< prev index next >

src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java

Print this page




 294     int SOURCE_MASK = SOURCE_DEPRECATED;
 295 
 296     // Java ClassFile versions (the minor version is stored in the 16 most significant bits, and the
 297     // major version in the 16 least significant bits).
 298 
 299     int V1_1 = 3 << 16 | 45;
 300     int V1_2 = 0 << 16 | 46;
 301     int V1_3 = 0 << 16 | 47;
 302     int V1_4 = 0 << 16 | 48;
 303     int V1_5 = 0 << 16 | 49;
 304     int V1_6 = 0 << 16 | 50;
 305     int V1_7 = 0 << 16 | 51;
 306     int V1_8 = 0 << 16 | 52;
 307     int V9 = 0 << 16 | 53;
 308     int V10 = 0 << 16 | 54;
 309     int V11 = 0 << 16 | 55;
 310     int V12 = 0 << 16 | 56;
 311     int V13 = 0 << 16 | 57;
 312     int V14 = 0 << 16 | 58;
 313     int V15 = 0 << 16 | 59;

 314 
 315     /**
 316       * Version flag indicating that the class is using 'preview' features.
 317       *
 318       * <p>{@code version & V_PREVIEW == V_PREVIEW} tests if a version is flagged with {@code
 319       * V_PREVIEW}.
 320       */
 321     int V_PREVIEW = 0xFFFF0000;
 322 
 323     // Access flags values, defined in
 324     // - https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-4.html#jvms-4.1-200-E.1
 325     // - https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-4.html#jvms-4.5-200-A.1
 326     // - https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-4.html#jvms-4.6-200-A.1
 327     // - https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-4.html#jvms-4.7.25
 328 
 329     int ACC_PUBLIC = 0x0001; // class, field, method
 330     int ACC_PRIVATE = 0x0002; // class, field, method
 331     int ACC_PROTECTED = 0x0004; // class, field, method
 332     int ACC_STATIC = 0x0008; // field, method
 333     int ACC_FINAL = 0x0010; // class, field, method, parameter




 294     int SOURCE_MASK = SOURCE_DEPRECATED;
 295 
 296     // Java ClassFile versions (the minor version is stored in the 16 most significant bits, and the
 297     // major version in the 16 least significant bits).
 298 
 299     int V1_1 = 3 << 16 | 45;
 300     int V1_2 = 0 << 16 | 46;
 301     int V1_3 = 0 << 16 | 47;
 302     int V1_4 = 0 << 16 | 48;
 303     int V1_5 = 0 << 16 | 49;
 304     int V1_6 = 0 << 16 | 50;
 305     int V1_7 = 0 << 16 | 51;
 306     int V1_8 = 0 << 16 | 52;
 307     int V9 = 0 << 16 | 53;
 308     int V10 = 0 << 16 | 54;
 309     int V11 = 0 << 16 | 55;
 310     int V12 = 0 << 16 | 56;
 311     int V13 = 0 << 16 | 57;
 312     int V14 = 0 << 16 | 58;
 313     int V15 = 0 << 16 | 59;
 314     int V16 = 0 << 16 | 60;
 315 
 316     /**
 317       * Version flag indicating that the class is using 'preview' features.
 318       *
 319       * <p>{@code version & V_PREVIEW == V_PREVIEW} tests if a version is flagged with {@code
 320       * V_PREVIEW}.
 321       */
 322     int V_PREVIEW = 0xFFFF0000;
 323 
 324     // Access flags values, defined in
 325     // - https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-4.html#jvms-4.1-200-E.1
 326     // - https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-4.html#jvms-4.5-200-A.1
 327     // - https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-4.html#jvms-4.6-200-A.1
 328     // - https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-4.html#jvms-4.7.25
 329 
 330     int ACC_PUBLIC = 0x0001; // class, field, method
 331     int ACC_PRIVATE = 0x0002; // class, field, method
 332     int ACC_PROTECTED = 0x0004; // class, field, method
 333     int ACC_STATIC = 0x0008; // field, method
 334     int ACC_FINAL = 0x0010; // class, field, method, parameter


< prev index next >