jvm-binary-0.9.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.MethodParameters

Description

Based on the MethodParameters Attribute, as documented [here](http:/docs.oracle.comjavasespecsjvmsse8html/jvms-4.html#jvms-4.7.24).

Synopsis

Documentation

newtype MethodParameters r Source #

Is a list of method parameters, one for each parameter

Instances
Staged MethodParameters Source # 
Instance details

Defined in Language.JVM.Attribute.MethodParameters

Methods

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

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

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

Eq (MethodParameters High) Source # 
Instance details

Defined in Language.JVM.Attribute.MethodParameters

Eq (MethodParameters Low) Source # 
Instance details

Defined in Language.JVM.Attribute.MethodParameters

Ord (MethodParameters Low) Source # 
Instance details

Defined in Language.JVM.Attribute.MethodParameters

Show (MethodParameters High) Source # 
Instance details

Defined in Language.JVM.Attribute.MethodParameters

Show (MethodParameters Low) Source # 
Instance details

Defined in Language.JVM.Attribute.MethodParameters

Generic (MethodParameters High) Source # 
Instance details

Defined in Language.JVM.Attribute.MethodParameters

Associated Types

type Rep (MethodParameters High) :: Type -> Type #

Generic (MethodParameters Low) Source # 
Instance details

Defined in Language.JVM.Attribute.MethodParameters

Associated Types

type Rep (MethodParameters Low) :: Type -> Type #

Binary (MethodParameters Low) Source # 
Instance details

Defined in Language.JVM.Attribute.MethodParameters

NFData (MethodParameters High) Source # 
Instance details

Defined in Language.JVM.Attribute.MethodParameters

Methods

rnf :: MethodParameters High -> () #

NFData (MethodParameters Low) Source # 
Instance details

Defined in Language.JVM.Attribute.MethodParameters

Methods

rnf :: MethodParameters Low -> () #

IsAttribute (MethodParameters Low) Source #

BootstrapMethods is an Attribute.

Instance details

Defined in Language.JVM.Attribute.MethodParameters

type Rep (MethodParameters High) Source # 
Instance details

Defined in Language.JVM.Attribute.MethodParameters

type Rep (MethodParameters High) = D1 (MetaData "MethodParameters" "Language.JVM.Attribute.MethodParameters" "jvm-binary-0.9.0-9S1OjG3yP2JAIJl8zf6L4B" True) (C1 (MetaCons "MethodParameters" PrefixI True) (S1 (MetaSel (Just "methodParameters") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (SizedList8 (MethodParameter High)))))
type Rep (MethodParameters Low) Source # 
Instance details

Defined in Language.JVM.Attribute.MethodParameters

type Rep (MethodParameters Low) = D1 (MetaData "MethodParameters" "Language.JVM.Attribute.MethodParameters" "jvm-binary-0.9.0-9S1OjG3yP2JAIJl8zf6L4B" True) (C1 (MetaCons "MethodParameters" PrefixI True) (S1 (MetaSel (Just "methodParameters") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (SizedList8 (MethodParameter Low)))))

data MethodParameter r Source #

A method parameter

Instances
Staged MethodParameter Source # 
Instance details

Defined in Language.JVM.Attribute.MethodParameters

Methods

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

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

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

Eq (MethodParameter High) Source # 
Instance details

Defined in Language.JVM.Attribute.MethodParameters

Eq (MethodParameter Low) Source # 
Instance details

Defined in Language.JVM.Attribute.MethodParameters

Ord (MethodParameter Low) Source # 
Instance details

Defined in Language.JVM.Attribute.MethodParameters

Show (MethodParameter High) Source # 
Instance details

Defined in Language.JVM.Attribute.MethodParameters

Show (MethodParameter Low) Source # 
Instance details

Defined in Language.JVM.Attribute.MethodParameters

Generic (MethodParameter High) Source # 
Instance details

Defined in Language.JVM.Attribute.MethodParameters

Associated Types

type Rep (MethodParameter High) :: Type -> Type #

Generic (MethodParameter Low) Source # 
Instance details

Defined in Language.JVM.Attribute.MethodParameters

Associated Types

type Rep (MethodParameter Low) :: Type -> Type #

Binary (MethodParameter Low) Source # 
Instance details

Defined in Language.JVM.Attribute.MethodParameters

NFData (MethodParameter High) Source # 
Instance details

Defined in Language.JVM.Attribute.MethodParameters

Methods

rnf :: MethodParameter High -> () #

NFData (MethodParameter Low) Source # 
Instance details

Defined in Language.JVM.Attribute.MethodParameters

Methods

rnf :: MethodParameter Low -> () #

type Rep (MethodParameter High) Source # 
Instance details

Defined in Language.JVM.Attribute.MethodParameters

type Rep (MethodParameter High) = D1 (MetaData "MethodParameter" "Language.JVM.Attribute.MethodParameters" "jvm-binary-0.9.0-9S1OjG3yP2JAIJl8zf6L4B" False) (C1 (MetaCons "MethodParameter" PrefixI True) (S1 (MetaSel (Just "parameterName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Ref Text High)) :*: S1 (MetaSel (Just "parameterAccessFlags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (BitSet16 PAccessFlag))))
type Rep (MethodParameter Low) Source # 
Instance details

Defined in Language.JVM.Attribute.MethodParameters

type Rep (MethodParameter Low) = D1 (MetaData "MethodParameter" "Language.JVM.Attribute.MethodParameters" "jvm-binary-0.9.0-9S1OjG3yP2JAIJl8zf6L4B" False) (C1 (MetaCons "MethodParameter" PrefixI True) (S1 (MetaSel (Just "parameterName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Ref Text Low)) :*: S1 (MetaSel (Just "parameterAccessFlags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (BitSet16 PAccessFlag))))