hydra-0.1.0: Type-aware transformations for data and functional programs
Safe HaskellSafe-Inferred
LanguageHaskell2010

Hydra.Ext.Java.Syntax

Description

A Java syntax module. Based on the Oracle Java SE 12 BNF: | https://docs.oracle.com/javase/specs/jls/se12/html/jls-19.html | Note: all *WithComments types were added manually, rather than derived from the BNF, which does not allow for comments.

Synopsis

Documentation

newtype FloatingPointLiteral Source #

Note: this is an approximation which ignores encoding

Constructors

FloatingPointLiteral 

Fields

data Type Source #

Instances

Instances details
Read Type Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show Type Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Methods

showsPrec :: Int -> Type -> ShowS #

show :: Type -> String #

showList :: [Type] -> ShowS #

Eq Type Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Methods

(==) :: Type -> Type -> Bool #

(/=) :: Type -> Type -> Bool #

Ord Type Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Methods

compare :: Type -> Type -> Ordering #

(<) :: Type -> Type -> Bool #

(<=) :: Type -> Type -> Bool #

(>) :: Type -> Type -> Bool #

(>=) :: Type -> Type -> Bool #

max :: Type -> Type -> Type #

min :: Type -> Type -> Type #

data PrimitiveTypeWithAnnotations Source #

Instances

Instances details
Read PrimitiveTypeWithAnnotations Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show PrimitiveTypeWithAnnotations Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq PrimitiveTypeWithAnnotations Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord PrimitiveTypeWithAnnotations Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

newtype Dims Source #

Constructors

Dims 

Fields

Instances

Instances details
Read Dims Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show Dims Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Methods

showsPrec :: Int -> Dims -> ShowS #

show :: Dims -> String #

showList :: [Dims] -> ShowS #

Eq Dims Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Methods

(==) :: Dims -> Dims -> Bool #

(/=) :: Dims -> Dims -> Bool #

Ord Dims Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Methods

compare :: Dims -> Dims -> Ordering #

(<) :: Dims -> Dims -> Bool #

(<=) :: Dims -> Dims -> Bool #

(>) :: Dims -> Dims -> Bool #

(>=) :: Dims -> Dims -> Bool #

max :: Dims -> Dims -> Dims #

min :: Dims -> Dims -> Dims #

data TypeBound_ClassOrInterface Source #

data OrdinaryCompilationUnit Source #

data ModularCompilationUnit Source #

data ImportDeclaration Source #

newtype SingleTypeImportDeclaration Source #

Instances

Instances details
Read SingleTypeImportDeclaration Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show SingleTypeImportDeclaration Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq SingleTypeImportDeclaration Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord SingleTypeImportDeclaration Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

newtype TypeImportOnDemandDeclaration Source #

Instances

Instances details
Read TypeImportOnDemandDeclaration Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show TypeImportOnDemandDeclaration Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq TypeImportOnDemandDeclaration Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord TypeImportOnDemandDeclaration Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data SingleStaticImportDeclaration Source #

Instances

Instances details
Read SingleStaticImportDeclaration Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show SingleStaticImportDeclaration Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq SingleStaticImportDeclaration Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord SingleStaticImportDeclaration Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

newtype StaticImportOnDemandDeclaration Source #

Instances

Instances details
Read StaticImportOnDemandDeclaration Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show StaticImportOnDemandDeclaration Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq StaticImportOnDemandDeclaration Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord StaticImportOnDemandDeclaration Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data TypeDeclarationWithComments Source #

Instances

Instances details
Read TypeDeclarationWithComments Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show TypeDeclarationWithComments Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq TypeDeclarationWithComments Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord TypeDeclarationWithComments Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data ModuleDirective_Requires Source #

data ModuleDirective_ExportsOrOpens Source #

Instances

Instances details
Read ModuleDirective_ExportsOrOpens Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show ModuleDirective_ExportsOrOpens Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq ModuleDirective_ExportsOrOpens Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord ModuleDirective_ExportsOrOpens Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data ModuleDirective_Provides Source #

data NormalClassDeclaration Source #

