Module: JavaClass::ClassFile::AccessFlagsConstants
- Included in:
- AccessFlags
- Defined in:
- lib/javaclass/classfile/access_flag_constants.rb
Overview
Access flags as defined by JVM spec.
- Author
-
Peter Kofler
Constant Summary collapse
- ACC_PRIVATE =
field ACC_PUBLIC = 0x0001
0x0002- ACC_PROTECTED =
0x0004- ACC_STATIC =
TODO How were Java 1.0’s “private protected” fields? set up? (see old JVM spec)
0x0008- ACC_VOLATILE =
ACC_FINAL = 0x0010
0x0040- ACC_TRANSIENT =
0x0080- ACC_SYNCHRONIZED =
method ACC_PUBLIC = 0x0001 ACC_PRIVATE = 0x0002 ACC_PROTECTED = 0x0004 ACC_STATIC = 0x0008 ACC_FINAL = 0x0010
0x0020- ACC_ACC_BRIDGE =
0x0040- ACC_VARARGS =
0x0080- ACC_NATIVE =
0x0100- ACC_STRICT =
ACC_ABSTRACT = 0x0400
0x0800- ACC_PUBLIC =
class
0x0001- ACC_FINAL =
0x0010- ACC_SUPER =
old invokespecial instruction semantics
0x0020- ACC_INTERFACE =
0x0200- ACC_ABSTRACT =
0x0400- ACC_SYNTHETIC =
may vary between different compilers
0x1000- ACC_ANNOTATION =
0x2000- ACC_ENUM =
0x4000- ACC_MODULE =
0x8000- ACC_IMPLICIT =
e.g. default constructor
0x8000- ACC_MANDATED =
formal parameter implicit declared
0x8000