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) void
format
(StringBuilder sb, Object o) Formats an annotation field value.boolean
Returns 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, unify
Methods inherited from class org.checkerframework.afu.scenelib.util.EqualByStringRepresentation
equals, hashCode
-
Field Details
-
ctaft
The singletonClassTokenAFT
.
-
-
Method Details
-
isValidValue
Description copied from class:AnnotationFieldType
Returns true if this value is valid for this AnnotationFieldType.- Specified by:
isValidValue
in classAnnotationFieldType
-
toString
Description copied from class:AnnotationFieldType
Returns the string representation of the type that would appear in an index file. Used byIndexFileWriter
.- Specified by:
toString
in classAnnotationFieldType
-
format
Description copied from class:AnnotationFieldType
Formats an annotation field value.- Specified by:
format
in classAnnotationFieldType
- Parameters:
sb
- where to format the value too
- the value to format
-
accept
- Specified by:
accept
in classAnnotationFieldType
-