Copyright | (c) Christian Gram Kalhauge 2017 |
---|---|
License | MIT |
Maintainer | kalhuage@cs.ucla.edu |
Safe Haskell | None |
Language | Haskell2010 |
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 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 |