2015
DOI: 10.15439/2015f179
|View full text |Cite
|
Sign up to set email alerts
|

Unified Compile-Time and Runtime Java Annotation Processing

Abstract: Abstract-Java provides two different options for processing source code annotations. One of them is the annotation processing API used in compile time, and the other is the Reflection API used in runtime. Both options provide different API for accessing program metamodel. In this paper, we examine the differences between those representations and we discuss options on how to unify these models along with advantages and disadvantages of this approach. Based on this proposal, we design a unified Java language mo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2016
2016
2016
2016

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 16 publications
(16 reference statements)
0
1
0
Order By: Relevance
“…These can be used to find out whether there is a particular annotation annotating the chosen program element and then act upon it. Although the JSR 269 annotation processor API and reflection API are not the same, in [34] we have shown a unified API bridging those two.…”
Section: Semantics Correspondencementioning
confidence: 84%
“…These can be used to find out whether there is a particular annotation annotating the chosen program element and then act upon it. Although the JSR 269 annotation processor API and reflection API are not the same, in [34] we have shown a unified API bridging those two.…”
Section: Semantics Correspondencementioning
confidence: 84%