data ClassBodyDeclaration Source #

data ClassBodyDeclarationWithComments Source #

Instances

Instances details
Read ClassBodyDeclarationWithComments Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show ClassBodyDeclarationWithComments Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq ClassBodyDeclarationWithComments Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord ClassBodyDeclarationWithComments Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data ClassMemberDeclaration Source #

newtype UnannType Source #

A Type which does not allow annotations

Constructors

UnannType 

Fields

data Result Source #

Instances

Instances details
Read Result Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show Result Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq Result Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Methods

(==) :: Result -> Result -> Bool #

(/=) :: Result -> Result -> Bool #

Ord Result Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data FormalParameter_Simple Source #

data VariableArityParameter Source #

newtype Throws Source #

Constructors

Throws 

Fields

Instances

Instances details
Read Throws Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show Throws Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq Throws Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Methods

(==) :: Throws -> Throws -> Bool #

(/=) :: Throws -> Throws -> Bool #

Ord Throws Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data ConstructorDeclaration Source #

data ConstructorDeclarator Source #

data ExplicitConstructorInvocation Source #

Instances

Instances details
Read ExplicitConstructorInvocation Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show ExplicitConstructorInvocation Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq ExplicitConstructorInvocation Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord ExplicitConstructorInvocation Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data ExplicitConstructorInvocation_Variant Source #

Instances

Instances details
Read ExplicitConstructorInvocation_Variant Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show ExplicitConstructorInvocation_Variant Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq ExplicitConstructorInvocation_Variant Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord ExplicitConstructorInvocation_Variant Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

newtype EnumBody Source #

Constructors

EnumBody 

data NormalInterfaceDeclaration Source #

data InterfaceMemberDeclaration Source #

data InterfaceMethodDeclaration Source #

data InterfaceMethodModifier Source #

data AnnotationTypeDeclaration Source #

data AnnotationTypeMemberDeclaration Source #

Instances

Instances details
Read AnnotationTypeMemberDeclaration Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show AnnotationTypeMemberDeclaration Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq AnnotationTypeMemberDeclaration Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord AnnotationTypeMemberDeclaration Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data AnnotationTypeElementDeclaration Source #

Instances

Instances details
Read AnnotationTypeElementDeclaration Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show AnnotationTypeElementDeclaration Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq AnnotationTypeElementDeclaration Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord AnnotationTypeElementDeclaration Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data AnnotationTypeElementModifier Source #

Instances

Instances details
Read AnnotationTypeElementModifier Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show AnnotationTypeElementModifier Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq AnnotationTypeElementModifier Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord AnnotationTypeElementModifier Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

newtype ElementValueArrayInitializer Source #

Instances

Instances details
Read ElementValueArrayInitializer Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show ElementValueArrayInitializer Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq ElementValueArrayInitializer Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord ElementValueArrayInitializer Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data SingleElementAnnotation Source #

newtype Block Source #

Constructors

Block 

Fields

Instances

Instances details
Read Block Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show Block Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Methods

showsPrec :: Int -> Block -> ShowS #

show :: Block -> String #

showList :: [Block] -> ShowS #

Eq Block Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Methods

(==) :: Block -> Block -> Bool #

(/=) :: Block -> Block -> Bool #

Ord Block Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Methods

compare :: Block -> Block -> Ordering #

(<) :: Block -> Block -> Bool #

(<=) :: Block -> Block -> Bool #

(>) :: Block -> Block -> Bool #

(>=) :: Block -> Block -> Bool #

max :: Block -> Block -> Block #

min :: Block -> Block -> Block #

newtype LocalVariableDeclarationStatement Source #

Instances

Instances details
Read LocalVariableDeclarationStatement Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show LocalVariableDeclarationStatement Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq LocalVariableDeclarationStatement Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord LocalVariableDeclarationStatement Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data LocalVariableDeclaration Source #

data StatementNoShortIf Source #

data StatementWithoutTrailingSubstatement Source #

Instances

Instances details
Read StatementWithoutTrailingSubstatement Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show StatementWithoutTrailingSubstatement Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq StatementWithoutTrailingSubstatement Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord StatementWithoutTrailingSubstatement Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data LabeledStatementNoShortIf Source #

