| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
H2JVM.ClassFile.AccessFlags
Description
Access flags for classes, fields, and methods in Java class files.
This uses the JVM meaning of "access flag", which includes any kind of modifier, including things like interface and enum that aren't really "access" modifiers in the Java language.
Synopsis
- data ClassAccessFlag
- = CPublic
- | CFinal
- | CSuper
- | CInterface
- | CAbstract
- | CSynthetic
- | CAnnotation
- | CEnum
- data FieldAccessFlag
- = FPublic
- | FPrivate
- | FProtected
- | FStatic
- | FFinal
- | FVolatile
- | FTransient
- | FSynthetic
- | FEnum
- data MethodAccessFlag
Documentation
data ClassAccessFlag Source #
Access flags for a class.
Constructors
| CPublic | |
| CFinal | |
| CSuper | |
| CInterface | |
| CAbstract | |
| CSynthetic | |
| CAnnotation | |
| CEnum |
Instances
data FieldAccessFlag Source #
Access flags for a field.
Constructors
| FPublic | |
| FPrivate | |
| FProtected | |
| FStatic | |
| FFinal | |
| FVolatile | |
| FTransient | |
| FSynthetic | |
| FEnum |
Instances
data MethodAccessFlag Source #
Access flags for a method.
Constructors
| MPublic | |
| MPrivate | |
| MProtected | |
| MStatic | |
| MFinal | |
| MSynchronized | |
| MBridge | |
| MVarargs | |
| MNative | |
| MAbstract | |
| MStrict | |
| MSynthetic |