Copyright | (c) Christian Gram Kalhauge 2017 |
---|---|
License | MIT |
Maintainer | kalhuage@cs.ucla.edu |
Safe Haskell | None |
Language | Haskell2010 |
Contains the AccessFlags used in the different modules.
Synopsis
- data MAccessFlag
- mflags :: [(Int, MAccessFlag)]
- data FAccessFlag
- = FPublic
- | FPrivate
- | FProtected
- | FStatic
- | FFinal
- | FVolatile
- | FTransient
- | FSynthetic
- | FEnum
- fflags :: [(Int, FAccessFlag)]
- data CAccessFlag
- = CPublic
- | CFinal
- | CSuper
- | CInterface
- | CAbstract
- | CSynthetic
- | CAnnotation
- | CEnum
- | CModule
- cflags :: [(Int, CAccessFlag)]
- data ICAccessFlag
- icflags :: [(Int, ICAccessFlag)]
- data PAccessFlag
- pflags :: [(Int, PAccessFlag)]
Documentation
data MAccessFlag Source #
Access flags for the Method
MPublic | |
MPrivate | |
MProtected | |
MStatic | |
MFinal | |
MSynchronized | |
MBridge | |
MVarargs | |
MNative | |
MAbstract | |
MStrictFP | |
MSynthetic |
Instances
mflags :: [(Int, MAccessFlag)] Source #
The Enumish
mapping of the MAccessFlag
data FAccessFlag Source #
Access flags for the Field
Instances
fflags :: [(Int, FAccessFlag)] Source #
The Enumish
mapping of the FAccessFlag
data CAccessFlag Source #
Access flags for the ClassFile
Instances
cflags :: [(Int, CAccessFlag)] Source #
The Enumish
mapping of the CAccessFlag
data ICAccessFlag Source #
Access flags for the InnerClass
ICPublic | |
ICPrivate | |
ICProtected | |
ICStatic | |
ICFinal | |
ICInterface | |
ICAbstract | |
ICSynthetic | |
ICAnnotation | |
ICEnum |
Instances
icflags :: [(Int, ICAccessFlag)] Source #
The Enumish
mapping of the CAccessFlag
data PAccessFlag Source #
Access flags for parameters, as declared in the documentation.
PFinal | Indicates that the formal parameter was declared final. |
PSynthetic | Indicates that the formal parameter was not explicitly or implicitly declared in source code, according to the specification of the language in which the source code was written (JLS §13.1). (The formal parameter is an implementation artifact of the compiler which produced this class file.) |
PMandated | Indicates that the formal parameter was implicitly declared in source code, according to the specification of the language in which the source code was written (JLS §13.1). (The formal parameter is mandated by a language specification, so all compilers for the language must emit it.) |
Instances
pflags :: [(Int, PAccessFlag)] Source #
The Enumish
mapping of the PAccessFlag