Copyright | (c) Christian Gram Kalhauge 2017 |
---|---|
License | MIT |
Maintainer | kalhuage@cs.ucla.edu |
Safe Haskell | None |
Language | Haskell2010 |
Synopsis
- data Field r = Field {
- fAccessFlags' :: !(BitSet16 FAccessFlag)
- fName :: !(Ref Text r)
- fDescriptor :: !(Ref FieldDescriptor r)
- fAttributes :: !(Attributes FieldAttributes r)
- fAccessFlags :: Field r -> Set FAccessFlag
- fConstantValue :: Field High -> Maybe (ConstantValue High)
- fSignature :: Field High -> Maybe (Signature High)
- data FieldAttributes r = FieldAttributes {
- faConstantValues :: [ConstantValue r]
- faSignatures :: [Signature r]
- faVisibleAnnotations :: [RuntimeVisibleAnnotations r]
- faInvisibleAnnotations :: [RuntimeInvisibleAnnotations r]
- faVisibleTypeAnnotations :: [RuntimeVisibleTypeAnnotations FieldTypeAnnotation r]
- faInvisibleTypeAnnotations :: [RuntimeInvisibleTypeAnnotations FieldTypeAnnotation r]
- faOthers :: [Attribute r]
- emptyFieldAttributes :: FieldAttributes High
Documentation
A Field in the class-file, as described here.
Field | |
|
Instances
fAccessFlags :: Field r -> Set FAccessFlag Source #
Get the set of access flags
Attributes
fConstantValue :: Field High -> Maybe (ConstantValue High) Source #
Fetch the ConstantValue
attribute.
data FieldAttributes r Source #