com.sun.tools.xjc.api
public final class Reference extends Object
A reference is a Java type (represented as a TypeMirror) and a set of annotations (represented as a Declaration). Together they describe a root reference to a JAXB type binding.
Those two values can be supplied independently, or you can use other convenience constructors to supply two values at once.
Field Summary | |
---|---|
Declaration | annotations
The declaration from which annotations for the type is read.
|
TypeMirror | type
The JAXB type being referenced. |
Constructor Summary | |
---|---|
Reference(MethodDeclaration method)
Creates a reference from the return type of the method
and annotations on the method. | |
Reference(ParameterDeclaration param)
Creates a reference from the parameter type
and annotations on the parameter. | |
Reference(TypeDeclaration type, AnnotationProcessorEnvironment env)
Creates a reference from a class declaration and its annotations. | |
Reference(TypeMirror type, Declaration annotations)
Creates a reference by providing two values independently. |
Method Summary | |
---|---|
boolean | equals(Object o) |
SourcePosition | getPosition()
Gets the source location that can be used to report error messages regarding
this reference. |
int | hashCode() |