data StatementExpression Source #

data IfThenElseStatementNoShortIf Source #

Instances

Instances details
Read IfThenElseStatementNoShortIf Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show IfThenElseStatementNoShortIf Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq IfThenElseStatementNoShortIf Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord IfThenElseStatementNoShortIf Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data SwitchBlockStatementGroup Source #

data WhileStatementNoShortIf Source #

data ForCond Source #

Instances

Instances details
Read ForCond Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show ForCond Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq ForCond Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Methods

(==) :: ForCond -> ForCond -> Bool #

(/=) :: ForCond -> ForCond -> Bool #

Ord ForCond Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data BasicForStatementNoShortIf Source #

data EnhancedForStatementNoShortIf Source #

Instances

Instances details
Read EnhancedForStatementNoShortIf Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show EnhancedForStatementNoShortIf Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq EnhancedForStatementNoShortIf Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord EnhancedForStatementNoShortIf Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data TryStatement_WithFinally Source #

newtype Catches Source #

Constructors

Catches 

Fields

Instances

Instances details
Read Catches Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show Catches Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq Catches Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Methods

(==) :: Catches -> Catches -> Bool #

(/=) :: Catches -> Catches -> Bool #

Ord Catches Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data CatchFormalParameter Source #

newtype Finally Source #

Constructors

Finally 

Fields

Instances

Instances details
Read Finally Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show Finally Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq Finally Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Methods

(==) :: Finally -> Finally -> Bool #

(/=) :: Finally -> Finally -> Bool #

Ord Finally Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data TryWithResourcesStatement Source #

data PrimaryNoNewArray Source #

data ClassInstanceCreationExpression Source #

Instances

Instances details
Read ClassInstanceCreationExpression Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show ClassInstanceCreationExpression Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq ClassInstanceCreationExpression Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord ClassInstanceCreationExpression Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data ClassInstanceCreationExpression_Qualifier Source #

Instances

Instances details
Read ClassInstanceCreationExpression_Qualifier Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show ClassInstanceCreationExpression_Qualifier Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq ClassInstanceCreationExpression_Qualifier Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord ClassInstanceCreationExpression_Qualifier Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data UnqualifiedClassInstanceCreationExpression Source #

Instances

Instances details
Read UnqualifiedClassInstanceCreationExpression Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show UnqualifiedClassInstanceCreationExpression Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq UnqualifiedClassInstanceCreationExpression Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord UnqualifiedClassInstanceCreationExpression Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data ClassOrInterfaceTypeToInstantiate Source #

Instances

Instances details
Read ClassOrInterfaceTypeToInstantiate Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show ClassOrInterfaceTypeToInstantiate Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq ClassOrInterfaceTypeToInstantiate Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord ClassOrInterfaceTypeToInstantiate Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data MethodInvocation_Header Source #

data MethodInvocation_Complex Source #

data MethodInvocation_Variant Source #

data MethodReference_Expression Source #

data MethodReference_Primary Source #

data MethodReference_ReferenceType Source #

Instances

Instances details
Read MethodReference_ReferenceType Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show MethodReference_ReferenceType Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq MethodReference_ReferenceType Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord MethodReference_ReferenceType Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data MethodReference_Super Source #

data ArrayCreationExpression Source #

data ArrayCreationExpression_Primitive Source #

Instances

Instances details
Read ArrayCreationExpression_Primitive Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show ArrayCreationExpression_Primitive Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq ArrayCreationExpression_Primitive Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord ArrayCreationExpression_Primitive Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data ArrayCreationExpression_ClassOrInterface Source #

Instances

Instances details
Read ArrayCreationExpression_ClassOrInterface Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show ArrayCreationExpression_ClassOrInterface Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq ArrayCreationExpression_ClassOrInterface Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord ArrayCreationExpression_ClassOrInterface Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data ArrayCreationExpression_PrimitiveArray Source #

Instances

Instances details
Read ArrayCreationExpression_PrimitiveArray Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show ArrayCreationExpression_PrimitiveArray Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq ArrayCreationExpression_PrimitiveArray Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord ArrayCreationExpression_PrimitiveArray Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data ArrayCreationExpression_ClassOrInterfaceArray Source #

