Package org.openjdk.asmtools.jasm

## Enum Tables.AttrTag

- java.lang.Object
- - java.lang.Enum<Tables.AttrTag>
  - - org.openjdk.asmtools.jasm.Tables.AttrTag

- All Implemented Interfaces:
    `java.io.Serializable`, `java.lang.Comparable<Tables.AttrTag>`
  Enclosing class:
    Tables

      public static enum Tables.AttrTag
      extends java.lang.Enum<Tables.AttrTag>

  Attribute descriptor enums

- - ### Enum Constant Summary

    Enum Constants
    Enum Constant | Description
    --- | ---
    `ATT_AnnotationDefault` |
    `ATT_BootstrapMethods` |
    `ATT_Code` |
    `ATT_ConstantValue` |
    `ATT_Deprecated` |
    `ATT_EnclosingMethod` |
    `ATT_Exceptions` |
    `ATT_InnerClasses` |
    `ATT_LineNumberTable` |
    `ATT_LocalVariableTable` |
    `ATT_LocalVariableTypeTable` |
    `ATT_MainClass` |
    `ATT_MethodParameters` |
    `ATT_Module` |
    `ATT_ModuleMainClass` |
    `ATT_ModulePackages` |
    `ATT_ModuleTarget` |
    `ATT_NestHost` |
    `ATT_NestMembers` |
    `ATT_PermittedSubclasses` |
    `ATT_Record` |
    `ATT_RuntimeInvisibleAnnotations` |
    `ATT_RuntimeInvisibleParameterAnnotations` |
    `ATT_RuntimeInvisibleTypeAnnotations` |
    `ATT_RuntimeVisibleAnnotations` |
    `ATT_RuntimeVisibleParameterAnnotations` |
    `ATT_RuntimeVisibleTypeAnnotations` |
    `ATT_Signature` |
    `ATT_SourceDebugExtension` |
    `ATT_SourceFile` |
    `ATT_StackMap` |
    `ATT_StackMapTable` |
    `ATT_Synthetic` |
    `ATT_TargetPlatform` |
    `ATT_Unrecognized` |
    `ATT_Version` |

  - ### Method Summary

    All Methods Static Methods Instance Methods Concrete Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.String` | `parsekey()` |
    `java.lang.String` | `printval()` |
    `static Tables.AttrTag` | `valueOf​(java.lang.String name)` | Returns the enum constant of this type with the specified name.
    `static Tables.AttrTag[]` | `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`

- - ### Enum Constant Detail

    - #### ATT_Unrecognized

          public static final Tables.AttrTag ATT_Unrecognized

    - #### ATT_StackMap

          public static final Tables.AttrTag ATT_StackMap

    - #### ATT_ConstantValue

          public static final Tables.AttrTag ATT_ConstantValue

    - #### ATT_Code

          public static final Tables.AttrTag ATT_Code

    - #### ATT_StackMapTable

          public static final Tables.AttrTag ATT_StackMapTable

    - #### ATT_Exceptions

          public static final Tables.AttrTag ATT_Exceptions

    - #### ATT_InnerClasses

          public static final Tables.AttrTag ATT_InnerClasses

    - #### ATT_EnclosingMethod

          public static final Tables.AttrTag ATT_EnclosingMethod

    - #### ATT_Synthetic

          public static final Tables.AttrTag ATT_Synthetic

    - #### ATT_Signature

          public static final Tables.AttrTag ATT_Signature

    - #### ATT_SourceFile

          public static final Tables.AttrTag ATT_SourceFile

    - #### ATT_SourceDebugExtension

          public static final Tables.AttrTag ATT_SourceDebugExtension

    - #### ATT_LineNumberTable

          public static final Tables.AttrTag ATT_LineNumberTable

    - #### ATT_LocalVariableTable

          public static final Tables.AttrTag ATT_LocalVariableTable

    - #### ATT_LocalVariableTypeTable

          public static final Tables.AttrTag ATT_LocalVariableTypeTable

    - #### ATT_Deprecated

          public static final Tables.AttrTag ATT_Deprecated

    - #### ATT_RuntimeVisibleAnnotations

          public static final Tables.AttrTag ATT_RuntimeVisibleAnnotations

    - #### ATT_RuntimeInvisibleAnnotations

          public static final Tables.AttrTag ATT_RuntimeInvisibleAnnotations

    - #### ATT_RuntimeVisibleParameterAnnotations

          public static final Tables.AttrTag ATT_RuntimeVisibleParameterAnnotations

    - #### ATT_RuntimeInvisibleParameterAnnotations

          public static final Tables.AttrTag ATT_RuntimeInvisibleParameterAnnotations

    - #### ATT_AnnotationDefault

          public static final Tables.AttrTag ATT_AnnotationDefault

    - #### ATT_BootstrapMethods

          public static final Tables.AttrTag ATT_BootstrapMethods

    - #### ATT_RuntimeVisibleTypeAnnotations

          public static final Tables.AttrTag ATT_RuntimeVisibleTypeAnnotations

    - #### ATT_RuntimeInvisibleTypeAnnotations

          public static final Tables.AttrTag ATT_RuntimeInvisibleTypeAnnotations

    - #### ATT_MethodParameters

          public static final Tables.AttrTag ATT_MethodParameters

    - #### ATT_Module

          public static final Tables.AttrTag ATT_Module

    - #### ATT_Version

          public static final Tables.AttrTag ATT_Version

    - #### ATT_TargetPlatform

          public static final Tables.AttrTag ATT_TargetPlatform

    - #### ATT_MainClass

          public static final Tables.AttrTag ATT_MainClass

    - #### ATT_ModulePackages

          public static final Tables.AttrTag ATT_ModulePackages

    - #### ATT_ModuleMainClass

          public static final Tables.AttrTag ATT_ModuleMainClass

    - #### ATT_ModuleTarget

          public static final Tables.AttrTag ATT_ModuleTarget

    - #### ATT_NestHost

          public static final Tables.AttrTag ATT_NestHost

    - #### ATT_NestMembers

          public static final Tables.AttrTag ATT_NestMembers

    - #### ATT_Record

          public static final Tables.AttrTag ATT_Record

    - #### ATT_PermittedSubclasses

          public static final Tables.AttrTag ATT_PermittedSubclasses

  - ### Method Detail

    - #### values

          public static Tables.AttrTag[] 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 (Tables.AttrTag c : Tables.AttrTag.values())
              System.out.println(c);

      Returns:
        an array containing the constants of this enum type, in the order they are declared

    - #### valueOf

          public static Tables.AttrTag 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

    - #### printval

          public java.lang.String printval()

    - #### parsekey

          public java.lang.String parsekey()