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
All Classes All Packages
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.aliasfield. - 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.allfield. - 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.andfield. - 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.applicationfield. - 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.argumentsfield. - ARGUMENTS - Static variable in class hydra.lisp.syntax.ConstructorPattern
-
Name of the
hydra.lisp.syntax.ConstructorPattern.argumentsfield. - 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.associativefield. - 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.atomfield.
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.beginfield. - 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.bigintfield. - 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.bindingsfield. - 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.blockfield. - 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.bodyfield. - BODY - Static variable in class hydra.lisp.syntax.CondClause
-
Name of the
hydra.lisp.syntax.CondClause.bodyfield. - BODY - Static variable in class hydra.lisp.syntax.FunctionDefinition
-
Name of the
hydra.lisp.syntax.FunctionDefinition.bodyfield. - BODY - Static variable in class hydra.lisp.syntax.Lambda
-
Name of the
hydra.lisp.syntax.Lambda.bodyfield. - BODY - Static variable in class hydra.lisp.syntax.LetExpression
-
Name of the
hydra.lisp.syntax.LetExpression.bodyfield. - BODY - Static variable in class hydra.lisp.syntax.MacroDefinition
-
Name of the
hydra.lisp.syntax.MacroDefinition.bodyfield. - BODY - Static variable in class hydra.lisp.syntax.QuasiquoteExpression
-
Name of the
hydra.lisp.syntax.QuasiquoteExpression.bodyfield. - BODY - Static variable in class hydra.lisp.syntax.QuoteExpression
-
Name of the
hydra.lisp.syntax.QuoteExpression.bodyfield. - BODY - Static variable in class hydra.lisp.syntax.SplicingUnquoteExpression
-
Name of the
hydra.lisp.syntax.SplicingUnquoteExpression.bodyfield. - BODY - Static variable in class hydra.lisp.syntax.UnquoteExpression
-
Name of the
hydra.lisp.syntax.UnquoteExpression.bodyfield. - BOOLEAN - Static variable in class hydra.lisp.syntax.Literal
-
Name of the
hydra.lisp.syntax.Literal.booleanfield. - 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
-
Partial visitor over
BooleanStylewith a defaultBooleanStyle.PartialVisitor.otherwise(hydra.lisp.syntax.BooleanStyle)branch. - 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.carfield. - 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.casefield. - 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.cdrfield. - CHARACTER - Static variable in class hydra.lisp.syntax.Literal
-
Name of the
hydra.lisp.syntax.Literal.characterfield. - 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.clausesfield. - CLAUSES - Static variable in class hydra.lisp.syntax.CondExpression
-
Name of the
hydra.lisp.syntax.CondExpression.clausesfield. - 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.clojurefield. - 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.commentfield. - 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
-
Partial visitor over
CommentStylewith a defaultCommentStyle.PartialVisitor.otherwise(hydra.lisp.syntax.CommentStyle)branch. - 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.commonLispfield. - 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.condfield. - 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.conditionfield. - CONDITION - Static variable in class hydra.lisp.syntax.IfExpression
-
Name of the
hydra.lisp.syntax.IfExpression.conditionfield. - 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.consfield. - 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.constantfield. - 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.constructorfield. - CONSTRUCTOR - Static variable in class hydra.lisp.syntax.Pattern
-
Name of the
hydra.lisp.syntax.Pattern.constructorfield. - 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.datumfield. - DEFAULT - Static variable in class hydra.lisp.syntax.CaseExpression
-
Name of the
hydra.lisp.syntax.CaseExpression.defaultfield. - DEFAULT - Static variable in class hydra.lisp.syntax.CondExpression
-
Name of the
hydra.lisp.syntax.CondExpression.defaultfield. - 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.defaultValuefield. - 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.destructuringfield. - 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
-
Partial visitor over
DestructuringPatternwith a defaultDestructuringPattern.PartialVisitor.otherwise(hydra.lisp.syntax.DestructuringPattern)branch. - 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.dialectfield. - 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
Dialectwith a defaultDialect.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.dofield. - 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.docfield. - DOC - Static variable in class hydra.lisp.syntax.FunctionDefinition
-
Name of the
hydra.lisp.syntax.FunctionDefinition.docfield. - DOC - Static variable in class hydra.lisp.syntax.ModuleDeclaration
-
Name of the
hydra.lisp.syntax.ModuleDeclaration.docfield. - DOC - Static variable in class hydra.lisp.syntax.RecordTypeDefinition
-
Name of the
hydra.lisp.syntax.RecordTypeDefinition.docfield. - DOC - Static variable in class hydra.lisp.syntax.TopLevelFormWithComments
-
Name of the
hydra.lisp.syntax.TopLevelFormWithComments.docfield. - DOC - Static variable in class hydra.lisp.syntax.VariableDefinition
-
Name of the
hydra.lisp.syntax.VariableDefinition.docfield. - 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.dottedPairfield. - 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.eitherfield. - 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.elementsfield. - ELEMENTS - Static variable in class hydra.lisp.syntax.SetLiteral
-
Name of the
hydra.lisp.syntax.SetLiteral.elementsfield. - ELEMENTS - Static variable in class hydra.lisp.syntax.VectorLiteral
-
Name of the
hydra.lisp.syntax.VectorLiteral.elementsfield. - ELSE - Static variable in class hydra.lisp.syntax.IfExpression
-
Name of the
hydra.lisp.syntax.IfExpression.elsefield. - 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.emacsLispfield. - 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.emptyListfield. - 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.entriesfield. - 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.exportsfield. - 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.expressionfield. - EXPRESSION - Static variable in class hydra.lisp.syntax.TopLevelForm
-
Name of the
hydra.lisp.syntax.TopLevelForm.expressionfield. - EXPRESSION - Static variable in class hydra.lisp.syntax.TypeAnnotation
-
Name of the
hydra.lisp.syntax.TypeAnnotation.expressionfield. - 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
-
Partial visitor over
Expressionwith a defaultExpression.PartialVisitor.otherwise(hydra.lisp.syntax.Expression)branch. - 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.expressionsfield. - EXPRESSIONS - Static variable in class hydra.lisp.syntax.BeginExpression
-
Name of the
hydra.lisp.syntax.BeginExpression.expressionsfield. - EXPRESSIONS - Static variable in class hydra.lisp.syntax.DoExpression
-
Name of the
hydra.lisp.syntax.DoExpression.expressionsfield. - EXPRESSIONS - Static variable in class hydra.lisp.syntax.OrExpression
-
Name of the
hydra.lisp.syntax.OrExpression.expressionsfield. - 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.fieldfield. - FIELD_ACCESS - Static variable in class hydra.lisp.syntax.Expression
-
Name of the
hydra.lisp.syntax.Expression.fieldAccessfield. - 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.fieldsfield. - FLOAT - Static variable in class hydra.lisp.syntax.Literal
-
Name of the
hydra.lisp.syntax.Literal.floatfield. - 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.formfield. - 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.formsfield. - 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.functionfield. - FUNCTION - Static variable in class hydra.lisp.syntax.TopLevelForm
-
Name of the
hydra.lisp.syntax.TopLevelForm.functionfield. - FUNCTION - Static variable in class hydra.lisp.syntax.TypeSpecifier
-
Name of the
hydra.lisp.syntax.TypeSpecifier.functionfield. - FUNCTION_NAMESPACE - Static variable in class hydra.lisp.syntax.VariableReference
-
Name of the
hydra.lisp.syntax.VariableReference.functionNamespacefield. - 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.hashTFfield. - 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.headfield. - 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.iffield. - 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.importsfield. - 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
-
Partial visitor over
ImportSpecwith a defaultImportSpec.PartialVisitor.otherwise(hydra.lisp.syntax.ImportSpec)branch. - 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.integerfield. - 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.keyfield. - 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.keysfield. - 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.keywordfield. - 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.kindfield.
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.lambdafield. - 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.letfield. - 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
-
Partial visitor over
LetBindingwith a defaultLetBinding.PartialVisitor.otherwise(hydra.lisp.syntax.LetBinding)branch. - 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
LetKindwith a defaultLetKind.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.linefield. - 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.listfield. - LIST - Static variable in class hydra.lisp.syntax.SExpression
-
Name of the
hydra.lisp.syntax.SExpression.listfield. - LIST - Static variable in class hydra.lisp.syntax.TypeSpecifier
-
Name of the
hydra.lisp.syntax.TypeSpecifier.listfield. - 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.literalfield. - LITERAL - Static variable in class hydra.lisp.syntax.Pattern
-
Name of the
hydra.lisp.syntax.Pattern.literalfield. - 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
Literalwith a defaultLiteral.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.macrofield. - 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.mapfield. - MAP - Static variable in class hydra.lisp.syntax.TypeSpecifier
-
Name of the
hydra.lisp.syntax.TypeSpecifier.mapfield. - 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.maybefield. - 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.modulefield. - MODULE - Static variable in class hydra.lisp.syntax.Program
-
Name of the
hydra.lisp.syntax.Program.modulefield. - 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.namefield. - NAME - Static variable in class hydra.lisp.syntax.FieldDefinition
-
Name of the
hydra.lisp.syntax.FieldDefinition.namefield. - NAME - Static variable in class hydra.lisp.syntax.FunctionDefinition
-
Name of the
hydra.lisp.syntax.FunctionDefinition.namefield. - NAME - Static variable in class hydra.lisp.syntax.Keyword
-
Name of the
hydra.lisp.syntax.Keyword.namefield. - NAME - Static variable in class hydra.lisp.syntax.Lambda
-
Name of the
hydra.lisp.syntax.Lambda.namefield. - NAME - Static variable in class hydra.lisp.syntax.MacroDefinition
-
Name of the
hydra.lisp.syntax.MacroDefinition.namefield. - NAME - Static variable in class hydra.lisp.syntax.ModuleDeclaration
-
Name of the
hydra.lisp.syntax.ModuleDeclaration.namefield. - NAME - Static variable in class hydra.lisp.syntax.QualifiedSymbol
-
Name of the
hydra.lisp.syntax.QualifiedSymbol.namefield. - NAME - Static variable in class hydra.lisp.syntax.RecordTypeDefinition
-
Name of the
hydra.lisp.syntax.RecordTypeDefinition.namefield. - NAME - Static variable in class hydra.lisp.syntax.SimpleBinding
-
Name of the
hydra.lisp.syntax.SimpleBinding.namefield. - NAME - Static variable in class hydra.lisp.syntax.TypeHint
-
Name of the
hydra.lisp.syntax.TypeHint.namefield. - NAME - Static variable in class hydra.lisp.syntax.VariableDefinition
-
Name of the
hydra.lisp.syntax.VariableDefinition.namefield. - NAME - Static variable in class hydra.lisp.syntax.VariableReference
-
Name of the
hydra.lisp.syntax.VariableReference.namefield. - 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.namedfield. - 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.namespacefield. - NAMESPACE - Static variable in class hydra.lisp.syntax.QualifiedSymbol
-
Name of the
hydra.lisp.syntax.QualifiedSymbol.namespacefield. - 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.nilfield. - NIL - Static variable in class hydra.lisp.syntax.NilStyle
-
Name of the
hydra.lisp.syntax.NilStyle.nilfield. - 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
-
Partial visitor over
NilStylewith a defaultNilStyle.PartialVisitor.otherwise(hydra.lisp.syntax.NilStyle)branch. - 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.notfield. - 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.onlyfield. - 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.orfield. - 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.pairfield. - 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.parallelfield. - 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.paramsfield. - PARAMS - Static variable in class hydra.lisp.syntax.Lambda
-
Name of the
hydra.lisp.syntax.Lambda.paramsfield. - PARAMS - Static variable in class hydra.lisp.syntax.MacroDefinition
-
Name of the
hydra.lisp.syntax.MacroDefinition.paramsfield. - 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.patternfield. - 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
Patternwith a defaultPattern.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.precisionfield. - 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.quasiquotefield. - 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.quotefield. - 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.quotedfield. - 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.recordTypefield. - RECORD_TYPE - Static variable in class hydra.lisp.syntax.TopLevelForm
-
Name of the
hydra.lisp.syntax.TopLevelForm.recordTypefield. - 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.recursivefield. - 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.renamefield. - 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.restfield. - REST_PARAM - Static variable in class hydra.lisp.syntax.FunctionDefinition
-
Name of the
hydra.lisp.syntax.FunctionDefinition.restParamfield. - REST_PARAM - Static variable in class hydra.lisp.syntax.Lambda
-
Name of the
hydra.lisp.syntax.Lambda.restParamfield. - REST_PARAM - Static variable in class hydra.lisp.syntax.MacroDefinition
-
Name of the
hydra.lisp.syntax.MacroDefinition.restParamfield. - 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.sExpressionfield. - 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.schemefield. - 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.scrutineefield. - 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.sequentialfield. - SEQUENTIAL - Static variable in class hydra.lisp.syntax.LetKind
-
Name of the
hydra.lisp.syntax.LetKind.sequentialfield. - 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.setfield. - SET - Static variable in class hydra.lisp.syntax.TypeSpecifier
-
Name of the
hydra.lisp.syntax.TypeSpecifier.setfield. - 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
-
Partial visitor over
SExpressionwith a defaultSExpression.PartialVisitor.otherwise(hydra.lisp.syntax.SExpression)branch. - 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.simplefield. - 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.specfield. - SPLICING_UNQUOTE - Static variable in class hydra.lisp.syntax.Expression
-
Name of the
hydra.lisp.syntax.Expression.splicingUnquotefield. - 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.stringfield. - 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.stylefield. - 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.symbolfield. - 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.symbolsfield. - 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.tNilfield. - 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.tailfield. - 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.targetfield. - 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.textfield. - 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.thenfield. - 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
-
Partial visitor over
TopLevelFormwith a defaultTopLevelForm.PartialVisitor.otherwise(hydra.lisp.syntax.TopLevelForm)branch. - 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.trueFalsefield. - 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.typefield. - TYPE - Static variable in class hydra.lisp.syntax.TypeHint
-
Name of the
hydra.lisp.syntax.TypeHint.typefield. - TYPE_ - Static variable in class hydra.lisp.syntax.AndExpression
-
Name of the
hydra.lisp.syntax.AndExpressiontype. - TYPE_ - Static variable in class hydra.lisp.syntax.Application
-
Name of the
hydra.lisp.syntax.Applicationtype. - TYPE_ - Static variable in class hydra.lisp.syntax.BeginExpression
-
Name of the
hydra.lisp.syntax.BeginExpressiontype. - TYPE_ - Static variable in class hydra.lisp.syntax.BooleanStyle
-
Name of the
hydra.lisp.syntax.BooleanStyletype. - TYPE_ - Static variable in class hydra.lisp.syntax.CaseClause
-
Name of the
hydra.lisp.syntax.CaseClausetype. - TYPE_ - Static variable in class hydra.lisp.syntax.CaseExpression
-
Name of the
hydra.lisp.syntax.CaseExpressiontype. - TYPE_ - Static variable in class hydra.lisp.syntax.CharacterLiteral
-
Name of the
hydra.lisp.syntax.CharacterLiteraltype. - TYPE_ - Static variable in class hydra.lisp.syntax.Comment
-
Name of the
hydra.lisp.syntax.Commenttype. - TYPE_ - Static variable in class hydra.lisp.syntax.CommentStyle
-
Name of the
hydra.lisp.syntax.CommentStyletype. - TYPE_ - Static variable in class hydra.lisp.syntax.CondClause
-
Name of the
hydra.lisp.syntax.CondClausetype. - TYPE_ - Static variable in class hydra.lisp.syntax.CondExpression
-
Name of the
hydra.lisp.syntax.CondExpressiontype. - TYPE_ - Static variable in class hydra.lisp.syntax.ConsExpression
-
Name of the
hydra.lisp.syntax.ConsExpressiontype. - TYPE_ - Static variable in class hydra.lisp.syntax.ConstantDefinition
-
Name of the
hydra.lisp.syntax.ConstantDefinitiontype. - TYPE_ - Static variable in class hydra.lisp.syntax.ConstructorPattern
-
Name of the
hydra.lisp.syntax.ConstructorPatterntype. - TYPE_ - Static variable in class hydra.lisp.syntax.DestructuringBinding
-
Name of the
hydra.lisp.syntax.DestructuringBindingtype. - TYPE_ - Static variable in class hydra.lisp.syntax.DestructuringPattern
-
Name of the
hydra.lisp.syntax.DestructuringPatterntype. - TYPE_ - Static variable in class hydra.lisp.syntax.Dialect
-
Name of the
hydra.lisp.syntax.Dialecttype. - TYPE_ - Static variable in class hydra.lisp.syntax.Docstring
-
Name of the
hydra.lisp.syntax.Docstringtype. - TYPE_ - Static variable in class hydra.lisp.syntax.DoExpression
-
Name of the
hydra.lisp.syntax.DoExpressiontype. - TYPE_ - Static variable in class hydra.lisp.syntax.DottedPair
-
Name of the
hydra.lisp.syntax.DottedPairtype. - TYPE_ - Static variable in class hydra.lisp.syntax.ExportDeclaration
-
Name of the
hydra.lisp.syntax.ExportDeclarationtype. - TYPE_ - Static variable in class hydra.lisp.syntax.Expression
-
Name of the
hydra.lisp.syntax.Expressiontype. - TYPE_ - Static variable in class hydra.lisp.syntax.FieldAccess
-
Name of the
hydra.lisp.syntax.FieldAccesstype. - TYPE_ - Static variable in class hydra.lisp.syntax.FieldDefinition
-
Name of the
hydra.lisp.syntax.FieldDefinitiontype. - TYPE_ - Static variable in class hydra.lisp.syntax.FloatLiteral
-
Name of the
hydra.lisp.syntax.FloatLiteraltype. - TYPE_ - Static variable in class hydra.lisp.syntax.FunctionDefinition
-
Name of the
hydra.lisp.syntax.FunctionDefinitiontype. - TYPE_ - Static variable in class hydra.lisp.syntax.IfExpression
-
Name of the
hydra.lisp.syntax.IfExpressiontype. - TYPE_ - Static variable in class hydra.lisp.syntax.ImportDeclaration
-
Name of the
hydra.lisp.syntax.ImportDeclarationtype. - TYPE_ - Static variable in class hydra.lisp.syntax.ImportSpec
-
Name of the
hydra.lisp.syntax.ImportSpectype. - TYPE_ - Static variable in class hydra.lisp.syntax.IntegerLiteral
-
Name of the
hydra.lisp.syntax.IntegerLiteraltype. - TYPE_ - Static variable in class hydra.lisp.syntax.Keyword
-
Name of the
hydra.lisp.syntax.Keywordtype. - TYPE_ - Static variable in class hydra.lisp.syntax.Lambda
-
Name of the
hydra.lisp.syntax.Lambdatype. - TYPE_ - Static variable in class hydra.lisp.syntax.LetBinding
-
Name of the
hydra.lisp.syntax.LetBindingtype. - TYPE_ - Static variable in class hydra.lisp.syntax.LetExpression
-
Name of the
hydra.lisp.syntax.LetExpressiontype. - TYPE_ - Static variable in class hydra.lisp.syntax.LetKind
-
Name of the
hydra.lisp.syntax.LetKindtype. - TYPE_ - Static variable in class hydra.lisp.syntax.ListLiteral
-
Name of the
hydra.lisp.syntax.ListLiteraltype. - TYPE_ - Static variable in class hydra.lisp.syntax.Literal
-
Name of the
hydra.lisp.syntax.Literaltype. - TYPE_ - Static variable in class hydra.lisp.syntax.LiteralPattern
-
Name of the
hydra.lisp.syntax.LiteralPatterntype. - TYPE_ - Static variable in class hydra.lisp.syntax.MacroDefinition
-
Name of the
hydra.lisp.syntax.MacroDefinitiontype. - TYPE_ - Static variable in class hydra.lisp.syntax.MapEntry
-
Name of the
hydra.lisp.syntax.MapEntrytype. - TYPE_ - Static variable in class hydra.lisp.syntax.MapLiteral
-
Name of the
hydra.lisp.syntax.MapLiteraltype. - TYPE_ - Static variable in class hydra.lisp.syntax.ModuleDeclaration
-
Name of the
hydra.lisp.syntax.ModuleDeclarationtype. - TYPE_ - Static variable in class hydra.lisp.syntax.NamespaceName
-
Name of the
hydra.lisp.syntax.NamespaceNametype. - TYPE_ - Static variable in class hydra.lisp.syntax.NilStyle
-
Name of the
hydra.lisp.syntax.NilStyletype. - TYPE_ - Static variable in class hydra.lisp.syntax.NotExpression
-
Name of the
hydra.lisp.syntax.NotExpressiontype. - TYPE_ - Static variable in class hydra.lisp.syntax.OrExpression
-
Name of the
hydra.lisp.syntax.OrExpressiontype. - TYPE_ - Static variable in class hydra.lisp.syntax.Pattern
-
Name of the
hydra.lisp.syntax.Patterntype. - TYPE_ - Static variable in class hydra.lisp.syntax.Program
-
Name of the
hydra.lisp.syntax.Programtype. - TYPE_ - Static variable in class hydra.lisp.syntax.QualifiedSymbol
-
Name of the
hydra.lisp.syntax.QualifiedSymboltype. - TYPE_ - Static variable in class hydra.lisp.syntax.QuasiquoteExpression
-
Name of the
hydra.lisp.syntax.QuasiquoteExpressiontype. - TYPE_ - Static variable in class hydra.lisp.syntax.QuoteExpression
-
Name of the
hydra.lisp.syntax.QuoteExpressiontype. - TYPE_ - Static variable in class hydra.lisp.syntax.RecordTypeDefinition
-
Name of the
hydra.lisp.syntax.RecordTypeDefinitiontype. - TYPE_ - Static variable in class hydra.lisp.syntax.SetLiteral
-
Name of the
hydra.lisp.syntax.SetLiteraltype. - TYPE_ - Static variable in class hydra.lisp.syntax.SExpression
-
Name of the
hydra.lisp.syntax.SExpressiontype. - TYPE_ - Static variable in class hydra.lisp.syntax.SimpleBinding
-
Name of the
hydra.lisp.syntax.SimpleBindingtype. - TYPE_ - Static variable in class hydra.lisp.syntax.SplicingUnquoteExpression
-
Name of the
hydra.lisp.syntax.SplicingUnquoteExpressiontype. - TYPE_ - Static variable in class hydra.lisp.syntax.Symbol
-
Name of the
hydra.lisp.syntax.Symboltype. - TYPE_ - Static variable in class hydra.lisp.syntax.TopLevelForm
-
Name of the
hydra.lisp.syntax.TopLevelFormtype. - TYPE_ - Static variable in class hydra.lisp.syntax.TopLevelFormWithComments
-
Name of the
hydra.lisp.syntax.TopLevelFormWithCommentstype. - TYPE_ - Static variable in class hydra.lisp.syntax.TypeAnnotation
-
Name of the
hydra.lisp.syntax.TypeAnnotationtype. - TYPE_ - Static variable in class hydra.lisp.syntax.TypeHint
-
Name of the
hydra.lisp.syntax.TypeHinttype. - TYPE_ - Static variable in class hydra.lisp.syntax.TypeSpecifier
-
Name of the
hydra.lisp.syntax.TypeSpecifiertype. - TYPE_ - Static variable in class hydra.lisp.syntax.UnquoteExpression
-
Name of the
hydra.lisp.syntax.UnquoteExpressiontype. - TYPE_ - Static variable in class hydra.lisp.syntax.VariableDefinition
-
Name of the
hydra.lisp.syntax.VariableDefinitiontype. - TYPE_ - Static variable in class hydra.lisp.syntax.VariableReference
-
Name of the
hydra.lisp.syntax.VariableReferencetype. - TYPE_ - Static variable in class hydra.lisp.syntax.VectorLiteral
-
Name of the
hydra.lisp.syntax.VectorLiteraltype. - TYPE_ANNOTATION - Static variable in class hydra.lisp.syntax.Expression
-
Name of the
hydra.lisp.syntax.Expression.typeAnnotationfield. - TYPE_HINTS - Static variable in class hydra.lisp.syntax.FunctionDefinition
-
Name of the
hydra.lisp.syntax.FunctionDefinition.typeHintsfield. - 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
-
Partial visitor over
TypeSpecifierwith a defaultTypeSpecifier.PartialVisitor.otherwise(hydra.lisp.syntax.TypeSpecifier)branch. - 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.unitfield. - 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.unquotefield. - 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.valuefield. - VALUE - Static variable in class hydra.lisp.syntax.ConstantDefinition
-
Name of the
hydra.lisp.syntax.ConstantDefinition.valuefield. - VALUE - Static variable in class hydra.lisp.syntax.DestructuringBinding
-
Name of the
hydra.lisp.syntax.DestructuringBinding.valuefield. - VALUE - Static variable in class hydra.lisp.syntax.Docstring
-
Name of the
hydra.lisp.syntax.Docstring.valuefield. - VALUE - Static variable in class hydra.lisp.syntax.FloatLiteral
-
Name of the
hydra.lisp.syntax.FloatLiteral.valuefield. - VALUE - Static variable in class hydra.lisp.syntax.IntegerLiteral
-
Name of the
hydra.lisp.syntax.IntegerLiteral.valuefield. - VALUE - Static variable in class hydra.lisp.syntax.LiteralPattern
-
Name of the
hydra.lisp.syntax.LiteralPattern.valuefield. - VALUE - Static variable in class hydra.lisp.syntax.MapEntry
-
Name of the
hydra.lisp.syntax.MapEntry.valuefield. - VALUE - Static variable in class hydra.lisp.syntax.NamespaceName
-
Name of the
hydra.lisp.syntax.NamespaceName.valuefield. - VALUE - Static variable in class hydra.lisp.syntax.SimpleBinding
-
Name of the
hydra.lisp.syntax.SimpleBinding.valuefield. - VALUE - Static variable in class hydra.lisp.syntax.Symbol
-
Name of the
hydra.lisp.syntax.Symbol.valuefield. - VALUE - Static variable in class hydra.lisp.syntax.VariableDefinition
-
Name of the
hydra.lisp.syntax.VariableDefinition.valuefield. - 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.variablefield. - VARIABLE - Static variable in class hydra.lisp.syntax.Pattern
-
Name of the
hydra.lisp.syntax.Pattern.variablefield. - VARIABLE - Static variable in class hydra.lisp.syntax.TopLevelForm
-
Name of the
hydra.lisp.syntax.TopLevelForm.variablefield. - 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.vectorfield. - 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.HashTFcase. - visit(BooleanStyle.HashTF) - Method in interface hydra.lisp.syntax.BooleanStyle.Visitor
-
Visit the
BooleanStyle.HashTFcase. - visit(BooleanStyle.TNil) - Method in interface hydra.lisp.syntax.BooleanStyle.PartialVisitor
-
Visit the
BooleanStyle.TNilcase. - visit(BooleanStyle.TNil) - Method in interface hydra.lisp.syntax.BooleanStyle.Visitor
-
Visit the
BooleanStyle.TNilcase. - visit(BooleanStyle.TrueFalse) - Method in interface hydra.lisp.syntax.BooleanStyle.PartialVisitor
-
Visit the
BooleanStyle.TrueFalsecase. - visit(BooleanStyle.TrueFalse) - Method in interface hydra.lisp.syntax.BooleanStyle.Visitor
-
Visit the
BooleanStyle.TrueFalsecase. - visit(CommentStyle.Block) - Method in interface hydra.lisp.syntax.CommentStyle.PartialVisitor
-
Visit the
CommentStyle.Blockcase. - visit(CommentStyle.Block) - Method in interface hydra.lisp.syntax.CommentStyle.Visitor
-
Visit the
CommentStyle.Blockcase. - visit(CommentStyle.Datum) - Method in interface hydra.lisp.syntax.CommentStyle.PartialVisitor
-
Visit the
CommentStyle.Datumcase. - visit(CommentStyle.Datum) - Method in interface hydra.lisp.syntax.CommentStyle.Visitor
-
Visit the
CommentStyle.Datumcase. - visit(CommentStyle.Line) - Method in interface hydra.lisp.syntax.CommentStyle.PartialVisitor
-
Visit the
CommentStyle.Linecase. - visit(CommentStyle.Line) - Method in interface hydra.lisp.syntax.CommentStyle.Visitor
-
Visit the
CommentStyle.Linecase. - visit(DestructuringPattern.Associative) - Method in interface hydra.lisp.syntax.DestructuringPattern.PartialVisitor
-
Visit the
DestructuringPattern.Associativecase. - visit(DestructuringPattern.Associative) - Method in interface hydra.lisp.syntax.DestructuringPattern.Visitor
-
Visit the
DestructuringPattern.Associativecase. - visit(DestructuringPattern.Rest) - Method in interface hydra.lisp.syntax.DestructuringPattern.PartialVisitor
-
Visit the
DestructuringPattern.Restcase. - visit(DestructuringPattern.Rest) - Method in interface hydra.lisp.syntax.DestructuringPattern.Visitor
-
Visit the
DestructuringPattern.Restcase. - visit(DestructuringPattern.Sequential) - Method in interface hydra.lisp.syntax.DestructuringPattern.PartialVisitor
-
Visit the
DestructuringPattern.Sequentialcase. - visit(DestructuringPattern.Sequential) - Method in interface hydra.lisp.syntax.DestructuringPattern.Visitor
-
Visit the
DestructuringPattern.Sequentialcase. - visit(Dialect.Clojure) - Method in interface hydra.lisp.syntax.Dialect.PartialVisitor
-
Visit the
Dialect.Clojurecase. - visit(Dialect.Clojure) - Method in interface hydra.lisp.syntax.Dialect.Visitor
-
Visit the
Dialect.Clojurecase. - visit(Dialect.CommonLisp) - Method in interface hydra.lisp.syntax.Dialect.PartialVisitor
-
Visit the
Dialect.CommonLispcase. - visit(Dialect.CommonLisp) - Method in interface hydra.lisp.syntax.Dialect.Visitor
-
Visit the
Dialect.CommonLispcase. - visit(Dialect.EmacsLisp) - Method in interface hydra.lisp.syntax.Dialect.PartialVisitor
-
Visit the
Dialect.EmacsLispcase. - visit(Dialect.EmacsLisp) - Method in interface hydra.lisp.syntax.Dialect.Visitor
-
Visit the
Dialect.EmacsLispcase. - visit(Dialect.Scheme) - Method in interface hydra.lisp.syntax.Dialect.PartialVisitor
-
Visit the
Dialect.Schemecase. - visit(Dialect.Scheme) - Method in interface hydra.lisp.syntax.Dialect.Visitor
-
Visit the
Dialect.Schemecase. - visit(Expression.And) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
-
Visit the
Expression.Andcase. - visit(Expression.And) - Method in interface hydra.lisp.syntax.Expression.Visitor
-
Visit the
Expression.Andcase. - visit(Expression.Application) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
-
Visit the
Expression.Applicationcase. - visit(Expression.Application) - Method in interface hydra.lisp.syntax.Expression.Visitor
-
Visit the
Expression.Applicationcase. - visit(Expression.Begin) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
-
Visit the
Expression.Begincase. - visit(Expression.Begin) - Method in interface hydra.lisp.syntax.Expression.Visitor
-
Visit the
Expression.Begincase. - visit(Expression.Case) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
-
Visit the
Expression.Casecase. - visit(Expression.Case) - Method in interface hydra.lisp.syntax.Expression.Visitor
-
Visit the
Expression.Casecase. - visit(Expression.Cond) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
-
Visit the
Expression.Condcase. - visit(Expression.Cond) - Method in interface hydra.lisp.syntax.Expression.Visitor
-
Visit the
Expression.Condcase. - visit(Expression.Cons) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
-
Visit the
Expression.Conscase. - visit(Expression.Cons) - Method in interface hydra.lisp.syntax.Expression.Visitor
-
Visit the
Expression.Conscase. - visit(Expression.Do) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
-
Visit the
Expression.Docase. - visit(Expression.Do) - Method in interface hydra.lisp.syntax.Expression.Visitor
-
Visit the
Expression.Docase. - visit(Expression.DottedPair) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
-
Visit the
Expression.DottedPaircase. - visit(Expression.DottedPair) - Method in interface hydra.lisp.syntax.Expression.Visitor
-
Visit the
Expression.DottedPaircase. - visit(Expression.FieldAccess) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
-
Visit the
Expression.FieldAccesscase. - visit(Expression.FieldAccess) - Method in interface hydra.lisp.syntax.Expression.Visitor
-
Visit the
Expression.FieldAccesscase. - visit(Expression.If) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
-
Visit the
Expression.Ifcase. - visit(Expression.If) - Method in interface hydra.lisp.syntax.Expression.Visitor
-
Visit the
Expression.Ifcase. - visit(Expression.Lambda) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
-
Visit the
Expression.Lambdacase. - visit(Expression.Lambda) - Method in interface hydra.lisp.syntax.Expression.Visitor
-
Visit the
Expression.Lambdacase. - visit(Expression.Let) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
-
Visit the
Expression.Letcase. - visit(Expression.Let) - Method in interface hydra.lisp.syntax.Expression.Visitor
-
Visit the
Expression.Letcase. - visit(Expression.List) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
-
Visit the
Expression.Listcase. - visit(Expression.List) - Method in interface hydra.lisp.syntax.Expression.Visitor
-
Visit the
Expression.Listcase. - visit(Expression.Literal) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
-
Visit the
Expression.Literalcase. - visit(Expression.Literal) - Method in interface hydra.lisp.syntax.Expression.Visitor
-
Visit the
Expression.Literalcase. - visit(Expression.Map) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
-
Visit the
Expression.Mapcase. - visit(Expression.Map) - Method in interface hydra.lisp.syntax.Expression.Visitor
-
Visit the
Expression.Mapcase. - visit(Expression.Not) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
-
Visit the
Expression.Notcase. - visit(Expression.Not) - Method in interface hydra.lisp.syntax.Expression.Visitor
-
Visit the
Expression.Notcase. - visit(Expression.Or) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
-
Visit the
Expression.Orcase. - visit(Expression.Or) - Method in interface hydra.lisp.syntax.Expression.Visitor
-
Visit the
Expression.Orcase. - visit(Expression.Quasiquote) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
-
Visit the
Expression.Quasiquotecase. - visit(Expression.Quasiquote) - Method in interface hydra.lisp.syntax.Expression.Visitor
-
Visit the
Expression.Quasiquotecase. - visit(Expression.Quote) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
-
Visit the
Expression.Quotecase. - visit(Expression.Quote) - Method in interface hydra.lisp.syntax.Expression.Visitor
-
Visit the
Expression.Quotecase. - visit(Expression.Set) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
-
Visit the
Expression.Setcase. - visit(Expression.Set) - Method in interface hydra.lisp.syntax.Expression.Visitor
-
Visit the
Expression.Setcase. - visit(Expression.SExpression) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
-
Visit the
Expression.SExpressioncase. - visit(Expression.SExpression) - Method in interface hydra.lisp.syntax.Expression.Visitor
-
Visit the
Expression.SExpressioncase. - visit(Expression.SplicingUnquote) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
-
Visit the
Expression.SplicingUnquotecase. - visit(Expression.SplicingUnquote) - Method in interface hydra.lisp.syntax.Expression.Visitor
-
Visit the
Expression.SplicingUnquotecase. - visit(Expression.TypeAnnotation) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
-
Visit the
Expression.TypeAnnotationcase. - visit(Expression.TypeAnnotation) - Method in interface hydra.lisp.syntax.Expression.Visitor
-
Visit the
Expression.TypeAnnotationcase. - visit(Expression.Unquote) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
-
Visit the
Expression.Unquotecase. - visit(Expression.Unquote) - Method in interface hydra.lisp.syntax.Expression.Visitor
-
Visit the
Expression.Unquotecase. - visit(Expression.Variable) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
-
Visit the
Expression.Variablecase. - visit(Expression.Variable) - Method in interface hydra.lisp.syntax.Expression.Visitor
-
Visit the
Expression.Variablecase. - visit(Expression.Vector) - Method in interface hydra.lisp.syntax.Expression.PartialVisitor
-
Visit the
Expression.Vectorcase. - visit(Expression.Vector) - Method in interface hydra.lisp.syntax.Expression.Visitor
-
Visit the
Expression.Vectorcase. - visit(ImportSpec.Alias) - Method in interface hydra.lisp.syntax.ImportSpec.PartialVisitor
-
Visit the
ImportSpec.Aliascase. - visit(ImportSpec.Alias) - Method in interface hydra.lisp.syntax.ImportSpec.Visitor
-
Visit the
ImportSpec.Aliascase. - visit(ImportSpec.All) - Method in interface hydra.lisp.syntax.ImportSpec.PartialVisitor
-
Visit the
ImportSpec.Allcase. - visit(ImportSpec.All) - Method in interface hydra.lisp.syntax.ImportSpec.Visitor
-
Visit the
ImportSpec.Allcase. - visit(ImportSpec.Only) - Method in interface hydra.lisp.syntax.ImportSpec.PartialVisitor
-
Visit the
ImportSpec.Onlycase. - visit(ImportSpec.Only) - Method in interface hydra.lisp.syntax.ImportSpec.Visitor
-
Visit the
ImportSpec.Onlycase. - visit(ImportSpec.Rename) - Method in interface hydra.lisp.syntax.ImportSpec.PartialVisitor
-
Visit the
ImportSpec.Renamecase. - visit(ImportSpec.Rename) - Method in interface hydra.lisp.syntax.ImportSpec.Visitor
-
Visit the
ImportSpec.Renamecase. - visit(LetBinding.Destructuring) - Method in interface hydra.lisp.syntax.LetBinding.PartialVisitor
-
Visit the
LetBinding.Destructuringcase. - visit(LetBinding.Destructuring) - Method in interface hydra.lisp.syntax.LetBinding.Visitor
-
Visit the
LetBinding.Destructuringcase. - visit(LetBinding.Simple) - Method in interface hydra.lisp.syntax.LetBinding.PartialVisitor
-
Visit the
LetBinding.Simplecase. - visit(LetBinding.Simple) - Method in interface hydra.lisp.syntax.LetBinding.Visitor
-
Visit the
LetBinding.Simplecase. - visit(LetKind.Parallel) - Method in interface hydra.lisp.syntax.LetKind.PartialVisitor
-
Visit the
LetKind.Parallelcase. - visit(LetKind.Parallel) - Method in interface hydra.lisp.syntax.LetKind.Visitor
-
Visit the
LetKind.Parallelcase. - visit(LetKind.Recursive) - Method in interface hydra.lisp.syntax.LetKind.PartialVisitor
-
Visit the
LetKind.Recursivecase. - visit(LetKind.Recursive) - Method in interface hydra.lisp.syntax.LetKind.Visitor
-
Visit the
LetKind.Recursivecase. - visit(LetKind.Sequential) - Method in interface hydra.lisp.syntax.LetKind.PartialVisitor
-
Visit the
LetKind.Sequentialcase. - visit(LetKind.Sequential) - Method in interface hydra.lisp.syntax.LetKind.Visitor
-
Visit the
LetKind.Sequentialcase. - 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.Keywordcase. - visit(Literal.Keyword) - Method in interface hydra.lisp.syntax.Literal.Visitor
-
Visit the
Literal.Keywordcase. - visit(Literal.Nil) - Method in interface hydra.lisp.syntax.Literal.PartialVisitor
-
Visit the
Literal.Nilcase. - visit(Literal.Nil) - Method in interface hydra.lisp.syntax.Literal.Visitor
-
Visit the
Literal.Nilcase. - 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.Symbolcase. - visit(Literal.Symbol) - Method in interface hydra.lisp.syntax.Literal.Visitor
-
Visit the
Literal.Symbolcase. - visit(NilStyle.EmptyList) - Method in interface hydra.lisp.syntax.NilStyle.PartialVisitor
-
Visit the
NilStyle.EmptyListcase. - visit(NilStyle.EmptyList) - Method in interface hydra.lisp.syntax.NilStyle.Visitor
-
Visit the
NilStyle.EmptyListcase. - visit(NilStyle.Nil) - Method in interface hydra.lisp.syntax.NilStyle.PartialVisitor
-
Visit the
NilStyle.Nilcase. - visit(NilStyle.Nil) - Method in interface hydra.lisp.syntax.NilStyle.Visitor
-
Visit the
NilStyle.Nilcase. - visit(Pattern.Constructor) - Method in interface hydra.lisp.syntax.Pattern.PartialVisitor
-
Visit the
Pattern.Constructorcase. - visit(Pattern.Constructor) - Method in interface hydra.lisp.syntax.Pattern.Visitor
-
Visit the
Pattern.Constructorcase. - visit(Pattern.Literal) - Method in interface hydra.lisp.syntax.Pattern.PartialVisitor
-
Visit the
Pattern.Literalcase. - visit(Pattern.Literal) - Method in interface hydra.lisp.syntax.Pattern.Visitor
-
Visit the
Pattern.Literalcase. - visit(Pattern.Variable) - Method in interface hydra.lisp.syntax.Pattern.PartialVisitor
-
Visit the
Pattern.Variablecase. - visit(Pattern.Variable) - Method in interface hydra.lisp.syntax.Pattern.Visitor
-
Visit the
Pattern.Variablecase. - visit(Pattern.Wildcard) - Method in interface hydra.lisp.syntax.Pattern.PartialVisitor
-
Visit the
Pattern.Wildcardcase. - visit(Pattern.Wildcard) - Method in interface hydra.lisp.syntax.Pattern.Visitor
-
Visit the
Pattern.Wildcardcase. - visit(SExpression.Atom) - Method in interface hydra.lisp.syntax.SExpression.PartialVisitor
-
Visit the
SExpression.Atomcase. - visit(SExpression.Atom) - Method in interface hydra.lisp.syntax.SExpression.Visitor
-
Visit the
SExpression.Atomcase. - visit(SExpression.List) - Method in interface hydra.lisp.syntax.SExpression.PartialVisitor
-
Visit the
SExpression.Listcase. - visit(SExpression.List) - Method in interface hydra.lisp.syntax.SExpression.Visitor
-
Visit the
SExpression.Listcase. - visit(TopLevelForm.Constant) - Method in interface hydra.lisp.syntax.TopLevelForm.PartialVisitor
-
Visit the
TopLevelForm.Constantcase. - visit(TopLevelForm.Constant) - Method in interface hydra.lisp.syntax.TopLevelForm.Visitor
-
Visit the
TopLevelForm.Constantcase. - visit(TopLevelForm.Expression) - Method in interface hydra.lisp.syntax.TopLevelForm.PartialVisitor
-
Visit the
TopLevelForm.Expressioncase. - visit(TopLevelForm.Expression) - Method in interface hydra.lisp.syntax.TopLevelForm.Visitor
-
Visit the
TopLevelForm.Expressioncase. - visit(TopLevelForm.Function) - Method in interface hydra.lisp.syntax.TopLevelForm.PartialVisitor
-
Visit the
TopLevelForm.Functioncase. - visit(TopLevelForm.Function) - Method in interface hydra.lisp.syntax.TopLevelForm.Visitor
-
Visit the
TopLevelForm.Functioncase. - visit(TopLevelForm.Macro) - Method in interface hydra.lisp.syntax.TopLevelForm.PartialVisitor
-
Visit the
TopLevelForm.Macrocase. - visit(TopLevelForm.Macro) - Method in interface hydra.lisp.syntax.TopLevelForm.Visitor
-
Visit the
TopLevelForm.Macrocase. - visit(TopLevelForm.RecordType) - Method in interface hydra.lisp.syntax.TopLevelForm.PartialVisitor
-
Visit the
TopLevelForm.RecordTypecase. - visit(TopLevelForm.RecordType) - Method in interface hydra.lisp.syntax.TopLevelForm.Visitor
-
Visit the
TopLevelForm.RecordTypecase. - visit(TopLevelForm.Variable) - Method in interface hydra.lisp.syntax.TopLevelForm.PartialVisitor
-
Visit the
TopLevelForm.Variablecase. - visit(TopLevelForm.Variable) - Method in interface hydra.lisp.syntax.TopLevelForm.Visitor
-
Visit the
TopLevelForm.Variablecase. - visit(TypeSpecifier.Either) - Method in interface hydra.lisp.syntax.TypeSpecifier.PartialVisitor
-
Visit the
TypeSpecifier.Eithercase. - visit(TypeSpecifier.Either) - Method in interface hydra.lisp.syntax.TypeSpecifier.Visitor
-
Visit the
TypeSpecifier.Eithercase. - visit(TypeSpecifier.Function) - Method in interface hydra.lisp.syntax.TypeSpecifier.PartialVisitor
-
Visit the
TypeSpecifier.Functioncase. - visit(TypeSpecifier.Function) - Method in interface hydra.lisp.syntax.TypeSpecifier.Visitor
-
Visit the
TypeSpecifier.Functioncase. - visit(TypeSpecifier.List) - Method in interface hydra.lisp.syntax.TypeSpecifier.PartialVisitor
-
Visit the
TypeSpecifier.Listcase. - visit(TypeSpecifier.List) - Method in interface hydra.lisp.syntax.TypeSpecifier.Visitor
-
Visit the
TypeSpecifier.Listcase. - visit(TypeSpecifier.Map) - Method in interface hydra.lisp.syntax.TypeSpecifier.PartialVisitor
-
Visit the
TypeSpecifier.Mapcase. - visit(TypeSpecifier.Map) - Method in interface hydra.lisp.syntax.TypeSpecifier.Visitor
-
Visit the
TypeSpecifier.Mapcase. - visit(TypeSpecifier.Maybe) - Method in interface hydra.lisp.syntax.TypeSpecifier.PartialVisitor
-
Visit the
TypeSpecifier.Maybecase. - visit(TypeSpecifier.Maybe) - Method in interface hydra.lisp.syntax.TypeSpecifier.Visitor
-
Visit the
TypeSpecifier.Maybecase. - visit(TypeSpecifier.Named) - Method in interface hydra.lisp.syntax.TypeSpecifier.PartialVisitor
-
Visit the
TypeSpecifier.Namedcase. - visit(TypeSpecifier.Named) - Method in interface hydra.lisp.syntax.TypeSpecifier.Visitor
-
Visit the
TypeSpecifier.Namedcase. - visit(TypeSpecifier.Pair) - Method in interface hydra.lisp.syntax.TypeSpecifier.PartialVisitor
-
Visit the
TypeSpecifier.Paircase. - visit(TypeSpecifier.Pair) - Method in interface hydra.lisp.syntax.TypeSpecifier.Visitor
-
Visit the
TypeSpecifier.Paircase. - visit(TypeSpecifier.Set) - Method in interface hydra.lisp.syntax.TypeSpecifier.PartialVisitor
-
Visit the
TypeSpecifier.Setcase. - visit(TypeSpecifier.Set) - Method in interface hydra.lisp.syntax.TypeSpecifier.Visitor
-
Visit the
TypeSpecifier.Setcase. - visit(TypeSpecifier.Unit) - Method in interface hydra.lisp.syntax.TypeSpecifier.PartialVisitor
-
Visit the
TypeSpecifier.Unitcase. - visit(TypeSpecifier.Unit) - Method in interface hydra.lisp.syntax.TypeSpecifier.Visitor
-
Visit the
TypeSpecifier.Unitcase.
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.wildcardfield. - withArguments(List<Expression>) - Method in class hydra.lisp.syntax.Application
-
Returns a copy of this
Applicationwithargumentsreplaced. - withArguments(List<Pattern>) - Method in class hydra.lisp.syntax.ConstructorPattern
-
Returns a copy of this
ConstructorPatternwithargumentsreplaced. - withBigint(Boolean) - Method in class hydra.lisp.syntax.IntegerLiteral
-
Returns a copy of this
IntegerLiteralwithbigintreplaced. - withBindings(List<LetBinding>) - Method in class hydra.lisp.syntax.LetExpression
-
Returns a copy of this
LetExpressionwithbindingsreplaced. - withBody(Expression) - Method in class hydra.lisp.syntax.CaseClause
-
Returns a copy of this
CaseClausewithbodyreplaced. - withBody(Expression) - Method in class hydra.lisp.syntax.CondClause
-
Returns a copy of this
CondClausewithbodyreplaced. - withBody(List<Expression>) - Method in class hydra.lisp.syntax.FunctionDefinition
-
Returns a copy of this
FunctionDefinitionwithbodyreplaced. - withBody(List<Expression>) - Method in class hydra.lisp.syntax.Lambda
-
Returns a copy of this
Lambdawithbodyreplaced. - withBody(List<Expression>) - Method in class hydra.lisp.syntax.LetExpression
-
Returns a copy of this
LetExpressionwithbodyreplaced. - withBody(List<Expression>) - Method in class hydra.lisp.syntax.MacroDefinition
-
Returns a copy of this
MacroDefinitionwithbodyreplaced. - withCar(Expression) - Method in class hydra.lisp.syntax.DottedPair
-
Returns a copy of this
DottedPairwithcarreplaced. - withCdr(Expression) - Method in class hydra.lisp.syntax.DottedPair
-
Returns a copy of this
DottedPairwithcdrreplaced. - withClauses(List<CaseClause>) - Method in class hydra.lisp.syntax.CaseExpression
-
Returns a copy of this
CaseExpressionwithclausesreplaced. - withClauses(List<CondClause>) - Method in class hydra.lisp.syntax.CondExpression
-
Returns a copy of this
CondExpressionwithclausesreplaced. - withComment(Optional<Comment>) - Method in class hydra.lisp.syntax.TopLevelFormWithComments
-
Returns a copy of this
TopLevelFormWithCommentswithcommentreplaced. - withCondition(Expression) - Method in class hydra.lisp.syntax.CondClause
-
Returns a copy of this
CondClausewithconditionreplaced. - withCondition(Expression) - Method in class hydra.lisp.syntax.IfExpression
-
Returns a copy of this
IfExpressionwithconditionreplaced. - withConstructor(Symbol) - Method in class hydra.lisp.syntax.ConstructorPattern
-
Returns a copy of this
ConstructorPatternwithconstructorreplaced. - withDefault(Optional<Expression>) - Method in class hydra.lisp.syntax.CaseExpression
-
Returns a copy of this
CaseExpressionwithdefaultreplaced. - withDefault(Optional<Expression>) - Method in class hydra.lisp.syntax.CondExpression
-
Returns a copy of this
CondExpressionwithdefaultreplaced. - withDefaultValue(Optional<Expression>) - Method in class hydra.lisp.syntax.FieldDefinition
-
Returns a copy of this
FieldDefinitionwithdefaultValuereplaced. - withDialect(Dialect) - Method in class hydra.lisp.syntax.Program
-
Returns a copy of this
Programwithdialectreplaced. - withDoc(Optional<Docstring>) - Method in class hydra.lisp.syntax.ConstantDefinition
-
Returns a copy of this
ConstantDefinitionwithdocreplaced. - withDoc(Optional<Docstring>) - Method in class hydra.lisp.syntax.FunctionDefinition
-
Returns a copy of this
FunctionDefinitionwithdocreplaced. - withDoc(Optional<Docstring>) - Method in class hydra.lisp.syntax.ModuleDeclaration
-
Returns a copy of this
ModuleDeclarationwithdocreplaced. - withDoc(Optional<Docstring>) - Method in class hydra.lisp.syntax.RecordTypeDefinition
-
Returns a copy of this
RecordTypeDefinitionwithdocreplaced. - withDoc(Optional<Docstring>) - Method in class hydra.lisp.syntax.TopLevelFormWithComments
-
Returns a copy of this
TopLevelFormWithCommentswithdocreplaced. - withDoc(Optional<Docstring>) - Method in class hydra.lisp.syntax.VariableDefinition
-
Returns a copy of this
VariableDefinitionwithdocreplaced. - withElements(List<Expression>) - Method in class hydra.lisp.syntax.ListLiteral
-
Returns a copy of this
ListLiteralwithelementsreplaced. - withElse(Optional<Expression>) - Method in class hydra.lisp.syntax.IfExpression
-
Returns a copy of this
IfExpressionwithelsereplaced. - withExports(List<ExportDeclaration>) - Method in class hydra.lisp.syntax.Program
-
Returns a copy of this
Programwithexportsreplaced. - withExpression(Expression) - Method in class hydra.lisp.syntax.TypeAnnotation
-
Returns a copy of this
TypeAnnotationwithexpressionreplaced. - withField(Symbol) - Method in class hydra.lisp.syntax.FieldAccess
-
Returns a copy of this
FieldAccesswithfieldreplaced. - withFields(List<FieldDefinition>) - Method in class hydra.lisp.syntax.RecordTypeDefinition
-
Returns a copy of this
RecordTypeDefinitionwithfieldsreplaced. - withForm(TopLevelForm) - Method in class hydra.lisp.syntax.TopLevelFormWithComments
-
Returns a copy of this
TopLevelFormWithCommentswithformreplaced. - withForms(List<TopLevelFormWithComments>) - Method in class hydra.lisp.syntax.Program
-
Returns a copy of this
Programwithformsreplaced. - withFunction(Expression) - Method in class hydra.lisp.syntax.Application
-
Returns a copy of this
Applicationwithfunctionreplaced. - withFunctionNamespace(Boolean) - Method in class hydra.lisp.syntax.VariableReference
-
Returns a copy of this
VariableReferencewithfunctionNamespacereplaced. - withHead(Expression) - Method in class hydra.lisp.syntax.ConsExpression
-
Returns a copy of this
ConsExpressionwithheadreplaced. - withImports(List<ImportDeclaration>) - Method in class hydra.lisp.syntax.Program
-
Returns a copy of this
Programwithimportsreplaced. - withKey(Expression) - Method in class hydra.lisp.syntax.MapEntry
-
Returns a copy of this
MapEntrywithkeyreplaced. - withKeys(List<Expression>) - Method in class hydra.lisp.syntax.CaseClause
-
Returns a copy of this
CaseClausewithkeysreplaced. - withKind(LetKind) - Method in class hydra.lisp.syntax.LetExpression
-
Returns a copy of this
LetExpressionwithkindreplaced. - withModule(NamespaceName) - Method in class hydra.lisp.syntax.ImportDeclaration
-
Returns a copy of this
ImportDeclarationwithmodulereplaced. - withModule(Optional<ModuleDeclaration>) - Method in class hydra.lisp.syntax.Program
-
Returns a copy of this
Programwithmodulereplaced. - withName(NamespaceName) - Method in class hydra.lisp.syntax.ModuleDeclaration
-
Returns a copy of this
ModuleDeclarationwithnamereplaced. - withName(Symbol) - Method in class hydra.lisp.syntax.ConstantDefinition
-
Returns a copy of this
ConstantDefinitionwithnamereplaced. - withName(Symbol) - Method in class hydra.lisp.syntax.FieldDefinition
-
Returns a copy of this
FieldDefinitionwithnamereplaced. - withName(Symbol) - Method in class hydra.lisp.syntax.FunctionDefinition
-
Returns a copy of this
FunctionDefinitionwithnamereplaced. - withName(Symbol) - Method in class hydra.lisp.syntax.MacroDefinition
-
Returns a copy of this
MacroDefinitionwithnamereplaced. - withName(Symbol) - Method in class hydra.lisp.syntax.RecordTypeDefinition
-
Returns a copy of this
RecordTypeDefinitionwithnamereplaced. - withName(Symbol) - Method in class hydra.lisp.syntax.SimpleBinding
-
Returns a copy of this
SimpleBindingwithnamereplaced. - withName(Symbol) - Method in class hydra.lisp.syntax.TypeHint
-
Returns a copy of this
TypeHintwithnamereplaced. - withName(Symbol) - Method in class hydra.lisp.syntax.VariableDefinition
-
Returns a copy of this
VariableDefinitionwithnamereplaced. - withName(Symbol) - Method in class hydra.lisp.syntax.VariableReference
-
Returns a copy of this
VariableReferencewithnamereplaced. - withName(Optional<Symbol>) - Method in class hydra.lisp.syntax.Lambda
-
Returns a copy of this
Lambdawithnamereplaced. - withName(String) - Method in class hydra.lisp.syntax.Keyword
-
Returns a copy of this
Keywordwithnamereplaced. - withName(String) - Method in class hydra.lisp.syntax.QualifiedSymbol
-
Returns a copy of this
QualifiedSymbolwithnamereplaced. - withNamespace(Optional<String>) - Method in class hydra.lisp.syntax.Keyword
-
Returns a copy of this
Keywordwithnamespacereplaced. - withNamespace(String) - Method in class hydra.lisp.syntax.QualifiedSymbol
-
Returns a copy of this
QualifiedSymbolwithnamespacereplaced. - withParams(List<Symbol>) - Method in class hydra.lisp.syntax.FunctionDefinition
-
Returns a copy of this
FunctionDefinitionwithparamsreplaced. - withParams(List<Symbol>) - Method in class hydra.lisp.syntax.Lambda
-
Returns a copy of this
Lambdawithparamsreplaced. - withParams(List<Symbol>) - Method in class hydra.lisp.syntax.MacroDefinition
-
Returns a copy of this
MacroDefinitionwithparamsreplaced. - withPattern(DestructuringPattern) - Method in class hydra.lisp.syntax.DestructuringBinding
-
Returns a copy of this
DestructuringBindingwithpatternreplaced. - withPrecision(Optional<String>) - Method in class hydra.lisp.syntax.FloatLiteral
-
Returns a copy of this
FloatLiteralwithprecisionreplaced. - withQuoted(Boolean) - Method in class hydra.lisp.syntax.ListLiteral
-
Returns a copy of this
ListLiteralwithquotedreplaced. - withRecordType(Symbol) - Method in class hydra.lisp.syntax.FieldAccess
-
Returns a copy of this
FieldAccesswithrecordTypereplaced. - withRestParam(Optional<Symbol>) - Method in class hydra.lisp.syntax.FunctionDefinition
-
Returns a copy of this
FunctionDefinitionwithrestParamreplaced. - withRestParam(Optional<Symbol>) - Method in class hydra.lisp.syntax.Lambda
-
Returns a copy of this
LambdawithrestParamreplaced. - withRestParam(Optional<Symbol>) - Method in class hydra.lisp.syntax.MacroDefinition
-
Returns a copy of this
MacroDefinitionwithrestParamreplaced. - withScrutinee(Expression) - Method in class hydra.lisp.syntax.CaseExpression
-
Returns a copy of this
CaseExpressionwithscrutineereplaced. - withSpec(ImportSpec) - Method in class hydra.lisp.syntax.ImportDeclaration
-
Returns a copy of this
ImportDeclarationwithspecreplaced. - withStyle(CommentStyle) - Method in class hydra.lisp.syntax.Comment
-
Returns a copy of this
Commentwithstylereplaced. - withTail(Expression) - Method in class hydra.lisp.syntax.ConsExpression
-
Returns a copy of this
ConsExpressionwithtailreplaced. - withTarget(Expression) - Method in class hydra.lisp.syntax.FieldAccess
-
Returns a copy of this
FieldAccesswithtargetreplaced. - withText(String) - Method in class hydra.lisp.syntax.Comment
-
Returns a copy of this
Commentwithtextreplaced. - withThen(Expression) - Method in class hydra.lisp.syntax.IfExpression
-
Returns a copy of this
IfExpressionwiththenreplaced. - withType(TypeSpecifier) - Method in class hydra.lisp.syntax.TypeAnnotation
-
Returns a copy of this
TypeAnnotationwithtypereplaced. - withType(TypeSpecifier) - Method in class hydra.lisp.syntax.TypeHint
-
Returns a copy of this
TypeHintwithtypereplaced. - withTypeHints(List<TypeHint>) - Method in class hydra.lisp.syntax.FunctionDefinition
-
Returns a copy of this
FunctionDefinitionwithtypeHintsreplaced. - withValue(Expression) - Method in class hydra.lisp.syntax.ConstantDefinition
-
Returns a copy of this
ConstantDefinitionwithvaluereplaced. - withValue(Expression) - Method in class hydra.lisp.syntax.DestructuringBinding
-
Returns a copy of this
DestructuringBindingwithvaluereplaced. - withValue(Expression) - Method in class hydra.lisp.syntax.MapEntry
-
Returns a copy of this
MapEntrywithvaluereplaced. - withValue(Expression) - Method in class hydra.lisp.syntax.SimpleBinding
-
Returns a copy of this
SimpleBindingwithvaluereplaced. - withValue(Expression) - Method in class hydra.lisp.syntax.VariableDefinition
-
Returns a copy of this
VariableDefinitionwithvaluereplaced. - withValue(Double) - Method in class hydra.lisp.syntax.FloatLiteral
-
Returns a copy of this
FloatLiteralwithvaluereplaced. - withValue(BigInteger) - Method in class hydra.lisp.syntax.IntegerLiteral
-
Returns a copy of this
IntegerLiteralwithvaluereplaced. - wrapInThunk(Expression) - Static method in interface hydra.lisp.Coder
-
Wrap an expression in a zero-argument lambda for lazy evaluation
All Classes All Packages