hydra-java package
hydra-java
API
hydra
dsl.java
environment
language
syntax
gradle
AntlrConfig
GradleBuildConfiguration
java
coder
environment
Aliases
JavaEnvironment
JavaFeatures
JavaSymbolClass
hoistedLambda
language
names
serde
syntax
AdditiveExpression
unary
plus
minus
AdditiveExpression_Binary
AnnotatedIdentifier
Annotation
normal
marker
singleElement
AnnotationInterfaceDeclaration
AnnotationInterfaceElementDeclaration
AnnotationInterfaceElementModifier
annotation
AnnotationInterfaceMemberDeclaration
annotationInterface
constant
`class`
interface
ArrayAccess
ArrayAccess_Variant
name
primary
arrayCreationWithInitializer
ArrayCreationExpression
noInit
withInit
ArrayCreationExpressionWithInitializer
primitive
classOrInterface
ArrayCreationExpressionWithInitializer_ClassOrInterface
ArrayCreationExpressionWithInitializer_Primitive
ArrayCreationExpressionWithoutInitializer
primitive
classOrInterface
ArrayCreationExpressionWithoutInitializer_ClassOrInterface
ArrayCreationExpressionWithoutInitializer_Primitive
ArrayType
ArrayType_Variant
primitive
classOrInterface
variable
AssertStatement
single
pair
AssertStatement_Pair
Assignment
AssignmentExpression
conditional
assignment
AssignmentOperator
BasicForStatement
BasicForStatementNoShortIf
BlockStatement
localVariableDeclaration
localClassOrInterface
statement
BooleanArray
array
CasePattern
CastExpression
primitive
notPlusMinus
lambda
CastExpression_Lambda
CastExpression_NotPlusMinus
CastExpression_Primitive
CastExpression_RefAndBounds
CatchClause
CatchFormalParameter
CatchType
ClassBodyDeclaration
classMember
instanceInitializer
staticInitializer
constructorDeclaration
ClassBodyDeclarationWithComments
ClassDeclaration
normal
enum
record
ClassInstanceCreationExpression
ClassInstanceCreationExpression_Qualifier
expression
primary
ClassLiteral
`type`
numericType
boolean
ClassMemberDeclaration
field
method
`class`
interface
ClassModifier
annotation
ClassOrInterfaceType
`class`
interface
ClassOrInterfaceTypeToInstantiate
ClassType
ClassTypeQualifier
`package`
parent
CompactConstructorDeclaration
CompilationUnit
ordinary
modular
ConditionalExpression
simple
ternaryCond
ternaryLambda
ConditionalExpression_TernaryCond
ConditionalExpression_TernaryLambda
ConstantDeclaration
ConstantModifier
annotation
ConstructorBody
ConstructorDeclaration
ConstructorDeclarator
ConstructorModifier
annotation
DimExpr
DoStatement
ElementValue
conditionalExpression
elementValueArrayInitializer
annotation
ElementValuePair
EnhancedForCond
EnhancedForStatement
EnhancedForStatementNoShortIf
EnumBody_Element
EnumConstant
EnumDeclaration
EqualityExpression
unary
equal
notEqual
EqualityExpression_Binary
ExceptionType
`class`
variable
ExplicitConstructorInvocation
ExplicitConstructorInvocation_Variant
`super`
primary
Expression
lambda
assignment
ExpressionName
FieldAccess
FieldAccess_Qualifier
primary
typed
FieldDeclaration
FieldModifier
annotation
FloatingPointType
ForCond
ForInit
statements
localVariable
ForStatement
basic
enhanced
ForStatementNoShortIf
basic
enhanced
FormalParameter
simple
variableArity
FormalParameter_Simple
IfThenElseStatement
IfThenElseStatementNoShortIf
IfThenStatement
ImportDeclaration
singleType
typeImportOnDemand
singleStaticImport
staticImportOnDemand
InstanceofExpression
InstanceofExpression_Rhs
referenceType
pattern
IntegralType
InterfaceDeclaration
normalInterface
annotationInterface
InterfaceMemberDeclaration
constant
interfaceMethod
`class`
interface
InterfaceMemberDeclarationWithComments
InterfaceMethodDeclaration
InterfaceMethodModifier
annotation
InterfaceModifier
annotation
LabeledStatement
LabeledStatementNoShortIf
LambdaBody
expression
block
LambdaExpression
LambdaParameter
normal
variableArity
LambdaParameterType
`type`
LambdaParameter_Normal
LambdaParameters
tuple
single
LeftHandSide
expressionName
fieldAccess
arrayAccess
Literal
integer
floatingPoint
boolean
character
string
textBlock
LocalClassOrInterfaceDeclaration
`class`
normalInterface
LocalVariableDeclaration
LocalVariableType
`type`
MethodBody
block
MethodDeclaration
MethodDeclarator
MethodHeader
MethodInvocation
MethodInvocation_Complex
MethodInvocation_Header
simple
complex
MethodInvocation_Variant
`type`
expression
primary
typeSuper
MethodModifier
annotation
MethodReference
expression
primary
referenceType
`super`
`new`
array
MethodReference_Expression
MethodReference_New
MethodReference_Primary
MethodReference_ReferenceType
MethodReference_Super
ModularCompilationUnit
ModuleDeclaration
ModuleDirective
requires
exports
opens
uses
provides
ModuleDirective_ExportsOrOpens
ModuleDirective_Provides
ModuleDirective_Requires
ModuleName
MultiplicativeExpression
unary
times
divide
mod
MultiplicativeExpression_Binary
NormalAnnotation
NormalClassDeclaration
NormalInterfaceDeclaration
NumericType
integral
floatingPoint
NumericTypeArray
simple
array
OrdinaryCompilationUnit
PackageDeclaration
Pattern
`type`
record
PostfixExpression
primary
name
postIncrement
postDecrement
Primary
noNewArray
arrayCreation
PrimaryNoNewArrayExpression
literal
classLiteral
dotThis
parens
classInstance
fieldAccess
arrayAccess
methodInvocation
methodReference
PrimitiveType
numeric
PrimitiveTypeWithAnnotations
ReceiverParameter
RecordBodyDeclaration
classBody
compactConstructor
RecordComponent
simple
variableArity
RecordComponent_Simple
RecordDeclaration
RecordPattern
ReferenceType
classOrInterface
variable
array
RelationalExpression
simple
lessThan
greaterThan
lessThanEqual
greaterThanEqual
instanceofExpression
RelationalExpression_GreaterThan
RelationalExpression_GreaterThanEqual
RelationalExpression_LessThan
RelationalExpression_LessThanEqual
RequiresModifier
Resource
local
variable
Resource_Local
Result
`type`
ShiftExpression
unary
shiftLeft
shiftRight
shiftRightZeroFill
ShiftExpression_Binary
SingleElementAnnotation
SingleStaticImportDeclaration
Statement
withoutTrailing
labeled
ifThen
ifThenElse
`while`
`for`
StatementExpression
assignment
preIncrement
preDecrement
postIncrement
postDecrement
methodInvocation
classInstanceCreation
StatementNoShortIf
withoutTrailing
labeled
ifThenElse
`while`
`for`
StatementWithoutTrailingSubstatement
block
expression
assert
switch
`do`
break
continue
`return`
synchronized
`throw`
`try`
`yield`
SwitchBlock
rules
legacy
SwitchBlockStatementGroup
SwitchBlock_Legacy
SwitchExpression
SwitchLabel
`case`
`null`
casePattern
SwitchRule
SwitchRule_Body
expression
block
`throw`
SwitchStatement
SynchronizedStatement
TopLevelClassOrInterfaceDeclaration
`class`
interface
TopLevelClassOrInterfaceDeclarationWithComments
TryStatement
simple
withFinally
withResources
TryStatement_Simple
TryStatement_WithFinally
TryWithResourcesStatement
Type
primitive
reference
TypeArgument
reference
wildcard
TypeArgumentsOrDiamond
arguments
TypeBound
variable
classOrInterface
TypeBound_ClassOrInterface
TypeName
TypeNameArray
simple
array
TypeParameter
TypeVariable
UnaryExpression
preIncrement
preDecrement
plus
minus
other
UnaryExpressionNotPlusMinus
postfix
tilde
not
cast
switchExpression
UnqualifiedClassInstanceCreationExpression
VariableAccess
expressionName
fieldAccess
VariableArityParameter
VariableArityRecordComponent
VariableDeclarator
VariableDeclaratorId
VariableInitializer
expression
arrayInitializer
VariableModifier
annotation
WhileStatement
WhileStatementNoShortIf
Wildcard
WildcardBounds
`extends`
`super`
testing
utils
hydra-java
/
hydra
/
hydra.java
/
hydra.java.syntax
/
IfThenStatement
IfThenStatement
hydra.java.syntax.IfThenStatement
case
class
IfThenStatement
(
expression
:
Expression
,
statement
:
Statement
)
Attributes
Graph
Reset zoom
Hide graph
Show graph
Supertypes
trait
Serializable
trait
Product
trait
Equals
class
Object
trait
Matchable
class
Any
Show all
Members list
Clear all
Value members
Inherited methods
def
productElementNames
:
Iterator
[
String
]
Attributes
Inherited from:
Product
def
productIterator
:
Iterator
[
Any
]
Attributes
Inherited from:
Product
In this article
Attributes
Members list
Value members
Inherited methods