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

A

accept(BooleanStyle.Visitor<R>) - Method in class hydra.lisp.syntax.BooleanStyle
Dispatch to visitor.
accept(BooleanStyle.Visitor<R>) - Method in class hydra.lisp.syntax.BooleanStyle.HashTF
Dispatch to visitor.
accept(BooleanStyle.Visitor<R>) - Method in class hydra.lisp.syntax.BooleanStyle.TNil
Dispatch to visitor.
accept(BooleanStyle.Visitor<R>) - Method in class hydra.lisp.syntax.BooleanStyle.TrueFalse
Dispatch to visitor.
accept(CommentStyle.Visitor<R>) - Method in class hydra.lisp.syntax.CommentStyle
Dispatch to visitor.
accept(CommentStyle.Visitor<R>) - Method in class hydra.lisp.syntax.CommentStyle.Block
Dispatch to visitor.
accept(CommentStyle.Visitor<R>) - Method in class hydra.lisp.syntax.CommentStyle.Datum
Dispatch to visitor.
accept(CommentStyle.Visitor<R>) - Method in class hydra.lisp.syntax.CommentStyle.Line
Dispatch to visitor.
accept(DestructuringPattern.Visitor<R>) - Method in class hydra.lisp.syntax.DestructuringPattern
Dispatch to visitor.
accept(DestructuringPattern.Visitor<R>) - Method in class hydra.lisp.syntax.DestructuringPattern.Associative
Dispatch to visitor.
accept(DestructuringPattern.Visitor<R>) - Method in class hydra.lisp.syntax.DestructuringPattern.Rest
Dispatch to visitor.
accept(DestructuringPattern.Visitor<R>) - Method in class hydra.lisp.syntax.DestructuringPattern.Sequential
Dispatch to visitor.
accept(Dialect.Visitor<R>) - Method in class hydra.lisp.syntax.Dialect
Dispatch to visitor.
accept(Dialect.Visitor<R>) - Method in class hydra.lisp.syntax.Dialect.Clojure
Dispatch to visitor.
accept(Dialect.Visitor<R>) - Method in class hydra.lisp.syntax.Dialect.CommonLisp
Dispatch to visitor.
accept(Dialect.Visitor<R>) - Method in class hydra.lisp.syntax.Dialect.EmacsLisp
Dispatch to visitor.
accept(Dialect.Visitor<R>) - Method in class hydra.lisp.syntax.Dialect.Scheme
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.lisp.syntax.Expression
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.lisp.syntax.Expression.And
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.lisp.syntax.Expression.Application
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.lisp.syntax.Expression.Begin
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.lisp.syntax.Expression.Case
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.lisp.syntax.Expression.Cond
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.lisp.syntax.Expression.Cons
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.lisp.syntax.Expression.Do
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.lisp.syntax.Expression.DottedPair
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.lisp.syntax.Expression.FieldAccess
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.lisp.syntax.Expression.If
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.lisp.syntax.Expression.Lambda
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.lisp.syntax.Expression.Let
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.lisp.syntax.Expression.List
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.lisp.syntax.Expression.Literal
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.lisp.syntax.Expression.Map
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.lisp.syntax.Expression.Not
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.lisp.syntax.Expression.Or
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.lisp.syntax.Expression.Quasiquote
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.lisp.syntax.Expression.Quote
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.lisp.syntax.Expression.Set
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.lisp.syntax.Expression.SExpression
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.lisp.syntax.Expression.SplicingUnquote
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.lisp.syntax.Expression.TypeAnnotation
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.lisp.syntax.Expression.Unquote
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.lisp.syntax.Expression.Variable
Dispatch to visitor.
accept(Expression.Visitor<R>) - Method in class hydra.lisp.syntax.Expression.Vector
Dispatch to visitor.
accept(ImportSpec.Visitor<R>) - Method in class hydra.lisp.syntax.ImportSpec
Dispatch to visitor.
accept(ImportSpec.Visitor<R>) - Method in class hydra.lisp.syntax.ImportSpec.Alias
Dispatch to visitor.
accept(ImportSpec.Visitor<R>) - Method in class hydra.lisp.syntax.ImportSpec.All
Dispatch to visitor.
accept(ImportSpec.Visitor<R>) - Method in class hydra.lisp.syntax.ImportSpec.Only
Dispatch to visitor.
accept(ImportSpec.Visitor<R>) - Method in class hydra.lisp.syntax.ImportSpec.Rename
Dispatch to visitor.
accept(LetBinding.Visitor<R>) - Method in class hydra.lisp.syntax.LetBinding
Dispatch to visitor.
accept(LetBinding.Visitor<R>) - Method in class hydra.lisp.syntax.LetBinding.Destructuring
Dispatch to visitor.
accept(LetBinding.Visitor<R>) - Method in class hydra.lisp.syntax.LetBinding.Simple
Dispatch to visitor.
accept(LetKind.Visitor<R>) - Method in class hydra.lisp.syntax.LetKind
Dispatch to visitor.
accept(LetKind.Visitor<R>) - Method in class hydra.lisp.syntax.LetKind.Parallel
Dispatch to visitor.
accept(LetKind.Visitor<R>) - Method in class hydra.lisp.syntax.LetKind.Recursive
Dispatch to visitor.
accept(LetKind.Visitor<R>) - Method in class hydra.lisp.syntax.LetKind.Sequential
Dispatch to visitor.
accept(Literal.Visitor<R>) - Method in class hydra.lisp.syntax.Literal
Dispatch to visitor.
accept(Literal.Visitor<R>) - Method in class hydra.lisp.syntax.Literal.Boolean_
Dispatch to visitor.
accept(Literal.Visitor<R>) - Method in class hydra.lisp.syntax.Literal.Character_
Dispatch to visitor.
accept(Literal.Visitor<R>) - Method in class hydra.lisp.syntax.Literal.Float_
Dispatch to visitor.
accept(Literal.Visitor<R>) - Method in class hydra.lisp.syntax.Literal.Integer_
Dispatch to visitor.
accept(Literal.Visitor<R>) - Method in class hydra.lisp.syntax.Literal.Keyword
Dispatch to visitor.
accept(Literal.Visitor<R>) - Method in class hydra.lisp.syntax.Literal.Nil
Dispatch to visitor.
accept(Literal.Visitor<R>) - Method in class hydra.lisp.syntax.Literal.String_
Dispatch to visitor.
accept(Literal.Visitor<R>) - Method in class hydra.lisp.syntax.Literal.Symbol
Dispatch to visitor.
accept(NilStyle.Visitor<R>) - Method in class hydra.lisp.syntax.NilStyle
Dispatch to visitor.
accept(NilStyle.Visitor<R>) - Method in class hydra.lisp.syntax.NilStyle.EmptyList
Dispatch to visitor.
accept(NilStyle.Visitor<R>) - Method in class hydra.lisp.syntax.NilStyle.Nil
Dispatch to visitor.
accept(Pattern.Visitor<R>) - Method in class hydra.lisp.syntax.Pattern
Dispatch to visitor.
accept(Pattern.Visitor<R>) - Method in class hydra.lisp.syntax.Pattern.Constructor
Dispatch to visitor.
accept(Pattern.Visitor<R>) - Method in class hydra.lisp.syntax.Pattern.Literal
Dispatch to visitor.
accept(Pattern.Visitor<R>) - Method in class hydra.lisp.syntax.Pattern.Variable
Dispatch to visitor.
accept(Pattern.Visitor<R>) - Method in class hydra.lisp.syntax.Pattern.Wildcard
Dispatch to visitor.
accept(SExpression.Visitor<R>) - Method in class hydra.lisp.syntax.SExpression
Dispatch to visitor.
accept(SExpression.Visitor<R>) - Method in class hydra.lisp.syntax.SExpression.Atom
Dispatch to visitor.
accept(SExpression.Visitor<R>) - Method in class hydra.lisp.syntax.SExpression.List
Dispatch to visitor.
accept(TopLevelForm.Visitor<R>) - Method in class hydra.lisp.syntax.TopLevelForm
Dispatch to visitor.
accept(TopLevelForm.Visitor<R>) - Method in class hydra.lisp.syntax.TopLevelForm.Constant
Dispatch to visitor.
accept(TopLevelForm.Visitor<R>) - Method in class hydra.lisp.syntax.TopLevelForm.Expression
Dispatch to visitor.
accept(TopLevelForm.Visitor<R>) - Method in class hydra.lisp.syntax.TopLevelForm.Function
Dispatch to visitor.
accept(TopLevelForm.Visitor<R>) - Method in class hydra.lisp.syntax.TopLevelForm.Macro
Dispatch to visitor.
accept(TopLevelForm.Visitor<R>) - Method in class hydra.lisp.syntax.TopLevelForm.RecordType
Dispatch to visitor.
accept(TopLevelForm.Visitor<R>) - Method in class hydra.lisp.syntax.TopLevelForm.Variable
Dispatch to visitor.
accept(TypeSpecifier.Visitor<R>) - Method in class hydra.lisp.syntax.TypeSpecifier
Dispatch to visitor.
accept(TypeSpecifier.Visitor<R>) - Method in class hydra.lisp.syntax.TypeSpecifier.Either
Dispatch to visitor.
accept(TypeSpecifier.Visitor<R>) - Method in class hydra.lisp.syntax.TypeSpecifier.Function
Dispatch to visitor.
accept(TypeSpecifier.Visitor<R>) - Method in class hydra.lisp.syntax.TypeSpecifier.List
Dispatch to visitor.
accept(TypeSpecifier.Visitor<R>) - Method in class hydra.lisp.syntax.TypeSpecifier.Map
Dispatch to visitor.
accept(TypeSpecifier.Visitor<R>) - Method in class hydra.lisp.syntax.TypeSpecifier.Maybe
Dispatch to visitor.
accept(TypeSpecifier.Visitor<R>) - Method in class hydra.lisp.syntax.TypeSpecifier.Named
Dispatch to visitor.
accept(TypeSpecifier.Visitor<R>) - Method in class hydra.lisp.syntax.TypeSpecifier.Pair
Dispatch to visitor.
accept(TypeSpecifier.Visitor<R>) - Method in class hydra.lisp.syntax.TypeSpecifier.Set
Dispatch to visitor.
accept(TypeSpecifier.Visitor<R>) - Method in class hydra.lisp.syntax.TypeSpecifier.Unit
Dispatch to visitor.
Alias(Symbol) - Constructor for class hydra.lisp.syntax.ImportSpec.Alias
Constructs an immutable ImportSpec.Alias.
ALIAS - Static variable in class hydra.lisp.syntax.ImportSpec
Name of the hydra.lisp.syntax.ImportSpec.alias field.
All() - Constructor for class hydra.lisp.syntax.ImportSpec.All
Constructs an immutable ImportSpec.All.
ALL - Static variable in class hydra.lisp.syntax.ImportSpec
Name of the hydra.lisp.syntax.ImportSpec.all field.
And(AndExpression) - Constructor for class hydra.lisp.syntax.Expression.And
Constructs an immutable Expression.And.
AND - Static variable in class hydra.lisp.syntax.Expression
Name of the hydra.lisp.syntax.Expression.and field.
andExpression(TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.AndExpression
AndExpression - Class in hydra.lisp.syntax
Logical and: (and expr1 expr2 ...)
AndExpression(List<Expression>) - Constructor for class hydra.lisp.syntax.AndExpression
Constructs an immutable AndExpression.
AndExpression.Builder - Class in hydra.lisp.syntax
A fluent builder for AndExpression.
andExpressionAndExpression() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.AndExpression
andExpressionExpressions(TypedTerm<AndExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the expressions field of hydra.lisp.syntax.AndExpression
andExpressionToExpr(Dialect, AndExpression) - Static method in interface hydra.lisp.Serde
Serialize an and expression: (and expr1 expr2 ...)
andExpressionWithExpressions(TypedTerm<AndExpression>, TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the expressions field of hydra.lisp.syntax.AndExpression
application(TypedTerm<Expression>, TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.Application
Application - Class in hydra.lisp.syntax
Function application: (function arg1 arg2 ...)
Application(Application) - Constructor for class hydra.lisp.syntax.Expression.Application
Constructs an immutable Expression.Application.
Application(Expression, List<Expression>) - Constructor for class hydra.lisp.syntax.Application
Constructs an immutable Application.
APPLICATION - Static variable in class hydra.lisp.syntax.Expression
Name of the hydra.lisp.syntax.Expression.application field.
Application.Builder - Class in hydra.lisp.syntax
A fluent builder for Application.
applicationApplication() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.Application
applicationArguments(TypedTerm<Application>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the arguments field of hydra.lisp.syntax.Application
applicationFunction(TypedTerm<Application>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the function field of hydra.lisp.syntax.Application
applicationToExpr(Dialect, Application) - Static method in interface hydra.lisp.Serde
Serialize a function application, using funcall for computed function positions in Lisp-2 dialects
applicationWithArguments(TypedTerm<Application>, TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the arguments field of hydra.lisp.syntax.Application
applicationWithFunction(TypedTerm<Application>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the function field of hydra.lisp.syntax.Application
arguments - Variable in class hydra.lisp.syntax.Application
The arguments
arguments - Variable in class hydra.lisp.syntax.ConstructorPattern
The sub-patterns for constructor arguments
arguments(List<Expression>) - Method in class hydra.lisp.syntax.Application.Builder
 
arguments(List<Pattern>) - Method in class hydra.lisp.syntax.ConstructorPattern.Builder
 
ARGUMENTS - Static variable in class hydra.lisp.syntax.Application
Name of the hydra.lisp.syntax.Application.arguments field.
ARGUMENTS - Static variable in class hydra.lisp.syntax.ConstructorPattern
Name of the hydra.lisp.syntax.ConstructorPattern.arguments field.
Associative(List<Symbol>) - Constructor for class hydra.lisp.syntax.DestructuringPattern.Associative
Constructs an immutable DestructuringPattern.Associative.
ASSOCIATIVE - Static variable in class hydra.lisp.syntax.DestructuringPattern
Name of the hydra.lisp.syntax.DestructuringPattern.associative field.
Atom(String) - Constructor for class hydra.lisp.syntax.SExpression.Atom
Constructs an immutable SExpression.Atom.
ATOM - Static variable in class hydra.lisp.syntax.SExpression
Name of the hydra.lisp.syntax.SExpression.atom field.

B

Begin(BeginExpression) - Constructor for class hydra.lisp.syntax.Expression.Begin
Constructs an immutable Expression.Begin.
BEGIN - Static variable in class hydra.lisp.syntax.Expression
Name of the hydra.lisp.syntax.Expression.begin field.
beginExpression(TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.BeginExpression
BeginExpression - Class in hydra.lisp.syntax
An explicit begin block (distinct from do for Scheme compatibility)
BeginExpression(List<Expression>) - Constructor for class hydra.lisp.syntax.BeginExpression
Constructs an immutable BeginExpression.
BeginExpression.Builder - Class in hydra.lisp.syntax
A fluent builder for BeginExpression.
beginExpressionBeginExpression() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.BeginExpression
beginExpressionExpressions(TypedTerm<BeginExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the expressions field of hydra.lisp.syntax.BeginExpression
beginExpressionWithExpressions(TypedTerm<BeginExpression>, TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the expressions field of hydra.lisp.syntax.BeginExpression
bigint - Variable in class hydra.lisp.syntax.IntegerLiteral
Whether this is explicitly a big integer (e.g.
bigint(Boolean) - Method in class hydra.lisp.syntax.IntegerLiteral.Builder
 
BIGINT - Static variable in class hydra.lisp.syntax.IntegerLiteral
Name of the hydra.lisp.syntax.IntegerLiteral.bigint field.
bindings - Variable in class hydra.lisp.syntax.LetExpression
The variable bindings
bindings(List<LetBinding>) - Method in class hydra.lisp.syntax.LetExpression.Builder
 
BINDINGS - Static variable in class hydra.lisp.syntax.LetExpression
Name of the hydra.lisp.syntax.LetExpression.bindings field.
Block() - Constructor for class hydra.lisp.syntax.CommentStyle.Block
Constructs an immutable CommentStyle.Block.
BLOCK - Static variable in class hydra.lisp.syntax.CommentStyle
Name of the hydra.lisp.syntax.CommentStyle.block field.
body - Variable in class hydra.lisp.syntax.CaseClause
The result expression
body - Variable in class hydra.lisp.syntax.CondClause
The result expression
body - Variable in class hydra.lisp.syntax.FunctionDefinition
The function body (one or more expressions)
body - Variable in class hydra.lisp.syntax.Lambda
The lambda body
body - Variable in class hydra.lisp.syntax.LetExpression
The body expressions
body - Variable in class hydra.lisp.syntax.MacroDefinition
The macro body
body - Variable in class hydra.lisp.syntax.QuasiquoteExpression
The quasiquoted form
body - Variable in class hydra.lisp.syntax.QuoteExpression
The quoted form
body - Variable in class hydra.lisp.syntax.SplicingUnquoteExpression
The spliced form
body - Variable in class hydra.lisp.syntax.UnquoteExpression
The unquoted form
body(Expression) - Method in class hydra.lisp.syntax.CaseClause.Builder
 
body(Expression) - Method in class hydra.lisp.syntax.CondClause.Builder
 
body(Expression) - Method in class hydra.lisp.syntax.QuasiquoteExpression.Builder
 
body(Expression) - Method in class hydra.lisp.syntax.QuoteExpression.Builder
 
body(Expression) - Method in class hydra.lisp.syntax.SplicingUnquoteExpression.Builder
 
body(Expression) - Method in class hydra.lisp.syntax.UnquoteExpression.Builder
 
body(List<Expression>) - Method in class hydra.lisp.syntax.FunctionDefinition.Builder
 
body(List<Expression>) - Method in class hydra.lisp.syntax.Lambda.Builder
 
body(List<Expression>) - Method in class hydra.lisp.syntax.LetExpression.Builder
 
body(List<Expression>) - Method in class hydra.lisp.syntax.MacroDefinition.Builder
 
BODY - Static variable in class hydra.lisp.syntax.CaseClause
Name of the hydra.lisp.syntax.CaseClause.body field.
BODY - Static variable in class hydra.lisp.syntax.CondClause
Name of the hydra.lisp.syntax.CondClause.body field.
BODY - Static variable in class hydra.lisp.syntax.FunctionDefinition
Name of the hydra.lisp.syntax.FunctionDefinition.body field.
BODY - Static variable in class hydra.lisp.syntax.Lambda
Name of the hydra.lisp.syntax.Lambda.body field.
BODY - Static variable in class hydra.lisp.syntax.LetExpression
Name of the hydra.lisp.syntax.LetExpression.body field.
BODY - Static variable in class hydra.lisp.syntax.MacroDefinition
Name of the hydra.lisp.syntax.MacroDefinition.body field.
BODY - Static variable in class hydra.lisp.syntax.QuasiquoteExpression
Name of the hydra.lisp.syntax.QuasiquoteExpression.body field.
BODY - Static variable in class hydra.lisp.syntax.QuoteExpression
Name of the hydra.lisp.syntax.QuoteExpression.body field.
BODY - Static variable in class hydra.lisp.syntax.SplicingUnquoteExpression
Name of the hydra.lisp.syntax.SplicingUnquoteExpression.body field.
BODY - Static variable in class hydra.lisp.syntax.UnquoteExpression
Name of the hydra.lisp.syntax.UnquoteExpression.body field.
BOOLEAN - Static variable in class hydra.lisp.syntax.Literal
Name of the hydra.lisp.syntax.Literal.boolean field.
Boolean_(Boolean) - Constructor for class hydra.lisp.syntax.Literal.Boolean_
Constructs an immutable Literal.Boolean_.
BooleanStyle - Class in hydra.lisp.syntax
The style of boolean literals in a dialect
BooleanStyle.HashTF - Class in hydra.lisp.syntax
 
BooleanStyle.PartialVisitor<R> - Interface in hydra.lisp.syntax
BooleanStyle.TNil - Class in hydra.lisp.syntax
 
BooleanStyle.TrueFalse - Class in hydra.lisp.syntax
 
BooleanStyle.Visitor<R> - Interface in hydra.lisp.syntax
Visitor over BooleanStyle.
booleanStyleBooleanStyle() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.BooleanStyle
booleanStyleHashTF() - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the hashTF variant of hydra.lisp.syntax.BooleanStyle
booleanStyleTNil() - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the tNil variant of hydra.lisp.syntax.BooleanStyle
booleanStyleTrueFalse() - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the trueFalse variant of hydra.lisp.syntax.BooleanStyle
build() - Method in class hydra.lisp.syntax.AndExpression.Builder
Builds an immutable AndExpression.
build() - Method in class hydra.lisp.syntax.Application.Builder
Builds an immutable Application.
build() - Method in class hydra.lisp.syntax.BeginExpression.Builder
Builds an immutable BeginExpression.
build() - Method in class hydra.lisp.syntax.CaseClause.Builder
Builds an immutable CaseClause.
build() - Method in class hydra.lisp.syntax.CaseExpression.Builder
Builds an immutable CaseExpression.
build() - Method in class hydra.lisp.syntax.CharacterLiteral.Builder
Builds an immutable CharacterLiteral.
build() - Method in class hydra.lisp.syntax.Comment.Builder
Builds an immutable Comment.
build() - Method in class hydra.lisp.syntax.CondClause.Builder
Builds an immutable CondClause.
build() - Method in class hydra.lisp.syntax.CondExpression.Builder
Builds an immutable CondExpression.
build() - Method in class hydra.lisp.syntax.ConsExpression.Builder
Builds an immutable ConsExpression.
build() - Method in class hydra.lisp.syntax.ConstantDefinition.Builder
Builds an immutable ConstantDefinition.
build() - Method in class hydra.lisp.syntax.ConstructorPattern.Builder
Builds an immutable ConstructorPattern.
build() - Method in class hydra.lisp.syntax.DestructuringBinding.Builder
Builds an immutable DestructuringBinding.
build() - Method in class hydra.lisp.syntax.Docstring.Builder
Builds an immutable Docstring.
build() - Method in class hydra.lisp.syntax.DoExpression.Builder
Builds an immutable DoExpression.
build() - Method in class hydra.lisp.syntax.DottedPair.Builder
Builds an immutable DottedPair.
build() - Method in class hydra.lisp.syntax.ExportDeclaration.Builder
Builds an immutable ExportDeclaration.
build() - Method in class hydra.lisp.syntax.FieldAccess.Builder
Builds an immutable FieldAccess.
build() - Method in class hydra.lisp.syntax.FieldDefinition.Builder
Builds an immutable FieldDefinition.
build() - Method in class hydra.lisp.syntax.FloatLiteral.Builder
Builds an immutable FloatLiteral.
build() - Method in class hydra.lisp.syntax.FunctionDefinition.Builder
Builds an immutable FunctionDefinition.
build() - Method in class hydra.lisp.syntax.IfExpression.Builder
Builds an immutable IfExpression.
build() - Method in class hydra.lisp.syntax.ImportDeclaration.Builder
Builds an immutable ImportDeclaration.
build() - Method in class hydra.lisp.syntax.IntegerLiteral.Builder
Builds an immutable IntegerLiteral.
build() - Method in class hydra.lisp.syntax.Keyword.Builder
Builds an immutable Keyword.
build() - Method in class hydra.lisp.syntax.Lambda.Builder
Builds an immutable Lambda.
build() - Method in class hydra.lisp.syntax.LetExpression.Builder
Builds an immutable LetExpression.
build() - Method in class hydra.lisp.syntax.ListLiteral.Builder
Builds an immutable ListLiteral.
build() - Method in class hydra.lisp.syntax.LiteralPattern.Builder
Builds an immutable LiteralPattern.
build() - Method in class hydra.lisp.syntax.MacroDefinition.Builder
Builds an immutable MacroDefinition.
build() - Method in class hydra.lisp.syntax.MapEntry.Builder
Builds an immutable MapEntry.
build() - Method in class hydra.lisp.syntax.MapLiteral.Builder
Builds an immutable MapLiteral.
build() - Method in class hydra.lisp.syntax.ModuleDeclaration.Builder
Builds an immutable ModuleDeclaration.
build() - Method in class hydra.lisp.syntax.NamespaceName.Builder
Builds an immutable NamespaceName.
build() - Method in class hydra.lisp.syntax.NotExpression.Builder
Builds an immutable NotExpression.
build() - Method in class hydra.lisp.syntax.OrExpression.Builder
Builds an immutable OrExpression.
build() - Method in class hydra.lisp.syntax.Program.Builder
Builds an immutable Program.
build() - Method in class hydra.lisp.syntax.QualifiedSymbol.Builder
Builds an immutable QualifiedSymbol.
build() - Method in class hydra.lisp.syntax.QuasiquoteExpression.Builder
Builds an immutable QuasiquoteExpression.
build() - Method in class hydra.lisp.syntax.QuoteExpression.Builder
Builds an immutable QuoteExpression.
build() - Method in class hydra.lisp.syntax.RecordTypeDefinition.Builder
Builds an immutable RecordTypeDefinition.
build() - Method in class hydra.lisp.syntax.SetLiteral.Builder
Builds an immutable SetLiteral.
build() - Method in class hydra.lisp.syntax.SimpleBinding.Builder
Builds an immutable SimpleBinding.
build() - Method in class hydra.lisp.syntax.SplicingUnquoteExpression.Builder
Builds an immutable SplicingUnquoteExpression.
build() - Method in class hydra.lisp.syntax.Symbol.Builder
Builds an immutable Symbol.
build() - Method in class hydra.lisp.syntax.TopLevelFormWithComments.Builder
Builds an immutable TopLevelFormWithComments.
build() - Method in class hydra.lisp.syntax.TypeAnnotation.Builder
Builds an immutable TypeAnnotation.
build() - Method in class hydra.lisp.syntax.TypeHint.Builder
Builds an immutable TypeHint.
build() - Method in class hydra.lisp.syntax.UnquoteExpression.Builder
Builds an immutable UnquoteExpression.
build() - Method in class hydra.lisp.syntax.VariableDefinition.Builder
Builds an immutable VariableDefinition.
build() - Method in class hydra.lisp.syntax.VariableReference.Builder
Builds an immutable VariableReference.
build() - Method in class hydra.lisp.syntax.VectorLiteral.Builder
Builds an immutable VectorLiteral.
builder() - Static method in class hydra.lisp.syntax.AndExpression
Creates a new fluent builder for AndExpression.
builder() - Static method in class hydra.lisp.syntax.Application
Creates a new fluent builder for Application.
builder() - Static method in class hydra.lisp.syntax.BeginExpression
Creates a new fluent builder for BeginExpression.
builder() - Static method in class hydra.lisp.syntax.CaseClause
Creates a new fluent builder for CaseClause.
builder() - Static method in class hydra.lisp.syntax.CaseExpression
Creates a new fluent builder for CaseExpression.
builder() - Static method in class hydra.lisp.syntax.CharacterLiteral
Creates a new fluent builder for CharacterLiteral.
builder() - Static method in class hydra.lisp.syntax.Comment
Creates a new fluent builder for Comment.
builder() - Static method in class hydra.lisp.syntax.CondClause
Creates a new fluent builder for CondClause.
builder() - Static method in class hydra.lisp.syntax.CondExpression
Creates a new fluent builder for CondExpression.
builder() - Static method in class hydra.lisp.syntax.ConsExpression
Creates a new fluent builder for ConsExpression.
builder() - Static method in class hydra.lisp.syntax.ConstantDefinition
Creates a new fluent builder for ConstantDefinition.
builder() - Static method in class hydra.lisp.syntax.ConstructorPattern
Creates a new fluent builder for ConstructorPattern.
builder() - Static method in class hydra.lisp.syntax.DestructuringBinding
Creates a new fluent builder for DestructuringBinding.
builder() - Static method in class hydra.lisp.syntax.Docstring
Creates a new fluent builder for Docstring.
builder() - Static method in class hydra.lisp.syntax.DoExpression
Creates a new fluent builder for DoExpression.
builder() - Static method in class hydra.lisp.syntax.DottedPair
Creates a new fluent builder for DottedPair.
builder() - Static method in class hydra.lisp.syntax.ExportDeclaration
Creates a new fluent builder for ExportDeclaration.
builder() - Static method in class hydra.lisp.syntax.FieldAccess
Creates a new fluent builder for FieldAccess.
builder() - Static method in class hydra.lisp.syntax.FieldDefinition
Creates a new fluent builder for FieldDefinition.
builder() - Static method in class hydra.lisp.syntax.FloatLiteral
Creates a new fluent builder for FloatLiteral.
builder() - Static method in class hydra.lisp.syntax.FunctionDefinition
Creates a new fluent builder for FunctionDefinition.
builder() - Static method in class hydra.lisp.syntax.IfExpression
Creates a new fluent builder for IfExpression.
builder() - Static method in class hydra.lisp.syntax.ImportDeclaration
Creates a new fluent builder for ImportDeclaration.
builder() - Static method in class hydra.lisp.syntax.IntegerLiteral
Creates a new fluent builder for IntegerLiteral.
builder() - Static method in class hydra.lisp.syntax.Keyword
Creates a new fluent builder for Keyword.
builder() - Static method in class hydra.lisp.syntax.Lambda
Creates a new fluent builder for Lambda.
builder() - Static method in class hydra.lisp.syntax.LetExpression
Creates a new fluent builder for LetExpression.
builder() - Static method in class hydra.lisp.syntax.ListLiteral
Creates a new fluent builder for ListLiteral.
builder() - Static method in class hydra.lisp.syntax.LiteralPattern
Creates a new fluent builder for LiteralPattern.
builder() - Static method in class hydra.lisp.syntax.MacroDefinition
Creates a new fluent builder for MacroDefinition.
builder() - Static method in class hydra.lisp.syntax.MapEntry
Creates a new fluent builder for MapEntry.
builder() - Static method in class hydra.lisp.syntax.MapLiteral
Creates a new fluent builder for MapLiteral.
builder() - Static method in class hydra.lisp.syntax.ModuleDeclaration
Creates a new fluent builder for ModuleDeclaration.
builder() - Static method in class hydra.lisp.syntax.NamespaceName
Creates a new fluent builder for NamespaceName.
builder() - Static method in class hydra.lisp.syntax.NotExpression
Creates a new fluent builder for NotExpression.
builder() - Static method in class hydra.lisp.syntax.OrExpression
Creates a new fluent builder for OrExpression.
builder() - Static method in class hydra.lisp.syntax.Program
Creates a new fluent builder for Program.
builder() - Static method in class hydra.lisp.syntax.QualifiedSymbol
Creates a new fluent builder for QualifiedSymbol.
builder() - Static method in class hydra.lisp.syntax.QuasiquoteExpression
Creates a new fluent builder for QuasiquoteExpression.
builder() - Static method in class hydra.lisp.syntax.QuoteExpression
Creates a new fluent builder for QuoteExpression.
builder() - Static method in class hydra.lisp.syntax.RecordTypeDefinition
Creates a new fluent builder for RecordTypeDefinition.
builder() - Static method in class hydra.lisp.syntax.SetLiteral
Creates a new fluent builder for SetLiteral.
builder() - Static method in class hydra.lisp.syntax.SimpleBinding
Creates a new fluent builder for SimpleBinding.
builder() - Static method in class hydra.lisp.syntax.SplicingUnquoteExpression
Creates a new fluent builder for SplicingUnquoteExpression.
builder() - Static method in class hydra.lisp.syntax.Symbol
Creates a new fluent builder for Symbol.
builder() - Static method in class hydra.lisp.syntax.TopLevelFormWithComments
Creates a new fluent builder for TopLevelFormWithComments.
builder() - Static method in class hydra.lisp.syntax.TypeAnnotation
Creates a new fluent builder for TypeAnnotation.
builder() - Static method in class hydra.lisp.syntax.TypeHint
Creates a new fluent builder for TypeHint.
builder() - Static method in class hydra.lisp.syntax.UnquoteExpression
Creates a new fluent builder for UnquoteExpression.
builder() - Static method in class hydra.lisp.syntax.VariableDefinition
Creates a new fluent builder for VariableDefinition.
builder() - Static method in class hydra.lisp.syntax.VariableReference
Creates a new fluent builder for VariableReference.
builder() - Static method in class hydra.lisp.syntax.VectorLiteral
Creates a new fluent builder for VectorLiteral.
Builder() - Constructor for class hydra.lisp.syntax.AndExpression.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.Application.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.BeginExpression.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.CaseClause.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.CaseExpression.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.CharacterLiteral.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.Comment.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.CondClause.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.CondExpression.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.ConsExpression.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.ConstantDefinition.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.ConstructorPattern.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.DestructuringBinding.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.Docstring.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.DoExpression.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.DottedPair.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.ExportDeclaration.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.FieldAccess.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.FieldDefinition.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.FloatLiteral.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.FunctionDefinition.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.IfExpression.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.ImportDeclaration.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.IntegerLiteral.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.Keyword.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.Lambda.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.LetExpression.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.ListLiteral.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.LiteralPattern.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.MacroDefinition.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.MapEntry.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.MapLiteral.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.ModuleDeclaration.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.NamespaceName.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.NotExpression.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.OrExpression.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.Program.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.QualifiedSymbol.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.QuasiquoteExpression.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.QuoteExpression.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.RecordTypeDefinition.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.SetLiteral.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.SimpleBinding.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.SplicingUnquoteExpression.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.Symbol.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.TopLevelFormWithComments.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.TypeAnnotation.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.TypeHint.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.UnquoteExpression.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.VariableDefinition.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.VariableReference.Builder
 
Builder() - Constructor for class hydra.lisp.syntax.VectorLiteral.Builder
 

C

car - Variable in class hydra.lisp.syntax.DottedPair
The first element
car(Expression) - Method in class hydra.lisp.syntax.DottedPair.Builder
 
CAR - Static variable in class hydra.lisp.syntax.DottedPair
Name of the hydra.lisp.syntax.DottedPair.car field.
Case(CaseExpression) - Constructor for class hydra.lisp.syntax.Expression.Case
Constructs an immutable Expression.Case.
CASE - Static variable in class hydra.lisp.syntax.Expression
Name of the hydra.lisp.syntax.Expression.case field.
caseClause(TypedTerm<List<Expression>>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.CaseClause
CaseClause - Class in hydra.lisp.syntax
A clause in a case expression
CaseClause(List<Expression>, Expression) - Constructor for class hydra.lisp.syntax.CaseClause
Constructs an immutable CaseClause.
CaseClause.Builder - Class in hydra.lisp.syntax
A fluent builder for CaseClause.
caseClauseBody(TypedTerm<CaseClause>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the body field of hydra.lisp.syntax.CaseClause
caseClauseCaseClause() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.CaseClause
caseClauseKeys(TypedTerm<CaseClause>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the keys field of hydra.lisp.syntax.CaseClause
caseClauseWithBody(TypedTerm<CaseClause>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the body field of hydra.lisp.syntax.CaseClause
caseClauseWithKeys(TypedTerm<CaseClause>, TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the keys field of hydra.lisp.syntax.CaseClause
caseExpression(TypedTerm<Expression>, TypedTerm<List<CaseClause>>, TypedTerm<Optional<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.CaseExpression
CaseExpression - Class in hydra.lisp.syntax
Case dispatch on a value.
CaseExpression(Expression, List<CaseClause>, Optional<Expression>) - Constructor for class hydra.lisp.syntax.CaseExpression
Constructs an immutable CaseExpression.
CaseExpression.Builder - Class in hydra.lisp.syntax
A fluent builder for CaseExpression.
caseExpressionCaseExpression() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.CaseExpression
caseExpressionClauses(TypedTerm<CaseExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the clauses field of hydra.lisp.syntax.CaseExpression
caseExpressionDefault(TypedTerm<CaseExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the default field of hydra.lisp.syntax.CaseExpression
caseExpressionScrutinee(TypedTerm<CaseExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the scrutinee field of hydra.lisp.syntax.CaseExpression
caseExpressionToExpr(Dialect, CaseExpression) - Static method in interface hydra.lisp.Serde
Serialize a case expression
caseExpressionWithClauses(TypedTerm<CaseExpression>, TypedTerm<List<CaseClause>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the clauses field of hydra.lisp.syntax.CaseExpression
caseExpressionWithDefault(TypedTerm<CaseExpression>, TypedTerm<Optional<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the default field of hydra.lisp.syntax.CaseExpression
caseExpressionWithScrutinee(TypedTerm<CaseExpression>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the scrutinee field of hydra.lisp.syntax.CaseExpression
cdr - Variable in class hydra.lisp.syntax.DottedPair
The second element
cdr(Expression) - Method in class hydra.lisp.syntax.DottedPair.Builder
 
CDR - Static variable in class hydra.lisp.syntax.DottedPair
Name of the hydra.lisp.syntax.DottedPair.cdr field.
CHARACTER - Static variable in class hydra.lisp.syntax.Literal
Name of the hydra.lisp.syntax.Literal.character field.
Character_(CharacterLiteral) - Constructor for class hydra.lisp.syntax.Literal.Character_
Constructs an immutable Literal.Character_.
characterLiteral(TypedTerm<String>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.CharacterLiteral
CharacterLiteral - Class in hydra.lisp.syntax
A character literal.
CharacterLiteral(String) - Constructor for class hydra.lisp.syntax.CharacterLiteral
Constructs an immutable CharacterLiteral.
CharacterLiteral.Builder - Class in hydra.lisp.syntax
A fluent builder for CharacterLiteral.
characterLiteralCharacterLiteral() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.CharacterLiteral
characterLiteralValue(TypedTerm<CharacterLiteral>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the value field of hydra.lisp.syntax.CharacterLiteral
characterLiteralWithValue(TypedTerm<CharacterLiteral>, TypedTerm<String>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the value field of hydra.lisp.syntax.CharacterLiteral
clauses - Variable in class hydra.lisp.syntax.CaseExpression
The case clauses
clauses - Variable in class hydra.lisp.syntax.CondExpression
The condition-expression pairs
clauses(List<CaseClause>) - Method in class hydra.lisp.syntax.CaseExpression.Builder
 
clauses(List<CondClause>) - Method in class hydra.lisp.syntax.CondExpression.Builder
 
CLAUSES - Static variable in class hydra.lisp.syntax.CaseExpression
Name of the hydra.lisp.syntax.CaseExpression.clauses field.
CLAUSES - Static variable in class hydra.lisp.syntax.CondExpression
Name of the hydra.lisp.syntax.CondExpression.clauses field.
Clojure() - Constructor for class hydra.lisp.syntax.Dialect.Clojure
Constructs an immutable Dialect.Clojure.
CLOJURE - Static variable in class hydra.lisp.syntax.Dialect
Name of the hydra.lisp.syntax.Dialect.clojure field.
Coder - Interface in hydra.lisp
Lisp code generator: converts Hydra type and term modules to Lisp AST
comment - Variable in class hydra.lisp.syntax.TopLevelFormWithComments
Optional comment
comment(Optional<Comment>) - Method in class hydra.lisp.syntax.TopLevelFormWithComments.Builder
 
comment(TypedTerm<CommentStyle>, TypedTerm<String>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.Comment
Comment - Class in hydra.lisp.syntax
A comment
Comment(CommentStyle, String) - Constructor for class hydra.lisp.syntax.Comment
Constructs an immutable Comment.
COMMENT - Static variable in class hydra.lisp.syntax.TopLevelFormWithComments
Name of the hydra.lisp.syntax.TopLevelFormWithComments.comment field.
Comment.Builder - Class in hydra.lisp.syntax
A fluent builder for Comment.
commentComment() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.Comment
commentStyle(TypedTerm<Comment>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the style field of hydra.lisp.syntax.Comment
CommentStyle - Class in hydra.lisp.syntax
The style of a comment
CommentStyle.Block - Class in hydra.lisp.syntax
 
CommentStyle.Datum - Class in hydra.lisp.syntax
 
CommentStyle.Line - Class in hydra.lisp.syntax
 
CommentStyle.PartialVisitor<R> - Interface in hydra.lisp.syntax
CommentStyle.Visitor<R> - Interface in hydra.lisp.syntax
Visitor over CommentStyle.
commentStyleBlock() - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the block variant of hydra.lisp.syntax.CommentStyle
commentStyleCommentStyle() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.CommentStyle
commentStyleDatum() - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the datum variant of hydra.lisp.syntax.CommentStyle
commentStyleLine() - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the line variant of hydra.lisp.syntax.CommentStyle
commentText(TypedTerm<Comment>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the text field of hydra.lisp.syntax.Comment
commentToExpr(Comment) - Static method in interface hydra.lisp.Serde
Serialize a comment
commentWithStyle(TypedTerm<Comment>, TypedTerm<CommentStyle>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the style field of hydra.lisp.syntax.Comment
commentWithText(TypedTerm<Comment>, TypedTerm<String>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the text field of hydra.lisp.syntax.Comment
COMMON_LISP - Static variable in class hydra.lisp.syntax.Dialect
Name of the hydra.lisp.syntax.Dialect.commonLisp field.
CommonLisp() - Constructor for class hydra.lisp.syntax.Dialect.CommonLisp
Constructs an immutable Dialect.CommonLisp.
compareTo(AndExpression) - Method in class hydra.lisp.syntax.AndExpression
 
compareTo(Application) - Method in class hydra.lisp.syntax.Application
 
compareTo(BeginExpression) - Method in class hydra.lisp.syntax.BeginExpression
 
compareTo(BooleanStyle) - Method in class hydra.lisp.syntax.BooleanStyle.HashTF
 
compareTo(BooleanStyle) - Method in class hydra.lisp.syntax.BooleanStyle.TNil
 
compareTo(BooleanStyle) - Method in class hydra.lisp.syntax.BooleanStyle.TrueFalse
 
compareTo(CaseClause) - Method in class hydra.lisp.syntax.CaseClause
 
compareTo(CaseExpression) - Method in class hydra.lisp.syntax.CaseExpression
 
compareTo(CharacterLiteral) - Method in class hydra.lisp.syntax.CharacterLiteral
 
compareTo(Comment) - Method in class hydra.lisp.syntax.Comment
 
compareTo(CommentStyle) - Method in class hydra.lisp.syntax.CommentStyle.Block
 
compareTo(CommentStyle) - Method in class hydra.lisp.syntax.CommentStyle.Datum
 
compareTo(CommentStyle) - Method in class hydra.lisp.syntax.CommentStyle.Line
 
compareTo(CondClause) - Method in class hydra.lisp.syntax.CondClause
 
compareTo(CondExpression) - Method in class hydra.lisp.syntax.CondExpression
 
compareTo(ConsExpression) - Method in class hydra.lisp.syntax.ConsExpression
 
compareTo(ConstantDefinition) - Method in class hydra.lisp.syntax.ConstantDefinition
 
compareTo(ConstructorPattern) - Method in class hydra.lisp.syntax.ConstructorPattern
 
compareTo(DestructuringBinding) - Method in class hydra.lisp.syntax.DestructuringBinding
 
compareTo(DestructuringPattern) - Method in class hydra.lisp.syntax.DestructuringPattern.Associative
 
compareTo(DestructuringPattern) - Method in class hydra.lisp.syntax.DestructuringPattern.Rest
 
compareTo(DestructuringPattern) - Method in class hydra.lisp.syntax.DestructuringPattern.Sequential
 
compareTo(Dialect) - Method in class hydra.lisp.syntax.Dialect.Clojure
 
compareTo(Dialect) - Method in class hydra.lisp.syntax.Dialect.CommonLisp
 
compareTo(Dialect) - Method in class hydra.lisp.syntax.Dialect.EmacsLisp
 
compareTo(Dialect) - Method in class hydra.lisp.syntax.Dialect.Scheme
 
compareTo(Docstring) - Method in class hydra.lisp.syntax.Docstring
 
compareTo(DoExpression) - Method in class hydra.lisp.syntax.DoExpression
 
compareTo(DottedPair) - Method in class hydra.lisp.syntax.DottedPair
 
compareTo(ExportDeclaration) - Method in class hydra.lisp.syntax.ExportDeclaration
 
compareTo(Expression) - Method in class hydra.lisp.syntax.Expression.And
 
compareTo(Expression) - Method in class hydra.lisp.syntax.Expression.Application
 
compareTo(Expression) - Method in class hydra.lisp.syntax.Expression.Begin
 
compareTo(Expression) - Method in class hydra.lisp.syntax.Expression.Case
 
compareTo(Expression) - Method in class hydra.lisp.syntax.Expression.Cond
 
compareTo(Expression) - Method in class hydra.lisp.syntax.Expression.Cons
 
compareTo(Expression) - Method in class hydra.lisp.syntax.Expression.Do
 
compareTo(Expression) - Method in class hydra.lisp.syntax.Expression.DottedPair
 
compareTo(Expression) - Method in class hydra.lisp.syntax.Expression.FieldAccess
 
compareTo(Expression) - Method in class hydra.lisp.syntax.Expression.If
 
compareTo(Expression) - Method in class hydra.lisp.syntax.Expression.Lambda
 
compareTo(Expression) - Method in class hydra.lisp.syntax.Expression.Let
 
compareTo(Expression) - Method in class hydra.lisp.syntax.Expression.List
 
compareTo(Expression) - Method in class hydra.lisp.syntax.Expression.Literal
 
compareTo(Expression) - Method in class hydra.lisp.syntax.Expression.Map
 
compareTo(Expression) - Method in class hydra.lisp.syntax.Expression.Not
 
compareTo(Expression) - Method in class hydra.lisp.syntax.Expression.Or
 
compareTo(Expression) - Method in class hydra.lisp.syntax.Expression.Quasiquote
 
compareTo(Expression) - Method in class hydra.lisp.syntax.Expression.Quote
 
compareTo(Expression) - Method in class hydra.lisp.syntax.Expression.Set
 
compareTo(Expression) - Method in class hydra.lisp.syntax.Expression.SExpression
 
compareTo(Expression) - Method in class hydra.lisp.syntax.Expression.SplicingUnquote
 
compareTo(Expression) - Method in class hydra.lisp.syntax.Expression.TypeAnnotation
 
compareTo(Expression) - Method in class hydra.lisp.syntax.Expression.Unquote
 
compareTo(Expression) - Method in class hydra.lisp.syntax.Expression.Variable
 
compareTo(Expression) - Method in class hydra.lisp.syntax.Expression.Vector
 
compareTo(FieldAccess) - Method in class hydra.lisp.syntax.FieldAccess
 
compareTo(FieldDefinition) - Method in class hydra.lisp.syntax.FieldDefinition
 
compareTo(FloatLiteral) - Method in class hydra.lisp.syntax.FloatLiteral
 
compareTo(FunctionDefinition) - Method in class hydra.lisp.syntax.FunctionDefinition
 
compareTo(IfExpression) - Method in class hydra.lisp.syntax.IfExpression
 
compareTo(ImportDeclaration) - Method in class hydra.lisp.syntax.ImportDeclaration
 
compareTo(ImportSpec) - Method in class hydra.lisp.syntax.ImportSpec.Alias
 
compareTo(ImportSpec) - Method in class hydra.lisp.syntax.ImportSpec.All
 
compareTo(ImportSpec) - Method in class hydra.lisp.syntax.ImportSpec.Only
 
compareTo(ImportSpec) - Method in class hydra.lisp.syntax.ImportSpec.Rename
 
compareTo(IntegerLiteral) - Method in class hydra.lisp.syntax.IntegerLiteral
 
compareTo(Keyword) - Method in class hydra.lisp.syntax.Keyword
 
compareTo(Lambda) - Method in class hydra.lisp.syntax.Lambda
 
compareTo(LetBinding) - Method in class hydra.lisp.syntax.LetBinding.Destructuring
 
compareTo(LetBinding) - Method in class hydra.lisp.syntax.LetBinding.Simple
 
compareTo(LetExpression) - Method in class hydra.lisp.syntax.LetExpression
 
compareTo(LetKind) - Method in class hydra.lisp.syntax.LetKind.Parallel
 
compareTo(LetKind) - Method in class hydra.lisp.syntax.LetKind.Recursive
 
compareTo(LetKind) - Method in class hydra.lisp.syntax.LetKind.Sequential
 
compareTo(ListLiteral) - Method in class hydra.lisp.syntax.ListLiteral
 
compareTo(Literal) - Method in class hydra.lisp.syntax.Literal.Boolean_
 
compareTo(Literal) - Method in class hydra.lisp.syntax.Literal.Character_
 
compareTo(Literal) - Method in class hydra.lisp.syntax.Literal.Float_
 
compareTo(Literal) - Method in class hydra.lisp.syntax.Literal.Integer_
 
compareTo(Literal) - Method in class hydra.lisp.syntax.Literal.Keyword
 
compareTo(Literal) - Method in class hydra.lisp.syntax.Literal.Nil
 
compareTo(Literal) - Method in class hydra.lisp.syntax.Literal.String_
 
compareTo(Literal) - Method in class hydra.lisp.syntax.Literal.Symbol
 
compareTo(LiteralPattern) - Method in class hydra.lisp.syntax.LiteralPattern
 
compareTo(MacroDefinition) - Method in class hydra.lisp.syntax.MacroDefinition
 
compareTo(MapEntry) - Method in class hydra.lisp.syntax.MapEntry
 
compareTo(MapLiteral) - Method in class hydra.lisp.syntax.MapLiteral
 
compareTo(ModuleDeclaration) - Method in class hydra.lisp.syntax.ModuleDeclaration
 
compareTo(NamespaceName) - Method in class hydra.lisp.syntax.NamespaceName
 
compareTo(NilStyle) - Method in class hydra.lisp.syntax.NilStyle.EmptyList
 
compareTo(NilStyle) - Method in class hydra.lisp.syntax.NilStyle.Nil
 
compareTo(NotExpression) - Method in class hydra.lisp.syntax.NotExpression
 
compareTo(OrExpression) - Method in class hydra.lisp.syntax.OrExpression
 
compareTo(Pattern) - Method in class hydra.lisp.syntax.Pattern.Constructor
 
compareTo(Pattern) - Method in class hydra.lisp.syntax.Pattern.Literal
 
compareTo(Pattern) - Method in class hydra.lisp.syntax.Pattern.Variable
 
compareTo(Pattern) - Method in class hydra.lisp.syntax.Pattern.Wildcard
 
compareTo(Program) - Method in class hydra.lisp.syntax.Program
 
compareTo(QualifiedSymbol) - Method in class hydra.lisp.syntax.QualifiedSymbol
 
compareTo(QuasiquoteExpression) - Method in class hydra.lisp.syntax.QuasiquoteExpression
 
compareTo(QuoteExpression) - Method in class hydra.lisp.syntax.QuoteExpression
 
compareTo(RecordTypeDefinition) - Method in class hydra.lisp.syntax.RecordTypeDefinition
 
compareTo(SetLiteral) - Method in class hydra.lisp.syntax.SetLiteral
 
compareTo(SExpression) - Method in class hydra.lisp.syntax.SExpression.Atom
 
compareTo(SExpression) - Method in class hydra.lisp.syntax.SExpression.List
 
compareTo(SimpleBinding) - Method in class hydra.lisp.syntax.SimpleBinding
 
compareTo(SplicingUnquoteExpression) - Method in class hydra.lisp.syntax.SplicingUnquoteExpression
 
compareTo(Symbol) - Method in class hydra.lisp.syntax.Symbol
 
compareTo(TopLevelForm) - Method in class hydra.lisp.syntax.TopLevelForm.Constant
 
compareTo(TopLevelForm) - Method in class hydra.lisp.syntax.TopLevelForm.Expression
 
compareTo(TopLevelForm) - Method in class hydra.lisp.syntax.TopLevelForm.Function
 
compareTo(TopLevelForm) - Method in class hydra.lisp.syntax.TopLevelForm.Macro
 
compareTo(TopLevelForm) - Method in class hydra.lisp.syntax.TopLevelForm.RecordType
 
compareTo(TopLevelForm) - Method in class hydra.lisp.syntax.TopLevelForm.Variable
 
compareTo(TopLevelFormWithComments) - Method in class hydra.lisp.syntax.TopLevelFormWithComments
 
compareTo(TypeAnnotation) - Method in class hydra.lisp.syntax.TypeAnnotation
 
compareTo(TypeHint) - Method in class hydra.lisp.syntax.TypeHint
 
compareTo(TypeSpecifier) - Method in class hydra.lisp.syntax.TypeSpecifier.Either
 
compareTo(TypeSpecifier) - Method in class hydra.lisp.syntax.TypeSpecifier.Function
 
compareTo(TypeSpecifier) - Method in class hydra.lisp.syntax.TypeSpecifier.List
 
compareTo(TypeSpecifier) - Method in class hydra.lisp.syntax.TypeSpecifier.Map
 
compareTo(TypeSpecifier) - Method in class hydra.lisp.syntax.TypeSpecifier.Maybe
 
compareTo(TypeSpecifier) - Method in class hydra.lisp.syntax.TypeSpecifier.Named
 
compareTo(TypeSpecifier) - Method in class hydra.lisp.syntax.TypeSpecifier.Pair
 
compareTo(TypeSpecifier) - Method in class hydra.lisp.syntax.TypeSpecifier.Set
 
compareTo(TypeSpecifier) - Method in class hydra.lisp.syntax.TypeSpecifier.Unit
 
compareTo(UnquoteExpression) - Method in class hydra.lisp.syntax.UnquoteExpression
 
compareTo(VariableDefinition) - Method in class hydra.lisp.syntax.VariableDefinition
 
compareTo(VariableReference) - Method in class hydra.lisp.syntax.VariableReference
 
compareTo(VectorLiteral) - Method in class hydra.lisp.syntax.VectorLiteral
 
Cond(CondExpression) - Constructor for class hydra.lisp.syntax.Expression.Cond
Constructs an immutable Expression.Cond.
COND - Static variable in class hydra.lisp.syntax.Expression
Name of the hydra.lisp.syntax.Expression.cond field.
condClause(TypedTerm<Expression>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.CondClause
CondClause - Class in hydra.lisp.syntax
A clause in a cond expression
CondClause(Expression, Expression) - Constructor for class hydra.lisp.syntax.CondClause
Constructs an immutable CondClause.
CondClause.Builder - Class in hydra.lisp.syntax
A fluent builder for CondClause.
condClauseBody(TypedTerm<CondClause>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the body field of hydra.lisp.syntax.CondClause
condClauseCondClause() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.CondClause
condClauseCondition(TypedTerm<CondClause>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the condition field of hydra.lisp.syntax.CondClause
condClauseWithBody(TypedTerm<CondClause>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the body field of hydra.lisp.syntax.CondClause
condClauseWithCondition(TypedTerm<CondClause>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the condition field of hydra.lisp.syntax.CondClause
condExpression(TypedTerm<List<CondClause>>, TypedTerm<Optional<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.CondExpression
CondExpression - Class in hydra.lisp.syntax
Multi-branch conditional.
CondExpression(List<CondClause>, Optional<Expression>) - Constructor for class hydra.lisp.syntax.CondExpression
Constructs an immutable CondExpression.
CondExpression.Builder - Class in hydra.lisp.syntax
A fluent builder for CondExpression.
condExpressionClauses(TypedTerm<CondExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the clauses field of hydra.lisp.syntax.CondExpression
condExpressionCondExpression() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.CondExpression
condExpressionDefault(TypedTerm<CondExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the default field of hydra.lisp.syntax.CondExpression
condExpressionToExpr(Dialect, CondExpression) - Static method in interface hydra.lisp.Serde
Serialize a cond expression
condExpressionWithClauses(TypedTerm<CondExpression>, TypedTerm<List<CondClause>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the clauses field of hydra.lisp.syntax.CondExpression
condExpressionWithDefault(TypedTerm<CondExpression>, TypedTerm<Optional<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the default field of hydra.lisp.syntax.CondExpression
condition - Variable in class hydra.lisp.syntax.CondClause
The test condition
condition - Variable in class hydra.lisp.syntax.IfExpression
The test expression
condition(Expression) - Method in class hydra.lisp.syntax.CondClause.Builder
 
condition(Expression) - Method in class hydra.lisp.syntax.IfExpression.Builder
 
CONDITION - Static variable in class hydra.lisp.syntax.CondClause
Name of the hydra.lisp.syntax.CondClause.condition field.
CONDITION - Static variable in class hydra.lisp.syntax.IfExpression
Name of the hydra.lisp.syntax.IfExpression.condition field.
Cons(ConsExpression) - Constructor for class hydra.lisp.syntax.Expression.Cons
Constructs an immutable Expression.Cons.
CONS - Static variable in class hydra.lisp.syntax.Expression
Name of the hydra.lisp.syntax.Expression.cons field.
consExpression(TypedTerm<Expression>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.ConsExpression
ConsExpression - Class in hydra.lisp.syntax
A cons expression: (cons head tail)
ConsExpression(Expression, Expression) - Constructor for class hydra.lisp.syntax.ConsExpression
Constructs an immutable ConsExpression.
ConsExpression.Builder - Class in hydra.lisp.syntax
A fluent builder for ConsExpression.
consExpressionConsExpression() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.ConsExpression
consExpressionHead(TypedTerm<ConsExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the head field of hydra.lisp.syntax.ConsExpression
consExpressionTail(TypedTerm<ConsExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the tail field of hydra.lisp.syntax.ConsExpression
consExpressionWithHead(TypedTerm<ConsExpression>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the head field of hydra.lisp.syntax.ConsExpression
consExpressionWithTail(TypedTerm<ConsExpression>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the tail field of hydra.lisp.syntax.ConsExpression
Constant(ConstantDefinition) - Constructor for class hydra.lisp.syntax.TopLevelForm.Constant
Constructs an immutable TopLevelForm.Constant.
CONSTANT - Static variable in class hydra.lisp.syntax.TopLevelForm
Name of the hydra.lisp.syntax.TopLevelForm.constant field.
constantDefinition(TypedTerm<Symbol>, TypedTerm<Expression>, TypedTerm<Optional<Docstring>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.ConstantDefinition
ConstantDefinition - Class in hydra.lisp.syntax
A constant definition.
ConstantDefinition(Symbol, Expression, Optional<Docstring>) - Constructor for class hydra.lisp.syntax.ConstantDefinition
Constructs an immutable ConstantDefinition.
ConstantDefinition.Builder - Class in hydra.lisp.syntax
A fluent builder for ConstantDefinition.
constantDefinitionConstantDefinition() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.ConstantDefinition
constantDefinitionDoc(TypedTerm<ConstantDefinition>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the doc field of hydra.lisp.syntax.ConstantDefinition
constantDefinitionName(TypedTerm<ConstantDefinition>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the name field of hydra.lisp.syntax.ConstantDefinition
constantDefinitionToExpr(Dialect, ConstantDefinition) - Static method in interface hydra.lisp.Serde
Serialize a constant definition
constantDefinitionValue(TypedTerm<ConstantDefinition>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the value field of hydra.lisp.syntax.ConstantDefinition
constantDefinitionWithDoc(TypedTerm<ConstantDefinition>, TypedTerm<Optional<Docstring>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the doc field of hydra.lisp.syntax.ConstantDefinition
constantDefinitionWithName(TypedTerm<ConstantDefinition>, TypedTerm<Symbol>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the name field of hydra.lisp.syntax.ConstantDefinition
constantDefinitionWithValue(TypedTerm<ConstantDefinition>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the value field of hydra.lisp.syntax.ConstantDefinition
constructor - Variable in class hydra.lisp.syntax.ConstructorPattern
The constructor/tag name
constructor(Symbol) - Method in class hydra.lisp.syntax.ConstructorPattern.Builder
 
Constructor(ConstructorPattern) - Constructor for class hydra.lisp.syntax.Pattern.Constructor
Constructs an immutable Pattern.Constructor.
CONSTRUCTOR - Static variable in class hydra.lisp.syntax.ConstructorPattern
Name of the hydra.lisp.syntax.ConstructorPattern.constructor field.
CONSTRUCTOR - Static variable in class hydra.lisp.syntax.Pattern
Name of the hydra.lisp.syntax.Pattern.constructor field.
constructorPattern(TypedTerm<Symbol>, TypedTerm<List<Pattern>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.ConstructorPattern
ConstructorPattern - Class in hydra.lisp.syntax
A constructor pattern matching a tagged value
ConstructorPattern(Symbol, List<Pattern>) - Constructor for class hydra.lisp.syntax.ConstructorPattern
Constructs an immutable ConstructorPattern.
ConstructorPattern.Builder - Class in hydra.lisp.syntax
A fluent builder for ConstructorPattern.
constructorPatternArguments(TypedTerm<ConstructorPattern>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the arguments field of hydra.lisp.syntax.ConstructorPattern
constructorPatternConstructor(TypedTerm<ConstructorPattern>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the constructor field of hydra.lisp.syntax.ConstructorPattern
constructorPatternConstructorPattern() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.ConstructorPattern
constructorPatternWithArguments(TypedTerm<ConstructorPattern>, TypedTerm<List<Pattern>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the arguments field of hydra.lisp.syntax.ConstructorPattern
constructorPatternWithConstructor(TypedTerm<ConstructorPattern>, TypedTerm<Symbol>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the constructor field of hydra.lisp.syntax.ConstructorPattern

D

Datum() - Constructor for class hydra.lisp.syntax.CommentStyle.Datum
Constructs an immutable CommentStyle.Datum.
DATUM - Static variable in class hydra.lisp.syntax.CommentStyle
Name of the hydra.lisp.syntax.CommentStyle.datum field.
DEFAULT - Static variable in class hydra.lisp.syntax.CaseExpression
Name of the hydra.lisp.syntax.CaseExpression.default field.
DEFAULT - Static variable in class hydra.lisp.syntax.CondExpression
Name of the hydra.lisp.syntax.CondExpression.default field.
default_ - Variable in class hydra.lisp.syntax.CaseExpression
Optional default clause
default_ - Variable in class hydra.lisp.syntax.CondExpression
Optional default expression
default_(Optional<Expression>) - Method in class hydra.lisp.syntax.CaseExpression.Builder
 
default_(Optional<Expression>) - Method in class hydra.lisp.syntax.CondExpression.Builder
 
DEFAULT_VALUE - Static variable in class hydra.lisp.syntax.FieldDefinition
Name of the hydra.lisp.syntax.FieldDefinition.defaultValue field.
defaultValue - Variable in class hydra.lisp.syntax.FieldDefinition
Optional default value
defaultValue(Optional<Expression>) - Method in class hydra.lisp.syntax.FieldDefinition.Builder
 
defconstKeyword(Dialect) - Static method in interface hydra.lisp.Serde
The keyword for constant definitions
defKeyword(Dialect) - Static method in interface hydra.lisp.Serde
The keyword for variable definitions
defnKeyword(Dialect) - Static method in interface hydra.lisp.Serde
The keyword for named function definitions
defrecordKeyword(Dialect) - Static method in interface hydra.lisp.Serde
The keyword for record/struct definitions
Destructuring(DestructuringBinding) - Constructor for class hydra.lisp.syntax.LetBinding.Destructuring
Constructs an immutable LetBinding.Destructuring.
DESTRUCTURING - Static variable in class hydra.lisp.syntax.LetBinding
Name of the hydra.lisp.syntax.LetBinding.destructuring field.
destructuringBinding(TypedTerm<DestructuringPattern>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.DestructuringBinding
DestructuringBinding - Class in hydra.lisp.syntax
A destructuring binding in a let expression
DestructuringBinding(DestructuringPattern, Expression) - Constructor for class hydra.lisp.syntax.DestructuringBinding
Constructs an immutable DestructuringBinding.
DestructuringBinding.Builder - Class in hydra.lisp.syntax
A fluent builder for DestructuringBinding.
destructuringBindingDestructuringBinding() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.DestructuringBinding
destructuringBindingPattern(TypedTerm<DestructuringBinding>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the pattern field of hydra.lisp.syntax.DestructuringBinding
destructuringBindingValue(TypedTerm<DestructuringBinding>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the value field of hydra.lisp.syntax.DestructuringBinding
destructuringBindingWithPattern(TypedTerm<DestructuringBinding>, TypedTerm<DestructuringPattern>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the pattern field of hydra.lisp.syntax.DestructuringBinding
destructuringBindingWithValue(TypedTerm<DestructuringBinding>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the value field of hydra.lisp.syntax.DestructuringBinding
DestructuringPattern - Class in hydra.lisp.syntax
A destructuring pattern
DestructuringPattern.Associative - Class in hydra.lisp.syntax
Associative/map destructuring: {:keys [a b]} in Clojure
DestructuringPattern.PartialVisitor<R> - Interface in hydra.lisp.syntax
DestructuringPattern.Rest - Class in hydra.lisp.syntax
Destructuring with a rest element: [a b & rest] (leading symbols + rest symbol)
DestructuringPattern.Sequential - Class in hydra.lisp.syntax
Sequential destructuring: [a b c] in Clojure, (a b c) in others
DestructuringPattern.Visitor<R> - Interface in hydra.lisp.syntax
Visitor over DestructuringPattern.
destructuringPatternAssociative(TypedTerm<List<Symbol>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the associative variant of hydra.lisp.syntax.DestructuringPattern
destructuringPatternDestructuringPattern() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.DestructuringPattern
destructuringPatternRest(TypedTerm<List<Symbol>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the rest variant of hydra.lisp.syntax.DestructuringPattern
destructuringPatternSequential(TypedTerm<List<Symbol>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the sequential variant of hydra.lisp.syntax.DestructuringPattern
dialect - Variable in class hydra.lisp.syntax.Program
The target Lisp dialect
dialect(Dialect) - Method in class hydra.lisp.syntax.Program.Builder
 
Dialect - Class in hydra.lisp.syntax
A Lisp dialect
DIALECT - Static variable in class hydra.lisp.syntax.Program
Name of the hydra.lisp.syntax.Program.dialect field.
Dialect.Clojure - Class in hydra.lisp.syntax
 
Dialect.CommonLisp - Class in hydra.lisp.syntax
 
Dialect.EmacsLisp - Class in hydra.lisp.syntax
 
Dialect.PartialVisitor<R> - Interface in hydra.lisp.syntax
Partial visitor over Dialect with a default Dialect.PartialVisitor.otherwise(hydra.lisp.syntax.Dialect) branch.
Dialect.Scheme - Class in hydra.lisp.syntax
 
Dialect.Visitor<R> - Interface in hydra.lisp.syntax
Visitor over Dialect.
dialectCadr(Dialect) - Static method in interface hydra.lisp.Coder
Dialect-aware name for "cadr" (second element of a list); Clojure uses "second", other dialects use "cadr"
dialectCar(Dialect) - Static method in interface hydra.lisp.Coder
Dialect-aware name for "car" (first element of a list); Clojure uses "first", other dialects use "car"
dialectClojure() - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the clojure variant of hydra.lisp.syntax.Dialect
dialectCommonLisp() - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the commonLisp variant of hydra.lisp.syntax.Dialect
dialectConstructorPrefix(Dialect) - Static method in interface hydra.lisp.Coder
Dialect-aware constructor prefix for record types; Clojure uses "->", other dialects use "make-"
dialectDialect() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.Dialect
dialectEmacsLisp() - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the emacsLisp variant of hydra.lisp.syntax.Dialect
dialectEqual(Dialect) - Static method in interface hydra.lisp.Coder
Dialect-aware name for "equal?" (equality test): Clojure uses "=", Common Lisp/Emacs Lisp use "equal", Scheme uses "equal?"
dialectScheme() - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the scheme variant of hydra.lisp.syntax.Dialect
dialectSupportsLetrec(Dialect) - Static method in interface hydra.lisp.Coder
Whether a dialect provides a native letrec (mutually recursive let); Clojure has only sequential let
Do(DoExpression) - Constructor for class hydra.lisp.syntax.Expression.Do
Constructs an immutable Expression.Do.
DO - Static variable in class hydra.lisp.syntax.Expression
Name of the hydra.lisp.syntax.Expression.do field.
doc - Variable in class hydra.lisp.syntax.ConstantDefinition
Optional docstring
doc - Variable in class hydra.lisp.syntax.FunctionDefinition
Optional docstring
doc - Variable in class hydra.lisp.syntax.ModuleDeclaration
Optional module documentation
doc - Variable in class hydra.lisp.syntax.RecordTypeDefinition
Optional docstring
doc - Variable in class hydra.lisp.syntax.TopLevelFormWithComments
Optional documentation string
doc - Variable in class hydra.lisp.syntax.VariableDefinition
Optional docstring
doc(Optional<Docstring>) - Method in class hydra.lisp.syntax.ConstantDefinition.Builder
 
doc(Optional<Docstring>) - Method in class hydra.lisp.syntax.FunctionDefinition.Builder
 
doc(Optional<Docstring>) - Method in class hydra.lisp.syntax.ModuleDeclaration.Builder
 
doc(Optional<Docstring>) - Method in class hydra.lisp.syntax.RecordTypeDefinition.Builder
 
doc(Optional<Docstring>) - Method in class hydra.lisp.syntax.TopLevelFormWithComments.Builder
 
doc(Optional<Docstring>) - Method in class hydra.lisp.syntax.VariableDefinition.Builder
 
DOC - Static variable in class hydra.lisp.syntax.ConstantDefinition
Name of the hydra.lisp.syntax.ConstantDefinition.doc field.
DOC - Static variable in class hydra.lisp.syntax.FunctionDefinition
Name of the hydra.lisp.syntax.FunctionDefinition.doc field.
DOC - Static variable in class hydra.lisp.syntax.ModuleDeclaration
Name of the hydra.lisp.syntax.ModuleDeclaration.doc field.
DOC - Static variable in class hydra.lisp.syntax.RecordTypeDefinition
Name of the hydra.lisp.syntax.RecordTypeDefinition.doc field.
DOC - Static variable in class hydra.lisp.syntax.TopLevelFormWithComments
Name of the hydra.lisp.syntax.TopLevelFormWithComments.doc field.
DOC - Static variable in class hydra.lisp.syntax.VariableDefinition
Name of the hydra.lisp.syntax.VariableDefinition.doc field.
docstring(TypedTerm<String>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for the hydra.lisp.syntax.Docstring wrapper
Docstring - Class in hydra.lisp.syntax
A documentation string
Docstring(String) - Constructor for class hydra.lisp.syntax.Docstring
Constructs an immutable Docstring.
Docstring.Builder - Class in hydra.lisp.syntax
A fluent builder for Docstring.
docstringDocstring() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.Docstring
docstringToExpr(Docstring) - Static method in interface hydra.lisp.Serde
Serialize a docstring as a comment
doExpression(TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.DoExpression
DoExpression - Class in hydra.lisp.syntax
Sequential evaluation of expressions, returning the last.
DoExpression(List<Expression>) - Constructor for class hydra.lisp.syntax.DoExpression
Constructs an immutable DoExpression.
DoExpression.Builder - Class in hydra.lisp.syntax
A fluent builder for DoExpression.
doExpressionDoExpression() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.DoExpression
doExpressionExpressions(TypedTerm<DoExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the expressions field of hydra.lisp.syntax.DoExpression
doExpressionToExpr(Dialect, DoExpression) - Static method in interface hydra.lisp.Serde
Serialize a do/progn/begin expression
doExpressionWithExpressions(TypedTerm<DoExpression>, TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the expressions field of hydra.lisp.syntax.DoExpression
DOTTED_PAIR - Static variable in class hydra.lisp.syntax.Expression
Name of the hydra.lisp.syntax.Expression.dottedPair field.
dottedPair(TypedTerm<Expression>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.DottedPair
DottedPair - Class in hydra.lisp.syntax
A dotted pair literal: '(a .
DottedPair(DottedPair) - Constructor for class hydra.lisp.syntax.Expression.DottedPair
Constructs an immutable Expression.DottedPair.
DottedPair(Expression, Expression) - Constructor for class hydra.lisp.syntax.DottedPair
Constructs an immutable DottedPair.
DottedPair.Builder - Class in hydra.lisp.syntax
A fluent builder for DottedPair.
dottedPairCar(TypedTerm<DottedPair>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the car field of hydra.lisp.syntax.DottedPair
dottedPairCdr(TypedTerm<DottedPair>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the cdr field of hydra.lisp.syntax.DottedPair
dottedPairDottedPair() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.DottedPair
dottedPairWithCar(TypedTerm<DottedPair>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the car field of hydra.lisp.syntax.DottedPair
dottedPairWithCdr(TypedTerm<DottedPair>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the cdr field of hydra.lisp.syntax.DottedPair

E

Either(List<TypeSpecifier>) - Constructor for class hydra.lisp.syntax.TypeSpecifier.Either
Constructs an immutable TypeSpecifier.Either.
EITHER - Static variable in class hydra.lisp.syntax.TypeSpecifier
Name of the hydra.lisp.syntax.TypeSpecifier.either field.
elements - Variable in class hydra.lisp.syntax.ListLiteral
The list elements
elements - Variable in class hydra.lisp.syntax.SetLiteral
The set elements
elements - Variable in class hydra.lisp.syntax.VectorLiteral
The vector elements
elements(List<Expression>) - Method in class hydra.lisp.syntax.ListLiteral.Builder
 
elements(List<Expression>) - Method in class hydra.lisp.syntax.SetLiteral.Builder
 
elements(List<Expression>) - Method in class hydra.lisp.syntax.VectorLiteral.Builder
 
ELEMENTS - Static variable in class hydra.lisp.syntax.ListLiteral
Name of the hydra.lisp.syntax.ListLiteral.elements field.
ELEMENTS - Static variable in class hydra.lisp.syntax.SetLiteral
Name of the hydra.lisp.syntax.SetLiteral.elements field.
ELEMENTS - Static variable in class hydra.lisp.syntax.VectorLiteral
Name of the hydra.lisp.syntax.VectorLiteral.elements field.
ELSE - Static variable in class hydra.lisp.syntax.IfExpression
Name of the hydra.lisp.syntax.IfExpression.else field.
else_ - Variable in class hydra.lisp.syntax.IfExpression
Optional else branch
else_(Optional<Expression>) - Method in class hydra.lisp.syntax.IfExpression.Builder
 
EMACS_LISP - Static variable in class hydra.lisp.syntax.Dialect
Name of the hydra.lisp.syntax.Dialect.emacsLisp field.
EmacsLisp() - Constructor for class hydra.lisp.syntax.Dialect.EmacsLisp
Constructs an immutable Dialect.EmacsLisp.
EMPTY_LIST - Static variable in class hydra.lisp.syntax.NilStyle
Name of the hydra.lisp.syntax.NilStyle.emptyList field.
EmptyList() - Constructor for class hydra.lisp.syntax.NilStyle.EmptyList
Constructs an immutable NilStyle.EmptyList.
encodeApplication(Dialect, Set<String>, T0, Graph, Term, Term) - Static method in interface hydra.lisp.Coder
Encode a function application, detecting ifElse and other lazy primitives; transforms (((hydra.lib.logic.ifElse C) T) E) into native (if C T E)
encodeApplication_enc(T0, Dialect, Graph, Set<String>, Term) - Static method in interface hydra.lisp.Coder
 
encodeApplication_normal(T0, Dialect, Graph, Function<Expression, Function<List<Expression>, Expression>>, Set<String>, Term, Term, T2) - Static method in interface hydra.lisp.Coder
 
encodeFieldDef(FieldType) - Static method in interface hydra.lisp.Coder
Encode a Hydra field type as a Lisp field definition
encodeLambdaTerm(Dialect, Set<String>, T0, Graph, Lambda) - Static method in interface hydra.lisp.Coder
Encode a Hydra lambda as a Lisp expression
encodeLetAsLambdaApp(Dialect, Set<String>, T0, Graph, List<Binding>, Term) - Static method in interface hydra.lisp.Coder
Encode let bindings as nested ((lambda (x) body) init) applications, for self-referential non-lambda bindings
encodeLetAsNative(Dialect, Set<String>, T0, Graph, List<Binding>, Term) - Static method in interface hydra.lisp.Coder
Encode let bindings as native let, let*, or letrec expressions depending on self-reference and binding count
encodeLiteral(Literal) - Static method in interface hydra.lisp.Coder
Encode a Hydra literal as a Lisp expression
encodeProjectionElim(Dialect, Set<String>, T0, Graph, Projection, Optional<Term>) - Static method in interface hydra.lisp.Coder
Encode a Hydra record projection as a Lisp expression, with an optional argument for applied projections
encodeTerm(Dialect, Set<String>, T0, Graph, Term) - Static method in interface hydra.lisp.Coder
Encode a Hydra term as a Lisp expression
encodeTermDefinition(Dialect, Set<String>, T0, Graph, TermDefinition) - Static method in interface hydra.lisp.Coder
Encode a Hydra term definition as a Lisp top-level form
encodeType(T0, T1, Type) - Static method in interface hydra.lisp.Coder
Encode a Hydra type as a Lisp type specifier, used for type annotations
encodeTypeBody(String, Type, Type) - Static method in interface hydra.lisp.Coder
Encode a type body, after stripping annotations and foralls, as a Lisp top-level form
encodeTypeDefinition(T0, T1, TypeDefinition) - Static method in interface hydra.lisp.Coder
Encode a Hydra type definition as a Lisp top-level form
encodeUnionElim(Dialect, Set<String>, T0, Graph, CaseStatement, Optional<Term>) - Static method in interface hydra.lisp.Coder
Encode a Hydra case statement (union elimination) as a Lisp expression, with an optional argument for applied case statements
encodeUnwrapElim(Dialect, Set<String>, T0, Graph, Name, Optional<Term>) - Static method in interface hydra.lisp.Coder
Encode a Hydra wrap elimination (unwrap) as a Lisp expression, with an optional argument for applied unwraps
entries - Variable in class hydra.lisp.syntax.MapLiteral
The key-value pairs
entries(List<MapEntry>) - Method in class hydra.lisp.syntax.MapLiteral.Builder
 
ENTRIES - Static variable in class hydra.lisp.syntax.MapLiteral
Name of the hydra.lisp.syntax.MapLiteral.entries field.
equals(Object) - Method in class hydra.lisp.syntax.AndExpression
 
equals(Object) - Method in class hydra.lisp.syntax.Application
 
equals(Object) - Method in class hydra.lisp.syntax.BeginExpression
 
equals(Object) - Method in class hydra.lisp.syntax.BooleanStyle.HashTF
 
equals(Object) - Method in class hydra.lisp.syntax.BooleanStyle.TNil
 
equals(Object) - Method in class hydra.lisp.syntax.BooleanStyle.TrueFalse
 
equals(Object) - Method in class hydra.lisp.syntax.CaseClause
 
equals(Object) - Method in class hydra.lisp.syntax.CaseExpression
 
equals(Object) - Method in class hydra.lisp.syntax.CharacterLiteral
 
equals(Object) - Method in class hydra.lisp.syntax.Comment
 
equals(Object) - Method in class hydra.lisp.syntax.CommentStyle.Block
 
equals(Object) - Method in class hydra.lisp.syntax.CommentStyle.Datum
 
equals(Object) - Method in class hydra.lisp.syntax.CommentStyle.Line
 
equals(Object) - Method in class hydra.lisp.syntax.CondClause
 
equals(Object) - Method in class hydra.lisp.syntax.CondExpression
 
equals(Object) - Method in class hydra.lisp.syntax.ConsExpression
 
equals(Object) - Method in class hydra.lisp.syntax.ConstantDefinition
 
equals(Object) - Method in class hydra.lisp.syntax.ConstructorPattern
 
equals(Object) - Method in class hydra.lisp.syntax.DestructuringBinding
 
equals(Object) - Method in class hydra.lisp.syntax.DestructuringPattern.Associative
 
equals(Object) - Method in class hydra.lisp.syntax.DestructuringPattern.Rest
 
equals(Object) - Method in class hydra.lisp.syntax.DestructuringPattern.Sequential
 
equals(Object) - Method in class hydra.lisp.syntax.Dialect.Clojure
 
equals(Object) - Method in class hydra.lisp.syntax.Dialect.CommonLisp
 
equals(Object) - Method in class hydra.lisp.syntax.Dialect.EmacsLisp
 
equals(Object) - Method in class hydra.lisp.syntax.Dialect.Scheme
 
equals(Object) - Method in class hydra.lisp.syntax.Docstring
 
equals(Object) - Method in class hydra.lisp.syntax.DoExpression
 
equals(Object) - Method in class hydra.lisp.syntax.DottedPair
 
equals(Object) - Method in class hydra.lisp.syntax.ExportDeclaration
 
equals(Object) - Method in class hydra.lisp.syntax.Expression.And
 
equals(Object) - Method in class hydra.lisp.syntax.Expression.Application
 
equals(Object) - Method in class hydra.lisp.syntax.Expression.Begin
 
equals(Object) - Method in class hydra.lisp.syntax.Expression.Case
 
equals(Object) - Method in class hydra.lisp.syntax.Expression.Cond
 
equals(Object) - Method in class hydra.lisp.syntax.Expression.Cons
 
equals(Object) - Method in class hydra.lisp.syntax.Expression.Do
 
equals(Object) - Method in class hydra.lisp.syntax.Expression.DottedPair
 
equals(Object) - Method in class hydra.lisp.syntax.Expression.FieldAccess
 
equals(Object) - Method in class hydra.lisp.syntax.Expression.If
 
equals(Object) - Method in class hydra.lisp.syntax.Expression.Lambda
 
equals(Object) - Method in class hydra.lisp.syntax.Expression.Let
 
equals(Object) - Method in class hydra.lisp.syntax.Expression.List
 
equals(Object) - Method in class hydra.lisp.syntax.Expression.Literal
 
equals(Object) - Method in class hydra.lisp.syntax.Expression.Map
 
equals(Object) - Method in class hydra.lisp.syntax.Expression.Not
 
equals(Object) - Method in class hydra.lisp.syntax.Expression.Or
 
equals(Object) - Method in class hydra.lisp.syntax.Expression.Quasiquote
 
equals(Object) - Method in class hydra.lisp.syntax.Expression.Quote
 
equals(Object) - Method in class hydra.lisp.syntax.Expression.Set
 
equals(Object) - Method in class hydra.lisp.syntax.Expression.SExpression
 
equals(Object) - Method in class hydra.lisp.syntax.Expression.SplicingUnquote
 
equals(Object) - Method in class hydra.lisp.syntax.Expression.TypeAnnotation
 
equals(Object) - Method in class hydra.lisp.syntax.Expression.Unquote
 
equals(Object) - Method in class hydra.lisp.syntax.Expression.Variable
 
equals(Object) - Method in class hydra.lisp.syntax.Expression.Vector
 
equals(Object) - Method in class hydra.lisp.syntax.FieldAccess
 
equals(Object) - Method in class hydra.lisp.syntax.FieldDefinition
 
equals(Object) - Method in class hydra.lisp.syntax.FloatLiteral
 
equals(Object) - Method in class hydra.lisp.syntax.FunctionDefinition
 
equals(Object) - Method in class hydra.lisp.syntax.IfExpression
 
equals(Object) - Method in class hydra.lisp.syntax.ImportDeclaration
 
equals(Object) - Method in class hydra.lisp.syntax.ImportSpec.Alias
 
equals(Object) - Method in class hydra.lisp.syntax.ImportSpec.All
 
equals(Object) - Method in class hydra.lisp.syntax.ImportSpec.Only
 
equals(Object) - Method in class hydra.lisp.syntax.ImportSpec.Rename
 
equals(Object) - Method in class hydra.lisp.syntax.IntegerLiteral
 
equals(Object) - Method in class hydra.lisp.syntax.Keyword
 
equals(Object) - Method in class hydra.lisp.syntax.Lambda
 
equals(Object) - Method in class hydra.lisp.syntax.LetBinding.Destructuring
 
equals(Object) - Method in class hydra.lisp.syntax.LetBinding.Simple
 
equals(Object) - Method in class hydra.lisp.syntax.LetExpression
 
equals(Object) - Method in class hydra.lisp.syntax.LetKind.Parallel
 
equals(Object) - Method in class hydra.lisp.syntax.LetKind.Recursive
 
equals(Object) - Method in class hydra.lisp.syntax.LetKind.Sequential
 
equals(Object) - Method in class hydra.lisp.syntax.ListLiteral
 
equals(Object) - Method in class hydra.lisp.syntax.Literal.Boolean_
 
equals(Object) - Method in class hydra.lisp.syntax.Literal.Character_
 
equals(Object) - Method in class hydra.lisp.syntax.Literal.Float_
 
equals(Object) - Method in class hydra.lisp.syntax.Literal.Integer_
 
equals(Object) - Method in class hydra.lisp.syntax.Literal.Keyword
 
equals(Object) - Method in class hydra.lisp.syntax.Literal.Nil
 
equals(Object) - Method in class hydra.lisp.syntax.Literal.String_
 
equals(Object) - Method in class hydra.lisp.syntax.Literal.Symbol
 
equals(Object) - Method in class hydra.lisp.syntax.LiteralPattern
 
equals(Object) - Method in class hydra.lisp.syntax.MacroDefinition
 
equals(Object) - Method in class hydra.lisp.syntax.MapEntry
 
equals(Object) - Method in class hydra.lisp.syntax.MapLiteral
 
equals(Object) - Method in class hydra.lisp.syntax.ModuleDeclaration
 
equals(Object) - Method in class hydra.lisp.syntax.NamespaceName
 
equals(Object) - Method in class hydra.lisp.syntax.NilStyle.EmptyList
 
equals(Object) - Method in class hydra.lisp.syntax.NilStyle.Nil
 
equals(Object) - Method in class hydra.lisp.syntax.NotExpression
 
equals(Object) - Method in class hydra.lisp.syntax.OrExpression
 
equals(Object) - Method in class hydra.lisp.syntax.Pattern.Constructor
 
equals(Object) - Method in class hydra.lisp.syntax.Pattern.Literal
 
equals(Object) - Method in class hydra.lisp.syntax.Pattern.Variable
 
equals(Object) - Method in class hydra.lisp.syntax.Pattern.Wildcard
 
equals(Object) - Method in class hydra.lisp.syntax.Program
 
equals(Object) - Method in class hydra.lisp.syntax.QualifiedSymbol
 
equals(Object) - Method in class hydra.lisp.syntax.QuasiquoteExpression
 
equals(Object) - Method in class hydra.lisp.syntax.QuoteExpression
 
equals(Object) - Method in class hydra.lisp.syntax.RecordTypeDefinition
 
equals(Object) - Method in class hydra.lisp.syntax.SetLiteral
 
equals(Object) - Method in class hydra.lisp.syntax.SExpression.Atom
 
equals(Object) - Method in class hydra.lisp.syntax.SExpression.List
 
equals(Object) - Method in class hydra.lisp.syntax.SimpleBinding
 
equals(Object) - Method in class hydra.lisp.syntax.SplicingUnquoteExpression
 
equals(Object) - Method in class hydra.lisp.syntax.Symbol
 
equals(Object) - Method in class hydra.lisp.syntax.TopLevelForm.Constant
 
equals(Object) - Method in class hydra.lisp.syntax.TopLevelForm.Expression
 
equals(Object) - Method in class hydra.lisp.syntax.TopLevelForm.Function
 
equals(Object) - Method in class hydra.lisp.syntax.TopLevelForm.Macro
 
equals(Object) - Method in class hydra.lisp.syntax.TopLevelForm.RecordType
 
equals(Object) - Method in class hydra.lisp.syntax.TopLevelForm.Variable
 
equals(Object) - Method in class hydra.lisp.syntax.TopLevelFormWithComments
 
equals(Object) - Method in class hydra.lisp.syntax.TypeAnnotation
 
equals(Object) - Method in class hydra.lisp.syntax.TypeHint
 
equals(Object) - Method in class hydra.lisp.syntax.TypeSpecifier.Either
 
equals(Object) - Method in class hydra.lisp.syntax.TypeSpecifier.Function
 
equals(Object) - Method in class hydra.lisp.syntax.TypeSpecifier.List
 
equals(Object) - Method in class hydra.lisp.syntax.TypeSpecifier.Map
 
equals(Object) - Method in class hydra.lisp.syntax.TypeSpecifier.Maybe
 
equals(Object) - Method in class hydra.lisp.syntax.TypeSpecifier.Named
 
equals(Object) - Method in class hydra.lisp.syntax.TypeSpecifier.Pair
 
equals(Object) - Method in class hydra.lisp.syntax.TypeSpecifier.Set
 
equals(Object) - Method in class hydra.lisp.syntax.TypeSpecifier.Unit
 
equals(Object) - Method in class hydra.lisp.syntax.UnquoteExpression
 
equals(Object) - Method in class hydra.lisp.syntax.VariableDefinition
 
equals(Object) - Method in class hydra.lisp.syntax.VariableReference
 
equals(Object) - Method in class hydra.lisp.syntax.VectorLiteral
 
exportDeclaration(TypedTerm<List<Symbol>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.ExportDeclaration
ExportDeclaration - Class in hydra.lisp.syntax
An export/provide declaration.
ExportDeclaration(List<Symbol>) - Constructor for class hydra.lisp.syntax.ExportDeclaration
Constructs an immutable ExportDeclaration.
ExportDeclaration.Builder - Class in hydra.lisp.syntax
A fluent builder for ExportDeclaration.
exportDeclarationExportDeclaration() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.ExportDeclaration
exportDeclarationSymbols(TypedTerm<ExportDeclaration>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the symbols field of hydra.lisp.syntax.ExportDeclaration
exportDeclarationToExpr(Dialect, ExportDeclaration) - Static method in interface hydra.lisp.Serde
Serialize an export declaration
exportDeclarationWithSymbols(TypedTerm<ExportDeclaration>, TypedTerm<List<Symbol>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the symbols field of hydra.lisp.syntax.ExportDeclaration
exports - Variable in class hydra.lisp.syntax.Program
Export/provide declarations
exports(List<ExportDeclaration>) - Method in class hydra.lisp.syntax.Program.Builder
 
EXPORTS - Static variable in class hydra.lisp.syntax.Program
Name of the hydra.lisp.syntax.Program.exports field.
expression - Variable in class hydra.lisp.syntax.NotExpression
The operand expression
expression - Variable in class hydra.lisp.syntax.TypeAnnotation
The annotated expression
expression(Expression) - Method in class hydra.lisp.syntax.NotExpression.Builder
 
expression(Expression) - Method in class hydra.lisp.syntax.TypeAnnotation.Builder
 
Expression - Class in hydra.lisp.syntax
A Lisp expression
Expression(Expression) - Constructor for class hydra.lisp.syntax.TopLevelForm.Expression
Constructs an immutable TopLevelForm.Expression.
EXPRESSION - Static variable in class hydra.lisp.syntax.NotExpression
Name of the hydra.lisp.syntax.NotExpression.expression field.
EXPRESSION - Static variable in class hydra.lisp.syntax.TopLevelForm
Name of the hydra.lisp.syntax.TopLevelForm.expression field.
EXPRESSION - Static variable in class hydra.lisp.syntax.TypeAnnotation
Name of the hydra.lisp.syntax.TypeAnnotation.expression field.
Expression.And - Class in hydra.lisp.syntax
Logical and (short-circuiting)
Expression.Application - Class in hydra.lisp.syntax
Function application: (f arg1 arg2 ...)
Expression.Begin - Class in hydra.lisp.syntax
Sequential evaluation (explicit begin block)
Expression.Case - Class in hydra.lisp.syntax
Case/match dispatch
Expression.Cond - Class in hydra.lisp.syntax
Multi-branch conditional
Expression.Cons - Class in hydra.lisp.syntax
A cons expression
Expression.Do - Class in hydra.lisp.syntax
Sequential evaluation (progn/do/begin)
Expression.DottedPair - Class in hydra.lisp.syntax
A dotted pair literal
Expression.FieldAccess - Class in hydra.lisp.syntax
Field access on a record/struct
Expression.If - Class in hydra.lisp.syntax
Conditional expression
Expression.Lambda - Class in hydra.lisp.syntax
Anonymous function
Expression.Let - Class in hydra.lisp.syntax
Local variable binding
Expression.List - Class in hydra.lisp.syntax
A list literal
Expression.Literal - Class in hydra.lisp.syntax
A literal value
Expression.Map - Class in hydra.lisp.syntax
A map/association literal
Expression.Not - Class in hydra.lisp.syntax
Logical negation
Expression.Or - Class in hydra.lisp.syntax
Logical or (short-circuiting)
Expression.PartialVisitor<R> - Interface in hydra.lisp.syntax
Expression.Quasiquote - Class in hydra.lisp.syntax
A quasiquoted expression
Expression.Quote - Class in hydra.lisp.syntax
A quoted expression
Expression.Set - Class in hydra.lisp.syntax
A set literal
Expression.SExpression - Class in hydra.lisp.syntax
An arbitrary S-expression (escape hatch for dialect-specific forms)
Expression.SplicingUnquote - Class in hydra.lisp.syntax
A splicing unquote within a quasiquote
Expression.TypeAnnotation - Class in hydra.lisp.syntax
A type-annotated expression
Expression.Unquote - Class in hydra.lisp.syntax
An unquoted expression within a quasiquote
Expression.Variable - Class in hydra.lisp.syntax
Variable reference
Expression.Vector - Class in hydra.lisp.syntax
A vector literal
Expression.Visitor<R> - Interface in hydra.lisp.syntax
Visitor over Expression.
expressionAnd(TypedTerm<AndExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the and variant of hydra.lisp.syntax.Expression
expressionApplication(TypedTerm<Application>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the application variant of hydra.lisp.syntax.Expression
expressionBegin(TypedTerm<BeginExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the begin variant of hydra.lisp.syntax.Expression
expressionCase(TypedTerm<CaseExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the case variant of hydra.lisp.syntax.Expression
expressionCond(TypedTerm<CondExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the cond variant of hydra.lisp.syntax.Expression
expressionCons(TypedTerm<ConsExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the cons variant of hydra.lisp.syntax.Expression
expressionDo(TypedTerm<DoExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the do variant of hydra.lisp.syntax.Expression
expressionDottedPair(TypedTerm<DottedPair>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the dottedPair variant of hydra.lisp.syntax.Expression
expressionExpression() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.Expression
expressionFieldAccess(TypedTerm<FieldAccess>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the fieldAccess variant of hydra.lisp.syntax.Expression
expressionIf(TypedTerm<IfExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the if variant of hydra.lisp.syntax.Expression
expressionLambda(TypedTerm<Lambda>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the lambda variant of hydra.lisp.syntax.Expression
expressionLet(TypedTerm<LetExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the let variant of hydra.lisp.syntax.Expression
expressionList(TypedTerm<ListLiteral>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the list variant of hydra.lisp.syntax.Expression
expressionLiteral(TypedTerm<Literal>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the literal variant of hydra.lisp.syntax.Expression
expressionMap(TypedTerm<MapLiteral>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the map variant of hydra.lisp.syntax.Expression
expressionNot(TypedTerm<NotExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the not variant of hydra.lisp.syntax.Expression
expressionOr(TypedTerm<OrExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the or variant of hydra.lisp.syntax.Expression
expressionQuasiquote(TypedTerm<QuasiquoteExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the quasiquote variant of hydra.lisp.syntax.Expression
expressionQuote(TypedTerm<QuoteExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the quote variant of hydra.lisp.syntax.Expression
expressions - Variable in class hydra.lisp.syntax.AndExpression
The operand expressions
expressions - Variable in class hydra.lisp.syntax.BeginExpression
The expressions to evaluate in sequence
expressions - Variable in class hydra.lisp.syntax.DoExpression
The expressions to evaluate in sequence
expressions - Variable in class hydra.lisp.syntax.OrExpression
The operand expressions
expressions(List<Expression>) - Method in class hydra.lisp.syntax.AndExpression.Builder
 
expressions(List<Expression>) - Method in class hydra.lisp.syntax.BeginExpression.Builder
 
expressions(List<Expression>) - Method in class hydra.lisp.syntax.DoExpression.Builder
 
expressions(List<Expression>) - Method in class hydra.lisp.syntax.OrExpression.Builder
 
EXPRESSIONS - Static variable in class hydra.lisp.syntax.AndExpression
Name of the hydra.lisp.syntax.AndExpression.expressions field.
EXPRESSIONS - Static variable in class hydra.lisp.syntax.BeginExpression
Name of the hydra.lisp.syntax.BeginExpression.expressions field.
EXPRESSIONS - Static variable in class hydra.lisp.syntax.DoExpression
Name of the hydra.lisp.syntax.DoExpression.expressions field.
EXPRESSIONS - Static variable in class hydra.lisp.syntax.OrExpression
Name of the hydra.lisp.syntax.OrExpression.expressions field.
expressionSet(TypedTerm<SetLiteral>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the set variant of hydra.lisp.syntax.Expression
expressionSExpression(TypedTerm<SExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the sExpression variant of hydra.lisp.syntax.Expression
expressionSplicingUnquote(TypedTerm<SplicingUnquoteExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the splicingUnquote variant of hydra.lisp.syntax.Expression
expressionToExpr(Dialect, Expression) - Static method in interface hydra.lisp.Serde
Serialize a Lisp expression
expressionTypeAnnotation(TypedTerm<TypeAnnotation>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the typeAnnotation variant of hydra.lisp.syntax.Expression
expressionUnquote(TypedTerm<UnquoteExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the unquote variant of hydra.lisp.syntax.Expression
expressionVariable(TypedTerm<VariableReference>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the variable variant of hydra.lisp.syntax.Expression
expressionVector(TypedTerm<VectorLiteral>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the vector variant of hydra.lisp.syntax.Expression

F

falseExpr(Dialect) - Static method in interface hydra.lisp.Serde
The boolean false expression
field - Variable in class hydra.lisp.syntax.FieldAccess
The field name
field(Symbol) - Method in class hydra.lisp.syntax.FieldAccess.Builder
 
FIELD - Static variable in class hydra.lisp.syntax.FieldAccess
Name of the hydra.lisp.syntax.FieldAccess.field field.
FIELD_ACCESS - Static variable in class hydra.lisp.syntax.Expression
Name of the hydra.lisp.syntax.Expression.fieldAccess field.
fieldAccess(TypedTerm<Symbol>, TypedTerm<Symbol>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.FieldAccess
FieldAccess - Class in hydra.lisp.syntax
Field access on a record/struct.
FieldAccess(FieldAccess) - Constructor for class hydra.lisp.syntax.Expression.FieldAccess
Constructs an immutable Expression.FieldAccess.
FieldAccess(Symbol, Symbol, Expression) - Constructor for class hydra.lisp.syntax.FieldAccess
Constructs an immutable FieldAccess.
FieldAccess.Builder - Class in hydra.lisp.syntax
A fluent builder for FieldAccess.
fieldAccessField(TypedTerm<FieldAccess>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the field field of hydra.lisp.syntax.FieldAccess
fieldAccessFieldAccess() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.FieldAccess
fieldAccessRecordType(TypedTerm<FieldAccess>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the recordType field of hydra.lisp.syntax.FieldAccess
fieldAccessTarget(TypedTerm<FieldAccess>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the target field of hydra.lisp.syntax.FieldAccess
fieldAccessToExpr(Dialect, FieldAccess) - Static method in interface hydra.lisp.Serde
Serialize a field access expression
fieldAccessWithField(TypedTerm<FieldAccess>, TypedTerm<Symbol>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the field field of hydra.lisp.syntax.FieldAccess
fieldAccessWithRecordType(TypedTerm<FieldAccess>, TypedTerm<Symbol>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the recordType field of hydra.lisp.syntax.FieldAccess
fieldAccessWithTarget(TypedTerm<FieldAccess>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the target field of hydra.lisp.syntax.FieldAccess
fieldDefinition(TypedTerm<Symbol>, TypedTerm<Optional<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.FieldDefinition
FieldDefinition - Class in hydra.lisp.syntax
A field in a record type definition
FieldDefinition(Symbol, Optional<Expression>) - Constructor for class hydra.lisp.syntax.FieldDefinition
Constructs an immutable FieldDefinition.
FieldDefinition.Builder - Class in hydra.lisp.syntax
A fluent builder for FieldDefinition.
fieldDefinitionDefaultValue(TypedTerm<FieldDefinition>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the defaultValue field of hydra.lisp.syntax.FieldDefinition
fieldDefinitionFieldDefinition() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.FieldDefinition
fieldDefinitionName(TypedTerm<FieldDefinition>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the name field of hydra.lisp.syntax.FieldDefinition
fieldDefinitionWithDefaultValue(TypedTerm<FieldDefinition>, TypedTerm<Optional<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the defaultValue field of hydra.lisp.syntax.FieldDefinition
fieldDefinitionWithName(TypedTerm<FieldDefinition>, TypedTerm<Symbol>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the name field of hydra.lisp.syntax.FieldDefinition
fields - Variable in class hydra.lisp.syntax.RecordTypeDefinition
The field definitions
fields(List<FieldDefinition>) - Method in class hydra.lisp.syntax.RecordTypeDefinition.Builder
 
FIELDS - Static variable in class hydra.lisp.syntax.RecordTypeDefinition
Name of the hydra.lisp.syntax.RecordTypeDefinition.fields field.
FLOAT - Static variable in class hydra.lisp.syntax.Literal
Name of the hydra.lisp.syntax.Literal.float field.
Float_(FloatLiteral) - Constructor for class hydra.lisp.syntax.Literal.Float_
Constructs an immutable Literal.Float_.
floatLiteral(TypedTerm<Double>, TypedTerm<Optional<String>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.FloatLiteral
FloatLiteral - Class in hydra.lisp.syntax
A floating-point literal
FloatLiteral(Double, Optional<String>) - Constructor for class hydra.lisp.syntax.FloatLiteral
Constructs an immutable FloatLiteral.
FloatLiteral.Builder - Class in hydra.lisp.syntax
A fluent builder for FloatLiteral.
floatLiteralFloatLiteral() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.FloatLiteral
floatLiteralPrecision(TypedTerm<FloatLiteral>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the precision field of hydra.lisp.syntax.FloatLiteral
floatLiteralValue(TypedTerm<FloatLiteral>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the value field of hydra.lisp.syntax.FloatLiteral
floatLiteralWithPrecision(TypedTerm<FloatLiteral>, TypedTerm<Optional<String>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the precision field of hydra.lisp.syntax.FloatLiteral
floatLiteralWithValue(TypedTerm<FloatLiteral>, TypedTerm<Double>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the value field of hydra.lisp.syntax.FloatLiteral
form - Variable in class hydra.lisp.syntax.TopLevelFormWithComments
The form itself
form(TopLevelForm) - Method in class hydra.lisp.syntax.TopLevelFormWithComments.Builder
 
FORM - Static variable in class hydra.lisp.syntax.TopLevelFormWithComments
Name of the hydra.lisp.syntax.TopLevelFormWithComments.form field.
formatLispFloat(Dialect, Double) - Static method in interface hydra.lisp.Serde
Format a float64 value as a dialect-specific literal string, including special values like NaN and infinities
forms - Variable in class hydra.lisp.syntax.Program
The top-level forms in the program
forms(List<TopLevelFormWithComments>) - Method in class hydra.lisp.syntax.Program.Builder
 
FORMS - Static variable in class hydra.lisp.syntax.Program
Name of the hydra.lisp.syntax.Program.forms field.
function - Variable in class hydra.lisp.syntax.Application
The function being applied
function(Expression) - Method in class hydra.lisp.syntax.Application.Builder
 
Function(FunctionDefinition) - Constructor for class hydra.lisp.syntax.TopLevelForm.Function
Constructs an immutable TopLevelForm.Function.
Function(List<TypeSpecifier>) - Constructor for class hydra.lisp.syntax.TypeSpecifier.Function
Constructs an immutable TypeSpecifier.Function.
FUNCTION - Static variable in class hydra.lisp.syntax.Application
Name of the hydra.lisp.syntax.Application.function field.
FUNCTION - Static variable in class hydra.lisp.syntax.TopLevelForm
Name of the hydra.lisp.syntax.TopLevelForm.function field.
FUNCTION - Static variable in class hydra.lisp.syntax.TypeSpecifier
Name of the hydra.lisp.syntax.TypeSpecifier.function field.
FUNCTION_NAMESPACE - Static variable in class hydra.lisp.syntax.VariableReference
Name of the hydra.lisp.syntax.VariableReference.functionNamespace field.
functionDefinition(TypedTerm<Symbol>, TypedTerm<List<Symbol>>, TypedTerm<Optional<Symbol>>, TypedTerm<Optional<Docstring>>, TypedTerm<List<TypeHint>>, TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.FunctionDefinition
FunctionDefinition - Class in hydra.lisp.syntax
A named function definition.
FunctionDefinition(Symbol, List<Symbol>, Optional<Symbol>, Optional<Docstring>, List<TypeHint>, List<Expression>) - Constructor for class hydra.lisp.syntax.FunctionDefinition
Constructs an immutable FunctionDefinition.
FunctionDefinition.Builder - Class in hydra.lisp.syntax
A fluent builder for FunctionDefinition.
functionDefinitionBody(TypedTerm<FunctionDefinition>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the body field of hydra.lisp.syntax.FunctionDefinition
functionDefinitionDoc(TypedTerm<FunctionDefinition>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the doc field of hydra.lisp.syntax.FunctionDefinition
functionDefinitionFunctionDefinition() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.FunctionDefinition
functionDefinitionName(TypedTerm<FunctionDefinition>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the name field of hydra.lisp.syntax.FunctionDefinition
functionDefinitionParams(TypedTerm<FunctionDefinition>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the params field of hydra.lisp.syntax.FunctionDefinition
functionDefinitionRestParam(TypedTerm<FunctionDefinition>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the restParam field of hydra.lisp.syntax.FunctionDefinition
functionDefinitionToExpr(Dialect, FunctionDefinition) - Static method in interface hydra.lisp.Serde
Serialize a function definition
functionDefinitionTypeHints(TypedTerm<FunctionDefinition>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the typeHints field of hydra.lisp.syntax.FunctionDefinition
functionDefinitionWithBody(TypedTerm<FunctionDefinition>, TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the body field of hydra.lisp.syntax.FunctionDefinition
functionDefinitionWithDoc(TypedTerm<FunctionDefinition>, TypedTerm<Optional<Docstring>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the doc field of hydra.lisp.syntax.FunctionDefinition
functionDefinitionWithName(TypedTerm<FunctionDefinition>, TypedTerm<Symbol>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the name field of hydra.lisp.syntax.FunctionDefinition
functionDefinitionWithParams(TypedTerm<FunctionDefinition>, TypedTerm<List<Symbol>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the params field of hydra.lisp.syntax.FunctionDefinition
functionDefinitionWithRestParam(TypedTerm<FunctionDefinition>, TypedTerm<Optional<Symbol>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the restParam field of hydra.lisp.syntax.FunctionDefinition
functionDefinitionWithTypeHints(TypedTerm<FunctionDefinition>, TypedTerm<List<TypeHint>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the typeHints field of hydra.lisp.syntax.FunctionDefinition
functionNamespace - Variable in class hydra.lisp.syntax.VariableReference
Whether to reference from the function namespace.
functionNamespace(Boolean) - Method in class hydra.lisp.syntax.VariableReference.Builder
 

H

HASH_T_F - Static variable in class hydra.lisp.syntax.BooleanStyle
Name of the hydra.lisp.syntax.BooleanStyle.hashTF field.
hashCode() - Method in class hydra.lisp.syntax.AndExpression
 
hashCode() - Method in class hydra.lisp.syntax.Application
 
hashCode() - Method in class hydra.lisp.syntax.BeginExpression
 
hashCode() - Method in class hydra.lisp.syntax.BooleanStyle.HashTF
 
hashCode() - Method in class hydra.lisp.syntax.BooleanStyle.TNil
 
hashCode() - Method in class hydra.lisp.syntax.BooleanStyle.TrueFalse
 
hashCode() - Method in class hydra.lisp.syntax.CaseClause
 
hashCode() - Method in class hydra.lisp.syntax.CaseExpression
 
hashCode() - Method in class hydra.lisp.syntax.CharacterLiteral
 
hashCode() - Method in class hydra.lisp.syntax.Comment
 
hashCode() - Method in class hydra.lisp.syntax.CommentStyle.Block
 
hashCode() - Method in class hydra.lisp.syntax.CommentStyle.Datum
 
hashCode() - Method in class hydra.lisp.syntax.CommentStyle.Line
 
hashCode() - Method in class hydra.lisp.syntax.CondClause
 
hashCode() - Method in class hydra.lisp.syntax.CondExpression
 
hashCode() - Method in class hydra.lisp.syntax.ConsExpression
 
hashCode() - Method in class hydra.lisp.syntax.ConstantDefinition
 
hashCode() - Method in class hydra.lisp.syntax.ConstructorPattern
 
hashCode() - Method in class hydra.lisp.syntax.DestructuringBinding
 
hashCode() - Method in class hydra.lisp.syntax.DestructuringPattern.Associative
 
hashCode() - Method in class hydra.lisp.syntax.DestructuringPattern.Rest
 
hashCode() - Method in class hydra.lisp.syntax.DestructuringPattern.Sequential
 
hashCode() - Method in class hydra.lisp.syntax.Dialect.Clojure
 
hashCode() - Method in class hydra.lisp.syntax.Dialect.CommonLisp
 
hashCode() - Method in class hydra.lisp.syntax.Dialect.EmacsLisp
 
hashCode() - Method in class hydra.lisp.syntax.Dialect.Scheme
 
hashCode() - Method in class hydra.lisp.syntax.Docstring
 
hashCode() - Method in class hydra.lisp.syntax.DoExpression
 
hashCode() - Method in class hydra.lisp.syntax.DottedPair
 
hashCode() - Method in class hydra.lisp.syntax.ExportDeclaration
 
hashCode() - Method in class hydra.lisp.syntax.Expression.And
 
hashCode() - Method in class hydra.lisp.syntax.Expression.Application
 
hashCode() - Method in class hydra.lisp.syntax.Expression.Begin
 
hashCode() - Method in class hydra.lisp.syntax.Expression.Case
 
hashCode() - Method in class hydra.lisp.syntax.Expression.Cond
 
hashCode() - Method in class hydra.lisp.syntax.Expression.Cons
 
hashCode() - Method in class hydra.lisp.syntax.Expression.Do
 
hashCode() - Method in class hydra.lisp.syntax.Expression.DottedPair
 
hashCode() - Method in class hydra.lisp.syntax.Expression.FieldAccess
 
hashCode() - Method in class hydra.lisp.syntax.Expression.If
 
hashCode() - Method in class hydra.lisp.syntax.Expression.Lambda
 
hashCode() - Method in class hydra.lisp.syntax.Expression.Let
 
hashCode() - Method in class hydra.lisp.syntax.Expression.List
 
hashCode() - Method in class hydra.lisp.syntax.Expression.Literal
 
hashCode() - Method in class hydra.lisp.syntax.Expression.Map
 
hashCode() - Method in class hydra.lisp.syntax.Expression.Not
 
hashCode() - Method in class hydra.lisp.syntax.Expression.Or
 
hashCode() - Method in class hydra.lisp.syntax.Expression.Quasiquote
 
hashCode() - Method in class hydra.lisp.syntax.Expression.Quote
 
hashCode() - Method in class hydra.lisp.syntax.Expression.Set
 
hashCode() - Method in class hydra.lisp.syntax.Expression.SExpression
 
hashCode() - Method in class hydra.lisp.syntax.Expression.SplicingUnquote
 
hashCode() - Method in class hydra.lisp.syntax.Expression.TypeAnnotation
 
hashCode() - Method in class hydra.lisp.syntax.Expression.Unquote
 
hashCode() - Method in class hydra.lisp.syntax.Expression.Variable
 
hashCode() - Method in class hydra.lisp.syntax.Expression.Vector
 
hashCode() - Method in class hydra.lisp.syntax.FieldAccess
 
hashCode() - Method in class hydra.lisp.syntax.FieldDefinition
 
hashCode() - Method in class hydra.lisp.syntax.FloatLiteral
 
hashCode() - Method in class hydra.lisp.syntax.FunctionDefinition
 
hashCode() - Method in class hydra.lisp.syntax.IfExpression
 
hashCode() - Method in class hydra.lisp.syntax.ImportDeclaration
 
hashCode() - Method in class hydra.lisp.syntax.ImportSpec.Alias
 
hashCode() - Method in class hydra.lisp.syntax.ImportSpec.All
 
hashCode() - Method in class hydra.lisp.syntax.ImportSpec.Only
 
hashCode() - Method in class hydra.lisp.syntax.ImportSpec.Rename
 
hashCode() - Method in class hydra.lisp.syntax.IntegerLiteral
 
hashCode() - Method in class hydra.lisp.syntax.Keyword
 
hashCode() - Method in class hydra.lisp.syntax.Lambda
 
hashCode() - Method in class hydra.lisp.syntax.LetBinding.Destructuring
 
hashCode() - Method in class hydra.lisp.syntax.LetBinding.Simple
 
hashCode() - Method in class hydra.lisp.syntax.LetExpression
 
hashCode() - Method in class hydra.lisp.syntax.LetKind.Parallel
 
hashCode() - Method in class hydra.lisp.syntax.LetKind.Recursive
 
hashCode() - Method in class hydra.lisp.syntax.LetKind.Sequential
 
hashCode() - Method in class hydra.lisp.syntax.ListLiteral
 
hashCode() - Method in class hydra.lisp.syntax.Literal.Boolean_
 
hashCode() - Method in class hydra.lisp.syntax.Literal.Character_
 
hashCode() - Method in class hydra.lisp.syntax.Literal.Float_
 
hashCode() - Method in class hydra.lisp.syntax.Literal.Integer_
 
hashCode() - Method in class hydra.lisp.syntax.Literal.Keyword
 
hashCode() - Method in class hydra.lisp.syntax.Literal.Nil
 
hashCode() - Method in class hydra.lisp.syntax.Literal.String_
 
hashCode() - Method in class hydra.lisp.syntax.Literal.Symbol
 
hashCode() - Method in class hydra.lisp.syntax.LiteralPattern
 
hashCode() - Method in class hydra.lisp.syntax.MacroDefinition
 
hashCode() - Method in class hydra.lisp.syntax.MapEntry
 
hashCode() - Method in class hydra.lisp.syntax.MapLiteral
 
hashCode() - Method in class hydra.lisp.syntax.ModuleDeclaration
 
hashCode() - Method in class hydra.lisp.syntax.NamespaceName
 
hashCode() - Method in class hydra.lisp.syntax.NilStyle.EmptyList
 
hashCode() - Method in class hydra.lisp.syntax.NilStyle.Nil
 
hashCode() - Method in class hydra.lisp.syntax.NotExpression
 
hashCode() - Method in class hydra.lisp.syntax.OrExpression
 
hashCode() - Method in class hydra.lisp.syntax.Pattern.Constructor
 
hashCode() - Method in class hydra.lisp.syntax.Pattern.Literal
 
hashCode() - Method in class hydra.lisp.syntax.Pattern.Variable
 
hashCode() - Method in class hydra.lisp.syntax.Pattern.Wildcard
 
hashCode() - Method in class hydra.lisp.syntax.Program
 
hashCode() - Method in class hydra.lisp.syntax.QualifiedSymbol
 
hashCode() - Method in class hydra.lisp.syntax.QuasiquoteExpression
 
hashCode() - Method in class hydra.lisp.syntax.QuoteExpression
 
hashCode() - Method in class hydra.lisp.syntax.RecordTypeDefinition
 
hashCode() - Method in class hydra.lisp.syntax.SetLiteral
 
hashCode() - Method in class hydra.lisp.syntax.SExpression.Atom
 
hashCode() - Method in class hydra.lisp.syntax.SExpression.List
 
hashCode() - Method in class hydra.lisp.syntax.SimpleBinding
 
hashCode() - Method in class hydra.lisp.syntax.SplicingUnquoteExpression
 
hashCode() - Method in class hydra.lisp.syntax.Symbol
 
hashCode() - Method in class hydra.lisp.syntax.TopLevelForm.Constant
 
hashCode() - Method in class hydra.lisp.syntax.TopLevelForm.Expression
 
hashCode() - Method in class hydra.lisp.syntax.TopLevelForm.Function
 
hashCode() - Method in class hydra.lisp.syntax.TopLevelForm.Macro
 
hashCode() - Method in class hydra.lisp.syntax.TopLevelForm.RecordType
 
hashCode() - Method in class hydra.lisp.syntax.TopLevelForm.Variable
 
hashCode() - Method in class hydra.lisp.syntax.TopLevelFormWithComments
 
hashCode() - Method in class hydra.lisp.syntax.TypeAnnotation
 
hashCode() - Method in class hydra.lisp.syntax.TypeHint
 
hashCode() - Method in class hydra.lisp.syntax.TypeSpecifier.Either
 
hashCode() - Method in class hydra.lisp.syntax.TypeSpecifier.Function
 
hashCode() - Method in class hydra.lisp.syntax.TypeSpecifier.List
 
hashCode() - Method in class hydra.lisp.syntax.TypeSpecifier.Map
 
hashCode() - Method in class hydra.lisp.syntax.TypeSpecifier.Maybe
 
hashCode() - Method in class hydra.lisp.syntax.TypeSpecifier.Named
 
hashCode() - Method in class hydra.lisp.syntax.TypeSpecifier.Pair
 
hashCode() - Method in class hydra.lisp.syntax.TypeSpecifier.Set
 
hashCode() - Method in class hydra.lisp.syntax.TypeSpecifier.Unit
 
hashCode() - Method in class hydra.lisp.syntax.UnquoteExpression
 
hashCode() - Method in class hydra.lisp.syntax.VariableDefinition
 
hashCode() - Method in class hydra.lisp.syntax.VariableReference
 
hashCode() - Method in class hydra.lisp.syntax.VectorLiteral
 
HashTF() - Constructor for class hydra.lisp.syntax.BooleanStyle.HashTF
Constructs an immutable BooleanStyle.HashTF.
head - Variable in class hydra.lisp.syntax.ConsExpression
The head element
head(Expression) - Method in class hydra.lisp.syntax.ConsExpression.Builder
 
HEAD - Static variable in class hydra.lisp.syntax.ConsExpression
Name of the hydra.lisp.syntax.ConsExpression.head field.
hydra.dsl.lisp - package hydra.dsl.lisp
 
hydra.lisp - package hydra.lisp
 
hydra.lisp.syntax - package hydra.lisp.syntax
 
hydraOrdinal() - Method in class hydra.lisp.syntax.BooleanStyle.HashTF
 
hydraOrdinal() - Method in class hydra.lisp.syntax.BooleanStyle
 
hydraOrdinal() - Method in class hydra.lisp.syntax.BooleanStyle.TNil
 
hydraOrdinal() - Method in class hydra.lisp.syntax.BooleanStyle.TrueFalse
 
hydraOrdinal() - Method in class hydra.lisp.syntax.CommentStyle.Block
 
hydraOrdinal() - Method in class hydra.lisp.syntax.CommentStyle.Datum
 
hydraOrdinal() - Method in class hydra.lisp.syntax.CommentStyle
 
hydraOrdinal() - Method in class hydra.lisp.syntax.CommentStyle.Line
 
hydraOrdinal() - Method in class hydra.lisp.syntax.DestructuringPattern.Associative
 
hydraOrdinal() - Method in class hydra.lisp.syntax.DestructuringPattern
 
hydraOrdinal() - Method in class hydra.lisp.syntax.DestructuringPattern.Rest
 
hydraOrdinal() - Method in class hydra.lisp.syntax.DestructuringPattern.Sequential
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Dialect.Clojure
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Dialect.CommonLisp
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Dialect.EmacsLisp
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Dialect
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Dialect.Scheme
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Expression.And
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Expression.Application
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Expression.Begin
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Expression.Case
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Expression.Cond
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Expression.Cons
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Expression.Do
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Expression.DottedPair
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Expression.FieldAccess
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Expression
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Expression.If
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Expression.Lambda
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Expression.Let
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Expression.List
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Expression.Literal
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Expression.Map
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Expression.Not
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Expression.Or
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Expression.Quasiquote
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Expression.Quote
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Expression.Set
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Expression.SExpression
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Expression.SplicingUnquote
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Expression.TypeAnnotation
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Expression.Unquote
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Expression.Variable
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Expression.Vector
 
hydraOrdinal() - Method in class hydra.lisp.syntax.ImportSpec.Alias
 
hydraOrdinal() - Method in class hydra.lisp.syntax.ImportSpec.All
 
hydraOrdinal() - Method in class hydra.lisp.syntax.ImportSpec
 
hydraOrdinal() - Method in class hydra.lisp.syntax.ImportSpec.Only
 
hydraOrdinal() - Method in class hydra.lisp.syntax.ImportSpec.Rename
 
hydraOrdinal() - Method in class hydra.lisp.syntax.LetBinding.Destructuring
 
hydraOrdinal() - Method in class hydra.lisp.syntax.LetBinding
 
hydraOrdinal() - Method in class hydra.lisp.syntax.LetBinding.Simple
 
hydraOrdinal() - Method in class hydra.lisp.syntax.LetKind
 
hydraOrdinal() - Method in class hydra.lisp.syntax.LetKind.Parallel
 
hydraOrdinal() - Method in class hydra.lisp.syntax.LetKind.Recursive
 
hydraOrdinal() - Method in class hydra.lisp.syntax.LetKind.Sequential
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Literal.Boolean_
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Literal.Character_
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Literal.Float_
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Literal
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Literal.Integer_
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Literal.Keyword
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Literal.Nil
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Literal.String_
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Literal.Symbol
 
hydraOrdinal() - Method in class hydra.lisp.syntax.NilStyle.EmptyList
 
hydraOrdinal() - Method in class hydra.lisp.syntax.NilStyle
 
hydraOrdinal() - Method in class hydra.lisp.syntax.NilStyle.Nil
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Pattern.Constructor
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Pattern
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Pattern.Literal
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Pattern.Variable
 
hydraOrdinal() - Method in class hydra.lisp.syntax.Pattern.Wildcard
 
hydraOrdinal() - Method in class hydra.lisp.syntax.SExpression.Atom
 
hydraOrdinal() - Method in class hydra.lisp.syntax.SExpression
 
hydraOrdinal() - Method in class hydra.lisp.syntax.SExpression.List
 
hydraOrdinal() - Method in class hydra.lisp.syntax.TopLevelForm.Constant
 
hydraOrdinal() - Method in class hydra.lisp.syntax.TopLevelForm.Expression
 
hydraOrdinal() - Method in class hydra.lisp.syntax.TopLevelForm.Function
 
hydraOrdinal() - Method in class hydra.lisp.syntax.TopLevelForm
 
hydraOrdinal() - Method in class hydra.lisp.syntax.TopLevelForm.Macro
 
hydraOrdinal() - Method in class hydra.lisp.syntax.TopLevelForm.RecordType
 
hydraOrdinal() - Method in class hydra.lisp.syntax.TopLevelForm.Variable
 
hydraOrdinal() - Method in class hydra.lisp.syntax.TypeSpecifier.Either
 
hydraOrdinal() - Method in class hydra.lisp.syntax.TypeSpecifier.Function
 
hydraOrdinal() - Method in class hydra.lisp.syntax.TypeSpecifier
 
hydraOrdinal() - Method in class hydra.lisp.syntax.TypeSpecifier.List
 
hydraOrdinal() - Method in class hydra.lisp.syntax.TypeSpecifier.Map
 
hydraOrdinal() - Method in class hydra.lisp.syntax.TypeSpecifier.Maybe
 
hydraOrdinal() - Method in class hydra.lisp.syntax.TypeSpecifier.Named
 
hydraOrdinal() - Method in class hydra.lisp.syntax.TypeSpecifier.Pair
 
hydraOrdinal() - Method in class hydra.lisp.syntax.TypeSpecifier.Set
 
hydraOrdinal() - Method in class hydra.lisp.syntax.TypeSpecifier.Unit
 

I

If(IfExpression) - Constructor for class hydra.lisp.syntax.Expression.If
Constructs an immutable Expression.If.
IF - Static variable in class hydra.lisp.syntax.Expression
Name of the hydra.lisp.syntax.Expression.if field.
ifExpression(TypedTerm<Expression>, TypedTerm<Expression>, TypedTerm<Optional<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.IfExpression
IfExpression - Class in hydra.lisp.syntax
Conditional: (if test then else)
IfExpression(Expression, Expression, Optional<Expression>) - Constructor for class hydra.lisp.syntax.IfExpression
Constructs an immutable IfExpression.
IfExpression.Builder - Class in hydra.lisp.syntax
A fluent builder for IfExpression.
ifExpressionCondition(TypedTerm<IfExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the condition field of hydra.lisp.syntax.IfExpression
ifExpressionElse(TypedTerm<IfExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the else field of hydra.lisp.syntax.IfExpression
ifExpressionIfExpression() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.IfExpression
ifExpressionThen(TypedTerm<IfExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the then field of hydra.lisp.syntax.IfExpression
ifExpressionToExpr(Dialect, IfExpression) - Static method in interface hydra.lisp.Serde
Serialize an if expression: (if test then else)
ifExpressionWithCondition(TypedTerm<IfExpression>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the condition field of hydra.lisp.syntax.IfExpression
ifExpressionWithElse(TypedTerm<IfExpression>, TypedTerm<Optional<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the else field of hydra.lisp.syntax.IfExpression
ifExpressionWithThen(TypedTerm<IfExpression>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the then field of hydra.lisp.syntax.IfExpression
importDeclaration(TypedTerm<NamespaceName>, TypedTerm<ImportSpec>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.ImportDeclaration
ImportDeclaration - Class in hydra.lisp.syntax
An import/require declaration.
ImportDeclaration(NamespaceName, ImportSpec) - Constructor for class hydra.lisp.syntax.ImportDeclaration
Constructs an immutable ImportDeclaration.
ImportDeclaration.Builder - Class in hydra.lisp.syntax
A fluent builder for ImportDeclaration.
importDeclarationImportDeclaration() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.ImportDeclaration
importDeclarationModule(TypedTerm<ImportDeclaration>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the module field of hydra.lisp.syntax.ImportDeclaration
importDeclarationSpec(TypedTerm<ImportDeclaration>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the spec field of hydra.lisp.syntax.ImportDeclaration
importDeclarationToExpr(Dialect, ImportDeclaration) - Static method in interface hydra.lisp.Serde
Serialize an import declaration
importDeclarationWithModule(TypedTerm<ImportDeclaration>, TypedTerm<NamespaceName>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the module field of hydra.lisp.syntax.ImportDeclaration
importDeclarationWithSpec(TypedTerm<ImportDeclaration>, TypedTerm<ImportSpec>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the spec field of hydra.lisp.syntax.ImportDeclaration
imports - Variable in class hydra.lisp.syntax.Program
Import/require declarations
imports(List<ImportDeclaration>) - Method in class hydra.lisp.syntax.Program.Builder
 
IMPORTS - Static variable in class hydra.lisp.syntax.Program
Name of the hydra.lisp.syntax.Program.imports field.
ImportSpec - Class in hydra.lisp.syntax
An import specification describing how to import symbols
ImportSpec.Alias - Class in hydra.lisp.syntax
Import with an alias: (:require [name :as alias]) in Clojure
ImportSpec.All - Class in hydra.lisp.syntax
Import everything
ImportSpec.Only - Class in hydra.lisp.syntax
Import specific symbols: (:require [name :refer [sym1 sym2]]) in Clojure
ImportSpec.PartialVisitor<R> - Interface in hydra.lisp.syntax
ImportSpec.Rename - Class in hydra.lisp.syntax
Import with renaming: list of (from, to) symbol pairs
ImportSpec.Visitor<R> - Interface in hydra.lisp.syntax
Visitor over ImportSpec.
importSpecAlias(TypedTerm<Symbol>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the alias variant of hydra.lisp.syntax.ImportSpec
importSpecAll() - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the all variant of hydra.lisp.syntax.ImportSpec
importSpecImportSpec() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.ImportSpec
importSpecOnly(TypedTerm<List<Symbol>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the only variant of hydra.lisp.syntax.ImportSpec
importSpecRename(TypedTerm<List<List<Symbol>>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the rename variant of hydra.lisp.syntax.ImportSpec
INTEGER - Static variable in class hydra.lisp.syntax.Literal
Name of the hydra.lisp.syntax.Literal.integer field.
Integer_(IntegerLiteral) - Constructor for class hydra.lisp.syntax.Literal.Integer_
Constructs an immutable Literal.Integer_.
integerLiteral(TypedTerm<BigInteger>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.IntegerLiteral
IntegerLiteral - Class in hydra.lisp.syntax
An integer literal
IntegerLiteral(BigInteger, Boolean) - Constructor for class hydra.lisp.syntax.IntegerLiteral
Constructs an immutable IntegerLiteral.
IntegerLiteral.Builder - Class in hydra.lisp.syntax
A fluent builder for IntegerLiteral.
integerLiteralBigint(TypedTerm<IntegerLiteral>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the bigint field of hydra.lisp.syntax.IntegerLiteral
integerLiteralIntegerLiteral() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.IntegerLiteral
integerLiteralValue(TypedTerm<IntegerLiteral>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the value field of hydra.lisp.syntax.IntegerLiteral
integerLiteralWithBigint(TypedTerm<IntegerLiteral>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the bigint field of hydra.lisp.syntax.IntegerLiteral
integerLiteralWithValue(TypedTerm<IntegerLiteral>, TypedTerm<BigInteger>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the value field of hydra.lisp.syntax.IntegerLiteral
isPrimitiveRef(String, Term) - Static method in interface hydra.lisp.Coder
Check whether a term is a reference to a specific primitive, stripping type applications, type lambdas, and annotations

K

key - Variable in class hydra.lisp.syntax.MapEntry
The key expression
key(Expression) - Method in class hydra.lisp.syntax.MapEntry.Builder
 
KEY - Static variable in class hydra.lisp.syntax.MapEntry
Name of the hydra.lisp.syntax.MapEntry.key field.
keys - Variable in class hydra.lisp.syntax.CaseClause
The matching keys (one or more datum values)
keys(List<Expression>) - Method in class hydra.lisp.syntax.CaseClause.Builder
 
KEYS - Static variable in class hydra.lisp.syntax.CaseClause
Name of the hydra.lisp.syntax.CaseClause.keys field.
keyword(TypedTerm<String>, TypedTerm<Optional<String>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.Keyword
Keyword - Class in hydra.lisp.syntax
A keyword (self-evaluating symbol).
Keyword(Keyword) - Constructor for class hydra.lisp.syntax.Literal.Keyword
Constructs an immutable Literal.Keyword.
Keyword(String, Optional<String>) - Constructor for class hydra.lisp.syntax.Keyword
Constructs an immutable Keyword.
KEYWORD - Static variable in class hydra.lisp.syntax.Literal
Name of the hydra.lisp.syntax.Literal.keyword field.
Keyword.Builder - Class in hydra.lisp.syntax
A fluent builder for Keyword.
keywordKeyword() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.Keyword
keywordName(TypedTerm<Keyword>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the name field of hydra.lisp.syntax.Keyword
keywordNamespace(TypedTerm<Keyword>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the namespace field of hydra.lisp.syntax.Keyword
keywordToExpr(Dialect, Keyword) - Static method in interface hydra.lisp.Serde
Serialize a keyword
keywordWithName(TypedTerm<Keyword>, TypedTerm<String>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the name field of hydra.lisp.syntax.Keyword
keywordWithNamespace(TypedTerm<Keyword>, TypedTerm<Optional<String>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the namespace field of hydra.lisp.syntax.Keyword
kind - Variable in class hydra.lisp.syntax.LetExpression
The kind of let (parallel or sequential)
kind(LetKind) - Method in class hydra.lisp.syntax.LetExpression.Builder
 
KIND - Static variable in class hydra.lisp.syntax.LetExpression
Name of the hydra.lisp.syntax.LetExpression.kind field.

L

lambda(TypedTerm<Optional<Symbol>>, TypedTerm<List<Symbol>>, TypedTerm<Optional<Symbol>>, TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.Lambda
Lambda - Class in hydra.lisp.syntax
An anonymous function.
Lambda(Lambda) - Constructor for class hydra.lisp.syntax.Expression.Lambda
Constructs an immutable Expression.Lambda.
Lambda(Optional<Symbol>, List<Symbol>, Optional<Symbol>, List<Expression>) - Constructor for class hydra.lisp.syntax.Lambda
Constructs an immutable Lambda.
LAMBDA - Static variable in class hydra.lisp.syntax.Expression
Name of the hydra.lisp.syntax.Expression.lambda field.
Lambda.Builder - Class in hydra.lisp.syntax
A fluent builder for Lambda.
lambdaBody(TypedTerm<Lambda>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the body field of hydra.lisp.syntax.Lambda
lambdaKeyword(Dialect) - Static method in interface hydra.lisp.Serde
The keyword for anonymous functions
lambdaLambda() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.Lambda
lambdaName(TypedTerm<Lambda>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the name field of hydra.lisp.syntax.Lambda
lambdaParams(TypedTerm<Lambda>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the params field of hydra.lisp.syntax.Lambda
lambdaRestParam(TypedTerm<Lambda>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the restParam field of hydra.lisp.syntax.Lambda
lambdaToExpr(Dialect, Lambda) - Static method in interface hydra.lisp.Serde
Serialize a lambda expression
lambdaWithBody(TypedTerm<Lambda>, TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the body field of hydra.lisp.syntax.Lambda
lambdaWithName(TypedTerm<Lambda>, TypedTerm<Optional<Symbol>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the name field of hydra.lisp.syntax.Lambda
lambdaWithParams(TypedTerm<Lambda>, TypedTerm<List<Symbol>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the params field of hydra.lisp.syntax.Lambda
lambdaWithRestParam(TypedTerm<Lambda>, TypedTerm<Optional<Symbol>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the restParam field of hydra.lisp.syntax.Lambda
Language - Interface in hydra.lisp
Language constraints and reserved words for Lisp (covering Clojure, Emacs Lisp, Common Lisp, and Scheme)
lazyFlagsForPrimitiveTerm(Graph, Term) - Static method in interface hydra.lisp.Coder
The per-parameter isLazy flags of the primitive a head term refers to, in order; empty if the head is not a registered primitive
Let(LetExpression) - Constructor for class hydra.lisp.syntax.Expression.Let
Constructs an immutable Expression.Let.
LET - Static variable in class hydra.lisp.syntax.Expression
Name of the hydra.lisp.syntax.Expression.let field.
LetBinding - Class in hydra.lisp.syntax
A single binding in a let expression
LetBinding.Destructuring - Class in hydra.lisp.syntax
A destructuring binding
LetBinding.PartialVisitor<R> - Interface in hydra.lisp.syntax
LetBinding.Simple - Class in hydra.lisp.syntax
A simple name-value binding
LetBinding.Visitor<R> - Interface in hydra.lisp.syntax
Visitor over LetBinding.
letBindingDestructuring(TypedTerm<DestructuringBinding>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the destructuring variant of hydra.lisp.syntax.LetBinding
letBindingLetBinding() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.LetBinding
letBindingSimple(TypedTerm<SimpleBinding>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the simple variant of hydra.lisp.syntax.LetBinding
letExpression(TypedTerm<LetKind>, TypedTerm<List<LetBinding>>, TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.LetExpression
LetExpression - Class in hydra.lisp.syntax
Local variable bindings.
LetExpression(LetKind, List<LetBinding>, List<Expression>) - Constructor for class hydra.lisp.syntax.LetExpression
Constructs an immutable LetExpression.
LetExpression.Builder - Class in hydra.lisp.syntax
A fluent builder for LetExpression.
letExpressionBindings(TypedTerm<LetExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the bindings field of hydra.lisp.syntax.LetExpression
letExpressionBody(TypedTerm<LetExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the body field of hydra.lisp.syntax.LetExpression
letExpressionKind(TypedTerm<LetExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the kind field of hydra.lisp.syntax.LetExpression
letExpressionLetExpression() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.LetExpression
letExpressionToExpr(Dialect, LetExpression) - Static method in interface hydra.lisp.Serde
Serialize a let expression
letExpressionWithBindings(TypedTerm<LetExpression>, TypedTerm<List<LetBinding>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the bindings field of hydra.lisp.syntax.LetExpression
letExpressionWithBody(TypedTerm<LetExpression>, TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the body field of hydra.lisp.syntax.LetExpression
letExpressionWithKind(TypedTerm<LetExpression>, TypedTerm<LetKind>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the kind field of hydra.lisp.syntax.LetExpression
LetKind - Class in hydra.lisp.syntax
The kind of let binding
LetKind.Parallel - Class in hydra.lisp.syntax
 
LetKind.PartialVisitor<R> - Interface in hydra.lisp.syntax
Partial visitor over LetKind with a default LetKind.PartialVisitor.otherwise(hydra.lisp.syntax.LetKind) branch.
LetKind.Recursive - Class in hydra.lisp.syntax
 
LetKind.Sequential - Class in hydra.lisp.syntax
 
LetKind.Visitor<R> - Interface in hydra.lisp.syntax
Visitor over LetKind.
letKindLetKind() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.LetKind
letKindParallel() - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the parallel variant of hydra.lisp.syntax.LetKind
letKindRecursive() - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the recursive variant of hydra.lisp.syntax.LetKind
letKindSequential() - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the sequential variant of hydra.lisp.syntax.LetKind
Line() - Constructor for class hydra.lisp.syntax.CommentStyle.Line
Constructs an immutable CommentStyle.Line.
LINE - Static variable in class hydra.lisp.syntax.CommentStyle
Name of the hydra.lisp.syntax.CommentStyle.line field.
lispApp(Expression, List<Expression>) - Static method in interface hydra.lisp.Coder
A Lisp function application expression
lispKeyword(String) - Static method in interface hydra.lisp.Coder
Construct a Lisp keyword expression from a string
lispLambdaExpr(List<String>, Expression) - Static method in interface hydra.lisp.Coder
An unnamed Lisp lambda expression
lispLanguage() - Static method in interface hydra.lisp.Language
Language constraints for Lisp
lispLanguage_typePredicate(T0) - Static method in interface hydra.lisp.Language
 
lispListExpr(List<Expression>) - Static method in interface hydra.lisp.Coder
Construct a Lisp list expression
lispLitExpr(Literal) - Static method in interface hydra.lisp.Coder
Wrap a Lisp literal as an expression
lispNamedLambdaExpr(String, List<String>, Expression) - Static method in interface hydra.lisp.Coder
A named Lisp lambda expression, for Clojure self-referential fn forms
lispNilExpr() - Static method in interface hydra.lisp.Coder
The Lisp nil expression
lispReservedWords() - Static method in interface hydra.lisp.Language
A set of reserved words across all four Lisp dialects
lispSymbol(String) - Static method in interface hydra.lisp.Coder
Construct a Lisp symbol expression from a string
lispTopForm(TopLevelForm) - Static method in interface hydra.lisp.Coder
Wrap a Lisp top-level form with no doc comment
lispTopFormWithComments(Optional<String>, TopLevelForm) - Static method in interface hydra.lisp.Coder
Wrap a Lisp top-level form with an optional docstring
lispVar(String) - Static method in interface hydra.lisp.Coder
A Lisp variable-reference expression (Lisp-1 style, no separate function namespace)
List(ListLiteral) - Constructor for class hydra.lisp.syntax.Expression.List
Constructs an immutable Expression.List.
List(TypeSpecifier) - Constructor for class hydra.lisp.syntax.TypeSpecifier.List
Constructs an immutable TypeSpecifier.List.
List(List<SExpression>) - Constructor for class hydra.lisp.syntax.SExpression.List
Constructs an immutable SExpression.List.
LIST - Static variable in class hydra.lisp.syntax.Expression
Name of the hydra.lisp.syntax.Expression.list field.
LIST - Static variable in class hydra.lisp.syntax.SExpression
Name of the hydra.lisp.syntax.SExpression.list field.
LIST - Static variable in class hydra.lisp.syntax.TypeSpecifier
Name of the hydra.lisp.syntax.TypeSpecifier.list field.
listKeyword(Dialect) - Static method in interface hydra.lisp.Serde
The keyword for list construction
listLiteral(TypedTerm<List<Expression>>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.ListLiteral
ListLiteral - Class in hydra.lisp.syntax
A list literal: '(1 2 3) or (list 1 2 3)
ListLiteral(List<Expression>, Boolean) - Constructor for class hydra.lisp.syntax.ListLiteral
Constructs an immutable ListLiteral.
ListLiteral.Builder - Class in hydra.lisp.syntax
A fluent builder for ListLiteral.
listLiteralElements(TypedTerm<ListLiteral>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the elements field of hydra.lisp.syntax.ListLiteral
listLiteralListLiteral() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.ListLiteral
listLiteralQuoted(TypedTerm<ListLiteral>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the quoted field of hydra.lisp.syntax.ListLiteral
listLiteralToExpr(Dialect, ListLiteral) - Static method in interface hydra.lisp.Serde
Serialize a list literal
listLiteralWithElements(TypedTerm<ListLiteral>, TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the elements field of hydra.lisp.syntax.ListLiteral
listLiteralWithQuoted(TypedTerm<ListLiteral>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the quoted field of hydra.lisp.syntax.ListLiteral
Literal - Class in hydra.lisp.syntax
A Lisp literal value
Literal(Literal) - Constructor for class hydra.lisp.syntax.Expression.Literal
Constructs an immutable Expression.Literal.
Literal(LiteralPattern) - Constructor for class hydra.lisp.syntax.Pattern.Literal
Constructs an immutable Pattern.Literal.
LITERAL - Static variable in class hydra.lisp.syntax.Expression
Name of the hydra.lisp.syntax.Expression.literal field.
LITERAL - Static variable in class hydra.lisp.syntax.Pattern
Name of the hydra.lisp.syntax.Pattern.literal field.
Literal.Boolean_ - Class in hydra.lisp.syntax
A boolean literal (dialect-specific rendering)
Literal.Character_ - Class in hydra.lisp.syntax
A character literal
Literal.Float_ - Class in hydra.lisp.syntax
A floating-point literal
Literal.Integer_ - Class in hydra.lisp.syntax
An integer literal
Literal.Keyword - Class in hydra.lisp.syntax
A keyword literal
Literal.Nil - Class in hydra.lisp.syntax
Nil/null/empty list (dialect-specific rendering)
Literal.PartialVisitor<R> - Interface in hydra.lisp.syntax
Partial visitor over Literal with a default Literal.PartialVisitor.otherwise(hydra.lisp.syntax.Literal) branch.
Literal.String_ - Class in hydra.lisp.syntax
A string literal
Literal.Symbol - Class in hydra.lisp.syntax
A quoted symbol literal
Literal.Visitor<R> - Interface in hydra.lisp.syntax
Visitor over Literal.
literalBoolean(TypedTerm<Boolean>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the boolean variant of hydra.lisp.syntax.Literal
literalCharacter(TypedTerm<CharacterLiteral>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the character variant of hydra.lisp.syntax.Literal
literalFloat(TypedTerm<FloatLiteral>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the float variant of hydra.lisp.syntax.Literal
literalInteger(TypedTerm<IntegerLiteral>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the integer variant of hydra.lisp.syntax.Literal
literalKeyword(TypedTerm<Keyword>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the keyword variant of hydra.lisp.syntax.Literal
literalLiteral() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.Literal
literalNil() - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the nil variant of hydra.lisp.syntax.Literal
literalPattern(TypedTerm<Literal>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.LiteralPattern
LiteralPattern - Class in hydra.lisp.syntax
A pattern matching a literal value
LiteralPattern(Literal) - Constructor for class hydra.lisp.syntax.LiteralPattern
Constructs an immutable LiteralPattern.
LiteralPattern.Builder - Class in hydra.lisp.syntax
A fluent builder for LiteralPattern.
literalPatternLiteralPattern() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.LiteralPattern
literalPatternValue(TypedTerm<LiteralPattern>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the value field of hydra.lisp.syntax.LiteralPattern
literalPatternWithValue(TypedTerm<LiteralPattern>, TypedTerm<Literal>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the value field of hydra.lisp.syntax.LiteralPattern
literalString(TypedTerm<String>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the string variant of hydra.lisp.syntax.Literal
literalSymbol(TypedTerm<Symbol>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the symbol variant of hydra.lisp.syntax.Literal
literalToExpr(Dialect, Literal) - Static method in interface hydra.lisp.Serde
Serialize a literal value

M

Macro(MacroDefinition) - Constructor for class hydra.lisp.syntax.TopLevelForm.Macro
Constructs an immutable TopLevelForm.Macro.
MACRO - Static variable in class hydra.lisp.syntax.TopLevelForm
Name of the hydra.lisp.syntax.TopLevelForm.macro field.
macroDefinition(TypedTerm<Symbol>, TypedTerm<List<Symbol>>, TypedTerm<Optional<Symbol>>, TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.MacroDefinition
MacroDefinition - Class in hydra.lisp.syntax
A macro definition.
MacroDefinition(Symbol, List<Symbol>, Optional<Symbol>, List<Expression>) - Constructor for class hydra.lisp.syntax.MacroDefinition
Constructs an immutable MacroDefinition.
MacroDefinition.Builder - Class in hydra.lisp.syntax
A fluent builder for MacroDefinition.
macroDefinitionBody(TypedTerm<MacroDefinition>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the body field of hydra.lisp.syntax.MacroDefinition
macroDefinitionMacroDefinition() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.MacroDefinition
macroDefinitionName(TypedTerm<MacroDefinition>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the name field of hydra.lisp.syntax.MacroDefinition
macroDefinitionParams(TypedTerm<MacroDefinition>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the params field of hydra.lisp.syntax.MacroDefinition
macroDefinitionRestParam(TypedTerm<MacroDefinition>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the restParam field of hydra.lisp.syntax.MacroDefinition
macroDefinitionToExpr(Dialect, MacroDefinition) - Static method in interface hydra.lisp.Serde
Serialize a macro definition
macroDefinitionWithBody(TypedTerm<MacroDefinition>, TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the body field of hydra.lisp.syntax.MacroDefinition
macroDefinitionWithName(TypedTerm<MacroDefinition>, TypedTerm<Symbol>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the name field of hydra.lisp.syntax.MacroDefinition
macroDefinitionWithParams(TypedTerm<MacroDefinition>, TypedTerm<List<Symbol>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the params field of hydra.lisp.syntax.MacroDefinition
macroDefinitionWithRestParam(TypedTerm<MacroDefinition>, TypedTerm<Optional<Symbol>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the restParam field of hydra.lisp.syntax.MacroDefinition
Map(MapLiteral) - Constructor for class hydra.lisp.syntax.Expression.Map
Constructs an immutable Expression.Map.
Map(List<TypeSpecifier>) - Constructor for class hydra.lisp.syntax.TypeSpecifier.Map
Constructs an immutable TypeSpecifier.Map.
MAP - Static variable in class hydra.lisp.syntax.Expression
Name of the hydra.lisp.syntax.Expression.map field.
MAP - Static variable in class hydra.lisp.syntax.TypeSpecifier
Name of the hydra.lisp.syntax.TypeSpecifier.map field.
mapEntry(TypedTerm<Expression>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.MapEntry
MapEntry - Class in hydra.lisp.syntax
A key-value pair in a map literal
MapEntry(Expression, Expression) - Constructor for class hydra.lisp.syntax.MapEntry
Constructs an immutable MapEntry.
MapEntry.Builder - Class in hydra.lisp.syntax
A fluent builder for MapEntry.
mapEntryKey(TypedTerm<MapEntry>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the key field of hydra.lisp.syntax.MapEntry
mapEntryMapEntry() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.MapEntry
mapEntryValue(TypedTerm<MapEntry>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the value field of hydra.lisp.syntax.MapEntry
mapEntryWithKey(TypedTerm<MapEntry>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the key field of hydra.lisp.syntax.MapEntry
mapEntryWithValue(TypedTerm<MapEntry>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the value field of hydra.lisp.syntax.MapEntry
mapLiteral(TypedTerm<List<MapEntry>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.MapLiteral
MapLiteral - Class in hydra.lisp.syntax
A map/dictionary literal.
MapLiteral(List<MapEntry>) - Constructor for class hydra.lisp.syntax.MapLiteral
Constructs an immutable MapLiteral.
MapLiteral.Builder - Class in hydra.lisp.syntax
A fluent builder for MapLiteral.
mapLiteralEntries(TypedTerm<MapLiteral>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the entries field of hydra.lisp.syntax.MapLiteral
mapLiteralMapLiteral() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.MapLiteral
mapLiteralToExpr(Dialect, MapLiteral) - Static method in interface hydra.lisp.Serde
Serialize a map literal
mapLiteralWithEntries(TypedTerm<MapLiteral>, TypedTerm<List<MapEntry>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the entries field of hydra.lisp.syntax.MapLiteral
Maybe(TypeSpecifier) - Constructor for class hydra.lisp.syntax.TypeSpecifier.Maybe
Constructs an immutable TypeSpecifier.Maybe.
MAYBE - Static variable in class hydra.lisp.syntax.TypeSpecifier
Name of the hydra.lisp.syntax.TypeSpecifier.maybe field.
module - Variable in class hydra.lisp.syntax.ImportDeclaration
The module being imported
module - Variable in class hydra.lisp.syntax.Program
Optional module/namespace declaration
module(NamespaceName) - Method in class hydra.lisp.syntax.ImportDeclaration.Builder
 
module(Optional<ModuleDeclaration>) - Method in class hydra.lisp.syntax.Program.Builder
 
MODULE - Static variable in class hydra.lisp.syntax.ImportDeclaration
Name of the hydra.lisp.syntax.ImportDeclaration.module field.
MODULE - Static variable in class hydra.lisp.syntax.Program
Name of the hydra.lisp.syntax.Program.module field.
moduleDeclaration(TypedTerm<NamespaceName>, TypedTerm<Optional<Docstring>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.ModuleDeclaration
ModuleDeclaration - Class in hydra.lisp.syntax
A module/namespace declaration.
ModuleDeclaration(NamespaceName, Optional<Docstring>) - Constructor for class hydra.lisp.syntax.ModuleDeclaration
Constructs an immutable ModuleDeclaration.
ModuleDeclaration.Builder - Class in hydra.lisp.syntax
A fluent builder for ModuleDeclaration.
moduleDeclarationDoc(TypedTerm<ModuleDeclaration>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the doc field of hydra.lisp.syntax.ModuleDeclaration
moduleDeclarationModuleDeclaration() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.ModuleDeclaration
moduleDeclarationName(TypedTerm<ModuleDeclaration>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the name field of hydra.lisp.syntax.ModuleDeclaration
moduleDeclarationToExpr(Dialect, ModuleDeclaration) - Static method in interface hydra.lisp.Serde
Serialize a module declaration
moduleDeclarationWithDoc(TypedTerm<ModuleDeclaration>, TypedTerm<Optional<Docstring>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the doc field of hydra.lisp.syntax.ModuleDeclaration
moduleDeclarationWithName(TypedTerm<ModuleDeclaration>, TypedTerm<NamespaceName>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the name field of hydra.lisp.syntax.ModuleDeclaration
moduleExports(List<TopLevelFormWithComments>) - Static method in interface hydra.lisp.Coder
Generate export declarations for all symbols defined in a module
moduleImports(Dialect, Set<String>, ModuleName, List<Definition>) - Static method in interface hydra.lisp.Coder
Generate import declarations from the dependency namespaces of a module's definitions
moduleToLisp(Dialect, Set<String>, Module, List<Definition>, T0, Graph) - Static method in interface hydra.lisp.Coder
Convert a Hydra module to a Lisp program

N

name - Variable in class hydra.lisp.syntax.ConstantDefinition
The constant name
name - Variable in class hydra.lisp.syntax.FieldDefinition
The field name
name - Variable in class hydra.lisp.syntax.FunctionDefinition
The function name
name - Variable in class hydra.lisp.syntax.Keyword
The keyword name (without the leading colon)
name - Variable in class hydra.lisp.syntax.Lambda
Optional name for self-referential lambdas (Clojure named fn)
name - Variable in class hydra.lisp.syntax.MacroDefinition
The macro name
name - Variable in class hydra.lisp.syntax.ModuleDeclaration
The module/namespace name
name - Variable in class hydra.lisp.syntax.QualifiedSymbol
The local name
name - Variable in class hydra.lisp.syntax.RecordTypeDefinition
The record type name
name - Variable in class hydra.lisp.syntax.SimpleBinding
The bound variable
name - Variable in class hydra.lisp.syntax.TypeHint
The annotated symbol
name - Variable in class hydra.lisp.syntax.VariableDefinition
The variable name
name - Variable in class hydra.lisp.syntax.VariableReference
The variable name
name(NamespaceName) - Method in class hydra.lisp.syntax.ModuleDeclaration.Builder
 
name(Symbol) - Method in class hydra.lisp.syntax.ConstantDefinition.Builder
 
name(Symbol) - Method in class hydra.lisp.syntax.FieldDefinition.Builder
 
name(Symbol) - Method in class hydra.lisp.syntax.FunctionDefinition.Builder
 
name(Symbol) - Method in class hydra.lisp.syntax.MacroDefinition.Builder
 
name(Symbol) - Method in class hydra.lisp.syntax.RecordTypeDefinition.Builder
 
name(Symbol) - Method in class hydra.lisp.syntax.SimpleBinding.Builder
 
name(Symbol) - Method in class hydra.lisp.syntax.TypeHint.Builder
 
name(Symbol) - Method in class hydra.lisp.syntax.VariableDefinition.Builder
 
name(Symbol) - Method in class hydra.lisp.syntax.VariableReference.Builder
 
name(Optional<Symbol>) - Method in class hydra.lisp.syntax.Lambda.Builder
 
name(String) - Method in class hydra.lisp.syntax.Keyword.Builder
 
name(String) - Method in class hydra.lisp.syntax.QualifiedSymbol.Builder
 
NAME - Static variable in class hydra.lisp.syntax.ConstantDefinition
Name of the hydra.lisp.syntax.ConstantDefinition.name field.
NAME - Static variable in class hydra.lisp.syntax.FieldDefinition
Name of the hydra.lisp.syntax.FieldDefinition.name field.
NAME - Static variable in class hydra.lisp.syntax.FunctionDefinition
Name of the hydra.lisp.syntax.FunctionDefinition.name field.
NAME - Static variable in class hydra.lisp.syntax.Keyword
Name of the hydra.lisp.syntax.Keyword.name field.
NAME - Static variable in class hydra.lisp.syntax.Lambda
Name of the hydra.lisp.syntax.Lambda.name field.
NAME - Static variable in class hydra.lisp.syntax.MacroDefinition
Name of the hydra.lisp.syntax.MacroDefinition.name field.
NAME - Static variable in class hydra.lisp.syntax.ModuleDeclaration
Name of the hydra.lisp.syntax.ModuleDeclaration.name field.
NAME - Static variable in class hydra.lisp.syntax.QualifiedSymbol
Name of the hydra.lisp.syntax.QualifiedSymbol.name field.
NAME - Static variable in class hydra.lisp.syntax.RecordTypeDefinition
Name of the hydra.lisp.syntax.RecordTypeDefinition.name field.
NAME - Static variable in class hydra.lisp.syntax.SimpleBinding
Name of the hydra.lisp.syntax.SimpleBinding.name field.
NAME - Static variable in class hydra.lisp.syntax.TypeHint
Name of the hydra.lisp.syntax.TypeHint.name field.
NAME - Static variable in class hydra.lisp.syntax.VariableDefinition
Name of the hydra.lisp.syntax.VariableDefinition.name field.
NAME - Static variable in class hydra.lisp.syntax.VariableReference
Name of the hydra.lisp.syntax.VariableReference.name field.
Named(Symbol) - Constructor for class hydra.lisp.syntax.TypeSpecifier.Named
Constructs an immutable TypeSpecifier.Named.
NAMED - Static variable in class hydra.lisp.syntax.TypeSpecifier
Name of the hydra.lisp.syntax.TypeSpecifier.named field.
namespace - Variable in class hydra.lisp.syntax.Keyword
Optional namespace (e.g.
namespace - Variable in class hydra.lisp.syntax.QualifiedSymbol
The namespace or package
namespace(Optional<String>) - Method in class hydra.lisp.syntax.Keyword.Builder
 
namespace(String) - Method in class hydra.lisp.syntax.QualifiedSymbol.Builder
 
NAMESPACE - Static variable in class hydra.lisp.syntax.Keyword
Name of the hydra.lisp.syntax.Keyword.namespace field.
NAMESPACE - Static variable in class hydra.lisp.syntax.QualifiedSymbol
Name of the hydra.lisp.syntax.QualifiedSymbol.namespace field.
namespaceName(TypedTerm<String>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for the hydra.lisp.syntax.NamespaceName wrapper
NamespaceName - Class in hydra.lisp.syntax
A namespace or package name
NamespaceName(String) - Constructor for class hydra.lisp.syntax.NamespaceName
Constructs an immutable NamespaceName.
NamespaceName.Builder - Class in hydra.lisp.syntax
A fluent builder for NamespaceName.
namespaceNameNamespaceName() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.NamespaceName
Nil() - Constructor for class hydra.lisp.syntax.Literal.Nil
Constructs an immutable Literal.Nil.
Nil() - Constructor for class hydra.lisp.syntax.NilStyle.Nil
Constructs an immutable NilStyle.Nil.
NIL - Static variable in class hydra.lisp.syntax.Literal
Name of the hydra.lisp.syntax.Literal.nil field.
NIL - Static variable in class hydra.lisp.syntax.NilStyle
Name of the hydra.lisp.syntax.NilStyle.nil field.
nilExpr(Dialect) - Static method in interface hydra.lisp.Serde
The nil expression
NilStyle - Class in hydra.lisp.syntax
The style of nil/null in a dialect
NilStyle.EmptyList - Class in hydra.lisp.syntax
 
NilStyle.Nil - Class in hydra.lisp.syntax
 
NilStyle.PartialVisitor<R> - Interface in hydra.lisp.syntax
NilStyle.Visitor<R> - Interface in hydra.lisp.syntax
Visitor over NilStyle.
nilStyleEmptyList() - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the emptyList variant of hydra.lisp.syntax.NilStyle
nilStyleNil() - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the nil variant of hydra.lisp.syntax.NilStyle
nilStyleNilStyle() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.NilStyle
Not(NotExpression) - Constructor for class hydra.lisp.syntax.Expression.Not
Constructs an immutable Expression.Not.
NOT - Static variable in class hydra.lisp.syntax.Expression
Name of the hydra.lisp.syntax.Expression.not field.
notExpression(TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.NotExpression
NotExpression - Class in hydra.lisp.syntax
Logical negation: (not expr)
NotExpression(Expression) - Constructor for class hydra.lisp.syntax.NotExpression
Constructs an immutable NotExpression.
NotExpression.Builder - Class in hydra.lisp.syntax
A fluent builder for NotExpression.
notExpressionExpression(TypedTerm<NotExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the expression field of hydra.lisp.syntax.NotExpression
notExpressionNotExpression() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.NotExpression
notExpressionToExpr(Dialect, NotExpression) - Static method in interface hydra.lisp.Serde
Serialize a not expression: (not expr)
notExpressionWithExpression(TypedTerm<NotExpression>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the expression field of hydra.lisp.syntax.NotExpression

O

Only(List<Symbol>) - Constructor for class hydra.lisp.syntax.ImportSpec.Only
Constructs an immutable ImportSpec.Only.
ONLY - Static variable in class hydra.lisp.syntax.ImportSpec
Name of the hydra.lisp.syntax.ImportSpec.only field.
Or(OrExpression) - Constructor for class hydra.lisp.syntax.Expression.Or
Constructs an immutable Expression.Or.
OR - Static variable in class hydra.lisp.syntax.Expression
Name of the hydra.lisp.syntax.Expression.or field.
orExpression(TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.OrExpression
OrExpression - Class in hydra.lisp.syntax
Logical or: (or expr1 expr2 ...)
OrExpression(List<Expression>) - Constructor for class hydra.lisp.syntax.OrExpression
Constructs an immutable OrExpression.
OrExpression.Builder - Class in hydra.lisp.syntax
A fluent builder for OrExpression.
orExpressionExpressions(TypedTerm<OrExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the expressions field of hydra.lisp.syntax.OrExpression
orExpressionOrExpression() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.OrExpression
orExpressionToExpr(Dialect, OrExpression) - Static method in interface hydra.lisp.Serde
Serialize an or expression: (or expr1 expr2 ...)
orExpressionWithExpressions(TypedTerm<OrExpression>, TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the expressions field of hydra.lisp.syntax.OrExpression
otherwise(BooleanStyle) - Method in interface hydra.lisp.syntax.BooleanStyle.PartialVisitor
Default branch for unhandled cases.
otherwise(CommentStyle) - Method in interface hydra.lisp.syntax.CommentStyle.PartialVisitor
Default branch for unhandled cases.
otherwise(DestructuringPattern) - Method in interface hydra.lisp.syntax.DestructuringPattern.PartialVisitor
Default branch for unhandled cases.
otherwise(Dialect) - Method in interface hydra.lisp.syntax.Dialect.PartialVisitor
Default branch for unhandled cases.
otherwise(Expression) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
Default branch for unhandled cases.
otherwise(ImportSpec) - Method in interface hydra.lisp.syntax.ImportSpec.PartialVisitor
Default branch for unhandled cases.
otherwise(LetBinding) - Method in interface hydra.lisp.syntax.LetBinding.PartialVisitor
Default branch for unhandled cases.
otherwise(LetKind) - Method in interface hydra.lisp.syntax.LetKind.PartialVisitor
Default branch for unhandled cases.
otherwise(Literal) - Method in interface hydra.lisp.syntax.Literal.PartialVisitor
Default branch for unhandled cases.
otherwise(NilStyle) - Method in interface hydra.lisp.syntax.NilStyle.PartialVisitor
Default branch for unhandled cases.
otherwise(Pattern) - Method in interface hydra.lisp.syntax.Pattern.PartialVisitor
Default branch for unhandled cases.
otherwise(SExpression) - Method in interface hydra.lisp.syntax.SExpression.PartialVisitor
Default branch for unhandled cases.
otherwise(TopLevelForm) - Method in interface hydra.lisp.syntax.TopLevelForm.PartialVisitor
Default branch for unhandled cases.
otherwise(TypeSpecifier) - Method in interface hydra.lisp.syntax.TypeSpecifier.PartialVisitor
Default branch for unhandled cases.

P

Pair(List<TypeSpecifier>) - Constructor for class hydra.lisp.syntax.TypeSpecifier.Pair
Constructs an immutable TypeSpecifier.Pair.
PAIR - Static variable in class hydra.lisp.syntax.TypeSpecifier
Name of the hydra.lisp.syntax.TypeSpecifier.pair field.
Parallel() - Constructor for class hydra.lisp.syntax.LetKind.Parallel
Constructs an immutable LetKind.Parallel.
PARALLEL - Static variable in class hydra.lisp.syntax.LetKind
Name of the hydra.lisp.syntax.LetKind.parallel field.
params - Variable in class hydra.lisp.syntax.FunctionDefinition
The parameter list
params - Variable in class hydra.lisp.syntax.Lambda
The parameter list
params - Variable in class hydra.lisp.syntax.MacroDefinition
The parameter list
params(List<Symbol>) - Method in class hydra.lisp.syntax.FunctionDefinition.Builder
 
params(List<Symbol>) - Method in class hydra.lisp.syntax.Lambda.Builder
 
params(List<Symbol>) - Method in class hydra.lisp.syntax.MacroDefinition.Builder
 
PARAMS - Static variable in class hydra.lisp.syntax.FunctionDefinition
Name of the hydra.lisp.syntax.FunctionDefinition.params field.
PARAMS - Static variable in class hydra.lisp.syntax.Lambda
Name of the hydra.lisp.syntax.Lambda.params field.
PARAMS - Static variable in class hydra.lisp.syntax.MacroDefinition
Name of the hydra.lisp.syntax.MacroDefinition.params field.
pattern - Variable in class hydra.lisp.syntax.DestructuringBinding
The destructuring pattern
pattern(DestructuringPattern) - Method in class hydra.lisp.syntax.DestructuringBinding.Builder
 
Pattern - Class in hydra.lisp.syntax
A pattern for use in case expressions or match forms
PATTERN - Static variable in class hydra.lisp.syntax.DestructuringBinding
Name of the hydra.lisp.syntax.DestructuringBinding.pattern field.
Pattern.Constructor - Class in hydra.lisp.syntax
A constructor pattern (for union/sum type matching)
Pattern.Literal - Class in hydra.lisp.syntax
A literal pattern
Pattern.PartialVisitor<R> - Interface in hydra.lisp.syntax
Partial visitor over Pattern with a default Pattern.PartialVisitor.otherwise(hydra.lisp.syntax.Pattern) branch.
Pattern.Variable - Class in hydra.lisp.syntax
A variable pattern that binds the matched value
Pattern.Visitor<R> - Interface in hydra.lisp.syntax
Visitor over Pattern.
Pattern.Wildcard - Class in hydra.lisp.syntax
A wildcard pattern matching anything
patternConstructor(TypedTerm<ConstructorPattern>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the constructor variant of hydra.lisp.syntax.Pattern
patternLiteral(TypedTerm<LiteralPattern>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the literal variant of hydra.lisp.syntax.Pattern
patternPattern() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.Pattern
patternVariable(TypedTerm<Symbol>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the variable variant of hydra.lisp.syntax.Pattern
patternWildcard(TypedTerm<Void>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the wildcard variant of hydra.lisp.syntax.Pattern
precision - Variable in class hydra.lisp.syntax.FloatLiteral
Optional precision hint (e.g.
precision(Optional<String>) - Method in class hydra.lisp.syntax.FloatLiteral.Builder
 
PRECISION - Static variable in class hydra.lisp.syntax.FloatLiteral
Name of the hydra.lisp.syntax.FloatLiteral.precision field.
primHeadName(Term) - Static method in interface hydra.lisp.Coder
Extract the primitive or variable name a head term refers to, or nothing if the head is not a plain reference
primIsLazyAt(Graph, Term, Integer) - Static method in interface hydra.lisp.Coder
Whether the primitive referenced by a head term is lazy in the parameter at the given zero-based position
program(TypedTerm<Dialect>, TypedTerm<Optional<ModuleDeclaration>>, TypedTerm<List<ImportDeclaration>>, TypedTerm<List<ExportDeclaration>>, TypedTerm<List<TopLevelFormWithComments>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.Program
Program - Class in hydra.lisp.syntax
A Lisp program, consisting of a sequence of top-level forms
Program(Dialect, Optional<ModuleDeclaration>, List<ImportDeclaration>, List<ExportDeclaration>, List<TopLevelFormWithComments>) - Constructor for class hydra.lisp.syntax.Program
Constructs an immutable Program.
Program.Builder - Class in hydra.lisp.syntax
A fluent builder for Program.
programDialect(TypedTerm<Program>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the dialect field of hydra.lisp.syntax.Program
programExports(TypedTerm<Program>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the exports field of hydra.lisp.syntax.Program
programForms(TypedTerm<Program>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the forms field of hydra.lisp.syntax.Program
programImports(TypedTerm<Program>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the imports field of hydra.lisp.syntax.Program
programModule(TypedTerm<Program>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the module field of hydra.lisp.syntax.Program
programProgram() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.Program
programToExpr(Program) - Static method in interface hydra.lisp.Serde
Serialize a full Lisp program
programWithDialect(TypedTerm<Program>, TypedTerm<Dialect>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the dialect field of hydra.lisp.syntax.Program
programWithExports(TypedTerm<Program>, TypedTerm<List<ExportDeclaration>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the exports field of hydra.lisp.syntax.Program
programWithForms(TypedTerm<Program>, TypedTerm<List<TopLevelFormWithComments>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the forms field of hydra.lisp.syntax.Program
programWithImports(TypedTerm<Program>, TypedTerm<List<ImportDeclaration>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the imports field of hydra.lisp.syntax.Program
programWithModule(TypedTerm<Program>, TypedTerm<Optional<ModuleDeclaration>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the module field of hydra.lisp.syntax.Program

Q

qualifiedSnakeName(Name) - Static method in interface hydra.lisp.Coder
Convert a fully-qualified Hydra Name to a snake_case identifier string
qualifiedSymbol(TypedTerm<String>, TypedTerm<String>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.QualifiedSymbol
QualifiedSymbol - Class in hydra.lisp.syntax
A namespace-qualified symbol.
QualifiedSymbol(String, String) - Constructor for class hydra.lisp.syntax.QualifiedSymbol
Constructs an immutable QualifiedSymbol.
QualifiedSymbol.Builder - Class in hydra.lisp.syntax
A fluent builder for QualifiedSymbol.
qualifiedSymbolName(TypedTerm<QualifiedSymbol>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the name field of hydra.lisp.syntax.QualifiedSymbol
qualifiedSymbolNamespace(TypedTerm<QualifiedSymbol>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the namespace field of hydra.lisp.syntax.QualifiedSymbol
qualifiedSymbolQualifiedSymbol() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.QualifiedSymbol
qualifiedSymbolWithName(TypedTerm<QualifiedSymbol>, TypedTerm<String>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the name field of hydra.lisp.syntax.QualifiedSymbol
qualifiedSymbolWithNamespace(TypedTerm<QualifiedSymbol>, TypedTerm<String>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the namespace field of hydra.lisp.syntax.QualifiedSymbol
qualifiedTypeName(Name) - Static method in interface hydra.lisp.Coder
Convert a fully-qualified Hydra Name to a PascalCase type identifier string
Quasiquote(QuasiquoteExpression) - Constructor for class hydra.lisp.syntax.Expression.Quasiquote
Constructs an immutable Expression.Quasiquote.
QUASIQUOTE - Static variable in class hydra.lisp.syntax.Expression
Name of the hydra.lisp.syntax.Expression.quasiquote field.
quasiquoteExpression(TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.QuasiquoteExpression
QuasiquoteExpression - Class in hydra.lisp.syntax
A quasiquoted form: `expr
QuasiquoteExpression(Expression) - Constructor for class hydra.lisp.syntax.QuasiquoteExpression
Constructs an immutable QuasiquoteExpression.
QuasiquoteExpression.Builder - Class in hydra.lisp.syntax
A fluent builder for QuasiquoteExpression.
quasiquoteExpressionBody(TypedTerm<QuasiquoteExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the body field of hydra.lisp.syntax.QuasiquoteExpression
quasiquoteExpressionQuasiquoteExpression() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.QuasiquoteExpression
quasiquoteExpressionWithBody(TypedTerm<QuasiquoteExpression>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the body field of hydra.lisp.syntax.QuasiquoteExpression
Quote(QuoteExpression) - Constructor for class hydra.lisp.syntax.Expression.Quote
Constructs an immutable Expression.Quote.
QUOTE - Static variable in class hydra.lisp.syntax.Expression
Name of the hydra.lisp.syntax.Expression.quote field.
quoted - Variable in class hydra.lisp.syntax.ListLiteral
Whether to use quote syntax vs constructor syntax
quoted(Boolean) - Method in class hydra.lisp.syntax.ListLiteral.Builder
 
QUOTED - Static variable in class hydra.lisp.syntax.ListLiteral
Name of the hydra.lisp.syntax.ListLiteral.quoted field.
quoteExpression(TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.QuoteExpression
QuoteExpression - Class in hydra.lisp.syntax
A quoted form: 'expr or (quote expr)
QuoteExpression(Expression) - Constructor for class hydra.lisp.syntax.QuoteExpression
Constructs an immutable QuoteExpression.
QuoteExpression.Builder - Class in hydra.lisp.syntax
A fluent builder for QuoteExpression.
quoteExpressionBody(TypedTerm<QuoteExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the body field of hydra.lisp.syntax.QuoteExpression
quoteExpressionQuoteExpression() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.QuoteExpression
quoteExpressionWithBody(TypedTerm<QuoteExpression>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the body field of hydra.lisp.syntax.QuoteExpression

R

RECORD_TYPE - Static variable in class hydra.lisp.syntax.FieldAccess
Name of the hydra.lisp.syntax.FieldAccess.recordType field.
RECORD_TYPE - Static variable in class hydra.lisp.syntax.TopLevelForm
Name of the hydra.lisp.syntax.TopLevelForm.recordType field.
recordType - Variable in class hydra.lisp.syntax.FieldAccess
The record type name (used to form accessor name)
recordType(Symbol) - Method in class hydra.lisp.syntax.FieldAccess.Builder
 
RecordType(RecordTypeDefinition) - Constructor for class hydra.lisp.syntax.TopLevelForm.RecordType
Constructs an immutable TopLevelForm.RecordType.
recordTypeDefinition(TypedTerm<Symbol>, TypedTerm<List<FieldDefinition>>, TypedTerm<Optional<Docstring>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.RecordTypeDefinition
RecordTypeDefinition - Class in hydra.lisp.syntax
A record/struct type definition.
RecordTypeDefinition(Symbol, List<FieldDefinition>, Optional<Docstring>) - Constructor for class hydra.lisp.syntax.RecordTypeDefinition
Constructs an immutable RecordTypeDefinition.
RecordTypeDefinition.Builder - Class in hydra.lisp.syntax
A fluent builder for RecordTypeDefinition.
recordTypeDefinitionDoc(TypedTerm<RecordTypeDefinition>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the doc field of hydra.lisp.syntax.RecordTypeDefinition
recordTypeDefinitionFields(TypedTerm<RecordTypeDefinition>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the fields field of hydra.lisp.syntax.RecordTypeDefinition
recordTypeDefinitionName(TypedTerm<RecordTypeDefinition>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the name field of hydra.lisp.syntax.RecordTypeDefinition
recordTypeDefinitionRecordTypeDefinition() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.RecordTypeDefinition
recordTypeDefinitionToExpr(Dialect, RecordTypeDefinition) - Static method in interface hydra.lisp.Serde
Serialize a record type definition
recordTypeDefinitionWithDoc(TypedTerm<RecordTypeDefinition>, TypedTerm<Optional<Docstring>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the doc field of hydra.lisp.syntax.RecordTypeDefinition
recordTypeDefinitionWithFields(TypedTerm<RecordTypeDefinition>, TypedTerm<List<FieldDefinition>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the fields field of hydra.lisp.syntax.RecordTypeDefinition
recordTypeDefinitionWithName(TypedTerm<RecordTypeDefinition>, TypedTerm<Symbol>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the name field of hydra.lisp.syntax.RecordTypeDefinition
Recursive() - Constructor for class hydra.lisp.syntax.LetKind.Recursive
Constructs an immutable LetKind.Recursive.
RECURSIVE - Static variable in class hydra.lisp.syntax.LetKind
Name of the hydra.lisp.syntax.LetKind.recursive field.
Rename(List<List<Symbol>>) - Constructor for class hydra.lisp.syntax.ImportSpec.Rename
Constructs an immutable ImportSpec.Rename.
RENAME - Static variable in class hydra.lisp.syntax.ImportSpec
Name of the hydra.lisp.syntax.ImportSpec.rename field.
Rest(List<Symbol>) - Constructor for class hydra.lisp.syntax.DestructuringPattern.Rest
Constructs an immutable DestructuringPattern.Rest.
REST - Static variable in class hydra.lisp.syntax.DestructuringPattern
Name of the hydra.lisp.syntax.DestructuringPattern.rest field.
REST_PARAM - Static variable in class hydra.lisp.syntax.FunctionDefinition
Name of the hydra.lisp.syntax.FunctionDefinition.restParam field.
REST_PARAM - Static variable in class hydra.lisp.syntax.Lambda
Name of the hydra.lisp.syntax.Lambda.restParam field.
REST_PARAM - Static variable in class hydra.lisp.syntax.MacroDefinition
Name of the hydra.lisp.syntax.MacroDefinition.restParam field.
restParam - Variable in class hydra.lisp.syntax.FunctionDefinition
Optional rest/variadic parameter
restParam - Variable in class hydra.lisp.syntax.Lambda
Optional rest parameter
restParam - Variable in class hydra.lisp.syntax.MacroDefinition
Optional rest parameter
restParam(Optional<Symbol>) - Method in class hydra.lisp.syntax.FunctionDefinition.Builder
 
restParam(Optional<Symbol>) - Method in class hydra.lisp.syntax.Lambda.Builder
 
restParam(Optional<Symbol>) - Method in class hydra.lisp.syntax.MacroDefinition.Builder
 

S

S_EXPRESSION - Static variable in class hydra.lisp.syntax.Expression
Name of the hydra.lisp.syntax.Expression.sExpression field.
Scheme() - Constructor for class hydra.lisp.syntax.Dialect.Scheme
Constructs an immutable Dialect.Scheme.
SCHEME - Static variable in class hydra.lisp.syntax.Dialect
Name of the hydra.lisp.syntax.Dialect.scheme field.
scrutinee - Variable in class hydra.lisp.syntax.CaseExpression
The expression being dispatched on
scrutinee(Expression) - Method in class hydra.lisp.syntax.CaseExpression.Builder
 
SCRUTINEE - Static variable in class hydra.lisp.syntax.CaseExpression
Name of the hydra.lisp.syntax.CaseExpression.scrutinee field.
Sequential() - Constructor for class hydra.lisp.syntax.LetKind.Sequential
Constructs an immutable LetKind.Sequential.
Sequential(List<Symbol>) - Constructor for class hydra.lisp.syntax.DestructuringPattern.Sequential
Constructs an immutable DestructuringPattern.Sequential.
SEQUENTIAL - Static variable in class hydra.lisp.syntax.DestructuringPattern
Name of the hydra.lisp.syntax.DestructuringPattern.sequential field.
SEQUENTIAL - Static variable in class hydra.lisp.syntax.LetKind
Name of the hydra.lisp.syntax.LetKind.sequential field.
Serde - Interface in hydra.lisp
Lisp serializer: converts Lisp AST to concrete syntax for Clojure, Emacs Lisp, Common Lisp, or Scheme
Set(SetLiteral) - Constructor for class hydra.lisp.syntax.Expression.Set
Constructs an immutable Expression.Set.
Set(TypeSpecifier) - Constructor for class hydra.lisp.syntax.TypeSpecifier.Set
Constructs an immutable TypeSpecifier.Set.
SET - Static variable in class hydra.lisp.syntax.Expression
Name of the hydra.lisp.syntax.Expression.set field.
SET - Static variable in class hydra.lisp.syntax.TypeSpecifier
Name of the hydra.lisp.syntax.TypeSpecifier.set field.
setLiteral(TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.SetLiteral
SetLiteral - Class in hydra.lisp.syntax
A set literal.
SetLiteral(List<Expression>) - Constructor for class hydra.lisp.syntax.SetLiteral
Constructs an immutable SetLiteral.
SetLiteral.Builder - Class in hydra.lisp.syntax
A fluent builder for SetLiteral.
setLiteralElements(TypedTerm<SetLiteral>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the elements field of hydra.lisp.syntax.SetLiteral
setLiteralSetLiteral() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.SetLiteral
setLiteralToExpr(Dialect, SetLiteral) - Static method in interface hydra.lisp.Serde
Serialize a set literal
setLiteralWithElements(TypedTerm<SetLiteral>, TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the elements field of hydra.lisp.syntax.SetLiteral
SExpression - Class in hydra.lisp.syntax
A raw S-expression.
SExpression(SExpression) - Constructor for class hydra.lisp.syntax.Expression.SExpression
Constructs an immutable Expression.SExpression.
SExpression.Atom - Class in hydra.lisp.syntax
An atomic value
SExpression.List - Class in hydra.lisp.syntax
A list of S-expressions
SExpression.PartialVisitor<R> - Interface in hydra.lisp.syntax
SExpression.Visitor<R> - Interface in hydra.lisp.syntax
Visitor over SExpression.
sExpressionAtom(TypedTerm<String>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the atom variant of hydra.lisp.syntax.SExpression
sExpressionList(TypedTerm<List<SExpression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the list variant of hydra.lisp.syntax.SExpression
sExpressionSExpression() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.SExpression
sExpressionToExpr(SExpression) - Static method in interface hydra.lisp.Serde
Serialize an S-expression escape hatch
Simple(SimpleBinding) - Constructor for class hydra.lisp.syntax.LetBinding.Simple
Constructs an immutable LetBinding.Simple.
SIMPLE - Static variable in class hydra.lisp.syntax.LetBinding
Name of the hydra.lisp.syntax.LetBinding.simple field.
simpleBinding(TypedTerm<Symbol>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.SimpleBinding
SimpleBinding - Class in hydra.lisp.syntax
A simple name-value binding in a let expression
SimpleBinding(Symbol, Expression) - Constructor for class hydra.lisp.syntax.SimpleBinding
Constructs an immutable SimpleBinding.
SimpleBinding.Builder - Class in hydra.lisp.syntax
A fluent builder for SimpleBinding.
simpleBindingName(TypedTerm<SimpleBinding>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the name field of hydra.lisp.syntax.SimpleBinding
simpleBindingSimpleBinding() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.SimpleBinding
simpleBindingValue(TypedTerm<SimpleBinding>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the value field of hydra.lisp.syntax.SimpleBinding
simpleBindingWithName(TypedTerm<SimpleBinding>, TypedTerm<Symbol>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the name field of hydra.lisp.syntax.SimpleBinding
simpleBindingWithValue(TypedTerm<SimpleBinding>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the value field of hydra.lisp.syntax.SimpleBinding
spec - Variable in class hydra.lisp.syntax.ImportDeclaration
Import specification
spec(ImportSpec) - Method in class hydra.lisp.syntax.ImportDeclaration.Builder
 
SPEC - Static variable in class hydra.lisp.syntax.ImportDeclaration
Name of the hydra.lisp.syntax.ImportDeclaration.spec field.
SPLICING_UNQUOTE - Static variable in class hydra.lisp.syntax.Expression
Name of the hydra.lisp.syntax.Expression.splicingUnquote field.
SplicingUnquote(SplicingUnquoteExpression) - Constructor for class hydra.lisp.syntax.Expression.SplicingUnquote
Constructs an immutable Expression.SplicingUnquote.
splicingUnquoteExpression(TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.SplicingUnquoteExpression
SplicingUnquoteExpression - Class in hydra.lisp.syntax
A splicing unquote within a quasiquote: ~@expr or ,@expr
SplicingUnquoteExpression(Expression) - Constructor for class hydra.lisp.syntax.SplicingUnquoteExpression
Constructs an immutable SplicingUnquoteExpression.
SplicingUnquoteExpression.Builder - Class in hydra.lisp.syntax
A fluent builder for SplicingUnquoteExpression.
splicingUnquoteExpressionBody(TypedTerm<SplicingUnquoteExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the body field of hydra.lisp.syntax.SplicingUnquoteExpression
splicingUnquoteExpressionSplicingUnquoteExpression() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.SplicingUnquoteExpression
splicingUnquoteExpressionWithBody(TypedTerm<SplicingUnquoteExpression>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the body field of hydra.lisp.syntax.SplicingUnquoteExpression
STRING - Static variable in class hydra.lisp.syntax.Literal
Name of the hydra.lisp.syntax.Literal.string field.
String_(String) - Constructor for class hydra.lisp.syntax.Literal.String_
Constructs an immutable Literal.String_.
style - Variable in class hydra.lisp.syntax.Comment
The comment style
style(CommentStyle) - Method in class hydra.lisp.syntax.Comment.Builder
 
STYLE - Static variable in class hydra.lisp.syntax.Comment
Name of the hydra.lisp.syntax.Comment.style field.
symbol(TypedTerm<String>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for the hydra.lisp.syntax.Symbol wrapper
Symbol - Class in hydra.lisp.syntax
A Lisp symbol (identifier)
Symbol(Symbol) - Constructor for class hydra.lisp.syntax.Literal.Symbol
Constructs an immutable Literal.Symbol.
Symbol(String) - Constructor for class hydra.lisp.syntax.Symbol
Constructs an immutable Symbol.
SYMBOL - Static variable in class hydra.lisp.syntax.Literal
Name of the hydra.lisp.syntax.Literal.symbol field.
Symbol.Builder - Class in hydra.lisp.syntax
A fluent builder for Symbol.
symbols - Variable in class hydra.lisp.syntax.ExportDeclaration
The symbols to export
symbols(List<Symbol>) - Method in class hydra.lisp.syntax.ExportDeclaration.Builder
 
SYMBOLS - Static variable in class hydra.lisp.syntax.ExportDeclaration
Name of the hydra.lisp.syntax.ExportDeclaration.symbols field.
symbolSymbol() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.Symbol
symbolToExpr(Symbol) - Static method in interface hydra.lisp.Serde
Serialize a symbol
Syntax - Interface in hydra.dsl.lisp
DSL functions for hydra.lisp.syntax

T

T_NIL - Static variable in class hydra.lisp.syntax.BooleanStyle
Name of the hydra.lisp.syntax.BooleanStyle.tNil field.
tail - Variable in class hydra.lisp.syntax.ConsExpression
The tail (typically a list or another cons)
tail(Expression) - Method in class hydra.lisp.syntax.ConsExpression.Builder
 
TAIL - Static variable in class hydra.lisp.syntax.ConsExpression
Name of the hydra.lisp.syntax.ConsExpression.tail field.
target - Variable in class hydra.lisp.syntax.FieldAccess
The expression being accessed
target(Expression) - Method in class hydra.lisp.syntax.FieldAccess.Builder
 
TARGET - Static variable in class hydra.lisp.syntax.FieldAccess
Name of the hydra.lisp.syntax.FieldAccess.target field.
text - Variable in class hydra.lisp.syntax.Comment
The comment text
text(String) - Method in class hydra.lisp.syntax.Comment.Builder
 
TEXT - Static variable in class hydra.lisp.syntax.Comment
Name of the hydra.lisp.syntax.Comment.text field.
then - Variable in class hydra.lisp.syntax.IfExpression
The then branch
then(Expression) - Method in class hydra.lisp.syntax.IfExpression.Builder
 
THEN - Static variable in class hydra.lisp.syntax.IfExpression
Name of the hydra.lisp.syntax.IfExpression.then field.
TNil() - Constructor for class hydra.lisp.syntax.BooleanStyle.TNil
Constructs an immutable BooleanStyle.TNil.
TopLevelForm - Class in hydra.lisp.syntax
A top-level form in a Lisp program
TopLevelForm.Constant - Class in hydra.lisp.syntax
A constant definition
TopLevelForm.Expression - Class in hydra.lisp.syntax
A bare expression at the top level
TopLevelForm.Function - Class in hydra.lisp.syntax
A named function definition
TopLevelForm.Macro - Class in hydra.lisp.syntax
A macro definition
TopLevelForm.PartialVisitor<R> - Interface in hydra.lisp.syntax
TopLevelForm.RecordType - Class in hydra.lisp.syntax
A record/struct type definition
TopLevelForm.Variable - Class in hydra.lisp.syntax
A global variable definition
TopLevelForm.Visitor<R> - Interface in hydra.lisp.syntax
Visitor over TopLevelForm.
topLevelFormConstant(TypedTerm<ConstantDefinition>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the constant variant of hydra.lisp.syntax.TopLevelForm
topLevelFormExpression(TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the expression variant of hydra.lisp.syntax.TopLevelForm
topLevelFormFunction(TypedTerm<FunctionDefinition>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the function variant of hydra.lisp.syntax.TopLevelForm
topLevelFormMacro(TypedTerm<MacroDefinition>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the macro variant of hydra.lisp.syntax.TopLevelForm
topLevelFormRecordType(TypedTerm<RecordTypeDefinition>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the recordType variant of hydra.lisp.syntax.TopLevelForm
topLevelFormToExpr(Dialect, TopLevelForm) - Static method in interface hydra.lisp.Serde
Serialize a top-level form
topLevelFormTopLevelForm() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.TopLevelForm
topLevelFormVariable(TypedTerm<VariableDefinition>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the variable variant of hydra.lisp.syntax.TopLevelForm
topLevelFormWithComments(TypedTerm<Optional<Docstring>>, TypedTerm<Optional<Comment>>, TypedTerm<TopLevelForm>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.TopLevelFormWithComments
TopLevelFormWithComments - Class in hydra.lisp.syntax
A top-level form together with optional documentation
TopLevelFormWithComments(Optional<Docstring>, Optional<Comment>, TopLevelForm) - Constructor for class hydra.lisp.syntax.TopLevelFormWithComments
Constructs an immutable TopLevelFormWithComments.
TopLevelFormWithComments.Builder - Class in hydra.lisp.syntax
A fluent builder for TopLevelFormWithComments.
topLevelFormWithCommentsComment(TypedTerm<TopLevelFormWithComments>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the comment field of hydra.lisp.syntax.TopLevelFormWithComments
topLevelFormWithCommentsDoc(TypedTerm<TopLevelFormWithComments>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the doc field of hydra.lisp.syntax.TopLevelFormWithComments
topLevelFormWithCommentsForm(TypedTerm<TopLevelFormWithComments>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the form field of hydra.lisp.syntax.TopLevelFormWithComments
topLevelFormWithCommentsToExpr(Dialect, TopLevelFormWithComments) - Static method in interface hydra.lisp.Serde
Serialize a top-level form together with its comments
topLevelFormWithCommentsTopLevelFormWithComments() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.TopLevelFormWithComments
topLevelFormWithCommentsWithComment(TypedTerm<TopLevelFormWithComments>, TypedTerm<Optional<Comment>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the comment field of hydra.lisp.syntax.TopLevelFormWithComments
topLevelFormWithCommentsWithDoc(TypedTerm<TopLevelFormWithComments>, TypedTerm<Optional<Docstring>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the doc field of hydra.lisp.syntax.TopLevelFormWithComments
topLevelFormWithCommentsWithForm(TypedTerm<TopLevelFormWithComments>, TypedTerm<TopLevelForm>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the form field of hydra.lisp.syntax.TopLevelFormWithComments
toString() - Method in class hydra.lisp.syntax.AndExpression
 
toString() - Method in class hydra.lisp.syntax.Application
 
toString() - Method in class hydra.lisp.syntax.BeginExpression
 
toString() - Method in class hydra.lisp.syntax.BooleanStyle.HashTF
 
toString() - Method in class hydra.lisp.syntax.BooleanStyle.TNil
 
toString() - Method in class hydra.lisp.syntax.BooleanStyle.TrueFalse
 
toString() - Method in class hydra.lisp.syntax.CaseClause
 
toString() - Method in class hydra.lisp.syntax.CaseExpression
 
toString() - Method in class hydra.lisp.syntax.CharacterLiteral
 
toString() - Method in class hydra.lisp.syntax.Comment
 
toString() - Method in class hydra.lisp.syntax.CommentStyle.Block
 
toString() - Method in class hydra.lisp.syntax.CommentStyle.Datum
 
toString() - Method in class hydra.lisp.syntax.CommentStyle.Line
 
toString() - Method in class hydra.lisp.syntax.CondClause
 
toString() - Method in class hydra.lisp.syntax.CondExpression
 
toString() - Method in class hydra.lisp.syntax.ConsExpression
 
toString() - Method in class hydra.lisp.syntax.ConstantDefinition
 
toString() - Method in class hydra.lisp.syntax.ConstructorPattern
 
toString() - Method in class hydra.lisp.syntax.DestructuringBinding
 
toString() - Method in class hydra.lisp.syntax.DestructuringPattern.Associative
 
toString() - Method in class hydra.lisp.syntax.DestructuringPattern.Rest
 
toString() - Method in class hydra.lisp.syntax.DestructuringPattern.Sequential
 
toString() - Method in class hydra.lisp.syntax.Dialect.Clojure
 
toString() - Method in class hydra.lisp.syntax.Dialect.CommonLisp
 
toString() - Method in class hydra.lisp.syntax.Dialect.EmacsLisp
 
toString() - Method in class hydra.lisp.syntax.Dialect.Scheme
 
toString() - Method in class hydra.lisp.syntax.Docstring
 
toString() - Method in class hydra.lisp.syntax.DoExpression
 
toString() - Method in class hydra.lisp.syntax.DottedPair
 
toString() - Method in class hydra.lisp.syntax.ExportDeclaration
 
toString() - Method in class hydra.lisp.syntax.Expression.And
 
toString() - Method in class hydra.lisp.syntax.Expression.Application
 
toString() - Method in class hydra.lisp.syntax.Expression.Begin
 
toString() - Method in class hydra.lisp.syntax.Expression.Case
 
toString() - Method in class hydra.lisp.syntax.Expression.Cond
 
toString() - Method in class hydra.lisp.syntax.Expression.Cons
 
toString() - Method in class hydra.lisp.syntax.Expression.Do
 
toString() - Method in class hydra.lisp.syntax.Expression.DottedPair
 
toString() - Method in class hydra.lisp.syntax.Expression.FieldAccess
 
toString() - Method in class hydra.lisp.syntax.Expression.If
 
toString() - Method in class hydra.lisp.syntax.Expression.Lambda
 
toString() - Method in class hydra.lisp.syntax.Expression.Let
 
toString() - Method in class hydra.lisp.syntax.Expression.List
 
toString() - Method in class hydra.lisp.syntax.Expression.Literal
 
toString() - Method in class hydra.lisp.syntax.Expression.Map
 
toString() - Method in class hydra.lisp.syntax.Expression.Not
 
toString() - Method in class hydra.lisp.syntax.Expression.Or
 
toString() - Method in class hydra.lisp.syntax.Expression.Quasiquote
 
toString() - Method in class hydra.lisp.syntax.Expression.Quote
 
toString() - Method in class hydra.lisp.syntax.Expression.Set
 
toString() - Method in class hydra.lisp.syntax.Expression.SExpression
 
toString() - Method in class hydra.lisp.syntax.Expression.SplicingUnquote
 
toString() - Method in class hydra.lisp.syntax.Expression.TypeAnnotation
 
toString() - Method in class hydra.lisp.syntax.Expression.Unquote
 
toString() - Method in class hydra.lisp.syntax.Expression.Variable
 
toString() - Method in class hydra.lisp.syntax.Expression.Vector
 
toString() - Method in class hydra.lisp.syntax.FieldAccess
 
toString() - Method in class hydra.lisp.syntax.FieldDefinition
 
toString() - Method in class hydra.lisp.syntax.FloatLiteral
 
toString() - Method in class hydra.lisp.syntax.FunctionDefinition
 
toString() - Method in class hydra.lisp.syntax.IfExpression
 
toString() - Method in class hydra.lisp.syntax.ImportDeclaration
 
toString() - Method in class hydra.lisp.syntax.ImportSpec.Alias
 
toString() - Method in class hydra.lisp.syntax.ImportSpec.All
 
toString() - Method in class hydra.lisp.syntax.ImportSpec.Only
 
toString() - Method in class hydra.lisp.syntax.ImportSpec.Rename
 
toString() - Method in class hydra.lisp.syntax.IntegerLiteral
 
toString() - Method in class hydra.lisp.syntax.Keyword
 
toString() - Method in class hydra.lisp.syntax.Lambda
 
toString() - Method in class hydra.lisp.syntax.LetBinding.Destructuring
 
toString() - Method in class hydra.lisp.syntax.LetBinding.Simple
 
toString() - Method in class hydra.lisp.syntax.LetExpression
 
toString() - Method in class hydra.lisp.syntax.LetKind.Parallel
 
toString() - Method in class hydra.lisp.syntax.LetKind.Recursive
 
toString() - Method in class hydra.lisp.syntax.LetKind.Sequential
 
toString() - Method in class hydra.lisp.syntax.ListLiteral
 
toString() - Method in class hydra.lisp.syntax.Literal.Boolean_
 
toString() - Method in class hydra.lisp.syntax.Literal.Character_
 
toString() - Method in class hydra.lisp.syntax.Literal.Float_
 
toString() - Method in class hydra.lisp.syntax.Literal.Integer_
 
toString() - Method in class hydra.lisp.syntax.Literal.Keyword
 
toString() - Method in class hydra.lisp.syntax.Literal.Nil
 
toString() - Method in class hydra.lisp.syntax.Literal.String_
 
toString() - Method in class hydra.lisp.syntax.Literal.Symbol
 
toString() - Method in class hydra.lisp.syntax.LiteralPattern
 
toString() - Method in class hydra.lisp.syntax.MacroDefinition
 
toString() - Method in class hydra.lisp.syntax.MapEntry
 
toString() - Method in class hydra.lisp.syntax.MapLiteral
 
toString() - Method in class hydra.lisp.syntax.ModuleDeclaration
 
toString() - Method in class hydra.lisp.syntax.NamespaceName
 
toString() - Method in class hydra.lisp.syntax.NilStyle.EmptyList
 
toString() - Method in class hydra.lisp.syntax.NilStyle.Nil
 
toString() - Method in class hydra.lisp.syntax.NotExpression
 
toString() - Method in class hydra.lisp.syntax.OrExpression
 
toString() - Method in class hydra.lisp.syntax.Pattern.Constructor
 
toString() - Method in class hydra.lisp.syntax.Pattern.Literal
 
toString() - Method in class hydra.lisp.syntax.Pattern.Variable
 
toString() - Method in class hydra.lisp.syntax.Pattern.Wildcard
 
toString() - Method in class hydra.lisp.syntax.Program
 
toString() - Method in class hydra.lisp.syntax.QualifiedSymbol
 
toString() - Method in class hydra.lisp.syntax.QuasiquoteExpression
 
toString() - Method in class hydra.lisp.syntax.QuoteExpression
 
toString() - Method in class hydra.lisp.syntax.RecordTypeDefinition
 
toString() - Method in class hydra.lisp.syntax.SetLiteral
 
toString() - Method in class hydra.lisp.syntax.SExpression.Atom
 
toString() - Method in class hydra.lisp.syntax.SExpression.List
 
toString() - Method in class hydra.lisp.syntax.SimpleBinding
 
toString() - Method in class hydra.lisp.syntax.SplicingUnquoteExpression
 
toString() - Method in class hydra.lisp.syntax.Symbol
 
toString() - Method in class hydra.lisp.syntax.TopLevelForm.Constant
 
toString() - Method in class hydra.lisp.syntax.TopLevelForm.Expression
 
toString() - Method in class hydra.lisp.syntax.TopLevelForm.Function
 
toString() - Method in class hydra.lisp.syntax.TopLevelForm.Macro
 
toString() - Method in class hydra.lisp.syntax.TopLevelForm.RecordType
 
toString() - Method in class hydra.lisp.syntax.TopLevelForm.Variable
 
toString() - Method in class hydra.lisp.syntax.TopLevelFormWithComments
 
toString() - Method in class hydra.lisp.syntax.TypeAnnotation
 
toString() - Method in class hydra.lisp.syntax.TypeHint
 
toString() - Method in class hydra.lisp.syntax.TypeSpecifier.Either
 
toString() - Method in class hydra.lisp.syntax.TypeSpecifier.Function
 
toString() - Method in class hydra.lisp.syntax.TypeSpecifier.List
 
toString() - Method in class hydra.lisp.syntax.TypeSpecifier.Map
 
toString() - Method in class hydra.lisp.syntax.TypeSpecifier.Maybe
 
toString() - Method in class hydra.lisp.syntax.TypeSpecifier.Named
 
toString() - Method in class hydra.lisp.syntax.TypeSpecifier.Pair
 
toString() - Method in class hydra.lisp.syntax.TypeSpecifier.Set
 
toString() - Method in class hydra.lisp.syntax.TypeSpecifier.Unit
 
toString() - Method in class hydra.lisp.syntax.UnquoteExpression
 
toString() - Method in class hydra.lisp.syntax.VariableDefinition
 
toString() - Method in class hydra.lisp.syntax.VariableReference
 
toString() - Method in class hydra.lisp.syntax.VectorLiteral
 
TRUE_FALSE - Static variable in class hydra.lisp.syntax.BooleanStyle
Name of the hydra.lisp.syntax.BooleanStyle.trueFalse field.
trueExpr(Dialect) - Static method in interface hydra.lisp.Serde
The boolean true expression
TrueFalse() - Constructor for class hydra.lisp.syntax.BooleanStyle.TrueFalse
Constructs an immutable BooleanStyle.TrueFalse.
type - Variable in class hydra.lisp.syntax.TypeAnnotation
The type specifier
type - Variable in class hydra.lisp.syntax.TypeHint
The type specifier
type(TypeSpecifier) - Method in class hydra.lisp.syntax.TypeAnnotation.Builder
 
type(TypeSpecifier) - Method in class hydra.lisp.syntax.TypeHint.Builder
 
TYPE - Static variable in class hydra.lisp.syntax.TypeAnnotation
Name of the hydra.lisp.syntax.TypeAnnotation.type field.
TYPE - Static variable in class hydra.lisp.syntax.TypeHint
Name of the hydra.lisp.syntax.TypeHint.type field.
TYPE_ - Static variable in class hydra.lisp.syntax.AndExpression
Name of the hydra.lisp.syntax.AndExpression type.
TYPE_ - Static variable in class hydra.lisp.syntax.Application
Name of the hydra.lisp.syntax.Application type.
TYPE_ - Static variable in class hydra.lisp.syntax.BeginExpression
Name of the hydra.lisp.syntax.BeginExpression type.
TYPE_ - Static variable in class hydra.lisp.syntax.BooleanStyle
Name of the hydra.lisp.syntax.BooleanStyle type.
TYPE_ - Static variable in class hydra.lisp.syntax.CaseClause
Name of the hydra.lisp.syntax.CaseClause type.
TYPE_ - Static variable in class hydra.lisp.syntax.CaseExpression
Name of the hydra.lisp.syntax.CaseExpression type.
TYPE_ - Static variable in class hydra.lisp.syntax.CharacterLiteral
Name of the hydra.lisp.syntax.CharacterLiteral type.
TYPE_ - Static variable in class hydra.lisp.syntax.Comment
Name of the hydra.lisp.syntax.Comment type.
TYPE_ - Static variable in class hydra.lisp.syntax.CommentStyle
Name of the hydra.lisp.syntax.CommentStyle type.
TYPE_ - Static variable in class hydra.lisp.syntax.CondClause
Name of the hydra.lisp.syntax.CondClause type.
TYPE_ - Static variable in class hydra.lisp.syntax.CondExpression
Name of the hydra.lisp.syntax.CondExpression type.
TYPE_ - Static variable in class hydra.lisp.syntax.ConsExpression
Name of the hydra.lisp.syntax.ConsExpression type.
TYPE_ - Static variable in class hydra.lisp.syntax.ConstantDefinition
Name of the hydra.lisp.syntax.ConstantDefinition type.
TYPE_ - Static variable in class hydra.lisp.syntax.ConstructorPattern
Name of the hydra.lisp.syntax.ConstructorPattern type.
TYPE_ - Static variable in class hydra.lisp.syntax.DestructuringBinding
Name of the hydra.lisp.syntax.DestructuringBinding type.
TYPE_ - Static variable in class hydra.lisp.syntax.DestructuringPattern
Name of the hydra.lisp.syntax.DestructuringPattern type.
TYPE_ - Static variable in class hydra.lisp.syntax.Dialect
Name of the hydra.lisp.syntax.Dialect type.
TYPE_ - Static variable in class hydra.lisp.syntax.Docstring
Name of the hydra.lisp.syntax.Docstring type.
TYPE_ - Static variable in class hydra.lisp.syntax.DoExpression
Name of the hydra.lisp.syntax.DoExpression type.
TYPE_ - Static variable in class hydra.lisp.syntax.DottedPair
Name of the hydra.lisp.syntax.DottedPair type.
TYPE_ - Static variable in class hydra.lisp.syntax.ExportDeclaration
Name of the hydra.lisp.syntax.ExportDeclaration type.
TYPE_ - Static variable in class hydra.lisp.syntax.Expression
Name of the hydra.lisp.syntax.Expression type.
TYPE_ - Static variable in class hydra.lisp.syntax.FieldAccess
Name of the hydra.lisp.syntax.FieldAccess type.
TYPE_ - Static variable in class hydra.lisp.syntax.FieldDefinition
Name of the hydra.lisp.syntax.FieldDefinition type.
TYPE_ - Static variable in class hydra.lisp.syntax.FloatLiteral
Name of the hydra.lisp.syntax.FloatLiteral type.
TYPE_ - Static variable in class hydra.lisp.syntax.FunctionDefinition
Name of the hydra.lisp.syntax.FunctionDefinition type.
TYPE_ - Static variable in class hydra.lisp.syntax.IfExpression
Name of the hydra.lisp.syntax.IfExpression type.
TYPE_ - Static variable in class hydra.lisp.syntax.ImportDeclaration
Name of the hydra.lisp.syntax.ImportDeclaration type.
TYPE_ - Static variable in class hydra.lisp.syntax.ImportSpec
Name of the hydra.lisp.syntax.ImportSpec type.
TYPE_ - Static variable in class hydra.lisp.syntax.IntegerLiteral
Name of the hydra.lisp.syntax.IntegerLiteral type.
TYPE_ - Static variable in class hydra.lisp.syntax.Keyword
Name of the hydra.lisp.syntax.Keyword type.
TYPE_ - Static variable in class hydra.lisp.syntax.Lambda
Name of the hydra.lisp.syntax.Lambda type.
TYPE_ - Static variable in class hydra.lisp.syntax.LetBinding
Name of the hydra.lisp.syntax.LetBinding type.
TYPE_ - Static variable in class hydra.lisp.syntax.LetExpression
Name of the hydra.lisp.syntax.LetExpression type.
TYPE_ - Static variable in class hydra.lisp.syntax.LetKind
Name of the hydra.lisp.syntax.LetKind type.
TYPE_ - Static variable in class hydra.lisp.syntax.ListLiteral
Name of the hydra.lisp.syntax.ListLiteral type.
TYPE_ - Static variable in class hydra.lisp.syntax.Literal
Name of the hydra.lisp.syntax.Literal type.
TYPE_ - Static variable in class hydra.lisp.syntax.LiteralPattern
Name of the hydra.lisp.syntax.LiteralPattern type.
TYPE_ - Static variable in class hydra.lisp.syntax.MacroDefinition
Name of the hydra.lisp.syntax.MacroDefinition type.
TYPE_ - Static variable in class hydra.lisp.syntax.MapEntry
Name of the hydra.lisp.syntax.MapEntry type.
TYPE_ - Static variable in class hydra.lisp.syntax.MapLiteral
Name of the hydra.lisp.syntax.MapLiteral type.
TYPE_ - Static variable in class hydra.lisp.syntax.ModuleDeclaration
Name of the hydra.lisp.syntax.ModuleDeclaration type.
TYPE_ - Static variable in class hydra.lisp.syntax.NamespaceName
Name of the hydra.lisp.syntax.NamespaceName type.
TYPE_ - Static variable in class hydra.lisp.syntax.NilStyle
Name of the hydra.lisp.syntax.NilStyle type.
TYPE_ - Static variable in class hydra.lisp.syntax.NotExpression
Name of the hydra.lisp.syntax.NotExpression type.
TYPE_ - Static variable in class hydra.lisp.syntax.OrExpression
Name of the hydra.lisp.syntax.OrExpression type.
TYPE_ - Static variable in class hydra.lisp.syntax.Pattern
Name of the hydra.lisp.syntax.Pattern type.
TYPE_ - Static variable in class hydra.lisp.syntax.Program
Name of the hydra.lisp.syntax.Program type.
TYPE_ - Static variable in class hydra.lisp.syntax.QualifiedSymbol
Name of the hydra.lisp.syntax.QualifiedSymbol type.
TYPE_ - Static variable in class hydra.lisp.syntax.QuasiquoteExpression
Name of the hydra.lisp.syntax.QuasiquoteExpression type.
TYPE_ - Static variable in class hydra.lisp.syntax.QuoteExpression
Name of the hydra.lisp.syntax.QuoteExpression type.
TYPE_ - Static variable in class hydra.lisp.syntax.RecordTypeDefinition
Name of the hydra.lisp.syntax.RecordTypeDefinition type.
TYPE_ - Static variable in class hydra.lisp.syntax.SetLiteral
Name of the hydra.lisp.syntax.SetLiteral type.
TYPE_ - Static variable in class hydra.lisp.syntax.SExpression
Name of the hydra.lisp.syntax.SExpression type.
TYPE_ - Static variable in class hydra.lisp.syntax.SimpleBinding
Name of the hydra.lisp.syntax.SimpleBinding type.
TYPE_ - Static variable in class hydra.lisp.syntax.SplicingUnquoteExpression
Name of the hydra.lisp.syntax.SplicingUnquoteExpression type.
TYPE_ - Static variable in class hydra.lisp.syntax.Symbol
Name of the hydra.lisp.syntax.Symbol type.
TYPE_ - Static variable in class hydra.lisp.syntax.TopLevelForm
Name of the hydra.lisp.syntax.TopLevelForm type.
TYPE_ - Static variable in class hydra.lisp.syntax.TopLevelFormWithComments
Name of the hydra.lisp.syntax.TopLevelFormWithComments type.
TYPE_ - Static variable in class hydra.lisp.syntax.TypeAnnotation
Name of the hydra.lisp.syntax.TypeAnnotation type.
TYPE_ - Static variable in class hydra.lisp.syntax.TypeHint
Name of the hydra.lisp.syntax.TypeHint type.
TYPE_ - Static variable in class hydra.lisp.syntax.TypeSpecifier
Name of the hydra.lisp.syntax.TypeSpecifier type.
TYPE_ - Static variable in class hydra.lisp.syntax.UnquoteExpression
Name of the hydra.lisp.syntax.UnquoteExpression type.
TYPE_ - Static variable in class hydra.lisp.syntax.VariableDefinition
Name of the hydra.lisp.syntax.VariableDefinition type.
TYPE_ - Static variable in class hydra.lisp.syntax.VariableReference
Name of the hydra.lisp.syntax.VariableReference type.
TYPE_ - Static variable in class hydra.lisp.syntax.VectorLiteral
Name of the hydra.lisp.syntax.VectorLiteral type.
TYPE_ANNOTATION - Static variable in class hydra.lisp.syntax.Expression
Name of the hydra.lisp.syntax.Expression.typeAnnotation field.
TYPE_HINTS - Static variable in class hydra.lisp.syntax.FunctionDefinition
Name of the hydra.lisp.syntax.FunctionDefinition.typeHints field.
typeAnnotation(TypedTerm<Expression>, TypedTerm<TypeSpecifier>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.TypeAnnotation
TypeAnnotation - Class in hydra.lisp.syntax
An expression with a type annotation
TypeAnnotation(Expression, TypeSpecifier) - Constructor for class hydra.lisp.syntax.TypeAnnotation
Constructs an immutable TypeAnnotation.
TypeAnnotation(TypeAnnotation) - Constructor for class hydra.lisp.syntax.Expression.TypeAnnotation
Constructs an immutable Expression.TypeAnnotation.
TypeAnnotation.Builder - Class in hydra.lisp.syntax
A fluent builder for TypeAnnotation.
typeAnnotationExpression(TypedTerm<TypeAnnotation>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the expression field of hydra.lisp.syntax.TypeAnnotation
typeAnnotationType(TypedTerm<TypeAnnotation>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the type field of hydra.lisp.syntax.TypeAnnotation
typeAnnotationTypeAnnotation() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.TypeAnnotation
typeAnnotationWithExpression(TypedTerm<TypeAnnotation>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the expression field of hydra.lisp.syntax.TypeAnnotation
typeAnnotationWithType(TypedTerm<TypeAnnotation>, TypedTerm<TypeSpecifier>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the type field of hydra.lisp.syntax.TypeAnnotation
typeHint(TypedTerm<Symbol>, TypedTerm<TypeSpecifier>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.TypeHint
TypeHint - Class in hydra.lisp.syntax
A type hint or annotation.
TypeHint(Symbol, TypeSpecifier) - Constructor for class hydra.lisp.syntax.TypeHint
Constructs an immutable TypeHint.
TypeHint.Builder - Class in hydra.lisp.syntax
A fluent builder for TypeHint.
typeHintName(TypedTerm<TypeHint>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the name field of hydra.lisp.syntax.TypeHint
typeHints - Variable in class hydra.lisp.syntax.FunctionDefinition
Optional type hints for parameters and return type
typeHints(List<TypeHint>) - Method in class hydra.lisp.syntax.FunctionDefinition.Builder
 
typeHintType(TypedTerm<TypeHint>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the type field of hydra.lisp.syntax.TypeHint
typeHintTypeHint() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.TypeHint
typeHintWithName(TypedTerm<TypeHint>, TypedTerm<Symbol>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the name field of hydra.lisp.syntax.TypeHint
typeHintWithType(TypedTerm<TypeHint>, TypedTerm<TypeSpecifier>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the type field of hydra.lisp.syntax.TypeHint
TypeSpecifier - Class in hydra.lisp.syntax
A type specifier
TypeSpecifier.Either - Class in hydra.lisp.syntax
An either/union type (two type specifiers)
TypeSpecifier.Function - Class in hydra.lisp.syntax
A function type (params and return)
TypeSpecifier.List - Class in hydra.lisp.syntax
A list type
TypeSpecifier.Map - Class in hydra.lisp.syntax
A map type (key and value type specifiers)
TypeSpecifier.Maybe - Class in hydra.lisp.syntax
An optional type
TypeSpecifier.Named - Class in hydra.lisp.syntax
A named type reference
TypeSpecifier.Pair - Class in hydra.lisp.syntax
A pair/tuple type (two type specifiers)
TypeSpecifier.PartialVisitor<R> - Interface in hydra.lisp.syntax
TypeSpecifier.Set - Class in hydra.lisp.syntax
A set type
TypeSpecifier.Unit - Class in hydra.lisp.syntax
The unit type
TypeSpecifier.Visitor<R> - Interface in hydra.lisp.syntax
Visitor over TypeSpecifier.
typeSpecifierEither(TypedTerm<List<TypeSpecifier>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the either variant of hydra.lisp.syntax.TypeSpecifier
typeSpecifierFunction(TypedTerm<List<TypeSpecifier>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the function variant of hydra.lisp.syntax.TypeSpecifier
typeSpecifierList(TypedTerm<TypeSpecifier>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the list variant of hydra.lisp.syntax.TypeSpecifier
typeSpecifierMap(TypedTerm<List<TypeSpecifier>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the map variant of hydra.lisp.syntax.TypeSpecifier
typeSpecifierMaybe(TypedTerm<TypeSpecifier>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the maybe variant of hydra.lisp.syntax.TypeSpecifier
typeSpecifierNamed(TypedTerm<Symbol>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the named variant of hydra.lisp.syntax.TypeSpecifier
typeSpecifierPair(TypedTerm<List<TypeSpecifier>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the pair variant of hydra.lisp.syntax.TypeSpecifier
typeSpecifierSet(TypedTerm<TypeSpecifier>) - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the set variant of hydra.lisp.syntax.TypeSpecifier
typeSpecifierTypeSpecifier() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.TypeSpecifier
typeSpecifierUnit() - Static method in interface hydra.dsl.lisp.Syntax
DSL injection for the unit variant of hydra.lisp.syntax.TypeSpecifier

U

unDocstring(TypedTerm<Docstring>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the body of hydra.lisp.syntax.Docstring
Unit() - Constructor for class hydra.lisp.syntax.TypeSpecifier.Unit
Constructs an immutable TypeSpecifier.Unit.
UNIT - Static variable in class hydra.lisp.syntax.TypeSpecifier
Name of the hydra.lisp.syntax.TypeSpecifier.unit field.
unNamespaceName(TypedTerm<NamespaceName>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the body of hydra.lisp.syntax.NamespaceName
Unquote(UnquoteExpression) - Constructor for class hydra.lisp.syntax.Expression.Unquote
Constructs an immutable Expression.Unquote.
UNQUOTE - Static variable in class hydra.lisp.syntax.Expression
Name of the hydra.lisp.syntax.Expression.unquote field.
unquoteExpression(TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.UnquoteExpression
UnquoteExpression - Class in hydra.lisp.syntax
An unquoted form within a quasiquote: ~expr or ,expr
UnquoteExpression(Expression) - Constructor for class hydra.lisp.syntax.UnquoteExpression
Constructs an immutable UnquoteExpression.
UnquoteExpression.Builder - Class in hydra.lisp.syntax
A fluent builder for UnquoteExpression.
unquoteExpressionBody(TypedTerm<UnquoteExpression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the body field of hydra.lisp.syntax.UnquoteExpression
unquoteExpressionUnquoteExpression() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.UnquoteExpression
unquoteExpressionWithBody(TypedTerm<UnquoteExpression>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the body field of hydra.lisp.syntax.UnquoteExpression
unSymbol(TypedTerm<Symbol>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the body of hydra.lisp.syntax.Symbol

V

value - Variable in class hydra.lisp.syntax.CharacterLiteral
The character value
value - Variable in class hydra.lisp.syntax.ConstantDefinition
The constant value
value - Variable in class hydra.lisp.syntax.DestructuringBinding
The value to destructure
value - Variable in class hydra.lisp.syntax.DestructuringPattern.Associative
 
value - Variable in class hydra.lisp.syntax.DestructuringPattern.Rest
 
value - Variable in class hydra.lisp.syntax.DestructuringPattern.Sequential
 
value - Variable in class hydra.lisp.syntax.Docstring
 
value - Variable in class hydra.lisp.syntax.Expression.And
 
value - Variable in class hydra.lisp.syntax.Expression.Application
 
value - Variable in class hydra.lisp.syntax.Expression.Begin
 
value - Variable in class hydra.lisp.syntax.Expression.Case
 
value - Variable in class hydra.lisp.syntax.Expression.Cond
 
value - Variable in class hydra.lisp.syntax.Expression.Cons
 
value - Variable in class hydra.lisp.syntax.Expression.Do
 
value - Variable in class hydra.lisp.syntax.Expression.DottedPair
 
value - Variable in class hydra.lisp.syntax.Expression.FieldAccess
 
value - Variable in class hydra.lisp.syntax.Expression.If
 
value - Variable in class hydra.lisp.syntax.Expression.Lambda
 
value - Variable in class hydra.lisp.syntax.Expression.Let
 
value - Variable in class hydra.lisp.syntax.Expression.List
 
value - Variable in class hydra.lisp.syntax.Expression.Literal
 
value - Variable in class hydra.lisp.syntax.Expression.Map
 
value - Variable in class hydra.lisp.syntax.Expression.Not
 
value - Variable in class hydra.lisp.syntax.Expression.Or
 
value - Variable in class hydra.lisp.syntax.Expression.Quasiquote
 
value - Variable in class hydra.lisp.syntax.Expression.Quote
 
value - Variable in class hydra.lisp.syntax.Expression.Set
 
value - Variable in class hydra.lisp.syntax.Expression.SExpression
 
value - Variable in class hydra.lisp.syntax.Expression.SplicingUnquote
 
value - Variable in class hydra.lisp.syntax.Expression.TypeAnnotation
 
value - Variable in class hydra.lisp.syntax.Expression.Unquote
 
value - Variable in class hydra.lisp.syntax.Expression.Variable
 
value - Variable in class hydra.lisp.syntax.Expression.Vector
 
value - Variable in class hydra.lisp.syntax.FloatLiteral
The float value
value - Variable in class hydra.lisp.syntax.ImportSpec.Alias
 
value - Variable in class hydra.lisp.syntax.ImportSpec.Only
 
value - Variable in class hydra.lisp.syntax.ImportSpec.Rename
 
value - Variable in class hydra.lisp.syntax.IntegerLiteral
The integer value
value - Variable in class hydra.lisp.syntax.LetBinding.Destructuring
 
value - Variable in class hydra.lisp.syntax.LetBinding.Simple
 
value - Variable in class hydra.lisp.syntax.Literal.Boolean_
 
value - Variable in class hydra.lisp.syntax.Literal.Character_
 
value - Variable in class hydra.lisp.syntax.Literal.Float_
 
value - Variable in class hydra.lisp.syntax.Literal.Integer_
 
value - Variable in class hydra.lisp.syntax.Literal.Keyword
 
value - Variable in class hydra.lisp.syntax.Literal.String_
 
value - Variable in class hydra.lisp.syntax.Literal.Symbol
 
value - Variable in class hydra.lisp.syntax.LiteralPattern
The literal to match
value - Variable in class hydra.lisp.syntax.MapEntry
The value expression
value - Variable in class hydra.lisp.syntax.NamespaceName
 
value - Variable in class hydra.lisp.syntax.Pattern.Constructor
 
value - Variable in class hydra.lisp.syntax.Pattern.Literal
 
value - Variable in class hydra.lisp.syntax.Pattern.Variable
 
value - Variable in class hydra.lisp.syntax.Pattern.Wildcard
 
value - Variable in class hydra.lisp.syntax.SExpression.Atom
 
value - Variable in class hydra.lisp.syntax.SExpression.List
 
value - Variable in class hydra.lisp.syntax.SimpleBinding
The value expression
value - Variable in class hydra.lisp.syntax.Symbol
 
value - Variable in class hydra.lisp.syntax.TopLevelForm.Constant
 
value - Variable in class hydra.lisp.syntax.TopLevelForm.Expression
 
value - Variable in class hydra.lisp.syntax.TopLevelForm.Function
 
value - Variable in class hydra.lisp.syntax.TopLevelForm.Macro
 
value - Variable in class hydra.lisp.syntax.TopLevelForm.RecordType
 
value - Variable in class hydra.lisp.syntax.TopLevelForm.Variable
 
value - Variable in class hydra.lisp.syntax.TypeSpecifier.Either
 
value - Variable in class hydra.lisp.syntax.TypeSpecifier.Function
 
value - Variable in class hydra.lisp.syntax.TypeSpecifier.List
 
value - Variable in class hydra.lisp.syntax.TypeSpecifier.Map
 
value - Variable in class hydra.lisp.syntax.TypeSpecifier.Maybe
 
value - Variable in class hydra.lisp.syntax.TypeSpecifier.Named
 
value - Variable in class hydra.lisp.syntax.TypeSpecifier.Pair
 
value - Variable in class hydra.lisp.syntax.TypeSpecifier.Set
 
value - Variable in class hydra.lisp.syntax.VariableDefinition
The initial value
value(Expression) - Method in class hydra.lisp.syntax.ConstantDefinition.Builder
 
value(Expression) - Method in class hydra.lisp.syntax.DestructuringBinding.Builder
 
value(Expression) - Method in class hydra.lisp.syntax.MapEntry.Builder
 
value(Expression) - Method in class hydra.lisp.syntax.SimpleBinding.Builder
 
value(Expression) - Method in class hydra.lisp.syntax.VariableDefinition.Builder
 
value(Literal) - Method in class hydra.lisp.syntax.LiteralPattern.Builder
 
value(Double) - Method in class hydra.lisp.syntax.FloatLiteral.Builder
 
value(String) - Method in class hydra.lisp.syntax.CharacterLiteral.Builder
 
value(String) - Method in class hydra.lisp.syntax.Docstring.Builder
 
value(String) - Method in class hydra.lisp.syntax.NamespaceName.Builder
 
value(String) - Method in class hydra.lisp.syntax.Symbol.Builder
 
value(BigInteger) - Method in class hydra.lisp.syntax.IntegerLiteral.Builder
 
VALUE - Static variable in class hydra.lisp.syntax.CharacterLiteral
Name of the hydra.lisp.syntax.CharacterLiteral.value field.
VALUE - Static variable in class hydra.lisp.syntax.ConstantDefinition
Name of the hydra.lisp.syntax.ConstantDefinition.value field.
VALUE - Static variable in class hydra.lisp.syntax.DestructuringBinding
Name of the hydra.lisp.syntax.DestructuringBinding.value field.
VALUE - Static variable in class hydra.lisp.syntax.Docstring
Name of the hydra.lisp.syntax.Docstring.value field.
VALUE - Static variable in class hydra.lisp.syntax.FloatLiteral
Name of the hydra.lisp.syntax.FloatLiteral.value field.
VALUE - Static variable in class hydra.lisp.syntax.IntegerLiteral
Name of the hydra.lisp.syntax.IntegerLiteral.value field.
VALUE - Static variable in class hydra.lisp.syntax.LiteralPattern
Name of the hydra.lisp.syntax.LiteralPattern.value field.
VALUE - Static variable in class hydra.lisp.syntax.MapEntry
Name of the hydra.lisp.syntax.MapEntry.value field.
VALUE - Static variable in class hydra.lisp.syntax.NamespaceName
Name of the hydra.lisp.syntax.NamespaceName.value field.
VALUE - Static variable in class hydra.lisp.syntax.SimpleBinding
Name of the hydra.lisp.syntax.SimpleBinding.value field.
VALUE - Static variable in class hydra.lisp.syntax.Symbol
Name of the hydra.lisp.syntax.Symbol.value field.
VALUE - Static variable in class hydra.lisp.syntax.VariableDefinition
Name of the hydra.lisp.syntax.VariableDefinition.value field.
Variable(Symbol) - Constructor for class hydra.lisp.syntax.Pattern.Variable
Constructs an immutable Pattern.Variable.
Variable(VariableDefinition) - Constructor for class hydra.lisp.syntax.TopLevelForm.Variable
Constructs an immutable TopLevelForm.Variable.
Variable(VariableReference) - Constructor for class hydra.lisp.syntax.Expression.Variable
Constructs an immutable Expression.Variable.
VARIABLE - Static variable in class hydra.lisp.syntax.Expression
Name of the hydra.lisp.syntax.Expression.variable field.
VARIABLE - Static variable in class hydra.lisp.syntax.Pattern
Name of the hydra.lisp.syntax.Pattern.variable field.
VARIABLE - Static variable in class hydra.lisp.syntax.TopLevelForm
Name of the hydra.lisp.syntax.TopLevelForm.variable field.
variableDefinition(TypedTerm<Symbol>, TypedTerm<Expression>, TypedTerm<Optional<Docstring>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.VariableDefinition
VariableDefinition - Class in hydra.lisp.syntax
A global variable definition.
VariableDefinition(Symbol, Expression, Optional<Docstring>) - Constructor for class hydra.lisp.syntax.VariableDefinition
Constructs an immutable VariableDefinition.
VariableDefinition.Builder - Class in hydra.lisp.syntax
A fluent builder for VariableDefinition.
variableDefinitionDoc(TypedTerm<VariableDefinition>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the doc field of hydra.lisp.syntax.VariableDefinition
variableDefinitionName(TypedTerm<VariableDefinition>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the name field of hydra.lisp.syntax.VariableDefinition
variableDefinitionToExpr(Dialect, VariableDefinition) - Static method in interface hydra.lisp.Serde
Serialize a variable definition
variableDefinitionValue(TypedTerm<VariableDefinition>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the value field of hydra.lisp.syntax.VariableDefinition
variableDefinitionVariableDefinition() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.VariableDefinition
variableDefinitionWithDoc(TypedTerm<VariableDefinition>, TypedTerm<Optional<Docstring>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the doc field of hydra.lisp.syntax.VariableDefinition
variableDefinitionWithName(TypedTerm<VariableDefinition>, TypedTerm<Symbol>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the name field of hydra.lisp.syntax.VariableDefinition
variableDefinitionWithValue(TypedTerm<VariableDefinition>, TypedTerm<Expression>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the value field of hydra.lisp.syntax.VariableDefinition
variableReference(TypedTerm<Symbol>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.VariableReference
VariableReference - Class in hydra.lisp.syntax
A reference to a variable by name
VariableReference(Symbol, Boolean) - Constructor for class hydra.lisp.syntax.VariableReference
Constructs an immutable VariableReference.
VariableReference.Builder - Class in hydra.lisp.syntax
A fluent builder for VariableReference.
variableReferenceFunctionNamespace(TypedTerm<VariableReference>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the functionNamespace field of hydra.lisp.syntax.VariableReference
variableReferenceName(TypedTerm<VariableReference>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the name field of hydra.lisp.syntax.VariableReference
variableReferenceToExpr(Dialect, VariableReference) - Static method in interface hydra.lisp.Serde
Serialize a variable reference
variableReferenceVariableReference() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.VariableReference
variableReferenceWithFunctionNamespace(TypedTerm<VariableReference>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the functionNamespace field of hydra.lisp.syntax.VariableReference
variableReferenceWithName(TypedTerm<VariableReference>, TypedTerm<Symbol>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the name field of hydra.lisp.syntax.VariableReference
Vector(VectorLiteral) - Constructor for class hydra.lisp.syntax.Expression.Vector
Constructs an immutable Expression.Vector.
VECTOR - Static variable in class hydra.lisp.syntax.Expression
Name of the hydra.lisp.syntax.Expression.vector field.
vectorLiteral(TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL constructor for hydra.lisp.syntax.VectorLiteral
VectorLiteral - Class in hydra.lisp.syntax
A vector literal.
VectorLiteral(List<Expression>) - Constructor for class hydra.lisp.syntax.VectorLiteral
Constructs an immutable VectorLiteral.
VectorLiteral.Builder - Class in hydra.lisp.syntax
A fluent builder for VectorLiteral.
vectorLiteralElements(TypedTerm<VectorLiteral>) - Static method in interface hydra.dsl.lisp.Syntax
DSL accessor for the elements field of hydra.lisp.syntax.VectorLiteral
vectorLiteralToExpr(Dialect, VectorLiteral) - Static method in interface hydra.lisp.Serde
Serialize a vector literal
vectorLiteralVectorLiteral() - Static method in interface hydra.dsl.lisp.Syntax
DSL name token for hydra.lisp.syntax.VectorLiteral
vectorLiteralWithElements(TypedTerm<VectorLiteral>, TypedTerm<List<Expression>>) - Static method in interface hydra.dsl.lisp.Syntax
DSL updater for the elements field of hydra.lisp.syntax.VectorLiteral
visit(BooleanStyle.HashTF) - Method in interface hydra.lisp.syntax.BooleanStyle.PartialVisitor
Visit the BooleanStyle.HashTF case.
visit(BooleanStyle.HashTF) - Method in interface hydra.lisp.syntax.BooleanStyle.Visitor
Visit the BooleanStyle.HashTF case.
visit(BooleanStyle.TNil) - Method in interface hydra.lisp.syntax.BooleanStyle.PartialVisitor
Visit the BooleanStyle.TNil case.
visit(BooleanStyle.TNil) - Method in interface hydra.lisp.syntax.BooleanStyle.Visitor
Visit the BooleanStyle.TNil case.
visit(BooleanStyle.TrueFalse) - Method in interface hydra.lisp.syntax.BooleanStyle.PartialVisitor
Visit the BooleanStyle.TrueFalse case.
visit(BooleanStyle.TrueFalse) - Method in interface hydra.lisp.syntax.BooleanStyle.Visitor
Visit the BooleanStyle.TrueFalse case.
visit(CommentStyle.Block) - Method in interface hydra.lisp.syntax.CommentStyle.PartialVisitor
Visit the CommentStyle.Block case.
visit(CommentStyle.Block) - Method in interface hydra.lisp.syntax.CommentStyle.Visitor
Visit the CommentStyle.Block case.
visit(CommentStyle.Datum) - Method in interface hydra.lisp.syntax.CommentStyle.PartialVisitor
Visit the CommentStyle.Datum case.
visit(CommentStyle.Datum) - Method in interface hydra.lisp.syntax.CommentStyle.Visitor
Visit the CommentStyle.Datum case.
visit(CommentStyle.Line) - Method in interface hydra.lisp.syntax.CommentStyle.PartialVisitor
Visit the CommentStyle.Line case.
visit(CommentStyle.Line) - Method in interface hydra.lisp.syntax.CommentStyle.Visitor
Visit the CommentStyle.Line case.
visit(DestructuringPattern.Associative) - Method in interface hydra.lisp.syntax.DestructuringPattern.PartialVisitor
visit(DestructuringPattern.Associative) - Method in interface hydra.lisp.syntax.DestructuringPattern.Visitor
visit(DestructuringPattern.Rest) - Method in interface hydra.lisp.syntax.DestructuringPattern.PartialVisitor
visit(DestructuringPattern.Rest) - Method in interface hydra.lisp.syntax.DestructuringPattern.Visitor
visit(DestructuringPattern.Sequential) - Method in interface hydra.lisp.syntax.DestructuringPattern.PartialVisitor
visit(DestructuringPattern.Sequential) - Method in interface hydra.lisp.syntax.DestructuringPattern.Visitor
visit(Dialect.Clojure) - Method in interface hydra.lisp.syntax.Dialect.PartialVisitor
Visit the Dialect.Clojure case.
visit(Dialect.Clojure) - Method in interface hydra.lisp.syntax.Dialect.Visitor
Visit the Dialect.Clojure case.
visit(Dialect.CommonLisp) - Method in interface hydra.lisp.syntax.Dialect.PartialVisitor
Visit the Dialect.CommonLisp case.
visit(Dialect.CommonLisp) - Method in interface hydra.lisp.syntax.Dialect.Visitor
Visit the Dialect.CommonLisp case.
visit(Dialect.EmacsLisp) - Method in interface hydra.lisp.syntax.Dialect.PartialVisitor
Visit the Dialect.EmacsLisp case.
visit(Dialect.EmacsLisp) - Method in interface hydra.lisp.syntax.Dialect.Visitor
Visit the Dialect.EmacsLisp case.
visit(Dialect.Scheme) - Method in interface hydra.lisp.syntax.Dialect.PartialVisitor
Visit the Dialect.Scheme case.
visit(Dialect.Scheme) - Method in interface hydra.lisp.syntax.Dialect.Visitor
Visit the Dialect.Scheme case.
visit(Expression.And) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
Visit the Expression.And case.
visit(Expression.And) - Method in interface hydra.lisp.syntax.Expression.Visitor
Visit the Expression.And case.
visit(Expression.Application) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
Visit the Expression.Application case.
visit(Expression.Application) - Method in interface hydra.lisp.syntax.Expression.Visitor
Visit the Expression.Application case.
visit(Expression.Begin) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
Visit the Expression.Begin case.
visit(Expression.Begin) - Method in interface hydra.lisp.syntax.Expression.Visitor
Visit the Expression.Begin case.
visit(Expression.Case) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
Visit the Expression.Case case.
visit(Expression.Case) - Method in interface hydra.lisp.syntax.Expression.Visitor
Visit the Expression.Case case.
visit(Expression.Cond) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
Visit the Expression.Cond case.
visit(Expression.Cond) - Method in interface hydra.lisp.syntax.Expression.Visitor
Visit the Expression.Cond case.
visit(Expression.Cons) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
Visit the Expression.Cons case.
visit(Expression.Cons) - Method in interface hydra.lisp.syntax.Expression.Visitor
Visit the Expression.Cons case.
visit(Expression.Do) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
Visit the Expression.Do case.
visit(Expression.Do) - Method in interface hydra.lisp.syntax.Expression.Visitor
Visit the Expression.Do case.
visit(Expression.DottedPair) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
Visit the Expression.DottedPair case.
visit(Expression.DottedPair) - Method in interface hydra.lisp.syntax.Expression.Visitor
Visit the Expression.DottedPair case.
visit(Expression.FieldAccess) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
Visit the Expression.FieldAccess case.
visit(Expression.FieldAccess) - Method in interface hydra.lisp.syntax.Expression.Visitor
Visit the Expression.FieldAccess case.
visit(Expression.If) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
Visit the Expression.If case.
visit(Expression.If) - Method in interface hydra.lisp.syntax.Expression.Visitor
Visit the Expression.If case.
visit(Expression.Lambda) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
Visit the Expression.Lambda case.
visit(Expression.Lambda) - Method in interface hydra.lisp.syntax.Expression.Visitor
Visit the Expression.Lambda case.
visit(Expression.Let) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
Visit the Expression.Let case.
visit(Expression.Let) - Method in interface hydra.lisp.syntax.Expression.Visitor
Visit the Expression.Let case.
visit(Expression.List) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
Visit the Expression.List case.
visit(Expression.List) - Method in interface hydra.lisp.syntax.Expression.Visitor
Visit the Expression.List case.
visit(Expression.Literal) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
Visit the Expression.Literal case.
visit(Expression.Literal) - Method in interface hydra.lisp.syntax.Expression.Visitor
Visit the Expression.Literal case.
visit(Expression.Map) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
Visit the Expression.Map case.
visit(Expression.Map) - Method in interface hydra.lisp.syntax.Expression.Visitor
Visit the Expression.Map case.
visit(Expression.Not) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
Visit the Expression.Not case.
visit(Expression.Not) - Method in interface hydra.lisp.syntax.Expression.Visitor
Visit the Expression.Not case.
visit(Expression.Or) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
Visit the Expression.Or case.
visit(Expression.Or) - Method in interface hydra.lisp.syntax.Expression.Visitor
Visit the Expression.Or case.
visit(Expression.Quasiquote) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
Visit the Expression.Quasiquote case.
visit(Expression.Quasiquote) - Method in interface hydra.lisp.syntax.Expression.Visitor
Visit the Expression.Quasiquote case.
visit(Expression.Quote) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
Visit the Expression.Quote case.
visit(Expression.Quote) - Method in interface hydra.lisp.syntax.Expression.Visitor
Visit the Expression.Quote case.
visit(Expression.Set) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
Visit the Expression.Set case.
visit(Expression.Set) - Method in interface hydra.lisp.syntax.Expression.Visitor
Visit the Expression.Set case.
visit(Expression.SExpression) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
Visit the Expression.SExpression case.
visit(Expression.SExpression) - Method in interface hydra.lisp.syntax.Expression.Visitor
Visit the Expression.SExpression case.
visit(Expression.SplicingUnquote) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
visit(Expression.SplicingUnquote) - Method in interface hydra.lisp.syntax.Expression.Visitor
visit(Expression.TypeAnnotation) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
visit(Expression.TypeAnnotation) - Method in interface hydra.lisp.syntax.Expression.Visitor
visit(Expression.Unquote) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
Visit the Expression.Unquote case.
visit(Expression.Unquote) - Method in interface hydra.lisp.syntax.Expression.Visitor
Visit the Expression.Unquote case.
visit(Expression.Variable) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
Visit the Expression.Variable case.
visit(Expression.Variable) - Method in interface hydra.lisp.syntax.Expression.Visitor
Visit the Expression.Variable case.
visit(Expression.Vector) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
Visit the Expression.Vector case.
visit(Expression.Vector) - Method in interface hydra.lisp.syntax.Expression.Visitor
Visit the Expression.Vector case.
visit(ImportSpec.Alias) - Method in interface hydra.lisp.syntax.ImportSpec.PartialVisitor
Visit the ImportSpec.Alias case.
visit(ImportSpec.Alias) - Method in interface hydra.lisp.syntax.ImportSpec.Visitor
Visit the ImportSpec.Alias case.
visit(ImportSpec.All) - Method in interface hydra.lisp.syntax.ImportSpec.PartialVisitor
Visit the ImportSpec.All case.
visit(ImportSpec.All) - Method in interface hydra.lisp.syntax.ImportSpec.Visitor
Visit the ImportSpec.All case.
visit(ImportSpec.Only) - Method in interface hydra.lisp.syntax.ImportSpec.PartialVisitor
Visit the ImportSpec.Only case.
visit(ImportSpec.Only) - Method in interface hydra.lisp.syntax.ImportSpec.Visitor
Visit the ImportSpec.Only case.
visit(ImportSpec.Rename) - Method in interface hydra.lisp.syntax.ImportSpec.PartialVisitor
Visit the ImportSpec.Rename case.
visit(ImportSpec.Rename) - Method in interface hydra.lisp.syntax.ImportSpec.Visitor
Visit the ImportSpec.Rename case.
visit(LetBinding.Destructuring) - Method in interface hydra.lisp.syntax.LetBinding.PartialVisitor
Visit the LetBinding.Destructuring case.
visit(LetBinding.Destructuring) - Method in interface hydra.lisp.syntax.LetBinding.Visitor
Visit the LetBinding.Destructuring case.
visit(LetBinding.Simple) - Method in interface hydra.lisp.syntax.LetBinding.PartialVisitor
Visit the LetBinding.Simple case.
visit(LetBinding.Simple) - Method in interface hydra.lisp.syntax.LetBinding.Visitor
Visit the LetBinding.Simple case.
visit(LetKind.Parallel) - Method in interface hydra.lisp.syntax.LetKind.PartialVisitor
Visit the LetKind.Parallel case.
visit(LetKind.Parallel) - Method in interface hydra.lisp.syntax.LetKind.Visitor
Visit the LetKind.Parallel case.
visit(LetKind.Recursive) - Method in interface hydra.lisp.syntax.LetKind.PartialVisitor
Visit the LetKind.Recursive case.
visit(LetKind.Recursive) - Method in interface hydra.lisp.syntax.LetKind.Visitor
Visit the LetKind.Recursive case.
visit(LetKind.Sequential) - Method in interface hydra.lisp.syntax.LetKind.PartialVisitor
Visit the LetKind.Sequential case.
visit(LetKind.Sequential) - Method in interface hydra.lisp.syntax.LetKind.Visitor
Visit the LetKind.Sequential case.
visit(Literal.Boolean_) - Method in interface hydra.lisp.syntax.Literal.PartialVisitor
Visit the Literal.Boolean_ case.
visit(Literal.Boolean_) - Method in interface hydra.lisp.syntax.Literal.Visitor
Visit the Literal.Boolean_ case.
visit(Literal.Character_) - Method in interface hydra.lisp.syntax.Literal.PartialVisitor
Visit the Literal.Character_ case.
visit(Literal.Character_) - Method in interface hydra.lisp.syntax.Literal.Visitor
Visit the Literal.Character_ case.
visit(Literal.Float_) - Method in interface hydra.lisp.syntax.Literal.PartialVisitor
Visit the Literal.Float_ case.
visit(Literal.Float_) - Method in interface hydra.lisp.syntax.Literal.Visitor
Visit the Literal.Float_ case.
visit(Literal.Integer_) - Method in interface hydra.lisp.syntax.Literal.PartialVisitor
Visit the Literal.Integer_ case.
visit(Literal.Integer_) - Method in interface hydra.lisp.syntax.Literal.Visitor
Visit the Literal.Integer_ case.
visit(Literal.Keyword) - Method in interface hydra.lisp.syntax.Literal.PartialVisitor
Visit the Literal.Keyword case.
visit(Literal.Keyword) - Method in interface hydra.lisp.syntax.Literal.Visitor
Visit the Literal.Keyword case.
visit(Literal.Nil) - Method in interface hydra.lisp.syntax.Literal.PartialVisitor
Visit the Literal.Nil case.
visit(Literal.Nil) - Method in interface hydra.lisp.syntax.Literal.Visitor
Visit the Literal.Nil case.
visit(Literal.String_) - Method in interface hydra.lisp.syntax.Literal.PartialVisitor
Visit the Literal.String_ case.
visit(Literal.String_) - Method in interface hydra.lisp.syntax.Literal.Visitor
Visit the Literal.String_ case.
visit(Literal.Symbol) - Method in interface hydra.lisp.syntax.Literal.PartialVisitor
Visit the Literal.Symbol case.
visit(Literal.Symbol) - Method in interface hydra.lisp.syntax.Literal.Visitor
Visit the Literal.Symbol case.
visit(NilStyle.EmptyList) - Method in interface hydra.lisp.syntax.NilStyle.PartialVisitor
Visit the NilStyle.EmptyList case.
visit(NilStyle.EmptyList) - Method in interface hydra.lisp.syntax.NilStyle.Visitor
Visit the NilStyle.EmptyList case.
visit(NilStyle.Nil) - Method in interface hydra.lisp.syntax.NilStyle.PartialVisitor
Visit the NilStyle.Nil case.
visit(NilStyle.Nil) - Method in interface hydra.lisp.syntax.NilStyle.Visitor
Visit the NilStyle.Nil case.
visit(Pattern.Constructor) - Method in interface hydra.lisp.syntax.Pattern.PartialVisitor
Visit the Pattern.Constructor case.
visit(Pattern.Constructor) - Method in interface hydra.lisp.syntax.Pattern.Visitor
Visit the Pattern.Constructor case.
visit(Pattern.Literal) - Method in interface hydra.lisp.syntax.Pattern.PartialVisitor
Visit the Pattern.Literal case.
visit(Pattern.Literal) - Method in interface hydra.lisp.syntax.Pattern.Visitor
Visit the Pattern.Literal case.
visit(Pattern.Variable) - Method in interface hydra.lisp.syntax.Pattern.PartialVisitor
Visit the Pattern.Variable case.
visit(Pattern.Variable) - Method in interface hydra.lisp.syntax.Pattern.Visitor
Visit the Pattern.Variable case.
visit(Pattern.Wildcard) - Method in interface hydra.lisp.syntax.Pattern.PartialVisitor
Visit the Pattern.Wildcard case.
visit(Pattern.Wildcard) - Method in interface hydra.lisp.syntax.Pattern.Visitor
Visit the Pattern.Wildcard case.
visit(SExpression.Atom) - Method in interface hydra.lisp.syntax.SExpression.PartialVisitor
Visit the SExpression.Atom case.
visit(SExpression.Atom) - Method in interface hydra.lisp.syntax.SExpression.Visitor
Visit the SExpression.Atom case.
visit(SExpression.List) - Method in interface hydra.lisp.syntax.SExpression.PartialVisitor
Visit the SExpression.List case.
visit(SExpression.List) - Method in interface hydra.lisp.syntax.SExpression.Visitor
Visit the SExpression.List case.
visit(TopLevelForm.Constant) - Method in interface hydra.lisp.syntax.TopLevelForm.PartialVisitor
Visit the TopLevelForm.Constant case.
visit(TopLevelForm.Constant) - Method in interface hydra.lisp.syntax.TopLevelForm.Visitor
Visit the TopLevelForm.Constant case.
visit(TopLevelForm.Expression) - Method in interface hydra.lisp.syntax.TopLevelForm.PartialVisitor
Visit the TopLevelForm.Expression case.
visit(TopLevelForm.Expression) - Method in interface hydra.lisp.syntax.TopLevelForm.Visitor
Visit the TopLevelForm.Expression case.
visit(TopLevelForm.Function) - Method in interface hydra.lisp.syntax.TopLevelForm.PartialVisitor
Visit the TopLevelForm.Function case.
visit(TopLevelForm.Function) - Method in interface hydra.lisp.syntax.TopLevelForm.Visitor
Visit the TopLevelForm.Function case.
visit(TopLevelForm.Macro) - Method in interface hydra.lisp.syntax.TopLevelForm.PartialVisitor
Visit the TopLevelForm.Macro case.
visit(TopLevelForm.Macro) - Method in interface hydra.lisp.syntax.TopLevelForm.Visitor
Visit the TopLevelForm.Macro case.
visit(TopLevelForm.RecordType) - Method in interface hydra.lisp.syntax.TopLevelForm.PartialVisitor
Visit the TopLevelForm.RecordType case.
visit(TopLevelForm.RecordType) - Method in interface hydra.lisp.syntax.TopLevelForm.Visitor
Visit the TopLevelForm.RecordType case.
visit(TopLevelForm.Variable) - Method in interface hydra.lisp.syntax.TopLevelForm.PartialVisitor
Visit the TopLevelForm.Variable case.
visit(TopLevelForm.Variable) - Method in interface hydra.lisp.syntax.TopLevelForm.Visitor
Visit the TopLevelForm.Variable case.
visit(TypeSpecifier.Either) - Method in interface hydra.lisp.syntax.TypeSpecifier.PartialVisitor
Visit the TypeSpecifier.Either case.
visit(TypeSpecifier.Either) - Method in interface hydra.lisp.syntax.TypeSpecifier.Visitor
Visit the TypeSpecifier.Either case.
visit(TypeSpecifier.Function) - Method in interface hydra.lisp.syntax.TypeSpecifier.PartialVisitor
Visit the TypeSpecifier.Function case.
visit(TypeSpecifier.Function) - Method in interface hydra.lisp.syntax.TypeSpecifier.Visitor
Visit the TypeSpecifier.Function case.
visit(TypeSpecifier.List) - Method in interface hydra.lisp.syntax.TypeSpecifier.PartialVisitor
Visit the TypeSpecifier.List case.
visit(TypeSpecifier.List) - Method in interface hydra.lisp.syntax.TypeSpecifier.Visitor
Visit the TypeSpecifier.List case.
visit(TypeSpecifier.Map) - Method in interface hydra.lisp.syntax.TypeSpecifier.PartialVisitor
Visit the TypeSpecifier.Map case.
visit(TypeSpecifier.Map) - Method in interface hydra.lisp.syntax.TypeSpecifier.Visitor
Visit the TypeSpecifier.Map case.
visit(TypeSpecifier.Maybe) - Method in interface hydra.lisp.syntax.TypeSpecifier.PartialVisitor
Visit the TypeSpecifier.Maybe case.
visit(TypeSpecifier.Maybe) - Method in interface hydra.lisp.syntax.TypeSpecifier.Visitor
Visit the TypeSpecifier.Maybe case.
visit(TypeSpecifier.Named) - Method in interface hydra.lisp.syntax.TypeSpecifier.PartialVisitor
Visit the TypeSpecifier.Named case.
visit(TypeSpecifier.Named) - Method in interface hydra.lisp.syntax.TypeSpecifier.Visitor
Visit the TypeSpecifier.Named case.
visit(TypeSpecifier.Pair) - Method in interface hydra.lisp.syntax.TypeSpecifier.PartialVisitor
Visit the TypeSpecifier.Pair case.
visit(TypeSpecifier.Pair) - Method in interface hydra.lisp.syntax.TypeSpecifier.Visitor
Visit the TypeSpecifier.Pair case.
visit(TypeSpecifier.Set) - Method in interface hydra.lisp.syntax.TypeSpecifier.PartialVisitor
Visit the TypeSpecifier.Set case.
visit(TypeSpecifier.Set) - Method in interface hydra.lisp.syntax.TypeSpecifier.Visitor
Visit the TypeSpecifier.Set case.
visit(TypeSpecifier.Unit) - Method in interface hydra.lisp.syntax.TypeSpecifier.PartialVisitor
Visit the TypeSpecifier.Unit case.
visit(TypeSpecifier.Unit) - Method in interface hydra.lisp.syntax.TypeSpecifier.Visitor
Visit the TypeSpecifier.Unit case.

W

Wildcard(Void) - Constructor for class hydra.lisp.syntax.Pattern.Wildcard
Constructs an immutable Pattern.Wildcard.
WILDCARD - Static variable in class hydra.lisp.syntax.Pattern
Name of the hydra.lisp.syntax.Pattern.wildcard field.
withArguments(List<Expression>) - Method in class hydra.lisp.syntax.Application
Returns a copy of this Application with arguments replaced.
withArguments(List<Pattern>) - Method in class hydra.lisp.syntax.ConstructorPattern
Returns a copy of this ConstructorPattern with arguments replaced.
withBigint(Boolean) - Method in class hydra.lisp.syntax.IntegerLiteral
Returns a copy of this IntegerLiteral with bigint replaced.
withBindings(List<LetBinding>) - Method in class hydra.lisp.syntax.LetExpression
Returns a copy of this LetExpression with bindings replaced.
withBody(Expression) - Method in class hydra.lisp.syntax.CaseClause
Returns a copy of this CaseClause with body replaced.
withBody(Expression) - Method in class hydra.lisp.syntax.CondClause
Returns a copy of this CondClause with body replaced.
withBody(List<Expression>) - Method in class hydra.lisp.syntax.FunctionDefinition
Returns a copy of this FunctionDefinition with body replaced.
withBody(List<Expression>) - Method in class hydra.lisp.syntax.Lambda
Returns a copy of this Lambda with body replaced.
withBody(List<Expression>) - Method in class hydra.lisp.syntax.LetExpression
Returns a copy of this LetExpression with body replaced.
withBody(List<Expression>) - Method in class hydra.lisp.syntax.MacroDefinition
Returns a copy of this MacroDefinition with body replaced.
withCar(Expression) - Method in class hydra.lisp.syntax.DottedPair
Returns a copy of this DottedPair with car replaced.
withCdr(Expression) - Method in class hydra.lisp.syntax.DottedPair
Returns a copy of this DottedPair with cdr replaced.
withClauses(List<CaseClause>) - Method in class hydra.lisp.syntax.CaseExpression
Returns a copy of this CaseExpression with clauses replaced.
withClauses(List<CondClause>) - Method in class hydra.lisp.syntax.CondExpression
Returns a copy of this CondExpression with clauses replaced.
withComment(Optional<Comment>) - Method in class hydra.lisp.syntax.TopLevelFormWithComments
Returns a copy of this TopLevelFormWithComments with comment replaced.
withCondition(Expression) - Method in class hydra.lisp.syntax.CondClause
Returns a copy of this CondClause with condition replaced.
withCondition(Expression) - Method in class hydra.lisp.syntax.IfExpression
Returns a copy of this IfExpression with condition replaced.
withConstructor(Symbol) - Method in class hydra.lisp.syntax.ConstructorPattern
Returns a copy of this ConstructorPattern with constructor replaced.
withDefault(Optional<Expression>) - Method in class hydra.lisp.syntax.CaseExpression
Returns a copy of this CaseExpression with default replaced.
withDefault(Optional<Expression>) - Method in class hydra.lisp.syntax.CondExpression
Returns a copy of this CondExpression with default replaced.
withDefaultValue(Optional<Expression>) - Method in class hydra.lisp.syntax.FieldDefinition
Returns a copy of this FieldDefinition with defaultValue replaced.
withDialect(Dialect) - Method in class hydra.lisp.syntax.Program
Returns a copy of this Program with dialect replaced.
withDoc(Optional<Docstring>) - Method in class hydra.lisp.syntax.ConstantDefinition
Returns a copy of this ConstantDefinition with doc replaced.
withDoc(Optional<Docstring>) - Method in class hydra.lisp.syntax.FunctionDefinition
Returns a copy of this FunctionDefinition with doc replaced.
withDoc(Optional<Docstring>) - Method in class hydra.lisp.syntax.ModuleDeclaration
Returns a copy of this ModuleDeclaration with doc replaced.
withDoc(Optional<Docstring>) - Method in class hydra.lisp.syntax.RecordTypeDefinition
Returns a copy of this RecordTypeDefinition with doc replaced.
withDoc(Optional<Docstring>) - Method in class hydra.lisp.syntax.TopLevelFormWithComments
Returns a copy of this TopLevelFormWithComments with doc replaced.
withDoc(Optional<Docstring>) - Method in class hydra.lisp.syntax.VariableDefinition
Returns a copy of this VariableDefinition with doc replaced.
withElements(List<Expression>) - Method in class hydra.lisp.syntax.ListLiteral
Returns a copy of this ListLiteral with elements replaced.
withElse(Optional<Expression>) - Method in class hydra.lisp.syntax.IfExpression
Returns a copy of this IfExpression with else replaced.
withExports(List<ExportDeclaration>) - Method in class hydra.lisp.syntax.Program
Returns a copy of this Program with exports replaced.
withExpression(Expression) - Method in class hydra.lisp.syntax.TypeAnnotation
Returns a copy of this TypeAnnotation with expression replaced.
withField(Symbol) - Method in class hydra.lisp.syntax.FieldAccess
Returns a copy of this FieldAccess with field replaced.
withFields(List<FieldDefinition>) - Method in class hydra.lisp.syntax.RecordTypeDefinition
Returns a copy of this RecordTypeDefinition with fields replaced.
withForm(TopLevelForm) - Method in class hydra.lisp.syntax.TopLevelFormWithComments
Returns a copy of this TopLevelFormWithComments with form replaced.
withForms(List<TopLevelFormWithComments>) - Method in class hydra.lisp.syntax.Program
Returns a copy of this Program with forms replaced.
withFunction(Expression) - Method in class hydra.lisp.syntax.Application
Returns a copy of this Application with function replaced.
withFunctionNamespace(Boolean) - Method in class hydra.lisp.syntax.VariableReference
Returns a copy of this VariableReference with functionNamespace replaced.
withHead(Expression) - Method in class hydra.lisp.syntax.ConsExpression
Returns a copy of this ConsExpression with head replaced.
withImports(List<ImportDeclaration>) - Method in class hydra.lisp.syntax.Program
Returns a copy of this Program with imports replaced.
withKey(Expression) - Method in class hydra.lisp.syntax.MapEntry
Returns a copy of this MapEntry with key replaced.
withKeys(List<Expression>) - Method in class hydra.lisp.syntax.CaseClause
Returns a copy of this CaseClause with keys replaced.
withKind(LetKind) - Method in class hydra.lisp.syntax.LetExpression
Returns a copy of this LetExpression with kind replaced.
withModule(NamespaceName) - Method in class hydra.lisp.syntax.ImportDeclaration
Returns a copy of this ImportDeclaration with module replaced.
withModule(Optional<ModuleDeclaration>) - Method in class hydra.lisp.syntax.Program
Returns a copy of this Program with module replaced.
withName(NamespaceName) - Method in class hydra.lisp.syntax.ModuleDeclaration
Returns a copy of this ModuleDeclaration with name replaced.
withName(Symbol) - Method in class hydra.lisp.syntax.ConstantDefinition
Returns a copy of this ConstantDefinition with name replaced.
withName(Symbol) - Method in class hydra.lisp.syntax.FieldDefinition
Returns a copy of this FieldDefinition with name replaced.
withName(Symbol) - Method in class hydra.lisp.syntax.FunctionDefinition
Returns a copy of this FunctionDefinition with name replaced.
withName(Symbol) - Method in class hydra.lisp.syntax.MacroDefinition
Returns a copy of this MacroDefinition with name replaced.
withName(Symbol) - Method in class hydra.lisp.syntax.RecordTypeDefinition
Returns a copy of this RecordTypeDefinition with name replaced.
withName(Symbol) - Method in class hydra.lisp.syntax.SimpleBinding
Returns a copy of this SimpleBinding with name replaced.
withName(Symbol) - Method in class hydra.lisp.syntax.TypeHint
Returns a copy of this TypeHint with name replaced.
withName(Symbol) - Method in class hydra.lisp.syntax.VariableDefinition
Returns a copy of this VariableDefinition with name replaced.
withName(Symbol) - Method in class hydra.lisp.syntax.VariableReference
Returns a copy of this VariableReference with name replaced.
withName(Optional<Symbol>) - Method in class hydra.lisp.syntax.Lambda
Returns a copy of this Lambda with name replaced.
withName(String) - Method in class hydra.lisp.syntax.Keyword
Returns a copy of this Keyword with name replaced.
withName(String) - Method in class hydra.lisp.syntax.QualifiedSymbol
Returns a copy of this QualifiedSymbol with name replaced.
withNamespace(Optional<String>) - Method in class hydra.lisp.syntax.Keyword
Returns a copy of this Keyword with namespace replaced.
withNamespace(String) - Method in class hydra.lisp.syntax.QualifiedSymbol
Returns a copy of this QualifiedSymbol with namespace replaced.
withParams(List<Symbol>) - Method in class hydra.lisp.syntax.FunctionDefinition
Returns a copy of this FunctionDefinition with params replaced.
withParams(List<Symbol>) - Method in class hydra.lisp.syntax.Lambda
Returns a copy of this Lambda with params replaced.
withParams(List<Symbol>) - Method in class hydra.lisp.syntax.MacroDefinition
Returns a copy of this MacroDefinition with params replaced.
withPattern(DestructuringPattern) - Method in class hydra.lisp.syntax.DestructuringBinding
Returns a copy of this DestructuringBinding with pattern replaced.
withPrecision(Optional<String>) - Method in class hydra.lisp.syntax.FloatLiteral
Returns a copy of this FloatLiteral with precision replaced.
withQuoted(Boolean) - Method in class hydra.lisp.syntax.ListLiteral
Returns a copy of this ListLiteral with quoted replaced.
withRecordType(Symbol) - Method in class hydra.lisp.syntax.FieldAccess
Returns a copy of this FieldAccess with recordType replaced.
withRestParam(Optional<Symbol>) - Method in class hydra.lisp.syntax.FunctionDefinition
Returns a copy of this FunctionDefinition with restParam replaced.
withRestParam(Optional<Symbol>) - Method in class hydra.lisp.syntax.Lambda
Returns a copy of this Lambda with restParam replaced.
withRestParam(Optional<Symbol>) - Method in class hydra.lisp.syntax.MacroDefinition
Returns a copy of this MacroDefinition with restParam replaced.
withScrutinee(Expression) - Method in class hydra.lisp.syntax.CaseExpression
Returns a copy of this CaseExpression with scrutinee replaced.
withSpec(ImportSpec) - Method in class hydra.lisp.syntax.ImportDeclaration
Returns a copy of this ImportDeclaration with spec replaced.
withStyle(CommentStyle) - Method in class hydra.lisp.syntax.Comment
Returns a copy of this Comment with style replaced.
withTail(Expression) - Method in class hydra.lisp.syntax.ConsExpression
Returns a copy of this ConsExpression with tail replaced.
withTarget(Expression) - Method in class hydra.lisp.syntax.FieldAccess
Returns a copy of this FieldAccess with target replaced.
withText(String) - Method in class hydra.lisp.syntax.Comment
Returns a copy of this Comment with text replaced.
withThen(Expression) - Method in class hydra.lisp.syntax.IfExpression
Returns a copy of this IfExpression with then replaced.
withType(TypeSpecifier) - Method in class hydra.lisp.syntax.TypeAnnotation
Returns a copy of this TypeAnnotation with type replaced.
withType(TypeSpecifier) - Method in class hydra.lisp.syntax.TypeHint
Returns a copy of this TypeHint with type replaced.
withTypeHints(List<TypeHint>) - Method in class hydra.lisp.syntax.FunctionDefinition
Returns a copy of this FunctionDefinition with typeHints replaced.
withValue(Expression) - Method in class hydra.lisp.syntax.ConstantDefinition
Returns a copy of this ConstantDefinition with value replaced.
withValue(Expression) - Method in class hydra.lisp.syntax.DestructuringBinding
Returns a copy of this DestructuringBinding with value replaced.
withValue(Expression) - Method in class hydra.lisp.syntax.MapEntry
Returns a copy of this MapEntry with value replaced.
withValue(Expression) - Method in class hydra.lisp.syntax.SimpleBinding
Returns a copy of this SimpleBinding with value replaced.
withValue(Expression) - Method in class hydra.lisp.syntax.VariableDefinition
Returns a copy of this VariableDefinition with value replaced.
withValue(Double) - Method in class hydra.lisp.syntax.FloatLiteral
Returns a copy of this FloatLiteral with value replaced.
withValue(BigInteger) - Method in class hydra.lisp.syntax.IntegerLiteral
Returns a copy of this IntegerLiteral with value replaced.
wrapInThunk(Expression) - Static method in interface hydra.lisp.Coder
Wrap an expression in a zero-argument lambda for lazy evaluation
A B C D E F H I K L M N O P Q R S T U V W 
All Classes All Packages