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 Summary
Modifier and TypeMethodDescriptionReturns theTypeElementof thetype mirror.Returns the TypeMirror of the value.booleanReturnstrueif the annotated element did not have the annotation attribute.
-
Method Details
-
isDefault
boolean isDefault()Returnstrueif the annotated element did not have the annotation attribute.- Returns:
trueif 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 theTypeElementof thetype mirror.- Returns:
- the type mirror as a TypeElement
-