| Copyright | (c) Christian Gram Kalhauge 2018 |
|---|---|
| License | MIT |
| Maintainer | kalhuage@cs.ucla.edu |
| Safe Haskell | None |
| Language | Haskell2010 |
Language.JVM.Attribute.Signature
Description
Synopsis
- data Signature a = Signature (Ref Text a)
- signatureToText :: Signature High -> Text
- signatureFromText :: Text -> Signature High
- data ClassSignature = ClassSignature {}
- classSignatureToText :: ClassSignature -> Text
- classSignatureFromText :: Text -> Either String ClassSignature
- classSignatureP :: Parser ClassSignature
- data MethodSignature = MethodSignature {}
- methodSignatureToText :: MethodSignature -> Text
- methodSignatureFromText :: Text -> Either String MethodSignature
- methodSignatureP :: Parser MethodSignature
- newtype FieldSignature = FieldSignature {}
- fieldSignatureToText :: FieldSignature -> Text
- fieldSignatureFromText :: Text -> Either String FieldSignature
- fieldSignatureP :: Parser FieldSignature
- data ClassType
- = ClassType { }
- | InnerClassType { }
- classTypeP :: Parser ClassType
- data ReferenceType
- referenceTypeP :: Parser ReferenceType
- data ThrowsSignature
- data TypeArgument = TypeArgument {}
- data TypeParameter = TypeParameter {}
- data TypeSignature
- newtype TypeVariable = TypeVariable {}
- typeVariableP :: Parser TypeVariable
- data Wildcard
- typeParameterP :: Parser TypeParameter
- typeParametersP :: Parser [TypeParameter]
Documentation
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 | |
Top Level Definitions
data ClassSignature Source #
Constructors
| ClassSignature | |
Fields | |
Instances
data MethodSignature Source #
Constructors
| MethodSignature | |
Fields
| |
Instances
newtype FieldSignature Source #
Constructors
| FieldSignature | |
Fields | |
Instances
Lower Level Definitions
Constructors
| ClassType | |
Fields | |
| InnerClassType | |
Fields | |
Instances
data ReferenceType Source #
Instances
data ThrowsSignature Source #
Constructors
| ThrowsClass ClassType | |
| ThrowsTypeVariable TypeVariable |
Instances
data TypeArgument Source #
Constructors
| TypeArgument | |
Fields | |
Instances
| Eq TypeArgument Source # | |
Defined in Language.JVM.Attribute.Signature | |
| Show TypeArgument Source # | |
Defined in Language.JVM.Attribute.Signature Methods showsPrec :: Int -> TypeArgument -> ShowS # show :: TypeArgument -> String # showList :: [TypeArgument] -> ShowS # | |
| Generic TypeArgument Source # | |
Defined in Language.JVM.Attribute.Signature Associated Types type Rep TypeArgument :: * -> * # | |
| NFData TypeArgument Source # | |
Defined in Language.JVM.Attribute.Signature Methods rnf :: TypeArgument -> () # | |
| type Rep TypeArgument Source # | |
Defined in Language.JVM.Attribute.Signature type Rep TypeArgument = D1 (MetaData "TypeArgument" "Language.JVM.Attribute.Signature" "jvm-binary-0.2.0-ADCW9RHs0rpAV30EV0jcz6" False) (C1 (MetaCons "TypeArgument" PrefixI True) (S1 (MetaSel (Just "taWildcard") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Wildcard)) :*: S1 (MetaSel (Just "taType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ReferenceType))) | |
data TypeParameter Source #
Constructors
| TypeParameter | |
Fields | |
Instances
data TypeSignature Source #
Constructors
| ReferenceType ReferenceType | |
| BaseType JBaseType |
Instances
newtype TypeVariable Source #
Constructors
| TypeVariable | |
Instances
| Eq TypeVariable Source # | |
Defined in Language.JVM.Attribute.Signature | |
| Show TypeVariable Source # | |
Defined in Language.JVM.Attribute.Signature Methods showsPrec :: Int -> TypeVariable -> ShowS # show :: TypeVariable -> String # showList :: [TypeVariable] -> ShowS # | |
| Generic TypeVariable Source # | |
Defined in Language.JVM.Attribute.Signature Associated Types type Rep TypeVariable :: * -> * # | |
| NFData TypeVariable Source # | |
Defined in Language.JVM.Attribute.Signature Methods rnf :: TypeVariable -> () # | |
| type Rep TypeVariable Source # | |
Defined in Language.JVM.Attribute.Signature type Rep TypeVariable = D1 (MetaData "TypeVariable" "Language.JVM.Attribute.Signature" "jvm-binary-0.2.0-ADCW9RHs0rpAV30EV0jcz6" True) (C1 (MetaCons "TypeVariable" PrefixI True) (S1 (MetaSel (Just "tvAsText") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text))) | |