2015
DOI: 10.1002/spe.2346
|View full text |Cite
|
Sign up to set email alerts
|

SPOON: A library for implementing analyses and transformations of Java source code

Abstract: SUMMARYThis paper presents SPOON, a library for the analysis and transformation of Java source code. SPOON enables Java developers to write a large range of domain-specific analyses and transformations in an easy and concise manner. SPOON analyses and transformations are written in plain Java. With SPOON, developers do not need to dive into parsing, to hack a compiler infrastructure, or to master a new formalism.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
128
0
5

Year Published

2017
2017
2021
2021

Publication Types

Select...
4
3
2

Relationship

3
6

Authors

Journals

citations
Cited by 211 publications
(139 citation statements)
references
References 39 publications
1
128
0
5
Order By: Relevance
“…Retrieving and Comparing Annotations. We use the Spoon library [45] to retrieve annotations in a Java file. Spoon is a library that parses source code file into the AST and provides a set of APIs for conducting program analysis.…”
Section: Data Collectionmentioning
confidence: 99%
“…Retrieving and Comparing Annotations. We use the Spoon library [45] to retrieve annotations in a Java file. Spoon is a library that parses source code file into the AST and provides a set of APIs for conducting program analysis.…”
Section: Data Collectionmentioning
confidence: 99%
“…In this paper, we present a new level of granularity of AST, named GTSpoon, which is based on the Spoon meta-model. 2 Spoon [13] is a library to analyze, transform, rewrite, transpile Java source code.…”
Section: Ast-based Analysis Of Revisionsmentioning
confidence: 99%
“…All those transformations have been implemented in a tool called NPEfix, which has been made publicly p← patch corresponding to d 10: add p to P 11: if t succeeds then 12: add p to Q 13: end if 14: end for available for sake of reproducible research and open science 2 . The transformations use the Spoon library [18].…”
Section: E Implementationmentioning
confidence: 99%