{"repo":"INRIA/spoon","free":true,"listed":false,"github":"https://github.com/INRIA/spoon","clone":"git clone https://github.com/INRIA/spoon.git","description":"Spoon is a metaprogramming library to analyze and transform Java source code. :spoon: is made with :heart:, :beers: and :sparkles:. It parses source files to build a well-designed AST with powerful analysis and transformation API.","language":"Java","stars":1952,"topics":["code-analysis","code-transformation","metaprogramming","code-generation","abstract-syntax-tree","ast","static-analysis","compile-time-reflection","java","java9"],"license":null,"category":"dev-tools","readme_excerpt":"Spoon Spoon is an open-source library to analyze, rewrite, transform, transpile Java source code. It parses source files to build a well-designed AST with powerful analysis and transformation API. It supports modern Java versions up to Java 25. Spoon is an official Inria open-source project, and member of the OW2 open-source consortium. Documentation The latest official documentation is available at . Academic usage If you use Spoon for academic purposes, please cite: Renaud Pawlak, Martin Monperrus, Nicolas Petitprez, Carlos Noguera, Lionel Seinturier. “Spoon: A Library for Implementing Analyses and Transformations of Java Source Code”. In Software: Practice and Experience, Wiley-Blackwell, 2015. Doi: 10.1002/spe.2346. Professional support If you need professional support on Spoon (development, training, extension), you are welcome to post a comment on https://github.com/INRIA/spoon/issues/3251 Getting started in 2 seconds Required Java version: - Spoon 11.x requires JDK 17 or later. - Spoon 10.x requires JDK 11 or later. - Spoon 9.x requires Java 8. Note that Spoon can of course still consume source code for older versions of Java, but it needs the above mentioned JDK version to run. Get latest stable version with Maven, see And start using it: Documentation: - Reference documentation: (contains the content of the doc folder) - Code examples: - Videos: Spoon: Getting Started - Simon Urli @ OW2Con'18 (Paris), Generate Test Assertion with Spoon - Benjamin Danglot @ OW2Con'17 ","default_branch":null,"files":null,"tree":[],"storefront":"/r/INRIA","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/INRIA/spoon/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}