Class Reference

java.lang.Object
com.sun.tools.jxc.api.Reference

public final class Reference extends Object
Reference to a JAXB type (from JAX-RPC.)

A reference is a Java type (represented as a TypeMirror) and a set of annotations (represented as a Element). 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.

Author:
Kohsuke Kawaguchi
  • Field Details

    • type

      public final TypeMirror type
      The JAXB type being referenced. Must not be null.
    • annotations

      public final Element annotations
      The declaration from which annotations for the type is read. Must not be null.
  • Constructor Details

    • Reference

      public Reference(ExecutableElement method)
      Creates a reference from the return type of the method and annotations on the method.
    • Reference

      public Reference(VariableElement param)
      Creates a reference from the parameter type and annotations on the parameter.
    • Reference

      public Reference(TypeElement type, ProcessingEnvironment env)
      Creates a reference from a class declaration and its annotations.
    • Reference

      public Reference(TypeMirror type, Element annotations)
      Creates a reference by providing two values independently.
  • Method Details