Class EnumAFT
java.lang.Object
org.checkerframework.afu.scenelib.util.EqualByStringRepresentation
org.checkerframework.afu.scenelib.field.AnnotationFieldType
org.checkerframework.afu.scenelib.field.ScalarAFT
org.checkerframework.afu.scenelib.field.EnumAFT
An
EnumAFT is the type of an annotation field that can hold an constant from a certain
enumeration type.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<R,T> R accept(AFTVisitor<R, T> v, T arg) voidformat(StringBuilder sb, Object o) Formats an annotation field value.booleanReturns true if this value is valid for this AnnotationFieldType.toString()Returns the string representation of the type that would appear in an index file.Methods inherited from class org.checkerframework.afu.scenelib.field.AnnotationFieldType
format, fromClass, unifyMethods inherited from class org.checkerframework.afu.scenelib.util.EqualByStringRepresentation
equals, hashCode
-
Field Details
-
typeName
The name of the enumeration type whose constants the annotation field can hold.
-
-
Constructor Details
-
EnumAFT
Constructs anEnumAFTfor an annotation field that can hold constants of the enumeration type with the given name.
-
-
Method Details
-
isValidValue
Description copied from class:AnnotationFieldTypeReturns true if this value is valid for this AnnotationFieldType.- Specified by:
isValidValuein classAnnotationFieldType
-
toString
Description copied from class:AnnotationFieldTypeReturns the string representation of the type that would appear in an index file. Used byIndexFileWriter.- Specified by:
toStringin classAnnotationFieldType
-
format
Description copied from class:AnnotationFieldTypeFormats an annotation field value.- Specified by:
formatin classAnnotationFieldType- Parameters:
sb- where to format the value too- the value to format
-
accept
- Specified by:
acceptin classAnnotationFieldType
-