| Copyright | (c) Christian Gram Kalhauge 2017 |
|---|---|
| License | MIT |
| Maintainer | kalhuage@cs.ucla.edu |
| Safe Haskell | None |
| Language | Haskell2010 |
Language.JVM.Attribute
Contents
Description
This is the main module for accessing all kinds of Attributes.
Synopsis
- module Language.JVM.Attribute.Base
- data BootstrapMethods r
- data Code r
- data ConstantValue r
- data Exceptions r
- data LineNumberTable r
- data StackMapTable r
- data Signature a
Documentation
module Language.JVM.Attribute.Base
Subattributes
data BootstrapMethods r Source #
Is a list of bootstrapped methods.
Instances
Code contains the actual byte-code. The i type parameter is added to
allow indicate the two stages of the code file, before and after access to
the ConstantPool. i should be either Ref or Deref.
Instances
data ConstantValue r Source #
A constant value is just a index into the constant pool.
Instances
data Exceptions r Source #
An Exceptions attribute is a list of references into the constant pool.
Instances
data LineNumberTable r Source #
The LineNumberTable is just a mapping from offsets to linenumbers.
Instances
data StackMapTable r Source #
An Exceptions attribute is a list of references into the constant pool.
Instances
Instances
| Staged Signature Source # | |
Defined in Language.JVM.Attribute.Signature | |
| Eq (Signature High) Source # | |
| Eq (Signature Low) Source # | |
| Ord (Signature Low) Source # | |
Defined in Language.JVM.Attribute.Signature Methods compare :: Signature Low -> Signature Low -> Ordering # (<) :: Signature Low -> Signature Low -> Bool # (<=) :: Signature Low -> Signature Low -> Bool # (>) :: Signature Low -> Signature Low -> Bool # (>=) :: Signature Low -> Signature Low -> Bool # | |
| Show (Signature High) Source # | |
| Show (Signature Low) Source # | |
| Generic (Signature High) Source # | |
| Generic (Signature Low) Source # | |
| Binary (Signature Low) Source # | |
| NFData (Signature High) Source # | |
Defined in Language.JVM.Attribute.Signature | |
| NFData (Signature Low) Source # | |
Defined in Language.JVM.Attribute.Signature | |
| IsAttribute (Signature Low) Source # | |
| type Rep (Signature High) Source # | |
Defined in Language.JVM.Attribute.Signature | |
| type Rep (Signature Low) Source # | |
Defined in Language.JVM.Attribute.Signature | |