src/com/sun/org/apache/bcel/internal/Constants.java

Print this page




 742     UNDEFINED, UNDEFINED, UNDEFINED, UNDEFINED,
 743     UNDEFINED, UNDEFINED, UNDEFINED, UNDEFINED,
 744     UNDEFINED, UNPREDICTABLE/*impdep1*/, UNPREDICTABLE/*impdep2*/
 745   };
 746 
 747   /** Attributes and their corresponding names.
 748    */
 749   public static final byte ATTR_UNKNOWN              = -1;
 750   public static final byte ATTR_SOURCE_FILE          = 0;
 751   public static final byte ATTR_CONSTANT_VALUE       = 1;
 752   public static final byte ATTR_CODE                 = 2;
 753   public static final byte ATTR_EXCEPTIONS           = 3;
 754   public static final byte ATTR_LINE_NUMBER_TABLE    = 4;
 755   public static final byte ATTR_LOCAL_VARIABLE_TABLE = 5;
 756   public static final byte ATTR_INNER_CLASSES        = 6;
 757   public static final byte ATTR_SYNTHETIC            = 7;
 758   public static final byte ATTR_DEPRECATED           = 8;
 759   public static final byte ATTR_PMG                  = 9;
 760   public static final byte ATTR_SIGNATURE            = 10;
 761   public static final byte ATTR_STACK_MAP            = 11;

 762 
 763   public static final short KNOWN_ATTRIBUTES = 12;
 764 
 765   public static final String[] ATTRIBUTE_NAMES = {
 766     "SourceFile", "ConstantValue", "Code", "Exceptions",
 767     "LineNumberTable", "LocalVariableTable",
 768     "InnerClasses", "Synthetic", "Deprecated",
 769     "PMGClass", "Signature", "StackMap"

 770   };
 771 
 772   /** Constants used in the StackMap attribute.
 773    */
 774   public static final byte ITEM_Bogus      = 0;
 775   public static final byte ITEM_Integer    = 1;
 776   public static final byte ITEM_Float      = 2;
 777   public static final byte ITEM_Double     = 3;
 778   public static final byte ITEM_Long       = 4;
 779   public static final byte ITEM_Null       = 5;
 780   public static final byte ITEM_InitObject = 6;
 781   public static final byte ITEM_Object     = 7;
 782   public static final byte ITEM_NewObject  = 8;
 783 
 784   public static final String[] ITEM_NAMES = {
 785     "Bogus", "Integer", "Float", "Double", "Long",
 786     "Null", "InitObject", "Object", "NewObject"
 787   };
 788 }


 742     UNDEFINED, UNDEFINED, UNDEFINED, UNDEFINED,
 743     UNDEFINED, UNDEFINED, UNDEFINED, UNDEFINED,
 744     UNDEFINED, UNPREDICTABLE/*impdep1*/, UNPREDICTABLE/*impdep2*/
 745   };
 746 
 747   /** Attributes and their corresponding names.
 748    */
 749   public static final byte ATTR_UNKNOWN                                 = -1;
 750   public static final byte ATTR_SOURCE_FILE                             = 0;
 751   public static final byte ATTR_CONSTANT_VALUE                          = 1;
 752   public static final byte ATTR_CODE                                    = 2;
 753   public static final byte ATTR_EXCEPTIONS                              = 3;
 754   public static final byte ATTR_LINE_NUMBER_TABLE                       = 4;
 755   public static final byte ATTR_LOCAL_VARIABLE_TABLE                    = 5;
 756   public static final byte ATTR_INNER_CLASSES                           = 6;
 757   public static final byte ATTR_SYNTHETIC                               = 7;
 758   public static final byte ATTR_DEPRECATED                              = 8;
 759   public static final byte ATTR_PMG                                     = 9;
 760   public static final byte ATTR_SIGNATURE                               = 10;
 761   public static final byte ATTR_STACK_MAP                               = 11;
 762   public static final byte ATTR_LOCAL_VARIABLE_TYPE_TABLE               = 12;
 763 
 764   public static final short KNOWN_ATTRIBUTES = 13;
 765 
 766   public static final String[] ATTRIBUTE_NAMES = {
 767     "SourceFile", "ConstantValue", "Code", "Exceptions",
 768     "LineNumberTable", "LocalVariableTable",
 769     "InnerClasses", "Synthetic", "Deprecated",
 770     "PMGClass", "Signature", "StackMap",
 771     "LocalVariableTypeTable"
 772   };
 773 
 774   /** Constants used in the StackMap attribute.
 775    */
 776   public static final byte ITEM_Bogus      = 0;
 777   public static final byte ITEM_Integer    = 1;
 778   public static final byte ITEM_Float      = 2;
 779   public static final byte ITEM_Double     = 3;
 780   public static final byte ITEM_Long       = 4;
 781   public static final byte ITEM_Null       = 5;
 782   public static final byte ITEM_InitObject = 6;
 783   public static final byte ITEM_Object     = 7;
 784   public static final byte ITEM_NewObject  = 8;
 785 
 786   public static final String[] ITEM_NAMES = {
 787     "Bogus", "Integer", "Float", "Double", "Long",
 788     "Null", "InitObject", "Object", "NewObject"
 789   };
 790 }