jvm-binary-0.1.0: A library for reading Java class-files

Copyright(c) Christian Gram Kalhauge 2017
LicenseMIT
Maintainerkalhuage@cs.ucla.edu
Safe HaskellNone
LanguageHaskell2010

Language.JVM.Attribute.Exceptions

Description

Based on the Exceptions Attribute, as documented here. It describes the checked exceptions that a method can make.

Synopsis

Documentation

newtype Exceptions r Source #

An Exceptions attribute is a list of references into the constant pool.

Constructors

Exceptions 

Instances

Staged Exceptions Source # 

Methods

stage :: LabelM m => (forall (s' :: * -> *). Staged s' => s' r -> m (s' r')) -> Exceptions r -> m (Exceptions r') Source #

evolve :: EvolveM m => Exceptions Low -> m (Exceptions High) Source #

devolve :: DevolveM m => Exceptions High -> m (Exceptions Low) Source #

Eq (Exceptions High) Source # 
Eq (Exceptions Low) Source # 
Ord (Exceptions Low) Source # 
Show (Exceptions High) Source # 
Show (Exceptions Low) Source # 
Generic (Exceptions High) Source # 

Associated Types

type Rep (Exceptions High) :: * -> * #

Generic (Exceptions Low) Source # 

Associated Types

type Rep (Exceptions Low) :: * -> * #

Binary (Exceptions Low) Source # 
NFData (Exceptions High) Source # 

Methods

rnf :: Exceptions High -> () #

NFData (Exceptions Low) Source # 

Methods

rnf :: Exceptions Low -> () #

IsAttribute (Exceptions Low) Source #

Exceptions is an Attribute.

type Rep (Exceptions High) Source # 
type Rep (Exceptions High) = D1 * (MetaData "Exceptions" "Language.JVM.Attribute.Exceptions" "jvm-binary-0.1.0-JJ8Rr7ERir79pQaBJvdiXV" True) (C1 * (MetaCons "Exceptions" PrefixI True) (S1 * (MetaSel (Just Symbol "exceptions") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (SizedList16 (Ref ClassName High)))))
type Rep (Exceptions Low) Source # 
type Rep (Exceptions Low) = D1 * (MetaData "Exceptions" "Language.JVM.Attribute.Exceptions" "jvm-binary-0.1.0-JJ8Rr7ERir79pQaBJvdiXV" True) (C1 * (MetaCons "Exceptions" PrefixI True) (S1 * (MetaSel (Just Symbol "exceptions") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (SizedList16 (Ref ClassName Low)))))