< prev index next >

src/java.base/share/native/include/classfile_constants.h

Print this page

        

*** 52,64 **** JVM_ACC_INTERFACE = 0x0200, JVM_ACC_ABSTRACT = 0x0400, JVM_ACC_STRICT = 0x0800, JVM_ACC_SYNTHETIC = 0x1000, JVM_ACC_ANNOTATION = 0x2000, ! JVM_ACC_ENUM = 0x4000 }; /* Used in newarray instruction. */ enum { JVM_T_BOOLEAN = 4, JVM_T_CHAR = 5, --- 52,84 ---- JVM_ACC_INTERFACE = 0x0200, JVM_ACC_ABSTRACT = 0x0400, JVM_ACC_STRICT = 0x0800, JVM_ACC_SYNTHETIC = 0x1000, JVM_ACC_ANNOTATION = 0x2000, ! JVM_ACC_ENUM = 0x4000, ! JVM_ACC_MODULE = 0x8000 }; + #define JVM_ACC_PUBLIC_BIT 0 + #define JVM_ACC_PRIVATE_BIT 1 + #define JVM_ACC_PROTECTED_BIT 2 + #define JVM_ACC_STATIC_BIT 3 + #define JVM_ACC_FINAL_BIT 4 + #define JVM_ACC_SYNCHRONIZED_BIT 5 + #define JVM_ACC_SUPER_BIT 5 + #define JVM_ACC_VOLATILE_BIT 6 + #define JVM_ACC_BRIDGE_BIT 6 + #define JVM_ACC_TRANSIENT_BIT 7 + #define JVM_ACC_VARARGS_BIT 7 + #define JVM_ACC_NATIVE_BIT 8 + #define JVM_ACC_INTERFACE_BIT 9 + #define JVM_ACC_ABSTRACT_BIT 10 + #define JVM_ACC_STRICT_BIT 11 + #define JVM_ACC_SYNTHETIC_BIT 12 + #define JVM_ACC_ANNOTATION_BIT 13 + #define JVM_ACC_ENUM_BIT 14 + /* Used in newarray instruction. */ enum { JVM_T_BOOLEAN = 4, JVM_T_CHAR = 5,
*** 85,95 **** JVM_CONSTANT_Methodref = 10, JVM_CONSTANT_InterfaceMethodref = 11, JVM_CONSTANT_NameAndType = 12, JVM_CONSTANT_MethodHandle = 15, // JSR 292 JVM_CONSTANT_MethodType = 16, // JSR 292 ! JVM_CONSTANT_InvokeDynamic = 18 }; /* JVM_CONSTANT_MethodHandle subtypes */ enum { JVM_REF_getField = 1, --- 105,116 ---- JVM_CONSTANT_Methodref = 10, JVM_CONSTANT_InterfaceMethodref = 11, JVM_CONSTANT_NameAndType = 12, JVM_CONSTANT_MethodHandle = 15, // JSR 292 JVM_CONSTANT_MethodType = 16, // JSR 292 ! JVM_CONSTANT_InvokeDynamic = 18, ! JVM_CONSTANT_ExternalMax = 18 }; /* JVM_CONSTANT_MethodHandle subtypes */ enum { JVM_REF_getField = 1,
< prev index next >