Class ParameterElementAccessor

  • All Implemented Interfaces:
    Accessor

    public class ParameterElementAccessor
    extends AbstractAccessor<javax.lang.model.element.Element>
    An Accessor that wraps a VariableElement.
    • Field Detail

      • name

        protected final java.lang.String name
      • accessedType

        protected final javax.lang.model.type.TypeMirror accessedType
    • Constructor Detail

      • ParameterElementAccessor

        public ParameterElementAccessor​(javax.lang.model.element.Element element,
                                        javax.lang.model.type.TypeMirror accessedType,
                                        java.lang.String name)
    • Method Detail

      • getAccessedType

        public javax.lang.model.type.TypeMirror getAccessedType()
        Description copied from interface: Accessor
        This returns the type that this accessor gives as a return. e.g. The ExecutableElement.getReturnType() if this is a method accessor, or Element.asType() for field accessors.
        Returns:
        the type that the accessor gives as a return
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getAccessorType

        public AccessorType getAccessorType()
        Returns:
        type of the accessor