Interface ITypeMetaData


public interface ITypeMetaData
Abstraction over annotation attributes that take a class (or array of classes) as their value. For example: @Command(defaultValueProvider = xxx.class)
Since:
4.0
  • Method Details

    • isDefault

      boolean isDefault()
      Returns true if the annotated element did not have the annotation attribute.
      Returns:
      true if the value is the default value.
    • getTypeMirror

      TypeMirror getTypeMirror()
      Returns the TypeMirror of the value.
      Returns:
      the TypeMirror of the @Command(defaultValueProvider = xxx.class) annotation.
    • getTypeElement

      TypeElement getTypeElement()
      Returns the TypeElement of the type mirror.
      Returns:
      the type mirror as a TypeElement