| Copyright | (c) Christian Gram Kalhauge 2018 |
|---|---|
| License | MIT |
| Maintainer | kalhuage@cs.ucla.edu |
| Safe Haskell | None |
| Language | Haskell2010 |
Language.JVM.Attribute.StackMapTable
Contents
Description
Based on the StackMapTable Attribute, as documented here.
- newtype StackMapTable r = StackMapTable {
- stackMapTable :: Choice (SizedList16 (StackMapFrame Low)) [StackMapFrame High] r
- type DeltaOffset i = Choice Word16 Int i
- data StackMapFrame r = StackMapFrame {
- deltaOffset :: DeltaOffset r
- frameType :: StackMapFrameType r
- data StackMapFrameType r
- data VerificationTypeInfo r
- offsetDelta :: Word16 -> Word16 -> Word16
- offsetDeltaInv :: Word16 -> Word16 -> Word16
Documentation
newtype StackMapTable r Source #
An Exceptions attribute is a list of references into the constant pool.
Constructors
| StackMapTable | |
Fields
| |
Instances
| ByteCodeStaged StackMapTable Source # | |
| Eq (StackMapTable High) Source # | |
| Eq (StackMapTable Low) Source # | |
| Ord (StackMapTable Low) Source # | |
| Show (StackMapTable High) Source # | |
| Show (StackMapTable Low) Source # | |
| Generic (StackMapTable High) Source # | |
| Generic (StackMapTable Low) Source # | |
| Binary (StackMapTable Low) Source # | |
| NFData (StackMapTable High) Source # | |
| NFData (StackMapTable Low) Source # | |
| IsAttribute (StackMapTable Low) Source # |
|
| type Rep (StackMapTable High) Source # | |
| type Rep (StackMapTable Low) Source # | |
data StackMapFrame r Source #
An stack map frame
Constructors
| StackMapFrame | |
Fields
| |
Instances
| Eq (StackMapFrame High) Source # | |
| Eq (StackMapFrame Low) Source # | |
| Ord (StackMapFrame Low) Source # | |
| Show (StackMapFrame High) Source # | |
| Show (StackMapFrame Low) Source # | |
| Generic (StackMapFrame High) Source # | |
| Generic (StackMapFrame Low) Source # | |
| Binary (StackMapFrame Low) Source # | |
| NFData (StackMapFrame High) Source # | |
| NFData (StackMapFrame Low) Source # | |
| type Rep (StackMapFrame High) Source # | |
| type Rep (StackMapFrame Low) Source # | |
data StackMapFrameType r Source #
An stack map frame type
Constructors
Instances
data VerificationTypeInfo r Source #
The types info of the stack map frame.
Constructors
| VTTop | |
| VTInteger | |
| VTFloat | |
| VTLong | |
| VTDouble | |
| VTNull | |
| VTUninitializedThis | |
| VTObject (Ref ClassName r) | |
| VTUninitialized !Word16 |
Instances