Class ClassTokenAFT
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.ClassTokenAFT
A
ClassTokenAFT is the type of an annotation field that holds a class token (something
like String.class).
Use the singleton ctaft.
Even if the field type was originally some parameterization , the annotation scene library represents it as a plain Class<...>
ClassTokenAFT.
-
Field Summary
Fields -
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
-
ctaft
The singletonClassTokenAFT.
-
-
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
-