A B C D E F G H I K L M N O P Q R S T U V W X 
All Classes All Packages

A

accept(AddOp.Visitor<R>) - Method in class hydra.go.syntax.AddOp
Dispatch to visitor.
accept(AddOp.Visitor<R>) - Method in class hydra.go.syntax.AddOp.Add
Dispatch to visitor.
accept(AddOp.Visitor<R>) - Method in class hydra.go.syntax.AddOp.BitwiseOr
Dispatch to visitor.
accept(AddOp.Visitor<R>) - Method in class hydra.go.syntax.AddOp.BitwiseXor
Dispatch to visitor.
accept(AddOp.Visitor<R>) - Method in class hydra.go.syntax.AddOp.Subtract
Dispatch to visitor.
accept(AssignOp.Visitor<R>) - Method in class hydra.go.syntax.AssignOp
Dispatch to visitor.
accept(AssignOp.Visitor<R>) - Method in class hydra.go.syntax.AssignOp.Add
Dispatch to visitor.
accept(AssignOp.Visitor<R>) - Method in class hydra.go.syntax.AssignOp.Mul
Dispatch to visitor.
accept(AssignOp.Visitor<R>) - Method in class hydra.go.syntax.AssignOp.Simple
Dispatch to visitor.
accept(BasicLit.Visitor<R>) - Method in class hydra.go.syntax.BasicLit
Dispatch to visitor.
accept(BasicLit.Visitor<R>) - Method in class hydra.go.syntax.BasicLit.Float_
Dispatch to visitor.
accept(BasicLit.Visitor<R>) - Method in class hydra.go.syntax.BasicLit.Imaginary
Dispatch to visitor.
accept(BasicLit.Visitor<R>) - Method in class hydra.go.syntax.BasicLit.Int
Dispatch to visitor.
accept(BasicLit.Visitor<R>) - Method in class hydra.go.syntax.BasicLit.Rune
Dispatch to visitor.
accept(BasicLit.Visitor<R>) - Method in class hydra.go.syntax.BasicLit.String_
Dispatch to visitor.
accept(BinaryOp.Visitor<R>) - Method in class hydra.go.syntax.BinaryOp
Dispatch to visitor.
accept(BinaryOp.Visitor<R>) - Method in class hydra.go.syntax.BinaryOp.Add
Dispatch to visitor.
accept(BinaryOp.Visitor<R>) - Method in class hydra.go.syntax.BinaryOp.And
Dispatch to visitor.
accept(BinaryOp.Visitor<R>) - Method in class hydra.go.syntax.BinaryOp.BitClear
Dispatch to visitor.
accept(BinaryOp.Visitor<R>) - Method in class hydra.go.syntax.BinaryOp.BitwiseAnd
Dispatch to visitor.
accept(BinaryOp.Visitor<R>) - Method in class hydra.go.syntax.BinaryOp.BitwiseOr
Dispatch to visitor.
accept(BinaryOp.Visitor<R>) - Method in class hydra.go.syntax.BinaryOp.BitwiseXor
Dispatch to visitor.
accept(BinaryOp.Visitor<R>) - Method in class hydra.go.syntax.BinaryOp.Divide
Dispatch to visitor.
accept(BinaryOp.Visitor<R>) - Method in class hydra.go.syntax.BinaryOp.Equal
Dispatch to visitor.
accept(BinaryOp.Visitor<R>) - Method in class hydra.go.syntax.BinaryOp.Greater
Dispatch to visitor.
accept(BinaryOp.Visitor<R>) - Method in class hydra.go.syntax.BinaryOp.GreaterEqual
Dispatch to visitor.
accept(BinaryOp.Visitor<R>) - Method in class hydra.go.syntax.BinaryOp.LeftShift
Dispatch to visitor.
accept(BinaryOp.Visitor<R>) - Method in class hydra.go.syntax.BinaryOp.Less
Dispatch to visitor.
accept(BinaryOp.Visitor<R>) - Method in class hydra.go.syntax.BinaryOp.LessEqual
Dispatch to visitor.
accept(BinaryOp.Visitor<R>) - Method in class hydra.go.syntax.BinaryOp.Multiply
Dispatch to visitor.
accept(BinaryOp.Visitor<R>) - Method in class hydra.go.syntax.BinaryOp.NotEqual
Dispatch to visitor.
accept(BinaryOp.Visitor<R>) - Method in class hydra.go.syntax.BinaryOp.Or
Dispatch to visitor.
accept(BinaryOp.Visitor<R>) - Method in class hydra.go.syntax.BinaryOp.Remainder
Dispatch to visitor.
accept(BinaryOp.Visitor<R>) - Method in class hydra.go.syntax.BinaryOp.RightShift
Dispatch to visitor.
accept(BinaryOp.Visitor<R>) - Method in class hydra.go.syntax.BinaryOp.Subtract
Dispatch to visitor.
accept(ChannelDirection.Visitor<R>) - Method in class hydra.go.syntax.ChannelDirection
Dispatch to visitor.
accept(ChannelDirection.Visitor<R>) - Method in class hydra.go.syntax.ChannelDirection.Bidirectional
Dispatch to visitor.
accept(ChannelDirection.Visitor<R>) - Method in class hydra.go.syntax.ChannelDirection.Receive
Dispatch to visitor.
accept(ChannelDirection.Visitor<R>) - Method in class hydra.go.syntax.ChannelDirection.Send
Dispatch to visitor.
accept(CommCase.Visitor<R>) - Method in class hydra.go.syntax.CommCase
Dispatch to visitor.
accept(CommCase.Visitor<R>) - Method in class hydra.go.syntax.CommCase.Default
Dispatch to visitor.
accept(CommCase.Visitor<R>) - Method in class hydra.go.syntax.CommCase.Receive
Dispatch to visitor.
accept(CommCase.Visitor<R>) - Method in class hydra.go.syntax.CommCase.Send
Dispatch to visitor.
accept(Declaration.Visitor<R>) - Method in class hydra.go.syntax.Declaration
Dispatch to visitor.
accept(Declaration.Visitor<R>) - Method in class hydra.go.syntax.Declaration.Const
Dispatch to visitor.
accept(Declaration.Visitor<R>) - Method in class hydra.go.syntax.Declaration.Type
Dispatch to visitor.
accept(Declaration.Visitor<R>) - Method in class hydra.go.syntax.Declaration.Var
Dispatch to visitor.
accept(Element.Visitor<R>) - Method in class hydra.go.syntax.Element
Dispatch to visitor.
accept(Element.Visitor<R>) - Method in class hydra.go.syntax.Element.Expression
Dispatch to visitor.
accept(Element.Visitor<R>) - Method in class hydra.go.syntax.Element.Literal
Dispatch to visitor.
accept(ElseClause.Visitor<R>) - Method in class hydra.go.syntax.ElseClause
Dispatch to visitor.
accept(ElseClause.Visitor<R>) - Method in class hydra.go.syntax.ElseClause.Block
Dispatch to visitor.
accept(ElseClause.Visitor<R>) - Method in class hydra.go.syntax.ElseClause.If
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.go.syntax.Expression
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.go.syntax.Expression.Binary
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.go.syntax.Expression.Unary
Dispatch to visitor.
accept(FieldDecl.Visitor<R>) - Method in class hydra.go.syntax.FieldDecl
Dispatch to visitor.
accept(FieldDecl.Visitor<R>) - Method in class hydra.go.syntax.FieldDecl.Embedded
Dispatch to visitor.
accept(FieldDecl.Visitor<R>) - Method in class hydra.go.syntax.FieldDecl.Named
Dispatch to visitor.
accept(ForClauseOrRange.Visitor<R>) - Method in class hydra.go.syntax.ForClauseOrRange
Dispatch to visitor.
accept(ForClauseOrRange.Visitor<R>) - Method in class hydra.go.syntax.ForClauseOrRange.Clause
Dispatch to visitor.
accept(ForClauseOrRange.Visitor<R>) - Method in class hydra.go.syntax.ForClauseOrRange.Condition
Dispatch to visitor.
accept(ForClauseOrRange.Visitor<R>) - Method in class hydra.go.syntax.ForClauseOrRange.Range
Dispatch to visitor.
accept(ImportAlias.Visitor<R>) - Method in class hydra.go.syntax.ImportAlias
Dispatch to visitor.
accept(ImportAlias.Visitor<R>) - Method in class hydra.go.syntax.ImportAlias.Dot
Dispatch to visitor.
accept(ImportAlias.Visitor<R>) - Method in class hydra.go.syntax.ImportAlias.Name
Dispatch to visitor.
accept(InterfaceElem.Visitor<R>) - Method in class hydra.go.syntax.InterfaceElem
Dispatch to visitor.
accept(InterfaceElem.Visitor<R>) - Method in class hydra.go.syntax.InterfaceElem.Method
Dispatch to visitor.
accept(InterfaceElem.Visitor<R>) - Method in class hydra.go.syntax.InterfaceElem.Type
Dispatch to visitor.
accept(Key.Visitor<R>) - Method in class hydra.go.syntax.Key
Dispatch to visitor.
accept(Key.Visitor<R>) - Method in class hydra.go.syntax.Key.Expression
Dispatch to visitor.
accept(Key.Visitor<R>) - Method in class hydra.go.syntax.Key.Field
Dispatch to visitor.
accept(Key.Visitor<R>) - Method in class hydra.go.syntax.Key.Literal
Dispatch to visitor.
accept(Literal.Visitor<R>) - Method in class hydra.go.syntax.Literal
Dispatch to visitor.
accept(Literal.Visitor<R>) - Method in class hydra.go.syntax.Literal.Basic
Dispatch to visitor.
accept(Literal.Visitor<R>) - Method in class hydra.go.syntax.Literal.Composite
Dispatch to visitor.
accept(Literal.Visitor<R>) - Method in class hydra.go.syntax.Literal.Function
Dispatch to visitor.
accept(LiteralType.Visitor<R>) - Method in class hydra.go.syntax.LiteralType
Dispatch to visitor.
accept(LiteralType.Visitor<R>) - Method in class hydra.go.syntax.LiteralType.Array
Dispatch to visitor.
accept(LiteralType.Visitor<R>) - Method in class hydra.go.syntax.LiteralType.InferredArray
Dispatch to visitor.
accept(LiteralType.Visitor<R>) - Method in class hydra.go.syntax.LiteralType.Map
Dispatch to visitor.
accept(LiteralType.Visitor<R>) - Method in class hydra.go.syntax.LiteralType.Name
Dispatch to visitor.
accept(LiteralType.Visitor<R>) - Method in class hydra.go.syntax.LiteralType.Slice
Dispatch to visitor.
accept(LiteralType.Visitor<R>) - Method in class hydra.go.syntax.LiteralType.Struct
Dispatch to visitor.
accept(MulOp.Visitor<R>) - Method in class hydra.go.syntax.MulOp
Dispatch to visitor.
accept(MulOp.Visitor<R>) - Method in class hydra.go.syntax.MulOp.BitClear
Dispatch to visitor.
accept(MulOp.Visitor<R>) - Method in class hydra.go.syntax.MulOp.BitwiseAnd
Dispatch to visitor.
accept(MulOp.Visitor<R>) - Method in class hydra.go.syntax.MulOp.Divide
Dispatch to visitor.
accept(MulOp.Visitor<R>) - Method in class hydra.go.syntax.MulOp.LeftShift
Dispatch to visitor.
accept(MulOp.Visitor<R>) - Method in class hydra.go.syntax.MulOp.Multiply
Dispatch to visitor.
accept(MulOp.Visitor<R>) - Method in class hydra.go.syntax.MulOp.Remainder
Dispatch to visitor.
accept(MulOp.Visitor<R>) - Method in class hydra.go.syntax.MulOp.RightShift
Dispatch to visitor.
accept(Operand.Visitor<R>) - Method in class hydra.go.syntax.Operand
Dispatch to visitor.
accept(Operand.Visitor<R>) - Method in class hydra.go.syntax.Operand.Literal
Dispatch to visitor.
accept(Operand.Visitor<R>) - Method in class hydra.go.syntax.Operand.Named
Dispatch to visitor.
accept(Operand.Visitor<R>) - Method in class hydra.go.syntax.Operand.Paren
Dispatch to visitor.
accept(PrimaryExpr.Visitor<R>) - Method in class hydra.go.syntax.PrimaryExpr
Dispatch to visitor.
accept(PrimaryExpr.Visitor<R>) - Method in class hydra.go.syntax.PrimaryExpr.Call
Dispatch to visitor.
accept(PrimaryExpr.Visitor<R>) - Method in class hydra.go.syntax.PrimaryExpr.Conversion
Dispatch to visitor.
accept(PrimaryExpr.Visitor<R>) - Method in class hydra.go.syntax.PrimaryExpr.Index
Dispatch to visitor.
accept(PrimaryExpr.Visitor<R>) - Method in class hydra.go.syntax.PrimaryExpr.MethodExpr
Dispatch to visitor.
accept(PrimaryExpr.Visitor<R>) - Method in class hydra.go.syntax.PrimaryExpr.Operand
Dispatch to visitor.
accept(PrimaryExpr.Visitor<R>) - Method in class hydra.go.syntax.PrimaryExpr.Selector
Dispatch to visitor.
accept(PrimaryExpr.Visitor<R>) - Method in class hydra.go.syntax.PrimaryExpr.Slice
Dispatch to visitor.
accept(PrimaryExpr.Visitor<R>) - Method in class hydra.go.syntax.PrimaryExpr.TypeAssertion
Dispatch to visitor.
accept(RangeVars.Visitor<R>) - Method in class hydra.go.syntax.RangeVars
Dispatch to visitor.
accept(RangeVars.Visitor<R>) - Method in class hydra.go.syntax.RangeVars.Assign
Dispatch to visitor.
accept(RangeVars.Visitor<R>) - Method in class hydra.go.syntax.RangeVars.Declare
Dispatch to visitor.
accept(RelOp.Visitor<R>) - Method in class hydra.go.syntax.RelOp
Dispatch to visitor.
accept(RelOp.Visitor<R>) - Method in class hydra.go.syntax.RelOp.Equal
Dispatch to visitor.
accept(RelOp.Visitor<R>) - Method in class hydra.go.syntax.RelOp.Greater
Dispatch to visitor.
accept(RelOp.Visitor<R>) - Method in class hydra.go.syntax.RelOp.GreaterEqual
Dispatch to visitor.
accept(RelOp.Visitor<R>) - Method in class hydra.go.syntax.RelOp.Less
Dispatch to visitor.
accept(RelOp.Visitor<R>) - Method in class hydra.go.syntax.RelOp.LessEqual
Dispatch to visitor.
accept(RelOp.Visitor<R>) - Method in class hydra.go.syntax.RelOp.NotEqual
Dispatch to visitor.
accept(Result.Visitor<R>) - Method in class hydra.go.syntax.Result
Dispatch to visitor.
accept(Result.Visitor<R>) - Method in class hydra.go.syntax.Result.Parameters
Dispatch to visitor.
accept(Result.Visitor<R>) - Method in class hydra.go.syntax.Result.Type
Dispatch to visitor.
accept(SimpleStmt.Visitor<R>) - Method in class hydra.go.syntax.SimpleStmt
Dispatch to visitor.
accept(SimpleStmt.Visitor<R>) - Method in class hydra.go.syntax.SimpleStmt.Assignment
Dispatch to visitor.
accept(SimpleStmt.Visitor<R>) - Method in class hydra.go.syntax.SimpleStmt.Empty
Dispatch to visitor.
accept(SimpleStmt.Visitor<R>) - Method in class hydra.go.syntax.SimpleStmt.Expression
Dispatch to visitor.
accept(SimpleStmt.Visitor<R>) - Method in class hydra.go.syntax.SimpleStmt.IncDec
Dispatch to visitor.
accept(SimpleStmt.Visitor<R>) - Method in class hydra.go.syntax.SimpleStmt.Send
Dispatch to visitor.
accept(SimpleStmt.Visitor<R>) - Method in class hydra.go.syntax.SimpleStmt.ShortVarDecl
Dispatch to visitor.
accept(Slice.Visitor<R>) - Method in class hydra.go.syntax.Slice
Dispatch to visitor.
accept(Slice.Visitor<R>) - Method in class hydra.go.syntax.Slice.Full
Dispatch to visitor.
accept(Slice.Visitor<R>) - Method in class hydra.go.syntax.Slice.Simple
Dispatch to visitor.
accept(Statement.Visitor<R>) - Method in class hydra.go.syntax.Statement
Dispatch to visitor.
accept(Statement.Visitor<R>) - Method in class hydra.go.syntax.Statement.Block
Dispatch to visitor.
accept(Statement.Visitor<R>) - Method in class hydra.go.syntax.Statement.Break
Dispatch to visitor.
accept(Statement.Visitor<R>) - Method in class hydra.go.syntax.Statement.Continue
Dispatch to visitor.
accept(Statement.Visitor<R>) - Method in class hydra.go.syntax.Statement.Declaration
Dispatch to visitor.
accept(Statement.Visitor<R>) - Method in class hydra.go.syntax.Statement.Defer
Dispatch to visitor.
accept(Statement.Visitor<R>) - Method in class hydra.go.syntax.Statement.Fallthrough
Dispatch to visitor.
accept(Statement.Visitor<R>) - Method in class hydra.go.syntax.Statement.For
Dispatch to visitor.
accept(Statement.Visitor<R>) - Method in class hydra.go.syntax.Statement.Go
Dispatch to visitor.
accept(Statement.Visitor<R>) - Method in class hydra.go.syntax.Statement.Goto
Dispatch to visitor.
accept(Statement.Visitor<R>) - Method in class hydra.go.syntax.Statement.If
Dispatch to visitor.
accept(Statement.Visitor<R>) - Method in class hydra.go.syntax.Statement.Labeled
Dispatch to visitor.
accept(Statement.Visitor<R>) - Method in class hydra.go.syntax.Statement.Return
Dispatch to visitor.
accept(Statement.Visitor<R>) - Method in class hydra.go.syntax.Statement.Select
Dispatch to visitor.
accept(Statement.Visitor<R>) - Method in class hydra.go.syntax.Statement.Simple
Dispatch to visitor.
accept(Statement.Visitor<R>) - Method in class hydra.go.syntax.Statement.Switch
Dispatch to visitor.
accept(StringLit.Visitor<R>) - Method in class hydra.go.syntax.StringLit
Dispatch to visitor.
accept(StringLit.Visitor<R>) - Method in class hydra.go.syntax.StringLit.Interpreted
Dispatch to visitor.
accept(StringLit.Visitor<R>) - Method in class hydra.go.syntax.StringLit.Raw
Dispatch to visitor.
accept(SwitchStmt.Visitor<R>) - Method in class hydra.go.syntax.SwitchStmt
Dispatch to visitor.
accept(SwitchStmt.Visitor<R>) - Method in class hydra.go.syntax.SwitchStmt.Expression
Dispatch to visitor.
accept(SwitchStmt.Visitor<R>) - Method in class hydra.go.syntax.SwitchStmt.Type
Dispatch to visitor.
accept(TopLevelDecl.Visitor<R>) - Method in class hydra.go.syntax.TopLevelDecl
Dispatch to visitor.
accept(TopLevelDecl.Visitor<R>) - Method in class hydra.go.syntax.TopLevelDecl.Declaration
Dispatch to visitor.
accept(TopLevelDecl.Visitor<R>) - Method in class hydra.go.syntax.TopLevelDecl.Function
Dispatch to visitor.
accept(TopLevelDecl.Visitor<R>) - Method in class hydra.go.syntax.TopLevelDecl.Method
Dispatch to visitor.
accept(Type.Visitor<R>) - Method in class hydra.go.syntax.Type
Dispatch to visitor.
accept(Type.Visitor<R>) - Method in class hydra.go.syntax.Type.Literal
Dispatch to visitor.
accept(Type.Visitor<R>) - Method in class hydra.go.syntax.Type.Named
Dispatch to visitor.
accept(Type.Visitor<R>) - Method in class hydra.go.syntax.Type.Paren
Dispatch to visitor.
accept(TypeLit.Visitor<R>) - Method in class hydra.go.syntax.TypeLit
Dispatch to visitor.
accept(TypeLit.Visitor<R>) - Method in class hydra.go.syntax.TypeLit.Array
Dispatch to visitor.
accept(TypeLit.Visitor<R>) - Method in class hydra.go.syntax.TypeLit.Channel
Dispatch to visitor.
accept(TypeLit.Visitor<R>) - Method in class hydra.go.syntax.TypeLit.Function
Dispatch to visitor.
accept(TypeLit.Visitor<R>) - Method in class hydra.go.syntax.TypeLit.Interface
Dispatch to visitor.
accept(TypeLit.Visitor<R>) - Method in class hydra.go.syntax.TypeLit.Map
Dispatch to visitor.
accept(TypeLit.Visitor<R>) - Method in class hydra.go.syntax.TypeLit.Pointer
Dispatch to visitor.
accept(TypeLit.Visitor<R>) - Method in class hydra.go.syntax.TypeLit.Slice
Dispatch to visitor.
accept(TypeLit.Visitor<R>) - Method in class hydra.go.syntax.TypeLit.Struct
Dispatch to visitor.
accept(TypeSpec.Visitor<R>) - Method in class hydra.go.syntax.TypeSpec
Dispatch to visitor.
accept(TypeSpec.Visitor<R>) - Method in class hydra.go.syntax.TypeSpec.Alias
Dispatch to visitor.
accept(TypeSpec.Visitor<R>) - Method in class hydra.go.syntax.TypeSpec.Definition
Dispatch to visitor.
accept(UnaryExpr.Visitor<R>) - Method in class hydra.go.syntax.UnaryExpr
Dispatch to visitor.
accept(UnaryExpr.Visitor<R>) - Method in class hydra.go.syntax.UnaryExpr.Op
Dispatch to visitor.
accept(UnaryExpr.Visitor<R>) - Method in class hydra.go.syntax.UnaryExpr.Primary
Dispatch to visitor.
accept(UnaryOp.Visitor<R>) - Method in class hydra.go.syntax.UnaryOp
Dispatch to visitor.
accept(UnaryOp.Visitor<R>) - Method in class hydra.go.syntax.UnaryOp.AddressOf
Dispatch to visitor.
accept(UnaryOp.Visitor<R>) - Method in class hydra.go.syntax.UnaryOp.Deref
Dispatch to visitor.
accept(UnaryOp.Visitor<R>) - Method in class hydra.go.syntax.UnaryOp.Minus
Dispatch to visitor.
accept(UnaryOp.Visitor<R>) - Method in class hydra.go.syntax.UnaryOp.Not
Dispatch to visitor.
accept(UnaryOp.Visitor<R>) - Method in class hydra.go.syntax.UnaryOp.Plus
Dispatch to visitor.
accept(UnaryOp.Visitor<R>) - Method in class hydra.go.syntax.UnaryOp.Receive
Dispatch to visitor.
accept(UnaryOp.Visitor<R>) - Method in class hydra.go.syntax.UnaryOp.Xor
Dispatch to visitor.
Add() - Constructor for class hydra.go.syntax.AddOp.Add
Constructs an immutable AddOp.Add.
Add() - Constructor for class hydra.go.syntax.BinaryOp.Add
Constructs an immutable BinaryOp.Add.
Add(AddOp) - Constructor for class hydra.go.syntax.AssignOp.Add
Constructs an immutable AssignOp.Add.
ADD - Static variable in class hydra.go.syntax.AddOp
Name of the hydra.go.syntax.AddOp.add field.
ADD - Static variable in class hydra.go.syntax.AssignOp
Name of the hydra.go.syntax.AssignOp.add field.
ADD - Static variable in class hydra.go.syntax.BinaryOp
Name of the hydra.go.syntax.BinaryOp.add field.
AddOp - Class in hydra.go.syntax
A Go additive operator: +, -, |, or ^
AddOp.Add - Class in hydra.go.syntax
 
AddOp.BitwiseOr - Class in hydra.go.syntax
 
AddOp.BitwiseXor - Class in hydra.go.syntax
 
AddOp.PartialVisitor<R> - Interface in hydra.go.syntax
Partial visitor over AddOp with a default AddOp.PartialVisitor.otherwise(hydra.go.syntax.AddOp) branch.
AddOp.Subtract - Class in hydra.go.syntax
 
AddOp.Visitor<R> - Interface in hydra.go.syntax
Visitor over AddOp.
addOpAdd() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the add variant of hydra.go.syntax.AddOp
addOpAddOp() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.AddOp
addOpBitwiseOr() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the bitwiseOr variant of hydra.go.syntax.AddOp
addOpBitwiseXor() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the bitwiseXor variant of hydra.go.syntax.AddOp
addOpSubtract() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the subtract variant of hydra.go.syntax.AddOp
ADDRESS_OF - Static variable in class hydra.go.syntax.UnaryOp
Name of the hydra.go.syntax.UnaryOp.addressOf field.
AddressOf() - Constructor for class hydra.go.syntax.UnaryOp.AddressOf
Constructs an immutable UnaryOp.AddressOf.
alias - Variable in class hydra.go.syntax.ImportSpec
 
alias(Optional<ImportAlias>) - Method in class hydra.go.syntax.ImportSpec.Builder
 
Alias(AliasDecl) - Constructor for class hydra.go.syntax.TypeSpec.Alias
Constructs an immutable TypeSpec.Alias.
ALIAS - Static variable in class hydra.go.syntax.ImportSpec
Name of the hydra.go.syntax.ImportSpec.alias field.
ALIAS - Static variable in class hydra.go.syntax.TypeSpec
Name of the hydra.go.syntax.TypeSpec.alias field.
aliasDecl(TypedTerm<Identifier>, TypedTerm<Type>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.AliasDecl
AliasDecl - Class in hydra.go.syntax
A Go type alias declaration: identifier = Type
AliasDecl(Identifier, Type) - Constructor for class hydra.go.syntax.AliasDecl
Constructs an immutable AliasDecl.
AliasDecl.Builder - Class in hydra.go.syntax
A fluent builder for AliasDecl.
aliasDeclAliasDecl() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.AliasDecl
aliasDeclName(TypedTerm<AliasDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the name field of hydra.go.syntax.AliasDecl
aliasDeclType(TypedTerm<AliasDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the type field of hydra.go.syntax.AliasDecl
aliasDeclWithName(TypedTerm<AliasDecl>, TypedTerm<Identifier>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the name field of hydra.go.syntax.AliasDecl
aliasDeclWithType(TypedTerm<AliasDecl>, TypedTerm<Type>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the type field of hydra.go.syntax.AliasDecl
And() - Constructor for class hydra.go.syntax.BinaryOp.And
Constructs an immutable BinaryOp.And.
AND - Static variable in class hydra.go.syntax.BinaryOp
Name of the hydra.go.syntax.BinaryOp.and field.
annotatedDeclaration(TypedTerm<String>, TypedTerm<TopLevelDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.AnnotatedDeclaration
AnnotatedDeclaration - Class in hydra.go.syntax
A top-level Go declaration together with its preceding comment
AnnotatedDeclaration(String, TopLevelDecl) - Constructor for class hydra.go.syntax.AnnotatedDeclaration
Constructs an immutable AnnotatedDeclaration.
AnnotatedDeclaration.Builder - Class in hydra.go.syntax
A fluent builder for AnnotatedDeclaration.
annotatedDeclarationAnnotatedDeclaration() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.AnnotatedDeclaration
annotatedDeclarationComment(TypedTerm<AnnotatedDeclaration>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the comment field of hydra.go.syntax.AnnotatedDeclaration
annotatedDeclarationDeclaration(TypedTerm<AnnotatedDeclaration>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the declaration field of hydra.go.syntax.AnnotatedDeclaration
annotatedDeclarationWithComment(TypedTerm<AnnotatedDeclaration>, TypedTerm<String>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the comment field of hydra.go.syntax.AnnotatedDeclaration
annotatedDeclarationWithDeclaration(TypedTerm<AnnotatedDeclaration>, TypedTerm<TopLevelDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the declaration field of hydra.go.syntax.AnnotatedDeclaration
arguments - Variable in class hydra.go.syntax.CallExpr
 
arguments(Arguments) - Method in class hydra.go.syntax.CallExpr.Builder
 
arguments(TypedTerm<Optional<Type>>, TypedTerm<List<Expression>>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.Arguments
Arguments - Class in hydra.go.syntax
The argument list of a Go call expression, with an optional leading type argument and an optional trailing ellipsis for spread calls
Arguments(Optional<Type>, List<Expression>, Boolean) - Constructor for class hydra.go.syntax.Arguments
Constructs an immutable Arguments.
ARGUMENTS - Static variable in class hydra.go.syntax.CallExpr
Name of the hydra.go.syntax.CallExpr.arguments field.
Arguments.Builder - Class in hydra.go.syntax
A fluent builder for Arguments.
argumentsArguments() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.Arguments
argumentsEllipsis(TypedTerm<Arguments>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the ellipsis field of hydra.go.syntax.Arguments
argumentsExpressions(TypedTerm<Arguments>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the expressions field of hydra.go.syntax.Arguments
argumentsTypeArg(TypedTerm<Arguments>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the typeArg field of hydra.go.syntax.Arguments
argumentsWithEllipsis(TypedTerm<Arguments>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the ellipsis field of hydra.go.syntax.Arguments
argumentsWithExpressions(TypedTerm<Arguments>, TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the expressions field of hydra.go.syntax.Arguments
argumentsWithTypeArg(TypedTerm<Arguments>, TypedTerm<Optional<Type>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the typeArg field of hydra.go.syntax.Arguments
Array(ArrayType) - Constructor for class hydra.go.syntax.LiteralType.Array
Constructs an immutable LiteralType.Array.
Array(ArrayType) - Constructor for class hydra.go.syntax.TypeLit.Array
Constructs an immutable TypeLit.Array.
ARRAY - Static variable in class hydra.go.syntax.LiteralType
Name of the hydra.go.syntax.LiteralType.array field.
ARRAY - Static variable in class hydra.go.syntax.TypeLit
Name of the hydra.go.syntax.TypeLit.array field.
arrayType(TypedTerm<Expression>, TypedTerm<Type>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.ArrayType
ArrayType - Class in hydra.go.syntax
A Go array type: a fixed length and an element type
ArrayType(Expression, Type) - Constructor for class hydra.go.syntax.ArrayType
Constructs an immutable ArrayType.
ArrayType.Builder - Class in hydra.go.syntax
A fluent builder for ArrayType.
arrayTypeArrayType() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.ArrayType
arrayTypeElement(TypedTerm<ArrayType>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the element field of hydra.go.syntax.ArrayType
arrayTypeLength(TypedTerm<ArrayType>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the length field of hydra.go.syntax.ArrayType
arrayTypeWithElement(TypedTerm<ArrayType>, TypedTerm<Type>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the element field of hydra.go.syntax.ArrayType
arrayTypeWithLength(TypedTerm<ArrayType>, TypedTerm<Expression>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the length field of hydra.go.syntax.ArrayType
Assign(List<Expression>) - Constructor for class hydra.go.syntax.RangeVars.Assign
Constructs an immutable RangeVars.Assign.
ASSIGN - Static variable in class hydra.go.syntax.RangeVars
Name of the hydra.go.syntax.RangeVars.assign field.
assignment(TypedTerm<List<Expression>>, TypedTerm<AssignOp>, TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.Assignment
Assignment - Class in hydra.go.syntax
A Go assignment statement: a left-hand expression list, an assignment operator, and a right-hand expression list
Assignment(Assignment) - Constructor for class hydra.go.syntax.SimpleStmt.Assignment
Constructs an immutable SimpleStmt.Assignment.
Assignment(List<Expression>, AssignOp, List<Expression>) - Constructor for class hydra.go.syntax.Assignment
Constructs an immutable Assignment.
ASSIGNMENT - Static variable in class hydra.go.syntax.SimpleStmt
Name of the hydra.go.syntax.SimpleStmt.assignment field.
Assignment.Builder - Class in hydra.go.syntax
A fluent builder for Assignment.
assignmentAssignment() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.Assignment
assignmentLhs(TypedTerm<Assignment>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the lhs field of hydra.go.syntax.Assignment
assignmentOp(TypedTerm<Assignment>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the op field of hydra.go.syntax.Assignment
assignmentRhs(TypedTerm<Assignment>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the rhs field of hydra.go.syntax.Assignment
assignmentWithLhs(TypedTerm<Assignment>, TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the lhs field of hydra.go.syntax.Assignment
assignmentWithOp(TypedTerm<Assignment>, TypedTerm<AssignOp>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the op field of hydra.go.syntax.Assignment
assignmentWithRhs(TypedTerm<Assignment>, TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the rhs field of hydra.go.syntax.Assignment
AssignOp - Class in hydra.go.syntax
A Go assignment operator: plain =, or an additive/multiplicative compound assignment
AssignOp.Add - Class in hydra.go.syntax
 
AssignOp.Mul - Class in hydra.go.syntax
 
AssignOp.PartialVisitor<R> - Interface in hydra.go.syntax
Partial visitor over AssignOp with a default AssignOp.PartialVisitor.otherwise(hydra.go.syntax.AssignOp) branch.
AssignOp.Simple - Class in hydra.go.syntax
 
AssignOp.Visitor<R> - Interface in hydra.go.syntax
Visitor over AssignOp.
assignOpAdd(TypedTerm<AddOp>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the add variant of hydra.go.syntax.AssignOp
assignOpAssignOp() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.AssignOp
assignOpMul(TypedTerm<MulOp>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the mul variant of hydra.go.syntax.AssignOp
assignOpSimple() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the simple variant of hydra.go.syntax.AssignOp

B

Basic(BasicLit) - Constructor for class hydra.go.syntax.Literal.Basic
Constructs an immutable Literal.Basic.
BASIC - Static variable in class hydra.go.syntax.Literal
Name of the hydra.go.syntax.Literal.basic field.
BasicLit - Class in hydra.go.syntax
A Go basic literal: an integer, floating-point, imaginary, rune, or string literal
BasicLit.Float_ - Class in hydra.go.syntax
 
BasicLit.Imaginary - Class in hydra.go.syntax
 
BasicLit.Int - Class in hydra.go.syntax
 
BasicLit.PartialVisitor<R> - Interface in hydra.go.syntax
Partial visitor over BasicLit with a default BasicLit.PartialVisitor.otherwise(hydra.go.syntax.BasicLit) branch.
BasicLit.Rune - Class in hydra.go.syntax
 
BasicLit.String_ - Class in hydra.go.syntax
 
BasicLit.Visitor<R> - Interface in hydra.go.syntax
Visitor over BasicLit.
basicLitBasicLit() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.BasicLit
basicLitFloat(TypedTerm<FloatLit>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the float variant of hydra.go.syntax.BasicLit
basicLitImaginary(TypedTerm<ImaginaryLit>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the imaginary variant of hydra.go.syntax.BasicLit
basicLitInt(TypedTerm<IntLit>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the int variant of hydra.go.syntax.BasicLit
basicLitRune(TypedTerm<RuneLit>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the rune variant of hydra.go.syntax.BasicLit
basicLitString(TypedTerm<StringLit>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the string variant of hydra.go.syntax.BasicLit
Bidirectional() - Constructor for class hydra.go.syntax.ChannelDirection.Bidirectional
Constructs an immutable ChannelDirection.Bidirectional.
BIDIRECTIONAL - Static variable in class hydra.go.syntax.ChannelDirection
Name of the hydra.go.syntax.ChannelDirection.bidirectional field.
Binary(BinaryExpr) - Constructor for class hydra.go.syntax.Expression.Binary
Constructs an immutable Expression.Binary.
BINARY - Static variable in class hydra.go.syntax.Expression
Name of the hydra.go.syntax.Expression.binary field.
binaryExpr(TypedTerm<Expression>, TypedTerm<BinaryOp>, TypedTerm<Expression>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.BinaryExpr
BinaryExpr - Class in hydra.go.syntax
A Go binary expression: a left operand, a binary operator, and a right operand
BinaryExpr(Expression, BinaryOp, Expression) - Constructor for class hydra.go.syntax.BinaryExpr
Constructs an immutable BinaryExpr.
BinaryExpr.Builder - Class in hydra.go.syntax
A fluent builder for BinaryExpr.
binaryExprBinaryExpr() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.BinaryExpr
binaryExprLeft(TypedTerm<BinaryExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the left field of hydra.go.syntax.BinaryExpr
binaryExprOp(TypedTerm<BinaryExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the op field of hydra.go.syntax.BinaryExpr
binaryExprRight(TypedTerm<BinaryExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the right field of hydra.go.syntax.BinaryExpr
binaryExprWithLeft(TypedTerm<BinaryExpr>, TypedTerm<Expression>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the left field of hydra.go.syntax.BinaryExpr
binaryExprWithOp(TypedTerm<BinaryExpr>, TypedTerm<BinaryOp>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the op field of hydra.go.syntax.BinaryExpr
binaryExprWithRight(TypedTerm<BinaryExpr>, TypedTerm<Expression>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the right field of hydra.go.syntax.BinaryExpr
BinaryOp - Class in hydra.go.syntax
A Go binary operator, covering logical, relational, additive, and multiplicative operators
BinaryOp.Add - Class in hydra.go.syntax
 
BinaryOp.And - Class in hydra.go.syntax
 
BinaryOp.BitClear - Class in hydra.go.syntax
 
BinaryOp.BitwiseAnd - Class in hydra.go.syntax
 
BinaryOp.BitwiseOr - Class in hydra.go.syntax
 
BinaryOp.BitwiseXor - Class in hydra.go.syntax
 
BinaryOp.Divide - Class in hydra.go.syntax
 
BinaryOp.Equal - Class in hydra.go.syntax
 
BinaryOp.Greater - Class in hydra.go.syntax
 
BinaryOp.GreaterEqual - Class in hydra.go.syntax
 
BinaryOp.LeftShift - Class in hydra.go.syntax
 
BinaryOp.Less - Class in hydra.go.syntax
 
BinaryOp.LessEqual - Class in hydra.go.syntax
 
BinaryOp.Multiply - Class in hydra.go.syntax
 
BinaryOp.NotEqual - Class in hydra.go.syntax
 
BinaryOp.Or - Class in hydra.go.syntax
 
BinaryOp.PartialVisitor<R> - Interface in hydra.go.syntax
Partial visitor over BinaryOp with a default BinaryOp.PartialVisitor.otherwise(hydra.go.syntax.BinaryOp) branch.
BinaryOp.Remainder - Class in hydra.go.syntax
 
BinaryOp.RightShift - Class in hydra.go.syntax
 
BinaryOp.Subtract - Class in hydra.go.syntax
 
BinaryOp.Visitor<R> - Interface in hydra.go.syntax
Visitor over BinaryOp.
binaryOpAdd() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the add variant of hydra.go.syntax.BinaryOp
binaryOpAnd() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the and variant of hydra.go.syntax.BinaryOp
binaryOpBinaryOp() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.BinaryOp
binaryOpBitClear() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the bitClear variant of hydra.go.syntax.BinaryOp
binaryOpBitwiseAnd() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the bitwiseAnd variant of hydra.go.syntax.BinaryOp
binaryOpBitwiseOr() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the bitwiseOr variant of hydra.go.syntax.BinaryOp
binaryOpBitwiseXor() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the bitwiseXor variant of hydra.go.syntax.BinaryOp
binaryOpDivide() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the divide variant of hydra.go.syntax.BinaryOp
binaryOpEqual() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the equal variant of hydra.go.syntax.BinaryOp
binaryOpGreater() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the greater variant of hydra.go.syntax.BinaryOp
binaryOpGreaterEqual() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the greaterEqual variant of hydra.go.syntax.BinaryOp
binaryOpLeftShift() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the leftShift variant of hydra.go.syntax.BinaryOp
binaryOpLess() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the less variant of hydra.go.syntax.BinaryOp
binaryOpLessEqual() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the lessEqual variant of hydra.go.syntax.BinaryOp
binaryOpMultiply() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the multiply variant of hydra.go.syntax.BinaryOp
binaryOpNotEqual() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the notEqual variant of hydra.go.syntax.BinaryOp
binaryOpOr() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the or variant of hydra.go.syntax.BinaryOp
binaryOpRemainder() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the remainder variant of hydra.go.syntax.BinaryOp
binaryOpRightShift() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the rightShift variant of hydra.go.syntax.BinaryOp
binaryOpSubtract() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the subtract variant of hydra.go.syntax.BinaryOp
BIT_CLEAR - Static variable in class hydra.go.syntax.BinaryOp
Name of the hydra.go.syntax.BinaryOp.bitClear field.
BIT_CLEAR - Static variable in class hydra.go.syntax.MulOp
Name of the hydra.go.syntax.MulOp.bitClear field.
BitClear() - Constructor for class hydra.go.syntax.BinaryOp.BitClear
Constructs an immutable BinaryOp.BitClear.
BitClear() - Constructor for class hydra.go.syntax.MulOp.BitClear
Constructs an immutable MulOp.BitClear.
BITWISE_AND - Static variable in class hydra.go.syntax.BinaryOp
Name of the hydra.go.syntax.BinaryOp.bitwiseAnd field.
BITWISE_AND - Static variable in class hydra.go.syntax.MulOp
Name of the hydra.go.syntax.MulOp.bitwiseAnd field.
BITWISE_OR - Static variable in class hydra.go.syntax.AddOp
Name of the hydra.go.syntax.AddOp.bitwiseOr field.
BITWISE_OR - Static variable in class hydra.go.syntax.BinaryOp
Name of the hydra.go.syntax.BinaryOp.bitwiseOr field.
BITWISE_XOR - Static variable in class hydra.go.syntax.AddOp
Name of the hydra.go.syntax.AddOp.bitwiseXor field.
BITWISE_XOR - Static variable in class hydra.go.syntax.BinaryOp
Name of the hydra.go.syntax.BinaryOp.bitwiseXor field.
BitwiseAnd() - Constructor for class hydra.go.syntax.BinaryOp.BitwiseAnd
Constructs an immutable BinaryOp.BitwiseAnd.
BitwiseAnd() - Constructor for class hydra.go.syntax.MulOp.BitwiseAnd
Constructs an immutable MulOp.BitwiseAnd.
BitwiseOr() - Constructor for class hydra.go.syntax.AddOp.BitwiseOr
Constructs an immutable AddOp.BitwiseOr.
BitwiseOr() - Constructor for class hydra.go.syntax.BinaryOp.BitwiseOr
Constructs an immutable BinaryOp.BitwiseOr.
BitwiseXor() - Constructor for class hydra.go.syntax.AddOp.BitwiseXor
Constructs an immutable AddOp.BitwiseXor.
BitwiseXor() - Constructor for class hydra.go.syntax.BinaryOp.BitwiseXor
Constructs an immutable BinaryOp.BitwiseXor.
block(TypedTerm<List<Statement>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.Block wrapper
Block - Class in hydra.go.syntax
A Go block: a brace-delimited list of statements
Block(Block) - Constructor for class hydra.go.syntax.ElseClause.Block
Constructs an immutable ElseClause.Block.
Block(Block) - Constructor for class hydra.go.syntax.Statement.Block
Constructs an immutable Statement.Block.
Block(List<Statement>) - Constructor for class hydra.go.syntax.Block
Constructs an immutable Block.
BLOCK - Static variable in class hydra.go.syntax.ElseClause
Name of the hydra.go.syntax.ElseClause.block field.
BLOCK - Static variable in class hydra.go.syntax.Statement
Name of the hydra.go.syntax.Statement.block field.
Block.Builder - Class in hydra.go.syntax
A fluent builder for Block.
blockBlock() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.Block
body - Variable in class hydra.go.syntax.ForStmt
 
body - Variable in class hydra.go.syntax.FunctionDecl
 
body - Variable in class hydra.go.syntax.FunctionLit
 
body - Variable in class hydra.go.syntax.MethodDecl
 
body(Block) - Method in class hydra.go.syntax.ForStmt.Builder
 
body(FunctionBody) - Method in class hydra.go.syntax.FunctionLit.Builder
 
body(Optional<FunctionBody>) - Method in class hydra.go.syntax.FunctionDecl.Builder
 
body(Optional<FunctionBody>) - Method in class hydra.go.syntax.MethodDecl.Builder
 
BODY - Static variable in class hydra.go.syntax.ForStmt
Name of the hydra.go.syntax.ForStmt.body field.
BODY - Static variable in class hydra.go.syntax.FunctionDecl
Name of the hydra.go.syntax.FunctionDecl.body field.
BODY - Static variable in class hydra.go.syntax.FunctionLit
Name of the hydra.go.syntax.FunctionLit.body field.
BODY - Static variable in class hydra.go.syntax.MethodDecl
Name of the hydra.go.syntax.MethodDecl.body field.
Break(BreakStmt) - Constructor for class hydra.go.syntax.Statement.Break
Constructs an immutable Statement.Break.
BREAK - Static variable in class hydra.go.syntax.Statement
Name of the hydra.go.syntax.Statement.break field.
breakStmt(TypedTerm<Optional<Identifier>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.BreakStmt wrapper
BreakStmt - Class in hydra.go.syntax
A Go break statement, with an optional target label
BreakStmt(Optional<Identifier>) - Constructor for class hydra.go.syntax.BreakStmt
Constructs an immutable BreakStmt.
BreakStmt.Builder - Class in hydra.go.syntax
A fluent builder for BreakStmt.
breakStmtBreakStmt() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.BreakStmt
build() - Method in class hydra.go.syntax.AliasDecl.Builder
Builds an immutable AliasDecl.
build() - Method in class hydra.go.syntax.AnnotatedDeclaration.Builder
Builds an immutable AnnotatedDeclaration.
build() - Method in class hydra.go.syntax.Arguments.Builder
Builds an immutable Arguments.
build() - Method in class hydra.go.syntax.ArrayType.Builder
Builds an immutable ArrayType.
build() - Method in class hydra.go.syntax.Assignment.Builder
Builds an immutable Assignment.
build() - Method in class hydra.go.syntax.BinaryExpr.Builder
Builds an immutable BinaryExpr.
build() - Method in class hydra.go.syntax.Block.Builder
Builds an immutable Block.
build() - Method in class hydra.go.syntax.BreakStmt.Builder
Builds an immutable BreakStmt.
build() - Method in class hydra.go.syntax.CallExpr.Builder
Builds an immutable CallExpr.
build() - Method in class hydra.go.syntax.ChannelType.Builder
Builds an immutable ChannelType.
build() - Method in class hydra.go.syntax.CommClause.Builder
Builds an immutable CommClause.
build() - Method in class hydra.go.syntax.CompositeLit.Builder
Builds an immutable CompositeLit.
build() - Method in class hydra.go.syntax.ConstDecl.Builder
Builds an immutable ConstDecl.
build() - Method in class hydra.go.syntax.ConstSpec.Builder
Builds an immutable ConstSpec.
build() - Method in class hydra.go.syntax.ContinueStmt.Builder
Builds an immutable ContinueStmt.
build() - Method in class hydra.go.syntax.Conversion.Builder
Builds an immutable Conversion.
build() - Method in class hydra.go.syntax.DeferStmt.Builder
Builds an immutable DeferStmt.
build() - Method in class hydra.go.syntax.ElementList.Builder
Builds an immutable ElementList.
build() - Method in class hydra.go.syntax.EmbeddedField.Builder
Builds an immutable EmbeddedField.
build() - Method in class hydra.go.syntax.EmptyStmt.Builder
Builds an immutable EmptyStmt.
build() - Method in class hydra.go.syntax.ExprCaseClause.Builder
Builds an immutable ExprCaseClause.
build() - Method in class hydra.go.syntax.ExpressionStmt.Builder
Builds an immutable ExpressionStmt.
build() - Method in class hydra.go.syntax.ExprSwitchStmt.Builder
Builds an immutable ExprSwitchStmt.
build() - Method in class hydra.go.syntax.FallthroughStmt.Builder
Builds an immutable FallthroughStmt.
build() - Method in class hydra.go.syntax.FloatLit.Builder
Builds an immutable FloatLit.
build() - Method in class hydra.go.syntax.ForClause.Builder
Builds an immutable ForClause.
build() - Method in class hydra.go.syntax.ForStmt.Builder
Builds an immutable ForStmt.
build() - Method in class hydra.go.syntax.FullSlice.Builder
Builds an immutable FullSlice.
build() - Method in class hydra.go.syntax.FunctionBody.Builder
Builds an immutable FunctionBody.
build() - Method in class hydra.go.syntax.FunctionDecl.Builder
Builds an immutable FunctionDecl.
build() - Method in class hydra.go.syntax.FunctionLit.Builder
Builds an immutable FunctionLit.
build() - Method in class hydra.go.syntax.FunctionType.Builder
Builds an immutable FunctionType.
build() - Method in class hydra.go.syntax.GoStmt.Builder
Builds an immutable GoStmt.
build() - Method in class hydra.go.syntax.GotoStmt.Builder
Builds an immutable GotoStmt.
build() - Method in class hydra.go.syntax.Identifier.Builder
Builds an immutable Identifier.
build() - Method in class hydra.go.syntax.IfStmt.Builder
Builds an immutable IfStmt.
build() - Method in class hydra.go.syntax.ImaginaryLit.Builder
Builds an immutable ImaginaryLit.
build() - Method in class hydra.go.syntax.ImportDecl.Builder
Builds an immutable ImportDecl.
build() - Method in class hydra.go.syntax.ImportPath.Builder
Builds an immutable ImportPath.
build() - Method in class hydra.go.syntax.ImportSpec.Builder
Builds an immutable ImportSpec.
build() - Method in class hydra.go.syntax.IncDecStmt.Builder
Builds an immutable IncDecStmt.
build() - Method in class hydra.go.syntax.Index.Builder
Builds an immutable Index.
build() - Method in class hydra.go.syntax.IndexExpr.Builder
Builds an immutable IndexExpr.
build() - Method in class hydra.go.syntax.InterfaceType.Builder
Builds an immutable InterfaceType.
build() - Method in class hydra.go.syntax.InterpretedStringLit.Builder
Builds an immutable InterpretedStringLit.
build() - Method in class hydra.go.syntax.IntLit.Builder
Builds an immutable IntLit.
build() - Method in class hydra.go.syntax.KeyedElement.Builder
Builds an immutable KeyedElement.
build() - Method in class hydra.go.syntax.LabeledStmt.Builder
Builds an immutable LabeledStmt.
build() - Method in class hydra.go.syntax.LiteralValue.Builder
Builds an immutable LiteralValue.
build() - Method in class hydra.go.syntax.MapType.Builder
Builds an immutable MapType.
build() - Method in class hydra.go.syntax.MethodDecl.Builder
Builds an immutable MethodDecl.
build() - Method in class hydra.go.syntax.MethodElem.Builder
Builds an immutable MethodElem.
build() - Method in class hydra.go.syntax.MethodExpr.Builder
Builds an immutable MethodExpr.
build() - Method in class hydra.go.syntax.Module.Builder
Builds an immutable Module.
build() - Method in class hydra.go.syntax.NamedField.Builder
Builds an immutable NamedField.
build() - Method in class hydra.go.syntax.OperandName.Builder
Builds an immutable OperandName.
build() - Method in class hydra.go.syntax.PackageClause.Builder
Builds an immutable PackageClause.
build() - Method in class hydra.go.syntax.ParameterDecl.Builder
Builds an immutable ParameterDecl.
build() - Method in class hydra.go.syntax.Parameters.Builder
Builds an immutable Parameters.
build() - Method in class hydra.go.syntax.PointerType.Builder
Builds an immutable PointerType.
build() - Method in class hydra.go.syntax.QualifiedIdent.Builder
Builds an immutable QualifiedIdent.
build() - Method in class hydra.go.syntax.RangeClause.Builder
Builds an immutable RangeClause.
build() - Method in class hydra.go.syntax.RawStringLit.Builder
Builds an immutable RawStringLit.
build() - Method in class hydra.go.syntax.ReceiveCase.Builder
Builds an immutable ReceiveCase.
build() - Method in class hydra.go.syntax.Receiver.Builder
Builds an immutable Receiver.
build() - Method in class hydra.go.syntax.ReturnStmt.Builder
Builds an immutable ReturnStmt.
build() - Method in class hydra.go.syntax.RuneLit.Builder
Builds an immutable RuneLit.
build() - Method in class hydra.go.syntax.Selector.Builder
Builds an immutable Selector.
build() - Method in class hydra.go.syntax.SelectorExpr.Builder
Builds an immutable SelectorExpr.
build() - Method in class hydra.go.syntax.SelectStmt.Builder
Builds an immutable SelectStmt.
build() - Method in class hydra.go.syntax.SendStmt.Builder
Builds an immutable SendStmt.
build() - Method in class hydra.go.syntax.ShortVarDecl.Builder
Builds an immutable ShortVarDecl.
build() - Method in class hydra.go.syntax.Signature.Builder
Builds an immutable Signature.
build() - Method in class hydra.go.syntax.SimpleSlice.Builder
Builds an immutable SimpleSlice.
build() - Method in class hydra.go.syntax.SliceExpr.Builder
Builds an immutable SliceExpr.
build() - Method in class hydra.go.syntax.SliceType.Builder
Builds an immutable SliceType.
build() - Method in class hydra.go.syntax.SourceFile.Builder
Builds an immutable SourceFile.
build() - Method in class hydra.go.syntax.StructType.Builder
Builds an immutable StructType.
build() - Method in class hydra.go.syntax.Tag.Builder
Builds an immutable Tag.
build() - Method in class hydra.go.syntax.TypeAssertion.Builder
Builds an immutable TypeAssertion.
build() - Method in class hydra.go.syntax.TypeAssertionExpr.Builder
Builds an immutable TypeAssertionExpr.
build() - Method in class hydra.go.syntax.TypeCaseClause.Builder
Builds an immutable TypeCaseClause.
build() - Method in class hydra.go.syntax.TypeConstraint.Builder
Builds an immutable TypeConstraint.
build() - Method in class hydra.go.syntax.TypeDecl.Builder
Builds an immutable TypeDecl.
build() - Method in class hydra.go.syntax.TypeDef.Builder
Builds an immutable TypeDef.
build() - Method in class hydra.go.syntax.TypeElem.Builder
Builds an immutable TypeElem.
build() - Method in class hydra.go.syntax.TypeName.Builder
Builds an immutable TypeName.
build() - Method in class hydra.go.syntax.TypeParamDecl.Builder
Builds an immutable TypeParamDecl.
build() - Method in class hydra.go.syntax.TypeParameters.Builder
Builds an immutable TypeParameters.
build() - Method in class hydra.go.syntax.TypeSwitchGuard.Builder
Builds an immutable TypeSwitchGuard.
build() - Method in class hydra.go.syntax.TypeSwitchStmt.Builder
Builds an immutable TypeSwitchStmt.
build() - Method in class hydra.go.syntax.TypeTerm.Builder
Builds an immutable TypeTerm.
build() - Method in class hydra.go.syntax.UnaryOperation.Builder
Builds an immutable UnaryOperation.
build() - Method in class hydra.go.syntax.VarDecl.Builder
Builds an immutable VarDecl.
build() - Method in class hydra.go.syntax.VarSpec.Builder
Builds an immutable VarSpec.
builder() - Static method in class hydra.go.syntax.AliasDecl
Creates a new fluent builder for AliasDecl.
builder() - Static method in class hydra.go.syntax.AnnotatedDeclaration
Creates a new fluent builder for AnnotatedDeclaration.
builder() - Static method in class hydra.go.syntax.Arguments
Creates a new fluent builder for Arguments.
builder() - Static method in class hydra.go.syntax.ArrayType
Creates a new fluent builder for ArrayType.
builder() - Static method in class hydra.go.syntax.Assignment
Creates a new fluent builder for Assignment.
builder() - Static method in class hydra.go.syntax.BinaryExpr
Creates a new fluent builder for BinaryExpr.
builder() - Static method in class hydra.go.syntax.Block
Creates a new fluent builder for Block.
builder() - Static method in class hydra.go.syntax.BreakStmt
Creates a new fluent builder for BreakStmt.
builder() - Static method in class hydra.go.syntax.CallExpr
Creates a new fluent builder for CallExpr.
builder() - Static method in class hydra.go.syntax.ChannelType
Creates a new fluent builder for ChannelType.
builder() - Static method in class hydra.go.syntax.CommClause
Creates a new fluent builder for CommClause.
builder() - Static method in class hydra.go.syntax.CompositeLit
Creates a new fluent builder for CompositeLit.
builder() - Static method in class hydra.go.syntax.ConstDecl
Creates a new fluent builder for ConstDecl.
builder() - Static method in class hydra.go.syntax.ConstSpec
Creates a new fluent builder for ConstSpec.
builder() - Static method in class hydra.go.syntax.ContinueStmt
Creates a new fluent builder for ContinueStmt.
builder() - Static method in class hydra.go.syntax.Conversion
Creates a new fluent builder for Conversion.
builder() - Static method in class hydra.go.syntax.DeferStmt
Creates a new fluent builder for DeferStmt.
builder() - Static method in class hydra.go.syntax.ElementList
Creates a new fluent builder for ElementList.
builder() - Static method in class hydra.go.syntax.EmbeddedField
Creates a new fluent builder for EmbeddedField.
builder() - Static method in class hydra.go.syntax.EmptyStmt
Creates a new fluent builder for EmptyStmt.
builder() - Static method in class hydra.go.syntax.ExprCaseClause
Creates a new fluent builder for ExprCaseClause.
builder() - Static method in class hydra.go.syntax.ExpressionStmt
Creates a new fluent builder for ExpressionStmt.
builder() - Static method in class hydra.go.syntax.ExprSwitchStmt
Creates a new fluent builder for ExprSwitchStmt.
builder() - Static method in class hydra.go.syntax.FallthroughStmt
Creates a new fluent builder for FallthroughStmt.
builder() - Static method in class hydra.go.syntax.FloatLit
Creates a new fluent builder for FloatLit.
builder() - Static method in class hydra.go.syntax.ForClause
Creates a new fluent builder for ForClause.
builder() - Static method in class hydra.go.syntax.ForStmt
Creates a new fluent builder for ForStmt.
builder() - Static method in class hydra.go.syntax.FullSlice
Creates a new fluent builder for FullSlice.
builder() - Static method in class hydra.go.syntax.FunctionBody
Creates a new fluent builder for FunctionBody.
builder() - Static method in class hydra.go.syntax.FunctionDecl
Creates a new fluent builder for FunctionDecl.
builder() - Static method in class hydra.go.syntax.FunctionLit
Creates a new fluent builder for FunctionLit.
builder() - Static method in class hydra.go.syntax.FunctionType
Creates a new fluent builder for FunctionType.
builder() - Static method in class hydra.go.syntax.GoStmt
Creates a new fluent builder for GoStmt.
builder() - Static method in class hydra.go.syntax.GotoStmt
Creates a new fluent builder for GotoStmt.
builder() - Static method in class hydra.go.syntax.Identifier
Creates a new fluent builder for Identifier.
builder() - Static method in class hydra.go.syntax.IfStmt
Creates a new fluent builder for IfStmt.
builder() - Static method in class hydra.go.syntax.ImaginaryLit
Creates a new fluent builder for ImaginaryLit.
builder() - Static method in class hydra.go.syntax.ImportDecl
Creates a new fluent builder for ImportDecl.
builder() - Static method in class hydra.go.syntax.ImportPath
Creates a new fluent builder for ImportPath.
builder() - Static method in class hydra.go.syntax.ImportSpec
Creates a new fluent builder for ImportSpec.
builder() - Static method in class hydra.go.syntax.IncDecStmt
Creates a new fluent builder for IncDecStmt.
builder() - Static method in class hydra.go.syntax.Index
Creates a new fluent builder for Index.
builder() - Static method in class hydra.go.syntax.IndexExpr
Creates a new fluent builder for IndexExpr.
builder() - Static method in class hydra.go.syntax.InterfaceType
Creates a new fluent builder for InterfaceType.
builder() - Static method in class hydra.go.syntax.InterpretedStringLit
Creates a new fluent builder for InterpretedStringLit.
builder() - Static method in class hydra.go.syntax.IntLit
Creates a new fluent builder for IntLit.
builder() - Static method in class hydra.go.syntax.KeyedElement
Creates a new fluent builder for KeyedElement.
builder() - Static method in class hydra.go.syntax.LabeledStmt
Creates a new fluent builder for LabeledStmt.
builder() - Static method in class hydra.go.syntax.LiteralValue
Creates a new fluent builder for LiteralValue.
builder() - Static method in class hydra.go.syntax.MapType
Creates a new fluent builder for MapType.
builder() - Static method in class hydra.go.syntax.MethodDecl
Creates a new fluent builder for MethodDecl.
builder() - Static method in class hydra.go.syntax.MethodElem
Creates a new fluent builder for MethodElem.
builder() - Static method in class hydra.go.syntax.MethodExpr
Creates a new fluent builder for MethodExpr.
builder() - Static method in class hydra.go.syntax.Module
Creates a new fluent builder for Module.
builder() - Static method in class hydra.go.syntax.NamedField
Creates a new fluent builder for NamedField.
builder() - Static method in class hydra.go.syntax.OperandName
Creates a new fluent builder for OperandName.
builder() - Static method in class hydra.go.syntax.PackageClause
Creates a new fluent builder for PackageClause.
builder() - Static method in class hydra.go.syntax.ParameterDecl
Creates a new fluent builder for ParameterDecl.
builder() - Static method in class hydra.go.syntax.Parameters
Creates a new fluent builder for Parameters.
builder() - Static method in class hydra.go.syntax.PointerType
Creates a new fluent builder for PointerType.
builder() - Static method in class hydra.go.syntax.QualifiedIdent
Creates a new fluent builder for QualifiedIdent.
builder() - Static method in class hydra.go.syntax.RangeClause
Creates a new fluent builder for RangeClause.
builder() - Static method in class hydra.go.syntax.RawStringLit
Creates a new fluent builder for RawStringLit.
builder() - Static method in class hydra.go.syntax.ReceiveCase
Creates a new fluent builder for ReceiveCase.
builder() - Static method in class hydra.go.syntax.Receiver
Creates a new fluent builder for Receiver.
builder() - Static method in class hydra.go.syntax.ReturnStmt
Creates a new fluent builder for ReturnStmt.
builder() - Static method in class hydra.go.syntax.RuneLit
Creates a new fluent builder for RuneLit.
builder() - Static method in class hydra.go.syntax.Selector
Creates a new fluent builder for Selector.
builder() - Static method in class hydra.go.syntax.SelectorExpr
Creates a new fluent builder for SelectorExpr.
builder() - Static method in class hydra.go.syntax.SelectStmt
Creates a new fluent builder for SelectStmt.
builder() - Static method in class hydra.go.syntax.SendStmt
Creates a new fluent builder for SendStmt.
builder() - Static method in class hydra.go.syntax.ShortVarDecl
Creates a new fluent builder for ShortVarDecl.
builder() - Static method in class hydra.go.syntax.Signature
Creates a new fluent builder for Signature.
builder() - Static method in class hydra.go.syntax.SimpleSlice
Creates a new fluent builder for SimpleSlice.
builder() - Static method in class hydra.go.syntax.SliceExpr
Creates a new fluent builder for SliceExpr.
builder() - Static method in class hydra.go.syntax.SliceType
Creates a new fluent builder for SliceType.
builder() - Static method in class hydra.go.syntax.SourceFile
Creates a new fluent builder for SourceFile.
builder() - Static method in class hydra.go.syntax.StructType
Creates a new fluent builder for StructType.
builder() - Static method in class hydra.go.syntax.Tag
Creates a new fluent builder for Tag.
builder() - Static method in class hydra.go.syntax.TypeAssertion
Creates a new fluent builder for TypeAssertion.
builder() - Static method in class hydra.go.syntax.TypeAssertionExpr
Creates a new fluent builder for TypeAssertionExpr.
builder() - Static method in class hydra.go.syntax.TypeCaseClause
Creates a new fluent builder for TypeCaseClause.
builder() - Static method in class hydra.go.syntax.TypeConstraint
Creates a new fluent builder for TypeConstraint.
builder() - Static method in class hydra.go.syntax.TypeDecl
Creates a new fluent builder for TypeDecl.
builder() - Static method in class hydra.go.syntax.TypeDef
Creates a new fluent builder for TypeDef.
builder() - Static method in class hydra.go.syntax.TypeElem
Creates a new fluent builder for TypeElem.
builder() - Static method in class hydra.go.syntax.TypeName
Creates a new fluent builder for TypeName.
builder() - Static method in class hydra.go.syntax.TypeParamDecl
Creates a new fluent builder for TypeParamDecl.
builder() - Static method in class hydra.go.syntax.TypeParameters
Creates a new fluent builder for TypeParameters.
builder() - Static method in class hydra.go.syntax.TypeSwitchGuard
Creates a new fluent builder for TypeSwitchGuard.
builder() - Static method in class hydra.go.syntax.TypeSwitchStmt
Creates a new fluent builder for TypeSwitchStmt.
builder() - Static method in class hydra.go.syntax.TypeTerm
Creates a new fluent builder for TypeTerm.
builder() - Static method in class hydra.go.syntax.UnaryOperation
Creates a new fluent builder for UnaryOperation.
builder() - Static method in class hydra.go.syntax.VarDecl
Creates a new fluent builder for VarDecl.
builder() - Static method in class hydra.go.syntax.VarSpec
Creates a new fluent builder for VarSpec.
Builder() - Constructor for class hydra.go.syntax.AliasDecl.Builder
 
Builder() - Constructor for class hydra.go.syntax.AnnotatedDeclaration.Builder
 
Builder() - Constructor for class hydra.go.syntax.Arguments.Builder
 
Builder() - Constructor for class hydra.go.syntax.ArrayType.Builder
 
Builder() - Constructor for class hydra.go.syntax.Assignment.Builder
 
Builder() - Constructor for class hydra.go.syntax.BinaryExpr.Builder
 
Builder() - Constructor for class hydra.go.syntax.Block.Builder
 
Builder() - Constructor for class hydra.go.syntax.BreakStmt.Builder
 
Builder() - Constructor for class hydra.go.syntax.CallExpr.Builder
 
Builder() - Constructor for class hydra.go.syntax.ChannelType.Builder
 
Builder() - Constructor for class hydra.go.syntax.CommClause.Builder
 
Builder() - Constructor for class hydra.go.syntax.CompositeLit.Builder
 
Builder() - Constructor for class hydra.go.syntax.ConstDecl.Builder
 
Builder() - Constructor for class hydra.go.syntax.ConstSpec.Builder
 
Builder() - Constructor for class hydra.go.syntax.ContinueStmt.Builder
 
Builder() - Constructor for class hydra.go.syntax.Conversion.Builder
 
Builder() - Constructor for class hydra.go.syntax.DeferStmt.Builder
 
Builder() - Constructor for class hydra.go.syntax.ElementList.Builder
 
Builder() - Constructor for class hydra.go.syntax.EmbeddedField.Builder
 
Builder() - Constructor for class hydra.go.syntax.EmptyStmt.Builder
 
Builder() - Constructor for class hydra.go.syntax.ExprCaseClause.Builder
 
Builder() - Constructor for class hydra.go.syntax.ExpressionStmt.Builder
 
Builder() - Constructor for class hydra.go.syntax.ExprSwitchStmt.Builder
 
Builder() - Constructor for class hydra.go.syntax.FallthroughStmt.Builder
 
Builder() - Constructor for class hydra.go.syntax.FloatLit.Builder
 
Builder() - Constructor for class hydra.go.syntax.ForClause.Builder
 
Builder() - Constructor for class hydra.go.syntax.ForStmt.Builder
 
Builder() - Constructor for class hydra.go.syntax.FullSlice.Builder
 
Builder() - Constructor for class hydra.go.syntax.FunctionBody.Builder
 
Builder() - Constructor for class hydra.go.syntax.FunctionDecl.Builder
 
Builder() - Constructor for class hydra.go.syntax.FunctionLit.Builder
 
Builder() - Constructor for class hydra.go.syntax.FunctionType.Builder
 
Builder() - Constructor for class hydra.go.syntax.GoStmt.Builder
 
Builder() - Constructor for class hydra.go.syntax.GotoStmt.Builder
 
Builder() - Constructor for class hydra.go.syntax.Identifier.Builder
 
Builder() - Constructor for class hydra.go.syntax.IfStmt.Builder
 
Builder() - Constructor for class hydra.go.syntax.ImaginaryLit.Builder
 
Builder() - Constructor for class hydra.go.syntax.ImportDecl.Builder
 
Builder() - Constructor for class hydra.go.syntax.ImportPath.Builder
 
Builder() - Constructor for class hydra.go.syntax.ImportSpec.Builder
 
Builder() - Constructor for class hydra.go.syntax.IncDecStmt.Builder
 
Builder() - Constructor for class hydra.go.syntax.Index.Builder
 
Builder() - Constructor for class hydra.go.syntax.IndexExpr.Builder
 
Builder() - Constructor for class hydra.go.syntax.InterfaceType.Builder
 
Builder() - Constructor for class hydra.go.syntax.InterpretedStringLit.Builder
 
Builder() - Constructor for class hydra.go.syntax.IntLit.Builder
 
Builder() - Constructor for class hydra.go.syntax.KeyedElement.Builder
 
Builder() - Constructor for class hydra.go.syntax.LabeledStmt.Builder
 
Builder() - Constructor for class hydra.go.syntax.LiteralValue.Builder
 
Builder() - Constructor for class hydra.go.syntax.MapType.Builder
 
Builder() - Constructor for class hydra.go.syntax.MethodDecl.Builder
 
Builder() - Constructor for class hydra.go.syntax.MethodElem.Builder
 
Builder() - Constructor for class hydra.go.syntax.MethodExpr.Builder
 
Builder() - Constructor for class hydra.go.syntax.Module.Builder
 
Builder() - Constructor for class hydra.go.syntax.NamedField.Builder
 
Builder() - Constructor for class hydra.go.syntax.OperandName.Builder
 
Builder() - Constructor for class hydra.go.syntax.PackageClause.Builder
 
Builder() - Constructor for class hydra.go.syntax.ParameterDecl.Builder
 
Builder() - Constructor for class hydra.go.syntax.Parameters.Builder
 
Builder() - Constructor for class hydra.go.syntax.PointerType.Builder
 
Builder() - Constructor for class hydra.go.syntax.QualifiedIdent.Builder
 
Builder() - Constructor for class hydra.go.syntax.RangeClause.Builder
 
Builder() - Constructor for class hydra.go.syntax.RawStringLit.Builder
 
Builder() - Constructor for class hydra.go.syntax.ReceiveCase.Builder
 
Builder() - Constructor for class hydra.go.syntax.Receiver.Builder
 
Builder() - Constructor for class hydra.go.syntax.ReturnStmt.Builder
 
Builder() - Constructor for class hydra.go.syntax.RuneLit.Builder
 
Builder() - Constructor for class hydra.go.syntax.Selector.Builder
 
Builder() - Constructor for class hydra.go.syntax.SelectorExpr.Builder
 
Builder() - Constructor for class hydra.go.syntax.SelectStmt.Builder
 
Builder() - Constructor for class hydra.go.syntax.SendStmt.Builder
 
Builder() - Constructor for class hydra.go.syntax.ShortVarDecl.Builder
 
Builder() - Constructor for class hydra.go.syntax.Signature.Builder
 
Builder() - Constructor for class hydra.go.syntax.SimpleSlice.Builder
 
Builder() - Constructor for class hydra.go.syntax.SliceExpr.Builder
 
Builder() - Constructor for class hydra.go.syntax.SliceType.Builder
 
Builder() - Constructor for class hydra.go.syntax.SourceFile.Builder
 
Builder() - Constructor for class hydra.go.syntax.StructType.Builder
 
Builder() - Constructor for class hydra.go.syntax.Tag.Builder
 
Builder() - Constructor for class hydra.go.syntax.TypeAssertion.Builder
 
Builder() - Constructor for class hydra.go.syntax.TypeAssertionExpr.Builder
 
Builder() - Constructor for class hydra.go.syntax.TypeCaseClause.Builder
 
Builder() - Constructor for class hydra.go.syntax.TypeConstraint.Builder
 
Builder() - Constructor for class hydra.go.syntax.TypeDecl.Builder
 
Builder() - Constructor for class hydra.go.syntax.TypeDef.Builder
 
Builder() - Constructor for class hydra.go.syntax.TypeElem.Builder
 
Builder() - Constructor for class hydra.go.syntax.TypeName.Builder
 
Builder() - Constructor for class hydra.go.syntax.TypeParamDecl.Builder
 
Builder() - Constructor for class hydra.go.syntax.TypeParameters.Builder
 
Builder() - Constructor for class hydra.go.syntax.TypeSwitchGuard.Builder
 
Builder() - Constructor for class hydra.go.syntax.TypeSwitchStmt.Builder
 
Builder() - Constructor for class hydra.go.syntax.TypeTerm.Builder
 
Builder() - Constructor for class hydra.go.syntax.UnaryOperation.Builder
 
Builder() - Constructor for class hydra.go.syntax.VarDecl.Builder
 
Builder() - Constructor for class hydra.go.syntax.VarSpec.Builder
 

C

Call(CallExpr) - Constructor for class hydra.go.syntax.PrimaryExpr.Call
Constructs an immutable PrimaryExpr.Call.
CALL - Static variable in class hydra.go.syntax.PrimaryExpr
Name of the hydra.go.syntax.PrimaryExpr.call field.
callExpr(TypedTerm<PrimaryExpr>, TypedTerm<Arguments>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.CallExpr
CallExpr - Class in hydra.go.syntax
A Go call expression: a function together with its arguments
CallExpr(PrimaryExpr, Arguments) - Constructor for class hydra.go.syntax.CallExpr
Constructs an immutable CallExpr.
CallExpr.Builder - Class in hydra.go.syntax
A fluent builder for CallExpr.
callExprArguments(TypedTerm<CallExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the arguments field of hydra.go.syntax.CallExpr
callExprCallExpr() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.CallExpr
callExprFunction(TypedTerm<CallExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the function field of hydra.go.syntax.CallExpr
callExprWithArguments(TypedTerm<CallExpr>, TypedTerm<Arguments>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the arguments field of hydra.go.syntax.CallExpr
callExprWithFunction(TypedTerm<CallExpr>, TypedTerm<PrimaryExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the function field of hydra.go.syntax.CallExpr
CASE - Static variable in class hydra.go.syntax.CommClause
Name of the hydra.go.syntax.CommClause.case field.
CASE - Static variable in class hydra.go.syntax.ExprCaseClause
Name of the hydra.go.syntax.ExprCaseClause.case field.
CASE - Static variable in class hydra.go.syntax.TypeCaseClause
Name of the hydra.go.syntax.TypeCaseClause.case field.
case_ - Variable in class hydra.go.syntax.CommClause
 
case_ - Variable in class hydra.go.syntax.ExprCaseClause
 
case_ - Variable in class hydra.go.syntax.TypeCaseClause
 
case_(CommCase) - Method in class hydra.go.syntax.CommClause.Builder
 
case_(Optional<List<Expression>>) - Method in class hydra.go.syntax.ExprCaseClause.Builder
 
case_(Optional<List<Type>>) - Method in class hydra.go.syntax.TypeCaseClause.Builder
 
cases - Variable in class hydra.go.syntax.ExprSwitchStmt
 
cases - Variable in class hydra.go.syntax.TypeSwitchStmt
 
cases(List<ExprCaseClause>) - Method in class hydra.go.syntax.ExprSwitchStmt.Builder
 
cases(List<TypeCaseClause>) - Method in class hydra.go.syntax.TypeSwitchStmt.Builder
 
CASES - Static variable in class hydra.go.syntax.ExprSwitchStmt
Name of the hydra.go.syntax.ExprSwitchStmt.cases field.
CASES - Static variable in class hydra.go.syntax.TypeSwitchStmt
Name of the hydra.go.syntax.TypeSwitchStmt.cases field.
channel - Variable in class hydra.go.syntax.SendStmt
 
channel(Expression) - Method in class hydra.go.syntax.SendStmt.Builder
 
Channel(ChannelType) - Constructor for class hydra.go.syntax.TypeLit.Channel
Constructs an immutable TypeLit.Channel.
CHANNEL - Static variable in class hydra.go.syntax.SendStmt
Name of the hydra.go.syntax.SendStmt.channel field.
CHANNEL - Static variable in class hydra.go.syntax.TypeLit
Name of the hydra.go.syntax.TypeLit.channel field.
ChannelDirection - Class in hydra.go.syntax
The direction of a Go channel type: bidirectional, send-only, or receive-only
ChannelDirection.Bidirectional - Class in hydra.go.syntax
 
ChannelDirection.PartialVisitor<R> - Interface in hydra.go.syntax
ChannelDirection.Receive - Class in hydra.go.syntax
 
ChannelDirection.Send - Class in hydra.go.syntax
 
ChannelDirection.Visitor<R> - Interface in hydra.go.syntax
Visitor over ChannelDirection.
channelDirectionBidirectional() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the bidirectional variant of hydra.go.syntax.ChannelDirection
channelDirectionChannelDirection() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.ChannelDirection
channelDirectionReceive() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the receive variant of hydra.go.syntax.ChannelDirection
channelDirectionSend() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the send variant of hydra.go.syntax.ChannelDirection
channelType(TypedTerm<ChannelDirection>, TypedTerm<Type>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.ChannelType
ChannelType - Class in hydra.go.syntax
A Go channel type: a direction and an element type
ChannelType(ChannelDirection, Type) - Constructor for class hydra.go.syntax.ChannelType
Constructs an immutable ChannelType.
ChannelType.Builder - Class in hydra.go.syntax
A fluent builder for ChannelType.
channelTypeChannelType() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.ChannelType
channelTypeDirection(TypedTerm<ChannelType>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the direction field of hydra.go.syntax.ChannelType
channelTypeElement(TypedTerm<ChannelType>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the element field of hydra.go.syntax.ChannelType
channelTypeWithDirection(TypedTerm<ChannelType>, TypedTerm<ChannelDirection>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the direction field of hydra.go.syntax.ChannelType
channelTypeWithElement(TypedTerm<ChannelType>, TypedTerm<Type>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the element field of hydra.go.syntax.ChannelType
clause - Variable in class hydra.go.syntax.ForStmt
 
clause(Optional<ForClauseOrRange>) - Method in class hydra.go.syntax.ForStmt.Builder
 
Clause(ForClause) - Constructor for class hydra.go.syntax.ForClauseOrRange.Clause
Constructs an immutable ForClauseOrRange.Clause.
CLAUSE - Static variable in class hydra.go.syntax.ForClauseOrRange
Name of the hydra.go.syntax.ForClauseOrRange.clause field.
CLAUSE - Static variable in class hydra.go.syntax.ForStmt
Name of the hydra.go.syntax.ForStmt.clause field.
CommCase - Class in hydra.go.syntax
A Go communication case in a select statement: a send, a receive, or the default case
CommCase.Default - Class in hydra.go.syntax
 
CommCase.PartialVisitor<R> - Interface in hydra.go.syntax
Partial visitor over CommCase with a default CommCase.PartialVisitor.otherwise(hydra.go.syntax.CommCase) branch.
CommCase.Receive - Class in hydra.go.syntax
 
CommCase.Send - Class in hydra.go.syntax
 
CommCase.Visitor<R> - Interface in hydra.go.syntax
Visitor over CommCase.
commCaseCommCase() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.CommCase
commCaseDefault() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the default variant of hydra.go.syntax.CommCase
commCaseReceive(TypedTerm<ReceiveCase>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the receive variant of hydra.go.syntax.CommCase
commCaseSend(TypedTerm<SendStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the send variant of hydra.go.syntax.CommCase
commClause(TypedTerm<CommCase>, TypedTerm<List<Statement>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.CommClause
CommClause - Class in hydra.go.syntax
A Go communication clause: a comm case together with its statement list
CommClause(CommCase, List<Statement>) - Constructor for class hydra.go.syntax.CommClause
Constructs an immutable CommClause.
CommClause.Builder - Class in hydra.go.syntax
A fluent builder for CommClause.
commClauseCase(TypedTerm<CommClause>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the case field of hydra.go.syntax.CommClause
commClauseCommClause() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.CommClause
commClauseStatements(TypedTerm<CommClause>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the statements field of hydra.go.syntax.CommClause
commClauseWithCase(TypedTerm<CommClause>, TypedTerm<CommCase>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the case field of hydra.go.syntax.CommClause
commClauseWithStatements(TypedTerm<CommClause>, TypedTerm<List<Statement>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the statements field of hydra.go.syntax.CommClause
comment - Variable in class hydra.go.syntax.AnnotatedDeclaration
 
comment(String) - Method in class hydra.go.syntax.AnnotatedDeclaration.Builder
 
COMMENT - Static variable in class hydra.go.syntax.AnnotatedDeclaration
Name of the hydra.go.syntax.AnnotatedDeclaration.comment field.
compareTo(AddOp) - Method in class hydra.go.syntax.AddOp.Add
 
compareTo(AddOp) - Method in class hydra.go.syntax.AddOp.BitwiseOr
 
compareTo(AddOp) - Method in class hydra.go.syntax.AddOp.BitwiseXor
 
compareTo(AddOp) - Method in class hydra.go.syntax.AddOp.Subtract
 
compareTo(AliasDecl) - Method in class hydra.go.syntax.AliasDecl
 
compareTo(AnnotatedDeclaration) - Method in class hydra.go.syntax.AnnotatedDeclaration
 
compareTo(Arguments) - Method in class hydra.go.syntax.Arguments
 
compareTo(ArrayType) - Method in class hydra.go.syntax.ArrayType
 
compareTo(Assignment) - Method in class hydra.go.syntax.Assignment
 
compareTo(AssignOp) - Method in class hydra.go.syntax.AssignOp.Add
 
compareTo(AssignOp) - Method in class hydra.go.syntax.AssignOp.Mul
 
compareTo(AssignOp) - Method in class hydra.go.syntax.AssignOp.Simple
 
compareTo(BasicLit) - Method in class hydra.go.syntax.BasicLit.Float_
 
compareTo(BasicLit) - Method in class hydra.go.syntax.BasicLit.Imaginary
 
compareTo(BasicLit) - Method in class hydra.go.syntax.BasicLit.Int
 
compareTo(BasicLit) - Method in class hydra.go.syntax.BasicLit.Rune
 
compareTo(BasicLit) - Method in class hydra.go.syntax.BasicLit.String_
 
compareTo(BinaryExpr) - Method in class hydra.go.syntax.BinaryExpr
 
compareTo(BinaryOp) - Method in class hydra.go.syntax.BinaryOp.Add
 
compareTo(BinaryOp) - Method in class hydra.go.syntax.BinaryOp.And
 
compareTo(BinaryOp) - Method in class hydra.go.syntax.BinaryOp.BitClear
 
compareTo(BinaryOp) - Method in class hydra.go.syntax.BinaryOp.BitwiseAnd
 
compareTo(BinaryOp) - Method in class hydra.go.syntax.BinaryOp.BitwiseOr
 
compareTo(BinaryOp) - Method in class hydra.go.syntax.BinaryOp.BitwiseXor
 
compareTo(BinaryOp) - Method in class hydra.go.syntax.BinaryOp.Divide
 
compareTo(BinaryOp) - Method in class hydra.go.syntax.BinaryOp.Equal
 
compareTo(BinaryOp) - Method in class hydra.go.syntax.BinaryOp.Greater
 
compareTo(BinaryOp) - Method in class hydra.go.syntax.BinaryOp.GreaterEqual
 
compareTo(BinaryOp) - Method in class hydra.go.syntax.BinaryOp.LeftShift
 
compareTo(BinaryOp) - Method in class hydra.go.syntax.BinaryOp.Less
 
compareTo(BinaryOp) - Method in class hydra.go.syntax.BinaryOp.LessEqual
 
compareTo(BinaryOp) - Method in class hydra.go.syntax.BinaryOp.Multiply
 
compareTo(BinaryOp) - Method in class hydra.go.syntax.BinaryOp.NotEqual
 
compareTo(BinaryOp) - Method in class hydra.go.syntax.BinaryOp.Or
 
compareTo(BinaryOp) - Method in class hydra.go.syntax.BinaryOp.Remainder
 
compareTo(BinaryOp) - Method in class hydra.go.syntax.BinaryOp.RightShift
 
compareTo(BinaryOp) - Method in class hydra.go.syntax.BinaryOp.Subtract
 
compareTo(Block) - Method in class hydra.go.syntax.Block
 
compareTo(BreakStmt) - Method in class hydra.go.syntax.BreakStmt
 
compareTo(CallExpr) - Method in class hydra.go.syntax.CallExpr
 
compareTo(ChannelDirection) - Method in class hydra.go.syntax.ChannelDirection.Bidirectional
 
compareTo(ChannelDirection) - Method in class hydra.go.syntax.ChannelDirection.Receive
 
compareTo(ChannelDirection) - Method in class hydra.go.syntax.ChannelDirection.Send
 
compareTo(ChannelType) - Method in class hydra.go.syntax.ChannelType
 
compareTo(CommCase) - Method in class hydra.go.syntax.CommCase.Default
 
compareTo(CommCase) - Method in class hydra.go.syntax.CommCase.Receive
 
compareTo(CommCase) - Method in class hydra.go.syntax.CommCase.Send
 
compareTo(CommClause) - Method in class hydra.go.syntax.CommClause
 
compareTo(CompositeLit) - Method in class hydra.go.syntax.CompositeLit
 
compareTo(ConstDecl) - Method in class hydra.go.syntax.ConstDecl
 
compareTo(ConstSpec) - Method in class hydra.go.syntax.ConstSpec
 
compareTo(ContinueStmt) - Method in class hydra.go.syntax.ContinueStmt
 
compareTo(Conversion) - Method in class hydra.go.syntax.Conversion
 
compareTo(Declaration) - Method in class hydra.go.syntax.Declaration.Const
 
compareTo(Declaration) - Method in class hydra.go.syntax.Declaration.Type
 
compareTo(Declaration) - Method in class hydra.go.syntax.Declaration.Var
 
compareTo(DeferStmt) - Method in class hydra.go.syntax.DeferStmt
 
compareTo(Element) - Method in class hydra.go.syntax.Element.Expression
 
compareTo(Element) - Method in class hydra.go.syntax.Element.Literal
 
compareTo(ElementList) - Method in class hydra.go.syntax.ElementList
 
compareTo(ElseClause) - Method in class hydra.go.syntax.ElseClause.Block
 
compareTo(ElseClause) - Method in class hydra.go.syntax.ElseClause.If
 
compareTo(EmbeddedField) - Method in class hydra.go.syntax.EmbeddedField
 
compareTo(EmptyStmt) - Method in class hydra.go.syntax.EmptyStmt
 
compareTo(ExprCaseClause) - Method in class hydra.go.syntax.ExprCaseClause
 
compareTo(Expression) - Method in class hydra.go.syntax.Expression.Binary
 
compareTo(Expression) - Method in class hydra.go.syntax.Expression.Unary
 
compareTo(ExpressionStmt) - Method in class hydra.go.syntax.ExpressionStmt
 
compareTo(ExprSwitchStmt) - Method in class hydra.go.syntax.ExprSwitchStmt
 
compareTo(FallthroughStmt) - Method in class hydra.go.syntax.FallthroughStmt
 
compareTo(FieldDecl) - Method in class hydra.go.syntax.FieldDecl.Embedded
 
compareTo(FieldDecl) - Method in class hydra.go.syntax.FieldDecl.Named
 
compareTo(FloatLit) - Method in class hydra.go.syntax.FloatLit
 
compareTo(ForClause) - Method in class hydra.go.syntax.ForClause
 
compareTo(ForClauseOrRange) - Method in class hydra.go.syntax.ForClauseOrRange.Clause
 
compareTo(ForClauseOrRange) - Method in class hydra.go.syntax.ForClauseOrRange.Condition
 
compareTo(ForClauseOrRange) - Method in class hydra.go.syntax.ForClauseOrRange.Range
 
compareTo(ForStmt) - Method in class hydra.go.syntax.ForStmt
 
compareTo(FullSlice) - Method in class hydra.go.syntax.FullSlice
 
compareTo(FunctionBody) - Method in class hydra.go.syntax.FunctionBody
 
compareTo(FunctionDecl) - Method in class hydra.go.syntax.FunctionDecl
 
compareTo(FunctionLit) - Method in class hydra.go.syntax.FunctionLit
 
compareTo(FunctionType) - Method in class hydra.go.syntax.FunctionType
 
compareTo(GoStmt) - Method in class hydra.go.syntax.GoStmt
 
compareTo(GotoStmt) - Method in class hydra.go.syntax.GotoStmt
 
compareTo(Identifier) - Method in class hydra.go.syntax.Identifier
 
compareTo(IfStmt) - Method in class hydra.go.syntax.IfStmt
 
compareTo(ImaginaryLit) - Method in class hydra.go.syntax.ImaginaryLit
 
compareTo(ImportAlias) - Method in class hydra.go.syntax.ImportAlias.Dot
 
compareTo(ImportAlias) - Method in class hydra.go.syntax.ImportAlias.Name
 
compareTo(ImportDecl) - Method in class hydra.go.syntax.ImportDecl
 
compareTo(ImportPath) - Method in class hydra.go.syntax.ImportPath
 
compareTo(ImportSpec) - Method in class hydra.go.syntax.ImportSpec
 
compareTo(IncDecStmt) - Method in class hydra.go.syntax.IncDecStmt
 
compareTo(Index) - Method in class hydra.go.syntax.Index
 
compareTo(IndexExpr) - Method in class hydra.go.syntax.IndexExpr
 
compareTo(InterfaceElem) - Method in class hydra.go.syntax.InterfaceElem.Method
 
compareTo(InterfaceElem) - Method in class hydra.go.syntax.InterfaceElem.Type
 
compareTo(InterfaceType) - Method in class hydra.go.syntax.InterfaceType
 
compareTo(InterpretedStringLit) - Method in class hydra.go.syntax.InterpretedStringLit
 
compareTo(IntLit) - Method in class hydra.go.syntax.IntLit
 
compareTo(Key) - Method in class hydra.go.syntax.Key.Expression
 
compareTo(Key) - Method in class hydra.go.syntax.Key.Field
 
compareTo(Key) - Method in class hydra.go.syntax.Key.Literal
 
compareTo(KeyedElement) - Method in class hydra.go.syntax.KeyedElement
 
compareTo(LabeledStmt) - Method in class hydra.go.syntax.LabeledStmt
 
compareTo(Literal) - Method in class hydra.go.syntax.Literal.Basic
 
compareTo(Literal) - Method in class hydra.go.syntax.Literal.Composite
 
compareTo(Literal) - Method in class hydra.go.syntax.Literal.Function
 
compareTo(LiteralType) - Method in class hydra.go.syntax.LiteralType.Array
 
compareTo(LiteralType) - Method in class hydra.go.syntax.LiteralType.InferredArray
 
compareTo(LiteralType) - Method in class hydra.go.syntax.LiteralType.Map
 
compareTo(LiteralType) - Method in class hydra.go.syntax.LiteralType.Name
 
compareTo(LiteralType) - Method in class hydra.go.syntax.LiteralType.Slice
 
compareTo(LiteralType) - Method in class hydra.go.syntax.LiteralType.Struct
 
compareTo(LiteralValue) - Method in class hydra.go.syntax.LiteralValue
 
compareTo(MapType) - Method in class hydra.go.syntax.MapType
 
compareTo(MethodDecl) - Method in class hydra.go.syntax.MethodDecl
 
compareTo(MethodElem) - Method in class hydra.go.syntax.MethodElem
 
compareTo(MethodExpr) - Method in class hydra.go.syntax.MethodExpr
 
compareTo(Module) - Method in class hydra.go.syntax.Module
 
compareTo(MulOp) - Method in class hydra.go.syntax.MulOp.BitClear
 
compareTo(MulOp) - Method in class hydra.go.syntax.MulOp.BitwiseAnd
 
compareTo(MulOp) - Method in class hydra.go.syntax.MulOp.Divide
 
compareTo(MulOp) - Method in class hydra.go.syntax.MulOp.LeftShift
 
compareTo(MulOp) - Method in class hydra.go.syntax.MulOp.Multiply
 
compareTo(MulOp) - Method in class hydra.go.syntax.MulOp.Remainder
 
compareTo(MulOp) - Method in class hydra.go.syntax.MulOp.RightShift
 
compareTo(NamedField) - Method in class hydra.go.syntax.NamedField
 
compareTo(Operand) - Method in class hydra.go.syntax.Operand.Literal
 
compareTo(Operand) - Method in class hydra.go.syntax.Operand.Named
 
compareTo(Operand) - Method in class hydra.go.syntax.Operand.Paren
 
compareTo(OperandName) - Method in class hydra.go.syntax.OperandName
 
compareTo(PackageClause) - Method in class hydra.go.syntax.PackageClause
 
compareTo(ParameterDecl) - Method in class hydra.go.syntax.ParameterDecl
 
compareTo(Parameters) - Method in class hydra.go.syntax.Parameters
 
compareTo(PointerType) - Method in class hydra.go.syntax.PointerType
 
compareTo(PrimaryExpr) - Method in class hydra.go.syntax.PrimaryExpr.Call
 
compareTo(PrimaryExpr) - Method in class hydra.go.syntax.PrimaryExpr.Conversion
 
compareTo(PrimaryExpr) - Method in class hydra.go.syntax.PrimaryExpr.Index
 
compareTo(PrimaryExpr) - Method in class hydra.go.syntax.PrimaryExpr.MethodExpr
 
compareTo(PrimaryExpr) - Method in class hydra.go.syntax.PrimaryExpr.Operand
 
compareTo(PrimaryExpr) - Method in class hydra.go.syntax.PrimaryExpr.Selector
 
compareTo(PrimaryExpr) - Method in class hydra.go.syntax.PrimaryExpr.Slice
 
compareTo(PrimaryExpr) - Method in class hydra.go.syntax.PrimaryExpr.TypeAssertion
 
compareTo(QualifiedIdent) - Method in class hydra.go.syntax.QualifiedIdent
 
compareTo(RangeClause) - Method in class hydra.go.syntax.RangeClause
 
compareTo(RangeVars) - Method in class hydra.go.syntax.RangeVars.Assign
 
compareTo(RangeVars) - Method in class hydra.go.syntax.RangeVars.Declare
 
compareTo(RawStringLit) - Method in class hydra.go.syntax.RawStringLit
 
compareTo(ReceiveCase) - Method in class hydra.go.syntax.ReceiveCase
 
compareTo(Receiver) - Method in class hydra.go.syntax.Receiver
 
compareTo(RelOp) - Method in class hydra.go.syntax.RelOp.Equal
 
compareTo(RelOp) - Method in class hydra.go.syntax.RelOp.Greater
 
compareTo(RelOp) - Method in class hydra.go.syntax.RelOp.GreaterEqual
 
compareTo(RelOp) - Method in class hydra.go.syntax.RelOp.Less
 
compareTo(RelOp) - Method in class hydra.go.syntax.RelOp.LessEqual
 
compareTo(RelOp) - Method in class hydra.go.syntax.RelOp.NotEqual
 
compareTo(Result) - Method in class hydra.go.syntax.Result.Parameters
 
compareTo(Result) - Method in class hydra.go.syntax.Result.Type
 
compareTo(ReturnStmt) - Method in class hydra.go.syntax.ReturnStmt
 
compareTo(RuneLit) - Method in class hydra.go.syntax.RuneLit
 
compareTo(Selector) - Method in class hydra.go.syntax.Selector
 
compareTo(SelectorExpr) - Method in class hydra.go.syntax.SelectorExpr
 
compareTo(SelectStmt) - Method in class hydra.go.syntax.SelectStmt
 
compareTo(SendStmt) - Method in class hydra.go.syntax.SendStmt
 
compareTo(ShortVarDecl) - Method in class hydra.go.syntax.ShortVarDecl
 
compareTo(Signature) - Method in class hydra.go.syntax.Signature
 
compareTo(SimpleSlice) - Method in class hydra.go.syntax.SimpleSlice
 
compareTo(SimpleStmt) - Method in class hydra.go.syntax.SimpleStmt.Assignment
 
compareTo(SimpleStmt) - Method in class hydra.go.syntax.SimpleStmt.Empty
 
compareTo(SimpleStmt) - Method in class hydra.go.syntax.SimpleStmt.Expression
 
compareTo(SimpleStmt) - Method in class hydra.go.syntax.SimpleStmt.IncDec
 
compareTo(SimpleStmt) - Method in class hydra.go.syntax.SimpleStmt.Send
 
compareTo(SimpleStmt) - Method in class hydra.go.syntax.SimpleStmt.ShortVarDecl
 
compareTo(Slice) - Method in class hydra.go.syntax.Slice.Full
 
compareTo(Slice) - Method in class hydra.go.syntax.Slice.Simple
 
compareTo(SliceExpr) - Method in class hydra.go.syntax.SliceExpr
 
compareTo(SliceType) - Method in class hydra.go.syntax.SliceType
 
compareTo(SourceFile) - Method in class hydra.go.syntax.SourceFile
 
compareTo(Statement) - Method in class hydra.go.syntax.Statement.Block
 
compareTo(Statement) - Method in class hydra.go.syntax.Statement.Break
 
compareTo(Statement) - Method in class hydra.go.syntax.Statement.Continue
 
compareTo(Statement) - Method in class hydra.go.syntax.Statement.Declaration
 
compareTo(Statement) - Method in class hydra.go.syntax.Statement.Defer
 
compareTo(Statement) - Method in class hydra.go.syntax.Statement.Fallthrough
 
compareTo(Statement) - Method in class hydra.go.syntax.Statement.For
 
compareTo(Statement) - Method in class hydra.go.syntax.Statement.Go
 
compareTo(Statement) - Method in class hydra.go.syntax.Statement.Goto
 
compareTo(Statement) - Method in class hydra.go.syntax.Statement.If
 
compareTo(Statement) - Method in class hydra.go.syntax.Statement.Labeled
 
compareTo(Statement) - Method in class hydra.go.syntax.Statement.Return
 
compareTo(Statement) - Method in class hydra.go.syntax.Statement.Select
 
compareTo(Statement) - Method in class hydra.go.syntax.Statement.Simple
 
compareTo(Statement) - Method in class hydra.go.syntax.Statement.Switch
 
compareTo(StringLit) - Method in class hydra.go.syntax.StringLit.Interpreted
 
compareTo(StringLit) - Method in class hydra.go.syntax.StringLit.Raw
 
compareTo(StructType) - Method in class hydra.go.syntax.StructType
 
compareTo(SwitchStmt) - Method in class hydra.go.syntax.SwitchStmt.Expression
 
compareTo(SwitchStmt) - Method in class hydra.go.syntax.SwitchStmt.Type
 
compareTo(Tag) - Method in class hydra.go.syntax.Tag
 
compareTo(TopLevelDecl) - Method in class hydra.go.syntax.TopLevelDecl.Declaration
 
compareTo(TopLevelDecl) - Method in class hydra.go.syntax.TopLevelDecl.Function
 
compareTo(TopLevelDecl) - Method in class hydra.go.syntax.TopLevelDecl.Method
 
compareTo(Type) - Method in class hydra.go.syntax.Type.Literal
 
compareTo(Type) - Method in class hydra.go.syntax.Type.Named
 
compareTo(Type) - Method in class hydra.go.syntax.Type.Paren
 
compareTo(TypeAssertion) - Method in class hydra.go.syntax.TypeAssertion
 
compareTo(TypeAssertionExpr) - Method in class hydra.go.syntax.TypeAssertionExpr
 
compareTo(TypeCaseClause) - Method in class hydra.go.syntax.TypeCaseClause
 
compareTo(TypeConstraint) - Method in class hydra.go.syntax.TypeConstraint
 
compareTo(TypeDecl) - Method in class hydra.go.syntax.TypeDecl
 
compareTo(TypeDef) - Method in class hydra.go.syntax.TypeDef
 
compareTo(TypeElem) - Method in class hydra.go.syntax.TypeElem
 
compareTo(TypeLit) - Method in class hydra.go.syntax.TypeLit.Array
 
compareTo(TypeLit) - Method in class hydra.go.syntax.TypeLit.Channel
 
compareTo(TypeLit) - Method in class hydra.go.syntax.TypeLit.Function
 
compareTo(TypeLit) - Method in class hydra.go.syntax.TypeLit.Interface
 
compareTo(TypeLit) - Method in class hydra.go.syntax.TypeLit.Map
 
compareTo(TypeLit) - Method in class hydra.go.syntax.TypeLit.Pointer
 
compareTo(TypeLit) - Method in class hydra.go.syntax.TypeLit.Slice
 
compareTo(TypeLit) - Method in class hydra.go.syntax.TypeLit.Struct
 
compareTo(TypeName) - Method in class hydra.go.syntax.TypeName
 
compareTo(TypeParamDecl) - Method in class hydra.go.syntax.TypeParamDecl
 
compareTo(TypeParameters) - Method in class hydra.go.syntax.TypeParameters
 
compareTo(TypeSpec) - Method in class hydra.go.syntax.TypeSpec.Alias
 
compareTo(TypeSpec) - Method in class hydra.go.syntax.TypeSpec.Definition
 
compareTo(TypeSwitchGuard) - Method in class hydra.go.syntax.TypeSwitchGuard
 
compareTo(TypeSwitchStmt) - Method in class hydra.go.syntax.TypeSwitchStmt
 
compareTo(TypeTerm) - Method in class hydra.go.syntax.TypeTerm
 
compareTo(UnaryExpr) - Method in class hydra.go.syntax.UnaryExpr.Op
 
compareTo(UnaryExpr) - Method in class hydra.go.syntax.UnaryExpr.Primary
 
compareTo(UnaryOp) - Method in class hydra.go.syntax.UnaryOp.AddressOf
 
compareTo(UnaryOp) - Method in class hydra.go.syntax.UnaryOp.Deref
 
compareTo(UnaryOp) - Method in class hydra.go.syntax.UnaryOp.Minus
 
compareTo(UnaryOp) - Method in class hydra.go.syntax.UnaryOp.Not
 
compareTo(UnaryOp) - Method in class hydra.go.syntax.UnaryOp.Plus
 
compareTo(UnaryOp) - Method in class hydra.go.syntax.UnaryOp.Receive
 
compareTo(UnaryOp) - Method in class hydra.go.syntax.UnaryOp.Xor
 
compareTo(UnaryOperation) - Method in class hydra.go.syntax.UnaryOperation
 
compareTo(VarDecl) - Method in class hydra.go.syntax.VarDecl
 
compareTo(VarSpec) - Method in class hydra.go.syntax.VarSpec
 
Composite(CompositeLit) - Constructor for class hydra.go.syntax.Literal.Composite
Constructs an immutable Literal.Composite.
COMPOSITE - Static variable in class hydra.go.syntax.Literal
Name of the hydra.go.syntax.Literal.composite field.
compositeLit(TypedTerm<LiteralType>, TypedTerm<LiteralValue>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.CompositeLit
CompositeLit - Class in hydra.go.syntax
A Go composite literal: a literal type together with its literal value
CompositeLit(LiteralType, LiteralValue) - Constructor for class hydra.go.syntax.CompositeLit
Constructs an immutable CompositeLit.
CompositeLit.Builder - Class in hydra.go.syntax
A fluent builder for CompositeLit.
compositeLitCompositeLit() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.CompositeLit
compositeLitType(TypedTerm<CompositeLit>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the type field of hydra.go.syntax.CompositeLit
compositeLitValue(TypedTerm<CompositeLit>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the value field of hydra.go.syntax.CompositeLit
compositeLitWithType(TypedTerm<CompositeLit>, TypedTerm<LiteralType>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the type field of hydra.go.syntax.CompositeLit
compositeLitWithValue(TypedTerm<CompositeLit>, TypedTerm<LiteralValue>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the value field of hydra.go.syntax.CompositeLit
condition - Variable in class hydra.go.syntax.ForClause
 
condition - Variable in class hydra.go.syntax.IfStmt
 
condition(Expression) - Method in class hydra.go.syntax.IfStmt.Builder
 
condition(Optional<Expression>) - Method in class hydra.go.syntax.ForClause.Builder
 
Condition(Expression) - Constructor for class hydra.go.syntax.ForClauseOrRange.Condition
Constructs an immutable ForClauseOrRange.Condition.
CONDITION - Static variable in class hydra.go.syntax.ForClause
Name of the hydra.go.syntax.ForClause.condition field.
CONDITION - Static variable in class hydra.go.syntax.ForClauseOrRange
Name of the hydra.go.syntax.ForClauseOrRange.condition field.
CONDITION - Static variable in class hydra.go.syntax.IfStmt
Name of the hydra.go.syntax.IfStmt.condition field.
Const(ConstDecl) - Constructor for class hydra.go.syntax.Declaration.Const
Constructs an immutable Declaration.Const.
CONST - Static variable in class hydra.go.syntax.Declaration
Name of the hydra.go.syntax.Declaration.const field.
constDecl(TypedTerm<List<ConstSpec>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.ConstDecl wrapper
ConstDecl - Class in hydra.go.syntax
A Go constant declaration: one or more constant specs
ConstDecl(List<ConstSpec>) - Constructor for class hydra.go.syntax.ConstDecl
Constructs an immutable ConstDecl.
ConstDecl.Builder - Class in hydra.go.syntax
A fluent builder for ConstDecl.
constDeclConstDecl() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.ConstDecl
constraint - Variable in class hydra.go.syntax.TypeParamDecl
 
constraint(TypeConstraint) - Method in class hydra.go.syntax.TypeParamDecl.Builder
 
CONSTRAINT - Static variable in class hydra.go.syntax.TypeParamDecl
Name of the hydra.go.syntax.TypeParamDecl.constraint field.
constSpec(TypedTerm<List<Identifier>>, TypedTerm<Optional<Type>>, TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.ConstSpec
ConstSpec - Class in hydra.go.syntax
A Go constant spec: a list of names, an optional type, and a list of value expressions
ConstSpec(List<Identifier>, Optional<Type>, List<Expression>) - Constructor for class hydra.go.syntax.ConstSpec
Constructs an immutable ConstSpec.
ConstSpec.Builder - Class in hydra.go.syntax
A fluent builder for ConstSpec.
constSpecConstSpec() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.ConstSpec
constSpecNames(TypedTerm<ConstSpec>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the names field of hydra.go.syntax.ConstSpec
constSpecType(TypedTerm<ConstSpec>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the type field of hydra.go.syntax.ConstSpec
constSpecValues(TypedTerm<ConstSpec>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the values field of hydra.go.syntax.ConstSpec
constSpecWithNames(TypedTerm<ConstSpec>, TypedTerm<List<Identifier>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the names field of hydra.go.syntax.ConstSpec
constSpecWithType(TypedTerm<ConstSpec>, TypedTerm<Optional<Type>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the type field of hydra.go.syntax.ConstSpec
constSpecWithValues(TypedTerm<ConstSpec>, TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the values field of hydra.go.syntax.ConstSpec
Continue(ContinueStmt) - Constructor for class hydra.go.syntax.Statement.Continue
Constructs an immutable Statement.Continue.
CONTINUE - Static variable in class hydra.go.syntax.Statement
Name of the hydra.go.syntax.Statement.continue field.
continueStmt(TypedTerm<Optional<Identifier>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.ContinueStmt wrapper
ContinueStmt - Class in hydra.go.syntax
A Go continue statement, with an optional target label
ContinueStmt(Optional<Identifier>) - Constructor for class hydra.go.syntax.ContinueStmt
Constructs an immutable ContinueStmt.
ContinueStmt.Builder - Class in hydra.go.syntax
A fluent builder for ContinueStmt.
continueStmtContinueStmt() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.ContinueStmt
conversion(TypedTerm<Type>, TypedTerm<Expression>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.Conversion
Conversion - Class in hydra.go.syntax
A Go type conversion expression: a target type applied to an expression
Conversion(Conversion) - Constructor for class hydra.go.syntax.PrimaryExpr.Conversion
Constructs an immutable PrimaryExpr.Conversion.
Conversion(Type, Expression) - Constructor for class hydra.go.syntax.Conversion
Constructs an immutable Conversion.
CONVERSION - Static variable in class hydra.go.syntax.PrimaryExpr
Name of the hydra.go.syntax.PrimaryExpr.conversion field.
Conversion.Builder - Class in hydra.go.syntax
A fluent builder for Conversion.
conversionConversion() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.Conversion
conversionExpression(TypedTerm<Conversion>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the expression field of hydra.go.syntax.Conversion
conversionType(TypedTerm<Conversion>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the type field of hydra.go.syntax.Conversion
conversionWithExpression(TypedTerm<Conversion>, TypedTerm<Expression>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the expression field of hydra.go.syntax.Conversion
conversionWithType(TypedTerm<Conversion>, TypedTerm<Type>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the type field of hydra.go.syntax.Conversion

D

declaration - Variable in class hydra.go.syntax.AnnotatedDeclaration
 
declaration(TopLevelDecl) - Method in class hydra.go.syntax.AnnotatedDeclaration.Builder
 
Declaration - Class in hydra.go.syntax
A Go declaration: a constant, type, or variable declaration
Declaration(Declaration) - Constructor for class hydra.go.syntax.Statement.Declaration
Constructs an immutable Statement.Declaration.
Declaration(Declaration) - Constructor for class hydra.go.syntax.TopLevelDecl.Declaration
Constructs an immutable TopLevelDecl.Declaration.
DECLARATION - Static variable in class hydra.go.syntax.AnnotatedDeclaration
Name of the hydra.go.syntax.AnnotatedDeclaration.declaration field.
DECLARATION - Static variable in class hydra.go.syntax.Statement
Name of the hydra.go.syntax.Statement.declaration field.
DECLARATION - Static variable in class hydra.go.syntax.TopLevelDecl
Name of the hydra.go.syntax.TopLevelDecl.declaration field.
Declaration.Const - Class in hydra.go.syntax
 
Declaration.PartialVisitor<R> - Interface in hydra.go.syntax
Declaration.Type - Class in hydra.go.syntax
 
Declaration.Var - Class in hydra.go.syntax
 
Declaration.Visitor<R> - Interface in hydra.go.syntax
Visitor over Declaration.
declarationConst(TypedTerm<ConstDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the const variant of hydra.go.syntax.Declaration
declarationDeclaration() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.Declaration
declarations - Variable in class hydra.go.syntax.Module
 
declarations - Variable in class hydra.go.syntax.SourceFile
 
declarations(List<TopLevelDecl>) - Method in class hydra.go.syntax.Module.Builder
 
declarations(List<TopLevelDecl>) - Method in class hydra.go.syntax.SourceFile.Builder
 
DECLARATIONS - Static variable in class hydra.go.syntax.Module
Name of the hydra.go.syntax.Module.declarations field.
DECLARATIONS - Static variable in class hydra.go.syntax.SourceFile
Name of the hydra.go.syntax.SourceFile.declarations field.
declarationType(TypedTerm<TypeDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the type variant of hydra.go.syntax.Declaration
declarationVar(TypedTerm<VarDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the var variant of hydra.go.syntax.Declaration
Declare(List<Identifier>) - Constructor for class hydra.go.syntax.RangeVars.Declare
Constructs an immutable RangeVars.Declare.
DECLARE - Static variable in class hydra.go.syntax.RangeVars
Name of the hydra.go.syntax.RangeVars.declare field.
Default() - Constructor for class hydra.go.syntax.CommCase.Default
Constructs an immutable CommCase.Default.
DEFAULT - Static variable in class hydra.go.syntax.CommCase
Name of the hydra.go.syntax.CommCase.default field.
Defer(DeferStmt) - Constructor for class hydra.go.syntax.Statement.Defer
Constructs an immutable Statement.Defer.
DEFER - Static variable in class hydra.go.syntax.Statement
Name of the hydra.go.syntax.Statement.defer field.
deferStmt(TypedTerm<Expression>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.DeferStmt wrapper
DeferStmt - Class in hydra.go.syntax
A Go defer statement, wrapping the deferred expression
DeferStmt(Expression) - Constructor for class hydra.go.syntax.DeferStmt
Constructs an immutable DeferStmt.
DeferStmt.Builder - Class in hydra.go.syntax
A fluent builder for DeferStmt.
deferStmtDeferStmt() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.DeferStmt
Definition(TypeDef) - Constructor for class hydra.go.syntax.TypeSpec.Definition
Constructs an immutable TypeSpec.Definition.
DEFINITION - Static variable in class hydra.go.syntax.TypeSpec
Name of the hydra.go.syntax.TypeSpec.definition field.
Deref() - Constructor for class hydra.go.syntax.UnaryOp.Deref
Constructs an immutable UnaryOp.Deref.
DEREF - Static variable in class hydra.go.syntax.UnaryOp
Name of the hydra.go.syntax.UnaryOp.deref field.
direction - Variable in class hydra.go.syntax.ChannelType
 
direction(ChannelDirection) - Method in class hydra.go.syntax.ChannelType.Builder
 
DIRECTION - Static variable in class hydra.go.syntax.ChannelType
Name of the hydra.go.syntax.ChannelType.direction field.
Divide() - Constructor for class hydra.go.syntax.BinaryOp.Divide
Constructs an immutable BinaryOp.Divide.
Divide() - Constructor for class hydra.go.syntax.MulOp.Divide
Constructs an immutable MulOp.Divide.
DIVIDE - Static variable in class hydra.go.syntax.BinaryOp
Name of the hydra.go.syntax.BinaryOp.divide field.
DIVIDE - Static variable in class hydra.go.syntax.MulOp
Name of the hydra.go.syntax.MulOp.divide field.
Dot() - Constructor for class hydra.go.syntax.ImportAlias.Dot
Constructs an immutable ImportAlias.Dot.
DOT - Static variable in class hydra.go.syntax.ImportAlias
Name of the hydra.go.syntax.ImportAlias.dot field.

E

element - Variable in class hydra.go.syntax.ArrayType
 
element - Variable in class hydra.go.syntax.ChannelType
 
element - Variable in class hydra.go.syntax.KeyedElement
 
element(Element) - Method in class hydra.go.syntax.KeyedElement.Builder
 
element(Type) - Method in class hydra.go.syntax.ArrayType.Builder
 
element(Type) - Method in class hydra.go.syntax.ChannelType.Builder
 
Element - Class in hydra.go.syntax
A Go composite-literal element: an expression or a nested literal value
ELEMENT - Static variable in class hydra.go.syntax.ArrayType
Name of the hydra.go.syntax.ArrayType.element field.
ELEMENT - Static variable in class hydra.go.syntax.ChannelType
Name of the hydra.go.syntax.ChannelType.element field.
ELEMENT - Static variable in class hydra.go.syntax.KeyedElement
Name of the hydra.go.syntax.KeyedElement.element field.
Element.Expression - Class in hydra.go.syntax
 
Element.Literal - Class in hydra.go.syntax
 
Element.PartialVisitor<R> - Interface in hydra.go.syntax
Partial visitor over Element with a default Element.PartialVisitor.otherwise(hydra.go.syntax.Element) branch.
Element.Visitor<R> - Interface in hydra.go.syntax
Visitor over Element.
elementElement() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.Element
elementExpression(TypedTerm<Expression>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the expression variant of hydra.go.syntax.Element
elementList(TypedTerm<List<KeyedElement>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.ElementList wrapper
ElementList - Class in hydra.go.syntax
A non-empty list of keyed elements in a Go composite literal
ElementList(List<KeyedElement>) - Constructor for class hydra.go.syntax.ElementList
Constructs an immutable ElementList.
ElementList.Builder - Class in hydra.go.syntax
A fluent builder for ElementList.
elementListElementList() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.ElementList
elementLiteral(TypedTerm<LiteralValue>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the literal variant of hydra.go.syntax.Element
ellipsis - Variable in class hydra.go.syntax.Arguments
 
ellipsis(Boolean) - Method in class hydra.go.syntax.Arguments.Builder
 
ELLIPSIS - Static variable in class hydra.go.syntax.Arguments
Name of the hydra.go.syntax.Arguments.ellipsis field.
ELSE - Static variable in class hydra.go.syntax.IfStmt
Name of the hydra.go.syntax.IfStmt.else field.
else_ - Variable in class hydra.go.syntax.IfStmt
 
else_(Optional<ElseClause>) - Method in class hydra.go.syntax.IfStmt.Builder
 
ElseClause - Class in hydra.go.syntax
The else clause of a Go if statement: another if statement or a block
ElseClause.Block - Class in hydra.go.syntax
 
ElseClause.If - Class in hydra.go.syntax
 
ElseClause.PartialVisitor<R> - Interface in hydra.go.syntax
ElseClause.Visitor<R> - Interface in hydra.go.syntax
Visitor over ElseClause.
elseClauseBlock(TypedTerm<Block>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the block variant of hydra.go.syntax.ElseClause
elseClauseElseClause() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.ElseClause
elseClauseIf(TypedTerm<IfStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the if variant of hydra.go.syntax.ElseClause
Embedded(EmbeddedField) - Constructor for class hydra.go.syntax.FieldDecl.Embedded
Constructs an immutable FieldDecl.Embedded.
EMBEDDED - Static variable in class hydra.go.syntax.FieldDecl
Name of the hydra.go.syntax.FieldDecl.embedded field.
embeddedField(TypedTerm<Boolean>, TypedTerm<TypeName>, TypedTerm<Optional<Tag>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.EmbeddedField
EmbeddedField - Class in hydra.go.syntax
A Go embedded (anonymous) struct field: a type name, an optional pointer marker, and an optional tag
EmbeddedField(Boolean, TypeName, Optional<Tag>) - Constructor for class hydra.go.syntax.EmbeddedField
Constructs an immutable EmbeddedField.
EmbeddedField.Builder - Class in hydra.go.syntax
A fluent builder for EmbeddedField.
embeddedFieldEmbeddedField() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.EmbeddedField
embeddedFieldPointer(TypedTerm<EmbeddedField>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the pointer field of hydra.go.syntax.EmbeddedField
embeddedFieldTag(TypedTerm<EmbeddedField>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the tag field of hydra.go.syntax.EmbeddedField
embeddedFieldType(TypedTerm<EmbeddedField>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the type field of hydra.go.syntax.EmbeddedField
embeddedFieldWithPointer(TypedTerm<EmbeddedField>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the pointer field of hydra.go.syntax.EmbeddedField
embeddedFieldWithTag(TypedTerm<EmbeddedField>, TypedTerm<Optional<Tag>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the tag field of hydra.go.syntax.EmbeddedField
embeddedFieldWithType(TypedTerm<EmbeddedField>, TypedTerm<TypeName>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the type field of hydra.go.syntax.EmbeddedField
Empty(EmptyStmt) - Constructor for class hydra.go.syntax.SimpleStmt.Empty
Constructs an immutable SimpleStmt.Empty.
EMPTY - Static variable in class hydra.go.syntax.SimpleStmt
Name of the hydra.go.syntax.SimpleStmt.empty field.
emptyStmt(TypedTerm<Void>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.EmptyStmt wrapper
EmptyStmt - Class in hydra.go.syntax
A Go empty statement
EmptyStmt(Void) - Constructor for class hydra.go.syntax.EmptyStmt
Constructs an immutable EmptyStmt.
EmptyStmt.Builder - Class in hydra.go.syntax
A fluent builder for EmptyStmt.
emptyStmtEmptyStmt() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.EmptyStmt
Equal() - Constructor for class hydra.go.syntax.BinaryOp.Equal
Constructs an immutable BinaryOp.Equal.
Equal() - Constructor for class hydra.go.syntax.RelOp.Equal
Constructs an immutable RelOp.Equal.
EQUAL - Static variable in class hydra.go.syntax.BinaryOp
Name of the hydra.go.syntax.BinaryOp.equal field.
EQUAL - Static variable in class hydra.go.syntax.RelOp
Name of the hydra.go.syntax.RelOp.equal field.
equals(Object) - Method in class hydra.go.syntax.AddOp.Add
 
equals(Object) - Method in class hydra.go.syntax.AddOp.BitwiseOr
 
equals(Object) - Method in class hydra.go.syntax.AddOp.BitwiseXor
 
equals(Object) - Method in class hydra.go.syntax.AddOp.Subtract
 
equals(Object) - Method in class hydra.go.syntax.AliasDecl
 
equals(Object) - Method in class hydra.go.syntax.AnnotatedDeclaration
 
equals(Object) - Method in class hydra.go.syntax.Arguments
 
equals(Object) - Method in class hydra.go.syntax.ArrayType
 
equals(Object) - Method in class hydra.go.syntax.Assignment
 
equals(Object) - Method in class hydra.go.syntax.AssignOp.Add
 
equals(Object) - Method in class hydra.go.syntax.AssignOp.Mul
 
equals(Object) - Method in class hydra.go.syntax.AssignOp.Simple
 
equals(Object) - Method in class hydra.go.syntax.BasicLit.Float_
 
equals(Object) - Method in class hydra.go.syntax.BasicLit.Imaginary
 
equals(Object) - Method in class hydra.go.syntax.BasicLit.Int
 
equals(Object) - Method in class hydra.go.syntax.BasicLit.Rune
 
equals(Object) - Method in class hydra.go.syntax.BasicLit.String_
 
equals(Object) - Method in class hydra.go.syntax.BinaryExpr
 
equals(Object) - Method in class hydra.go.syntax.BinaryOp.Add
 
equals(Object) - Method in class hydra.go.syntax.BinaryOp.And
 
equals(Object) - Method in class hydra.go.syntax.BinaryOp.BitClear
 
equals(Object) - Method in class hydra.go.syntax.BinaryOp.BitwiseAnd
 
equals(Object) - Method in class hydra.go.syntax.BinaryOp.BitwiseOr
 
equals(Object) - Method in class hydra.go.syntax.BinaryOp.BitwiseXor
 
equals(Object) - Method in class hydra.go.syntax.BinaryOp.Divide
 
equals(Object) - Method in class hydra.go.syntax.BinaryOp.Equal
 
equals(Object) - Method in class hydra.go.syntax.BinaryOp.Greater
 
equals(Object) - Method in class hydra.go.syntax.BinaryOp.GreaterEqual
 
equals(Object) - Method in class hydra.go.syntax.BinaryOp.LeftShift
 
equals(Object) - Method in class hydra.go.syntax.BinaryOp.Less
 
equals(Object) - Method in class hydra.go.syntax.BinaryOp.LessEqual
 
equals(Object) - Method in class hydra.go.syntax.BinaryOp.Multiply
 
equals(Object) - Method in class hydra.go.syntax.BinaryOp.NotEqual
 
equals(Object) - Method in class hydra.go.syntax.BinaryOp.Or
 
equals(Object) - Method in class hydra.go.syntax.BinaryOp.Remainder
 
equals(Object) - Method in class hydra.go.syntax.BinaryOp.RightShift
 
equals(Object) - Method in class hydra.go.syntax.BinaryOp.Subtract
 
equals(Object) - Method in class hydra.go.syntax.Block
 
equals(Object) - Method in class hydra.go.syntax.BreakStmt
 
equals(Object) - Method in class hydra.go.syntax.CallExpr
 
equals(Object) - Method in class hydra.go.syntax.ChannelDirection.Bidirectional
 
equals(Object) - Method in class hydra.go.syntax.ChannelDirection.Receive
 
equals(Object) - Method in class hydra.go.syntax.ChannelDirection.Send
 
equals(Object) - Method in class hydra.go.syntax.ChannelType
 
equals(Object) - Method in class hydra.go.syntax.CommCase.Default
 
equals(Object) - Method in class hydra.go.syntax.CommCase.Receive
 
equals(Object) - Method in class hydra.go.syntax.CommCase.Send
 
equals(Object) - Method in class hydra.go.syntax.CommClause
 
equals(Object) - Method in class hydra.go.syntax.CompositeLit
 
equals(Object) - Method in class hydra.go.syntax.ConstDecl
 
equals(Object) - Method in class hydra.go.syntax.ConstSpec
 
equals(Object) - Method in class hydra.go.syntax.ContinueStmt
 
equals(Object) - Method in class hydra.go.syntax.Conversion
 
equals(Object) - Method in class hydra.go.syntax.Declaration.Const
 
equals(Object) - Method in class hydra.go.syntax.Declaration.Type
 
equals(Object) - Method in class hydra.go.syntax.Declaration.Var
 
equals(Object) - Method in class hydra.go.syntax.DeferStmt
 
equals(Object) - Method in class hydra.go.syntax.Element.Expression
 
equals(Object) - Method in class hydra.go.syntax.Element.Literal
 
equals(Object) - Method in class hydra.go.syntax.ElementList
 
equals(Object) - Method in class hydra.go.syntax.ElseClause.Block
 
equals(Object) - Method in class hydra.go.syntax.ElseClause.If
 
equals(Object) - Method in class hydra.go.syntax.EmbeddedField
 
equals(Object) - Method in class hydra.go.syntax.EmptyStmt
 
equals(Object) - Method in class hydra.go.syntax.ExprCaseClause
 
equals(Object) - Method in class hydra.go.syntax.Expression.Binary
 
equals(Object) - Method in class hydra.go.syntax.Expression.Unary
 
equals(Object) - Method in class hydra.go.syntax.ExpressionStmt
 
equals(Object) - Method in class hydra.go.syntax.ExprSwitchStmt
 
equals(Object) - Method in class hydra.go.syntax.FallthroughStmt
 
equals(Object) - Method in class hydra.go.syntax.FieldDecl.Embedded
 
equals(Object) - Method in class hydra.go.syntax.FieldDecl.Named
 
equals(Object) - Method in class hydra.go.syntax.FloatLit
 
equals(Object) - Method in class hydra.go.syntax.ForClause
 
equals(Object) - Method in class hydra.go.syntax.ForClauseOrRange.Clause
 
equals(Object) - Method in class hydra.go.syntax.ForClauseOrRange.Condition
 
equals(Object) - Method in class hydra.go.syntax.ForClauseOrRange.Range
 
equals(Object) - Method in class hydra.go.syntax.ForStmt
 
equals(Object) - Method in class hydra.go.syntax.FullSlice
 
equals(Object) - Method in class hydra.go.syntax.FunctionBody
 
equals(Object) - Method in class hydra.go.syntax.FunctionDecl
 
equals(Object) - Method in class hydra.go.syntax.FunctionLit
 
equals(Object) - Method in class hydra.go.syntax.FunctionType
 
equals(Object) - Method in class hydra.go.syntax.GoStmt
 
equals(Object) - Method in class hydra.go.syntax.GotoStmt
 
equals(Object) - Method in class hydra.go.syntax.Identifier
 
equals(Object) - Method in class hydra.go.syntax.IfStmt
 
equals(Object) - Method in class hydra.go.syntax.ImaginaryLit
 
equals(Object) - Method in class hydra.go.syntax.ImportAlias.Dot
 
equals(Object) - Method in class hydra.go.syntax.ImportAlias.Name
 
equals(Object) - Method in class hydra.go.syntax.ImportDecl
 
equals(Object) - Method in class hydra.go.syntax.ImportPath
 
equals(Object) - Method in class hydra.go.syntax.ImportSpec
 
equals(Object) - Method in class hydra.go.syntax.IncDecStmt
 
equals(Object) - Method in class hydra.go.syntax.Index
 
equals(Object) - Method in class hydra.go.syntax.IndexExpr
 
equals(Object) - Method in class hydra.go.syntax.InterfaceElem.Method
 
equals(Object) - Method in class hydra.go.syntax.InterfaceElem.Type
 
equals(Object) - Method in class hydra.go.syntax.InterfaceType
 
equals(Object) - Method in class hydra.go.syntax.InterpretedStringLit
 
equals(Object) - Method in class hydra.go.syntax.IntLit
 
equals(Object) - Method in class hydra.go.syntax.Key.Expression
 
equals(Object) - Method in class hydra.go.syntax.Key.Field
 
equals(Object) - Method in class hydra.go.syntax.Key.Literal
 
equals(Object) - Method in class hydra.go.syntax.KeyedElement
 
equals(Object) - Method in class hydra.go.syntax.LabeledStmt
 
equals(Object) - Method in class hydra.go.syntax.Literal.Basic
 
equals(Object) - Method in class hydra.go.syntax.Literal.Composite
 
equals(Object) - Method in class hydra.go.syntax.Literal.Function
 
equals(Object) - Method in class hydra.go.syntax.LiteralType.Array
 
equals(Object) - Method in class hydra.go.syntax.LiteralType.InferredArray
 
equals(Object) - Method in class hydra.go.syntax.LiteralType.Map
 
equals(Object) - Method in class hydra.go.syntax.LiteralType.Name
 
equals(Object) - Method in class hydra.go.syntax.LiteralType.Slice
 
equals(Object) - Method in class hydra.go.syntax.LiteralType.Struct
 
equals(Object) - Method in class hydra.go.syntax.LiteralValue
 
equals(Object) - Method in class hydra.go.syntax.MapType
 
equals(Object) - Method in class hydra.go.syntax.MethodDecl
 
equals(Object) - Method in class hydra.go.syntax.MethodElem
 
equals(Object) - Method in class hydra.go.syntax.MethodExpr
 
equals(Object) - Method in class hydra.go.syntax.Module
 
equals(Object) - Method in class hydra.go.syntax.MulOp.BitClear
 
equals(Object) - Method in class hydra.go.syntax.MulOp.BitwiseAnd
 
equals(Object) - Method in class hydra.go.syntax.MulOp.Divide
 
equals(Object) - Method in class hydra.go.syntax.MulOp.LeftShift
 
equals(Object) - Method in class hydra.go.syntax.MulOp.Multiply
 
equals(Object) - Method in class hydra.go.syntax.MulOp.Remainder
 
equals(Object) - Method in class hydra.go.syntax.MulOp.RightShift
 
equals(Object) - Method in class hydra.go.syntax.NamedField
 
equals(Object) - Method in class hydra.go.syntax.Operand.Literal
 
equals(Object) - Method in class hydra.go.syntax.Operand.Named
 
equals(Object) - Method in class hydra.go.syntax.Operand.Paren
 
equals(Object) - Method in class hydra.go.syntax.OperandName
 
equals(Object) - Method in class hydra.go.syntax.PackageClause
 
equals(Object) - Method in class hydra.go.syntax.ParameterDecl
 
equals(Object) - Method in class hydra.go.syntax.Parameters
 
equals(Object) - Method in class hydra.go.syntax.PointerType
 
equals(Object) - Method in class hydra.go.syntax.PrimaryExpr.Call
 
equals(Object) - Method in class hydra.go.syntax.PrimaryExpr.Conversion
 
equals(Object) - Method in class hydra.go.syntax.PrimaryExpr.Index
 
equals(Object) - Method in class hydra.go.syntax.PrimaryExpr.MethodExpr
 
equals(Object) - Method in class hydra.go.syntax.PrimaryExpr.Operand
 
equals(Object) - Method in class hydra.go.syntax.PrimaryExpr.Selector
 
equals(Object) - Method in class hydra.go.syntax.PrimaryExpr.Slice
 
equals(Object) - Method in class hydra.go.syntax.PrimaryExpr.TypeAssertion
 
equals(Object) - Method in class hydra.go.syntax.QualifiedIdent
 
equals(Object) - Method in class hydra.go.syntax.RangeClause
 
equals(Object) - Method in class hydra.go.syntax.RangeVars.Assign
 
equals(Object) - Method in class hydra.go.syntax.RangeVars.Declare
 
equals(Object) - Method in class hydra.go.syntax.RawStringLit
 
equals(Object) - Method in class hydra.go.syntax.ReceiveCase
 
equals(Object) - Method in class hydra.go.syntax.Receiver
 
equals(Object) - Method in class hydra.go.syntax.RelOp.Equal
 
equals(Object) - Method in class hydra.go.syntax.RelOp.Greater
 
equals(Object) - Method in class hydra.go.syntax.RelOp.GreaterEqual
 
equals(Object) - Method in class hydra.go.syntax.RelOp.Less
 
equals(Object) - Method in class hydra.go.syntax.RelOp.LessEqual
 
equals(Object) - Method in class hydra.go.syntax.RelOp.NotEqual
 
equals(Object) - Method in class hydra.go.syntax.Result.Parameters
 
equals(Object) - Method in class hydra.go.syntax.Result.Type
 
equals(Object) - Method in class hydra.go.syntax.ReturnStmt
 
equals(Object) - Method in class hydra.go.syntax.RuneLit
 
equals(Object) - Method in class hydra.go.syntax.Selector
 
equals(Object) - Method in class hydra.go.syntax.SelectorExpr
 
equals(Object) - Method in class hydra.go.syntax.SelectStmt
 
equals(Object) - Method in class hydra.go.syntax.SendStmt
 
equals(Object) - Method in class hydra.go.syntax.ShortVarDecl
 
equals(Object) - Method in class hydra.go.syntax.Signature
 
equals(Object) - Method in class hydra.go.syntax.SimpleSlice
 
equals(Object) - Method in class hydra.go.syntax.SimpleStmt.Assignment
 
equals(Object) - Method in class hydra.go.syntax.SimpleStmt.Empty
 
equals(Object) - Method in class hydra.go.syntax.SimpleStmt.Expression
 
equals(Object) - Method in class hydra.go.syntax.SimpleStmt.IncDec
 
equals(Object) - Method in class hydra.go.syntax.SimpleStmt.Send
 
equals(Object) - Method in class hydra.go.syntax.SimpleStmt.ShortVarDecl
 
equals(Object) - Method in class hydra.go.syntax.Slice.Full
 
equals(Object) - Method in class hydra.go.syntax.Slice.Simple
 
equals(Object) - Method in class hydra.go.syntax.SliceExpr
 
equals(Object) - Method in class hydra.go.syntax.SliceType
 
equals(Object) - Method in class hydra.go.syntax.SourceFile
 
equals(Object) - Method in class hydra.go.syntax.Statement.Block
 
equals(Object) - Method in class hydra.go.syntax.Statement.Break
 
equals(Object) - Method in class hydra.go.syntax.Statement.Continue
 
equals(Object) - Method in class hydra.go.syntax.Statement.Declaration
 
equals(Object) - Method in class hydra.go.syntax.Statement.Defer
 
equals(Object) - Method in class hydra.go.syntax.Statement.Fallthrough
 
equals(Object) - Method in class hydra.go.syntax.Statement.For
 
equals(Object) - Method in class hydra.go.syntax.Statement.Go
 
equals(Object) - Method in class hydra.go.syntax.Statement.Goto
 
equals(Object) - Method in class hydra.go.syntax.Statement.If
 
equals(Object) - Method in class hydra.go.syntax.Statement.Labeled
 
equals(Object) - Method in class hydra.go.syntax.Statement.Return
 
equals(Object) - Method in class hydra.go.syntax.Statement.Select
 
equals(Object) - Method in class hydra.go.syntax.Statement.Simple
 
equals(Object) - Method in class hydra.go.syntax.Statement.Switch
 
equals(Object) - Method in class hydra.go.syntax.StringLit.Interpreted
 
equals(Object) - Method in class hydra.go.syntax.StringLit.Raw
 
equals(Object) - Method in class hydra.go.syntax.StructType
 
equals(Object) - Method in class hydra.go.syntax.SwitchStmt.Expression
 
equals(Object) - Method in class hydra.go.syntax.SwitchStmt.Type
 
equals(Object) - Method in class hydra.go.syntax.Tag
 
equals(Object) - Method in class hydra.go.syntax.TopLevelDecl.Declaration
 
equals(Object) - Method in class hydra.go.syntax.TopLevelDecl.Function
 
equals(Object) - Method in class hydra.go.syntax.TopLevelDecl.Method
 
equals(Object) - Method in class hydra.go.syntax.Type.Literal
 
equals(Object) - Method in class hydra.go.syntax.Type.Named
 
equals(Object) - Method in class hydra.go.syntax.Type.Paren
 
equals(Object) - Method in class hydra.go.syntax.TypeAssertion
 
equals(Object) - Method in class hydra.go.syntax.TypeAssertionExpr
 
equals(Object) - Method in class hydra.go.syntax.TypeCaseClause
 
equals(Object) - Method in class hydra.go.syntax.TypeConstraint
 
equals(Object) - Method in class hydra.go.syntax.TypeDecl
 
equals(Object) - Method in class hydra.go.syntax.TypeDef
 
equals(Object) - Method in class hydra.go.syntax.TypeElem
 
equals(Object) - Method in class hydra.go.syntax.TypeLit.Array
 
equals(Object) - Method in class hydra.go.syntax.TypeLit.Channel
 
equals(Object) - Method in class hydra.go.syntax.TypeLit.Function
 
equals(Object) - Method in class hydra.go.syntax.TypeLit.Interface
 
equals(Object) - Method in class hydra.go.syntax.TypeLit.Map
 
equals(Object) - Method in class hydra.go.syntax.TypeLit.Pointer
 
equals(Object) - Method in class hydra.go.syntax.TypeLit.Slice
 
equals(Object) - Method in class hydra.go.syntax.TypeLit.Struct
 
equals(Object) - Method in class hydra.go.syntax.TypeName
 
equals(Object) - Method in class hydra.go.syntax.TypeParamDecl
 
equals(Object) - Method in class hydra.go.syntax.TypeParameters
 
equals(Object) - Method in class hydra.go.syntax.TypeSpec.Alias
 
equals(Object) - Method in class hydra.go.syntax.TypeSpec.Definition
 
equals(Object) - Method in class hydra.go.syntax.TypeSwitchGuard
 
equals(Object) - Method in class hydra.go.syntax.TypeSwitchStmt
 
equals(Object) - Method in class hydra.go.syntax.TypeTerm
 
equals(Object) - Method in class hydra.go.syntax.UnaryExpr.Op
 
equals(Object) - Method in class hydra.go.syntax.UnaryExpr.Primary
 
equals(Object) - Method in class hydra.go.syntax.UnaryOp.AddressOf
 
equals(Object) - Method in class hydra.go.syntax.UnaryOp.Deref
 
equals(Object) - Method in class hydra.go.syntax.UnaryOp.Minus
 
equals(Object) - Method in class hydra.go.syntax.UnaryOp.Not
 
equals(Object) - Method in class hydra.go.syntax.UnaryOp.Plus
 
equals(Object) - Method in class hydra.go.syntax.UnaryOp.Receive
 
equals(Object) - Method in class hydra.go.syntax.UnaryOp.Xor
 
equals(Object) - Method in class hydra.go.syntax.UnaryOperation
 
equals(Object) - Method in class hydra.go.syntax.VarDecl
 
equals(Object) - Method in class hydra.go.syntax.VarSpec
 
expr - Variable in class hydra.go.syntax.IndexExpr
 
expr - Variable in class hydra.go.syntax.SelectorExpr
 
expr - Variable in class hydra.go.syntax.SliceExpr
 
expr - Variable in class hydra.go.syntax.TypeAssertionExpr
 
expr(PrimaryExpr) - Method in class hydra.go.syntax.IndexExpr.Builder
 
expr(PrimaryExpr) - Method in class hydra.go.syntax.SelectorExpr.Builder
 
expr(PrimaryExpr) - Method in class hydra.go.syntax.SliceExpr.Builder
 
expr(PrimaryExpr) - Method in class hydra.go.syntax.TypeAssertionExpr.Builder
 
EXPR - Static variable in class hydra.go.syntax.IndexExpr
Name of the hydra.go.syntax.IndexExpr.expr field.
EXPR - Static variable in class hydra.go.syntax.SelectorExpr
Name of the hydra.go.syntax.SelectorExpr.expr field.
EXPR - Static variable in class hydra.go.syntax.SliceExpr
Name of the hydra.go.syntax.SliceExpr.expr field.
EXPR - Static variable in class hydra.go.syntax.TypeAssertionExpr
Name of the hydra.go.syntax.TypeAssertionExpr.expr field.
exprCaseClause(TypedTerm<Optional<List<Expression>>>, TypedTerm<List<Statement>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.ExprCaseClause
ExprCaseClause - Class in hydra.go.syntax
A case clause of a Go expression switch: an optional expression list (absent for default) and a statement list
ExprCaseClause(Optional<List<Expression>>, List<Statement>) - Constructor for class hydra.go.syntax.ExprCaseClause
Constructs an immutable ExprCaseClause.
ExprCaseClause.Builder - Class in hydra.go.syntax
A fluent builder for ExprCaseClause.
exprCaseClauseCase(TypedTerm<ExprCaseClause>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the case field of hydra.go.syntax.ExprCaseClause
exprCaseClauseExprCaseClause() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.ExprCaseClause
exprCaseClauseStatements(TypedTerm<ExprCaseClause>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the statements field of hydra.go.syntax.ExprCaseClause
exprCaseClauseWithCase(TypedTerm<ExprCaseClause>, TypedTerm<Optional<List<Expression>>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the case field of hydra.go.syntax.ExprCaseClause
exprCaseClauseWithStatements(TypedTerm<ExprCaseClause>, TypedTerm<List<Statement>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the statements field of hydra.go.syntax.ExprCaseClause
expression - Variable in class hydra.go.syntax.Conversion
 
expression - Variable in class hydra.go.syntax.ExprSwitchStmt
 
expression - Variable in class hydra.go.syntax.IncDecStmt
 
expression - Variable in class hydra.go.syntax.RangeClause
 
expression - Variable in class hydra.go.syntax.ReceiveCase
 
expression - Variable in class hydra.go.syntax.TypeSwitchGuard
 
expression(Expression) - Method in class hydra.go.syntax.Conversion.Builder
 
expression(Expression) - Method in class hydra.go.syntax.IncDecStmt.Builder
 
expression(Expression) - Method in class hydra.go.syntax.RangeClause.Builder
 
expression(Expression) - Method in class hydra.go.syntax.ReceiveCase.Builder
 
expression(PrimaryExpr) - Method in class hydra.go.syntax.TypeSwitchGuard.Builder
 
expression(Optional<Expression>) - Method in class hydra.go.syntax.ExprSwitchStmt.Builder
 
Expression - Class in hydra.go.syntax
A Go expression: a unary expression, or a binary expression combining two expressions
Expression(Expression) - Constructor for class hydra.go.syntax.Element.Expression
Constructs an immutable Element.Expression.
Expression(Expression) - Constructor for class hydra.go.syntax.Key.Expression
Constructs an immutable Key.Expression.
Expression(ExpressionStmt) - Constructor for class hydra.go.syntax.SimpleStmt.Expression
Constructs an immutable SimpleStmt.Expression.
Expression(ExprSwitchStmt) - Constructor for class hydra.go.syntax.SwitchStmt.Expression
Constructs an immutable SwitchStmt.Expression.
EXPRESSION - Static variable in class hydra.go.syntax.Conversion
Name of the hydra.go.syntax.Conversion.expression field.
EXPRESSION - Static variable in class hydra.go.syntax.Element
Name of the hydra.go.syntax.Element.expression field.
EXPRESSION - Static variable in class hydra.go.syntax.ExprSwitchStmt
Name of the hydra.go.syntax.ExprSwitchStmt.expression field.
EXPRESSION - Static variable in class hydra.go.syntax.IncDecStmt
Name of the hydra.go.syntax.IncDecStmt.expression field.
EXPRESSION - Static variable in class hydra.go.syntax.Key
Name of the hydra.go.syntax.Key.expression field.
EXPRESSION - Static variable in class hydra.go.syntax.RangeClause
Name of the hydra.go.syntax.RangeClause.expression field.
EXPRESSION - Static variable in class hydra.go.syntax.ReceiveCase
Name of the hydra.go.syntax.ReceiveCase.expression field.
EXPRESSION - Static variable in class hydra.go.syntax.SimpleStmt
Name of the hydra.go.syntax.SimpleStmt.expression field.
EXPRESSION - Static variable in class hydra.go.syntax.SwitchStmt
Name of the hydra.go.syntax.SwitchStmt.expression field.
EXPRESSION - Static variable in class hydra.go.syntax.TypeSwitchGuard
Name of the hydra.go.syntax.TypeSwitchGuard.expression field.
Expression.Binary - Class in hydra.go.syntax
 
Expression.PartialVisitor<R> - Interface in hydra.go.syntax
Expression.Unary - Class in hydra.go.syntax
 
Expression.Visitor<R> - Interface in hydra.go.syntax
Visitor over Expression.
expressionBinary(TypedTerm<BinaryExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the binary variant of hydra.go.syntax.Expression
expressionExpression() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.Expression
expressions - Variable in class hydra.go.syntax.Arguments
 
expressions(List<Expression>) - Method in class hydra.go.syntax.Arguments.Builder
 
EXPRESSIONS - Static variable in class hydra.go.syntax.Arguments
Name of the hydra.go.syntax.Arguments.expressions field.
expressionStmt(TypedTerm<Expression>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.ExpressionStmt wrapper
ExpressionStmt - Class in hydra.go.syntax
A Go expression statement, wrapping a single expression
ExpressionStmt(Expression) - Constructor for class hydra.go.syntax.ExpressionStmt
Constructs an immutable ExpressionStmt.
ExpressionStmt.Builder - Class in hydra.go.syntax
A fluent builder for ExpressionStmt.
expressionStmtExpressionStmt() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.ExpressionStmt
expressionUnary(TypedTerm<UnaryExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the unary variant of hydra.go.syntax.Expression
exprSwitchStmt(TypedTerm<Optional<SimpleStmt>>, TypedTerm<Optional<Expression>>, TypedTerm<List<ExprCaseClause>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.ExprSwitchStmt
ExprSwitchStmt - Class in hydra.go.syntax
A Go expression switch statement: an optional init statement, an optional tag expression, and its case clauses
ExprSwitchStmt(Optional<SimpleStmt>, Optional<Expression>, List<ExprCaseClause>) - Constructor for class hydra.go.syntax.ExprSwitchStmt
Constructs an immutable ExprSwitchStmt.
ExprSwitchStmt.Builder - Class in hydra.go.syntax
A fluent builder for ExprSwitchStmt.
exprSwitchStmtCases(TypedTerm<ExprSwitchStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the cases field of hydra.go.syntax.ExprSwitchStmt
exprSwitchStmtExpression(TypedTerm<ExprSwitchStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the expression field of hydra.go.syntax.ExprSwitchStmt
exprSwitchStmtExprSwitchStmt() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.ExprSwitchStmt
exprSwitchStmtInit(TypedTerm<ExprSwitchStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the init field of hydra.go.syntax.ExprSwitchStmt
exprSwitchStmtWithCases(TypedTerm<ExprSwitchStmt>, TypedTerm<List<ExprCaseClause>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the cases field of hydra.go.syntax.ExprSwitchStmt
exprSwitchStmtWithExpression(TypedTerm<ExprSwitchStmt>, TypedTerm<Optional<Expression>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the expression field of hydra.go.syntax.ExprSwitchStmt
exprSwitchStmtWithInit(TypedTerm<ExprSwitchStmt>, TypedTerm<Optional<SimpleStmt>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the init field of hydra.go.syntax.ExprSwitchStmt

F

Fallthrough(FallthroughStmt) - Constructor for class hydra.go.syntax.Statement.Fallthrough
Constructs an immutable Statement.Fallthrough.
FALLTHROUGH - Static variable in class hydra.go.syntax.Statement
Name of the hydra.go.syntax.Statement.fallthrough field.
fallthroughStmt(TypedTerm<Void>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.FallthroughStmt wrapper
FallthroughStmt - Class in hydra.go.syntax
A Go fallthrough statement
FallthroughStmt(Void) - Constructor for class hydra.go.syntax.FallthroughStmt
Constructs an immutable FallthroughStmt.
FallthroughStmt.Builder - Class in hydra.go.syntax
A fluent builder for FallthroughStmt.
fallthroughStmtFallthroughStmt() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.FallthroughStmt
Field(Identifier) - Constructor for class hydra.go.syntax.Key.Field
Constructs an immutable Key.Field.
FIELD - Static variable in class hydra.go.syntax.Key
Name of the hydra.go.syntax.Key.field field.
FieldDecl - Class in hydra.go.syntax
A Go struct field declaration: a named field or an embedded field
FieldDecl.Embedded - Class in hydra.go.syntax
 
FieldDecl.Named - Class in hydra.go.syntax
 
FieldDecl.PartialVisitor<R> - Interface in hydra.go.syntax
FieldDecl.Visitor<R> - Interface in hydra.go.syntax
Visitor over FieldDecl.
fieldDeclEmbedded(TypedTerm<EmbeddedField>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the embedded variant of hydra.go.syntax.FieldDecl
fieldDeclFieldDecl() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.FieldDecl
fieldDeclNamed(TypedTerm<NamedField>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the named variant of hydra.go.syntax.FieldDecl
FLOAT - Static variable in class hydra.go.syntax.BasicLit
Name of the hydra.go.syntax.BasicLit.float field.
Float_(FloatLit) - Constructor for class hydra.go.syntax.BasicLit.Float_
Constructs an immutable BasicLit.Float_.
floatLit(TypedTerm<Double>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.FloatLit wrapper
FloatLit - Class in hydra.go.syntax
A Go floating-point literal, in decimal or hexadecimal form
FloatLit(Double) - Constructor for class hydra.go.syntax.FloatLit
Constructs an immutable FloatLit.
FloatLit.Builder - Class in hydra.go.syntax
A fluent builder for FloatLit.
floatLitFloatLit() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.FloatLit
For(ForStmt) - Constructor for class hydra.go.syntax.Statement.For
Constructs an immutable Statement.For.
FOR - Static variable in class hydra.go.syntax.Statement
Name of the hydra.go.syntax.Statement.for field.
forClause(TypedTerm<Optional<SimpleStmt>>, TypedTerm<Optional<Expression>>, TypedTerm<Optional<SimpleStmt>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.ForClause
ForClause - Class in hydra.go.syntax
A Go C-style for-loop clause: an optional init statement, an optional condition, and an optional post statement
ForClause(Optional<SimpleStmt>, Optional<Expression>, Optional<SimpleStmt>) - Constructor for class hydra.go.syntax.ForClause
Constructs an immutable ForClause.
ForClause.Builder - Class in hydra.go.syntax
A fluent builder for ForClause.
forClauseCondition(TypedTerm<ForClause>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the condition field of hydra.go.syntax.ForClause
forClauseForClause() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.ForClause
forClauseInit(TypedTerm<ForClause>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the init field of hydra.go.syntax.ForClause
ForClauseOrRange - Class in hydra.go.syntax
The header of a Go for statement: a bare condition, a for clause, or a range clause
ForClauseOrRange.Clause - Class in hydra.go.syntax
 
ForClauseOrRange.Condition - Class in hydra.go.syntax
 
ForClauseOrRange.PartialVisitor<R> - Interface in hydra.go.syntax
ForClauseOrRange.Range - Class in hydra.go.syntax
 
ForClauseOrRange.Visitor<R> - Interface in hydra.go.syntax
Visitor over ForClauseOrRange.
forClauseOrRangeClause(TypedTerm<ForClause>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the clause variant of hydra.go.syntax.ForClauseOrRange
forClauseOrRangeCondition(TypedTerm<Expression>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the condition variant of hydra.go.syntax.ForClauseOrRange
forClauseOrRangeForClauseOrRange() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.ForClauseOrRange
forClauseOrRangeRange(TypedTerm<RangeClause>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the range variant of hydra.go.syntax.ForClauseOrRange
forClausePost(TypedTerm<ForClause>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the post field of hydra.go.syntax.ForClause
forClauseWithCondition(TypedTerm<ForClause>, TypedTerm<Optional<Expression>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the condition field of hydra.go.syntax.ForClause
forClauseWithInit(TypedTerm<ForClause>, TypedTerm<Optional<SimpleStmt>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the init field of hydra.go.syntax.ForClause
forClauseWithPost(TypedTerm<ForClause>, TypedTerm<Optional<SimpleStmt>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the post field of hydra.go.syntax.ForClause
forStmt(TypedTerm<Optional<ForClauseOrRange>>, TypedTerm<Block>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.ForStmt
ForStmt - Class in hydra.go.syntax
A Go for statement: an optional loop header and a body block
ForStmt(Optional<ForClauseOrRange>, Block) - Constructor for class hydra.go.syntax.ForStmt
Constructs an immutable ForStmt.
ForStmt.Builder - Class in hydra.go.syntax
A fluent builder for ForStmt.
forStmtBody(TypedTerm<ForStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body field of hydra.go.syntax.ForStmt
forStmtClause(TypedTerm<ForStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the clause field of hydra.go.syntax.ForStmt
forStmtForStmt() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.ForStmt
forStmtWithBody(TypedTerm<ForStmt>, TypedTerm<Block>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the body field of hydra.go.syntax.ForStmt
forStmtWithClause(TypedTerm<ForStmt>, TypedTerm<Optional<ForClauseOrRange>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the clause field of hydra.go.syntax.ForStmt
Full(FullSlice) - Constructor for class hydra.go.syntax.Slice.Full
Constructs an immutable Slice.Full.
FULL - Static variable in class hydra.go.syntax.Slice
Name of the hydra.go.syntax.Slice.full field.
fullSlice(TypedTerm<Optional<Expression>>, TypedTerm<Expression>, TypedTerm<Expression>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.FullSlice
FullSlice - Class in hydra.go.syntax
A Go three-index slice expression, with low, high, and max bounds
FullSlice(Optional<Expression>, Expression, Expression) - Constructor for class hydra.go.syntax.FullSlice
Constructs an immutable FullSlice.
FullSlice.Builder - Class in hydra.go.syntax
A fluent builder for FullSlice.
fullSliceFullSlice() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.FullSlice
fullSliceHigh(TypedTerm<FullSlice>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the high field of hydra.go.syntax.FullSlice
fullSliceLow(TypedTerm<FullSlice>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the low field of hydra.go.syntax.FullSlice
fullSliceMax(TypedTerm<FullSlice>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the max field of hydra.go.syntax.FullSlice
fullSliceWithHigh(TypedTerm<FullSlice>, TypedTerm<Expression>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the high field of hydra.go.syntax.FullSlice
fullSliceWithLow(TypedTerm<FullSlice>, TypedTerm<Optional<Expression>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the low field of hydra.go.syntax.FullSlice
fullSliceWithMax(TypedTerm<FullSlice>, TypedTerm<Expression>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the max field of hydra.go.syntax.FullSlice
function - Variable in class hydra.go.syntax.CallExpr
 
function(PrimaryExpr) - Method in class hydra.go.syntax.CallExpr.Builder
 
Function(FunctionDecl) - Constructor for class hydra.go.syntax.TopLevelDecl.Function
Constructs an immutable TopLevelDecl.Function.
Function(FunctionLit) - Constructor for class hydra.go.syntax.Literal.Function
Constructs an immutable Literal.Function.
Function(FunctionType) - Constructor for class hydra.go.syntax.TypeLit.Function
Constructs an immutable TypeLit.Function.
FUNCTION - Static variable in class hydra.go.syntax.CallExpr
Name of the hydra.go.syntax.CallExpr.function field.
FUNCTION - Static variable in class hydra.go.syntax.Literal
Name of the hydra.go.syntax.Literal.function field.
FUNCTION - Static variable in class hydra.go.syntax.TopLevelDecl
Name of the hydra.go.syntax.TopLevelDecl.function field.
FUNCTION - Static variable in class hydra.go.syntax.TypeLit
Name of the hydra.go.syntax.TypeLit.function field.
functionBody(TypedTerm<Block>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.FunctionBody wrapper
FunctionBody - Class in hydra.go.syntax
The body of a Go function: a block
FunctionBody(Block) - Constructor for class hydra.go.syntax.FunctionBody
Constructs an immutable FunctionBody.
FunctionBody.Builder - Class in hydra.go.syntax
A fluent builder for FunctionBody.
functionBodyFunctionBody() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.FunctionBody
functionDecl(TypedTerm<Identifier>, TypedTerm<Optional<TypeParameters>>, TypedTerm<Signature>, TypedTerm<Optional<FunctionBody>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.FunctionDecl
FunctionDecl - Class in hydra.go.syntax
A Go top-level function declaration: a name, optional type parameters, a signature, and an optional body
FunctionDecl(Identifier, Optional<TypeParameters>, Signature, Optional<FunctionBody>) - Constructor for class hydra.go.syntax.FunctionDecl
Constructs an immutable FunctionDecl.
FunctionDecl.Builder - Class in hydra.go.syntax
A fluent builder for FunctionDecl.
functionDeclBody(TypedTerm<FunctionDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body field of hydra.go.syntax.FunctionDecl
functionDeclFunctionDecl() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.FunctionDecl
functionDeclName(TypedTerm<FunctionDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the name field of hydra.go.syntax.FunctionDecl
functionDeclSignature(TypedTerm<FunctionDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the signature field of hydra.go.syntax.FunctionDecl
functionDeclTypeParams(TypedTerm<FunctionDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the typeParams field of hydra.go.syntax.FunctionDecl
functionDeclWithBody(TypedTerm<FunctionDecl>, TypedTerm<Optional<FunctionBody>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the body field of hydra.go.syntax.FunctionDecl
functionDeclWithName(TypedTerm<FunctionDecl>, TypedTerm<Identifier>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the name field of hydra.go.syntax.FunctionDecl
functionDeclWithSignature(TypedTerm<FunctionDecl>, TypedTerm<Signature>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the signature field of hydra.go.syntax.FunctionDecl
functionDeclWithTypeParams(TypedTerm<FunctionDecl>, TypedTerm<Optional<TypeParameters>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the typeParams field of hydra.go.syntax.FunctionDecl
functionLit(TypedTerm<Signature>, TypedTerm<FunctionBody>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.FunctionLit
FunctionLit - Class in hydra.go.syntax
A Go function literal: a signature together with its body
FunctionLit(Signature, FunctionBody) - Constructor for class hydra.go.syntax.FunctionLit
Constructs an immutable FunctionLit.
FunctionLit.Builder - Class in hydra.go.syntax
A fluent builder for FunctionLit.
functionLitBody(TypedTerm<FunctionLit>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body field of hydra.go.syntax.FunctionLit
functionLitFunctionLit() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.FunctionLit
functionLitSignature(TypedTerm<FunctionLit>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the signature field of hydra.go.syntax.FunctionLit
functionLitWithBody(TypedTerm<FunctionLit>, TypedTerm<FunctionBody>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the body field of hydra.go.syntax.FunctionLit
functionLitWithSignature(TypedTerm<FunctionLit>, TypedTerm<Signature>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the signature field of hydra.go.syntax.FunctionLit
functionType(TypedTerm<Signature>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.FunctionType wrapper
FunctionType - Class in hydra.go.syntax
A Go function type: a signature
FunctionType(Signature) - Constructor for class hydra.go.syntax.FunctionType
Constructs an immutable FunctionType.
FunctionType.Builder - Class in hydra.go.syntax
A fluent builder for FunctionType.
functionTypeFunctionType() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.FunctionType

G

Go(GoStmt) - Constructor for class hydra.go.syntax.Statement.Go
Constructs an immutable Statement.Go.
GO - Static variable in class hydra.go.syntax.Statement
Name of the hydra.go.syntax.Statement.go field.
goLanguage() - Static method in interface hydra.go.Language
Language constraints for Go 1.22+
goLanguage_typePredicate(T0) - Static method in interface hydra.go.Language
 
goReservedWords() - Static method in interface hydra.go.Language
A set of reserved words in Go
goStmt(TypedTerm<Expression>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.GoStmt wrapper
GoStmt - Class in hydra.go.syntax
A Go go statement, launching the given expression as a goroutine
GoStmt(Expression) - Constructor for class hydra.go.syntax.GoStmt
Constructs an immutable GoStmt.
GoStmt.Builder - Class in hydra.go.syntax
A fluent builder for GoStmt.
goStmtGoStmt() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.GoStmt
Goto(GotoStmt) - Constructor for class hydra.go.syntax.Statement.Goto
Constructs an immutable Statement.Goto.
GOTO - Static variable in class hydra.go.syntax.Statement
Name of the hydra.go.syntax.Statement.goto field.
gotoStmt(TypedTerm<Identifier>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.GotoStmt wrapper
GotoStmt - Class in hydra.go.syntax
A Go goto statement, naming its target label
GotoStmt(Identifier) - Constructor for class hydra.go.syntax.GotoStmt
Constructs an immutable GotoStmt.
GotoStmt.Builder - Class in hydra.go.syntax
A fluent builder for GotoStmt.
gotoStmtGotoStmt() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.GotoStmt
Greater() - Constructor for class hydra.go.syntax.BinaryOp.Greater
Constructs an immutable BinaryOp.Greater.
Greater() - Constructor for class hydra.go.syntax.RelOp.Greater
Constructs an immutable RelOp.Greater.
GREATER - Static variable in class hydra.go.syntax.BinaryOp
Name of the hydra.go.syntax.BinaryOp.greater field.
GREATER - Static variable in class hydra.go.syntax.RelOp
Name of the hydra.go.syntax.RelOp.greater field.
GREATER_EQUAL - Static variable in class hydra.go.syntax.BinaryOp
Name of the hydra.go.syntax.BinaryOp.greaterEqual field.
GREATER_EQUAL - Static variable in class hydra.go.syntax.RelOp
Name of the hydra.go.syntax.RelOp.greaterEqual field.
GreaterEqual() - Constructor for class hydra.go.syntax.BinaryOp.GreaterEqual
Constructs an immutable BinaryOp.GreaterEqual.
GreaterEqual() - Constructor for class hydra.go.syntax.RelOp.GreaterEqual
Constructs an immutable RelOp.GreaterEqual.
guard - Variable in class hydra.go.syntax.TypeSwitchStmt
 
guard(TypeSwitchGuard) - Method in class hydra.go.syntax.TypeSwitchStmt.Builder
 
GUARD - Static variable in class hydra.go.syntax.TypeSwitchStmt
Name of the hydra.go.syntax.TypeSwitchStmt.guard field.

H

hashCode() - Method in class hydra.go.syntax.AddOp.Add
 
hashCode() - Method in class hydra.go.syntax.AddOp.BitwiseOr
 
hashCode() - Method in class hydra.go.syntax.AddOp.BitwiseXor
 
hashCode() - Method in class hydra.go.syntax.AddOp.Subtract
 
hashCode() - Method in class hydra.go.syntax.AliasDecl
 
hashCode() - Method in class hydra.go.syntax.AnnotatedDeclaration
 
hashCode() - Method in class hydra.go.syntax.Arguments
 
hashCode() - Method in class hydra.go.syntax.ArrayType
 
hashCode() - Method in class hydra.go.syntax.Assignment
 
hashCode() - Method in class hydra.go.syntax.AssignOp.Add
 
hashCode() - Method in class hydra.go.syntax.AssignOp.Mul
 
hashCode() - Method in class hydra.go.syntax.AssignOp.Simple
 
hashCode() - Method in class hydra.go.syntax.BasicLit.Float_
 
hashCode() - Method in class hydra.go.syntax.BasicLit.Imaginary
 
hashCode() - Method in class hydra.go.syntax.BasicLit.Int
 
hashCode() - Method in class hydra.go.syntax.BasicLit.Rune
 
hashCode() - Method in class hydra.go.syntax.BasicLit.String_
 
hashCode() - Method in class hydra.go.syntax.BinaryExpr
 
hashCode() - Method in class hydra.go.syntax.BinaryOp.Add
 
hashCode() - Method in class hydra.go.syntax.BinaryOp.And
 
hashCode() - Method in class hydra.go.syntax.BinaryOp.BitClear
 
hashCode() - Method in class hydra.go.syntax.BinaryOp.BitwiseAnd
 
hashCode() - Method in class hydra.go.syntax.BinaryOp.BitwiseOr
 
hashCode() - Method in class hydra.go.syntax.BinaryOp.BitwiseXor
 
hashCode() - Method in class hydra.go.syntax.BinaryOp.Divide
 
hashCode() - Method in class hydra.go.syntax.BinaryOp.Equal
 
hashCode() - Method in class hydra.go.syntax.BinaryOp.Greater
 
hashCode() - Method in class hydra.go.syntax.BinaryOp.GreaterEqual
 
hashCode() - Method in class hydra.go.syntax.BinaryOp.LeftShift
 
hashCode() - Method in class hydra.go.syntax.BinaryOp.Less
 
hashCode() - Method in class hydra.go.syntax.BinaryOp.LessEqual
 
hashCode() - Method in class hydra.go.syntax.BinaryOp.Multiply
 
hashCode() - Method in class hydra.go.syntax.BinaryOp.NotEqual
 
hashCode() - Method in class hydra.go.syntax.BinaryOp.Or
 
hashCode() - Method in class hydra.go.syntax.BinaryOp.Remainder
 
hashCode() - Method in class hydra.go.syntax.BinaryOp.RightShift
 
hashCode() - Method in class hydra.go.syntax.BinaryOp.Subtract
 
hashCode() - Method in class hydra.go.syntax.Block
 
hashCode() - Method in class hydra.go.syntax.BreakStmt
 
hashCode() - Method in class hydra.go.syntax.CallExpr
 
hashCode() - Method in class hydra.go.syntax.ChannelDirection.Bidirectional
 
hashCode() - Method in class hydra.go.syntax.ChannelDirection.Receive
 
hashCode() - Method in class hydra.go.syntax.ChannelDirection.Send
 
hashCode() - Method in class hydra.go.syntax.ChannelType
 
hashCode() - Method in class hydra.go.syntax.CommCase.Default
 
hashCode() - Method in class hydra.go.syntax.CommCase.Receive
 
hashCode() - Method in class hydra.go.syntax.CommCase.Send
 
hashCode() - Method in class hydra.go.syntax.CommClause
 
hashCode() - Method in class hydra.go.syntax.CompositeLit
 
hashCode() - Method in class hydra.go.syntax.ConstDecl
 
hashCode() - Method in class hydra.go.syntax.ConstSpec
 
hashCode() - Method in class hydra.go.syntax.ContinueStmt
 
hashCode() - Method in class hydra.go.syntax.Conversion
 
hashCode() - Method in class hydra.go.syntax.Declaration.Const
 
hashCode() - Method in class hydra.go.syntax.Declaration.Type
 
hashCode() - Method in class hydra.go.syntax.Declaration.Var
 
hashCode() - Method in class hydra.go.syntax.DeferStmt
 
hashCode() - Method in class hydra.go.syntax.Element.Expression
 
hashCode() - Method in class hydra.go.syntax.Element.Literal
 
hashCode() - Method in class hydra.go.syntax.ElementList
 
hashCode() - Method in class hydra.go.syntax.ElseClause.Block
 
hashCode() - Method in class hydra.go.syntax.ElseClause.If
 
hashCode() - Method in class hydra.go.syntax.EmbeddedField
 
hashCode() - Method in class hydra.go.syntax.EmptyStmt
 
hashCode() - Method in class hydra.go.syntax.ExprCaseClause
 
hashCode() - Method in class hydra.go.syntax.Expression.Binary
 
hashCode() - Method in class hydra.go.syntax.Expression.Unary
 
hashCode() - Method in class hydra.go.syntax.ExpressionStmt
 
hashCode() - Method in class hydra.go.syntax.ExprSwitchStmt
 
hashCode() - Method in class hydra.go.syntax.FallthroughStmt
 
hashCode() - Method in class hydra.go.syntax.FieldDecl.Embedded
 
hashCode() - Method in class hydra.go.syntax.FieldDecl.Named
 
hashCode() - Method in class hydra.go.syntax.FloatLit
 
hashCode() - Method in class hydra.go.syntax.ForClause
 
hashCode() - Method in class hydra.go.syntax.ForClauseOrRange.Clause
 
hashCode() - Method in class hydra.go.syntax.ForClauseOrRange.Condition
 
hashCode() - Method in class hydra.go.syntax.ForClauseOrRange.Range
 
hashCode() - Method in class hydra.go.syntax.ForStmt
 
hashCode() - Method in class hydra.go.syntax.FullSlice
 
hashCode() - Method in class hydra.go.syntax.FunctionBody
 
hashCode() - Method in class hydra.go.syntax.FunctionDecl
 
hashCode() - Method in class hydra.go.syntax.FunctionLit
 
hashCode() - Method in class hydra.go.syntax.FunctionType
 
hashCode() - Method in class hydra.go.syntax.GoStmt
 
hashCode() - Method in class hydra.go.syntax.GotoStmt
 
hashCode() - Method in class hydra.go.syntax.Identifier
 
hashCode() - Method in class hydra.go.syntax.IfStmt
 
hashCode() - Method in class hydra.go.syntax.ImaginaryLit
 
hashCode() - Method in class hydra.go.syntax.ImportAlias.Dot
 
hashCode() - Method in class hydra.go.syntax.ImportAlias.Name
 
hashCode() - Method in class hydra.go.syntax.ImportDecl
 
hashCode() - Method in class hydra.go.syntax.ImportPath
 
hashCode() - Method in class hydra.go.syntax.ImportSpec
 
hashCode() - Method in class hydra.go.syntax.IncDecStmt
 
hashCode() - Method in class hydra.go.syntax.Index
 
hashCode() - Method in class hydra.go.syntax.IndexExpr
 
hashCode() - Method in class hydra.go.syntax.InterfaceElem.Method
 
hashCode() - Method in class hydra.go.syntax.InterfaceElem.Type
 
hashCode() - Method in class hydra.go.syntax.InterfaceType
 
hashCode() - Method in class hydra.go.syntax.InterpretedStringLit
 
hashCode() - Method in class hydra.go.syntax.IntLit
 
hashCode() - Method in class hydra.go.syntax.Key.Expression
 
hashCode() - Method in class hydra.go.syntax.Key.Field
 
hashCode() - Method in class hydra.go.syntax.Key.Literal
 
hashCode() - Method in class hydra.go.syntax.KeyedElement
 
hashCode() - Method in class hydra.go.syntax.LabeledStmt
 
hashCode() - Method in class hydra.go.syntax.Literal.Basic
 
hashCode() - Method in class hydra.go.syntax.Literal.Composite
 
hashCode() - Method in class hydra.go.syntax.Literal.Function
 
hashCode() - Method in class hydra.go.syntax.LiteralType.Array
 
hashCode() - Method in class hydra.go.syntax.LiteralType.InferredArray
 
hashCode() - Method in class hydra.go.syntax.LiteralType.Map
 
hashCode() - Method in class hydra.go.syntax.LiteralType.Name
 
hashCode() - Method in class hydra.go.syntax.LiteralType.Slice
 
hashCode() - Method in class hydra.go.syntax.LiteralType.Struct
 
hashCode() - Method in class hydra.go.syntax.LiteralValue
 
hashCode() - Method in class hydra.go.syntax.MapType
 
hashCode() - Method in class hydra.go.syntax.MethodDecl
 
hashCode() - Method in class hydra.go.syntax.MethodElem
 
hashCode() - Method in class hydra.go.syntax.MethodExpr
 
hashCode() - Method in class hydra.go.syntax.Module
 
hashCode() - Method in class hydra.go.syntax.MulOp.BitClear
 
hashCode() - Method in class hydra.go.syntax.MulOp.BitwiseAnd
 
hashCode() - Method in class hydra.go.syntax.MulOp.Divide
 
hashCode() - Method in class hydra.go.syntax.MulOp.LeftShift
 
hashCode() - Method in class hydra.go.syntax.MulOp.Multiply
 
hashCode() - Method in class hydra.go.syntax.MulOp.Remainder
 
hashCode() - Method in class hydra.go.syntax.MulOp.RightShift
 
hashCode() - Method in class hydra.go.syntax.NamedField
 
hashCode() - Method in class hydra.go.syntax.Operand.Literal
 
hashCode() - Method in class hydra.go.syntax.Operand.Named
 
hashCode() - Method in class hydra.go.syntax.Operand.Paren
 
hashCode() - Method in class hydra.go.syntax.OperandName
 
hashCode() - Method in class hydra.go.syntax.PackageClause
 
hashCode() - Method in class hydra.go.syntax.ParameterDecl
 
hashCode() - Method in class hydra.go.syntax.Parameters
 
hashCode() - Method in class hydra.go.syntax.PointerType
 
hashCode() - Method in class hydra.go.syntax.PrimaryExpr.Call
 
hashCode() - Method in class hydra.go.syntax.PrimaryExpr.Conversion
 
hashCode() - Method in class hydra.go.syntax.PrimaryExpr.Index
 
hashCode() - Method in class hydra.go.syntax.PrimaryExpr.MethodExpr
 
hashCode() - Method in class hydra.go.syntax.PrimaryExpr.Operand
 
hashCode() - Method in class hydra.go.syntax.PrimaryExpr.Selector
 
hashCode() - Method in class hydra.go.syntax.PrimaryExpr.Slice
 
hashCode() - Method in class hydra.go.syntax.PrimaryExpr.TypeAssertion
 
hashCode() - Method in class hydra.go.syntax.QualifiedIdent
 
hashCode() - Method in class hydra.go.syntax.RangeClause
 
hashCode() - Method in class hydra.go.syntax.RangeVars.Assign
 
hashCode() - Method in class hydra.go.syntax.RangeVars.Declare
 
hashCode() - Method in class hydra.go.syntax.RawStringLit
 
hashCode() - Method in class hydra.go.syntax.ReceiveCase
 
hashCode() - Method in class hydra.go.syntax.Receiver
 
hashCode() - Method in class hydra.go.syntax.RelOp.Equal
 
hashCode() - Method in class hydra.go.syntax.RelOp.Greater
 
hashCode() - Method in class hydra.go.syntax.RelOp.GreaterEqual
 
hashCode() - Method in class hydra.go.syntax.RelOp.Less
 
hashCode() - Method in class hydra.go.syntax.RelOp.LessEqual
 
hashCode() - Method in class hydra.go.syntax.RelOp.NotEqual
 
hashCode() - Method in class hydra.go.syntax.Result.Parameters
 
hashCode() - Method in class hydra.go.syntax.Result.Type
 
hashCode() - Method in class hydra.go.syntax.ReturnStmt
 
hashCode() - Method in class hydra.go.syntax.RuneLit
 
hashCode() - Method in class hydra.go.syntax.Selector
 
hashCode() - Method in class hydra.go.syntax.SelectorExpr
 
hashCode() - Method in class hydra.go.syntax.SelectStmt
 
hashCode() - Method in class hydra.go.syntax.SendStmt
 
hashCode() - Method in class hydra.go.syntax.ShortVarDecl
 
hashCode() - Method in class hydra.go.syntax.Signature
 
hashCode() - Method in class hydra.go.syntax.SimpleSlice
 
hashCode() - Method in class hydra.go.syntax.SimpleStmt.Assignment
 
hashCode() - Method in class hydra.go.syntax.SimpleStmt.Empty
 
hashCode() - Method in class hydra.go.syntax.SimpleStmt.Expression
 
hashCode() - Method in class hydra.go.syntax.SimpleStmt.IncDec
 
hashCode() - Method in class hydra.go.syntax.SimpleStmt.Send
 
hashCode() - Method in class hydra.go.syntax.SimpleStmt.ShortVarDecl
 
hashCode() - Method in class hydra.go.syntax.Slice.Full
 
hashCode() - Method in class hydra.go.syntax.Slice.Simple
 
hashCode() - Method in class hydra.go.syntax.SliceExpr
 
hashCode() - Method in class hydra.go.syntax.SliceType
 
hashCode() - Method in class hydra.go.syntax.SourceFile
 
hashCode() - Method in class hydra.go.syntax.Statement.Block
 
hashCode() - Method in class hydra.go.syntax.Statement.Break
 
hashCode() - Method in class hydra.go.syntax.Statement.Continue
 
hashCode() - Method in class hydra.go.syntax.Statement.Declaration
 
hashCode() - Method in class hydra.go.syntax.Statement.Defer
 
hashCode() - Method in class hydra.go.syntax.Statement.Fallthrough
 
hashCode() - Method in class hydra.go.syntax.Statement.For
 
hashCode() - Method in class hydra.go.syntax.Statement.Go
 
hashCode() - Method in class hydra.go.syntax.Statement.Goto
 
hashCode() - Method in class hydra.go.syntax.Statement.If
 
hashCode() - Method in class hydra.go.syntax.Statement.Labeled
 
hashCode() - Method in class hydra.go.syntax.Statement.Return
 
hashCode() - Method in class hydra.go.syntax.Statement.Select
 
hashCode() - Method in class hydra.go.syntax.Statement.Simple
 
hashCode() - Method in class hydra.go.syntax.Statement.Switch
 
hashCode() - Method in class hydra.go.syntax.StringLit.Interpreted
 
hashCode() - Method in class hydra.go.syntax.StringLit.Raw
 
hashCode() - Method in class hydra.go.syntax.StructType
 
hashCode() - Method in class hydra.go.syntax.SwitchStmt.Expression
 
hashCode() - Method in class hydra.go.syntax.SwitchStmt.Type
 
hashCode() - Method in class hydra.go.syntax.Tag
 
hashCode() - Method in class hydra.go.syntax.TopLevelDecl.Declaration
 
hashCode() - Method in class hydra.go.syntax.TopLevelDecl.Function
 
hashCode() - Method in class hydra.go.syntax.TopLevelDecl.Method
 
hashCode() - Method in class hydra.go.syntax.Type.Literal
 
hashCode() - Method in class hydra.go.syntax.Type.Named
 
hashCode() - Method in class hydra.go.syntax.Type.Paren
 
hashCode() - Method in class hydra.go.syntax.TypeAssertion
 
hashCode() - Method in class hydra.go.syntax.TypeAssertionExpr
 
hashCode() - Method in class hydra.go.syntax.TypeCaseClause
 
hashCode() - Method in class hydra.go.syntax.TypeConstraint
 
hashCode() - Method in class hydra.go.syntax.TypeDecl
 
hashCode() - Method in class hydra.go.syntax.TypeDef
 
hashCode() - Method in class hydra.go.syntax.TypeElem
 
hashCode() - Method in class hydra.go.syntax.TypeLit.Array
 
hashCode() - Method in class hydra.go.syntax.TypeLit.Channel
 
hashCode() - Method in class hydra.go.syntax.TypeLit.Function
 
hashCode() - Method in class hydra.go.syntax.TypeLit.Interface
 
hashCode() - Method in class hydra.go.syntax.TypeLit.Map
 
hashCode() - Method in class hydra.go.syntax.TypeLit.Pointer
 
hashCode() - Method in class hydra.go.syntax.TypeLit.Slice
 
hashCode() - Method in class hydra.go.syntax.TypeLit.Struct
 
hashCode() - Method in class hydra.go.syntax.TypeName
 
hashCode() - Method in class hydra.go.syntax.TypeParamDecl
 
hashCode() - Method in class hydra.go.syntax.TypeParameters
 
hashCode() - Method in class hydra.go.syntax.TypeSpec.Alias
 
hashCode() - Method in class hydra.go.syntax.TypeSpec.Definition
 
hashCode() - Method in class hydra.go.syntax.TypeSwitchGuard
 
hashCode() - Method in class hydra.go.syntax.TypeSwitchStmt
 
hashCode() - Method in class hydra.go.syntax.TypeTerm
 
hashCode() - Method in class hydra.go.syntax.UnaryExpr.Op
 
hashCode() - Method in class hydra.go.syntax.UnaryExpr.Primary
 
hashCode() - Method in class hydra.go.syntax.UnaryOp.AddressOf
 
hashCode() - Method in class hydra.go.syntax.UnaryOp.Deref
 
hashCode() - Method in class hydra.go.syntax.UnaryOp.Minus
 
hashCode() - Method in class hydra.go.syntax.UnaryOp.Not
 
hashCode() - Method in class hydra.go.syntax.UnaryOp.Plus
 
hashCode() - Method in class hydra.go.syntax.UnaryOp.Receive
 
hashCode() - Method in class hydra.go.syntax.UnaryOp.Xor
 
hashCode() - Method in class hydra.go.syntax.UnaryOperation
 
hashCode() - Method in class hydra.go.syntax.VarDecl
 
hashCode() - Method in class hydra.go.syntax.VarSpec
 
high - Variable in class hydra.go.syntax.FullSlice
 
high - Variable in class hydra.go.syntax.SimpleSlice
 
high(Expression) - Method in class hydra.go.syntax.FullSlice.Builder
 
high(Optional<Expression>) - Method in class hydra.go.syntax.SimpleSlice.Builder
 
HIGH - Static variable in class hydra.go.syntax.FullSlice
Name of the hydra.go.syntax.FullSlice.high field.
HIGH - Static variable in class hydra.go.syntax.SimpleSlice
Name of the hydra.go.syntax.SimpleSlice.high field.
hydra.dsl.go - package hydra.dsl.go
 
hydra.go - package hydra.go
 
hydra.go.syntax - package hydra.go.syntax
 
hydraOrdinal() - Method in class hydra.go.syntax.AddOp.Add
 
hydraOrdinal() - Method in class hydra.go.syntax.AddOp.BitwiseOr
 
hydraOrdinal() - Method in class hydra.go.syntax.AddOp.BitwiseXor
 
hydraOrdinal() - Method in class hydra.go.syntax.AddOp
 
hydraOrdinal() - Method in class hydra.go.syntax.AddOp.Subtract
 
hydraOrdinal() - Method in class hydra.go.syntax.AssignOp.Add
 
hydraOrdinal() - Method in class hydra.go.syntax.AssignOp
 
hydraOrdinal() - Method in class hydra.go.syntax.AssignOp.Mul
 
hydraOrdinal() - Method in class hydra.go.syntax.AssignOp.Simple
 
hydraOrdinal() - Method in class hydra.go.syntax.BasicLit.Float_
 
hydraOrdinal() - Method in class hydra.go.syntax.BasicLit
 
hydraOrdinal() - Method in class hydra.go.syntax.BasicLit.Imaginary
 
hydraOrdinal() - Method in class hydra.go.syntax.BasicLit.Int
 
hydraOrdinal() - Method in class hydra.go.syntax.BasicLit.Rune
 
hydraOrdinal() - Method in class hydra.go.syntax.BasicLit.String_
 
hydraOrdinal() - Method in class hydra.go.syntax.BinaryOp.Add
 
hydraOrdinal() - Method in class hydra.go.syntax.BinaryOp.And
 
hydraOrdinal() - Method in class hydra.go.syntax.BinaryOp.BitClear
 
hydraOrdinal() - Method in class hydra.go.syntax.BinaryOp.BitwiseAnd
 
hydraOrdinal() - Method in class hydra.go.syntax.BinaryOp.BitwiseOr
 
hydraOrdinal() - Method in class hydra.go.syntax.BinaryOp.BitwiseXor
 
hydraOrdinal() - Method in class hydra.go.syntax.BinaryOp.Divide
 
hydraOrdinal() - Method in class hydra.go.syntax.BinaryOp.Equal
 
hydraOrdinal() - Method in class hydra.go.syntax.BinaryOp.Greater
 
hydraOrdinal() - Method in class hydra.go.syntax.BinaryOp.GreaterEqual
 
hydraOrdinal() - Method in class hydra.go.syntax.BinaryOp
 
hydraOrdinal() - Method in class hydra.go.syntax.BinaryOp.LeftShift
 
hydraOrdinal() - Method in class hydra.go.syntax.BinaryOp.Less
 
hydraOrdinal() - Method in class hydra.go.syntax.BinaryOp.LessEqual
 
hydraOrdinal() - Method in class hydra.go.syntax.BinaryOp.Multiply
 
hydraOrdinal() - Method in class hydra.go.syntax.BinaryOp.NotEqual
 
hydraOrdinal() - Method in class hydra.go.syntax.BinaryOp.Or
 
hydraOrdinal() - Method in class hydra.go.syntax.BinaryOp.Remainder
 
hydraOrdinal() - Method in class hydra.go.syntax.BinaryOp.RightShift
 
hydraOrdinal() - Method in class hydra.go.syntax.BinaryOp.Subtract
 
hydraOrdinal() - Method in class hydra.go.syntax.ChannelDirection.Bidirectional
 
hydraOrdinal() - Method in class hydra.go.syntax.ChannelDirection
 
hydraOrdinal() - Method in class hydra.go.syntax.ChannelDirection.Receive
 
hydraOrdinal() - Method in class hydra.go.syntax.ChannelDirection.Send
 
hydraOrdinal() - Method in class hydra.go.syntax.CommCase.Default
 
hydraOrdinal() - Method in class hydra.go.syntax.CommCase
 
hydraOrdinal() - Method in class hydra.go.syntax.CommCase.Receive
 
hydraOrdinal() - Method in class hydra.go.syntax.CommCase.Send
 
hydraOrdinal() - Method in class hydra.go.syntax.Declaration.Const
 
hydraOrdinal() - Method in class hydra.go.syntax.Declaration
 
hydraOrdinal() - Method in class hydra.go.syntax.Declaration.Type
 
hydraOrdinal() - Method in class hydra.go.syntax.Declaration.Var
 
hydraOrdinal() - Method in class hydra.go.syntax.Element.Expression
 
hydraOrdinal() - Method in class hydra.go.syntax.Element
 
hydraOrdinal() - Method in class hydra.go.syntax.Element.Literal
 
hydraOrdinal() - Method in class hydra.go.syntax.ElseClause.Block
 
hydraOrdinal() - Method in class hydra.go.syntax.ElseClause
 
hydraOrdinal() - Method in class hydra.go.syntax.ElseClause.If
 
hydraOrdinal() - Method in class hydra.go.syntax.Expression.Binary
 
hydraOrdinal() - Method in class hydra.go.syntax.Expression
 
hydraOrdinal() - Method in class hydra.go.syntax.Expression.Unary
 
hydraOrdinal() - Method in class hydra.go.syntax.FieldDecl.Embedded
 
hydraOrdinal() - Method in class hydra.go.syntax.FieldDecl
 
hydraOrdinal() - Method in class hydra.go.syntax.FieldDecl.Named
 
hydraOrdinal() - Method in class hydra.go.syntax.ForClauseOrRange.Clause
 
hydraOrdinal() - Method in class hydra.go.syntax.ForClauseOrRange.Condition
 
hydraOrdinal() - Method in class hydra.go.syntax.ForClauseOrRange
 
hydraOrdinal() - Method in class hydra.go.syntax.ForClauseOrRange.Range
 
hydraOrdinal() - Method in class hydra.go.syntax.ImportAlias.Dot
 
hydraOrdinal() - Method in class hydra.go.syntax.ImportAlias
 
hydraOrdinal() - Method in class hydra.go.syntax.ImportAlias.Name
 
hydraOrdinal() - Method in class hydra.go.syntax.InterfaceElem
 
hydraOrdinal() - Method in class hydra.go.syntax.InterfaceElem.Method
 
hydraOrdinal() - Method in class hydra.go.syntax.InterfaceElem.Type
 
hydraOrdinal() - Method in class hydra.go.syntax.Key.Expression
 
hydraOrdinal() - Method in class hydra.go.syntax.Key.Field
 
hydraOrdinal() - Method in class hydra.go.syntax.Key
 
hydraOrdinal() - Method in class hydra.go.syntax.Key.Literal
 
hydraOrdinal() - Method in class hydra.go.syntax.Literal.Basic
 
hydraOrdinal() - Method in class hydra.go.syntax.Literal.Composite
 
hydraOrdinal() - Method in class hydra.go.syntax.Literal.Function
 
hydraOrdinal() - Method in class hydra.go.syntax.Literal
 
hydraOrdinal() - Method in class hydra.go.syntax.LiteralType.Array
 
hydraOrdinal() - Method in class hydra.go.syntax.LiteralType
 
hydraOrdinal() - Method in class hydra.go.syntax.LiteralType.InferredArray
 
hydraOrdinal() - Method in class hydra.go.syntax.LiteralType.Map
 
hydraOrdinal() - Method in class hydra.go.syntax.LiteralType.Name
 
hydraOrdinal() - Method in class hydra.go.syntax.LiteralType.Slice
 
hydraOrdinal() - Method in class hydra.go.syntax.LiteralType.Struct
 
hydraOrdinal() - Method in class hydra.go.syntax.MulOp.BitClear
 
hydraOrdinal() - Method in class hydra.go.syntax.MulOp.BitwiseAnd
 
hydraOrdinal() - Method in class hydra.go.syntax.MulOp.Divide
 
hydraOrdinal() - Method in class hydra.go.syntax.MulOp
 
hydraOrdinal() - Method in class hydra.go.syntax.MulOp.LeftShift
 
hydraOrdinal() - Method in class hydra.go.syntax.MulOp.Multiply
 
hydraOrdinal() - Method in class hydra.go.syntax.MulOp.Remainder
 
hydraOrdinal() - Method in class hydra.go.syntax.MulOp.RightShift
 
hydraOrdinal() - Method in class hydra.go.syntax.Operand
 
hydraOrdinal() - Method in class hydra.go.syntax.Operand.Literal
 
hydraOrdinal() - Method in class hydra.go.syntax.Operand.Named
 
hydraOrdinal() - Method in class hydra.go.syntax.Operand.Paren
 
hydraOrdinal() - Method in class hydra.go.syntax.PrimaryExpr.Call
 
hydraOrdinal() - Method in class hydra.go.syntax.PrimaryExpr.Conversion
 
hydraOrdinal() - Method in class hydra.go.syntax.PrimaryExpr
 
hydraOrdinal() - Method in class hydra.go.syntax.PrimaryExpr.Index
 
hydraOrdinal() - Method in class hydra.go.syntax.PrimaryExpr.MethodExpr
 
hydraOrdinal() - Method in class hydra.go.syntax.PrimaryExpr.Operand
 
hydraOrdinal() - Method in class hydra.go.syntax.PrimaryExpr.Selector
 
hydraOrdinal() - Method in class hydra.go.syntax.PrimaryExpr.Slice
 
hydraOrdinal() - Method in class hydra.go.syntax.PrimaryExpr.TypeAssertion
 
hydraOrdinal() - Method in class hydra.go.syntax.RangeVars.Assign
 
hydraOrdinal() - Method in class hydra.go.syntax.RangeVars.Declare
 
hydraOrdinal() - Method in class hydra.go.syntax.RangeVars
 
hydraOrdinal() - Method in class hydra.go.syntax.RelOp.Equal
 
hydraOrdinal() - Method in class hydra.go.syntax.RelOp.Greater
 
hydraOrdinal() - Method in class hydra.go.syntax.RelOp.GreaterEqual
 
hydraOrdinal() - Method in class hydra.go.syntax.RelOp
 
hydraOrdinal() - Method in class hydra.go.syntax.RelOp.Less
 
hydraOrdinal() - Method in class hydra.go.syntax.RelOp.LessEqual
 
hydraOrdinal() - Method in class hydra.go.syntax.RelOp.NotEqual
 
hydraOrdinal() - Method in class hydra.go.syntax.Result
 
hydraOrdinal() - Method in class hydra.go.syntax.Result.Parameters
 
hydraOrdinal() - Method in class hydra.go.syntax.Result.Type
 
hydraOrdinal() - Method in class hydra.go.syntax.SimpleStmt.Assignment
 
hydraOrdinal() - Method in class hydra.go.syntax.SimpleStmt.Empty
 
hydraOrdinal() - Method in class hydra.go.syntax.SimpleStmt.Expression
 
hydraOrdinal() - Method in class hydra.go.syntax.SimpleStmt
 
hydraOrdinal() - Method in class hydra.go.syntax.SimpleStmt.IncDec
 
hydraOrdinal() - Method in class hydra.go.syntax.SimpleStmt.Send
 
hydraOrdinal() - Method in class hydra.go.syntax.SimpleStmt.ShortVarDecl
 
hydraOrdinal() - Method in class hydra.go.syntax.Slice.Full
 
hydraOrdinal() - Method in class hydra.go.syntax.Slice
 
hydraOrdinal() - Method in class hydra.go.syntax.Slice.Simple
 
hydraOrdinal() - Method in class hydra.go.syntax.Statement.Block
 
hydraOrdinal() - Method in class hydra.go.syntax.Statement.Break
 
hydraOrdinal() - Method in class hydra.go.syntax.Statement.Continue
 
hydraOrdinal() - Method in class hydra.go.syntax.Statement.Declaration
 
hydraOrdinal() - Method in class hydra.go.syntax.Statement.Defer
 
hydraOrdinal() - Method in class hydra.go.syntax.Statement.Fallthrough
 
hydraOrdinal() - Method in class hydra.go.syntax.Statement.For
 
hydraOrdinal() - Method in class hydra.go.syntax.Statement.Go
 
hydraOrdinal() - Method in class hydra.go.syntax.Statement.Goto
 
hydraOrdinal() - Method in class hydra.go.syntax.Statement
 
hydraOrdinal() - Method in class hydra.go.syntax.Statement.If
 
hydraOrdinal() - Method in class hydra.go.syntax.Statement.Labeled
 
hydraOrdinal() - Method in class hydra.go.syntax.Statement.Return
 
hydraOrdinal() - Method in class hydra.go.syntax.Statement.Select
 
hydraOrdinal() - Method in class hydra.go.syntax.Statement.Simple
 
hydraOrdinal() - Method in class hydra.go.syntax.Statement.Switch
 
hydraOrdinal() - Method in class hydra.go.syntax.StringLit
 
hydraOrdinal() - Method in class hydra.go.syntax.StringLit.Interpreted
 
hydraOrdinal() - Method in class hydra.go.syntax.StringLit.Raw
 
hydraOrdinal() - Method in class hydra.go.syntax.SwitchStmt.Expression
 
hydraOrdinal() - Method in class hydra.go.syntax.SwitchStmt
 
hydraOrdinal() - Method in class hydra.go.syntax.SwitchStmt.Type
 
hydraOrdinal() - Method in class hydra.go.syntax.TopLevelDecl.Declaration
 
hydraOrdinal() - Method in class hydra.go.syntax.TopLevelDecl.Function
 
hydraOrdinal() - Method in class hydra.go.syntax.TopLevelDecl
 
hydraOrdinal() - Method in class hydra.go.syntax.TopLevelDecl.Method
 
hydraOrdinal() - Method in class hydra.go.syntax.Type
 
hydraOrdinal() - Method in class hydra.go.syntax.Type.Literal
 
hydraOrdinal() - Method in class hydra.go.syntax.Type.Named
 
hydraOrdinal() - Method in class hydra.go.syntax.Type.Paren
 
hydraOrdinal() - Method in class hydra.go.syntax.TypeLit.Array
 
hydraOrdinal() - Method in class hydra.go.syntax.TypeLit.Channel
 
hydraOrdinal() - Method in class hydra.go.syntax.TypeLit.Function
 
hydraOrdinal() - Method in class hydra.go.syntax.TypeLit
 
hydraOrdinal() - Method in class hydra.go.syntax.TypeLit.Interface
 
hydraOrdinal() - Method in class hydra.go.syntax.TypeLit.Map
 
hydraOrdinal() - Method in class hydra.go.syntax.TypeLit.Pointer
 
hydraOrdinal() - Method in class hydra.go.syntax.TypeLit.Slice
 
hydraOrdinal() - Method in class hydra.go.syntax.TypeLit.Struct
 
hydraOrdinal() - Method in class hydra.go.syntax.TypeSpec.Alias
 
hydraOrdinal() - Method in class hydra.go.syntax.TypeSpec.Definition
 
hydraOrdinal() - Method in class hydra.go.syntax.TypeSpec
 
hydraOrdinal() - Method in class hydra.go.syntax.UnaryExpr
 
hydraOrdinal() - Method in class hydra.go.syntax.UnaryExpr.Op
 
hydraOrdinal() - Method in class hydra.go.syntax.UnaryExpr.Primary
 
hydraOrdinal() - Method in class hydra.go.syntax.UnaryOp.AddressOf
 
hydraOrdinal() - Method in class hydra.go.syntax.UnaryOp.Deref
 
hydraOrdinal() - Method in class hydra.go.syntax.UnaryOp
 
hydraOrdinal() - Method in class hydra.go.syntax.UnaryOp.Minus
 
hydraOrdinal() - Method in class hydra.go.syntax.UnaryOp.Not
 
hydraOrdinal() - Method in class hydra.go.syntax.UnaryOp.Plus
 
hydraOrdinal() - Method in class hydra.go.syntax.UnaryOp.Receive
 
hydraOrdinal() - Method in class hydra.go.syntax.UnaryOp.Xor
 

I

identifier(TypedTerm<String>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.Identifier wrapper
Identifier - Class in hydra.go.syntax
A Go identifier: a letter followed by letters and unicode digits
Identifier(String) - Constructor for class hydra.go.syntax.Identifier
Constructs an immutable Identifier.
Identifier.Builder - Class in hydra.go.syntax
A fluent builder for Identifier.
identifierIdentifier() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.Identifier
If(IfStmt) - Constructor for class hydra.go.syntax.ElseClause.If
Constructs an immutable ElseClause.If.
If(IfStmt) - Constructor for class hydra.go.syntax.Statement.If
Constructs an immutable Statement.If.
IF - Static variable in class hydra.go.syntax.ElseClause
Name of the hydra.go.syntax.ElseClause.if field.
IF - Static variable in class hydra.go.syntax.Statement
Name of the hydra.go.syntax.Statement.if field.
ifStmt(TypedTerm<Optional<SimpleStmt>>, TypedTerm<Expression>, TypedTerm<Block>, TypedTerm<Optional<ElseClause>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.IfStmt
IfStmt - Class in hydra.go.syntax
A Go if statement: an optional init statement, a condition, a then block, and an optional else clause
IfStmt(Optional<SimpleStmt>, Expression, Block, Optional<ElseClause>) - Constructor for class hydra.go.syntax.IfStmt
Constructs an immutable IfStmt.
IfStmt.Builder - Class in hydra.go.syntax
A fluent builder for IfStmt.
ifStmtCondition(TypedTerm<IfStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the condition field of hydra.go.syntax.IfStmt
ifStmtElse(TypedTerm<IfStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the else field of hydra.go.syntax.IfStmt
ifStmtIfStmt() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.IfStmt
ifStmtInit(TypedTerm<IfStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the init field of hydra.go.syntax.IfStmt
ifStmtThen(TypedTerm<IfStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the then field of hydra.go.syntax.IfStmt
ifStmtWithCondition(TypedTerm<IfStmt>, TypedTerm<Expression>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the condition field of hydra.go.syntax.IfStmt
ifStmtWithElse(TypedTerm<IfStmt>, TypedTerm<Optional<ElseClause>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the else field of hydra.go.syntax.IfStmt
ifStmtWithInit(TypedTerm<IfStmt>, TypedTerm<Optional<SimpleStmt>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the init field of hydra.go.syntax.IfStmt
ifStmtWithThen(TypedTerm<IfStmt>, TypedTerm<Block>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the then field of hydra.go.syntax.IfStmt
Imaginary(ImaginaryLit) - Constructor for class hydra.go.syntax.BasicLit.Imaginary
Constructs an immutable BasicLit.Imaginary.
IMAGINARY - Static variable in class hydra.go.syntax.BasicLit
Name of the hydra.go.syntax.BasicLit.imaginary field.
imaginaryLit(TypedTerm<Double>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.ImaginaryLit wrapper
ImaginaryLit - Class in hydra.go.syntax
A Go imaginary literal: a decimal or floating-point literal suffixed with 'i'
ImaginaryLit(Double) - Constructor for class hydra.go.syntax.ImaginaryLit
Constructs an immutable ImaginaryLit.
ImaginaryLit.Builder - Class in hydra.go.syntax
A fluent builder for ImaginaryLit.
imaginaryLitImaginaryLit() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.ImaginaryLit
ImportAlias - Class in hydra.go.syntax
The optional alias of a Go import spec: a dot for a dot import, or an identifier for a named alias
ImportAlias.Dot - Class in hydra.go.syntax
 
ImportAlias.Name - Class in hydra.go.syntax
 
ImportAlias.PartialVisitor<R> - Interface in hydra.go.syntax
ImportAlias.Visitor<R> - Interface in hydra.go.syntax
Visitor over ImportAlias.
importAliasDot() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the dot variant of hydra.go.syntax.ImportAlias
importAliasImportAlias() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.ImportAlias
importAliasName(TypedTerm<Identifier>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the name variant of hydra.go.syntax.ImportAlias
importDecl(TypedTerm<List<ImportSpec>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.ImportDecl wrapper
ImportDecl - Class in hydra.go.syntax
A Go import declaration: one or more import specs
ImportDecl(List<ImportSpec>) - Constructor for class hydra.go.syntax.ImportDecl
Constructs an immutable ImportDecl.
ImportDecl.Builder - Class in hydra.go.syntax
A fluent builder for ImportDecl.
importDeclImportDecl() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.ImportDecl
importPath(TypedTerm<StringLit>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.ImportPath wrapper
ImportPath - Class in hydra.go.syntax
The path string of a Go import spec
ImportPath(StringLit) - Constructor for class hydra.go.syntax.ImportPath
Constructs an immutable ImportPath.
ImportPath.Builder - Class in hydra.go.syntax
A fluent builder for ImportPath.
importPathImportPath() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.ImportPath
imports - Variable in class hydra.go.syntax.Module
 
imports - Variable in class hydra.go.syntax.SourceFile
 
imports(List<ImportDecl>) - Method in class hydra.go.syntax.Module.Builder
 
imports(List<ImportDecl>) - Method in class hydra.go.syntax.SourceFile.Builder
 
IMPORTS - Static variable in class hydra.go.syntax.Module
Name of the hydra.go.syntax.Module.imports field.
IMPORTS - Static variable in class hydra.go.syntax.SourceFile
Name of the hydra.go.syntax.SourceFile.imports field.
importSpec(TypedTerm<Optional<ImportAlias>>, TypedTerm<ImportPath>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.ImportSpec
ImportSpec - Class in hydra.go.syntax
A Go import spec: an optional dot or package-name alias together with an import path
ImportSpec(Optional<ImportAlias>, ImportPath) - Constructor for class hydra.go.syntax.ImportSpec
Constructs an immutable ImportSpec.
ImportSpec.Builder - Class in hydra.go.syntax
A fluent builder for ImportSpec.
importSpecAlias(TypedTerm<ImportSpec>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the alias field of hydra.go.syntax.ImportSpec
importSpecImportSpec() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.ImportSpec
importSpecPath(TypedTerm<ImportSpec>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the path field of hydra.go.syntax.ImportSpec
importSpecWithAlias(TypedTerm<ImportSpec>, TypedTerm<Optional<ImportAlias>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the alias field of hydra.go.syntax.ImportSpec
importSpecWithPath(TypedTerm<ImportSpec>, TypedTerm<ImportPath>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the path field of hydra.go.syntax.ImportSpec
INC_DEC - Static variable in class hydra.go.syntax.SimpleStmt
Name of the hydra.go.syntax.SimpleStmt.incDec field.
IncDec(IncDecStmt) - Constructor for class hydra.go.syntax.SimpleStmt.IncDec
Constructs an immutable SimpleStmt.IncDec.
incDecStmt(TypedTerm<Expression>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.IncDecStmt
IncDecStmt - Class in hydra.go.syntax
A Go increment or decrement statement: an expression followed by ++ or --
IncDecStmt(Expression, Boolean) - Constructor for class hydra.go.syntax.IncDecStmt
Constructs an immutable IncDecStmt.
IncDecStmt.Builder - Class in hydra.go.syntax
A fluent builder for IncDecStmt.
incDecStmtExpression(TypedTerm<IncDecStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the expression field of hydra.go.syntax.IncDecStmt
incDecStmtIncDecStmt() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.IncDecStmt
incDecStmtIncrement(TypedTerm<IncDecStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the increment field of hydra.go.syntax.IncDecStmt
incDecStmtWithExpression(TypedTerm<IncDecStmt>, TypedTerm<Expression>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the expression field of hydra.go.syntax.IncDecStmt
incDecStmtWithIncrement(TypedTerm<IncDecStmt>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the increment field of hydra.go.syntax.IncDecStmt
increment - Variable in class hydra.go.syntax.IncDecStmt
 
increment(Boolean) - Method in class hydra.go.syntax.IncDecStmt.Builder
 
INCREMENT - Static variable in class hydra.go.syntax.IncDecStmt
Name of the hydra.go.syntax.IncDecStmt.increment field.
index - Variable in class hydra.go.syntax.IndexExpr
 
index(Expression) - Method in class hydra.go.syntax.IndexExpr.Builder
 
index(TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.Index wrapper
Index - Class in hydra.go.syntax
A Go index expression's bracketed index
Index(IndexExpr) - Constructor for class hydra.go.syntax.PrimaryExpr.Index
Constructs an immutable PrimaryExpr.Index.
Index(List<Expression>) - Constructor for class hydra.go.syntax.Index
Constructs an immutable Index.
INDEX - Static variable in class hydra.go.syntax.IndexExpr
Name of the hydra.go.syntax.IndexExpr.index field.
INDEX - Static variable in class hydra.go.syntax.PrimaryExpr
Name of the hydra.go.syntax.PrimaryExpr.index field.
Index.Builder - Class in hydra.go.syntax
A fluent builder for Index.
indexExpr(TypedTerm<PrimaryExpr>, TypedTerm<Expression>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.IndexExpr
IndexExpr - Class in hydra.go.syntax
A Go index expression: a primary expression subscripted by an index
IndexExpr(PrimaryExpr, Expression) - Constructor for class hydra.go.syntax.IndexExpr
Constructs an immutable IndexExpr.
IndexExpr.Builder - Class in hydra.go.syntax
A fluent builder for IndexExpr.
indexExprExpr(TypedTerm<IndexExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the expr field of hydra.go.syntax.IndexExpr
indexExprIndex(TypedTerm<IndexExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the index field of hydra.go.syntax.IndexExpr
indexExprIndexExpr() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.IndexExpr
indexExprWithExpr(TypedTerm<IndexExpr>, TypedTerm<PrimaryExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the expr field of hydra.go.syntax.IndexExpr
indexExprWithIndex(TypedTerm<IndexExpr>, TypedTerm<Expression>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the index field of hydra.go.syntax.IndexExpr
indexIndex() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.Index
INFERRED_ARRAY - Static variable in class hydra.go.syntax.LiteralType
Name of the hydra.go.syntax.LiteralType.inferredArray field.
InferredArray(Type) - Constructor for class hydra.go.syntax.LiteralType.InferredArray
Constructs an immutable LiteralType.InferredArray.
init - Variable in class hydra.go.syntax.ExprSwitchStmt
 
init - Variable in class hydra.go.syntax.ForClause
 
init - Variable in class hydra.go.syntax.IfStmt
 
init - Variable in class hydra.go.syntax.TypeSwitchStmt
 
init(Optional<SimpleStmt>) - Method in class hydra.go.syntax.ExprSwitchStmt.Builder
 
init(Optional<SimpleStmt>) - Method in class hydra.go.syntax.ForClause.Builder
 
init(Optional<SimpleStmt>) - Method in class hydra.go.syntax.IfStmt.Builder
 
init(Optional<SimpleStmt>) - Method in class hydra.go.syntax.TypeSwitchStmt.Builder
 
INIT - Static variable in class hydra.go.syntax.ExprSwitchStmt
Name of the hydra.go.syntax.ExprSwitchStmt.init field.
INIT - Static variable in class hydra.go.syntax.ForClause
Name of the hydra.go.syntax.ForClause.init field.
INIT - Static variable in class hydra.go.syntax.IfStmt
Name of the hydra.go.syntax.IfStmt.init field.
INIT - Static variable in class hydra.go.syntax.TypeSwitchStmt
Name of the hydra.go.syntax.TypeSwitchStmt.init field.
Int(IntLit) - Constructor for class hydra.go.syntax.BasicLit.Int
Constructs an immutable BasicLit.Int.
INT - Static variable in class hydra.go.syntax.BasicLit
Name of the hydra.go.syntax.BasicLit.int field.
Interface(InterfaceType) - Constructor for class hydra.go.syntax.TypeLit.Interface
Constructs an immutable TypeLit.Interface.
INTERFACE - Static variable in class hydra.go.syntax.TypeLit
Name of the hydra.go.syntax.TypeLit.interface field.
InterfaceElem - Class in hydra.go.syntax
A Go interface element: a method element or a type element
InterfaceElem.Method - Class in hydra.go.syntax
 
InterfaceElem.PartialVisitor<R> - Interface in hydra.go.syntax
InterfaceElem.Type - Class in hydra.go.syntax
 
InterfaceElem.Visitor<R> - Interface in hydra.go.syntax
Visitor over InterfaceElem.
interfaceElemInterfaceElem() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.InterfaceElem
interfaceElemMethod(TypedTerm<MethodElem>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the method variant of hydra.go.syntax.InterfaceElem
interfaceElemType(TypedTerm<TypeElem>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the type variant of hydra.go.syntax.InterfaceElem
interfaceType(TypedTerm<List<InterfaceElem>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.InterfaceType wrapper
InterfaceType - Class in hydra.go.syntax
A Go interface type: a brace-delimited list of interface elements
InterfaceType(List<InterfaceElem>) - Constructor for class hydra.go.syntax.InterfaceType
Constructs an immutable InterfaceType.
InterfaceType.Builder - Class in hydra.go.syntax
A fluent builder for InterfaceType.
interfaceTypeInterfaceType() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.InterfaceType
Interpreted(InterpretedStringLit) - Constructor for class hydra.go.syntax.StringLit.Interpreted
Constructs an immutable StringLit.Interpreted.
INTERPRETED - Static variable in class hydra.go.syntax.StringLit
Name of the hydra.go.syntax.StringLit.interpreted field.
interpretedStringLit(TypedTerm<String>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.InterpretedStringLit wrapper
InterpretedStringLit - Class in hydra.go.syntax
A Go interpreted (double-quoted) string literal
InterpretedStringLit(String) - Constructor for class hydra.go.syntax.InterpretedStringLit
Constructs an immutable InterpretedStringLit.
InterpretedStringLit.Builder - Class in hydra.go.syntax
A fluent builder for InterpretedStringLit.
interpretedStringLitInterpretedStringLit() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.InterpretedStringLit
intLit(TypedTerm<BigInteger>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.IntLit wrapper
IntLit - Class in hydra.go.syntax
A Go integer literal, in decimal, binary, octal, or hexadecimal form
IntLit(BigInteger) - Constructor for class hydra.go.syntax.IntLit
Constructs an immutable IntLit.
IntLit.Builder - Class in hydra.go.syntax
A fluent builder for IntLit.
intLitIntLit() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.IntLit

K

key - Variable in class hydra.go.syntax.KeyedElement
 
key - Variable in class hydra.go.syntax.MapType
 
key(Type) - Method in class hydra.go.syntax.MapType.Builder
 
key(Optional<Key>) - Method in class hydra.go.syntax.KeyedElement.Builder
 
Key - Class in hydra.go.syntax
The key of a Go keyed element: a field name, an expression, or a literal value
KEY - Static variable in class hydra.go.syntax.KeyedElement
Name of the hydra.go.syntax.KeyedElement.key field.
KEY - Static variable in class hydra.go.syntax.MapType
Name of the hydra.go.syntax.MapType.key field.
Key.Expression - Class in hydra.go.syntax
 
Key.Field - Class in hydra.go.syntax
 
Key.Literal - Class in hydra.go.syntax
 
Key.PartialVisitor<R> - Interface in hydra.go.syntax
Partial visitor over Key with a default Key.PartialVisitor.otherwise(hydra.go.syntax.Key) branch.
Key.Visitor<R> - Interface in hydra.go.syntax
Visitor over Key.
keyedElement(TypedTerm<Optional<Key>>, TypedTerm<Element>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.KeyedElement
KeyedElement - Class in hydra.go.syntax
A Go composite-literal element with an optional key
KeyedElement(Optional<Key>, Element) - Constructor for class hydra.go.syntax.KeyedElement
Constructs an immutable KeyedElement.
KeyedElement.Builder - Class in hydra.go.syntax
A fluent builder for KeyedElement.
keyedElementElement(TypedTerm<KeyedElement>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the element field of hydra.go.syntax.KeyedElement
keyedElementKey(TypedTerm<KeyedElement>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the key field of hydra.go.syntax.KeyedElement
keyedElementKeyedElement() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.KeyedElement
keyedElementWithElement(TypedTerm<KeyedElement>, TypedTerm<Element>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the element field of hydra.go.syntax.KeyedElement
keyedElementWithKey(TypedTerm<KeyedElement>, TypedTerm<Optional<Key>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the key field of hydra.go.syntax.KeyedElement
keyExpression(TypedTerm<Expression>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the expression variant of hydra.go.syntax.Key
keyField(TypedTerm<Identifier>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the field variant of hydra.go.syntax.Key
keyKey() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.Key
keyLiteral(TypedTerm<LiteralValue>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the literal variant of hydra.go.syntax.Key

L

label - Variable in class hydra.go.syntax.LabeledStmt
 
label(Identifier) - Method in class hydra.go.syntax.LabeledStmt.Builder
 
LABEL - Static variable in class hydra.go.syntax.LabeledStmt
Name of the hydra.go.syntax.LabeledStmt.label field.
Labeled(LabeledStmt) - Constructor for class hydra.go.syntax.Statement.Labeled
Constructs an immutable Statement.Labeled.
LABELED - Static variable in class hydra.go.syntax.Statement
Name of the hydra.go.syntax.Statement.labeled field.
labeledStmt(TypedTerm<Identifier>, TypedTerm<Statement>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.LabeledStmt
LabeledStmt - Class in hydra.go.syntax
A Go labeled statement: a label together with the statement it labels
LabeledStmt(Identifier, Statement) - Constructor for class hydra.go.syntax.LabeledStmt
Constructs an immutable LabeledStmt.
LabeledStmt.Builder - Class in hydra.go.syntax
A fluent builder for LabeledStmt.
labeledStmtLabel(TypedTerm<LabeledStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the label field of hydra.go.syntax.LabeledStmt
labeledStmtLabeledStmt() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.LabeledStmt
labeledStmtStatement(TypedTerm<LabeledStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the statement field of hydra.go.syntax.LabeledStmt
labeledStmtWithLabel(TypedTerm<LabeledStmt>, TypedTerm<Identifier>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the label field of hydra.go.syntax.LabeledStmt
labeledStmtWithStatement(TypedTerm<LabeledStmt>, TypedTerm<Statement>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the statement field of hydra.go.syntax.LabeledStmt
Language - Interface in hydra.go
Language constraints and reserved words for Go 1.22+
left - Variable in class hydra.go.syntax.BinaryExpr
 
left(Expression) - Method in class hydra.go.syntax.BinaryExpr.Builder
 
LEFT - Static variable in class hydra.go.syntax.BinaryExpr
Name of the hydra.go.syntax.BinaryExpr.left field.
LEFT_SHIFT - Static variable in class hydra.go.syntax.BinaryOp
Name of the hydra.go.syntax.BinaryOp.leftShift field.
LEFT_SHIFT - Static variable in class hydra.go.syntax.MulOp
Name of the hydra.go.syntax.MulOp.leftShift field.
LeftShift() - Constructor for class hydra.go.syntax.BinaryOp.LeftShift
Constructs an immutable BinaryOp.LeftShift.
LeftShift() - Constructor for class hydra.go.syntax.MulOp.LeftShift
Constructs an immutable MulOp.LeftShift.
length - Variable in class hydra.go.syntax.ArrayType
 
length(Expression) - Method in class hydra.go.syntax.ArrayType.Builder
 
LENGTH - Static variable in class hydra.go.syntax.ArrayType
Name of the hydra.go.syntax.ArrayType.length field.
Less() - Constructor for class hydra.go.syntax.BinaryOp.Less
Constructs an immutable BinaryOp.Less.
Less() - Constructor for class hydra.go.syntax.RelOp.Less
Constructs an immutable RelOp.Less.
LESS - Static variable in class hydra.go.syntax.BinaryOp
Name of the hydra.go.syntax.BinaryOp.less field.
LESS - Static variable in class hydra.go.syntax.RelOp
Name of the hydra.go.syntax.RelOp.less field.
LESS_EQUAL - Static variable in class hydra.go.syntax.BinaryOp
Name of the hydra.go.syntax.BinaryOp.lessEqual field.
LESS_EQUAL - Static variable in class hydra.go.syntax.RelOp
Name of the hydra.go.syntax.RelOp.lessEqual field.
LessEqual() - Constructor for class hydra.go.syntax.BinaryOp.LessEqual
Constructs an immutable BinaryOp.LessEqual.
LessEqual() - Constructor for class hydra.go.syntax.RelOp.LessEqual
Constructs an immutable RelOp.LessEqual.
lhs - Variable in class hydra.go.syntax.Assignment
 
lhs(List<Expression>) - Method in class hydra.go.syntax.Assignment.Builder
 
LHS - Static variable in class hydra.go.syntax.Assignment
Name of the hydra.go.syntax.Assignment.lhs field.
Literal - Class in hydra.go.syntax
A Go literal: a basic literal, a composite literal, or a function literal
Literal(Literal) - Constructor for class hydra.go.syntax.Operand.Literal
Constructs an immutable Operand.Literal.
Literal(LiteralValue) - Constructor for class hydra.go.syntax.Element.Literal
Constructs an immutable Element.Literal.
Literal(LiteralValue) - Constructor for class hydra.go.syntax.Key.Literal
Constructs an immutable Key.Literal.
Literal(TypeLit) - Constructor for class hydra.go.syntax.Type.Literal
Constructs an immutable Type.Literal.
LITERAL - Static variable in class hydra.go.syntax.Element
Name of the hydra.go.syntax.Element.literal field.
LITERAL - Static variable in class hydra.go.syntax.Key
Name of the hydra.go.syntax.Key.literal field.
LITERAL - Static variable in class hydra.go.syntax.Operand
Name of the hydra.go.syntax.Operand.literal field.
LITERAL - Static variable in class hydra.go.syntax.Type
Name of the hydra.go.syntax.Type.literal field.
Literal.Basic - Class in hydra.go.syntax
 
Literal.Composite - Class in hydra.go.syntax
 
Literal.Function - Class in hydra.go.syntax
 
Literal.PartialVisitor<R> - Interface in hydra.go.syntax
Partial visitor over Literal with a default Literal.PartialVisitor.otherwise(hydra.go.syntax.Literal) branch.
Literal.Visitor<R> - Interface in hydra.go.syntax
Visitor over Literal.
literalBasic(TypedTerm<BasicLit>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the basic variant of hydra.go.syntax.Literal
literalComposite(TypedTerm<CompositeLit>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the composite variant of hydra.go.syntax.Literal
literalFunction(TypedTerm<FunctionLit>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the function variant of hydra.go.syntax.Literal
literalLiteral() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.Literal
LiteralType - Class in hydra.go.syntax
The type of a Go composite literal: a struct, array, elided-length array, slice, map, or named type
LiteralType.Array - Class in hydra.go.syntax
 
LiteralType.InferredArray - Class in hydra.go.syntax
 
LiteralType.Map - Class in hydra.go.syntax
 
LiteralType.Name - Class in hydra.go.syntax
 
LiteralType.PartialVisitor<R> - Interface in hydra.go.syntax
LiteralType.Slice - Class in hydra.go.syntax
 
LiteralType.Struct - Class in hydra.go.syntax
 
LiteralType.Visitor<R> - Interface in hydra.go.syntax
Visitor over LiteralType.
literalTypeArray(TypedTerm<ArrayType>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the array variant of hydra.go.syntax.LiteralType
literalTypeInferredArray(TypedTerm<Type>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the inferredArray variant of hydra.go.syntax.LiteralType
literalTypeLiteralType() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.LiteralType
literalTypeMap(TypedTerm<MapType>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the map variant of hydra.go.syntax.LiteralType
literalTypeName(TypedTerm<TypeName>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the name variant of hydra.go.syntax.LiteralType
literalTypeSlice(TypedTerm<SliceType>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the slice variant of hydra.go.syntax.LiteralType
literalTypeStruct(TypedTerm<StructType>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the struct variant of hydra.go.syntax.LiteralType
literalValue(TypedTerm<List<KeyedElement>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.LiteralValue wrapper
LiteralValue - Class in hydra.go.syntax
A Go composite literal's brace-delimited value: an optional element list
LiteralValue(List<KeyedElement>) - Constructor for class hydra.go.syntax.LiteralValue
Constructs an immutable LiteralValue.
LiteralValue.Builder - Class in hydra.go.syntax
A fluent builder for LiteralValue.
literalValueLiteralValue() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.LiteralValue
low - Variable in class hydra.go.syntax.FullSlice
 
low - Variable in class hydra.go.syntax.SimpleSlice
 
low(Optional<Expression>) - Method in class hydra.go.syntax.FullSlice.Builder
 
low(Optional<Expression>) - Method in class hydra.go.syntax.SimpleSlice.Builder
 
LOW - Static variable in class hydra.go.syntax.FullSlice
Name of the hydra.go.syntax.FullSlice.low field.
LOW - Static variable in class hydra.go.syntax.SimpleSlice
Name of the hydra.go.syntax.SimpleSlice.low field.

M

Map(MapType) - Constructor for class hydra.go.syntax.LiteralType.Map
Constructs an immutable LiteralType.Map.
Map(MapType) - Constructor for class hydra.go.syntax.TypeLit.Map
Constructs an immutable TypeLit.Map.
MAP - Static variable in class hydra.go.syntax.LiteralType
Name of the hydra.go.syntax.LiteralType.map field.
MAP - Static variable in class hydra.go.syntax.TypeLit
Name of the hydra.go.syntax.TypeLit.map field.
mapType(TypedTerm<Type>, TypedTerm<Type>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.MapType
MapType - Class in hydra.go.syntax
A Go map type: a key type and an element type
MapType(Type, Type) - Constructor for class hydra.go.syntax.MapType
Constructs an immutable MapType.
MapType.Builder - Class in hydra.go.syntax
A fluent builder for MapType.
mapTypeKey(TypedTerm<MapType>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the key field of hydra.go.syntax.MapType
mapTypeMapType() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.MapType
mapTypeValue(TypedTerm<MapType>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the value field of hydra.go.syntax.MapType
mapTypeWithKey(TypedTerm<MapType>, TypedTerm<Type>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the key field of hydra.go.syntax.MapType
mapTypeWithValue(TypedTerm<MapType>, TypedTerm<Type>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the value field of hydra.go.syntax.MapType
max - Variable in class hydra.go.syntax.FullSlice
 
max(Expression) - Method in class hydra.go.syntax.FullSlice.Builder
 
MAX - Static variable in class hydra.go.syntax.FullSlice
Name of the hydra.go.syntax.FullSlice.max field.
method - Variable in class hydra.go.syntax.MethodExpr
 
method(Identifier) - Method in class hydra.go.syntax.MethodExpr.Builder
 
Method(MethodDecl) - Constructor for class hydra.go.syntax.TopLevelDecl.Method
Constructs an immutable TopLevelDecl.Method.
Method(MethodElem) - Constructor for class hydra.go.syntax.InterfaceElem.Method
Constructs an immutable InterfaceElem.Method.
METHOD - Static variable in class hydra.go.syntax.InterfaceElem
Name of the hydra.go.syntax.InterfaceElem.method field.
METHOD - Static variable in class hydra.go.syntax.MethodExpr
Name of the hydra.go.syntax.MethodExpr.method field.
METHOD - Static variable in class hydra.go.syntax.TopLevelDecl
Name of the hydra.go.syntax.TopLevelDecl.method field.
METHOD_EXPR - Static variable in class hydra.go.syntax.PrimaryExpr
Name of the hydra.go.syntax.PrimaryExpr.methodExpr field.
methodDecl(TypedTerm<Receiver>, TypedTerm<Identifier>, TypedTerm<Signature>, TypedTerm<Optional<FunctionBody>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.MethodDecl
MethodDecl - Class in hydra.go.syntax
A Go method declaration: a receiver, a method name, a signature, and an optional body
MethodDecl(Receiver, Identifier, Signature, Optional<FunctionBody>) - Constructor for class hydra.go.syntax.MethodDecl
Constructs an immutable MethodDecl.
MethodDecl.Builder - Class in hydra.go.syntax
A fluent builder for MethodDecl.
methodDeclBody(TypedTerm<MethodDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body field of hydra.go.syntax.MethodDecl
methodDeclMethodDecl() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.MethodDecl
methodDeclName(TypedTerm<MethodDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the name field of hydra.go.syntax.MethodDecl
methodDeclReceiver(TypedTerm<MethodDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the receiver field of hydra.go.syntax.MethodDecl
methodDeclSignature(TypedTerm<MethodDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the signature field of hydra.go.syntax.MethodDecl
methodDeclWithBody(TypedTerm<MethodDecl>, TypedTerm<Optional<FunctionBody>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the body field of hydra.go.syntax.MethodDecl
methodDeclWithName(TypedTerm<MethodDecl>, TypedTerm<Identifier>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the name field of hydra.go.syntax.MethodDecl
methodDeclWithReceiver(TypedTerm<MethodDecl>, TypedTerm<Receiver>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the receiver field of hydra.go.syntax.MethodDecl
methodDeclWithSignature(TypedTerm<MethodDecl>, TypedTerm<Signature>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the signature field of hydra.go.syntax.MethodDecl
methodElem(TypedTerm<Identifier>, TypedTerm<Signature>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.MethodElem
MethodElem - Class in hydra.go.syntax
A Go interface method element: a method name together with its signature
MethodElem(Identifier, Signature) - Constructor for class hydra.go.syntax.MethodElem
Constructs an immutable MethodElem.
MethodElem.Builder - Class in hydra.go.syntax
A fluent builder for MethodElem.
methodElemMethodElem() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.MethodElem
methodElemName(TypedTerm<MethodElem>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the name field of hydra.go.syntax.MethodElem
methodElemSignature(TypedTerm<MethodElem>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the signature field of hydra.go.syntax.MethodElem
methodElemWithName(TypedTerm<MethodElem>, TypedTerm<Identifier>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the name field of hydra.go.syntax.MethodElem
methodElemWithSignature(TypedTerm<MethodElem>, TypedTerm<Signature>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the signature field of hydra.go.syntax.MethodElem
methodExpr(TypedTerm<Type>, TypedTerm<Identifier>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.MethodExpr
MethodExpr - Class in hydra.go.syntax
A Go method expression: a receiver type together with a method name
MethodExpr(MethodExpr) - Constructor for class hydra.go.syntax.PrimaryExpr.MethodExpr
Constructs an immutable PrimaryExpr.MethodExpr.
MethodExpr(Type, Identifier) - Constructor for class hydra.go.syntax.MethodExpr
Constructs an immutable MethodExpr.
MethodExpr.Builder - Class in hydra.go.syntax
A fluent builder for MethodExpr.
methodExprMethod(TypedTerm<MethodExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the method field of hydra.go.syntax.MethodExpr
methodExprMethodExpr() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.MethodExpr
methodExprReceiver(TypedTerm<MethodExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the receiver field of hydra.go.syntax.MethodExpr
methodExprWithMethod(TypedTerm<MethodExpr>, TypedTerm<Identifier>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the method field of hydra.go.syntax.MethodExpr
methodExprWithReceiver(TypedTerm<MethodExpr>, TypedTerm<Type>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the receiver field of hydra.go.syntax.MethodExpr
Minus() - Constructor for class hydra.go.syntax.UnaryOp.Minus
Constructs an immutable UnaryOp.Minus.
MINUS - Static variable in class hydra.go.syntax.UnaryOp
Name of the hydra.go.syntax.UnaryOp.minus field.
module(TypedTerm<PackageClause>, TypedTerm<List<ImportDecl>>, TypedTerm<List<TopLevelDecl>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.Module
Module - Class in hydra.go.syntax
A Go source file: a package clause, imports, and top-level declarations
Module(PackageClause, List<ImportDecl>, List<TopLevelDecl>) - Constructor for class hydra.go.syntax.Module
Constructs an immutable Module.
Module.Builder - Class in hydra.go.syntax
A fluent builder for Module.
moduleDeclarations(TypedTerm<Module>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the declarations field of hydra.go.syntax.Module
moduleImports(TypedTerm<Module>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the imports field of hydra.go.syntax.Module
moduleModule() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.Module
modulePackage(TypedTerm<Module>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the package field of hydra.go.syntax.Module
moduleWithDeclarations(TypedTerm<Module>, TypedTerm<List<TopLevelDecl>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the declarations field of hydra.go.syntax.Module
moduleWithImports(TypedTerm<Module>, TypedTerm<List<ImportDecl>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the imports field of hydra.go.syntax.Module
moduleWithPackage(TypedTerm<Module>, TypedTerm<PackageClause>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the package field of hydra.go.syntax.Module
Mul(MulOp) - Constructor for class hydra.go.syntax.AssignOp.Mul
Constructs an immutable AssignOp.Mul.
MUL - Static variable in class hydra.go.syntax.AssignOp
Name of the hydra.go.syntax.AssignOp.mul field.
MulOp - Class in hydra.go.syntax
A Go multiplicative operator: *, /, %, <<, >>, &, or &^
MulOp.BitClear - Class in hydra.go.syntax
 
MulOp.BitwiseAnd - Class in hydra.go.syntax
 
MulOp.Divide - Class in hydra.go.syntax
 
MulOp.LeftShift - Class in hydra.go.syntax
 
MulOp.Multiply - Class in hydra.go.syntax
 
MulOp.PartialVisitor<R> - Interface in hydra.go.syntax
Partial visitor over MulOp with a default MulOp.PartialVisitor.otherwise(hydra.go.syntax.MulOp) branch.
MulOp.Remainder - Class in hydra.go.syntax
 
MulOp.RightShift - Class in hydra.go.syntax
 
MulOp.Visitor<R> - Interface in hydra.go.syntax
Visitor over MulOp.
mulOpBitClear() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the bitClear variant of hydra.go.syntax.MulOp
mulOpBitwiseAnd() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the bitwiseAnd variant of hydra.go.syntax.MulOp
mulOpDivide() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the divide variant of hydra.go.syntax.MulOp
mulOpLeftShift() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the leftShift variant of hydra.go.syntax.MulOp
mulOpMulOp() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.MulOp
mulOpMultiply() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the multiply variant of hydra.go.syntax.MulOp
mulOpRemainder() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the remainder variant of hydra.go.syntax.MulOp
mulOpRightShift() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the rightShift variant of hydra.go.syntax.MulOp
Multiply() - Constructor for class hydra.go.syntax.BinaryOp.Multiply
Constructs an immutable BinaryOp.Multiply.
Multiply() - Constructor for class hydra.go.syntax.MulOp.Multiply
Constructs an immutable MulOp.Multiply.
MULTIPLY - Static variable in class hydra.go.syntax.BinaryOp
Name of the hydra.go.syntax.BinaryOp.multiply field.
MULTIPLY - Static variable in class hydra.go.syntax.MulOp
Name of the hydra.go.syntax.MulOp.multiply field.

N

name - Variable in class hydra.go.syntax.AliasDecl
 
name - Variable in class hydra.go.syntax.FunctionDecl
 
name - Variable in class hydra.go.syntax.MethodDecl
 
name - Variable in class hydra.go.syntax.MethodElem
 
name - Variable in class hydra.go.syntax.OperandName
 
name - Variable in class hydra.go.syntax.QualifiedIdent
 
name - Variable in class hydra.go.syntax.Receiver
 
name - Variable in class hydra.go.syntax.TypeDef
 
name - Variable in class hydra.go.syntax.TypeName
 
name - Variable in class hydra.go.syntax.TypeSwitchGuard
 
name(Identifier) - Method in class hydra.go.syntax.AliasDecl.Builder
 
name(Identifier) - Method in class hydra.go.syntax.FunctionDecl.Builder
 
name(Identifier) - Method in class hydra.go.syntax.MethodDecl.Builder
 
name(Identifier) - Method in class hydra.go.syntax.MethodElem.Builder
 
name(Identifier) - Method in class hydra.go.syntax.QualifiedIdent.Builder
 
name(Identifier) - Method in class hydra.go.syntax.TypeDef.Builder
 
name(QualifiedIdent) - Method in class hydra.go.syntax.OperandName.Builder
 
name(QualifiedIdent) - Method in class hydra.go.syntax.TypeName.Builder
 
name(Optional<Identifier>) - Method in class hydra.go.syntax.Receiver.Builder
 
name(Optional<Identifier>) - Method in class hydra.go.syntax.TypeSwitchGuard.Builder
 
Name(Identifier) - Constructor for class hydra.go.syntax.ImportAlias.Name
Constructs an immutable ImportAlias.Name.
Name(TypeName) - Constructor for class hydra.go.syntax.LiteralType.Name
Constructs an immutable LiteralType.Name.
NAME - Static variable in class hydra.go.syntax.AliasDecl
Name of the hydra.go.syntax.AliasDecl.name field.
NAME - Static variable in class hydra.go.syntax.FunctionDecl
Name of the hydra.go.syntax.FunctionDecl.name field.
NAME - Static variable in class hydra.go.syntax.ImportAlias
Name of the hydra.go.syntax.ImportAlias.name field.
NAME - Static variable in class hydra.go.syntax.LiteralType
Name of the hydra.go.syntax.LiteralType.name field.
NAME - Static variable in class hydra.go.syntax.MethodDecl
Name of the hydra.go.syntax.MethodDecl.name field.
NAME - Static variable in class hydra.go.syntax.MethodElem
Name of the hydra.go.syntax.MethodElem.name field.
NAME - Static variable in class hydra.go.syntax.OperandName
Name of the hydra.go.syntax.OperandName.name field.
NAME - Static variable in class hydra.go.syntax.QualifiedIdent
Name of the hydra.go.syntax.QualifiedIdent.name field.
NAME - Static variable in class hydra.go.syntax.Receiver
Name of the hydra.go.syntax.Receiver.name field.
NAME - Static variable in class hydra.go.syntax.TypeDef
Name of the hydra.go.syntax.TypeDef.name field.
NAME - Static variable in class hydra.go.syntax.TypeName
Name of the hydra.go.syntax.TypeName.name field.
NAME - Static variable in class hydra.go.syntax.TypeSwitchGuard
Name of the hydra.go.syntax.TypeSwitchGuard.name field.
Named(NamedField) - Constructor for class hydra.go.syntax.FieldDecl.Named
Constructs an immutable FieldDecl.Named.
Named(OperandName) - Constructor for class hydra.go.syntax.Operand.Named
Constructs an immutable Operand.Named.
Named(TypeName) - Constructor for class hydra.go.syntax.Type.Named
Constructs an immutable Type.Named.
NAMED - Static variable in class hydra.go.syntax.FieldDecl
Name of the hydra.go.syntax.FieldDecl.named field.
NAMED - Static variable in class hydra.go.syntax.Operand
Name of the hydra.go.syntax.Operand.named field.
NAMED - Static variable in class hydra.go.syntax.Type
Name of the hydra.go.syntax.Type.named field.
namedField(TypedTerm<List<Identifier>>, TypedTerm<Type>, TypedTerm<Optional<Tag>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.NamedField
NamedField - Class in hydra.go.syntax
A Go named struct field: a list of names, a type, and an optional tag
NamedField(List<Identifier>, Type, Optional<Tag>) - Constructor for class hydra.go.syntax.NamedField
Constructs an immutable NamedField.
NamedField.Builder - Class in hydra.go.syntax
A fluent builder for NamedField.
namedFieldNamedField() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.NamedField
namedFieldNames(TypedTerm<NamedField>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the names field of hydra.go.syntax.NamedField
namedFieldTag(TypedTerm<NamedField>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the tag field of hydra.go.syntax.NamedField
namedFieldType(TypedTerm<NamedField>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the type field of hydra.go.syntax.NamedField
namedFieldWithNames(TypedTerm<NamedField>, TypedTerm<List<Identifier>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the names field of hydra.go.syntax.NamedField
namedFieldWithTag(TypedTerm<NamedField>, TypedTerm<Optional<Tag>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the tag field of hydra.go.syntax.NamedField
namedFieldWithType(TypedTerm<NamedField>, TypedTerm<Type>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the type field of hydra.go.syntax.NamedField
names - Variable in class hydra.go.syntax.ConstSpec
 
names - Variable in class hydra.go.syntax.NamedField
 
names - Variable in class hydra.go.syntax.ParameterDecl
 
names - Variable in class hydra.go.syntax.ShortVarDecl
 
names - Variable in class hydra.go.syntax.TypeParamDecl
 
names - Variable in class hydra.go.syntax.VarSpec
 
names(List<Identifier>) - Method in class hydra.go.syntax.ConstSpec.Builder
 
names(List<Identifier>) - Method in class hydra.go.syntax.NamedField.Builder
 
names(List<Identifier>) - Method in class hydra.go.syntax.ParameterDecl.Builder
 
names(List<Identifier>) - Method in class hydra.go.syntax.ShortVarDecl.Builder
 
names(List<Identifier>) - Method in class hydra.go.syntax.TypeParamDecl.Builder
 
names(List<Identifier>) - Method in class hydra.go.syntax.VarSpec.Builder
 
NAMES - Static variable in class hydra.go.syntax.ConstSpec
Name of the hydra.go.syntax.ConstSpec.names field.
NAMES - Static variable in class hydra.go.syntax.NamedField
Name of the hydra.go.syntax.NamedField.names field.
NAMES - Static variable in class hydra.go.syntax.ParameterDecl
Name of the hydra.go.syntax.ParameterDecl.names field.
NAMES - Static variable in class hydra.go.syntax.ShortVarDecl
Name of the hydra.go.syntax.ShortVarDecl.names field.
NAMES - Static variable in class hydra.go.syntax.TypeParamDecl
Name of the hydra.go.syntax.TypeParamDecl.names field.
NAMES - Static variable in class hydra.go.syntax.VarSpec
Name of the hydra.go.syntax.VarSpec.names field.
Not() - Constructor for class hydra.go.syntax.UnaryOp.Not
Constructs an immutable UnaryOp.Not.
NOT - Static variable in class hydra.go.syntax.UnaryOp
Name of the hydra.go.syntax.UnaryOp.not field.
NOT_EQUAL - Static variable in class hydra.go.syntax.BinaryOp
Name of the hydra.go.syntax.BinaryOp.notEqual field.
NOT_EQUAL - Static variable in class hydra.go.syntax.RelOp
Name of the hydra.go.syntax.RelOp.notEqual field.
NotEqual() - Constructor for class hydra.go.syntax.BinaryOp.NotEqual
Constructs an immutable BinaryOp.NotEqual.
NotEqual() - Constructor for class hydra.go.syntax.RelOp.NotEqual
Constructs an immutable RelOp.NotEqual.

O

op - Variable in class hydra.go.syntax.Assignment
 
op - Variable in class hydra.go.syntax.BinaryExpr
 
op - Variable in class hydra.go.syntax.UnaryOperation
 
op(AssignOp) - Method in class hydra.go.syntax.Assignment.Builder
 
op(BinaryOp) - Method in class hydra.go.syntax.BinaryExpr.Builder
 
op(UnaryOp) - Method in class hydra.go.syntax.UnaryOperation.Builder
 
Op(UnaryOperation) - Constructor for class hydra.go.syntax.UnaryExpr.Op
Constructs an immutable UnaryExpr.Op.
OP - Static variable in class hydra.go.syntax.Assignment
Name of the hydra.go.syntax.Assignment.op field.
OP - Static variable in class hydra.go.syntax.BinaryExpr
Name of the hydra.go.syntax.BinaryExpr.op field.
OP - Static variable in class hydra.go.syntax.UnaryExpr
Name of the hydra.go.syntax.UnaryExpr.op field.
OP - Static variable in class hydra.go.syntax.UnaryOperation
Name of the hydra.go.syntax.UnaryOperation.op field.
operand - Variable in class hydra.go.syntax.UnaryOperation
 
operand(UnaryExpr) - Method in class hydra.go.syntax.UnaryOperation.Builder
 
Operand - Class in hydra.go.syntax
A Go operand: a literal, an operand name with optional type arguments, or a parenthesized expression
Operand(Operand) - Constructor for class hydra.go.syntax.PrimaryExpr.Operand
Constructs an immutable PrimaryExpr.Operand.
OPERAND - Static variable in class hydra.go.syntax.PrimaryExpr
Name of the hydra.go.syntax.PrimaryExpr.operand field.
OPERAND - Static variable in class hydra.go.syntax.UnaryOperation
Name of the hydra.go.syntax.UnaryOperation.operand field.
Operand.Literal - Class in hydra.go.syntax
 
Operand.Named - Class in hydra.go.syntax
 
Operand.Paren - Class in hydra.go.syntax
 
Operand.PartialVisitor<R> - Interface in hydra.go.syntax
Partial visitor over Operand with a default Operand.PartialVisitor.otherwise(hydra.go.syntax.Operand) branch.
Operand.Visitor<R> - Interface in hydra.go.syntax
Visitor over Operand.
operandLiteral(TypedTerm<Literal>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the literal variant of hydra.go.syntax.Operand
operandName(TypedTerm<QualifiedIdent>, TypedTerm<List<Type>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.OperandName
OperandName - Class in hydra.go.syntax
A Go operand name: a plain identifier or a package-qualified identifier
OperandName(QualifiedIdent, List<Type>) - Constructor for class hydra.go.syntax.OperandName
Constructs an immutable OperandName.
OperandName.Builder - Class in hydra.go.syntax
A fluent builder for OperandName.
operandNamed(TypedTerm<OperandName>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the named variant of hydra.go.syntax.Operand
operandNameName(TypedTerm<OperandName>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the name field of hydra.go.syntax.OperandName
operandNameOperandName() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.OperandName
operandNameTypeArgs(TypedTerm<OperandName>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the typeArgs field of hydra.go.syntax.OperandName
operandNameWithName(TypedTerm<OperandName>, TypedTerm<QualifiedIdent>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the name field of hydra.go.syntax.OperandName
operandNameWithTypeArgs(TypedTerm<OperandName>, TypedTerm<List<Type>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the typeArgs field of hydra.go.syntax.OperandName
operandOperand() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.Operand
operandParen(TypedTerm<Expression>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the paren variant of hydra.go.syntax.Operand
Or() - Constructor for class hydra.go.syntax.BinaryOp.Or
Constructs an immutable BinaryOp.Or.
OR - Static variable in class hydra.go.syntax.BinaryOp
Name of the hydra.go.syntax.BinaryOp.or field.
otherwise(AddOp) - Method in interface hydra.go.syntax.AddOp.PartialVisitor
Default branch for unhandled cases.
otherwise(AssignOp) - Method in interface hydra.go.syntax.AssignOp.PartialVisitor
Default branch for unhandled cases.
otherwise(BasicLit) - Method in interface hydra.go.syntax.BasicLit.PartialVisitor
Default branch for unhandled cases.
otherwise(BinaryOp) - Method in interface hydra.go.syntax.BinaryOp.PartialVisitor
Default branch for unhandled cases.
otherwise(ChannelDirection) - Method in interface hydra.go.syntax.ChannelDirection.PartialVisitor
Default branch for unhandled cases.
otherwise(CommCase) - Method in interface hydra.go.syntax.CommCase.PartialVisitor
Default branch for unhandled cases.
otherwise(Declaration) - Method in interface hydra.go.syntax.Declaration.PartialVisitor
Default branch for unhandled cases.
otherwise(Element) - Method in interface hydra.go.syntax.Element.PartialVisitor
Default branch for unhandled cases.
otherwise(ElseClause) - Method in interface hydra.go.syntax.ElseClause.PartialVisitor
Default branch for unhandled cases.
otherwise(Expression) - Method in interface hydra.go.syntax.Expression.PartialVisitor
Default branch for unhandled cases.
otherwise(FieldDecl) - Method in interface hydra.go.syntax.FieldDecl.PartialVisitor
Default branch for unhandled cases.
otherwise(ForClauseOrRange) - Method in interface hydra.go.syntax.ForClauseOrRange.PartialVisitor
Default branch for unhandled cases.
otherwise(ImportAlias) - Method in interface hydra.go.syntax.ImportAlias.PartialVisitor
Default branch for unhandled cases.
otherwise(InterfaceElem) - Method in interface hydra.go.syntax.InterfaceElem.PartialVisitor
Default branch for unhandled cases.
otherwise(Key) - Method in interface hydra.go.syntax.Key.PartialVisitor
Default branch for unhandled cases.
otherwise(Literal) - Method in interface hydra.go.syntax.Literal.PartialVisitor
Default branch for unhandled cases.
otherwise(LiteralType) - Method in interface hydra.go.syntax.LiteralType.PartialVisitor
Default branch for unhandled cases.
otherwise(MulOp) - Method in interface hydra.go.syntax.MulOp.PartialVisitor
Default branch for unhandled cases.
otherwise(Operand) - Method in interface hydra.go.syntax.Operand.PartialVisitor
Default branch for unhandled cases.
otherwise(PrimaryExpr) - Method in interface hydra.go.syntax.PrimaryExpr.PartialVisitor
Default branch for unhandled cases.
otherwise(RangeVars) - Method in interface hydra.go.syntax.RangeVars.PartialVisitor
Default branch for unhandled cases.
otherwise(RelOp) - Method in interface hydra.go.syntax.RelOp.PartialVisitor
Default branch for unhandled cases.
otherwise(Result) - Method in interface hydra.go.syntax.Result.PartialVisitor
Default branch for unhandled cases.
otherwise(SimpleStmt) - Method in interface hydra.go.syntax.SimpleStmt.PartialVisitor
Default branch for unhandled cases.
otherwise(Slice) - Method in interface hydra.go.syntax.Slice.PartialVisitor
Default branch for unhandled cases.
otherwise(Statement) - Method in interface hydra.go.syntax.Statement.PartialVisitor
Default branch for unhandled cases.
otherwise(StringLit) - Method in interface hydra.go.syntax.StringLit.PartialVisitor
Default branch for unhandled cases.
otherwise(SwitchStmt) - Method in interface hydra.go.syntax.SwitchStmt.PartialVisitor
Default branch for unhandled cases.
otherwise(TopLevelDecl) - Method in interface hydra.go.syntax.TopLevelDecl.PartialVisitor
Default branch for unhandled cases.
otherwise(Type) - Method in interface hydra.go.syntax.Type.PartialVisitor
Default branch for unhandled cases.
otherwise(TypeLit) - Method in interface hydra.go.syntax.TypeLit.PartialVisitor
Default branch for unhandled cases.
otherwise(TypeSpec) - Method in interface hydra.go.syntax.TypeSpec.PartialVisitor
Default branch for unhandled cases.
otherwise(UnaryExpr) - Method in interface hydra.go.syntax.UnaryExpr.PartialVisitor
Default branch for unhandled cases.
otherwise(UnaryOp) - Method in interface hydra.go.syntax.UnaryOp.PartialVisitor
Default branch for unhandled cases.

P

PACKAGE - Static variable in class hydra.go.syntax.Module
Name of the hydra.go.syntax.Module.package field.
PACKAGE - Static variable in class hydra.go.syntax.QualifiedIdent
Name of the hydra.go.syntax.QualifiedIdent.package field.
PACKAGE - Static variable in class hydra.go.syntax.SourceFile
Name of the hydra.go.syntax.SourceFile.package field.
package_ - Variable in class hydra.go.syntax.Module
 
package_ - Variable in class hydra.go.syntax.QualifiedIdent
 
package_ - Variable in class hydra.go.syntax.SourceFile
 
package_(PackageClause) - Method in class hydra.go.syntax.Module.Builder
 
package_(PackageClause) - Method in class hydra.go.syntax.SourceFile.Builder
 
package_(Optional<Identifier>) - Method in class hydra.go.syntax.QualifiedIdent.Builder
 
packageClause(TypedTerm<Identifier>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.PackageClause wrapper
PackageClause - Class in hydra.go.syntax
A Go package clause, naming the package
PackageClause(Identifier) - Constructor for class hydra.go.syntax.PackageClause
Constructs an immutable PackageClause.
PackageClause.Builder - Class in hydra.go.syntax
A fluent builder for PackageClause.
packageClausePackageClause() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.PackageClause
parameterDecl(TypedTerm<List<Identifier>>, TypedTerm<Boolean>, TypedTerm<Type>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.ParameterDecl
ParameterDecl - Class in hydra.go.syntax
A Go parameter declaration: an optional identifier list, an optional variadic marker, and a type
ParameterDecl(List<Identifier>, Boolean, Type) - Constructor for class hydra.go.syntax.ParameterDecl
Constructs an immutable ParameterDecl.
ParameterDecl.Builder - Class in hydra.go.syntax
A fluent builder for ParameterDecl.
parameterDeclNames(TypedTerm<ParameterDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the names field of hydra.go.syntax.ParameterDecl
parameterDeclParameterDecl() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.ParameterDecl
parameterDeclType(TypedTerm<ParameterDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the type field of hydra.go.syntax.ParameterDecl
parameterDeclVariadic(TypedTerm<ParameterDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the variadic field of hydra.go.syntax.ParameterDecl
parameterDeclWithNames(TypedTerm<ParameterDecl>, TypedTerm<List<Identifier>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the names field of hydra.go.syntax.ParameterDecl
parameterDeclWithType(TypedTerm<ParameterDecl>, TypedTerm<Type>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the type field of hydra.go.syntax.ParameterDecl
parameterDeclWithVariadic(TypedTerm<ParameterDecl>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the variadic field of hydra.go.syntax.ParameterDecl
parameters - Variable in class hydra.go.syntax.Signature
 
parameters(Parameters) - Method in class hydra.go.syntax.Signature.Builder
 
parameters(TypedTerm<List<ParameterDecl>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.Parameters wrapper
Parameters - Class in hydra.go.syntax
A Go parameter list, parenthesized and comma-separated
Parameters(Parameters) - Constructor for class hydra.go.syntax.Result.Parameters
Constructs an immutable Result.Parameters.
Parameters(List<ParameterDecl>) - Constructor for class hydra.go.syntax.Parameters
Constructs an immutable Parameters.
PARAMETERS - Static variable in class hydra.go.syntax.Result
Name of the hydra.go.syntax.Result.parameters field.
PARAMETERS - Static variable in class hydra.go.syntax.Signature
Name of the hydra.go.syntax.Signature.parameters field.
Parameters.Builder - Class in hydra.go.syntax
A fluent builder for Parameters.
parametersParameters() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.Parameters
Paren(Expression) - Constructor for class hydra.go.syntax.Operand.Paren
Constructs an immutable Operand.Paren.
Paren(Type) - Constructor for class hydra.go.syntax.Type.Paren
Constructs an immutable Type.Paren.
PAREN - Static variable in class hydra.go.syntax.Operand
Name of the hydra.go.syntax.Operand.paren field.
PAREN - Static variable in class hydra.go.syntax.Type
Name of the hydra.go.syntax.Type.paren field.
path - Variable in class hydra.go.syntax.ImportSpec
 
path(ImportPath) - Method in class hydra.go.syntax.ImportSpec.Builder
 
PATH - Static variable in class hydra.go.syntax.ImportSpec
Name of the hydra.go.syntax.ImportSpec.path field.
Plus() - Constructor for class hydra.go.syntax.UnaryOp.Plus
Constructs an immutable UnaryOp.Plus.
PLUS - Static variable in class hydra.go.syntax.UnaryOp
Name of the hydra.go.syntax.UnaryOp.plus field.
pointer - Variable in class hydra.go.syntax.EmbeddedField
 
pointer(Boolean) - Method in class hydra.go.syntax.EmbeddedField.Builder
 
Pointer(PointerType) - Constructor for class hydra.go.syntax.TypeLit.Pointer
Constructs an immutable TypeLit.Pointer.
POINTER - Static variable in class hydra.go.syntax.EmbeddedField
Name of the hydra.go.syntax.EmbeddedField.pointer field.
POINTER - Static variable in class hydra.go.syntax.TypeLit
Name of the hydra.go.syntax.TypeLit.pointer field.
pointerType(TypedTerm<Type>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.PointerType wrapper
PointerType - Class in hydra.go.syntax
A Go pointer type: a pointer to a base type
PointerType(Type) - Constructor for class hydra.go.syntax.PointerType
Constructs an immutable PointerType.
PointerType.Builder - Class in hydra.go.syntax
A fluent builder for PointerType.
pointerTypePointerType() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.PointerType
post - Variable in class hydra.go.syntax.ForClause
 
post(Optional<SimpleStmt>) - Method in class hydra.go.syntax.ForClause.Builder
 
POST - Static variable in class hydra.go.syntax.ForClause
Name of the hydra.go.syntax.ForClause.post field.
Primary(PrimaryExpr) - Constructor for class hydra.go.syntax.UnaryExpr.Primary
Constructs an immutable UnaryExpr.Primary.
PRIMARY - Static variable in class hydra.go.syntax.UnaryExpr
Name of the hydra.go.syntax.UnaryExpr.primary field.
PrimaryExpr - Class in hydra.go.syntax
A Go primary expression: an operand, conversion, or method expression, possibly followed by a selector, index, slice, type assertion, or call
PrimaryExpr.Call - Class in hydra.go.syntax
 
PrimaryExpr.Conversion - Class in hydra.go.syntax
 
PrimaryExpr.Index - Class in hydra.go.syntax
 
PrimaryExpr.MethodExpr - Class in hydra.go.syntax
 
PrimaryExpr.Operand - Class in hydra.go.syntax
 
PrimaryExpr.PartialVisitor<R> - Interface in hydra.go.syntax
PrimaryExpr.Selector - Class in hydra.go.syntax
 
PrimaryExpr.Slice - Class in hydra.go.syntax
 
PrimaryExpr.TypeAssertion - Class in hydra.go.syntax
 
PrimaryExpr.Visitor<R> - Interface in hydra.go.syntax
Visitor over PrimaryExpr.
primaryExprCall(TypedTerm<CallExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the call variant of hydra.go.syntax.PrimaryExpr
primaryExprConversion(TypedTerm<Conversion>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the conversion variant of hydra.go.syntax.PrimaryExpr
primaryExprIndex(TypedTerm<IndexExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the index variant of hydra.go.syntax.PrimaryExpr
primaryExprMethodExpr(TypedTerm<MethodExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the methodExpr variant of hydra.go.syntax.PrimaryExpr
primaryExprOperand(TypedTerm<Operand>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the operand variant of hydra.go.syntax.PrimaryExpr
primaryExprPrimaryExpr() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.PrimaryExpr
primaryExprSelector(TypedTerm<SelectorExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the selector variant of hydra.go.syntax.PrimaryExpr
primaryExprSlice(TypedTerm<SliceExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the slice variant of hydra.go.syntax.PrimaryExpr
primaryExprTypeAssertion(TypedTerm<TypeAssertionExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the typeAssertion variant of hydra.go.syntax.PrimaryExpr

Q

qualifiedIdent(TypedTerm<Optional<Identifier>>, TypedTerm<Identifier>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.QualifiedIdent
QualifiedIdent - Class in hydra.go.syntax
A Go qualified identifier: a package name together with an identifier
QualifiedIdent(Optional<Identifier>, Identifier) - Constructor for class hydra.go.syntax.QualifiedIdent
Constructs an immutable QualifiedIdent.
QualifiedIdent.Builder - Class in hydra.go.syntax
A fluent builder for QualifiedIdent.
qualifiedIdentName(TypedTerm<QualifiedIdent>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the name field of hydra.go.syntax.QualifiedIdent
qualifiedIdentPackage(TypedTerm<QualifiedIdent>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the package field of hydra.go.syntax.QualifiedIdent
qualifiedIdentQualifiedIdent() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.QualifiedIdent
qualifiedIdentWithName(TypedTerm<QualifiedIdent>, TypedTerm<Identifier>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the name field of hydra.go.syntax.QualifiedIdent
qualifiedIdentWithPackage(TypedTerm<QualifiedIdent>, TypedTerm<Optional<Identifier>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the package field of hydra.go.syntax.QualifiedIdent

R

Range(RangeClause) - Constructor for class hydra.go.syntax.ForClauseOrRange.Range
Constructs an immutable ForClauseOrRange.Range.
RANGE - Static variable in class hydra.go.syntax.ForClauseOrRange
Name of the hydra.go.syntax.ForClauseOrRange.range field.
rangeClause(TypedTerm<Optional<RangeVars>>, TypedTerm<Expression>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.RangeClause
RangeClause - Class in hydra.go.syntax
A Go range clause: an optional assignment or short variable declaration over a ranged expression
RangeClause(Optional<RangeVars>, Expression) - Constructor for class hydra.go.syntax.RangeClause
Constructs an immutable RangeClause.
RangeClause.Builder - Class in hydra.go.syntax
A fluent builder for RangeClause.
rangeClauseExpression(TypedTerm<RangeClause>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the expression field of hydra.go.syntax.RangeClause
rangeClauseRangeClause() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.RangeClause
rangeClauseVars(TypedTerm<RangeClause>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the vars field of hydra.go.syntax.RangeClause
rangeClauseWithExpression(TypedTerm<RangeClause>, TypedTerm<Expression>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the expression field of hydra.go.syntax.RangeClause
rangeClauseWithVars(TypedTerm<RangeClause>, TypedTerm<Optional<RangeVars>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the vars field of hydra.go.syntax.RangeClause
RangeVars - Class in hydra.go.syntax
The loop variables of a Go range clause: an assignment or a short variable declaration
RangeVars.Assign - Class in hydra.go.syntax
 
RangeVars.Declare - Class in hydra.go.syntax
 
RangeVars.PartialVisitor<R> - Interface in hydra.go.syntax
RangeVars.Visitor<R> - Interface in hydra.go.syntax
Visitor over RangeVars.
rangeVarsAssign(TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the assign variant of hydra.go.syntax.RangeVars
rangeVarsDeclare(TypedTerm<List<Identifier>>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the declare variant of hydra.go.syntax.RangeVars
rangeVarsRangeVars() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.RangeVars
Raw(RawStringLit) - Constructor for class hydra.go.syntax.StringLit.Raw
Constructs an immutable StringLit.Raw.
RAW - Static variable in class hydra.go.syntax.StringLit
Name of the hydra.go.syntax.StringLit.raw field.
rawStringLit(TypedTerm<String>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.RawStringLit wrapper
RawStringLit - Class in hydra.go.syntax
A Go raw (back-quoted) string literal
RawStringLit(String) - Constructor for class hydra.go.syntax.RawStringLit
Constructs an immutable RawStringLit.
RawStringLit.Builder - Class in hydra.go.syntax
A fluent builder for RawStringLit.
rawStringLitRawStringLit() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.RawStringLit
Receive() - Constructor for class hydra.go.syntax.ChannelDirection.Receive
Constructs an immutable ChannelDirection.Receive.
Receive() - Constructor for class hydra.go.syntax.UnaryOp.Receive
Constructs an immutable UnaryOp.Receive.
Receive(ReceiveCase) - Constructor for class hydra.go.syntax.CommCase.Receive
Constructs an immutable CommCase.Receive.
RECEIVE - Static variable in class hydra.go.syntax.ChannelDirection
Name of the hydra.go.syntax.ChannelDirection.receive field.
RECEIVE - Static variable in class hydra.go.syntax.CommCase
Name of the hydra.go.syntax.CommCase.receive field.
RECEIVE - Static variable in class hydra.go.syntax.UnaryOp
Name of the hydra.go.syntax.UnaryOp.receive field.
receiveCase(TypedTerm<Optional<RangeVars>>, TypedTerm<Expression>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.ReceiveCase
ReceiveCase - Class in hydra.go.syntax
A Go receive case in a select statement, with an optional assignment or declaration
ReceiveCase(Optional<RangeVars>, Expression) - Constructor for class hydra.go.syntax.ReceiveCase
Constructs an immutable ReceiveCase.
ReceiveCase.Builder - Class in hydra.go.syntax
A fluent builder for ReceiveCase.
receiveCaseExpression(TypedTerm<ReceiveCase>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the expression field of hydra.go.syntax.ReceiveCase
receiveCaseReceiveCase() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.ReceiveCase
receiveCaseVars(TypedTerm<ReceiveCase>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the vars field of hydra.go.syntax.ReceiveCase
receiveCaseWithExpression(TypedTerm<ReceiveCase>, TypedTerm<Expression>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the expression field of hydra.go.syntax.ReceiveCase
receiveCaseWithVars(TypedTerm<ReceiveCase>, TypedTerm<Optional<RangeVars>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the vars field of hydra.go.syntax.ReceiveCase
receiver - Variable in class hydra.go.syntax.MethodDecl
 
receiver - Variable in class hydra.go.syntax.MethodExpr
 
receiver(Receiver) - Method in class hydra.go.syntax.MethodDecl.Builder
 
receiver(Type) - Method in class hydra.go.syntax.MethodExpr.Builder
 
receiver(TypedTerm<Optional<Identifier>>, TypedTerm<Type>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.Receiver
Receiver - Class in hydra.go.syntax
The receiver of a Go method declaration: a single non-variadic parameter
Receiver(Optional<Identifier>, Type) - Constructor for class hydra.go.syntax.Receiver
Constructs an immutable Receiver.
RECEIVER - Static variable in class hydra.go.syntax.MethodDecl
Name of the hydra.go.syntax.MethodDecl.receiver field.
RECEIVER - Static variable in class hydra.go.syntax.MethodExpr
Name of the hydra.go.syntax.MethodExpr.receiver field.
Receiver.Builder - Class in hydra.go.syntax
A fluent builder for Receiver.
receiverName(TypedTerm<Receiver>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the name field of hydra.go.syntax.Receiver
receiverReceiver() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.Receiver
receiverType(TypedTerm<Receiver>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the type field of hydra.go.syntax.Receiver
receiverWithName(TypedTerm<Receiver>, TypedTerm<Optional<Identifier>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the name field of hydra.go.syntax.Receiver
receiverWithType(TypedTerm<Receiver>, TypedTerm<Type>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the type field of hydra.go.syntax.Receiver
RelOp - Class in hydra.go.syntax
A Go relational operator: ==, !=, <, <=, >, or >=
RelOp.Equal - Class in hydra.go.syntax
 
RelOp.Greater - Class in hydra.go.syntax
 
RelOp.GreaterEqual - Class in hydra.go.syntax
 
RelOp.Less - Class in hydra.go.syntax
 
RelOp.LessEqual - Class in hydra.go.syntax
 
RelOp.NotEqual - Class in hydra.go.syntax
 
RelOp.PartialVisitor<R> - Interface in hydra.go.syntax
Partial visitor over RelOp with a default RelOp.PartialVisitor.otherwise(hydra.go.syntax.RelOp) branch.
RelOp.Visitor<R> - Interface in hydra.go.syntax
Visitor over RelOp.
relOpEqual() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the equal variant of hydra.go.syntax.RelOp
relOpGreater() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the greater variant of hydra.go.syntax.RelOp
relOpGreaterEqual() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the greaterEqual variant of hydra.go.syntax.RelOp
relOpLess() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the less variant of hydra.go.syntax.RelOp
relOpLessEqual() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the lessEqual variant of hydra.go.syntax.RelOp
relOpNotEqual() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the notEqual variant of hydra.go.syntax.RelOp
relOpRelOp() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.RelOp
Remainder() - Constructor for class hydra.go.syntax.BinaryOp.Remainder
Constructs an immutable BinaryOp.Remainder.
Remainder() - Constructor for class hydra.go.syntax.MulOp.Remainder
Constructs an immutable MulOp.Remainder.
REMAINDER - Static variable in class hydra.go.syntax.BinaryOp
Name of the hydra.go.syntax.BinaryOp.remainder field.
REMAINDER - Static variable in class hydra.go.syntax.MulOp
Name of the hydra.go.syntax.MulOp.remainder field.
result - Variable in class hydra.go.syntax.Signature
 
result(Optional<Result>) - Method in class hydra.go.syntax.Signature.Builder
 
Result - Class in hydra.go.syntax
The result of a Go function signature: a parameter list or a bare type
RESULT - Static variable in class hydra.go.syntax.Signature
Name of the hydra.go.syntax.Signature.result field.
Result.Parameters - Class in hydra.go.syntax
 
Result.PartialVisitor<R> - Interface in hydra.go.syntax
Partial visitor over Result with a default Result.PartialVisitor.otherwise(hydra.go.syntax.Result) branch.
Result.Type - Class in hydra.go.syntax
 
Result.Visitor<R> - Interface in hydra.go.syntax
Visitor over Result.
resultParameters(TypedTerm<Parameters>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the parameters variant of hydra.go.syntax.Result
resultResult() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.Result
resultType(TypedTerm<Type>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the type variant of hydra.go.syntax.Result
Return(ReturnStmt) - Constructor for class hydra.go.syntax.Statement.Return
Constructs an immutable Statement.Return.
RETURN - Static variable in class hydra.go.syntax.Statement
Name of the hydra.go.syntax.Statement.return field.
returnStmt(TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.ReturnStmt wrapper
ReturnStmt - Class in hydra.go.syntax
A Go return statement, with an optional expression list
ReturnStmt(List<Expression>) - Constructor for class hydra.go.syntax.ReturnStmt
Constructs an immutable ReturnStmt.
ReturnStmt.Builder - Class in hydra.go.syntax
A fluent builder for ReturnStmt.
returnStmtReturnStmt() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.ReturnStmt
rhs - Variable in class hydra.go.syntax.Assignment
 
rhs(List<Expression>) - Method in class hydra.go.syntax.Assignment.Builder
 
RHS - Static variable in class hydra.go.syntax.Assignment
Name of the hydra.go.syntax.Assignment.rhs field.
right - Variable in class hydra.go.syntax.BinaryExpr
 
right(Expression) - Method in class hydra.go.syntax.BinaryExpr.Builder
 
RIGHT - Static variable in class hydra.go.syntax.BinaryExpr
Name of the hydra.go.syntax.BinaryExpr.right field.
RIGHT_SHIFT - Static variable in class hydra.go.syntax.BinaryOp
Name of the hydra.go.syntax.BinaryOp.rightShift field.
RIGHT_SHIFT - Static variable in class hydra.go.syntax.MulOp
Name of the hydra.go.syntax.MulOp.rightShift field.
RightShift() - Constructor for class hydra.go.syntax.BinaryOp.RightShift
Constructs an immutable BinaryOp.RightShift.
RightShift() - Constructor for class hydra.go.syntax.MulOp.RightShift
Constructs an immutable MulOp.RightShift.
Rune(RuneLit) - Constructor for class hydra.go.syntax.BasicLit.Rune
Constructs an immutable BasicLit.Rune.
RUNE - Static variable in class hydra.go.syntax.BasicLit
Name of the hydra.go.syntax.BasicLit.rune field.
runeLit(TypedTerm<Integer>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.RuneLit wrapper
RuneLit - Class in hydra.go.syntax
A Go rune literal
RuneLit(Integer) - Constructor for class hydra.go.syntax.RuneLit
Constructs an immutable RuneLit.
RuneLit.Builder - Class in hydra.go.syntax
A fluent builder for RuneLit.
runeLitRuneLit() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.RuneLit

S

Select(SelectStmt) - Constructor for class hydra.go.syntax.Statement.Select
Constructs an immutable Statement.Select.
SELECT - Static variable in class hydra.go.syntax.Statement
Name of the hydra.go.syntax.Statement.select field.
selector - Variable in class hydra.go.syntax.SelectorExpr
 
selector(Identifier) - Method in class hydra.go.syntax.SelectorExpr.Builder
 
selector(TypedTerm<Identifier>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.Selector wrapper
Selector - Class in hydra.go.syntax
A Go selector: a dot followed by an identifier
Selector(Identifier) - Constructor for class hydra.go.syntax.Selector
Constructs an immutable Selector.
Selector(SelectorExpr) - Constructor for class hydra.go.syntax.PrimaryExpr.Selector
Constructs an immutable PrimaryExpr.Selector.
SELECTOR - Static variable in class hydra.go.syntax.PrimaryExpr
Name of the hydra.go.syntax.PrimaryExpr.selector field.
SELECTOR - Static variable in class hydra.go.syntax.SelectorExpr
Name of the hydra.go.syntax.SelectorExpr.selector field.
Selector.Builder - Class in hydra.go.syntax
A fluent builder for Selector.
selectorExpr(TypedTerm<PrimaryExpr>, TypedTerm<Identifier>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.SelectorExpr
SelectorExpr - Class in hydra.go.syntax
A Go selector expression: a primary expression together with a field or method selector
SelectorExpr(PrimaryExpr, Identifier) - Constructor for class hydra.go.syntax.SelectorExpr
Constructs an immutable SelectorExpr.
SelectorExpr.Builder - Class in hydra.go.syntax
A fluent builder for SelectorExpr.
selectorExprExpr(TypedTerm<SelectorExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the expr field of hydra.go.syntax.SelectorExpr
selectorExprSelector(TypedTerm<SelectorExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the selector field of hydra.go.syntax.SelectorExpr
selectorExprSelectorExpr() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.SelectorExpr
selectorExprWithExpr(TypedTerm<SelectorExpr>, TypedTerm<PrimaryExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the expr field of hydra.go.syntax.SelectorExpr
selectorExprWithSelector(TypedTerm<SelectorExpr>, TypedTerm<Identifier>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the selector field of hydra.go.syntax.SelectorExpr
selectorSelector() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.Selector
selectStmt(TypedTerm<List<CommClause>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.SelectStmt wrapper
SelectStmt - Class in hydra.go.syntax
A Go select statement: a brace-delimited list of communication clauses
SelectStmt(List<CommClause>) - Constructor for class hydra.go.syntax.SelectStmt
Constructs an immutable SelectStmt.
SelectStmt.Builder - Class in hydra.go.syntax
A fluent builder for SelectStmt.
selectStmtSelectStmt() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.SelectStmt
Send() - Constructor for class hydra.go.syntax.ChannelDirection.Send
Constructs an immutable ChannelDirection.Send.
Send(SendStmt) - Constructor for class hydra.go.syntax.CommCase.Send
Constructs an immutable CommCase.Send.
Send(SendStmt) - Constructor for class hydra.go.syntax.SimpleStmt.Send
Constructs an immutable SimpleStmt.Send.
SEND - Static variable in class hydra.go.syntax.ChannelDirection
Name of the hydra.go.syntax.ChannelDirection.send field.
SEND - Static variable in class hydra.go.syntax.CommCase
Name of the hydra.go.syntax.CommCase.send field.
SEND - Static variable in class hydra.go.syntax.SimpleStmt
Name of the hydra.go.syntax.SimpleStmt.send field.
sendStmt(TypedTerm<Expression>, TypedTerm<Expression>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.SendStmt
SendStmt - Class in hydra.go.syntax
A Go send statement: a channel expression together with the value sent on it
SendStmt(Expression, Expression) - Constructor for class hydra.go.syntax.SendStmt
Constructs an immutable SendStmt.
SendStmt.Builder - Class in hydra.go.syntax
A fluent builder for SendStmt.
sendStmtChannel(TypedTerm<SendStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the channel field of hydra.go.syntax.SendStmt
sendStmtSendStmt() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.SendStmt
sendStmtValue(TypedTerm<SendStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the value field of hydra.go.syntax.SendStmt
sendStmtWithChannel(TypedTerm<SendStmt>, TypedTerm<Expression>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the channel field of hydra.go.syntax.SendStmt
sendStmtWithValue(TypedTerm<SendStmt>, TypedTerm<Expression>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the value field of hydra.go.syntax.SendStmt
SHORT_VAR_DECL - Static variable in class hydra.go.syntax.SimpleStmt
Name of the hydra.go.syntax.SimpleStmt.shortVarDecl field.
shortVarDecl(TypedTerm<List<Identifier>>, TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.ShortVarDecl
ShortVarDecl - Class in hydra.go.syntax
A Go short variable declaration: an identifier list assigned via :=
ShortVarDecl(ShortVarDecl) - Constructor for class hydra.go.syntax.SimpleStmt.ShortVarDecl
Constructs an immutable SimpleStmt.ShortVarDecl.
ShortVarDecl(List<Identifier>, List<Expression>) - Constructor for class hydra.go.syntax.ShortVarDecl
Constructs an immutable ShortVarDecl.
ShortVarDecl.Builder - Class in hydra.go.syntax
A fluent builder for ShortVarDecl.
shortVarDeclNames(TypedTerm<ShortVarDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the names field of hydra.go.syntax.ShortVarDecl
shortVarDeclShortVarDecl() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.ShortVarDecl
shortVarDeclValues(TypedTerm<ShortVarDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the values field of hydra.go.syntax.ShortVarDecl
shortVarDeclWithNames(TypedTerm<ShortVarDecl>, TypedTerm<List<Identifier>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the names field of hydra.go.syntax.ShortVarDecl
shortVarDeclWithValues(TypedTerm<ShortVarDecl>, TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the values field of hydra.go.syntax.ShortVarDecl
signature - Variable in class hydra.go.syntax.FunctionDecl
 
signature - Variable in class hydra.go.syntax.FunctionLit
 
signature - Variable in class hydra.go.syntax.MethodDecl
 
signature - Variable in class hydra.go.syntax.MethodElem
 
signature(Signature) - Method in class hydra.go.syntax.FunctionDecl.Builder
 
signature(Signature) - Method in class hydra.go.syntax.FunctionLit.Builder
 
signature(Signature) - Method in class hydra.go.syntax.MethodDecl.Builder
 
signature(Signature) - Method in class hydra.go.syntax.MethodElem.Builder
 
signature(TypedTerm<Parameters>, TypedTerm<Optional<Result>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.Signature
Signature - Class in hydra.go.syntax
A Go function signature: a parameter list and an optional result
Signature(Parameters, Optional<Result>) - Constructor for class hydra.go.syntax.Signature
Constructs an immutable Signature.
SIGNATURE - Static variable in class hydra.go.syntax.FunctionDecl
Name of the hydra.go.syntax.FunctionDecl.signature field.
SIGNATURE - Static variable in class hydra.go.syntax.FunctionLit
Name of the hydra.go.syntax.FunctionLit.signature field.
SIGNATURE - Static variable in class hydra.go.syntax.MethodDecl
Name of the hydra.go.syntax.MethodDecl.signature field.
SIGNATURE - Static variable in class hydra.go.syntax.MethodElem
Name of the hydra.go.syntax.MethodElem.signature field.
Signature.Builder - Class in hydra.go.syntax
A fluent builder for Signature.
signatureParameters(TypedTerm<Signature>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the parameters field of hydra.go.syntax.Signature
signatureResult(TypedTerm<Signature>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the result field of hydra.go.syntax.Signature
signatureSignature() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.Signature
signatureWithParameters(TypedTerm<Signature>, TypedTerm<Parameters>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the parameters field of hydra.go.syntax.Signature
signatureWithResult(TypedTerm<Signature>, TypedTerm<Optional<Result>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the result field of hydra.go.syntax.Signature
Simple() - Constructor for class hydra.go.syntax.AssignOp.Simple
Constructs an immutable AssignOp.Simple.
Simple(SimpleSlice) - Constructor for class hydra.go.syntax.Slice.Simple
Constructs an immutable Slice.Simple.
Simple(SimpleStmt) - Constructor for class hydra.go.syntax.Statement.Simple
Constructs an immutable Statement.Simple.
SIMPLE - Static variable in class hydra.go.syntax.AssignOp
Name of the hydra.go.syntax.AssignOp.simple field.
SIMPLE - Static variable in class hydra.go.syntax.Slice
Name of the hydra.go.syntax.Slice.simple field.
SIMPLE - Static variable in class hydra.go.syntax.Statement
Name of the hydra.go.syntax.Statement.simple field.
simpleSlice(TypedTerm<Optional<Expression>>, TypedTerm<Optional<Expression>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.SimpleSlice
SimpleSlice - Class in hydra.go.syntax
A Go two-index slice expression, with optional low and high bounds
SimpleSlice(Optional<Expression>, Optional<Expression>) - Constructor for class hydra.go.syntax.SimpleSlice
Constructs an immutable SimpleSlice.
SimpleSlice.Builder - Class in hydra.go.syntax
A fluent builder for SimpleSlice.
simpleSliceHigh(TypedTerm<SimpleSlice>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the high field of hydra.go.syntax.SimpleSlice
simpleSliceLow(TypedTerm<SimpleSlice>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the low field of hydra.go.syntax.SimpleSlice
simpleSliceSimpleSlice() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.SimpleSlice
simpleSliceWithHigh(TypedTerm<SimpleSlice>, TypedTerm<Optional<Expression>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the high field of hydra.go.syntax.SimpleSlice
simpleSliceWithLow(TypedTerm<SimpleSlice>, TypedTerm<Optional<Expression>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the low field of hydra.go.syntax.SimpleSlice
SimpleStmt - Class in hydra.go.syntax
A Go simple statement: an empty, expression, send, increment/decrement, assignment, or short variable declaration statement
SimpleStmt.Assignment - Class in hydra.go.syntax
 
SimpleStmt.Empty - Class in hydra.go.syntax
 
SimpleStmt.Expression - Class in hydra.go.syntax
 
SimpleStmt.IncDec - Class in hydra.go.syntax
 
SimpleStmt.PartialVisitor<R> - Interface in hydra.go.syntax
SimpleStmt.Send - Class in hydra.go.syntax
 
SimpleStmt.ShortVarDecl - Class in hydra.go.syntax
 
SimpleStmt.Visitor<R> - Interface in hydra.go.syntax
Visitor over SimpleStmt.
simpleStmtAssignment(TypedTerm<Assignment>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the assignment variant of hydra.go.syntax.SimpleStmt
simpleStmtEmpty(TypedTerm<EmptyStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the empty variant of hydra.go.syntax.SimpleStmt
simpleStmtExpression(TypedTerm<ExpressionStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the expression variant of hydra.go.syntax.SimpleStmt
simpleStmtIncDec(TypedTerm<IncDecStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the incDec variant of hydra.go.syntax.SimpleStmt
simpleStmtSend(TypedTerm<SendStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the send variant of hydra.go.syntax.SimpleStmt
simpleStmtShortVarDecl(TypedTerm<ShortVarDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the shortVarDecl variant of hydra.go.syntax.SimpleStmt
simpleStmtSimpleStmt() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.SimpleStmt
slice - Variable in class hydra.go.syntax.SliceExpr
 
slice(Slice) - Method in class hydra.go.syntax.SliceExpr.Builder
 
Slice - Class in hydra.go.syntax
A Go slice expression's bracketed bounds, either two-index or three-index
Slice(SliceExpr) - Constructor for class hydra.go.syntax.PrimaryExpr.Slice
Constructs an immutable PrimaryExpr.Slice.
Slice(SliceType) - Constructor for class hydra.go.syntax.LiteralType.Slice
Constructs an immutable LiteralType.Slice.
Slice(SliceType) - Constructor for class hydra.go.syntax.TypeLit.Slice
Constructs an immutable TypeLit.Slice.
SLICE - Static variable in class hydra.go.syntax.LiteralType
Name of the hydra.go.syntax.LiteralType.slice field.
SLICE - Static variable in class hydra.go.syntax.PrimaryExpr
Name of the hydra.go.syntax.PrimaryExpr.slice field.
SLICE - Static variable in class hydra.go.syntax.SliceExpr
Name of the hydra.go.syntax.SliceExpr.slice field.
SLICE - Static variable in class hydra.go.syntax.TypeLit
Name of the hydra.go.syntax.TypeLit.slice field.
Slice.Full - Class in hydra.go.syntax
 
Slice.PartialVisitor<R> - Interface in hydra.go.syntax
Partial visitor over Slice with a default Slice.PartialVisitor.otherwise(hydra.go.syntax.Slice) branch.
Slice.Simple - Class in hydra.go.syntax
 
Slice.Visitor<R> - Interface in hydra.go.syntax
Visitor over Slice.
sliceExpr(TypedTerm<PrimaryExpr>, TypedTerm<Slice>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.SliceExpr
SliceExpr - Class in hydra.go.syntax
A Go slice expression: a primary expression together with a simple or full slice
SliceExpr(PrimaryExpr, Slice) - Constructor for class hydra.go.syntax.SliceExpr
Constructs an immutable SliceExpr.
SliceExpr.Builder - Class in hydra.go.syntax
A fluent builder for SliceExpr.
sliceExprExpr(TypedTerm<SliceExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the expr field of hydra.go.syntax.SliceExpr
sliceExprSlice(TypedTerm<SliceExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the slice field of hydra.go.syntax.SliceExpr
sliceExprSliceExpr() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.SliceExpr
sliceExprWithExpr(TypedTerm<SliceExpr>, TypedTerm<PrimaryExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the expr field of hydra.go.syntax.SliceExpr
sliceExprWithSlice(TypedTerm<SliceExpr>, TypedTerm<Slice>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the slice field of hydra.go.syntax.SliceExpr
sliceFull(TypedTerm<FullSlice>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the full variant of hydra.go.syntax.Slice
sliceSimple(TypedTerm<SimpleSlice>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the simple variant of hydra.go.syntax.Slice
sliceSlice() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.Slice
sliceType(TypedTerm<Type>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.SliceType wrapper
SliceType - Class in hydra.go.syntax
A Go slice type: an element type
SliceType(Type) - Constructor for class hydra.go.syntax.SliceType
Constructs an immutable SliceType.
SliceType.Builder - Class in hydra.go.syntax
A fluent builder for SliceType.
sliceTypeSliceType() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.SliceType
sourceFile(TypedTerm<PackageClause>, TypedTerm<List<ImportDecl>>, TypedTerm<List<TopLevelDecl>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.SourceFile
SourceFile - Class in hydra.go.syntax
A Go source file: a package clause, imports, and top-level declarations
SourceFile(PackageClause, List<ImportDecl>, List<TopLevelDecl>) - Constructor for class hydra.go.syntax.SourceFile
Constructs an immutable SourceFile.
SourceFile.Builder - Class in hydra.go.syntax
A fluent builder for SourceFile.
sourceFileDeclarations(TypedTerm<SourceFile>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the declarations field of hydra.go.syntax.SourceFile
sourceFileImports(TypedTerm<SourceFile>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the imports field of hydra.go.syntax.SourceFile
sourceFilePackage(TypedTerm<SourceFile>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the package field of hydra.go.syntax.SourceFile
sourceFileSourceFile() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.SourceFile
sourceFileWithDeclarations(TypedTerm<SourceFile>, TypedTerm<List<TopLevelDecl>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the declarations field of hydra.go.syntax.SourceFile
sourceFileWithImports(TypedTerm<SourceFile>, TypedTerm<List<ImportDecl>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the imports field of hydra.go.syntax.SourceFile
sourceFileWithPackage(TypedTerm<SourceFile>, TypedTerm<PackageClause>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the package field of hydra.go.syntax.SourceFile
statement - Variable in class hydra.go.syntax.LabeledStmt
 
statement(Statement) - Method in class hydra.go.syntax.LabeledStmt.Builder
 
Statement - Class in hydra.go.syntax
A Go statement, covering every statement form in the grammar
STATEMENT - Static variable in class hydra.go.syntax.LabeledStmt
Name of the hydra.go.syntax.LabeledStmt.statement field.
Statement.Block - Class in hydra.go.syntax
 
Statement.Break - Class in hydra.go.syntax
 
Statement.Continue - Class in hydra.go.syntax
 
Statement.Declaration - Class in hydra.go.syntax
 
Statement.Defer - Class in hydra.go.syntax
 
Statement.Fallthrough - Class in hydra.go.syntax
 
Statement.For - Class in hydra.go.syntax
 
Statement.Go - Class in hydra.go.syntax
 
Statement.Goto - Class in hydra.go.syntax
 
Statement.If - Class in hydra.go.syntax
 
Statement.Labeled - Class in hydra.go.syntax
 
Statement.PartialVisitor<R> - Interface in hydra.go.syntax
Statement.Return - Class in hydra.go.syntax
 
Statement.Select - Class in hydra.go.syntax
 
Statement.Simple - Class in hydra.go.syntax
 
Statement.Switch - Class in hydra.go.syntax
 
Statement.Visitor<R> - Interface in hydra.go.syntax
Visitor over Statement.
statementBlock(TypedTerm<Block>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the block variant of hydra.go.syntax.Statement
statementBreak(TypedTerm<BreakStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the break variant of hydra.go.syntax.Statement
statementContinue(TypedTerm<ContinueStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the continue variant of hydra.go.syntax.Statement
statementDeclaration(TypedTerm<Declaration>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the declaration variant of hydra.go.syntax.Statement
statementDefer(TypedTerm<DeferStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the defer variant of hydra.go.syntax.Statement
statementFallthrough(TypedTerm<FallthroughStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the fallthrough variant of hydra.go.syntax.Statement
statementFor(TypedTerm<ForStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the for variant of hydra.go.syntax.Statement
statementGo(TypedTerm<GoStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the go variant of hydra.go.syntax.Statement
statementGoto(TypedTerm<GotoStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the goto variant of hydra.go.syntax.Statement
statementIf(TypedTerm<IfStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the if variant of hydra.go.syntax.Statement
statementLabeled(TypedTerm<LabeledStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the labeled variant of hydra.go.syntax.Statement
statementReturn(TypedTerm<ReturnStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the return variant of hydra.go.syntax.Statement
statements - Variable in class hydra.go.syntax.CommClause
 
statements - Variable in class hydra.go.syntax.ExprCaseClause
 
statements - Variable in class hydra.go.syntax.TypeCaseClause
 
statements(List<Statement>) - Method in class hydra.go.syntax.CommClause.Builder
 
statements(List<Statement>) - Method in class hydra.go.syntax.ExprCaseClause.Builder
 
statements(List<Statement>) - Method in class hydra.go.syntax.TypeCaseClause.Builder
 
STATEMENTS - Static variable in class hydra.go.syntax.CommClause
Name of the hydra.go.syntax.CommClause.statements field.
STATEMENTS - Static variable in class hydra.go.syntax.ExprCaseClause
Name of the hydra.go.syntax.ExprCaseClause.statements field.
STATEMENTS - Static variable in class hydra.go.syntax.TypeCaseClause
Name of the hydra.go.syntax.TypeCaseClause.statements field.
statementSelect(TypedTerm<SelectStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the select variant of hydra.go.syntax.Statement
statementSimple(TypedTerm<SimpleStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the simple variant of hydra.go.syntax.Statement
statementStatement() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.Statement
statementSwitch(TypedTerm<SwitchStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the switch variant of hydra.go.syntax.Statement
STRING - Static variable in class hydra.go.syntax.BasicLit
Name of the hydra.go.syntax.BasicLit.string field.
String_(StringLit) - Constructor for class hydra.go.syntax.BasicLit.String_
Constructs an immutable BasicLit.String_.
StringLit - Class in hydra.go.syntax
A Go string literal: a raw or interpreted string literal
StringLit.Interpreted - Class in hydra.go.syntax
 
StringLit.PartialVisitor<R> - Interface in hydra.go.syntax
StringLit.Raw - Class in hydra.go.syntax
 
StringLit.Visitor<R> - Interface in hydra.go.syntax
Visitor over StringLit.
stringLitInterpreted(TypedTerm<InterpretedStringLit>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the interpreted variant of hydra.go.syntax.StringLit
stringLitRaw(TypedTerm<RawStringLit>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the raw variant of hydra.go.syntax.StringLit
stringLitStringLit() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.StringLit
Struct(StructType) - Constructor for class hydra.go.syntax.LiteralType.Struct
Constructs an immutable LiteralType.Struct.
Struct(StructType) - Constructor for class hydra.go.syntax.TypeLit.Struct
Constructs an immutable TypeLit.Struct.
STRUCT - Static variable in class hydra.go.syntax.LiteralType
Name of the hydra.go.syntax.LiteralType.struct field.
STRUCT - Static variable in class hydra.go.syntax.TypeLit
Name of the hydra.go.syntax.TypeLit.struct field.
structType(TypedTerm<List<FieldDecl>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.StructType wrapper
StructType - Class in hydra.go.syntax
A Go struct type: a brace-delimited list of field declarations
StructType(List<FieldDecl>) - Constructor for class hydra.go.syntax.StructType
Constructs an immutable StructType.
StructType.Builder - Class in hydra.go.syntax
A fluent builder for StructType.
structTypeStructType() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.StructType
Subtract() - Constructor for class hydra.go.syntax.AddOp.Subtract
Constructs an immutable AddOp.Subtract.
Subtract() - Constructor for class hydra.go.syntax.BinaryOp.Subtract
Constructs an immutable BinaryOp.Subtract.
SUBTRACT - Static variable in class hydra.go.syntax.AddOp
Name of the hydra.go.syntax.AddOp.subtract field.
SUBTRACT - Static variable in class hydra.go.syntax.BinaryOp
Name of the hydra.go.syntax.BinaryOp.subtract field.
Switch(SwitchStmt) - Constructor for class hydra.go.syntax.Statement.Switch
Constructs an immutable Statement.Switch.
SWITCH - Static variable in class hydra.go.syntax.Statement
Name of the hydra.go.syntax.Statement.switch field.
SwitchStmt - Class in hydra.go.syntax
A Go switch statement: an expression switch or a type switch
SwitchStmt.Expression - Class in hydra.go.syntax
 
SwitchStmt.PartialVisitor<R> - Interface in hydra.go.syntax
SwitchStmt.Type - Class in hydra.go.syntax
 
SwitchStmt.Visitor<R> - Interface in hydra.go.syntax
Visitor over SwitchStmt.
switchStmtExpression(TypedTerm<ExprSwitchStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the expression variant of hydra.go.syntax.SwitchStmt
switchStmtSwitchStmt() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.SwitchStmt
switchStmtType(TypedTerm<TypeSwitchStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the type variant of hydra.go.syntax.SwitchStmt
Syntax - Interface in hydra.dsl.go
DSL functions for hydra.go.syntax

T

tag - Variable in class hydra.go.syntax.EmbeddedField
 
tag - Variable in class hydra.go.syntax.NamedField
 
tag(Optional<Tag>) - Method in class hydra.go.syntax.EmbeddedField.Builder
 
tag(Optional<Tag>) - Method in class hydra.go.syntax.NamedField.Builder
 
tag(TypedTerm<StringLit>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.Tag wrapper
Tag - Class in hydra.go.syntax
A Go struct field tag: a string literal
Tag(StringLit) - Constructor for class hydra.go.syntax.Tag
Constructs an immutable Tag.
TAG - Static variable in class hydra.go.syntax.EmbeddedField
Name of the hydra.go.syntax.EmbeddedField.tag field.
TAG - Static variable in class hydra.go.syntax.NamedField
Name of the hydra.go.syntax.NamedField.tag field.
Tag.Builder - Class in hydra.go.syntax
A fluent builder for Tag.
tagTag() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.Tag
then - Variable in class hydra.go.syntax.IfStmt
 
then(Block) - Method in class hydra.go.syntax.IfStmt.Builder
 
THEN - Static variable in class hydra.go.syntax.IfStmt
Name of the hydra.go.syntax.IfStmt.then field.
TopLevelDecl - Class in hydra.go.syntax
A Go top-level declaration: a plain declaration, a function declaration, or a method declaration
TopLevelDecl.Declaration - Class in hydra.go.syntax
 
TopLevelDecl.Function - Class in hydra.go.syntax
 
TopLevelDecl.Method - Class in hydra.go.syntax
 
TopLevelDecl.PartialVisitor<R> - Interface in hydra.go.syntax
TopLevelDecl.Visitor<R> - Interface in hydra.go.syntax
Visitor over TopLevelDecl.
topLevelDeclDeclaration(TypedTerm<Declaration>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the declaration variant of hydra.go.syntax.TopLevelDecl
topLevelDeclFunction(TypedTerm<FunctionDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the function variant of hydra.go.syntax.TopLevelDecl
topLevelDeclMethod(TypedTerm<MethodDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the method variant of hydra.go.syntax.TopLevelDecl
topLevelDeclTopLevelDecl() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.TopLevelDecl
toString() - Method in class hydra.go.syntax.AddOp.Add
 
toString() - Method in class hydra.go.syntax.AddOp.BitwiseOr
 
toString() - Method in class hydra.go.syntax.AddOp.BitwiseXor
 
toString() - Method in class hydra.go.syntax.AddOp.Subtract
 
toString() - Method in class hydra.go.syntax.AliasDecl
 
toString() - Method in class hydra.go.syntax.AnnotatedDeclaration
 
toString() - Method in class hydra.go.syntax.Arguments
 
toString() - Method in class hydra.go.syntax.ArrayType
 
toString() - Method in class hydra.go.syntax.Assignment
 
toString() - Method in class hydra.go.syntax.AssignOp.Add
 
toString() - Method in class hydra.go.syntax.AssignOp.Mul
 
toString() - Method in class hydra.go.syntax.AssignOp.Simple
 
toString() - Method in class hydra.go.syntax.BasicLit.Float_
 
toString() - Method in class hydra.go.syntax.BasicLit.Imaginary
 
toString() - Method in class hydra.go.syntax.BasicLit.Int
 
toString() - Method in class hydra.go.syntax.BasicLit.Rune
 
toString() - Method in class hydra.go.syntax.BasicLit.String_
 
toString() - Method in class hydra.go.syntax.BinaryExpr
 
toString() - Method in class hydra.go.syntax.BinaryOp.Add
 
toString() - Method in class hydra.go.syntax.BinaryOp.And
 
toString() - Method in class hydra.go.syntax.BinaryOp.BitClear
 
toString() - Method in class hydra.go.syntax.BinaryOp.BitwiseAnd
 
toString() - Method in class hydra.go.syntax.BinaryOp.BitwiseOr
 
toString() - Method in class hydra.go.syntax.BinaryOp.BitwiseXor
 
toString() - Method in class hydra.go.syntax.BinaryOp.Divide
 
toString() - Method in class hydra.go.syntax.BinaryOp.Equal
 
toString() - Method in class hydra.go.syntax.BinaryOp.Greater
 
toString() - Method in class hydra.go.syntax.BinaryOp.GreaterEqual
 
toString() - Method in class hydra.go.syntax.BinaryOp.LeftShift
 
toString() - Method in class hydra.go.syntax.BinaryOp.Less
 
toString() - Method in class hydra.go.syntax.BinaryOp.LessEqual
 
toString() - Method in class hydra.go.syntax.BinaryOp.Multiply
 
toString() - Method in class hydra.go.syntax.BinaryOp.NotEqual
 
toString() - Method in class hydra.go.syntax.BinaryOp.Or
 
toString() - Method in class hydra.go.syntax.BinaryOp.Remainder
 
toString() - Method in class hydra.go.syntax.BinaryOp.RightShift
 
toString() - Method in class hydra.go.syntax.BinaryOp.Subtract
 
toString() - Method in class hydra.go.syntax.Block
 
toString() - Method in class hydra.go.syntax.BreakStmt
 
toString() - Method in class hydra.go.syntax.CallExpr
 
toString() - Method in class hydra.go.syntax.ChannelDirection.Bidirectional
 
toString() - Method in class hydra.go.syntax.ChannelDirection.Receive
 
toString() - Method in class hydra.go.syntax.ChannelDirection.Send
 
toString() - Method in class hydra.go.syntax.ChannelType
 
toString() - Method in class hydra.go.syntax.CommCase.Default
 
toString() - Method in class hydra.go.syntax.CommCase.Receive
 
toString() - Method in class hydra.go.syntax.CommCase.Send
 
toString() - Method in class hydra.go.syntax.CommClause
 
toString() - Method in class hydra.go.syntax.CompositeLit
 
toString() - Method in class hydra.go.syntax.ConstDecl
 
toString() - Method in class hydra.go.syntax.ConstSpec
 
toString() - Method in class hydra.go.syntax.ContinueStmt
 
toString() - Method in class hydra.go.syntax.Conversion
 
toString() - Method in class hydra.go.syntax.Declaration.Const
 
toString() - Method in class hydra.go.syntax.Declaration.Type
 
toString() - Method in class hydra.go.syntax.Declaration.Var
 
toString() - Method in class hydra.go.syntax.DeferStmt
 
toString() - Method in class hydra.go.syntax.Element.Expression
 
toString() - Method in class hydra.go.syntax.Element.Literal
 
toString() - Method in class hydra.go.syntax.ElementList
 
toString() - Method in class hydra.go.syntax.ElseClause.Block
 
toString() - Method in class hydra.go.syntax.ElseClause.If
 
toString() - Method in class hydra.go.syntax.EmbeddedField
 
toString() - Method in class hydra.go.syntax.EmptyStmt
 
toString() - Method in class hydra.go.syntax.ExprCaseClause
 
toString() - Method in class hydra.go.syntax.Expression.Binary
 
toString() - Method in class hydra.go.syntax.Expression.Unary
 
toString() - Method in class hydra.go.syntax.ExpressionStmt
 
toString() - Method in class hydra.go.syntax.ExprSwitchStmt
 
toString() - Method in class hydra.go.syntax.FallthroughStmt
 
toString() - Method in class hydra.go.syntax.FieldDecl.Embedded
 
toString() - Method in class hydra.go.syntax.FieldDecl.Named
 
toString() - Method in class hydra.go.syntax.FloatLit
 
toString() - Method in class hydra.go.syntax.ForClause
 
toString() - Method in class hydra.go.syntax.ForClauseOrRange.Clause
 
toString() - Method in class hydra.go.syntax.ForClauseOrRange.Condition
 
toString() - Method in class hydra.go.syntax.ForClauseOrRange.Range
 
toString() - Method in class hydra.go.syntax.ForStmt
 
toString() - Method in class hydra.go.syntax.FullSlice
 
toString() - Method in class hydra.go.syntax.FunctionBody
 
toString() - Method in class hydra.go.syntax.FunctionDecl
 
toString() - Method in class hydra.go.syntax.FunctionLit
 
toString() - Method in class hydra.go.syntax.FunctionType
 
toString() - Method in class hydra.go.syntax.GoStmt
 
toString() - Method in class hydra.go.syntax.GotoStmt
 
toString() - Method in class hydra.go.syntax.Identifier
 
toString() - Method in class hydra.go.syntax.IfStmt
 
toString() - Method in class hydra.go.syntax.ImaginaryLit
 
toString() - Method in class hydra.go.syntax.ImportAlias.Dot
 
toString() - Method in class hydra.go.syntax.ImportAlias.Name
 
toString() - Method in class hydra.go.syntax.ImportDecl
 
toString() - Method in class hydra.go.syntax.ImportPath
 
toString() - Method in class hydra.go.syntax.ImportSpec
 
toString() - Method in class hydra.go.syntax.IncDecStmt
 
toString() - Method in class hydra.go.syntax.Index
 
toString() - Method in class hydra.go.syntax.IndexExpr
 
toString() - Method in class hydra.go.syntax.InterfaceElem.Method
 
toString() - Method in class hydra.go.syntax.InterfaceElem.Type
 
toString() - Method in class hydra.go.syntax.InterfaceType
 
toString() - Method in class hydra.go.syntax.InterpretedStringLit
 
toString() - Method in class hydra.go.syntax.IntLit
 
toString() - Method in class hydra.go.syntax.Key.Expression
 
toString() - Method in class hydra.go.syntax.Key.Field
 
toString() - Method in class hydra.go.syntax.Key.Literal
 
toString() - Method in class hydra.go.syntax.KeyedElement
 
toString() - Method in class hydra.go.syntax.LabeledStmt
 
toString() - Method in class hydra.go.syntax.Literal.Basic
 
toString() - Method in class hydra.go.syntax.Literal.Composite
 
toString() - Method in class hydra.go.syntax.Literal.Function
 
toString() - Method in class hydra.go.syntax.LiteralType.Array
 
toString() - Method in class hydra.go.syntax.LiteralType.InferredArray
 
toString() - Method in class hydra.go.syntax.LiteralType.Map
 
toString() - Method in class hydra.go.syntax.LiteralType.Name
 
toString() - Method in class hydra.go.syntax.LiteralType.Slice
 
toString() - Method in class hydra.go.syntax.LiteralType.Struct
 
toString() - Method in class hydra.go.syntax.LiteralValue
 
toString() - Method in class hydra.go.syntax.MapType
 
toString() - Method in class hydra.go.syntax.MethodDecl
 
toString() - Method in class hydra.go.syntax.MethodElem
 
toString() - Method in class hydra.go.syntax.MethodExpr
 
toString() - Method in class hydra.go.syntax.Module
 
toString() - Method in class hydra.go.syntax.MulOp.BitClear
 
toString() - Method in class hydra.go.syntax.MulOp.BitwiseAnd
 
toString() - Method in class hydra.go.syntax.MulOp.Divide
 
toString() - Method in class hydra.go.syntax.MulOp.LeftShift
 
toString() - Method in class hydra.go.syntax.MulOp.Multiply
 
toString() - Method in class hydra.go.syntax.MulOp.Remainder
 
toString() - Method in class hydra.go.syntax.MulOp.RightShift
 
toString() - Method in class hydra.go.syntax.NamedField
 
toString() - Method in class hydra.go.syntax.Operand.Literal
 
toString() - Method in class hydra.go.syntax.Operand.Named
 
toString() - Method in class hydra.go.syntax.Operand.Paren
 
toString() - Method in class hydra.go.syntax.OperandName
 
toString() - Method in class hydra.go.syntax.PackageClause
 
toString() - Method in class hydra.go.syntax.ParameterDecl
 
toString() - Method in class hydra.go.syntax.Parameters
 
toString() - Method in class hydra.go.syntax.PointerType
 
toString() - Method in class hydra.go.syntax.PrimaryExpr.Call
 
toString() - Method in class hydra.go.syntax.PrimaryExpr.Conversion
 
toString() - Method in class hydra.go.syntax.PrimaryExpr.Index
 
toString() - Method in class hydra.go.syntax.PrimaryExpr.MethodExpr
 
toString() - Method in class hydra.go.syntax.PrimaryExpr.Operand
 
toString() - Method in class hydra.go.syntax.PrimaryExpr.Selector
 
toString() - Method in class hydra.go.syntax.PrimaryExpr.Slice
 
toString() - Method in class hydra.go.syntax.PrimaryExpr.TypeAssertion
 
toString() - Method in class hydra.go.syntax.QualifiedIdent
 
toString() - Method in class hydra.go.syntax.RangeClause
 
toString() - Method in class hydra.go.syntax.RangeVars.Assign
 
toString() - Method in class hydra.go.syntax.RangeVars.Declare
 
toString() - Method in class hydra.go.syntax.RawStringLit
 
toString() - Method in class hydra.go.syntax.ReceiveCase
 
toString() - Method in class hydra.go.syntax.Receiver
 
toString() - Method in class hydra.go.syntax.RelOp.Equal
 
toString() - Method in class hydra.go.syntax.RelOp.Greater
 
toString() - Method in class hydra.go.syntax.RelOp.GreaterEqual
 
toString() - Method in class hydra.go.syntax.RelOp.Less
 
toString() - Method in class hydra.go.syntax.RelOp.LessEqual
 
toString() - Method in class hydra.go.syntax.RelOp.NotEqual
 
toString() - Method in class hydra.go.syntax.Result.Parameters
 
toString() - Method in class hydra.go.syntax.Result.Type
 
toString() - Method in class hydra.go.syntax.ReturnStmt
 
toString() - Method in class hydra.go.syntax.RuneLit
 
toString() - Method in class hydra.go.syntax.Selector
 
toString() - Method in class hydra.go.syntax.SelectorExpr
 
toString() - Method in class hydra.go.syntax.SelectStmt
 
toString() - Method in class hydra.go.syntax.SendStmt
 
toString() - Method in class hydra.go.syntax.ShortVarDecl
 
toString() - Method in class hydra.go.syntax.Signature
 
toString() - Method in class hydra.go.syntax.SimpleSlice
 
toString() - Method in class hydra.go.syntax.SimpleStmt.Assignment
 
toString() - Method in class hydra.go.syntax.SimpleStmt.Empty
 
toString() - Method in class hydra.go.syntax.SimpleStmt.Expression
 
toString() - Method in class hydra.go.syntax.SimpleStmt.IncDec
 
toString() - Method in class hydra.go.syntax.SimpleStmt.Send
 
toString() - Method in class hydra.go.syntax.SimpleStmt.ShortVarDecl
 
toString() - Method in class hydra.go.syntax.Slice.Full
 
toString() - Method in class hydra.go.syntax.Slice.Simple
 
toString() - Method in class hydra.go.syntax.SliceExpr
 
toString() - Method in class hydra.go.syntax.SliceType
 
toString() - Method in class hydra.go.syntax.SourceFile
 
toString() - Method in class hydra.go.syntax.Statement.Block
 
toString() - Method in class hydra.go.syntax.Statement.Break
 
toString() - Method in class hydra.go.syntax.Statement.Continue
 
toString() - Method in class hydra.go.syntax.Statement.Declaration
 
toString() - Method in class hydra.go.syntax.Statement.Defer
 
toString() - Method in class hydra.go.syntax.Statement.Fallthrough
 
toString() - Method in class hydra.go.syntax.Statement.For
 
toString() - Method in class hydra.go.syntax.Statement.Go
 
toString() - Method in class hydra.go.syntax.Statement.Goto
 
toString() - Method in class hydra.go.syntax.Statement.If
 
toString() - Method in class hydra.go.syntax.Statement.Labeled
 
toString() - Method in class hydra.go.syntax.Statement.Return
 
toString() - Method in class hydra.go.syntax.Statement.Select
 
toString() - Method in class hydra.go.syntax.Statement.Simple
 
toString() - Method in class hydra.go.syntax.Statement.Switch
 
toString() - Method in class hydra.go.syntax.StringLit.Interpreted
 
toString() - Method in class hydra.go.syntax.StringLit.Raw
 
toString() - Method in class hydra.go.syntax.StructType
 
toString() - Method in class hydra.go.syntax.SwitchStmt.Expression
 
toString() - Method in class hydra.go.syntax.SwitchStmt.Type
 
toString() - Method in class hydra.go.syntax.Tag
 
toString() - Method in class hydra.go.syntax.TopLevelDecl.Declaration
 
toString() - Method in class hydra.go.syntax.TopLevelDecl.Function
 
toString() - Method in class hydra.go.syntax.TopLevelDecl.Method
 
toString() - Method in class hydra.go.syntax.Type.Literal
 
toString() - Method in class hydra.go.syntax.Type.Named
 
toString() - Method in class hydra.go.syntax.Type.Paren
 
toString() - Method in class hydra.go.syntax.TypeAssertion
 
toString() - Method in class hydra.go.syntax.TypeAssertionExpr
 
toString() - Method in class hydra.go.syntax.TypeCaseClause
 
toString() - Method in class hydra.go.syntax.TypeConstraint
 
toString() - Method in class hydra.go.syntax.TypeDecl
 
toString() - Method in class hydra.go.syntax.TypeDef
 
toString() - Method in class hydra.go.syntax.TypeElem
 
toString() - Method in class hydra.go.syntax.TypeLit.Array
 
toString() - Method in class hydra.go.syntax.TypeLit.Channel
 
toString() - Method in class hydra.go.syntax.TypeLit.Function
 
toString() - Method in class hydra.go.syntax.TypeLit.Interface
 
toString() - Method in class hydra.go.syntax.TypeLit.Map
 
toString() - Method in class hydra.go.syntax.TypeLit.Pointer
 
toString() - Method in class hydra.go.syntax.TypeLit.Slice
 
toString() - Method in class hydra.go.syntax.TypeLit.Struct
 
toString() - Method in class hydra.go.syntax.TypeName
 
toString() - Method in class hydra.go.syntax.TypeParamDecl
 
toString() - Method in class hydra.go.syntax.TypeParameters
 
toString() - Method in class hydra.go.syntax.TypeSpec.Alias
 
toString() - Method in class hydra.go.syntax.TypeSpec.Definition
 
toString() - Method in class hydra.go.syntax.TypeSwitchGuard
 
toString() - Method in class hydra.go.syntax.TypeSwitchStmt
 
toString() - Method in class hydra.go.syntax.TypeTerm
 
toString() - Method in class hydra.go.syntax.UnaryExpr.Op
 
toString() - Method in class hydra.go.syntax.UnaryExpr.Primary
 
toString() - Method in class hydra.go.syntax.UnaryOp.AddressOf
 
toString() - Method in class hydra.go.syntax.UnaryOp.Deref
 
toString() - Method in class hydra.go.syntax.UnaryOp.Minus
 
toString() - Method in class hydra.go.syntax.UnaryOp.Not
 
toString() - Method in class hydra.go.syntax.UnaryOp.Plus
 
toString() - Method in class hydra.go.syntax.UnaryOp.Receive
 
toString() - Method in class hydra.go.syntax.UnaryOp.Xor
 
toString() - Method in class hydra.go.syntax.UnaryOperation
 
toString() - Method in class hydra.go.syntax.VarDecl
 
toString() - Method in class hydra.go.syntax.VarSpec
 
type - Variable in class hydra.go.syntax.AliasDecl
 
type - Variable in class hydra.go.syntax.CompositeLit
 
type - Variable in class hydra.go.syntax.ConstSpec
 
type - Variable in class hydra.go.syntax.Conversion
 
type - Variable in class hydra.go.syntax.EmbeddedField
 
type - Variable in class hydra.go.syntax.NamedField
 
type - Variable in class hydra.go.syntax.ParameterDecl
 
type - Variable in class hydra.go.syntax.Receiver
 
type - Variable in class hydra.go.syntax.TypeAssertionExpr
 
type - Variable in class hydra.go.syntax.TypeDef
 
type - Variable in class hydra.go.syntax.TypeTerm
 
type - Variable in class hydra.go.syntax.VarSpec
 
type(LiteralType) - Method in class hydra.go.syntax.CompositeLit.Builder
 
type(Type) - Method in class hydra.go.syntax.AliasDecl.Builder
 
type(Type) - Method in class hydra.go.syntax.Conversion.Builder
 
type(Type) - Method in class hydra.go.syntax.NamedField.Builder
 
type(Type) - Method in class hydra.go.syntax.ParameterDecl.Builder
 
type(Type) - Method in class hydra.go.syntax.Receiver.Builder
 
type(Type) - Method in class hydra.go.syntax.TypeAssertionExpr.Builder
 
type(Type) - Method in class hydra.go.syntax.TypeDef.Builder
 
type(Type) - Method in class hydra.go.syntax.TypeTerm.Builder
 
type(TypeName) - Method in class hydra.go.syntax.EmbeddedField.Builder
 
type(Optional<Type>) - Method in class hydra.go.syntax.ConstSpec.Builder
 
type(Optional<Type>) - Method in class hydra.go.syntax.VarSpec.Builder
 
Type - Class in hydra.go.syntax
A Go type: a type name with optional type arguments, a type literal, or a parenthesized type
Type(Type) - Constructor for class hydra.go.syntax.Result.Type
Constructs an immutable Result.Type.
Type(TypeDecl) - Constructor for class hydra.go.syntax.Declaration.Type
Constructs an immutable Declaration.Type.
Type(TypeElem) - Constructor for class hydra.go.syntax.InterfaceElem.Type
Constructs an immutable InterfaceElem.Type.
Type(TypeSwitchStmt) - Constructor for class hydra.go.syntax.SwitchStmt.Type
Constructs an immutable SwitchStmt.Type.
TYPE - Static variable in class hydra.go.syntax.AliasDecl
Name of the hydra.go.syntax.AliasDecl.type field.
TYPE - Static variable in class hydra.go.syntax.CompositeLit
Name of the hydra.go.syntax.CompositeLit.type field.
TYPE - Static variable in class hydra.go.syntax.ConstSpec
Name of the hydra.go.syntax.ConstSpec.type field.
TYPE - Static variable in class hydra.go.syntax.Conversion
Name of the hydra.go.syntax.Conversion.type field.
TYPE - Static variable in class hydra.go.syntax.Declaration
Name of the hydra.go.syntax.Declaration.type field.
TYPE - Static variable in class hydra.go.syntax.EmbeddedField
Name of the hydra.go.syntax.EmbeddedField.type field.
TYPE - Static variable in class hydra.go.syntax.InterfaceElem
Name of the hydra.go.syntax.InterfaceElem.type field.
TYPE - Static variable in class hydra.go.syntax.NamedField
Name of the hydra.go.syntax.NamedField.type field.
TYPE - Static variable in class hydra.go.syntax.ParameterDecl
Name of the hydra.go.syntax.ParameterDecl.type field.
TYPE - Static variable in class hydra.go.syntax.Receiver
Name of the hydra.go.syntax.Receiver.type field.
TYPE - Static variable in class hydra.go.syntax.Result
Name of the hydra.go.syntax.Result.type field.
TYPE - Static variable in class hydra.go.syntax.SwitchStmt
Name of the hydra.go.syntax.SwitchStmt.type field.
TYPE - Static variable in class hydra.go.syntax.TypeAssertionExpr
Name of the hydra.go.syntax.TypeAssertionExpr.type field.
TYPE - Static variable in class hydra.go.syntax.TypeDef
Name of the hydra.go.syntax.TypeDef.type field.
TYPE - Static variable in class hydra.go.syntax.TypeTerm
Name of the hydra.go.syntax.TypeTerm.type field.
TYPE - Static variable in class hydra.go.syntax.VarSpec
Name of the hydra.go.syntax.VarSpec.type field.
TYPE_ - Static variable in class hydra.go.syntax.AddOp
Name of the hydra.go.syntax.AddOp type.
TYPE_ - Static variable in class hydra.go.syntax.AliasDecl
Name of the hydra.go.syntax.AliasDecl type.
TYPE_ - Static variable in class hydra.go.syntax.AnnotatedDeclaration
Name of the hydra.go.syntax.AnnotatedDeclaration type.
TYPE_ - Static variable in class hydra.go.syntax.Arguments
Name of the hydra.go.syntax.Arguments type.
TYPE_ - Static variable in class hydra.go.syntax.ArrayType
Name of the hydra.go.syntax.ArrayType type.
TYPE_ - Static variable in class hydra.go.syntax.Assignment
Name of the hydra.go.syntax.Assignment type.
TYPE_ - Static variable in class hydra.go.syntax.AssignOp
Name of the hydra.go.syntax.AssignOp type.
TYPE_ - Static variable in class hydra.go.syntax.BasicLit
Name of the hydra.go.syntax.BasicLit type.
TYPE_ - Static variable in class hydra.go.syntax.BinaryExpr
Name of the hydra.go.syntax.BinaryExpr type.
TYPE_ - Static variable in class hydra.go.syntax.BinaryOp
Name of the hydra.go.syntax.BinaryOp type.
TYPE_ - Static variable in class hydra.go.syntax.Block
Name of the hydra.go.syntax.Block type.
TYPE_ - Static variable in class hydra.go.syntax.BreakStmt
Name of the hydra.go.syntax.BreakStmt type.
TYPE_ - Static variable in class hydra.go.syntax.CallExpr
Name of the hydra.go.syntax.CallExpr type.
TYPE_ - Static variable in class hydra.go.syntax.ChannelDirection
Name of the hydra.go.syntax.ChannelDirection type.
TYPE_ - Static variable in class hydra.go.syntax.ChannelType
Name of the hydra.go.syntax.ChannelType type.
TYPE_ - Static variable in class hydra.go.syntax.CommCase
Name of the hydra.go.syntax.CommCase type.
TYPE_ - Static variable in class hydra.go.syntax.CommClause
Name of the hydra.go.syntax.CommClause type.
TYPE_ - Static variable in class hydra.go.syntax.CompositeLit
Name of the hydra.go.syntax.CompositeLit type.
TYPE_ - Static variable in class hydra.go.syntax.ConstDecl
Name of the hydra.go.syntax.ConstDecl type.
TYPE_ - Static variable in class hydra.go.syntax.ConstSpec
Name of the hydra.go.syntax.ConstSpec type.
TYPE_ - Static variable in class hydra.go.syntax.ContinueStmt
Name of the hydra.go.syntax.ContinueStmt type.
TYPE_ - Static variable in class hydra.go.syntax.Conversion
Name of the hydra.go.syntax.Conversion type.
TYPE_ - Static variable in class hydra.go.syntax.Declaration
Name of the hydra.go.syntax.Declaration type.
TYPE_ - Static variable in class hydra.go.syntax.DeferStmt
Name of the hydra.go.syntax.DeferStmt type.
TYPE_ - Static variable in class hydra.go.syntax.Element
Name of the hydra.go.syntax.Element type.
TYPE_ - Static variable in class hydra.go.syntax.ElementList
Name of the hydra.go.syntax.ElementList type.
TYPE_ - Static variable in class hydra.go.syntax.ElseClause
Name of the hydra.go.syntax.ElseClause type.
TYPE_ - Static variable in class hydra.go.syntax.EmbeddedField
Name of the hydra.go.syntax.EmbeddedField type.
TYPE_ - Static variable in class hydra.go.syntax.EmptyStmt
Name of the hydra.go.syntax.EmptyStmt type.
TYPE_ - Static variable in class hydra.go.syntax.ExprCaseClause
Name of the hydra.go.syntax.ExprCaseClause type.
TYPE_ - Static variable in class hydra.go.syntax.Expression
Name of the hydra.go.syntax.Expression type.
TYPE_ - Static variable in class hydra.go.syntax.ExpressionStmt
Name of the hydra.go.syntax.ExpressionStmt type.
TYPE_ - Static variable in class hydra.go.syntax.ExprSwitchStmt
Name of the hydra.go.syntax.ExprSwitchStmt type.
TYPE_ - Static variable in class hydra.go.syntax.FallthroughStmt
Name of the hydra.go.syntax.FallthroughStmt type.
TYPE_ - Static variable in class hydra.go.syntax.FieldDecl
Name of the hydra.go.syntax.FieldDecl type.
TYPE_ - Static variable in class hydra.go.syntax.FloatLit
Name of the hydra.go.syntax.FloatLit type.
TYPE_ - Static variable in class hydra.go.syntax.ForClause
Name of the hydra.go.syntax.ForClause type.
TYPE_ - Static variable in class hydra.go.syntax.ForClauseOrRange
Name of the hydra.go.syntax.ForClauseOrRange type.
TYPE_ - Static variable in class hydra.go.syntax.ForStmt
Name of the hydra.go.syntax.ForStmt type.
TYPE_ - Static variable in class hydra.go.syntax.FullSlice
Name of the hydra.go.syntax.FullSlice type.
TYPE_ - Static variable in class hydra.go.syntax.FunctionBody
Name of the hydra.go.syntax.FunctionBody type.
TYPE_ - Static variable in class hydra.go.syntax.FunctionDecl
Name of the hydra.go.syntax.FunctionDecl type.
TYPE_ - Static variable in class hydra.go.syntax.FunctionLit
Name of the hydra.go.syntax.FunctionLit type.
TYPE_ - Static variable in class hydra.go.syntax.FunctionType
Name of the hydra.go.syntax.FunctionType type.
TYPE_ - Static variable in class hydra.go.syntax.GoStmt
Name of the hydra.go.syntax.GoStmt type.
TYPE_ - Static variable in class hydra.go.syntax.GotoStmt
Name of the hydra.go.syntax.GotoStmt type.
TYPE_ - Static variable in class hydra.go.syntax.Identifier
Name of the hydra.go.syntax.Identifier type.
TYPE_ - Static variable in class hydra.go.syntax.IfStmt
Name of the hydra.go.syntax.IfStmt type.
TYPE_ - Static variable in class hydra.go.syntax.ImaginaryLit
Name of the hydra.go.syntax.ImaginaryLit type.
TYPE_ - Static variable in class hydra.go.syntax.ImportAlias
Name of the hydra.go.syntax.ImportAlias type.
TYPE_ - Static variable in class hydra.go.syntax.ImportDecl
Name of the hydra.go.syntax.ImportDecl type.
TYPE_ - Static variable in class hydra.go.syntax.ImportPath
Name of the hydra.go.syntax.ImportPath type.
TYPE_ - Static variable in class hydra.go.syntax.ImportSpec
Name of the hydra.go.syntax.ImportSpec type.
TYPE_ - Static variable in class hydra.go.syntax.IncDecStmt
Name of the hydra.go.syntax.IncDecStmt type.
TYPE_ - Static variable in class hydra.go.syntax.Index
Name of the hydra.go.syntax.Index type.
TYPE_ - Static variable in class hydra.go.syntax.IndexExpr
Name of the hydra.go.syntax.IndexExpr type.
TYPE_ - Static variable in class hydra.go.syntax.InterfaceElem
Name of the hydra.go.syntax.InterfaceElem type.
TYPE_ - Static variable in class hydra.go.syntax.InterfaceType
Name of the hydra.go.syntax.InterfaceType type.
TYPE_ - Static variable in class hydra.go.syntax.InterpretedStringLit
Name of the hydra.go.syntax.InterpretedStringLit type.
TYPE_ - Static variable in class hydra.go.syntax.IntLit
Name of the hydra.go.syntax.IntLit type.
TYPE_ - Static variable in class hydra.go.syntax.Key
Name of the hydra.go.syntax.Key type.
TYPE_ - Static variable in class hydra.go.syntax.KeyedElement
Name of the hydra.go.syntax.KeyedElement type.
TYPE_ - Static variable in class hydra.go.syntax.LabeledStmt
Name of the hydra.go.syntax.LabeledStmt type.
TYPE_ - Static variable in class hydra.go.syntax.Literal
Name of the hydra.go.syntax.Literal type.
TYPE_ - Static variable in class hydra.go.syntax.LiteralType
Name of the hydra.go.syntax.LiteralType type.
TYPE_ - Static variable in class hydra.go.syntax.LiteralValue
Name of the hydra.go.syntax.LiteralValue type.
TYPE_ - Static variable in class hydra.go.syntax.MapType
Name of the hydra.go.syntax.MapType type.
TYPE_ - Static variable in class hydra.go.syntax.MethodDecl
Name of the hydra.go.syntax.MethodDecl type.
TYPE_ - Static variable in class hydra.go.syntax.MethodElem
Name of the hydra.go.syntax.MethodElem type.
TYPE_ - Static variable in class hydra.go.syntax.MethodExpr
Name of the hydra.go.syntax.MethodExpr type.
TYPE_ - Static variable in class hydra.go.syntax.Module
Name of the hydra.go.syntax.Module type.
TYPE_ - Static variable in class hydra.go.syntax.MulOp
Name of the hydra.go.syntax.MulOp type.
TYPE_ - Static variable in class hydra.go.syntax.NamedField
Name of the hydra.go.syntax.NamedField type.
TYPE_ - Static variable in class hydra.go.syntax.Operand
Name of the hydra.go.syntax.Operand type.
TYPE_ - Static variable in class hydra.go.syntax.OperandName
Name of the hydra.go.syntax.OperandName type.
TYPE_ - Static variable in class hydra.go.syntax.PackageClause
Name of the hydra.go.syntax.PackageClause type.
TYPE_ - Static variable in class hydra.go.syntax.ParameterDecl
Name of the hydra.go.syntax.ParameterDecl type.
TYPE_ - Static variable in class hydra.go.syntax.Parameters
Name of the hydra.go.syntax.Parameters type.
TYPE_ - Static variable in class hydra.go.syntax.PointerType
Name of the hydra.go.syntax.PointerType type.
TYPE_ - Static variable in class hydra.go.syntax.PrimaryExpr
Name of the hydra.go.syntax.PrimaryExpr type.
TYPE_ - Static variable in class hydra.go.syntax.QualifiedIdent
Name of the hydra.go.syntax.QualifiedIdent type.
TYPE_ - Static variable in class hydra.go.syntax.RangeClause
Name of the hydra.go.syntax.RangeClause type.
TYPE_ - Static variable in class hydra.go.syntax.RangeVars
Name of the hydra.go.syntax.RangeVars type.
TYPE_ - Static variable in class hydra.go.syntax.RawStringLit
Name of the hydra.go.syntax.RawStringLit type.
TYPE_ - Static variable in class hydra.go.syntax.ReceiveCase
Name of the hydra.go.syntax.ReceiveCase type.
TYPE_ - Static variable in class hydra.go.syntax.Receiver
Name of the hydra.go.syntax.Receiver type.
TYPE_ - Static variable in class hydra.go.syntax.RelOp
Name of the hydra.go.syntax.RelOp type.
TYPE_ - Static variable in class hydra.go.syntax.Result
Name of the hydra.go.syntax.Result type.
TYPE_ - Static variable in class hydra.go.syntax.ReturnStmt
Name of the hydra.go.syntax.ReturnStmt type.
TYPE_ - Static variable in class hydra.go.syntax.RuneLit
Name of the hydra.go.syntax.RuneLit type.
TYPE_ - Static variable in class hydra.go.syntax.Selector
Name of the hydra.go.syntax.Selector type.
TYPE_ - Static variable in class hydra.go.syntax.SelectorExpr
Name of the hydra.go.syntax.SelectorExpr type.
TYPE_ - Static variable in class hydra.go.syntax.SelectStmt
Name of the hydra.go.syntax.SelectStmt type.
TYPE_ - Static variable in class hydra.go.syntax.SendStmt
Name of the hydra.go.syntax.SendStmt type.
TYPE_ - Static variable in class hydra.go.syntax.ShortVarDecl
Name of the hydra.go.syntax.ShortVarDecl type.
TYPE_ - Static variable in class hydra.go.syntax.Signature
Name of the hydra.go.syntax.Signature type.
TYPE_ - Static variable in class hydra.go.syntax.SimpleSlice
Name of the hydra.go.syntax.SimpleSlice type.
TYPE_ - Static variable in class hydra.go.syntax.SimpleStmt
Name of the hydra.go.syntax.SimpleStmt type.
TYPE_ - Static variable in class hydra.go.syntax.Slice
Name of the hydra.go.syntax.Slice type.
TYPE_ - Static variable in class hydra.go.syntax.SliceExpr
Name of the hydra.go.syntax.SliceExpr type.
TYPE_ - Static variable in class hydra.go.syntax.SliceType
Name of the hydra.go.syntax.SliceType type.
TYPE_ - Static variable in class hydra.go.syntax.SourceFile
Name of the hydra.go.syntax.SourceFile type.
TYPE_ - Static variable in class hydra.go.syntax.Statement
Name of the hydra.go.syntax.Statement type.
TYPE_ - Static variable in class hydra.go.syntax.StringLit
Name of the hydra.go.syntax.StringLit type.
TYPE_ - Static variable in class hydra.go.syntax.StructType
Name of the hydra.go.syntax.StructType type.
TYPE_ - Static variable in class hydra.go.syntax.SwitchStmt
Name of the hydra.go.syntax.SwitchStmt type.
TYPE_ - Static variable in class hydra.go.syntax.Tag
Name of the hydra.go.syntax.Tag type.
TYPE_ - Static variable in class hydra.go.syntax.TopLevelDecl
Name of the hydra.go.syntax.TopLevelDecl type.
TYPE_ - Static variable in class hydra.go.syntax.Type
Name of the hydra.go.syntax.Type type.
TYPE_ - Static variable in class hydra.go.syntax.TypeAssertion
Name of the hydra.go.syntax.TypeAssertion type.
TYPE_ - Static variable in class hydra.go.syntax.TypeAssertionExpr
Name of the hydra.go.syntax.TypeAssertionExpr type.
TYPE_ - Static variable in class hydra.go.syntax.TypeCaseClause
Name of the hydra.go.syntax.TypeCaseClause type.
TYPE_ - Static variable in class hydra.go.syntax.TypeConstraint
Name of the hydra.go.syntax.TypeConstraint type.
TYPE_ - Static variable in class hydra.go.syntax.TypeDecl
Name of the hydra.go.syntax.TypeDecl type.
TYPE_ - Static variable in class hydra.go.syntax.TypeDef
Name of the hydra.go.syntax.TypeDef type.
TYPE_ - Static variable in class hydra.go.syntax.TypeElem
Name of the hydra.go.syntax.TypeElem type.
TYPE_ - Static variable in class hydra.go.syntax.TypeLit
Name of the hydra.go.syntax.TypeLit type.
TYPE_ - Static variable in class hydra.go.syntax.TypeName
Name of the hydra.go.syntax.TypeName type.
TYPE_ - Static variable in class hydra.go.syntax.TypeParamDecl
Name of the hydra.go.syntax.TypeParamDecl type.
TYPE_ - Static variable in class hydra.go.syntax.TypeParameters
Name of the hydra.go.syntax.TypeParameters type.
TYPE_ - Static variable in class hydra.go.syntax.TypeSpec
Name of the hydra.go.syntax.TypeSpec type.
TYPE_ - Static variable in class hydra.go.syntax.TypeSwitchGuard
Name of the hydra.go.syntax.TypeSwitchGuard type.
TYPE_ - Static variable in class hydra.go.syntax.TypeSwitchStmt
Name of the hydra.go.syntax.TypeSwitchStmt type.
TYPE_ - Static variable in class hydra.go.syntax.TypeTerm
Name of the hydra.go.syntax.TypeTerm type.
TYPE_ - Static variable in class hydra.go.syntax.UnaryExpr
Name of the hydra.go.syntax.UnaryExpr type.
TYPE_ - Static variable in class hydra.go.syntax.UnaryOp
Name of the hydra.go.syntax.UnaryOp type.
TYPE_ - Static variable in class hydra.go.syntax.UnaryOperation
Name of the hydra.go.syntax.UnaryOperation type.
TYPE_ - Static variable in class hydra.go.syntax.VarDecl
Name of the hydra.go.syntax.VarDecl type.
TYPE_ - Static variable in class hydra.go.syntax.VarSpec
Name of the hydra.go.syntax.VarSpec type.
TYPE_ARG - Static variable in class hydra.go.syntax.Arguments
Name of the hydra.go.syntax.Arguments.typeArg field.
TYPE_ARGS - Static variable in class hydra.go.syntax.OperandName
Name of the hydra.go.syntax.OperandName.typeArgs field.
TYPE_ARGS - Static variable in class hydra.go.syntax.TypeName
Name of the hydra.go.syntax.TypeName.typeArgs field.
TYPE_ASSERTION - Static variable in class hydra.go.syntax.PrimaryExpr
Name of the hydra.go.syntax.PrimaryExpr.typeAssertion field.
TYPE_PARAMS - Static variable in class hydra.go.syntax.FunctionDecl
Name of the hydra.go.syntax.FunctionDecl.typeParams field.
TYPE_PARAMS - Static variable in class hydra.go.syntax.TypeDef
Name of the hydra.go.syntax.TypeDef.typeParams field.
Type.Literal - Class in hydra.go.syntax
 
Type.Named - Class in hydra.go.syntax
 
Type.Paren - Class in hydra.go.syntax
 
Type.PartialVisitor<R> - Interface in hydra.go.syntax
Partial visitor over Type with a default Type.PartialVisitor.otherwise(hydra.go.syntax.Type) branch.
Type.Visitor<R> - Interface in hydra.go.syntax
Visitor over Type.
typeArg - Variable in class hydra.go.syntax.Arguments
 
typeArg(Optional<Type>) - Method in class hydra.go.syntax.Arguments.Builder
 
typeArgs - Variable in class hydra.go.syntax.OperandName
 
typeArgs - Variable in class hydra.go.syntax.TypeName
 
typeArgs(List<Type>) - Method in class hydra.go.syntax.OperandName.Builder
 
typeArgs(List<Type>) - Method in class hydra.go.syntax.TypeName.Builder
 
typeAssertion(TypedTerm<Type>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.TypeAssertion wrapper
TypeAssertion - Class in hydra.go.syntax
A Go type assertion's parenthesized target type
TypeAssertion(Type) - Constructor for class hydra.go.syntax.TypeAssertion
Constructs an immutable TypeAssertion.
TypeAssertion(TypeAssertionExpr) - Constructor for class hydra.go.syntax.PrimaryExpr.TypeAssertion
Constructs an immutable PrimaryExpr.TypeAssertion.
TypeAssertion.Builder - Class in hydra.go.syntax
A fluent builder for TypeAssertion.
typeAssertionExpr(TypedTerm<PrimaryExpr>, TypedTerm<Type>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.TypeAssertionExpr
TypeAssertionExpr - Class in hydra.go.syntax
A Go type assertion expression: a primary expression together with its asserted type
TypeAssertionExpr(PrimaryExpr, Type) - Constructor for class hydra.go.syntax.TypeAssertionExpr
Constructs an immutable TypeAssertionExpr.
TypeAssertionExpr.Builder - Class in hydra.go.syntax
A fluent builder for TypeAssertionExpr.
typeAssertionExprExpr(TypedTerm<TypeAssertionExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the expr field of hydra.go.syntax.TypeAssertionExpr
typeAssertionExprType(TypedTerm<TypeAssertionExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the type field of hydra.go.syntax.TypeAssertionExpr
typeAssertionExprTypeAssertionExpr() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.TypeAssertionExpr
typeAssertionExprWithExpr(TypedTerm<TypeAssertionExpr>, TypedTerm<PrimaryExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the expr field of hydra.go.syntax.TypeAssertionExpr
typeAssertionExprWithType(TypedTerm<TypeAssertionExpr>, TypedTerm<Type>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the type field of hydra.go.syntax.TypeAssertionExpr
typeAssertionTypeAssertion() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.TypeAssertion
typeCaseClause(TypedTerm<Optional<List<Type>>>, TypedTerm<List<Statement>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.TypeCaseClause
TypeCaseClause - Class in hydra.go.syntax
A case clause of a Go type switch: an optional type list (absent for default) and a statement list
TypeCaseClause(Optional<List<Type>>, List<Statement>) - Constructor for class hydra.go.syntax.TypeCaseClause
Constructs an immutable TypeCaseClause.
TypeCaseClause.Builder - Class in hydra.go.syntax
A fluent builder for TypeCaseClause.
typeCaseClauseCase(TypedTerm<TypeCaseClause>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the case field of hydra.go.syntax.TypeCaseClause
typeCaseClauseStatements(TypedTerm<TypeCaseClause>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the statements field of hydra.go.syntax.TypeCaseClause
typeCaseClauseTypeCaseClause() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.TypeCaseClause
typeCaseClauseWithCase(TypedTerm<TypeCaseClause>, TypedTerm<Optional<List<Type>>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the case field of hydra.go.syntax.TypeCaseClause
typeCaseClauseWithStatements(TypedTerm<TypeCaseClause>, TypedTerm<List<Statement>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the statements field of hydra.go.syntax.TypeCaseClause
typeConstraint(TypedTerm<TypeElem>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.TypeConstraint wrapper
TypeConstraint - Class in hydra.go.syntax
A Go type parameter constraint: a type element
TypeConstraint(TypeElem) - Constructor for class hydra.go.syntax.TypeConstraint
Constructs an immutable TypeConstraint.
TypeConstraint.Builder - Class in hydra.go.syntax
A fluent builder for TypeConstraint.
typeConstraintTypeConstraint() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.TypeConstraint
typeDecl(TypedTerm<List<TypeSpec>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.TypeDecl wrapper
TypeDecl - Class in hydra.go.syntax
A Go type declaration: one or more type specs
TypeDecl(List<TypeSpec>) - Constructor for class hydra.go.syntax.TypeDecl
Constructs an immutable TypeDecl.
TypeDecl.Builder - Class in hydra.go.syntax
A fluent builder for TypeDecl.
typeDeclTypeDecl() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.TypeDecl
typeDef(TypedTerm<Identifier>, TypedTerm<Optional<TypeParameters>>, TypedTerm<Type>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.TypeDef
TypeDef - Class in hydra.go.syntax
A Go type definition: an identifier, optional type parameters, and an underlying type
TypeDef(Identifier, Optional<TypeParameters>, Type) - Constructor for class hydra.go.syntax.TypeDef
Constructs an immutable TypeDef.
TypeDef.Builder - Class in hydra.go.syntax
A fluent builder for TypeDef.
typeDefName(TypedTerm<TypeDef>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the name field of hydra.go.syntax.TypeDef
typeDefType(TypedTerm<TypeDef>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the type field of hydra.go.syntax.TypeDef
typeDefTypeDef() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.TypeDef
typeDefTypeParams(TypedTerm<TypeDef>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the typeParams field of hydra.go.syntax.TypeDef
typeDefWithName(TypedTerm<TypeDef>, TypedTerm<Identifier>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the name field of hydra.go.syntax.TypeDef
typeDefWithType(TypedTerm<TypeDef>, TypedTerm<Type>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the type field of hydra.go.syntax.TypeDef
typeDefWithTypeParams(TypedTerm<TypeDef>, TypedTerm<Optional<TypeParameters>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the typeParams field of hydra.go.syntax.TypeDef
typeElem(TypedTerm<List<TypeTerm>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.TypeElem wrapper
TypeElem - Class in hydra.go.syntax
A Go type element: one or more type terms joined by union operators
TypeElem(List<TypeTerm>) - Constructor for class hydra.go.syntax.TypeElem
Constructs an immutable TypeElem.
TypeElem.Builder - Class in hydra.go.syntax
A fluent builder for TypeElem.
typeElemTypeElem() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.TypeElem
TypeLit - Class in hydra.go.syntax
A Go type literal: an array, struct, pointer, function, interface, slice, map, or channel type
TypeLit.Array - Class in hydra.go.syntax
 
TypeLit.Channel - Class in hydra.go.syntax
 
TypeLit.Function - Class in hydra.go.syntax
 
TypeLit.Interface - Class in hydra.go.syntax
 
TypeLit.Map - Class in hydra.go.syntax
 
TypeLit.PartialVisitor<R> - Interface in hydra.go.syntax
Partial visitor over TypeLit with a default TypeLit.PartialVisitor.otherwise(hydra.go.syntax.TypeLit) branch.
TypeLit.Pointer - Class in hydra.go.syntax
 
TypeLit.Slice - Class in hydra.go.syntax
 
TypeLit.Struct - Class in hydra.go.syntax
 
TypeLit.Visitor<R> - Interface in hydra.go.syntax
Visitor over TypeLit.
typeLitArray(TypedTerm<ArrayType>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the array variant of hydra.go.syntax.TypeLit
typeLitChannel(TypedTerm<ChannelType>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the channel variant of hydra.go.syntax.TypeLit
typeLiteral(TypedTerm<TypeLit>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the literal variant of hydra.go.syntax.Type
typeLitFunction(TypedTerm<FunctionType>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the function variant of hydra.go.syntax.TypeLit
typeLitInterface(TypedTerm<InterfaceType>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the interface variant of hydra.go.syntax.TypeLit
typeLitMap(TypedTerm<MapType>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the map variant of hydra.go.syntax.TypeLit
typeLitPointer(TypedTerm<PointerType>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the pointer variant of hydra.go.syntax.TypeLit
typeLitSlice(TypedTerm<SliceType>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the slice variant of hydra.go.syntax.TypeLit
typeLitStruct(TypedTerm<StructType>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the struct variant of hydra.go.syntax.TypeLit
typeLitTypeLit() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.TypeLit
typeName(TypedTerm<QualifiedIdent>, TypedTerm<List<Type>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.TypeName
TypeName - Class in hydra.go.syntax
A Go type name: a plain identifier or a package-qualified identifier
TypeName(QualifiedIdent, List<Type>) - Constructor for class hydra.go.syntax.TypeName
Constructs an immutable TypeName.
TypeName.Builder - Class in hydra.go.syntax
A fluent builder for TypeName.
typeNamed(TypedTerm<TypeName>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the named variant of hydra.go.syntax.Type
typeNameName(TypedTerm<TypeName>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the name field of hydra.go.syntax.TypeName
typeNameTypeArgs(TypedTerm<TypeName>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the typeArgs field of hydra.go.syntax.TypeName
typeNameTypeName() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.TypeName
typeNameWithName(TypedTerm<TypeName>, TypedTerm<QualifiedIdent>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the name field of hydra.go.syntax.TypeName
typeNameWithTypeArgs(TypedTerm<TypeName>, TypedTerm<List<Type>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the typeArgs field of hydra.go.syntax.TypeName
typeParamDecl(TypedTerm<List<Identifier>>, TypedTerm<TypeConstraint>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.TypeParamDecl
TypeParamDecl - Class in hydra.go.syntax
A Go type parameter declaration: an identifier list together with a type constraint
TypeParamDecl(List<Identifier>, TypeConstraint) - Constructor for class hydra.go.syntax.TypeParamDecl
Constructs an immutable TypeParamDecl.
TypeParamDecl.Builder - Class in hydra.go.syntax
A fluent builder for TypeParamDecl.
typeParamDeclConstraint(TypedTerm<TypeParamDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the constraint field of hydra.go.syntax.TypeParamDecl
typeParamDeclNames(TypedTerm<TypeParamDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the names field of hydra.go.syntax.TypeParamDecl
typeParamDeclTypeParamDecl() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.TypeParamDecl
typeParamDeclWithConstraint(TypedTerm<TypeParamDecl>, TypedTerm<TypeConstraint>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the constraint field of hydra.go.syntax.TypeParamDecl
typeParamDeclWithNames(TypedTerm<TypeParamDecl>, TypedTerm<List<Identifier>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the names field of hydra.go.syntax.TypeParamDecl
typeParameters(TypedTerm<List<TypeParamDecl>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.TypeParameters wrapper
TypeParameters - Class in hydra.go.syntax
A Go type parameter list, bracketed and comma-separated
TypeParameters(List<TypeParamDecl>) - Constructor for class hydra.go.syntax.TypeParameters
Constructs an immutable TypeParameters.
TypeParameters.Builder - Class in hydra.go.syntax
A fluent builder for TypeParameters.
typeParametersTypeParameters() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.TypeParameters
typeParams - Variable in class hydra.go.syntax.FunctionDecl
 
typeParams - Variable in class hydra.go.syntax.TypeDef
 
typeParams(Optional<TypeParameters>) - Method in class hydra.go.syntax.FunctionDecl.Builder
 
typeParams(Optional<TypeParameters>) - Method in class hydra.go.syntax.TypeDef.Builder
 
typeParen(TypedTerm<Type>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the paren variant of hydra.go.syntax.Type
TypeSpec - Class in hydra.go.syntax
A Go type spec: an alias declaration or a type definition
TypeSpec.Alias - Class in hydra.go.syntax
 
TypeSpec.Definition - Class in hydra.go.syntax
 
TypeSpec.PartialVisitor<R> - Interface in hydra.go.syntax
Partial visitor over TypeSpec with a default TypeSpec.PartialVisitor.otherwise(hydra.go.syntax.TypeSpec) branch.
TypeSpec.Visitor<R> - Interface in hydra.go.syntax
Visitor over TypeSpec.
typeSpecAlias(TypedTerm<AliasDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the alias variant of hydra.go.syntax.TypeSpec
typeSpecDefinition(TypedTerm<TypeDef>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the definition variant of hydra.go.syntax.TypeSpec
typeSpecTypeSpec() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.TypeSpec
typeSwitchGuard(TypedTerm<Optional<Identifier>>, TypedTerm<PrimaryExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.TypeSwitchGuard
TypeSwitchGuard - Class in hydra.go.syntax
The guard of a Go type switch: an optional bound identifier together with the asserted primary expression
TypeSwitchGuard(Optional<Identifier>, PrimaryExpr) - Constructor for class hydra.go.syntax.TypeSwitchGuard
Constructs an immutable TypeSwitchGuard.
TypeSwitchGuard.Builder - Class in hydra.go.syntax
A fluent builder for TypeSwitchGuard.
typeSwitchGuardExpression(TypedTerm<TypeSwitchGuard>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the expression field of hydra.go.syntax.TypeSwitchGuard
typeSwitchGuardName(TypedTerm<TypeSwitchGuard>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the name field of hydra.go.syntax.TypeSwitchGuard
typeSwitchGuardTypeSwitchGuard() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.TypeSwitchGuard
typeSwitchGuardWithExpression(TypedTerm<TypeSwitchGuard>, TypedTerm<PrimaryExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the expression field of hydra.go.syntax.TypeSwitchGuard
typeSwitchGuardWithName(TypedTerm<TypeSwitchGuard>, TypedTerm<Optional<Identifier>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the name field of hydra.go.syntax.TypeSwitchGuard
typeSwitchStmt(TypedTerm<Optional<SimpleStmt>>, TypedTerm<TypeSwitchGuard>, TypedTerm<List<TypeCaseClause>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.TypeSwitchStmt
TypeSwitchStmt - Class in hydra.go.syntax
A Go type switch statement: an optional init statement, a type switch guard, and its case clauses
TypeSwitchStmt(Optional<SimpleStmt>, TypeSwitchGuard, List<TypeCaseClause>) - Constructor for class hydra.go.syntax.TypeSwitchStmt
Constructs an immutable TypeSwitchStmt.
TypeSwitchStmt.Builder - Class in hydra.go.syntax
A fluent builder for TypeSwitchStmt.
typeSwitchStmtCases(TypedTerm<TypeSwitchStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the cases field of hydra.go.syntax.TypeSwitchStmt
typeSwitchStmtGuard(TypedTerm<TypeSwitchStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the guard field of hydra.go.syntax.TypeSwitchStmt
typeSwitchStmtInit(TypedTerm<TypeSwitchStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the init field of hydra.go.syntax.TypeSwitchStmt
typeSwitchStmtTypeSwitchStmt() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.TypeSwitchStmt
typeSwitchStmtWithCases(TypedTerm<TypeSwitchStmt>, TypedTerm<List<TypeCaseClause>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the cases field of hydra.go.syntax.TypeSwitchStmt
typeSwitchStmtWithGuard(TypedTerm<TypeSwitchStmt>, TypedTerm<TypeSwitchGuard>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the guard field of hydra.go.syntax.TypeSwitchStmt
typeSwitchStmtWithInit(TypedTerm<TypeSwitchStmt>, TypedTerm<Optional<SimpleStmt>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the init field of hydra.go.syntax.TypeSwitchStmt
typeTerm(TypedTerm<Boolean>, TypedTerm<Type>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.TypeTerm
TypeTerm - Class in hydra.go.syntax
A Go type element term: a type, or its underlying-type form
TypeTerm(Boolean, Type) - Constructor for class hydra.go.syntax.TypeTerm
Constructs an immutable TypeTerm.
TypeTerm.Builder - Class in hydra.go.syntax
A fluent builder for TypeTerm.
typeTermType(TypedTerm<TypeTerm>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the type field of hydra.go.syntax.TypeTerm
typeTermTypeTerm() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.TypeTerm
typeTermUnderlying(TypedTerm<TypeTerm>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the underlying field of hydra.go.syntax.TypeTerm
typeTermWithType(TypedTerm<TypeTerm>, TypedTerm<Type>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the type field of hydra.go.syntax.TypeTerm
typeTermWithUnderlying(TypedTerm<TypeTerm>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the underlying field of hydra.go.syntax.TypeTerm
typeType() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.Type

U

Unary(UnaryExpr) - Constructor for class hydra.go.syntax.Expression.Unary
Constructs an immutable Expression.Unary.
UNARY - Static variable in class hydra.go.syntax.Expression
Name of the hydra.go.syntax.Expression.unary field.
UnaryExpr - Class in hydra.go.syntax
A Go unary expression: a primary expression or a unary operator applied to a unary expression
UnaryExpr.Op - Class in hydra.go.syntax
 
UnaryExpr.PartialVisitor<R> - Interface in hydra.go.syntax
UnaryExpr.Primary - Class in hydra.go.syntax
 
UnaryExpr.Visitor<R> - Interface in hydra.go.syntax
Visitor over UnaryExpr.
unaryExprOp(TypedTerm<UnaryOperation>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the op variant of hydra.go.syntax.UnaryExpr
unaryExprPrimary(TypedTerm<PrimaryExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL injection for the primary variant of hydra.go.syntax.UnaryExpr
unaryExprUnaryExpr() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.UnaryExpr
UnaryOp - Class in hydra.go.syntax
A Go unary operator: +, -, !, ^, *, &, or <-
UnaryOp.AddressOf - Class in hydra.go.syntax
 
UnaryOp.Deref - Class in hydra.go.syntax
 
UnaryOp.Minus - Class in hydra.go.syntax
 
UnaryOp.Not - Class in hydra.go.syntax
 
UnaryOp.PartialVisitor<R> - Interface in hydra.go.syntax
Partial visitor over UnaryOp with a default UnaryOp.PartialVisitor.otherwise(hydra.go.syntax.UnaryOp) branch.
UnaryOp.Plus - Class in hydra.go.syntax
 
UnaryOp.Receive - Class in hydra.go.syntax
 
UnaryOp.Visitor<R> - Interface in hydra.go.syntax
Visitor over UnaryOp.
UnaryOp.Xor - Class in hydra.go.syntax
 
unaryOpAddressOf() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the addressOf variant of hydra.go.syntax.UnaryOp
unaryOpDeref() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the deref variant of hydra.go.syntax.UnaryOp
unaryOperation(TypedTerm<UnaryOp>, TypedTerm<UnaryExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.UnaryOperation
UnaryOperation - Class in hydra.go.syntax
A Go unary expression's operator together with its operand
UnaryOperation(UnaryOp, UnaryExpr) - Constructor for class hydra.go.syntax.UnaryOperation
Constructs an immutable UnaryOperation.
UnaryOperation.Builder - Class in hydra.go.syntax
A fluent builder for UnaryOperation.
unaryOperationOp(TypedTerm<UnaryOperation>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the op field of hydra.go.syntax.UnaryOperation
unaryOperationOperand(TypedTerm<UnaryOperation>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the operand field of hydra.go.syntax.UnaryOperation
unaryOperationUnaryOperation() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.UnaryOperation
unaryOperationWithOp(TypedTerm<UnaryOperation>, TypedTerm<UnaryOp>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the op field of hydra.go.syntax.UnaryOperation
unaryOperationWithOperand(TypedTerm<UnaryOperation>, TypedTerm<UnaryExpr>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the operand field of hydra.go.syntax.UnaryOperation
unaryOpMinus() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the minus variant of hydra.go.syntax.UnaryOp
unaryOpNot() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the not variant of hydra.go.syntax.UnaryOp
unaryOpPlus() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the plus variant of hydra.go.syntax.UnaryOp
unaryOpReceive() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the receive variant of hydra.go.syntax.UnaryOp
unaryOpUnaryOp() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.UnaryOp
unaryOpXor() - Static method in interface hydra.dsl.go.Syntax
DSL injection for the xor variant of hydra.go.syntax.UnaryOp
unBlock(TypedTerm<Block>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.Block
unBreakStmt(TypedTerm<BreakStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.BreakStmt
unConstDecl(TypedTerm<ConstDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.ConstDecl
unContinueStmt(TypedTerm<ContinueStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.ContinueStmt
unDeferStmt(TypedTerm<DeferStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.DeferStmt
underlying - Variable in class hydra.go.syntax.TypeTerm
 
underlying(Boolean) - Method in class hydra.go.syntax.TypeTerm.Builder
 
UNDERLYING - Static variable in class hydra.go.syntax.TypeTerm
Name of the hydra.go.syntax.TypeTerm.underlying field.
unElementList(TypedTerm<ElementList>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.ElementList
unEmptyStmt(TypedTerm<EmptyStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.EmptyStmt
unExpressionStmt(TypedTerm<ExpressionStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.ExpressionStmt
unFallthroughStmt(TypedTerm<FallthroughStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.FallthroughStmt
unFloatLit(TypedTerm<FloatLit>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.FloatLit
unFunctionBody(TypedTerm<FunctionBody>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.FunctionBody
unFunctionType(TypedTerm<FunctionType>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.FunctionType
unGoStmt(TypedTerm<GoStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.GoStmt
unGotoStmt(TypedTerm<GotoStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.GotoStmt
unIdentifier(TypedTerm<Identifier>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.Identifier
unImaginaryLit(TypedTerm<ImaginaryLit>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.ImaginaryLit
unImportDecl(TypedTerm<ImportDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.ImportDecl
unImportPath(TypedTerm<ImportPath>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.ImportPath
unIndex(TypedTerm<Index>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.Index
unInterfaceType(TypedTerm<InterfaceType>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.InterfaceType
unInterpretedStringLit(TypedTerm<InterpretedStringLit>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.InterpretedStringLit
unIntLit(TypedTerm<IntLit>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.IntLit
unLiteralValue(TypedTerm<LiteralValue>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.LiteralValue
unPackageClause(TypedTerm<PackageClause>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.PackageClause
unParameters(TypedTerm<Parameters>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.Parameters
unPointerType(TypedTerm<PointerType>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.PointerType
unRawStringLit(TypedTerm<RawStringLit>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.RawStringLit
unReturnStmt(TypedTerm<ReturnStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.ReturnStmt
unRuneLit(TypedTerm<RuneLit>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.RuneLit
unSelector(TypedTerm<Selector>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.Selector
unSelectStmt(TypedTerm<SelectStmt>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.SelectStmt
unSliceType(TypedTerm<SliceType>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.SliceType
unStructType(TypedTerm<StructType>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.StructType
unTag(TypedTerm<Tag>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.Tag
unTypeAssertion(TypedTerm<TypeAssertion>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.TypeAssertion
unTypeConstraint(TypedTerm<TypeConstraint>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.TypeConstraint
unTypeDecl(TypedTerm<TypeDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.TypeDecl
unTypeElem(TypedTerm<TypeElem>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.TypeElem
unTypeParameters(TypedTerm<TypeParameters>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.TypeParameters
unVarDecl(TypedTerm<VarDecl>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the body of hydra.go.syntax.VarDecl

V

value - Variable in class hydra.go.syntax.AssignOp.Add
 
value - Variable in class hydra.go.syntax.AssignOp.Mul
 
value - Variable in class hydra.go.syntax.BasicLit.Float_
 
value - Variable in class hydra.go.syntax.BasicLit.Imaginary
 
value - Variable in class hydra.go.syntax.BasicLit.Int
 
value - Variable in class hydra.go.syntax.BasicLit.Rune
 
value - Variable in class hydra.go.syntax.BasicLit.String_
 
value - Variable in class hydra.go.syntax.Block
 
value - Variable in class hydra.go.syntax.BreakStmt
 
value - Variable in class hydra.go.syntax.CommCase.Receive
 
value - Variable in class hydra.go.syntax.CommCase.Send
 
value - Variable in class hydra.go.syntax.CompositeLit
 
value - Variable in class hydra.go.syntax.ConstDecl
 
value - Variable in class hydra.go.syntax.ContinueStmt
 
value - Variable in class hydra.go.syntax.Declaration.Const
 
value - Variable in class hydra.go.syntax.Declaration.Type
 
value - Variable in class hydra.go.syntax.Declaration.Var
 
value - Variable in class hydra.go.syntax.DeferStmt
 
value - Variable in class hydra.go.syntax.Element.Expression
 
value - Variable in class hydra.go.syntax.Element.Literal
 
value - Variable in class hydra.go.syntax.ElementList
 
value - Variable in class hydra.go.syntax.ElseClause.Block
 
value - Variable in class hydra.go.syntax.ElseClause.If
 
value - Variable in class hydra.go.syntax.EmptyStmt
 
value - Variable in class hydra.go.syntax.Expression.Binary
 
value - Variable in class hydra.go.syntax.Expression.Unary
 
value - Variable in class hydra.go.syntax.ExpressionStmt
 
value - Variable in class hydra.go.syntax.FallthroughStmt
 
value - Variable in class hydra.go.syntax.FieldDecl.Embedded
 
value - Variable in class hydra.go.syntax.FieldDecl.Named
 
value - Variable in class hydra.go.syntax.FloatLit
 
value - Variable in class hydra.go.syntax.ForClauseOrRange.Clause
 
value - Variable in class hydra.go.syntax.ForClauseOrRange.Condition
 
value - Variable in class hydra.go.syntax.ForClauseOrRange.Range
 
value - Variable in class hydra.go.syntax.FunctionBody
 
value - Variable in class hydra.go.syntax.FunctionType
 
value - Variable in class hydra.go.syntax.GoStmt
 
value - Variable in class hydra.go.syntax.GotoStmt
 
value - Variable in class hydra.go.syntax.Identifier
 
value - Variable in class hydra.go.syntax.ImaginaryLit
 
value - Variable in class hydra.go.syntax.ImportAlias.Name
 
value - Variable in class hydra.go.syntax.ImportDecl
 
value - Variable in class hydra.go.syntax.ImportPath
 
value - Variable in class hydra.go.syntax.Index
 
value - Variable in class hydra.go.syntax.InterfaceElem.Method
 
value - Variable in class hydra.go.syntax.InterfaceElem.Type
 
value - Variable in class hydra.go.syntax.InterfaceType
 
value - Variable in class hydra.go.syntax.InterpretedStringLit
 
value - Variable in class hydra.go.syntax.IntLit
 
value - Variable in class hydra.go.syntax.Key.Expression
 
value - Variable in class hydra.go.syntax.Key.Field
 
value - Variable in class hydra.go.syntax.Key.Literal
 
value - Variable in class hydra.go.syntax.Literal.Basic
 
value - Variable in class hydra.go.syntax.Literal.Composite
 
value - Variable in class hydra.go.syntax.Literal.Function
 
value - Variable in class hydra.go.syntax.LiteralType.Array
 
value - Variable in class hydra.go.syntax.LiteralType.InferredArray
 
value - Variable in class hydra.go.syntax.LiteralType.Map
 
value - Variable in class hydra.go.syntax.LiteralType.Name
 
value - Variable in class hydra.go.syntax.LiteralType.Slice
 
value - Variable in class hydra.go.syntax.LiteralType.Struct
 
value - Variable in class hydra.go.syntax.LiteralValue
 
value - Variable in class hydra.go.syntax.MapType
 
value - Variable in class hydra.go.syntax.Operand.Literal
 
value - Variable in class hydra.go.syntax.Operand.Named
 
value - Variable in class hydra.go.syntax.Operand.Paren
 
value - Variable in class hydra.go.syntax.PackageClause
 
value - Variable in class hydra.go.syntax.Parameters
 
value - Variable in class hydra.go.syntax.PointerType
 
value - Variable in class hydra.go.syntax.PrimaryExpr.Call
 
value - Variable in class hydra.go.syntax.PrimaryExpr.Conversion
 
value - Variable in class hydra.go.syntax.PrimaryExpr.Index
 
value - Variable in class hydra.go.syntax.PrimaryExpr.MethodExpr
 
value - Variable in class hydra.go.syntax.PrimaryExpr.Operand
 
value - Variable in class hydra.go.syntax.PrimaryExpr.Selector
 
value - Variable in class hydra.go.syntax.PrimaryExpr.Slice
 
value - Variable in class hydra.go.syntax.PrimaryExpr.TypeAssertion
 
value - Variable in class hydra.go.syntax.RangeVars.Assign
 
value - Variable in class hydra.go.syntax.RangeVars.Declare
 
value - Variable in class hydra.go.syntax.RawStringLit
 
value - Variable in class hydra.go.syntax.Result.Parameters
 
value - Variable in class hydra.go.syntax.Result.Type
 
value - Variable in class hydra.go.syntax.ReturnStmt
 
value - Variable in class hydra.go.syntax.RuneLit
 
value - Variable in class hydra.go.syntax.Selector
 
value - Variable in class hydra.go.syntax.SelectStmt
 
value - Variable in class hydra.go.syntax.SendStmt
 
value - Variable in class hydra.go.syntax.SimpleStmt.Assignment
 
value - Variable in class hydra.go.syntax.SimpleStmt.Empty
 
value - Variable in class hydra.go.syntax.SimpleStmt.Expression
 
value - Variable in class hydra.go.syntax.SimpleStmt.IncDec
 
value - Variable in class hydra.go.syntax.SimpleStmt.Send
 
value - Variable in class hydra.go.syntax.SimpleStmt.ShortVarDecl
 
value - Variable in class hydra.go.syntax.Slice.Full
 
value - Variable in class hydra.go.syntax.Slice.Simple
 
value - Variable in class hydra.go.syntax.SliceType
 
value - Variable in class hydra.go.syntax.Statement.Block
 
value - Variable in class hydra.go.syntax.Statement.Break
 
value - Variable in class hydra.go.syntax.Statement.Continue
 
value - Variable in class hydra.go.syntax.Statement.Declaration
 
value - Variable in class hydra.go.syntax.Statement.Defer
 
value - Variable in class hydra.go.syntax.Statement.Fallthrough
 
value - Variable in class hydra.go.syntax.Statement.For
 
value - Variable in class hydra.go.syntax.Statement.Go
 
value - Variable in class hydra.go.syntax.Statement.Goto
 
value - Variable in class hydra.go.syntax.Statement.If
 
value - Variable in class hydra.go.syntax.Statement.Labeled
 
value - Variable in class hydra.go.syntax.Statement.Return
 
value - Variable in class hydra.go.syntax.Statement.Select
 
value - Variable in class hydra.go.syntax.Statement.Simple
 
value - Variable in class hydra.go.syntax.Statement.Switch
 
value - Variable in class hydra.go.syntax.StringLit.Interpreted
 
value - Variable in class hydra.go.syntax.StringLit.Raw
 
value - Variable in class hydra.go.syntax.StructType
 
value - Variable in class hydra.go.syntax.SwitchStmt.Expression
 
value - Variable in class hydra.go.syntax.SwitchStmt.Type
 
value - Variable in class hydra.go.syntax.Tag
 
value - Variable in class hydra.go.syntax.TopLevelDecl.Declaration
 
value - Variable in class hydra.go.syntax.TopLevelDecl.Function
 
value - Variable in class hydra.go.syntax.TopLevelDecl.Method
 
value - Variable in class hydra.go.syntax.Type.Literal
 
value - Variable in class hydra.go.syntax.Type.Named
 
value - Variable in class hydra.go.syntax.Type.Paren
 
value - Variable in class hydra.go.syntax.TypeAssertion
 
value - Variable in class hydra.go.syntax.TypeConstraint
 
value - Variable in class hydra.go.syntax.TypeDecl
 
value - Variable in class hydra.go.syntax.TypeElem
 
value - Variable in class hydra.go.syntax.TypeLit.Array
 
value - Variable in class hydra.go.syntax.TypeLit.Channel
 
value - Variable in class hydra.go.syntax.TypeLit.Function
 
value - Variable in class hydra.go.syntax.TypeLit.Interface
 
value - Variable in class hydra.go.syntax.TypeLit.Map
 
value - Variable in class hydra.go.syntax.TypeLit.Pointer
 
value - Variable in class hydra.go.syntax.TypeLit.Slice
 
value - Variable in class hydra.go.syntax.TypeLit.Struct
 
value - Variable in class hydra.go.syntax.TypeParameters
 
value - Variable in class hydra.go.syntax.TypeSpec.Alias
 
value - Variable in class hydra.go.syntax.TypeSpec.Definition
 
value - Variable in class hydra.go.syntax.UnaryExpr.Op
 
value - Variable in class hydra.go.syntax.UnaryExpr.Primary
 
value - Variable in class hydra.go.syntax.VarDecl
 
value(Block) - Method in class hydra.go.syntax.FunctionBody.Builder
 
value(Expression) - Method in class hydra.go.syntax.DeferStmt.Builder
 
value(Expression) - Method in class hydra.go.syntax.ExpressionStmt.Builder
 
value(Expression) - Method in class hydra.go.syntax.GoStmt.Builder
 
value(Expression) - Method in class hydra.go.syntax.SendStmt.Builder
 
value(Identifier) - Method in class hydra.go.syntax.GotoStmt.Builder
 
value(Identifier) - Method in class hydra.go.syntax.PackageClause.Builder
 
value(Identifier) - Method in class hydra.go.syntax.Selector.Builder
 
value(LiteralValue) - Method in class hydra.go.syntax.CompositeLit.Builder
 
value(Signature) - Method in class hydra.go.syntax.FunctionType.Builder
 
value(StringLit) - Method in class hydra.go.syntax.ImportPath.Builder
 
value(StringLit) - Method in class hydra.go.syntax.Tag.Builder
 
value(Type) - Method in class hydra.go.syntax.MapType.Builder
 
value(Type) - Method in class hydra.go.syntax.PointerType.Builder
 
value(Type) - Method in class hydra.go.syntax.SliceType.Builder
 
value(Type) - Method in class hydra.go.syntax.TypeAssertion.Builder
 
value(TypeElem) - Method in class hydra.go.syntax.TypeConstraint.Builder
 
value(Optional<Identifier>) - Method in class hydra.go.syntax.BreakStmt.Builder
 
value(Optional<Identifier>) - Method in class hydra.go.syntax.ContinueStmt.Builder
 
value(Double) - Method in class hydra.go.syntax.FloatLit.Builder
 
value(Double) - Method in class hydra.go.syntax.ImaginaryLit.Builder
 
value(Integer) - Method in class hydra.go.syntax.RuneLit.Builder
 
value(String) - Method in class hydra.go.syntax.Identifier.Builder
 
value(String) - Method in class hydra.go.syntax.InterpretedStringLit.Builder
 
value(String) - Method in class hydra.go.syntax.RawStringLit.Builder
 
value(Void) - Method in class hydra.go.syntax.EmptyStmt.Builder
 
value(Void) - Method in class hydra.go.syntax.FallthroughStmt.Builder
 
value(BigInteger) - Method in class hydra.go.syntax.IntLit.Builder
 
value(List<CommClause>) - Method in class hydra.go.syntax.SelectStmt.Builder
 
value(List<ConstSpec>) - Method in class hydra.go.syntax.ConstDecl.Builder
 
value(List<Expression>) - Method in class hydra.go.syntax.Index.Builder
 
value(List<Expression>) - Method in class hydra.go.syntax.ReturnStmt.Builder
 
value(List<FieldDecl>) - Method in class hydra.go.syntax.StructType.Builder
 
value(List<ImportSpec>) - Method in class hydra.go.syntax.ImportDecl.Builder
 
value(List<InterfaceElem>) - Method in class hydra.go.syntax.InterfaceType.Builder
 
value(List<KeyedElement>) - Method in class hydra.go.syntax.ElementList.Builder
 
value(List<KeyedElement>) - Method in class hydra.go.syntax.LiteralValue.Builder
 
value(List<ParameterDecl>) - Method in class hydra.go.syntax.Parameters.Builder
 
value(List<Statement>) - Method in class hydra.go.syntax.Block.Builder
 
value(List<TypeParamDecl>) - Method in class hydra.go.syntax.TypeParameters.Builder
 
value(List<TypeSpec>) - Method in class hydra.go.syntax.TypeDecl.Builder
 
value(List<TypeTerm>) - Method in class hydra.go.syntax.TypeElem.Builder
 
value(List<VarSpec>) - Method in class hydra.go.syntax.VarDecl.Builder
 
VALUE - Static variable in class hydra.go.syntax.Block
Name of the hydra.go.syntax.Block.value field.
VALUE - Static variable in class hydra.go.syntax.BreakStmt
Name of the hydra.go.syntax.BreakStmt.value field.
VALUE - Static variable in class hydra.go.syntax.CompositeLit
Name of the hydra.go.syntax.CompositeLit.value field.
VALUE - Static variable in class hydra.go.syntax.ConstDecl
Name of the hydra.go.syntax.ConstDecl.value field.
VALUE - Static variable in class hydra.go.syntax.ContinueStmt
Name of the hydra.go.syntax.ContinueStmt.value field.
VALUE - Static variable in class hydra.go.syntax.DeferStmt
Name of the hydra.go.syntax.DeferStmt.value field.
VALUE - Static variable in class hydra.go.syntax.ElementList
Name of the hydra.go.syntax.ElementList.value field.
VALUE - Static variable in class hydra.go.syntax.EmptyStmt
Name of the hydra.go.syntax.EmptyStmt.value field.
VALUE - Static variable in class hydra.go.syntax.ExpressionStmt
Name of the hydra.go.syntax.ExpressionStmt.value field.
VALUE - Static variable in class hydra.go.syntax.FallthroughStmt
Name of the hydra.go.syntax.FallthroughStmt.value field.
VALUE - Static variable in class hydra.go.syntax.FloatLit
Name of the hydra.go.syntax.FloatLit.value field.
VALUE - Static variable in class hydra.go.syntax.FunctionBody
Name of the hydra.go.syntax.FunctionBody.value field.
VALUE - Static variable in class hydra.go.syntax.FunctionType
Name of the hydra.go.syntax.FunctionType.value field.
VALUE - Static variable in class hydra.go.syntax.GoStmt
Name of the hydra.go.syntax.GoStmt.value field.
VALUE - Static variable in class hydra.go.syntax.GotoStmt
Name of the hydra.go.syntax.GotoStmt.value field.
VALUE - Static variable in class hydra.go.syntax.Identifier
Name of the hydra.go.syntax.Identifier.value field.
VALUE - Static variable in class hydra.go.syntax.ImaginaryLit
Name of the hydra.go.syntax.ImaginaryLit.value field.
VALUE - Static variable in class hydra.go.syntax.ImportDecl
Name of the hydra.go.syntax.ImportDecl.value field.
VALUE - Static variable in class hydra.go.syntax.ImportPath
Name of the hydra.go.syntax.ImportPath.value field.
VALUE - Static variable in class hydra.go.syntax.Index
Name of the hydra.go.syntax.Index.value field.
VALUE - Static variable in class hydra.go.syntax.InterfaceType
Name of the hydra.go.syntax.InterfaceType.value field.
VALUE - Static variable in class hydra.go.syntax.InterpretedStringLit
Name of the hydra.go.syntax.InterpretedStringLit.value field.
VALUE - Static variable in class hydra.go.syntax.IntLit
Name of the hydra.go.syntax.IntLit.value field.
VALUE - Static variable in class hydra.go.syntax.LiteralValue
Name of the hydra.go.syntax.LiteralValue.value field.
VALUE - Static variable in class hydra.go.syntax.MapType
Name of the hydra.go.syntax.MapType.value field.
VALUE - Static variable in class hydra.go.syntax.PackageClause
Name of the hydra.go.syntax.PackageClause.value field.
VALUE - Static variable in class hydra.go.syntax.Parameters
Name of the hydra.go.syntax.Parameters.value field.
VALUE - Static variable in class hydra.go.syntax.PointerType
Name of the hydra.go.syntax.PointerType.value field.
VALUE - Static variable in class hydra.go.syntax.RawStringLit
Name of the hydra.go.syntax.RawStringLit.value field.
VALUE - Static variable in class hydra.go.syntax.ReturnStmt
Name of the hydra.go.syntax.ReturnStmt.value field.
VALUE - Static variable in class hydra.go.syntax.RuneLit
Name of the hydra.go.syntax.RuneLit.value field.
VALUE - Static variable in class hydra.go.syntax.Selector
Name of the hydra.go.syntax.Selector.value field.
VALUE - Static variable in class hydra.go.syntax.SelectStmt
Name of the hydra.go.syntax.SelectStmt.value field.
VALUE - Static variable in class hydra.go.syntax.SendStmt
Name of the hydra.go.syntax.SendStmt.value field.
VALUE - Static variable in class hydra.go.syntax.SliceType
Name of the hydra.go.syntax.SliceType.value field.
VALUE - Static variable in class hydra.go.syntax.StructType
Name of the hydra.go.syntax.StructType.value field.
VALUE - Static variable in class hydra.go.syntax.Tag
Name of the hydra.go.syntax.Tag.value field.
VALUE - Static variable in class hydra.go.syntax.TypeAssertion
Name of the hydra.go.syntax.TypeAssertion.value field.
VALUE - Static variable in class hydra.go.syntax.TypeConstraint
Name of the hydra.go.syntax.TypeConstraint.value field.
VALUE - Static variable in class hydra.go.syntax.TypeDecl
Name of the hydra.go.syntax.TypeDecl.value field.
VALUE - Static variable in class hydra.go.syntax.TypeElem
Name of the hydra.go.syntax.TypeElem.value field.
VALUE - Static variable in class hydra.go.syntax.TypeParameters
Name of the hydra.go.syntax.TypeParameters.value field.
VALUE - Static variable in class hydra.go.syntax.VarDecl
Name of the hydra.go.syntax.VarDecl.value field.
values - Variable in class hydra.go.syntax.ConstSpec
 
values - Variable in class hydra.go.syntax.ShortVarDecl
 
values - Variable in class hydra.go.syntax.VarSpec
 
values(List<Expression>) - Method in class hydra.go.syntax.ConstSpec.Builder
 
values(List<Expression>) - Method in class hydra.go.syntax.ShortVarDecl.Builder
 
values(List<Expression>) - Method in class hydra.go.syntax.VarSpec.Builder
 
VALUES - Static variable in class hydra.go.syntax.ConstSpec
Name of the hydra.go.syntax.ConstSpec.values field.
VALUES - Static variable in class hydra.go.syntax.ShortVarDecl
Name of the hydra.go.syntax.ShortVarDecl.values field.
VALUES - Static variable in class hydra.go.syntax.VarSpec
Name of the hydra.go.syntax.VarSpec.values field.
Var(VarDecl) - Constructor for class hydra.go.syntax.Declaration.Var
Constructs an immutable Declaration.Var.
VAR - Static variable in class hydra.go.syntax.Declaration
Name of the hydra.go.syntax.Declaration.var field.
varDecl(TypedTerm<List<VarSpec>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for the hydra.go.syntax.VarDecl wrapper
VarDecl - Class in hydra.go.syntax
A Go variable declaration: one or more var specs
VarDecl(List<VarSpec>) - Constructor for class hydra.go.syntax.VarDecl
Constructs an immutable VarDecl.
VarDecl.Builder - Class in hydra.go.syntax
A fluent builder for VarDecl.
varDeclVarDecl() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.VarDecl
variadic - Variable in class hydra.go.syntax.ParameterDecl
 
variadic(Boolean) - Method in class hydra.go.syntax.ParameterDecl.Builder
 
VARIADIC - Static variable in class hydra.go.syntax.ParameterDecl
Name of the hydra.go.syntax.ParameterDecl.variadic field.
vars - Variable in class hydra.go.syntax.RangeClause
 
vars - Variable in class hydra.go.syntax.ReceiveCase
 
vars(Optional<RangeVars>) - Method in class hydra.go.syntax.RangeClause.Builder
 
vars(Optional<RangeVars>) - Method in class hydra.go.syntax.ReceiveCase.Builder
 
VARS - Static variable in class hydra.go.syntax.RangeClause
Name of the hydra.go.syntax.RangeClause.vars field.
VARS - Static variable in class hydra.go.syntax.ReceiveCase
Name of the hydra.go.syntax.ReceiveCase.vars field.
varSpec(TypedTerm<List<Identifier>>, TypedTerm<Optional<Type>>, TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.go.Syntax
DSL constructor for hydra.go.syntax.VarSpec
VarSpec - Class in hydra.go.syntax
A Go var spec: an identifier list with a type, an initializer expression list, or both
VarSpec(List<Identifier>, Optional<Type>, List<Expression>) - Constructor for class hydra.go.syntax.VarSpec
Constructs an immutable VarSpec.
VarSpec.Builder - Class in hydra.go.syntax
A fluent builder for VarSpec.
varSpecNames(TypedTerm<VarSpec>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the names field of hydra.go.syntax.VarSpec
varSpecType(TypedTerm<VarSpec>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the type field of hydra.go.syntax.VarSpec
varSpecValues(TypedTerm<VarSpec>) - Static method in interface hydra.dsl.go.Syntax
DSL accessor for the values field of hydra.go.syntax.VarSpec
varSpecVarSpec() - Static method in interface hydra.dsl.go.Syntax
DSL name token for hydra.go.syntax.VarSpec
varSpecWithNames(TypedTerm<VarSpec>, TypedTerm<List<Identifier>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the names field of hydra.go.syntax.VarSpec
varSpecWithType(TypedTerm<VarSpec>, TypedTerm<Optional<Type>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the type field of hydra.go.syntax.VarSpec
varSpecWithValues(TypedTerm<VarSpec>, TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.go.Syntax
DSL updater for the values field of hydra.go.syntax.VarSpec
visit(AddOp.Add) - Method in interface hydra.go.syntax.AddOp.PartialVisitor
Visit the AddOp.Add case.
visit(AddOp.Add) - Method in interface hydra.go.syntax.AddOp.Visitor
Visit the AddOp.Add case.
visit(AddOp.BitwiseOr) - Method in interface hydra.go.syntax.AddOp.PartialVisitor
Visit the AddOp.BitwiseOr case.
visit(AddOp.BitwiseOr) - Method in interface hydra.go.syntax.AddOp.Visitor
Visit the AddOp.BitwiseOr case.
visit(AddOp.BitwiseXor) - Method in interface hydra.go.syntax.AddOp.PartialVisitor
Visit the AddOp.BitwiseXor case.
visit(AddOp.BitwiseXor) - Method in interface hydra.go.syntax.AddOp.Visitor
Visit the AddOp.BitwiseXor case.
visit(AddOp.Subtract) - Method in interface hydra.go.syntax.AddOp.PartialVisitor
Visit the AddOp.Subtract case.
visit(AddOp.Subtract) - Method in interface hydra.go.syntax.AddOp.Visitor
Visit the AddOp.Subtract case.
visit(AssignOp.Add) - Method in interface hydra.go.syntax.AssignOp.PartialVisitor
Visit the AssignOp.Add case.
visit(AssignOp.Add) - Method in interface hydra.go.syntax.AssignOp.Visitor
Visit the AssignOp.Add case.
visit(AssignOp.Mul) - Method in interface hydra.go.syntax.AssignOp.PartialVisitor
Visit the AssignOp.Mul case.
visit(AssignOp.Mul) - Method in interface hydra.go.syntax.AssignOp.Visitor
Visit the AssignOp.Mul case.
visit(AssignOp.Simple) - Method in interface hydra.go.syntax.AssignOp.PartialVisitor
Visit the AssignOp.Simple case.
visit(AssignOp.Simple) - Method in interface hydra.go.syntax.AssignOp.Visitor
Visit the AssignOp.Simple case.
visit(BasicLit.Float_) - Method in interface hydra.go.syntax.BasicLit.PartialVisitor
Visit the BasicLit.Float_ case.
visit(BasicLit.Float_) - Method in interface hydra.go.syntax.BasicLit.Visitor
Visit the BasicLit.Float_ case.
visit(BasicLit.Imaginary) - Method in interface hydra.go.syntax.BasicLit.PartialVisitor
Visit the BasicLit.Imaginary case.
visit(BasicLit.Imaginary) - Method in interface hydra.go.syntax.BasicLit.Visitor
Visit the BasicLit.Imaginary case.
visit(BasicLit.Int) - Method in interface hydra.go.syntax.BasicLit.PartialVisitor
Visit the BasicLit.Int case.
visit(BasicLit.Int) - Method in interface hydra.go.syntax.BasicLit.Visitor
Visit the BasicLit.Int case.
visit(BasicLit.Rune) - Method in interface hydra.go.syntax.BasicLit.PartialVisitor
Visit the BasicLit.Rune case.
visit(BasicLit.Rune) - Method in interface hydra.go.syntax.BasicLit.Visitor
Visit the BasicLit.Rune case.
visit(BasicLit.String_) - Method in interface hydra.go.syntax.BasicLit.PartialVisitor
Visit the BasicLit.String_ case.
visit(BasicLit.String_) - Method in interface hydra.go.syntax.BasicLit.Visitor
Visit the BasicLit.String_ case.
visit(BinaryOp.Add) - Method in interface hydra.go.syntax.BinaryOp.PartialVisitor
Visit the BinaryOp.Add case.
visit(BinaryOp.Add) - Method in interface hydra.go.syntax.BinaryOp.Visitor
Visit the BinaryOp.Add case.
visit(BinaryOp.And) - Method in interface hydra.go.syntax.BinaryOp.PartialVisitor
Visit the BinaryOp.And case.
visit(BinaryOp.And) - Method in interface hydra.go.syntax.BinaryOp.Visitor
Visit the BinaryOp.And case.
visit(BinaryOp.BitClear) - Method in interface hydra.go.syntax.BinaryOp.PartialVisitor
Visit the BinaryOp.BitClear case.
visit(BinaryOp.BitClear) - Method in interface hydra.go.syntax.BinaryOp.Visitor
Visit the BinaryOp.BitClear case.
visit(BinaryOp.BitwiseAnd) - Method in interface hydra.go.syntax.BinaryOp.PartialVisitor
Visit the BinaryOp.BitwiseAnd case.
visit(BinaryOp.BitwiseAnd) - Method in interface hydra.go.syntax.BinaryOp.Visitor
Visit the BinaryOp.BitwiseAnd case.
visit(BinaryOp.BitwiseOr) - Method in interface hydra.go.syntax.BinaryOp.PartialVisitor
Visit the BinaryOp.BitwiseOr case.
visit(BinaryOp.BitwiseOr) - Method in interface hydra.go.syntax.BinaryOp.Visitor
Visit the BinaryOp.BitwiseOr case.
visit(BinaryOp.BitwiseXor) - Method in interface hydra.go.syntax.BinaryOp.PartialVisitor
Visit the BinaryOp.BitwiseXor case.
visit(BinaryOp.BitwiseXor) - Method in interface hydra.go.syntax.BinaryOp.Visitor
Visit the BinaryOp.BitwiseXor case.
visit(BinaryOp.Divide) - Method in interface hydra.go.syntax.BinaryOp.PartialVisitor
Visit the BinaryOp.Divide case.
visit(BinaryOp.Divide) - Method in interface hydra.go.syntax.BinaryOp.Visitor
Visit the BinaryOp.Divide case.
visit(BinaryOp.Equal) - Method in interface hydra.go.syntax.BinaryOp.PartialVisitor
Visit the BinaryOp.Equal case.
visit(BinaryOp.Equal) - Method in interface hydra.go.syntax.BinaryOp.Visitor
Visit the BinaryOp.Equal case.
visit(BinaryOp.Greater) - Method in interface hydra.go.syntax.BinaryOp.PartialVisitor
Visit the BinaryOp.Greater case.
visit(BinaryOp.Greater) - Method in interface hydra.go.syntax.BinaryOp.Visitor
Visit the BinaryOp.Greater case.
visit(BinaryOp.GreaterEqual) - Method in interface hydra.go.syntax.BinaryOp.PartialVisitor
Visit the BinaryOp.GreaterEqual case.
visit(BinaryOp.GreaterEqual) - Method in interface hydra.go.syntax.BinaryOp.Visitor
Visit the BinaryOp.GreaterEqual case.
visit(BinaryOp.LeftShift) - Method in interface hydra.go.syntax.BinaryOp.PartialVisitor
Visit the BinaryOp.LeftShift case.
visit(BinaryOp.LeftShift) - Method in interface hydra.go.syntax.BinaryOp.Visitor
Visit the BinaryOp.LeftShift case.
visit(BinaryOp.Less) - Method in interface hydra.go.syntax.BinaryOp.PartialVisitor
Visit the BinaryOp.Less case.
visit(BinaryOp.Less) - Method in interface hydra.go.syntax.BinaryOp.Visitor
Visit the BinaryOp.Less case.
visit(BinaryOp.LessEqual) - Method in interface hydra.go.syntax.BinaryOp.PartialVisitor
Visit the BinaryOp.LessEqual case.
visit(BinaryOp.LessEqual) - Method in interface hydra.go.syntax.BinaryOp.Visitor
Visit the BinaryOp.LessEqual case.
visit(BinaryOp.Multiply) - Method in interface hydra.go.syntax.BinaryOp.PartialVisitor
Visit the BinaryOp.Multiply case.
visit(BinaryOp.Multiply) - Method in interface hydra.go.syntax.BinaryOp.Visitor
Visit the BinaryOp.Multiply case.
visit(BinaryOp.NotEqual) - Method in interface hydra.go.syntax.BinaryOp.PartialVisitor
Visit the BinaryOp.NotEqual case.
visit(BinaryOp.NotEqual) - Method in interface hydra.go.syntax.BinaryOp.Visitor
Visit the BinaryOp.NotEqual case.
visit(BinaryOp.Or) - Method in interface hydra.go.syntax.BinaryOp.PartialVisitor
Visit the BinaryOp.Or case.
visit(BinaryOp.Or) - Method in interface hydra.go.syntax.BinaryOp.Visitor
Visit the BinaryOp.Or case.
visit(BinaryOp.Remainder) - Method in interface hydra.go.syntax.BinaryOp.PartialVisitor
Visit the BinaryOp.Remainder case.
visit(BinaryOp.Remainder) - Method in interface hydra.go.syntax.BinaryOp.Visitor
Visit the BinaryOp.Remainder case.
visit(BinaryOp.RightShift) - Method in interface hydra.go.syntax.BinaryOp.PartialVisitor
Visit the BinaryOp.RightShift case.
visit(BinaryOp.RightShift) - Method in interface hydra.go.syntax.BinaryOp.Visitor
Visit the BinaryOp.RightShift case.
visit(BinaryOp.Subtract) - Method in interface hydra.go.syntax.BinaryOp.PartialVisitor
Visit the BinaryOp.Subtract case.
visit(BinaryOp.Subtract) - Method in interface hydra.go.syntax.BinaryOp.Visitor
Visit the BinaryOp.Subtract case.
visit(ChannelDirection.Bidirectional) - Method in interface hydra.go.syntax.ChannelDirection.PartialVisitor
visit(ChannelDirection.Bidirectional) - Method in interface hydra.go.syntax.ChannelDirection.Visitor
visit(ChannelDirection.Receive) - Method in interface hydra.go.syntax.ChannelDirection.PartialVisitor
Visit the ChannelDirection.Receive case.
visit(ChannelDirection.Receive) - Method in interface hydra.go.syntax.ChannelDirection.Visitor
Visit the ChannelDirection.Receive case.
visit(ChannelDirection.Send) - Method in interface hydra.go.syntax.ChannelDirection.PartialVisitor
Visit the ChannelDirection.Send case.
visit(ChannelDirection.Send) - Method in interface hydra.go.syntax.ChannelDirection.Visitor
Visit the ChannelDirection.Send case.
visit(CommCase.Default) - Method in interface hydra.go.syntax.CommCase.PartialVisitor
Visit the CommCase.Default case.
visit(CommCase.Default) - Method in interface hydra.go.syntax.CommCase.Visitor
Visit the CommCase.Default case.
visit(CommCase.Receive) - Method in interface hydra.go.syntax.CommCase.PartialVisitor
Visit the CommCase.Receive case.
visit(CommCase.Receive) - Method in interface hydra.go.syntax.CommCase.Visitor
Visit the CommCase.Receive case.
visit(CommCase.Send) - Method in interface hydra.go.syntax.CommCase.PartialVisitor
Visit the CommCase.Send case.
visit(CommCase.Send) - Method in interface hydra.go.syntax.CommCase.Visitor
Visit the CommCase.Send case.
visit(Declaration.Const) - Method in interface hydra.go.syntax.Declaration.PartialVisitor
Visit the Declaration.Const case.
visit(Declaration.Const) - Method in interface hydra.go.syntax.Declaration.Visitor
Visit the Declaration.Const case.
visit(Declaration.Type) - Method in interface hydra.go.syntax.Declaration.PartialVisitor
Visit the Declaration.Type case.
visit(Declaration.Type) - Method in interface hydra.go.syntax.Declaration.Visitor
Visit the Declaration.Type case.
visit(Declaration.Var) - Method in interface hydra.go.syntax.Declaration.PartialVisitor
Visit the Declaration.Var case.
visit(Declaration.Var) - Method in interface hydra.go.syntax.Declaration.Visitor
Visit the Declaration.Var case.
visit(Element.Expression) - Method in interface hydra.go.syntax.Element.PartialVisitor
Visit the Element.Expression case.
visit(Element.Expression) - Method in interface hydra.go.syntax.Element.Visitor
Visit the Element.Expression case.
visit(Element.Literal) - Method in interface hydra.go.syntax.Element.PartialVisitor
Visit the Element.Literal case.
visit(Element.Literal) - Method in interface hydra.go.syntax.Element.Visitor
Visit the Element.Literal case.
visit(ElseClause.Block) - Method in interface hydra.go.syntax.ElseClause.PartialVisitor
Visit the ElseClause.Block case.
visit(ElseClause.Block) - Method in interface hydra.go.syntax.ElseClause.Visitor
Visit the ElseClause.Block case.
visit(ElseClause.If) - Method in interface hydra.go.syntax.ElseClause.PartialVisitor
Visit the ElseClause.If case.
visit(ElseClause.If) - Method in interface hydra.go.syntax.ElseClause.Visitor
Visit the ElseClause.If case.
visit(Expression.Binary) - Method in interface hydra.go.syntax.Expression.PartialVisitor
Visit the Expression.Binary case.
visit(Expression.Binary) - Method in interface hydra.go.syntax.Expression.Visitor
Visit the Expression.Binary case.
visit(Expression.Unary) - Method in interface hydra.go.syntax.Expression.PartialVisitor
Visit the Expression.Unary case.
visit(Expression.Unary) - Method in interface hydra.go.syntax.Expression.Visitor
Visit the Expression.Unary case.
visit(FieldDecl.Embedded) - Method in interface hydra.go.syntax.FieldDecl.PartialVisitor
Visit the FieldDecl.Embedded case.
visit(FieldDecl.Embedded) - Method in interface hydra.go.syntax.FieldDecl.Visitor
Visit the FieldDecl.Embedded case.
visit(FieldDecl.Named) - Method in interface hydra.go.syntax.FieldDecl.PartialVisitor
Visit the FieldDecl.Named case.
visit(FieldDecl.Named) - Method in interface hydra.go.syntax.FieldDecl.Visitor
Visit the FieldDecl.Named case.
visit(ForClauseOrRange.Clause) - Method in interface hydra.go.syntax.ForClauseOrRange.PartialVisitor
Visit the ForClauseOrRange.Clause case.
visit(ForClauseOrRange.Clause) - Method in interface hydra.go.syntax.ForClauseOrRange.Visitor
Visit the ForClauseOrRange.Clause case.
visit(ForClauseOrRange.Condition) - Method in interface hydra.go.syntax.ForClauseOrRange.PartialVisitor
visit(ForClauseOrRange.Condition) - Method in interface hydra.go.syntax.ForClauseOrRange.Visitor
visit(ForClauseOrRange.Range) - Method in interface hydra.go.syntax.ForClauseOrRange.PartialVisitor
Visit the ForClauseOrRange.Range case.
visit(ForClauseOrRange.Range) - Method in interface hydra.go.syntax.ForClauseOrRange.Visitor
Visit the ForClauseOrRange.Range case.
visit(ImportAlias.Dot) - Method in interface hydra.go.syntax.ImportAlias.PartialVisitor
Visit the ImportAlias.Dot case.
visit(ImportAlias.Dot) - Method in interface hydra.go.syntax.ImportAlias.Visitor
Visit the ImportAlias.Dot case.
visit(ImportAlias.Name) - Method in interface hydra.go.syntax.ImportAlias.PartialVisitor
Visit the ImportAlias.Name case.
visit(ImportAlias.Name) - Method in interface hydra.go.syntax.ImportAlias.Visitor
Visit the ImportAlias.Name case.
visit(InterfaceElem.Method) - Method in interface hydra.go.syntax.InterfaceElem.PartialVisitor
Visit the InterfaceElem.Method case.
visit(InterfaceElem.Method) - Method in interface hydra.go.syntax.InterfaceElem.Visitor
Visit the InterfaceElem.Method case.
visit(InterfaceElem.Type) - Method in interface hydra.go.syntax.InterfaceElem.PartialVisitor
Visit the InterfaceElem.Type case.
visit(InterfaceElem.Type) - Method in interface hydra.go.syntax.InterfaceElem.Visitor
Visit the InterfaceElem.Type case.
visit(Key.Expression) - Method in interface hydra.go.syntax.Key.PartialVisitor
Visit the Key.Expression case.
visit(Key.Expression) - Method in interface hydra.go.syntax.Key.Visitor
Visit the Key.Expression case.
visit(Key.Field) - Method in interface hydra.go.syntax.Key.PartialVisitor
Visit the Key.Field case.
visit(Key.Field) - Method in interface hydra.go.syntax.Key.Visitor
Visit the Key.Field case.
visit(Key.Literal) - Method in interface hydra.go.syntax.Key.PartialVisitor
Visit the Key.Literal case.
visit(Key.Literal) - Method in interface hydra.go.syntax.Key.Visitor
Visit the Key.Literal case.
visit(Literal.Basic) - Method in interface hydra.go.syntax.Literal.PartialVisitor
Visit the Literal.Basic case.
visit(Literal.Basic) - Method in interface hydra.go.syntax.Literal.Visitor
Visit the Literal.Basic case.
visit(Literal.Composite) - Method in interface hydra.go.syntax.Literal.PartialVisitor
Visit the Literal.Composite case.
visit(Literal.Composite) - Method in interface hydra.go.syntax.Literal.Visitor
Visit the Literal.Composite case.
visit(Literal.Function) - Method in interface hydra.go.syntax.Literal.PartialVisitor
Visit the Literal.Function case.
visit(Literal.Function) - Method in interface hydra.go.syntax.Literal.Visitor
Visit the Literal.Function case.
visit(LiteralType.Array) - Method in interface hydra.go.syntax.LiteralType.PartialVisitor
Visit the LiteralType.Array case.
visit(LiteralType.Array) - Method in interface hydra.go.syntax.LiteralType.Visitor
Visit the LiteralType.Array case.
visit(LiteralType.InferredArray) - Method in interface hydra.go.syntax.LiteralType.PartialVisitor
visit(LiteralType.InferredArray) - Method in interface hydra.go.syntax.LiteralType.Visitor
visit(LiteralType.Map) - Method in interface hydra.go.syntax.LiteralType.PartialVisitor
Visit the LiteralType.Map case.
visit(LiteralType.Map) - Method in interface hydra.go.syntax.LiteralType.Visitor
Visit the LiteralType.Map case.
visit(LiteralType.Name) - Method in interface hydra.go.syntax.LiteralType.PartialVisitor
Visit the LiteralType.Name case.
visit(LiteralType.Name) - Method in interface hydra.go.syntax.LiteralType.Visitor
Visit the LiteralType.Name case.
visit(LiteralType.Slice) - Method in interface hydra.go.syntax.LiteralType.PartialVisitor
Visit the LiteralType.Slice case.
visit(LiteralType.Slice) - Method in interface hydra.go.syntax.LiteralType.Visitor
Visit the LiteralType.Slice case.
visit(LiteralType.Struct) - Method in interface hydra.go.syntax.LiteralType.PartialVisitor
Visit the LiteralType.Struct case.
visit(LiteralType.Struct) - Method in interface hydra.go.syntax.LiteralType.Visitor
Visit the LiteralType.Struct case.
visit(MulOp.BitClear) - Method in interface hydra.go.syntax.MulOp.PartialVisitor
Visit the MulOp.BitClear case.
visit(MulOp.BitClear) - Method in interface hydra.go.syntax.MulOp.Visitor
Visit the MulOp.BitClear case.
visit(MulOp.BitwiseAnd) - Method in interface hydra.go.syntax.MulOp.PartialVisitor
Visit the MulOp.BitwiseAnd case.
visit(MulOp.BitwiseAnd) - Method in interface hydra.go.syntax.MulOp.Visitor
Visit the MulOp.BitwiseAnd case.
visit(MulOp.Divide) - Method in interface hydra.go.syntax.MulOp.PartialVisitor
Visit the MulOp.Divide case.
visit(MulOp.Divide) - Method in interface hydra.go.syntax.MulOp.Visitor
Visit the MulOp.Divide case.
visit(MulOp.LeftShift) - Method in interface hydra.go.syntax.MulOp.PartialVisitor
Visit the MulOp.LeftShift case.
visit(MulOp.LeftShift) - Method in interface hydra.go.syntax.MulOp.Visitor
Visit the MulOp.LeftShift case.
visit(MulOp.Multiply) - Method in interface hydra.go.syntax.MulOp.PartialVisitor
Visit the MulOp.Multiply case.
visit(MulOp.Multiply) - Method in interface hydra.go.syntax.MulOp.Visitor
Visit the MulOp.Multiply case.
visit(MulOp.Remainder) - Method in interface hydra.go.syntax.MulOp.PartialVisitor
Visit the MulOp.Remainder case.
visit(MulOp.Remainder) - Method in interface hydra.go.syntax.MulOp.Visitor
Visit the MulOp.Remainder case.
visit(MulOp.RightShift) - Method in interface hydra.go.syntax.MulOp.PartialVisitor
Visit the MulOp.RightShift case.
visit(MulOp.RightShift) - Method in interface hydra.go.syntax.MulOp.Visitor
Visit the MulOp.RightShift case.
visit(Operand.Literal) - Method in interface hydra.go.syntax.Operand.PartialVisitor
Visit the Operand.Literal case.
visit(Operand.Literal) - Method in interface hydra.go.syntax.Operand.Visitor
Visit the Operand.Literal case.
visit(Operand.Named) - Method in interface hydra.go.syntax.Operand.PartialVisitor
Visit the Operand.Named case.
visit(Operand.Named) - Method in interface hydra.go.syntax.Operand.Visitor
Visit the Operand.Named case.
visit(Operand.Paren) - Method in interface hydra.go.syntax.Operand.PartialVisitor
Visit the Operand.Paren case.
visit(Operand.Paren) - Method in interface hydra.go.syntax.Operand.Visitor
Visit the Operand.Paren case.
visit(PrimaryExpr.Call) - Method in interface hydra.go.syntax.PrimaryExpr.PartialVisitor
Visit the PrimaryExpr.Call case.
visit(PrimaryExpr.Call) - Method in interface hydra.go.syntax.PrimaryExpr.Visitor
Visit the PrimaryExpr.Call case.
visit(PrimaryExpr.Conversion) - Method in interface hydra.go.syntax.PrimaryExpr.PartialVisitor
Visit the PrimaryExpr.Conversion case.
visit(PrimaryExpr.Conversion) - Method in interface hydra.go.syntax.PrimaryExpr.Visitor
Visit the PrimaryExpr.Conversion case.
visit(PrimaryExpr.Index) - Method in interface hydra.go.syntax.PrimaryExpr.PartialVisitor
Visit the PrimaryExpr.Index case.
visit(PrimaryExpr.Index) - Method in interface hydra.go.syntax.PrimaryExpr.Visitor
Visit the PrimaryExpr.Index case.
visit(PrimaryExpr.MethodExpr) - Method in interface hydra.go.syntax.PrimaryExpr.PartialVisitor
Visit the PrimaryExpr.MethodExpr case.
visit(PrimaryExpr.MethodExpr) - Method in interface hydra.go.syntax.PrimaryExpr.Visitor
Visit the PrimaryExpr.MethodExpr case.
visit(PrimaryExpr.Operand) - Method in interface hydra.go.syntax.PrimaryExpr.PartialVisitor
Visit the PrimaryExpr.Operand case.
visit(PrimaryExpr.Operand) - Method in interface hydra.go.syntax.PrimaryExpr.Visitor
Visit the PrimaryExpr.Operand case.
visit(PrimaryExpr.Selector) - Method in interface hydra.go.syntax.PrimaryExpr.PartialVisitor
Visit the PrimaryExpr.Selector case.
visit(PrimaryExpr.Selector) - Method in interface hydra.go.syntax.PrimaryExpr.Visitor
Visit the PrimaryExpr.Selector case.
visit(PrimaryExpr.Slice) - Method in interface hydra.go.syntax.PrimaryExpr.PartialVisitor
Visit the PrimaryExpr.Slice case.
visit(PrimaryExpr.Slice) - Method in interface hydra.go.syntax.PrimaryExpr.Visitor
Visit the PrimaryExpr.Slice case.
visit(PrimaryExpr.TypeAssertion) - Method in interface hydra.go.syntax.PrimaryExpr.PartialVisitor
visit(PrimaryExpr.TypeAssertion) - Method in interface hydra.go.syntax.PrimaryExpr.Visitor
visit(RangeVars.Assign) - Method in interface hydra.go.syntax.RangeVars.PartialVisitor
Visit the RangeVars.Assign case.
visit(RangeVars.Assign) - Method in interface hydra.go.syntax.RangeVars.Visitor
Visit the RangeVars.Assign case.
visit(RangeVars.Declare) - Method in interface hydra.go.syntax.RangeVars.PartialVisitor
Visit the RangeVars.Declare case.
visit(RangeVars.Declare) - Method in interface hydra.go.syntax.RangeVars.Visitor
Visit the RangeVars.Declare case.
visit(RelOp.Equal) - Method in interface hydra.go.syntax.RelOp.PartialVisitor
Visit the RelOp.Equal case.
visit(RelOp.Equal) - Method in interface hydra.go.syntax.RelOp.Visitor
Visit the RelOp.Equal case.
visit(RelOp.Greater) - Method in interface hydra.go.syntax.RelOp.PartialVisitor
Visit the RelOp.Greater case.
visit(RelOp.Greater) - Method in interface hydra.go.syntax.RelOp.Visitor
Visit the RelOp.Greater case.
visit(RelOp.GreaterEqual) - Method in interface hydra.go.syntax.RelOp.PartialVisitor
Visit the RelOp.GreaterEqual case.
visit(RelOp.GreaterEqual) - Method in interface hydra.go.syntax.RelOp.Visitor
Visit the RelOp.GreaterEqual case.
visit(RelOp.Less) - Method in interface hydra.go.syntax.RelOp.PartialVisitor
Visit the RelOp.Less case.
visit(RelOp.Less) - Method in interface hydra.go.syntax.RelOp.Visitor
Visit the RelOp.Less case.
visit(RelOp.LessEqual) - Method in interface hydra.go.syntax.RelOp.PartialVisitor
Visit the RelOp.LessEqual case.
visit(RelOp.LessEqual) - Method in interface hydra.go.syntax.RelOp.Visitor
Visit the RelOp.LessEqual case.
visit(RelOp.NotEqual) - Method in interface hydra.go.syntax.RelOp.PartialVisitor
Visit the RelOp.NotEqual case.
visit(RelOp.NotEqual) - Method in interface hydra.go.syntax.RelOp.Visitor
Visit the RelOp.NotEqual case.
visit(Result.Parameters) - Method in interface hydra.go.syntax.Result.PartialVisitor
Visit the Result.Parameters case.
visit(Result.Parameters) - Method in interface hydra.go.syntax.Result.Visitor
Visit the Result.Parameters case.
visit(Result.Type) - Method in interface hydra.go.syntax.Result.PartialVisitor
Visit the Result.Type case.
visit(Result.Type) - Method in interface hydra.go.syntax.Result.Visitor
Visit the Result.Type case.
visit(SimpleStmt.Assignment) - Method in interface hydra.go.syntax.SimpleStmt.PartialVisitor
Visit the SimpleStmt.Assignment case.
visit(SimpleStmt.Assignment) - Method in interface hydra.go.syntax.SimpleStmt.Visitor
Visit the SimpleStmt.Assignment case.
visit(SimpleStmt.Empty) - Method in interface hydra.go.syntax.SimpleStmt.PartialVisitor
Visit the SimpleStmt.Empty case.
visit(SimpleStmt.Empty) - Method in interface hydra.go.syntax.SimpleStmt.Visitor
Visit the SimpleStmt.Empty case.
visit(SimpleStmt.Expression) - Method in interface hydra.go.syntax.SimpleStmt.PartialVisitor
Visit the SimpleStmt.Expression case.
visit(SimpleStmt.Expression) - Method in interface hydra.go.syntax.SimpleStmt.Visitor
Visit the SimpleStmt.Expression case.
visit(SimpleStmt.IncDec) - Method in interface hydra.go.syntax.SimpleStmt.PartialVisitor
Visit the SimpleStmt.IncDec case.
visit(SimpleStmt.IncDec) - Method in interface hydra.go.syntax.SimpleStmt.Visitor
Visit the SimpleStmt.IncDec case.
visit(SimpleStmt.Send) - Method in interface hydra.go.syntax.SimpleStmt.PartialVisitor
Visit the SimpleStmt.Send case.
visit(SimpleStmt.Send) - Method in interface hydra.go.syntax.SimpleStmt.Visitor
Visit the SimpleStmt.Send case.
visit(SimpleStmt.ShortVarDecl) - Method in interface hydra.go.syntax.SimpleStmt.PartialVisitor
Visit the SimpleStmt.ShortVarDecl case.
visit(SimpleStmt.ShortVarDecl) - Method in interface hydra.go.syntax.SimpleStmt.Visitor
Visit the SimpleStmt.ShortVarDecl case.
visit(Slice.Full) - Method in interface hydra.go.syntax.Slice.PartialVisitor
Visit the Slice.Full case.
visit(Slice.Full) - Method in interface hydra.go.syntax.Slice.Visitor
Visit the Slice.Full case.
visit(Slice.Simple) - Method in interface hydra.go.syntax.Slice.PartialVisitor
Visit the Slice.Simple case.
visit(Slice.Simple) - Method in interface hydra.go.syntax.Slice.Visitor
Visit the Slice.Simple case.
visit(Statement.Block) - Method in interface hydra.go.syntax.Statement.PartialVisitor
Visit the Statement.Block case.
visit(Statement.Block) - Method in interface hydra.go.syntax.Statement.Visitor
Visit the Statement.Block case.
visit(Statement.Break) - Method in interface hydra.go.syntax.Statement.PartialVisitor
Visit the Statement.Break case.
visit(Statement.Break) - Method in interface hydra.go.syntax.Statement.Visitor
Visit the Statement.Break case.
visit(Statement.Continue) - Method in interface hydra.go.syntax.Statement.PartialVisitor
Visit the Statement.Continue case.
visit(Statement.Continue) - Method in interface hydra.go.syntax.Statement.Visitor
Visit the Statement.Continue case.
visit(Statement.Declaration) - Method in interface hydra.go.syntax.Statement.PartialVisitor
Visit the Statement.Declaration case.
visit(Statement.Declaration) - Method in interface hydra.go.syntax.Statement.Visitor
Visit the Statement.Declaration case.
visit(Statement.Defer) - Method in interface hydra.go.syntax.Statement.PartialVisitor
Visit the Statement.Defer case.
visit(Statement.Defer) - Method in interface hydra.go.syntax.Statement.Visitor
Visit the Statement.Defer case.
visit(Statement.Fallthrough) - Method in interface hydra.go.syntax.Statement.PartialVisitor
Visit the Statement.Fallthrough case.
visit(Statement.Fallthrough) - Method in interface hydra.go.syntax.Statement.Visitor
Visit the Statement.Fallthrough case.
visit(Statement.For) - Method in interface hydra.go.syntax.Statement.PartialVisitor
Visit the Statement.For case.
visit(Statement.For) - Method in interface hydra.go.syntax.Statement.Visitor
Visit the Statement.For case.
visit(Statement.Go) - Method in interface hydra.go.syntax.Statement.PartialVisitor
Visit the Statement.Go case.
visit(Statement.Go) - Method in interface hydra.go.syntax.Statement.Visitor
Visit the Statement.Go case.
visit(Statement.Goto) - Method in interface hydra.go.syntax.Statement.PartialVisitor
Visit the Statement.Goto case.
visit(Statement.Goto) - Method in interface hydra.go.syntax.Statement.Visitor
Visit the Statement.Goto case.
visit(Statement.If) - Method in interface hydra.go.syntax.Statement.PartialVisitor
Visit the Statement.If case.
visit(Statement.If) - Method in interface hydra.go.syntax.Statement.Visitor
Visit the Statement.If case.
visit(Statement.Labeled) - Method in interface hydra.go.syntax.Statement.PartialVisitor
Visit the Statement.Labeled case.
visit(Statement.Labeled) - Method in interface hydra.go.syntax.Statement.Visitor
Visit the Statement.Labeled case.
visit(Statement.Return) - Method in interface hydra.go.syntax.Statement.PartialVisitor
Visit the Statement.Return case.
visit(Statement.Return) - Method in interface hydra.go.syntax.Statement.Visitor
Visit the Statement.Return case.
visit(Statement.Select) - Method in interface hydra.go.syntax.Statement.PartialVisitor
Visit the Statement.Select case.
visit(Statement.Select) - Method in interface hydra.go.syntax.Statement.Visitor
Visit the Statement.Select case.
visit(Statement.Simple) - Method in interface hydra.go.syntax.Statement.PartialVisitor
Visit the Statement.Simple case.
visit(Statement.Simple) - Method in interface hydra.go.syntax.Statement.Visitor
Visit the Statement.Simple case.
visit(Statement.Switch) - Method in interface hydra.go.syntax.Statement.PartialVisitor
Visit the Statement.Switch case.
visit(Statement.Switch) - Method in interface hydra.go.syntax.Statement.Visitor
Visit the Statement.Switch case.
visit(StringLit.Interpreted) - Method in interface hydra.go.syntax.StringLit.PartialVisitor
Visit the StringLit.Interpreted case.
visit(StringLit.Interpreted) - Method in interface hydra.go.syntax.StringLit.Visitor
Visit the StringLit.Interpreted case.
visit(StringLit.Raw) - Method in interface hydra.go.syntax.StringLit.PartialVisitor
Visit the StringLit.Raw case.
visit(StringLit.Raw) - Method in interface hydra.go.syntax.StringLit.Visitor
Visit the StringLit.Raw case.
visit(SwitchStmt.Expression) - Method in interface hydra.go.syntax.SwitchStmt.PartialVisitor
Visit the SwitchStmt.Expression case.
visit(SwitchStmt.Expression) - Method in interface hydra.go.syntax.SwitchStmt.Visitor
Visit the SwitchStmt.Expression case.
visit(SwitchStmt.Type) - Method in interface hydra.go.syntax.SwitchStmt.PartialVisitor
Visit the SwitchStmt.Type case.
visit(SwitchStmt.Type) - Method in interface hydra.go.syntax.SwitchStmt.Visitor
Visit the SwitchStmt.Type case.
visit(TopLevelDecl.Declaration) - Method in interface hydra.go.syntax.TopLevelDecl.PartialVisitor
Visit the TopLevelDecl.Declaration case.
visit(TopLevelDecl.Declaration) - Method in interface hydra.go.syntax.TopLevelDecl.Visitor
Visit the TopLevelDecl.Declaration case.
visit(TopLevelDecl.Function) - Method in interface hydra.go.syntax.TopLevelDecl.PartialVisitor
Visit the TopLevelDecl.Function case.
visit(TopLevelDecl.Function) - Method in interface hydra.go.syntax.TopLevelDecl.Visitor
Visit the TopLevelDecl.Function case.
visit(TopLevelDecl.Method) - Method in interface hydra.go.syntax.TopLevelDecl.PartialVisitor
Visit the TopLevelDecl.Method case.
visit(TopLevelDecl.Method) - Method in interface hydra.go.syntax.TopLevelDecl.Visitor
Visit the TopLevelDecl.Method case.
visit(Type.Literal) - Method in interface hydra.go.syntax.Type.PartialVisitor
Visit the Type.Literal case.
visit(Type.Literal) - Method in interface hydra.go.syntax.Type.Visitor
Visit the Type.Literal case.
visit(Type.Named) - Method in interface hydra.go.syntax.Type.PartialVisitor
Visit the Type.Named case.
visit(Type.Named) - Method in interface hydra.go.syntax.Type.Visitor
Visit the Type.Named case.
visit(Type.Paren) - Method in interface hydra.go.syntax.Type.PartialVisitor
Visit the Type.Paren case.
visit(Type.Paren) - Method in interface hydra.go.syntax.Type.Visitor
Visit the Type.Paren case.
visit(TypeLit.Array) - Method in interface hydra.go.syntax.TypeLit.PartialVisitor
Visit the TypeLit.Array case.
visit(TypeLit.Array) - Method in interface hydra.go.syntax.TypeLit.Visitor
Visit the TypeLit.Array case.
visit(TypeLit.Channel) - Method in interface hydra.go.syntax.TypeLit.PartialVisitor
Visit the TypeLit.Channel case.
visit(TypeLit.Channel) - Method in interface hydra.go.syntax.TypeLit.Visitor
Visit the TypeLit.Channel case.
visit(TypeLit.Function) - Method in interface hydra.go.syntax.TypeLit.PartialVisitor
Visit the TypeLit.Function case.
visit(TypeLit.Function) - Method in interface hydra.go.syntax.TypeLit.Visitor
Visit the TypeLit.Function case.
visit(TypeLit.Interface) - Method in interface hydra.go.syntax.TypeLit.PartialVisitor
Visit the TypeLit.Interface case.
visit(TypeLit.Interface) - Method in interface hydra.go.syntax.TypeLit.Visitor
Visit the TypeLit.Interface case.
visit(TypeLit.Map) - Method in interface hydra.go.syntax.TypeLit.PartialVisitor
Visit the TypeLit.Map case.
visit(TypeLit.Map) - Method in interface hydra.go.syntax.TypeLit.Visitor
Visit the TypeLit.Map case.
visit(TypeLit.Pointer) - Method in interface hydra.go.syntax.TypeLit.PartialVisitor
Visit the TypeLit.Pointer case.
visit(TypeLit.Pointer) - Method in interface hydra.go.syntax.TypeLit.Visitor
Visit the TypeLit.Pointer case.
visit(TypeLit.Slice) - Method in interface hydra.go.syntax.TypeLit.PartialVisitor
Visit the TypeLit.Slice case.
visit(TypeLit.Slice) - Method in interface hydra.go.syntax.TypeLit.Visitor
Visit the TypeLit.Slice case.
visit(TypeLit.Struct) - Method in interface hydra.go.syntax.TypeLit.PartialVisitor
Visit the TypeLit.Struct case.
visit(TypeLit.Struct) - Method in interface hydra.go.syntax.TypeLit.Visitor
Visit the TypeLit.Struct case.
visit(TypeSpec.Alias) - Method in interface hydra.go.syntax.TypeSpec.PartialVisitor
Visit the TypeSpec.Alias case.
visit(TypeSpec.Alias) - Method in interface hydra.go.syntax.TypeSpec.Visitor
Visit the TypeSpec.Alias case.
visit(TypeSpec.Definition) - Method in interface hydra.go.syntax.TypeSpec.PartialVisitor
Visit the TypeSpec.Definition case.
visit(TypeSpec.Definition) - Method in interface hydra.go.syntax.TypeSpec.Visitor
Visit the TypeSpec.Definition case.
visit(UnaryExpr.Op) - Method in interface hydra.go.syntax.UnaryExpr.PartialVisitor
Visit the UnaryExpr.Op case.
visit(UnaryExpr.Op) - Method in interface hydra.go.syntax.UnaryExpr.Visitor
Visit the UnaryExpr.Op case.
visit(UnaryExpr.Primary) - Method in interface hydra.go.syntax.UnaryExpr.PartialVisitor
Visit the UnaryExpr.Primary case.
visit(UnaryExpr.Primary) - Method in interface hydra.go.syntax.UnaryExpr.Visitor
Visit the UnaryExpr.Primary case.
visit(UnaryOp.AddressOf) - Method in interface hydra.go.syntax.UnaryOp.PartialVisitor
Visit the UnaryOp.AddressOf case.
visit(UnaryOp.AddressOf) - Method in interface hydra.go.syntax.UnaryOp.Visitor
Visit the UnaryOp.AddressOf case.
visit(UnaryOp.Deref) - Method in interface hydra.go.syntax.UnaryOp.PartialVisitor
Visit the UnaryOp.Deref case.
visit(UnaryOp.Deref) - Method in interface hydra.go.syntax.UnaryOp.Visitor
Visit the UnaryOp.Deref case.
visit(UnaryOp.Minus) - Method in interface hydra.go.syntax.UnaryOp.PartialVisitor
Visit the UnaryOp.Minus case.
visit(UnaryOp.Minus) - Method in interface hydra.go.syntax.UnaryOp.Visitor
Visit the UnaryOp.Minus case.
visit(UnaryOp.Not) - Method in interface hydra.go.syntax.UnaryOp.PartialVisitor
Visit the UnaryOp.Not case.
visit(UnaryOp.Not) - Method in interface hydra.go.syntax.UnaryOp.Visitor
Visit the UnaryOp.Not case.
visit(UnaryOp.Plus) - Method in interface hydra.go.syntax.UnaryOp.PartialVisitor
Visit the UnaryOp.Plus case.
visit(UnaryOp.Plus) - Method in interface hydra.go.syntax.UnaryOp.Visitor
Visit the UnaryOp.Plus case.
visit(UnaryOp.Receive) - Method in interface hydra.go.syntax.UnaryOp.PartialVisitor
Visit the UnaryOp.Receive case.
visit(UnaryOp.Receive) - Method in interface hydra.go.syntax.UnaryOp.Visitor
Visit the UnaryOp.Receive case.
visit(UnaryOp.Xor) - Method in interface hydra.go.syntax.UnaryOp.PartialVisitor
Visit the UnaryOp.Xor case.
visit(UnaryOp.Xor) - Method in interface hydra.go.syntax.UnaryOp.Visitor
Visit the UnaryOp.Xor case.

W

withAlias(Optional<ImportAlias>) - Method in class hydra.go.syntax.ImportSpec
Returns a copy of this ImportSpec with alias replaced.
withArguments(Arguments) - Method in class hydra.go.syntax.CallExpr
Returns a copy of this CallExpr with arguments replaced.
withBody(Block) - Method in class hydra.go.syntax.ForStmt
Returns a copy of this ForStmt with body replaced.
withBody(FunctionBody) - Method in class hydra.go.syntax.FunctionLit
Returns a copy of this FunctionLit with body replaced.
withBody(Optional<FunctionBody>) - Method in class hydra.go.syntax.FunctionDecl
Returns a copy of this FunctionDecl with body replaced.
withBody(Optional<FunctionBody>) - Method in class hydra.go.syntax.MethodDecl
Returns a copy of this MethodDecl with body replaced.
withCase(CommCase) - Method in class hydra.go.syntax.CommClause
Returns a copy of this CommClause with case replaced.
withCase(Optional<List<Expression>>) - Method in class hydra.go.syntax.ExprCaseClause
Returns a copy of this ExprCaseClause with case replaced.
withCase(Optional<List<Type>>) - Method in class hydra.go.syntax.TypeCaseClause
Returns a copy of this TypeCaseClause with case replaced.
withCases(List<ExprCaseClause>) - Method in class hydra.go.syntax.ExprSwitchStmt
Returns a copy of this ExprSwitchStmt with cases replaced.
withCases(List<TypeCaseClause>) - Method in class hydra.go.syntax.TypeSwitchStmt
Returns a copy of this TypeSwitchStmt with cases replaced.
withChannel(Expression) - Method in class hydra.go.syntax.SendStmt
Returns a copy of this SendStmt with channel replaced.
withClause(Optional<ForClauseOrRange>) - Method in class hydra.go.syntax.ForStmt
Returns a copy of this ForStmt with clause replaced.
withComment(String) - Method in class hydra.go.syntax.AnnotatedDeclaration
Returns a copy of this AnnotatedDeclaration with comment replaced.
withCondition(Expression) - Method in class hydra.go.syntax.IfStmt
Returns a copy of this IfStmt with condition replaced.
withCondition(Optional<Expression>) - Method in class hydra.go.syntax.ForClause
Returns a copy of this ForClause with condition replaced.
withConstraint(TypeConstraint) - Method in class hydra.go.syntax.TypeParamDecl
Returns a copy of this TypeParamDecl with constraint replaced.
withDeclaration(TopLevelDecl) - Method in class hydra.go.syntax.AnnotatedDeclaration
Returns a copy of this AnnotatedDeclaration with declaration replaced.
withDeclarations(List<TopLevelDecl>) - Method in class hydra.go.syntax.Module
Returns a copy of this Module with declarations replaced.
withDeclarations(List<TopLevelDecl>) - Method in class hydra.go.syntax.SourceFile
Returns a copy of this SourceFile with declarations replaced.
withDirection(ChannelDirection) - Method in class hydra.go.syntax.ChannelType
Returns a copy of this ChannelType with direction replaced.
withElement(Element) - Method in class hydra.go.syntax.KeyedElement
Returns a copy of this KeyedElement with element replaced.
withElement(Type) - Method in class hydra.go.syntax.ArrayType
Returns a copy of this ArrayType with element replaced.
withElement(Type) - Method in class hydra.go.syntax.ChannelType
Returns a copy of this ChannelType with element replaced.
withEllipsis(Boolean) - Method in class hydra.go.syntax.Arguments
Returns a copy of this Arguments with ellipsis replaced.
withElse(Optional<ElseClause>) - Method in class hydra.go.syntax.IfStmt
Returns a copy of this IfStmt with else replaced.
withExpr(PrimaryExpr) - Method in class hydra.go.syntax.IndexExpr
Returns a copy of this IndexExpr with expr replaced.
withExpr(PrimaryExpr) - Method in class hydra.go.syntax.SelectorExpr
Returns a copy of this SelectorExpr with expr replaced.
withExpr(PrimaryExpr) - Method in class hydra.go.syntax.SliceExpr
Returns a copy of this SliceExpr with expr replaced.
withExpr(PrimaryExpr) - Method in class hydra.go.syntax.TypeAssertionExpr
Returns a copy of this TypeAssertionExpr with expr replaced.
withExpression(Expression) - Method in class hydra.go.syntax.Conversion
Returns a copy of this Conversion with expression replaced.
withExpression(Expression) - Method in class hydra.go.syntax.IncDecStmt
Returns a copy of this IncDecStmt with expression replaced.
withExpression(Expression) - Method in class hydra.go.syntax.RangeClause
Returns a copy of this RangeClause with expression replaced.
withExpression(Expression) - Method in class hydra.go.syntax.ReceiveCase
Returns a copy of this ReceiveCase with expression replaced.
withExpression(PrimaryExpr) - Method in class hydra.go.syntax.TypeSwitchGuard
Returns a copy of this TypeSwitchGuard with expression replaced.
withExpression(Optional<Expression>) - Method in class hydra.go.syntax.ExprSwitchStmt
Returns a copy of this ExprSwitchStmt with expression replaced.
withExpressions(List<Expression>) - Method in class hydra.go.syntax.Arguments
Returns a copy of this Arguments with expressions replaced.
withFunction(PrimaryExpr) - Method in class hydra.go.syntax.CallExpr
Returns a copy of this CallExpr with function replaced.
withGuard(TypeSwitchGuard) - Method in class hydra.go.syntax.TypeSwitchStmt
Returns a copy of this TypeSwitchStmt with guard replaced.
withHigh(Expression) - Method in class hydra.go.syntax.FullSlice
Returns a copy of this FullSlice with high replaced.
withHigh(Optional<Expression>) - Method in class hydra.go.syntax.SimpleSlice
Returns a copy of this SimpleSlice with high replaced.
withImports(List<ImportDecl>) - Method in class hydra.go.syntax.Module
Returns a copy of this Module with imports replaced.
withImports(List<ImportDecl>) - Method in class hydra.go.syntax.SourceFile
Returns a copy of this SourceFile with imports replaced.
withIncrement(Boolean) - Method in class hydra.go.syntax.IncDecStmt
Returns a copy of this IncDecStmt with increment replaced.
withIndex(Expression) - Method in class hydra.go.syntax.IndexExpr
Returns a copy of this IndexExpr with index replaced.
withInit(Optional<SimpleStmt>) - Method in class hydra.go.syntax.ExprSwitchStmt
Returns a copy of this ExprSwitchStmt with init replaced.
withInit(Optional<SimpleStmt>) - Method in class hydra.go.syntax.ForClause
Returns a copy of this ForClause with init replaced.
withInit(Optional<SimpleStmt>) - Method in class hydra.go.syntax.IfStmt
Returns a copy of this IfStmt with init replaced.
withInit(Optional<SimpleStmt>) - Method in class hydra.go.syntax.TypeSwitchStmt
Returns a copy of this TypeSwitchStmt with init replaced.
withKey(Type) - Method in class hydra.go.syntax.MapType
Returns a copy of this MapType with key replaced.
withKey(Optional<Key>) - Method in class hydra.go.syntax.KeyedElement
Returns a copy of this KeyedElement with key replaced.
withLabel(Identifier) - Method in class hydra.go.syntax.LabeledStmt
Returns a copy of this LabeledStmt with label replaced.
withLeft(Expression) - Method in class hydra.go.syntax.BinaryExpr
Returns a copy of this BinaryExpr with left replaced.
withLength(Expression) - Method in class hydra.go.syntax.ArrayType
Returns a copy of this ArrayType with length replaced.
withLhs(List<Expression>) - Method in class hydra.go.syntax.Assignment
Returns a copy of this Assignment with lhs replaced.
withLow(Optional<Expression>) - Method in class hydra.go.syntax.FullSlice
Returns a copy of this FullSlice with low replaced.
withLow(Optional<Expression>) - Method in class hydra.go.syntax.SimpleSlice
Returns a copy of this SimpleSlice with low replaced.
withMax(Expression) - Method in class hydra.go.syntax.FullSlice
Returns a copy of this FullSlice with max replaced.
withMethod(Identifier) - Method in class hydra.go.syntax.MethodExpr
Returns a copy of this MethodExpr with method replaced.
withName(Identifier) - Method in class hydra.go.syntax.AliasDecl
Returns a copy of this AliasDecl with name replaced.
withName(Identifier) - Method in class hydra.go.syntax.FunctionDecl
Returns a copy of this FunctionDecl with name replaced.
withName(Identifier) - Method in class hydra.go.syntax.MethodDecl
Returns a copy of this MethodDecl with name replaced.
withName(Identifier) - Method in class hydra.go.syntax.MethodElem
Returns a copy of this MethodElem with name replaced.
withName(Identifier) - Method in class hydra.go.syntax.QualifiedIdent
Returns a copy of this QualifiedIdent with name replaced.
withName(Identifier) - Method in class hydra.go.syntax.TypeDef
Returns a copy of this TypeDef with name replaced.
withName(QualifiedIdent) - Method in class hydra.go.syntax.OperandName
Returns a copy of this OperandName with name replaced.
withName(QualifiedIdent) - Method in class hydra.go.syntax.TypeName
Returns a copy of this TypeName with name replaced.
withName(Optional<Identifier>) - Method in class hydra.go.syntax.Receiver
Returns a copy of this Receiver with name replaced.
withName(Optional<Identifier>) - Method in class hydra.go.syntax.TypeSwitchGuard
Returns a copy of this TypeSwitchGuard with name replaced.
withNames(List<Identifier>) - Method in class hydra.go.syntax.ConstSpec
Returns a copy of this ConstSpec with names replaced.
withNames(List<Identifier>) - Method in class hydra.go.syntax.NamedField
Returns a copy of this NamedField with names replaced.
withNames(List<Identifier>) - Method in class hydra.go.syntax.ParameterDecl
Returns a copy of this ParameterDecl with names replaced.
withNames(List<Identifier>) - Method in class hydra.go.syntax.ShortVarDecl
Returns a copy of this ShortVarDecl with names replaced.
withNames(List<Identifier>) - Method in class hydra.go.syntax.TypeParamDecl
Returns a copy of this TypeParamDecl with names replaced.
withNames(List<Identifier>) - Method in class hydra.go.syntax.VarSpec
Returns a copy of this VarSpec with names replaced.
withOp(AssignOp) - Method in class hydra.go.syntax.Assignment
Returns a copy of this Assignment with op replaced.
withOp(BinaryOp) - Method in class hydra.go.syntax.BinaryExpr
Returns a copy of this BinaryExpr with op replaced.
withOp(UnaryOp) - Method in class hydra.go.syntax.UnaryOperation
Returns a copy of this UnaryOperation with op replaced.
withOperand(UnaryExpr) - Method in class hydra.go.syntax.UnaryOperation
Returns a copy of this UnaryOperation with operand replaced.
withPackage(PackageClause) - Method in class hydra.go.syntax.Module
Returns a copy of this Module with package replaced.
withPackage(PackageClause) - Method in class hydra.go.syntax.SourceFile
Returns a copy of this SourceFile with package replaced.
withPackage(Optional<Identifier>) - Method in class hydra.go.syntax.QualifiedIdent
Returns a copy of this QualifiedIdent with package replaced.
withParameters(Parameters) - Method in class hydra.go.syntax.Signature
Returns a copy of this Signature with parameters replaced.
withPath(ImportPath) - Method in class hydra.go.syntax.ImportSpec
Returns a copy of this ImportSpec with path replaced.
withPointer(Boolean) - Method in class hydra.go.syntax.EmbeddedField
Returns a copy of this EmbeddedField with pointer replaced.
withPost(Optional<SimpleStmt>) - Method in class hydra.go.syntax.ForClause
Returns a copy of this ForClause with post replaced.
withReceiver(Receiver) - Method in class hydra.go.syntax.MethodDecl
Returns a copy of this MethodDecl with receiver replaced.
withReceiver(Type) - Method in class hydra.go.syntax.MethodExpr
Returns a copy of this MethodExpr with receiver replaced.
withResult(Optional<Result>) - Method in class hydra.go.syntax.Signature
Returns a copy of this Signature with result replaced.
withRhs(List<Expression>) - Method in class hydra.go.syntax.Assignment
Returns a copy of this Assignment with rhs replaced.
withRight(Expression) - Method in class hydra.go.syntax.BinaryExpr
Returns a copy of this BinaryExpr with right replaced.
withSelector(Identifier) - Method in class hydra.go.syntax.SelectorExpr
Returns a copy of this SelectorExpr with selector replaced.
withSignature(Signature) - Method in class hydra.go.syntax.FunctionDecl
Returns a copy of this FunctionDecl with signature replaced.
withSignature(Signature) - Method in class hydra.go.syntax.FunctionLit
Returns a copy of this FunctionLit with signature replaced.
withSignature(Signature) - Method in class hydra.go.syntax.MethodDecl
Returns a copy of this MethodDecl with signature replaced.
withSignature(Signature) - Method in class hydra.go.syntax.MethodElem
Returns a copy of this MethodElem with signature replaced.
withSlice(Slice) - Method in class hydra.go.syntax.SliceExpr
Returns a copy of this SliceExpr with slice replaced.
withStatement(Statement) - Method in class hydra.go.syntax.LabeledStmt
Returns a copy of this LabeledStmt with statement replaced.
withStatements(List<Statement>) - Method in class hydra.go.syntax.CommClause
Returns a copy of this CommClause with statements replaced.
withStatements(List<Statement>) - Method in class hydra.go.syntax.ExprCaseClause
Returns a copy of this ExprCaseClause with statements replaced.
withStatements(List<Statement>) - Method in class hydra.go.syntax.TypeCaseClause
Returns a copy of this TypeCaseClause with statements replaced.
withTag(Optional<Tag>) - Method in class hydra.go.syntax.EmbeddedField
Returns a copy of this EmbeddedField with tag replaced.
withTag(Optional<Tag>) - Method in class hydra.go.syntax.NamedField
Returns a copy of this NamedField with tag replaced.
withThen(Block) - Method in class hydra.go.syntax.IfStmt
Returns a copy of this IfStmt with then replaced.
withType(LiteralType) - Method in class hydra.go.syntax.CompositeLit
Returns a copy of this CompositeLit with type replaced.
withType(Type) - Method in class hydra.go.syntax.AliasDecl
Returns a copy of this AliasDecl with type replaced.
withType(Type) - Method in class hydra.go.syntax.Conversion
Returns a copy of this Conversion with type replaced.
withType(Type) - Method in class hydra.go.syntax.NamedField
Returns a copy of this NamedField with type replaced.
withType(Type) - Method in class hydra.go.syntax.ParameterDecl
Returns a copy of this ParameterDecl with type replaced.
withType(Type) - Method in class hydra.go.syntax.Receiver
Returns a copy of this Receiver with type replaced.
withType(Type) - Method in class hydra.go.syntax.TypeAssertionExpr
Returns a copy of this TypeAssertionExpr with type replaced.
withType(Type) - Method in class hydra.go.syntax.TypeDef
Returns a copy of this TypeDef with type replaced.
withType(Type) - Method in class hydra.go.syntax.TypeTerm
Returns a copy of this TypeTerm with type replaced.
withType(TypeName) - Method in class hydra.go.syntax.EmbeddedField
Returns a copy of this EmbeddedField with type replaced.
withType(Optional<Type>) - Method in class hydra.go.syntax.ConstSpec
Returns a copy of this ConstSpec with type replaced.
withType(Optional<Type>) - Method in class hydra.go.syntax.VarSpec
Returns a copy of this VarSpec with type replaced.
withTypeArg(Optional<Type>) - Method in class hydra.go.syntax.Arguments
Returns a copy of this Arguments with typeArg replaced.
withTypeArgs(List<Type>) - Method in class hydra.go.syntax.OperandName
Returns a copy of this OperandName with typeArgs replaced.
withTypeArgs(List<Type>) - Method in class hydra.go.syntax.TypeName
Returns a copy of this TypeName with typeArgs replaced.
withTypeParams(Optional<TypeParameters>) - Method in class hydra.go.syntax.FunctionDecl
Returns a copy of this FunctionDecl with typeParams replaced.
withTypeParams(Optional<TypeParameters>) - Method in class hydra.go.syntax.TypeDef
Returns a copy of this TypeDef with typeParams replaced.
withUnderlying(Boolean) - Method in class hydra.go.syntax.TypeTerm
Returns a copy of this TypeTerm with underlying replaced.
withValue(Expression) - Method in class hydra.go.syntax.SendStmt
Returns a copy of this SendStmt with value replaced.
withValue(LiteralValue) - Method in class hydra.go.syntax.CompositeLit
Returns a copy of this CompositeLit with value replaced.
withValue(Type) - Method in class hydra.go.syntax.MapType
Returns a copy of this MapType with value replaced.
withValues(List<Expression>) - Method in class hydra.go.syntax.ConstSpec
Returns a copy of this ConstSpec with values replaced.
withValues(List<Expression>) - Method in class hydra.go.syntax.ShortVarDecl
Returns a copy of this ShortVarDecl with values replaced.
withValues(List<Expression>) - Method in class hydra.go.syntax.VarSpec
Returns a copy of this VarSpec with values replaced.
withVariadic(Boolean) - Method in class hydra.go.syntax.ParameterDecl
Returns a copy of this ParameterDecl with variadic replaced.
withVars(Optional<RangeVars>) - Method in class hydra.go.syntax.RangeClause
Returns a copy of this RangeClause with vars replaced.
withVars(Optional<RangeVars>) - Method in class hydra.go.syntax.ReceiveCase
Returns a copy of this ReceiveCase with vars replaced.

X

Xor() - Constructor for class hydra.go.syntax.UnaryOp.Xor
Constructs an immutable UnaryOp.Xor.
XOR - Static variable in class hydra.go.syntax.UnaryOp
Name of the hydra.go.syntax.UnaryOp.xor field.
A B C D E F G H I K L M N O P Q R S T U V W X 
All Classes All Packages