Instances

Instances details
Read ArrayCreationExpression_ClassOrInterfaceArray Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show ArrayCreationExpression_ClassOrInterfaceArray Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq ArrayCreationExpression_ClassOrInterfaceArray Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord ArrayCreationExpression_ClassOrInterfaceArray Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data DimExpr Source #

Instances

Instances details
Read DimExpr Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show DimExpr Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq DimExpr Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Methods

(==) :: DimExpr -> DimExpr -> Bool #

(/=) :: DimExpr -> DimExpr -> Bool #

Ord DimExpr Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data LambdaParameter_Normal Source #

data AssignmentOperator Source #

data ConditionalExpression Source #

data ConditionalExpression_TernaryCond Source #

Instances

Instances details
Read ConditionalExpression_TernaryCond Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show ConditionalExpression_TernaryCond Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq ConditionalExpression_TernaryCond Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord ConditionalExpression_TernaryCond Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data ConditionalExpression_TernaryLambda Source #

Instances

Instances details
Read ConditionalExpression_TernaryLambda Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show ConditionalExpression_TernaryLambda Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq ConditionalExpression_TernaryLambda Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord ConditionalExpression_TernaryLambda Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

newtype ConditionalOrExpression Source #

newtype ConditionalAndExpression Source #

data EqualityExpression_Binary Source #

data RelationalExpression Source #

data RelationalExpression_LessThan Source #

Instances

Instances details
Read RelationalExpression_LessThan Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show RelationalExpression_LessThan Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq RelationalExpression_LessThan Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord RelationalExpression_LessThan Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data RelationalExpression_GreaterThan Source #

Instances

Instances details
Read RelationalExpression_GreaterThan Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show RelationalExpression_GreaterThan Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq RelationalExpression_GreaterThan Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord RelationalExpression_GreaterThan Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data RelationalExpression_LessThanEqual Source #

Instances

Instances details
Read RelationalExpression_LessThanEqual Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show RelationalExpression_LessThanEqual Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq RelationalExpression_LessThanEqual Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord RelationalExpression_LessThanEqual Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data RelationalExpression_GreaterThanEqual Source #

Instances

Instances details
Read RelationalExpression_GreaterThanEqual Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show RelationalExpression_GreaterThanEqual Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq RelationalExpression_GreaterThanEqual Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord RelationalExpression_GreaterThanEqual Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data RelationalExpression_InstanceOf Source #

Instances

Instances details
Read RelationalExpression_InstanceOf Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show RelationalExpression_InstanceOf Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq RelationalExpression_InstanceOf Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord RelationalExpression_InstanceOf Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data ShiftExpression_Binary Source #

data AdditiveExpression_Binary Source #

data MultiplicativeExpression Source #

data MultiplicativeExpression_Binary Source #

Instances

Instances details
Read MultiplicativeExpression_Binary Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show MultiplicativeExpression_Binary Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq MultiplicativeExpression_Binary Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord MultiplicativeExpression_Binary Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data UnaryExpressionNotPlusMinus Source #

Instances

Instances details
Read UnaryExpressionNotPlusMinus Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show UnaryExpressionNotPlusMinus Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq UnaryExpressionNotPlusMinus Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord UnaryExpressionNotPlusMinus Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

newtype PostIncrementExpression Source #

newtype PostDecrementExpression Source #

data CastExpression_Primitive Source #

data CastExpression_NotPlusMinus Source #

Instances

Instances details
Read CastExpression_NotPlusMinus Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show CastExpression_NotPlusMinus Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq CastExpression_NotPlusMinus Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord CastExpression_NotPlusMinus Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

data CastExpression_Lambda Source #

data CastExpression_RefAndBounds Source #

Instances

Instances details
Read CastExpression_RefAndBounds Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Show CastExpression_RefAndBounds Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Eq CastExpression_RefAndBounds Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax

Ord CastExpression_RefAndBounds Source # 
Instance details

Defined in Hydra.Ext.Java.Syntax