< prev index next >

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

Print this page




  32 
  33 /* Classfile version number for this information */
  34 #define JVM_CLASSFILE_MAJOR_VERSION @@VERSION_CLASSFILE_MAJOR@@
  35 #define JVM_CLASSFILE_MINOR_VERSION @@VERSION_CLASSFILE_MINOR@@
  36 
  37 /* Flags */
  38 
  39 enum {
  40     JVM_ACC_PUBLIC        = 0x0001,
  41     JVM_ACC_PRIVATE       = 0x0002,
  42     JVM_ACC_PROTECTED     = 0x0004,
  43     JVM_ACC_STATIC        = 0x0008,
  44     JVM_ACC_FINAL         = 0x0010,
  45     JVM_ACC_SYNCHRONIZED  = 0x0020,
  46     JVM_ACC_SUPER         = 0x0020,
  47     JVM_ACC_VOLATILE      = 0x0040,
  48     JVM_ACC_BRIDGE        = 0x0040,
  49     JVM_ACC_TRANSIENT     = 0x0080,
  50     JVM_ACC_VARARGS       = 0x0080,
  51     JVM_ACC_VALUE         = 0x0100,

  52     JVM_ACC_NATIVE        = 0x0100,
  53     JVM_ACC_INTERFACE     = 0x0200,
  54     JVM_ACC_ABSTRACT      = 0x0400,
  55     JVM_ACC_STRICT        = 0x0800,
  56     JVM_ACC_SYNTHETIC     = 0x1000,
  57     JVM_ACC_ANNOTATION    = 0x2000,
  58     JVM_ACC_ENUM          = 0x4000,
  59     JVM_ACC_MODULE        = 0x8000
  60 };
  61 
  62 #define JVM_ACC_PUBLIC_BIT        0
  63 #define JVM_ACC_PRIVATE_BIT       1
  64 #define JVM_ACC_PROTECTED_BIT     2
  65 #define JVM_ACC_STATIC_BIT        3
  66 #define JVM_ACC_FINAL_BIT         4
  67 #define JVM_ACC_SYNCHRONIZED_BIT  5
  68 #define JVM_ACC_SUPER_BIT         5
  69 #define JVM_ACC_VOLATILE_BIT      6
  70 #define JVM_ACC_BRIDGE_BIT        6
  71 #define JVM_ACC_TRANSIENT_BIT     7




  32 
  33 /* Classfile version number for this information */
  34 #define JVM_CLASSFILE_MAJOR_VERSION @@VERSION_CLASSFILE_MAJOR@@
  35 #define JVM_CLASSFILE_MINOR_VERSION @@VERSION_CLASSFILE_MINOR@@
  36 
  37 /* Flags */
  38 
  39 enum {
  40     JVM_ACC_PUBLIC        = 0x0001,
  41     JVM_ACC_PRIVATE       = 0x0002,
  42     JVM_ACC_PROTECTED     = 0x0004,
  43     JVM_ACC_STATIC        = 0x0008,
  44     JVM_ACC_FINAL         = 0x0010,
  45     JVM_ACC_SYNCHRONIZED  = 0x0020,
  46     JVM_ACC_SUPER         = 0x0020,
  47     JVM_ACC_VOLATILE      = 0x0040,
  48     JVM_ACC_BRIDGE        = 0x0040,
  49     JVM_ACC_TRANSIENT     = 0x0080,
  50     JVM_ACC_VARARGS       = 0x0080,
  51     JVM_ACC_VALUE         = 0x0100,
  52     JVM_ACC_FLATTENABLE   = 0x0100,
  53     JVM_ACC_NATIVE        = 0x0100,
  54     JVM_ACC_INTERFACE     = 0x0200,
  55     JVM_ACC_ABSTRACT      = 0x0400,
  56     JVM_ACC_STRICT        = 0x0800,
  57     JVM_ACC_SYNTHETIC     = 0x1000,
  58     JVM_ACC_ANNOTATION    = 0x2000,
  59     JVM_ACC_ENUM          = 0x4000,
  60     JVM_ACC_MODULE        = 0x8000
  61 };
  62 
  63 #define JVM_ACC_PUBLIC_BIT        0
  64 #define JVM_ACC_PRIVATE_BIT       1
  65 #define JVM_ACC_PROTECTED_BIT     2
  66 #define JVM_ACC_STATIC_BIT        3
  67 #define JVM_ACC_FINAL_BIT         4
  68 #define JVM_ACC_SYNCHRONIZED_BIT  5
  69 #define JVM_ACC_SUPER_BIT         5
  70 #define JVM_ACC_VOLATILE_BIT      6
  71 #define JVM_ACC_BRIDGE_BIT        6
  72 #define JVM_ACC_TRANSIENT_BIT     7


< prev index next >