Package org.openjdk.asmtools.jasm
Enum JasmTokens.AnnotationType
- java.lang.Object
-
- java.lang.Enum<JasmTokens.AnnotationType>
-
- org.openjdk.asmtools.jasm.JasmTokens.AnnotationType
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<JasmTokens.AnnotationType>
- Enclosing class:
- JasmTokens
public static enum JasmTokens.AnnotationType extends java.lang.Enum<JasmTokens.AnnotationType>
-
-
Enum Constant Summary
Enum Constants Enum Constant Description Invisible
InvisibleType
Visible
VisibleType
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
jasmPrefix
-
Constructor Summary
Constructors Modifier Constructor Description private
AnnotationType(java.lang.String jasmPrefix)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
isAnnotation(java.lang.String str)
isAnnotation examines the beginning of a string to see if it starts with an annotation characterstatic boolean
isAnnotationToken(java.lang.String str)
isAnnotationToken examines the beginning of a string to see if it starts with an annotation characters ('@+' = visible annotation, '@-' = invisible).static boolean
isInvisibleAnnotationToken(java.lang.String str)
isInvisibleAnnotationToken examines the end of an annotation token to determine visibility ('+' = visible annotation, '-' = invisible).static boolean
isTypeAnnotationToken(java.lang.String str)
isTypeAnnotationToken examines the beginning of a string to see if it starts with type annotation characters ('@T+' = visible type annotation, '@T-' = invisible).static JasmTokens.AnnotationType
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static JasmTokens.AnnotationType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
Visible
public static final JasmTokens.AnnotationType Visible
-
Invisible
public static final JasmTokens.AnnotationType Invisible
-
VisibleType
public static final JasmTokens.AnnotationType VisibleType
-
InvisibleType
public static final JasmTokens.AnnotationType InvisibleType
-
-
Method Detail
-
values
public static JasmTokens.AnnotationType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (JasmTokens.AnnotationType c : JasmTokens.AnnotationType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static JasmTokens.AnnotationType valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
isAnnotationToken
public static boolean isAnnotationToken(java.lang.String str)
isAnnotationToken examines the beginning of a string to see if it starts with an annotation characters ('@+' = visible annotation, '@-' = invisible).- Parameters:
str
- String to be analyzed- Returns:
- True if the string starts with an annotation char.
-
isTypeAnnotationToken
public static boolean isTypeAnnotationToken(java.lang.String str)
isTypeAnnotationToken examines the beginning of a string to see if it starts with type annotation characters ('@T+' = visible type annotation, '@T-' = invisible).- Parameters:
str
- String to be analyzed- Returns:
- True if the string starts with an annotation char.
-
isAnnotation
public static boolean isAnnotation(java.lang.String str)
isAnnotation examines the beginning of a string to see if it starts with an annotation character- Parameters:
str
- String to be analyzed- Returns:
- True if the string starts with an annotation char.
-
isInvisibleAnnotationToken
public static boolean isInvisibleAnnotationToken(java.lang.String str)
isInvisibleAnnotationToken examines the end of an annotation token to determine visibility ('+' = visible annotation, '-' = invisible).- Parameters:
str
- String to be analyzed- Returns:
- True if the token implies invisible annotation.
-
-