< prev index next >

langtools/src/jdk.jdeps/share/classes/com/sun/tools/classfile/ConstantPool.java

Print this page




 102 
 103         public final Object value;
 104     }
 105 
 106     public static final int CONSTANT_Utf8 = 1;
 107     public static final int CONSTANT_Integer = 3;
 108     public static final int CONSTANT_Float = 4;
 109     public static final int CONSTANT_Long = 5;
 110     public static final int CONSTANT_Double = 6;
 111     public static final int CONSTANT_Class = 7;
 112     public static final int CONSTANT_String = 8;
 113     public static final int CONSTANT_Fieldref = 9;
 114     public static final int CONSTANT_Methodref = 10;
 115     public static final int CONSTANT_InterfaceMethodref = 11;
 116     public static final int CONSTANT_NameAndType = 12;
 117     public static final int CONSTANT_MethodHandle = 15;
 118     public static final int CONSTANT_MethodType = 16;
 119     public static final int CONSTANT_InvokeDynamic = 18;
 120 
 121     public static enum RefKind {
 122         REF_getField(1, "getfield"),
 123         REF_getStatic(2, "getstatic"),
 124         REF_putField(3, "putfield"),
 125         REF_putStatic(4, "putstatic"),
 126         REF_invokeVirtual(5, "invokevirtual"),
 127         REF_invokeStatic(6, "invokestatic"),
 128         REF_invokeSpecial(7, "invokespecial"),
 129         REF_newInvokeSpecial(8, "newinvokespecial"),
 130         REF_invokeInterface(9, "invokeinterface");
 131 
 132         public final int tag;
 133         public final String name;
 134 
 135         RefKind(int tag, String name) {
 136             this.tag = tag;
 137             this.name = name;
 138         }
 139 
 140         static RefKind getRefkind(int tag) {
 141             switch(tag) {
 142                 case 1:
 143                     return REF_getField;
 144                 case 2:
 145                     return REF_getStatic;
 146                 case 3:
 147                     return REF_putField;
 148                 case 4:
 149                     return REF_putStatic;
 150                 case 5:
 151                     return REF_invokeVirtual;
 152                 case 6:
 153                     return REF_invokeStatic;
 154                 case 7:
 155                     return REF_invokeSpecial;
 156                 case 8:
 157                     return REF_newInvokeSpecial;




 102 
 103         public final Object value;
 104     }
 105 
 106     public static final int CONSTANT_Utf8 = 1;
 107     public static final int CONSTANT_Integer = 3;
 108     public static final int CONSTANT_Float = 4;
 109     public static final int CONSTANT_Long = 5;
 110     public static final int CONSTANT_Double = 6;
 111     public static final int CONSTANT_Class = 7;
 112     public static final int CONSTANT_String = 8;
 113     public static final int CONSTANT_Fieldref = 9;
 114     public static final int CONSTANT_Methodref = 10;
 115     public static final int CONSTANT_InterfaceMethodref = 11;
 116     public static final int CONSTANT_NameAndType = 12;
 117     public static final int CONSTANT_MethodHandle = 15;
 118     public static final int CONSTANT_MethodType = 16;
 119     public static final int CONSTANT_InvokeDynamic = 18;
 120 
 121     public static enum RefKind {
 122         REF_getField(1),
 123         REF_getStatic(2),
 124         REF_putField(3),
 125         REF_putStatic(4),
 126         REF_invokeVirtual(5),
 127         REF_invokeStatic(6),
 128         REF_invokeSpecial(7),
 129         REF_newInvokeSpecial(8),
 130         REF_invokeInterface(9);
 131 
 132         public final int tag;

 133 
 134         RefKind(int tag) {
 135             this.tag = tag;

 136         }
 137 
 138         static RefKind getRefkind(int tag) {
 139             switch(tag) {
 140                 case 1:
 141                     return REF_getField;
 142                 case 2:
 143                     return REF_getStatic;
 144                 case 3:
 145                     return REF_putField;
 146                 case 4:
 147                     return REF_putStatic;
 148                 case 5:
 149                     return REF_invokeVirtual;
 150                 case 6:
 151                     return REF_invokeStatic;
 152                 case 7:
 153                     return REF_invokeSpecial;
 154                 case 8:
 155                     return REF_newInvokeSpecial;


< prev index next >