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