3.1.1. Access Flags (Enums)#
- class umbrella.java.access_flags.FieldAccessFlags(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#
- ACC_PUBLIC = 1#
- ACC_PRIVATE = 2#
- ACC_PROTECTED = 4#
- ACC_STATIC = 8#
- ACC_FINAL = 16#
- ACC_VOLATILE = 64#
- ACC_TRANSIENT = 128#
- ACC_SYNTHETIC = 4096#
- ACC_ENUM = 16384#
- class umbrella.java.access_flags.ClassAccessFlags(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#
- ACC_PUBLIC = 1#
- ACC_STATIC = 8#
- ACC_FINAL = 16#
- ACC_SUPER = 32#
- ACC_INTERFACE = 512#
- ACC_ABSTRACT = 1024#
- ACC_SYNTHETIC = 4096#
- ACC_ANNOTATION = 8192#
- ACC_ENUM = 16384#
- ACC_MODULE = 32768#
- class umbrella.java.access_flags.MethodAccessFlags(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#
- ACC_PUBLIC = 1#
- ACC_PRIVATE = 2#
- ACC_PROTECTED = 4#
- ACC_STATIC = 8#
- ACC_FINAL = 16#
- ACC_SYNCHRONIZED = 32#
- ACC_BRIDGE = 64#
- ACC_VARARGS = 128#
- ACC_NATIVE = 256#
- ACC_ABSTRACT = 1024#
- ACC_STRICT = 2048#
- ACC_SYNTHETIC = 4096#
- class umbrella.java.access_flags.ModuleAccessFlags(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#
- ACC_OPEN = 32#
Indicates that this module is open.
- ACC_SYNTHETIC = 4096#
Indicates that this module was not explicitly or implicitly declared.
- ACC_MANDATED = 32768#
Indicates that this module was implicitly declared.
- class umbrella.java.access_flags.ParameterAccessFlags(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#
- ACC_FINAL = 16#
Indicates that the formal parameter was declared as final.
- ACC_SYNTHETIC = 4096#
Indicates that the formal parameter was not explicitly or implicitly declared in source code, as per the language specification in which the source code was written. (The formal parameter is an implementation artifact of the compiler that generated this class file.)
- ACC_MANDATED = 32768#
Indicates that the formal parameter was implicitly declared in source code, following the specification of the language in which the source code was written. (The formal parameter is mandated by a language specification, and therefore, all compilers for the language must include it.)
- class umbrella.java.access_flags.ModuleRequiresAccessFlags(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#
- ACC_TRANSITIVE = 32#
Indicates that any module dependent on the current module implicitly declares a dependency on the module specified by this entry.
- ACC_STATIC_PHASE = 64#
Indicates that this dependency is mandatory during the static phase (compile time) but optional during the dynamic phase (runtime).
- ACC_SYNTHETIC = 4096#
Indicates that this dependency was not explicitly or implicitly declared in the source code of the module declaration.
- ACC_MANDATED = 32768#
Indicates that this dependency was implicitly declared in the source code of the module declaration.
- class umbrella.java.access_flags.ModuleExportsAccessFlags(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#
- ACC_SYNTHETIC = 4096#
Indicates that this export was not explicitly or implicitly declared in the module declaration’s source code.
- ACC_MANDATED = 32768#
Indicates that this export was implicitly declared in the source code of the module declaration.
- class umbrella.java.access_flags.ModuleOpensAccessFlags(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#
- ACC_SYNTHETIC = 4096#
Indicates that this opening was not explicitly or implicitly declared in the source code of the module declaration.
- ACC_MANDATED = 32768#
Indicates that this opening was implicitly declared in the source code of the module declaration.