Enum JasmTokens.AnnotationType

    • 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 character
      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).
      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.
      • Methods inherited from class java.lang.Enum

        clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • jasmPrefix

        private final java.lang.String jasmPrefix
    • Constructor Detail

      • AnnotationType

        private AnnotationType​(java.lang.String jasmPrefix)
    • 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 name
        java.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.