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

A

abs() - Static method in interface hydra.lib.Math_
 
abs(TypedTerm<X>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.abs
Abs - Class in hydra.overlay.java.lib.math
Computes the absolute value of a number.
Abs() - Constructor for class hydra.overlay.java.lib.math.Abs
 
absurd() - Static method in interface hydra.lib.Functions
 
Absurd - Class in hydra.overlay.java.lib.functions
Eliminates a value of the uninhabited void type, producing any type.
Absurd() - Constructor for class hydra.overlay.java.lib.functions.Absurd
 
accept(Associativity.Visitor<R>) - Method in class hydra.ast.Associativity
Dispatch to visitor.
accept(Associativity.Visitor<R>) - Method in class hydra.ast.Associativity.Both
Dispatch to visitor.
accept(Associativity.Visitor<R>) - Method in class hydra.ast.Associativity.Left
Dispatch to visitor.
accept(Associativity.Visitor<R>) - Method in class hydra.ast.Associativity.None
Dispatch to visitor.
accept(Associativity.Visitor<R>) - Method in class hydra.ast.Associativity.Right
Dispatch to visitor.
accept(Expr.Visitor<R>) - Method in class hydra.ast.Expr
Dispatch to visitor.
accept(Expr.Visitor<R>) - Method in class hydra.ast.Expr.Brackets
Dispatch to visitor.
accept(Expr.Visitor<R>) - Method in class hydra.ast.Expr.Const
Dispatch to visitor.
accept(Expr.Visitor<R>) - Method in class hydra.ast.Expr.Indent
Dispatch to visitor.
accept(Expr.Visitor<R>) - Method in class hydra.ast.Expr.Op
Dispatch to visitor.
accept(Expr.Visitor<R>) - Method in class hydra.ast.Expr.Seq
Dispatch to visitor.
accept(IndentStyle.Visitor<R>) - Method in class hydra.ast.IndentStyle
Dispatch to visitor.
accept(IndentStyle.Visitor<R>) - Method in class hydra.ast.IndentStyle.AllLines
Dispatch to visitor.
accept(IndentStyle.Visitor<R>) - Method in class hydra.ast.IndentStyle.SubsequentLines
Dispatch to visitor.
accept(Ws.Visitor<R>) - Method in class hydra.ast.Ws
Dispatch to visitor.
accept(Ws.Visitor<R>) - Method in class hydra.ast.Ws.Break
Dispatch to visitor.
accept(Ws.Visitor<R>) - Method in class hydra.ast.Ws.BreakAndIndent
Dispatch to visitor.
accept(Ws.Visitor<R>) - Method in class hydra.ast.Ws.DoubleBreak
Dispatch to visitor.
accept(Ws.Visitor<R>) - Method in class hydra.ast.Ws.None
Dispatch to visitor.
accept(Ws.Visitor<R>) - Method in class hydra.ast.Ws.Space
Dispatch to visitor.
accept(CoderDirection.Visitor<R>) - Method in class hydra.coders.CoderDirection
Dispatch to visitor.
accept(CoderDirection.Visitor<R>) - Method in class hydra.coders.CoderDirection.Decode
Dispatch to visitor.
accept(CoderDirection.Visitor<R>) - Method in class hydra.coders.CoderDirection.Encode
Dispatch to visitor.
accept(LanguageFeature.Visitor<R>) - Method in class hydra.coders.LanguageFeature
Dispatch to visitor.
accept(LanguageFeature.Visitor<R>) - Method in class hydra.coders.LanguageFeature.NestedCaseStatements
Dispatch to visitor.
accept(LanguageFeature.Visitor<R>) - Method in class hydra.coders.LanguageFeature.NestedPolymorphicLetBindings
Dispatch to visitor.
accept(LanguageFeature.Visitor<R>) - Method in class hydra.coders.LanguageFeature.PartialApplication
Dispatch to visitor.
accept(TraversalOrder.Visitor<R>) - Method in class hydra.coders.TraversalOrder
Dispatch to visitor.
accept(TraversalOrder.Visitor<R>) - Method in class hydra.coders.TraversalOrder.Post
Dispatch to visitor.
accept(TraversalOrder.Visitor<R>) - Method in class hydra.coders.TraversalOrder.Pre
Dispatch to visitor.
accept(FloatType.Visitor<R>) - Method in class hydra.core.FloatType
Dispatch to visitor.
accept(FloatType.Visitor<R>) - Method in class hydra.core.FloatType.Float32
Dispatch to visitor.
accept(FloatType.Visitor<R>) - Method in class hydra.core.FloatType.Float64
Dispatch to visitor.
accept(FloatValue.Visitor<R>) - Method in class hydra.core.FloatValue
Dispatch to visitor.
accept(FloatValue.Visitor<R>) - Method in class hydra.core.FloatValue.Float32
Dispatch to visitor.
accept(FloatValue.Visitor<R>) - Method in class hydra.core.FloatValue.Float64
Dispatch to visitor.
accept(IntegerType.Visitor<R>) - Method in class hydra.core.IntegerType
Dispatch to visitor.
accept(IntegerType.Visitor<R>) - Method in class hydra.core.IntegerType.Bigint
Dispatch to visitor.
accept(IntegerType.Visitor<R>) - Method in class hydra.core.IntegerType.Int16
Dispatch to visitor.
accept(IntegerType.Visitor<R>) - Method in class hydra.core.IntegerType.Int32
Dispatch to visitor.
accept(IntegerType.Visitor<R>) - Method in class hydra.core.IntegerType.Int64
Dispatch to visitor.
accept(IntegerType.Visitor<R>) - Method in class hydra.core.IntegerType.Int8
Dispatch to visitor.
accept(IntegerType.Visitor<R>) - Method in class hydra.core.IntegerType.Uint16
Dispatch to visitor.
accept(IntegerType.Visitor<R>) - Method in class hydra.core.IntegerType.Uint32
Dispatch to visitor.
accept(IntegerType.Visitor<R>) - Method in class hydra.core.IntegerType.Uint64
Dispatch to visitor.
accept(IntegerType.Visitor<R>) - Method in class hydra.core.IntegerType.Uint8
Dispatch to visitor.
accept(IntegerValue.Visitor<R>) - Method in class hydra.core.IntegerValue
Dispatch to visitor.
accept(IntegerValue.Visitor<R>) - Method in class hydra.core.IntegerValue.Bigint
Dispatch to visitor.
accept(IntegerValue.Visitor<R>) - Method in class hydra.core.IntegerValue.Int16
Dispatch to visitor.
accept(IntegerValue.Visitor<R>) - Method in class hydra.core.IntegerValue.Int32
Dispatch to visitor.
accept(IntegerValue.Visitor<R>) - Method in class hydra.core.IntegerValue.Int64
Dispatch to visitor.
accept(IntegerValue.Visitor<R>) - Method in class hydra.core.IntegerValue.Int8
Dispatch to visitor.
accept(IntegerValue.Visitor<R>) - Method in class hydra.core.IntegerValue.Uint16
Dispatch to visitor.
accept(IntegerValue.Visitor<R>) - Method in class hydra.core.IntegerValue.Uint32
Dispatch to visitor.
accept(IntegerValue.Visitor<R>) - Method in class hydra.core.IntegerValue.Uint64
Dispatch to visitor.
accept(IntegerValue.Visitor<R>) - Method in class hydra.core.IntegerValue.Uint8
Dispatch to visitor.
accept(Literal.Visitor<R>) - Method in class hydra.core.Literal
Dispatch to visitor.
accept(Literal.Visitor<R>) - Method in class hydra.core.Literal.Binary
Dispatch to visitor.
accept(Literal.Visitor<R>) - Method in class hydra.core.Literal.Boolean_
Dispatch to visitor.
accept(Literal.Visitor<R>) - Method in class hydra.core.Literal.Decimal
Dispatch to visitor.
accept(Literal.Visitor<R>) - Method in class hydra.core.Literal.Float_
Dispatch to visitor.
accept(Literal.Visitor<R>) - Method in class hydra.core.Literal.Integer_
Dispatch to visitor.
accept(Literal.Visitor<R>) - Method in class hydra.core.Literal.String_
Dispatch to visitor.
accept(LiteralType.Visitor<R>) - Method in class hydra.core.LiteralType
Dispatch to visitor.
accept(LiteralType.Visitor<R>) - Method in class hydra.core.LiteralType.Binary
Dispatch to visitor.
accept(LiteralType.Visitor<R>) - Method in class hydra.core.LiteralType.Boolean_
Dispatch to visitor.
accept(LiteralType.Visitor<R>) - Method in class hydra.core.LiteralType.Decimal
Dispatch to visitor.
accept(LiteralType.Visitor<R>) - Method in class hydra.core.LiteralType.Float_
Dispatch to visitor.
accept(LiteralType.Visitor<R>) - Method in class hydra.core.LiteralType.Integer_
Dispatch to visitor.
accept(LiteralType.Visitor<R>) - Method in class hydra.core.LiteralType.String_
Dispatch to visitor.
accept(Term.Visitor<R>) - Method in class hydra.core.Term
Dispatch to visitor.
accept(Term.Visitor<R>) - Method in class hydra.core.Term.Annotated
Dispatch to visitor.
accept(Term.Visitor<R>) - Method in class hydra.core.Term.Application
Dispatch to visitor.
accept(Term.Visitor<R>) - Method in class hydra.core.Term.Cases
Dispatch to visitor.
accept(Term.Visitor<R>) - Method in class hydra.core.Term.Either
Dispatch to visitor.
accept(Term.Visitor<R>) - Method in class hydra.core.Term.Inject
Dispatch to visitor.
accept(Term.Visitor<R>) - Method in class hydra.core.Term.Lambda
Dispatch to visitor.
accept(Term.Visitor<R>) - Method in class hydra.core.Term.Let
Dispatch to visitor.
accept(Term.Visitor<R>) - Method in class hydra.core.Term.List
Dispatch to visitor.
accept(Term.Visitor<R>) - Method in class hydra.core.Term.Literal
Dispatch to visitor.
accept(Term.Visitor<R>) - Method in class hydra.core.Term.Map
Dispatch to visitor.
accept(Term.Visitor<R>) - Method in class hydra.core.Term.Optional
Dispatch to visitor.
accept(Term.Visitor<R>) - Method in class hydra.core.Term.Pair
Dispatch to visitor.
accept(Term.Visitor<R>) - Method in class hydra.core.Term.Project
Dispatch to visitor.
accept(Term.Visitor<R>) - Method in class hydra.core.Term.Record
Dispatch to visitor.
accept(Term.Visitor<R>) - Method in class hydra.core.Term.Set
Dispatch to visitor.
accept(Term.Visitor<R>) - Method in class hydra.core.Term.TypeApplication
Dispatch to visitor.
accept(Term.Visitor<R>) - Method in class hydra.core.Term.TypeLambda
Dispatch to visitor.
accept(Term.Visitor<R>) - Method in class hydra.core.Term.Unit
Dispatch to visitor.
accept(Term.Visitor<R>) - Method in class hydra.core.Term.Unwrap
Dispatch to visitor.
accept(Term.Visitor<R>) - Method in class hydra.core.Term.Variable
Dispatch to visitor.
accept(Term.Visitor<R>) - Method in class hydra.core.Term.Wrap
Dispatch to visitor.
accept(Type.Visitor<R>) - Method in class hydra.core.Type
Dispatch to visitor.
accept(Type.Visitor<R>) - Method in class hydra.core.Type.Annotated
Dispatch to visitor.
accept(Type.Visitor<R>) - Method in class hydra.core.Type.Application
Dispatch to visitor.
accept(Type.Visitor<R>) - Method in class hydra.core.Type.Effect
Dispatch to visitor.
accept(Type.Visitor<R>) - Method in class hydra.core.Type.Either
Dispatch to visitor.
accept(Type.Visitor<R>) - Method in class hydra.core.Type.Forall
Dispatch to visitor.
accept(Type.Visitor<R>) - Method in class hydra.core.Type.Function
Dispatch to visitor.
accept(Type.Visitor<R>) - Method in class hydra.core.Type.List
Dispatch to visitor.
accept(Type.Visitor<R>) - Method in class hydra.core.Type.Literal
Dispatch to visitor.
accept(Type.Visitor<R>) - Method in class hydra.core.Type.Map
Dispatch to visitor.
accept(Type.Visitor<R>) - Method in class hydra.core.Type.Optional
Dispatch to visitor.
accept(Type.Visitor<R>) - Method in class hydra.core.Type.Pair
Dispatch to visitor.
accept(Type.Visitor<R>) - Method in class hydra.core.Type.Record
Dispatch to visitor.
accept(Type.Visitor<R>) - Method in class hydra.core.Type.Set
Dispatch to visitor.
accept(Type.Visitor<R>) - Method in class hydra.core.Type.Union
Dispatch to visitor.
accept(Type.Visitor<R>) - Method in class hydra.core.Type.Unit
Dispatch to visitor.
accept(Type.Visitor<R>) - Method in class hydra.core.Type.Variable
Dispatch to visitor.
accept(Type.Visitor<R>) - Method in class hydra.core.Type.Void_
Dispatch to visitor.
accept(Type.Visitor<R>) - Method in class hydra.core.Type.Wrap
Dispatch to visitor.
accept(TypeClassConstraint.Visitor<R>) - Method in class hydra.core.TypeClassConstraint
Dispatch to visitor.
accept(TypeClassConstraint.Visitor<R>) - Method in class hydra.core.TypeClassConstraint.Simple
Dispatch to visitor.
accept(DocSegment.Visitor<R>) - Method in class hydra.docs.DocSegment
Dispatch to visitor.
accept(DocSegment.Visitor<R>) - Method in class hydra.docs.DocSegment.Ref
Dispatch to visitor.
accept(DocSegment.Visitor<R>) - Method in class hydra.docs.DocSegment.Text
Dispatch to visitor.
accept(CheckingError.Visitor<R>) - Method in class hydra.error.checking.CheckingError
Dispatch to visitor.
accept(CheckingError.Visitor<R>) - Method in class hydra.error.checking.CheckingError.IncorrectUnification
Dispatch to visitor.
accept(CheckingError.Visitor<R>) - Method in class hydra.error.checking.CheckingError.NotAForallType
Dispatch to visitor.
accept(CheckingError.Visitor<R>) - Method in class hydra.error.checking.CheckingError.NotAFunctionType
Dispatch to visitor.
accept(CheckingError.Visitor<R>) - Method in class hydra.error.checking.CheckingError.Other
Dispatch to visitor.
accept(CheckingError.Visitor<R>) - Method in class hydra.error.checking.CheckingError.TypeArityMismatch
Dispatch to visitor.
accept(CheckingError.Visitor<R>) - Method in class hydra.error.checking.CheckingError.TypeMismatch
Dispatch to visitor.
accept(CheckingError.Visitor<R>) - Method in class hydra.error.checking.CheckingError.UnboundTypeVariables
Dispatch to visitor.
accept(CheckingError.Visitor<R>) - Method in class hydra.error.checking.CheckingError.UndefinedTermVariable
Dispatch to visitor.
accept(CheckingError.Visitor<R>) - Method in class hydra.error.checking.CheckingError.UnequalTypes
Dispatch to visitor.
accept(CheckingError.Visitor<R>) - Method in class hydra.error.checking.CheckingError.UnsupportedTermVariant
Dispatch to visitor.
accept(CheckingError.Visitor<R>) - Method in class hydra.error.checking.CheckingError.UntypedLambda
Dispatch to visitor.
accept(CheckingError.Visitor<R>) - Method in class hydra.error.checking.CheckingError.UntypedLetBinding
Dispatch to visitor.
accept(CheckingError.Visitor<R>) - Method in class hydra.error.checking.CheckingError.UntypedTermVariable
Dispatch to visitor.
accept(InvalidLiteralError.Visitor<R>) - Method in class hydra.error.core.InvalidLiteralError
Dispatch to visitor.
accept(InvalidLiteralError.Visitor<R>) - Method in class hydra.error.core.InvalidLiteralError.TypeMismatch
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.ConstantCondition
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.DuplicateBinding
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.DuplicateField
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.EmptyCaseStatement
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.EmptyLetBindings
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.EmptyTermAnnotation
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.EmptyTypeNameInTerm
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.ExtraRecordFields
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.InvalidLambdaParameterName
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.InvalidLetBindingName
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.InvalidTypeLambdaParameterName
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.MissingCaseBranches
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.MissingRecordFields
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.NestedTermAnnotation
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.NominalTypeKindMismatch
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.RedundantWrapUnwrap
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.SelfApplication
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.TermVariableShadowing
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.TypeVariableShadowingInTypeLambda
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.UndeclaredVariant
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.UndefinedTermVariable
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.UndefinedTypeVariableInBindingType
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.UndefinedTypeVariableInLambdaDomain
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.UndefinedTypeVariableInTypeApplication
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.UnknownCaseAlternative
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.UnknownPrimitiveName
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.UnknownProjectedField
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.UnnecessaryIdentityApplication
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.UnresolvedNominalType
Dispatch to visitor.
accept(InvalidTermError.Visitor<R>) - Method in class hydra.error.core.InvalidTermError.UntypedTermVariable
Dispatch to visitor.
accept(InvalidTypeError.Visitor<R>) - Method in class hydra.error.core.InvalidTypeError
Dispatch to visitor.
accept(InvalidTypeError.Visitor<R>) - Method in class hydra.error.core.InvalidTypeError.DuplicateRecordTypeFieldNames
Dispatch to visitor.
accept(InvalidTypeError.Visitor<R>) - Method in class hydra.error.core.InvalidTypeError.DuplicateUnionTypeFieldNames
Dispatch to visitor.
accept(InvalidTypeError.Visitor<R>) - Method in class hydra.error.core.InvalidTypeError.EmptyRecordType
Dispatch to visitor.
accept(InvalidTypeError.Visitor<R>) - Method in class hydra.error.core.InvalidTypeError.EmptyTypeAnnotation
Dispatch to visitor.
accept(InvalidTypeError.Visitor<R>) - Method in class hydra.error.core.InvalidTypeError.EmptyUnionType
Dispatch to visitor.
accept(InvalidTypeError.Visitor<R>) - Method in class hydra.error.core.InvalidTypeError.InvalidForallParameterName
Dispatch to visitor.
accept(InvalidTypeError.Visitor<R>) - Method in class hydra.error.core.InvalidTypeError.InvalidTypeSchemeVariableName
Dispatch to visitor.
accept(InvalidTypeError.Visitor<R>) - Method in class hydra.error.core.InvalidTypeError.NestedTypeAnnotation
Dispatch to visitor.
accept(InvalidTypeError.Visitor<R>) - Method in class hydra.error.core.InvalidTypeError.NonComparableMapKeyType
Dispatch to visitor.
accept(InvalidTypeError.Visitor<R>) - Method in class hydra.error.core.InvalidTypeError.NonComparableSetElementType
Dispatch to visitor.
accept(InvalidTypeError.Visitor<R>) - Method in class hydra.error.core.InvalidTypeError.SingleVariantUnion
Dispatch to visitor.
accept(InvalidTypeError.Visitor<R>) - Method in class hydra.error.core.InvalidTypeError.TypeVariableShadowingInForall
Dispatch to visitor.
accept(InvalidTypeError.Visitor<R>) - Method in class hydra.error.core.InvalidTypeError.UndefinedTypeVariable
Dispatch to visitor.
accept(InvalidTypeError.Visitor<R>) - Method in class hydra.error.core.InvalidTypeError.VoidInNonBottomPosition
Dispatch to visitor.
accept(FileError.Visitor<R>) - Method in class hydra.error.file.FileError
Dispatch to visitor.
accept(FileError.Visitor<R>) - Method in class hydra.error.file.FileError.AlreadyExists
Dispatch to visitor.
accept(FileError.Visitor<R>) - Method in class hydra.error.file.FileError.InvalidPath
Dispatch to visitor.
accept(FileError.Visitor<R>) - Method in class hydra.error.file.FileError.NotFound
Dispatch to visitor.
accept(FileError.Visitor<R>) - Method in class hydra.error.file.FileError.Other
Dispatch to visitor.
accept(FileError.Visitor<R>) - Method in class hydra.error.file.FileError.PermissionDenied
Dispatch to visitor.
accept(InvalidModuleError.Visitor<R>) - Method in class hydra.error.packaging.InvalidModuleError
Dispatch to visitor.
accept(InvalidModuleError.Visitor<R>) - Method in class hydra.error.packaging.InvalidModuleError.ConflictingVariantName
Dispatch to visitor.
accept(InvalidModuleError.Visitor<R>) - Method in class hydra.error.packaging.InvalidModuleError.DefinitionNotInModuleName
Dispatch to visitor.
accept(InvalidModuleError.Visitor<R>) - Method in class hydra.error.packaging.InvalidModuleError.DefinitionsOutOfOrder
Dispatch to visitor.
accept(InvalidModuleError.Visitor<R>) - Method in class hydra.error.packaging.InvalidModuleError.DuplicateDefinitionName
Dispatch to visitor.
accept(InvalidModuleError.Visitor<R>) - Method in class hydra.error.packaging.InvalidModuleError.InvalidDefinitionName
Dispatch to visitor.
accept(InvalidModuleError.Visitor<R>) - Method in class hydra.error.packaging.InvalidModuleError.InvalidModuleNameConvention
Dispatch to visitor.
accept(InvalidModuleError.Visitor<R>) - Method in class hydra.error.packaging.InvalidModuleError.MissingDocumentation
Dispatch to visitor.
accept(InvalidPackageError.Visitor<R>) - Method in class hydra.error.packaging.InvalidPackageError
Dispatch to visitor.
accept(InvalidPackageError.Visitor<R>) - Method in class hydra.error.packaging.InvalidPackageError.ConflictingModuleName
Dispatch to visitor.
accept(InvalidPackageError.Visitor<R>) - Method in class hydra.error.packaging.InvalidPackageError.DuplicateModuleName
Dispatch to visitor.
accept(InvalidPackageError.Visitor<R>) - Method in class hydra.error.packaging.InvalidPackageError.InvalidModule
Dispatch to visitor.
accept(InvalidPackageError.Visitor<R>) - Method in class hydra.error.packaging.InvalidPackageError.InvalidPackageName
Dispatch to visitor.
accept(InvalidPackageError.Visitor<R>) - Method in class hydra.error.packaging.InvalidPackageError.UndeclaredDependency
Dispatch to visitor.
accept(SystemError.Visitor<R>) - Method in class hydra.error.system.SystemError
Dispatch to visitor.
accept(SystemError.Visitor<R>) - Method in class hydra.error.system.SystemError.CommandNotFound
Dispatch to visitor.
accept(SystemError.Visitor<R>) - Method in class hydra.error.system.SystemError.Interrupted
Dispatch to visitor.
accept(SystemError.Visitor<R>) - Method in class hydra.error.system.SystemError.InvalidWorkingDirectory
Dispatch to visitor.
accept(SystemError.Visitor<R>) - Method in class hydra.error.system.SystemError.Other
Dispatch to visitor.
accept(SystemError.Visitor<R>) - Method in class hydra.error.system.SystemError.PermissionDenied
Dispatch to visitor.
accept(Error_.Visitor<R>) - Method in class hydra.errors.Error_
Dispatch to visitor.
accept(Error_.Visitor<R>) - Method in class hydra.errors.Error_.Checking
Dispatch to visitor.
accept(Error_.Visitor<R>) - Method in class hydra.errors.Error_.Decoding
Dispatch to visitor.
accept(Error_.Visitor<R>) - Method in class hydra.errors.Error_.DuplicateBinding
Dispatch to visitor.
accept(Error_.Visitor<R>) - Method in class hydra.errors.Error_.DuplicateField
Dispatch to visitor.
accept(Error_.Visitor<R>) - Method in class hydra.errors.Error_.Extraction
Dispatch to visitor.
accept(Error_.Visitor<R>) - Method in class hydra.errors.Error_.Inference
Dispatch to visitor.
accept(Error_.Visitor<R>) - Method in class hydra.errors.Error_.InvalidLiteral
Dispatch to visitor.
accept(Error_.Visitor<R>) - Method in class hydra.errors.Error_.Other
Dispatch to visitor.
accept(Error_.Visitor<R>) - Method in class hydra.errors.Error_.Resolution
Dispatch to visitor.
accept(Error_.Visitor<R>) - Method in class hydra.errors.Error_.UndefinedField
Dispatch to visitor.
accept(Error_.Visitor<R>) - Method in class hydra.errors.Error_.UndefinedTermVariable
Dispatch to visitor.
accept(Error_.Visitor<R>) - Method in class hydra.errors.Error_.UnexpectedTermVariant
Dispatch to visitor.
accept(Error_.Visitor<R>) - Method in class hydra.errors.Error_.UnexpectedTypeVariant
Dispatch to visitor.
accept(Error_.Visitor<R>) - Method in class hydra.errors.Error_.Unification
Dispatch to visitor.
accept(Error_.Visitor<R>) - Method in class hydra.errors.Error_.UntypedTermVariable
Dispatch to visitor.
accept(ExtractionError.Visitor<R>) - Method in class hydra.errors.ExtractionError
Dispatch to visitor.
accept(ExtractionError.Visitor<R>) - Method in class hydra.errors.ExtractionError.EmptyList
Dispatch to visitor.
accept(ExtractionError.Visitor<R>) - Method in class hydra.errors.ExtractionError.MultipleBindings
Dispatch to visitor.
accept(ExtractionError.Visitor<R>) - Method in class hydra.errors.ExtractionError.MultipleFields
Dispatch to visitor.
accept(ExtractionError.Visitor<R>) - Method in class hydra.errors.ExtractionError.NoMatchingField
Dispatch to visitor.
accept(ExtractionError.Visitor<R>) - Method in class hydra.errors.ExtractionError.NoSuchBinding
Dispatch to visitor.
accept(ExtractionError.Visitor<R>) - Method in class hydra.errors.ExtractionError.NotEnoughCases
Dispatch to visitor.
accept(ExtractionError.Visitor<R>) - Method in class hydra.errors.ExtractionError.UnexpectedShape
Dispatch to visitor.
accept(InferenceError.Visitor<R>) - Method in class hydra.errors.InferenceError
Dispatch to visitor.
accept(InferenceError.Visitor<R>) - Method in class hydra.errors.InferenceError.Checking
Dispatch to visitor.
accept(InferenceError.Visitor<R>) - Method in class hydra.errors.InferenceError.Other
Dispatch to visitor.
accept(InferenceError.Visitor<R>) - Method in class hydra.errors.InferenceError.Unification
Dispatch to visitor.
accept(ResolutionError.Visitor<R>) - Method in class hydra.errors.ResolutionError
Dispatch to visitor.
accept(ResolutionError.Visitor<R>) - Method in class hydra.errors.ResolutionError.NoMatchingField
Dispatch to visitor.
accept(ResolutionError.Visitor<R>) - Method in class hydra.errors.ResolutionError.NoSuchBinding
Dispatch to visitor.
accept(ResolutionError.Visitor<R>) - Method in class hydra.errors.ResolutionError.NoSuchPrimitive
Dispatch to visitor.
accept(ResolutionError.Visitor<R>) - Method in class hydra.errors.ResolutionError.Other
Dispatch to visitor.
accept(ResolutionError.Visitor<R>) - Method in class hydra.errors.ResolutionError.UnexpectedShape
Dispatch to visitor.
accept(FileType.Visitor<R>) - Method in class hydra.file.FileType
Dispatch to visitor.
accept(FileType.Visitor<R>) - Method in class hydra.file.FileType.Block
Dispatch to visitor.
accept(FileType.Visitor<R>) - Method in class hydra.file.FileType.Character_
Dispatch to visitor.
accept(FileType.Visitor<R>) - Method in class hydra.file.FileType.Directory
Dispatch to visitor.
accept(FileType.Visitor<R>) - Method in class hydra.file.FileType.Fifo
Dispatch to visitor.
accept(FileType.Visitor<R>) - Method in class hydra.file.FileType.Link
Dispatch to visitor.
accept(FileType.Visitor<R>) - Method in class hydra.file.FileType.Regular
Dispatch to visitor.
accept(FileType.Visitor<R>) - Method in class hydra.file.FileType.Socket
Dispatch to visitor.
accept(Value.Visitor<R>) - Method in class hydra.json.model.Value
Dispatch to visitor.
accept(Value.Visitor<R>) - Method in class hydra.json.model.Value.Array
Dispatch to visitor.
accept(Value.Visitor<R>) - Method in class hydra.json.model.Value.Boolean_
Dispatch to visitor.
accept(Value.Visitor<R>) - Method in class hydra.json.model.Value.Null
Dispatch to visitor.
accept(Value.Visitor<R>) - Method in class hydra.json.model.Value.Number_
Dispatch to visitor.
accept(Value.Visitor<R>) - Method in class hydra.json.model.Value.Object_
Dispatch to visitor.
accept(Value.Visitor<R>) - Method in class hydra.json.model.Value.String_
Dispatch to visitor.
accept(Either.Visitor<L, R, T>) - Method in class hydra.overlay.java.util.Either
Accept a visitor for pattern matching on Either values.
accept(Either.Visitor<L, R, T>) - Method in class hydra.overlay.java.util.Either.Left
 
accept(Either.Visitor<L, R, T>) - Method in class hydra.overlay.java.util.Either.Right
 
accept(Definition.Visitor<R>) - Method in class hydra.packaging.Definition
Dispatch to visitor.
accept(Definition.Visitor<R>) - Method in class hydra.packaging.Definition.Primitive
Dispatch to visitor.
accept(Definition.Visitor<R>) - Method in class hydra.packaging.Definition.Term
Dispatch to visitor.
accept(Definition.Visitor<R>) - Method in class hydra.packaging.Definition.Type
Dispatch to visitor.
accept(DefinitionReference.Visitor<R>) - Method in class hydra.packaging.DefinitionReference
Dispatch to visitor.
accept(DefinitionReference.Visitor<R>) - Method in class hydra.packaging.DefinitionReference.Primitive
Dispatch to visitor.
accept(DefinitionReference.Visitor<R>) - Method in class hydra.packaging.DefinitionReference.Term
Dispatch to visitor.
accept(DefinitionReference.Visitor<R>) - Method in class hydra.packaging.DefinitionReference.Type
Dispatch to visitor.
accept(DependencyScope.Visitor<R>) - Method in class hydra.packaging.DependencyScope
Dispatch to visitor.
accept(DependencyScope.Visitor<R>) - Method in class hydra.packaging.DependencyScope.Api
Dispatch to visitor.
accept(DependencyScope.Visitor<R>) - Method in class hydra.packaging.DependencyScope.Runtime_
Dispatch to visitor.
accept(DependencyScope.Visitor<R>) - Method in class hydra.packaging.DependencyScope.Test
Dispatch to visitor.
accept(DependencyScope.Visitor<R>) - Method in class hydra.packaging.DependencyScope.Tool
Dispatch to visitor.
accept(EntityReference.Visitor<R>) - Method in class hydra.packaging.EntityReference
Dispatch to visitor.
accept(EntityReference.Visitor<R>) - Method in class hydra.packaging.EntityReference.Definition
Dispatch to visitor.
accept(EntityReference.Visitor<R>) - Method in class hydra.packaging.EntityReference.Module
Dispatch to visitor.
accept(EntityReference.Visitor<R>) - Method in class hydra.packaging.EntityReference.Package_
Dispatch to visitor.
accept(EntityReference.Visitor<R>) - Method in class hydra.packaging.EntityReference.TermExpr
Dispatch to visitor.
accept(EntityReference.Visitor<R>) - Method in class hydra.packaging.EntityReference.TypeExpr
Dispatch to visitor.
accept(VersionSpecifier.Visitor<R>) - Method in class hydra.packaging.VersionSpecifier
Dispatch to visitor.
accept(VersionSpecifier.Visitor<R>) - Method in class hydra.packaging.VersionSpecifier.Any
Dispatch to visitor.
accept(VersionSpecifier.Visitor<R>) - Method in class hydra.packaging.VersionSpecifier.AtLeast
Dispatch to visitor.
accept(VersionSpecifier.Visitor<R>) - Method in class hydra.packaging.VersionSpecifier.Exact
Dispatch to visitor.
accept(VersionSpecifier.Visitor<R>) - Method in class hydra.packaging.VersionSpecifier.Range
Dispatch to visitor.
accept(ParseResult.Visitor<A, R>) - Method in class hydra.parsing.ParseResult
Dispatch to visitor.
accept(ParseResult.Visitor<A, R>) - Method in class hydra.parsing.ParseResult.Failure
Dispatch to visitor.
accept(ParseResult.Visitor<A, R>) - Method in class hydra.parsing.ParseResult.Success
Dispatch to visitor.
accept(SubtermLink.Visitor<R>) - Method in class hydra.paths.SubtermLink
Dispatch to visitor.
accept(SubtermLink.Visitor<R>) - Method in class hydra.paths.SubtermLink.Attribute
Dispatch to visitor.
accept(SubtermLink.Visitor<R>) - Method in class hydra.paths.SubtermLink.Edge
Dispatch to visitor.
accept(SubtermLink.Visitor<R>) - Method in class hydra.paths.SubtermLink.Property
Dispatch to visitor.
accept(SubtermStep.Visitor<R>) - Method in class hydra.paths.SubtermStep
Dispatch to visitor.
accept(SubtermStep.Visitor<R>) - Method in class hydra.paths.SubtermStep.AnnotatedAnnotation
Dispatch to visitor.
accept(SubtermStep.Visitor<R>) - Method in class hydra.paths.SubtermStep.AnnotatedBody
Dispatch to visitor.
accept(SubtermStep.Visitor<R>) - Method in class hydra.paths.SubtermStep.ApplicationArgument
Dispatch to visitor.
accept(SubtermStep.Visitor<R>) - Method in class hydra.paths.SubtermStep.ApplicationFunction
Dispatch to visitor.
accept(SubtermStep.Visitor<R>) - Method in class hydra.paths.SubtermStep.CasesCase
Dispatch to visitor.
accept(SubtermStep.Visitor<R>) - Method in class hydra.paths.SubtermStep.CasesDefault
Dispatch to visitor.
accept(SubtermStep.Visitor<R>) - Method in class hydra.paths.SubtermStep.EitherLeft
Dispatch to visitor.
accept(SubtermStep.Visitor<R>) - Method in class hydra.paths.SubtermStep.EitherRight
Dispatch to visitor.
accept(SubtermStep.Visitor<R>) - Method in class hydra.paths.SubtermStep.InjectField
Dispatch to visitor.
accept(SubtermStep.Visitor<R>) - Method in class hydra.paths.SubtermStep.LambdaBody
Dispatch to visitor.
accept(SubtermStep.Visitor<R>) - Method in class hydra.paths.SubtermStep.LetBinding
Dispatch to visitor.
accept(SubtermStep.Visitor<R>) - Method in class hydra.paths.SubtermStep.LetBody
Dispatch to visitor.
accept(SubtermStep.Visitor<R>) - Method in class hydra.paths.SubtermStep.ListElement
Dispatch to visitor.
accept(SubtermStep.Visitor<R>) - Method in class hydra.paths.SubtermStep.MapKey
Dispatch to visitor.
accept(SubtermStep.Visitor<R>) - Method in class hydra.paths.SubtermStep.MapValue
Dispatch to visitor.
accept(SubtermStep.Visitor<R>) - Method in class hydra.paths.SubtermStep.OptionalGiven
Dispatch to visitor.
accept(SubtermStep.Visitor<R>) - Method in class hydra.paths.SubtermStep.PairFirst
Dispatch to visitor.
accept(SubtermStep.Visitor<R>) - Method in class hydra.paths.SubtermStep.PairSecond
Dispatch to visitor.
accept(SubtermStep.Visitor<R>) - Method in class hydra.paths.SubtermStep.RecordField
Dispatch to visitor.
accept(SubtermStep.Visitor<R>) - Method in class hydra.paths.SubtermStep.SetElement
Dispatch to visitor.
accept(SubtermStep.Visitor<R>) - Method in class hydra.paths.SubtermStep.TypeApplicationBody
Dispatch to visitor.
accept(SubtermStep.Visitor<R>) - Method in class hydra.paths.SubtermStep.TypeLambdaBody
Dispatch to visitor.
accept(SubtermStep.Visitor<R>) - Method in class hydra.paths.SubtermStep.WrapBody
Dispatch to visitor.
accept(SubtypeLink.Visitor<R>) - Method in class hydra.paths.SubtypeLink
Dispatch to visitor.
accept(SubtypeLink.Visitor<R>) - Method in class hydra.paths.SubtypeLink.Attribute
Dispatch to visitor.
accept(SubtypeLink.Visitor<R>) - Method in class hydra.paths.SubtypeLink.Edge
Dispatch to visitor.
accept(SubtypeLink.Visitor<R>) - Method in class hydra.paths.SubtypeLink.Property
Dispatch to visitor.
accept(SubtypeStep.Visitor<R>) - Method in class hydra.paths.SubtypeStep
Dispatch to visitor.
accept(SubtypeStep.Visitor<R>) - Method in class hydra.paths.SubtypeStep.AnnotatedBody
Dispatch to visitor.
accept(SubtypeStep.Visitor<R>) - Method in class hydra.paths.SubtypeStep.ApplicationArgument
Dispatch to visitor.
accept(SubtypeStep.Visitor<R>) - Method in class hydra.paths.SubtypeStep.ApplicationFunction
Dispatch to visitor.
accept(SubtypeStep.Visitor<R>) - Method in class hydra.paths.SubtypeStep.EffectValue
Dispatch to visitor.
accept(SubtypeStep.Visitor<R>) - Method in class hydra.paths.SubtypeStep.EitherLeft
Dispatch to visitor.
accept(SubtypeStep.Visitor<R>) - Method in class hydra.paths.SubtypeStep.EitherRight
Dispatch to visitor.
accept(SubtypeStep.Visitor<R>) - Method in class hydra.paths.SubtypeStep.ForallBody
Dispatch to visitor.
accept(SubtypeStep.Visitor<R>) - Method in class hydra.paths.SubtypeStep.FunctionCodomain
Dispatch to visitor.
accept(SubtypeStep.Visitor<R>) - Method in class hydra.paths.SubtypeStep.FunctionDomain
Dispatch to visitor.
accept(SubtypeStep.Visitor<R>) - Method in class hydra.paths.SubtypeStep.ListElement
Dispatch to visitor.
accept(SubtypeStep.Visitor<R>) - Method in class hydra.paths.SubtypeStep.MapKeys
Dispatch to visitor.
accept(SubtypeStep.Visitor<R>) - Method in class hydra.paths.SubtypeStep.MapValues
Dispatch to visitor.
accept(SubtypeStep.Visitor<R>) - Method in class hydra.paths.SubtypeStep.OptionalElement
Dispatch to visitor.
accept(SubtypeStep.Visitor<R>) - Method in class hydra.paths.SubtypeStep.PairFirst
Dispatch to visitor.
accept(SubtypeStep.Visitor<R>) - Method in class hydra.paths.SubtypeStep.PairSecond
Dispatch to visitor.
accept(SubtypeStep.Visitor<R>) - Method in class hydra.paths.SubtypeStep.RecordField
Dispatch to visitor.
accept(SubtypeStep.Visitor<R>) - Method in class hydra.paths.SubtypeStep.SetElement
Dispatch to visitor.
accept(SubtypeStep.Visitor<R>) - Method in class hydra.paths.SubtypeStep.UnionField
Dispatch to visitor.
accept(SubtypeStep.Visitor<R>) - Method in class hydra.paths.SubtypeStep.WrapBody
Dispatch to visitor.
accept(TermAttribute.Visitor<R>) - Method in class hydra.paths.TermAttribute
Dispatch to visitor.
accept(TermAttribute.Visitor<R>) - Method in class hydra.paths.TermAttribute.CasesTypeName
Dispatch to visitor.
accept(TermAttribute.Visitor<R>) - Method in class hydra.paths.TermAttribute.InjectTypeName
Dispatch to visitor.
accept(TermAttribute.Visitor<R>) - Method in class hydra.paths.TermAttribute.LambdaDomainGiven
Dispatch to visitor.
accept(TermAttribute.Visitor<R>) - Method in class hydra.paths.TermAttribute.LambdaParameter
Dispatch to visitor.
accept(TermAttribute.Visitor<R>) - Method in class hydra.paths.TermAttribute.LetBindingTypeSchemeGiven
Dispatch to visitor.
accept(TermAttribute.Visitor<R>) - Method in class hydra.paths.TermAttribute.ProjectFieldName
Dispatch to visitor.
accept(TermAttribute.Visitor<R>) - Method in class hydra.paths.TermAttribute.ProjectTypeName
Dispatch to visitor.
accept(TermAttribute.Visitor<R>) - Method in class hydra.paths.TermAttribute.RecordTypeName
Dispatch to visitor.
accept(TermAttribute.Visitor<R>) - Method in class hydra.paths.TermAttribute.TypeApplicationType
Dispatch to visitor.
accept(TermAttribute.Visitor<R>) - Method in class hydra.paths.TermAttribute.TypeLambdaParameter
Dispatch to visitor.
accept(TermAttribute.Visitor<R>) - Method in class hydra.paths.TermAttribute.WrapTypeName
Dispatch to visitor.
accept(TypeAttribute.Visitor<R>) - Method in class hydra.paths.TypeAttribute
Dispatch to visitor.
accept(TypeAttribute.Visitor<R>) - Method in class hydra.paths.TypeAttribute.AnnotatedAnnotation
Dispatch to visitor.
accept(TypeAttribute.Visitor<R>) - Method in class hydra.paths.TypeAttribute.ForallParameter
Dispatch to visitor.
accept(ComparisonConstraint.Visitor<R>) - Method in class hydra.query.ComparisonConstraint
Dispatch to visitor.
accept(ComparisonConstraint.Visitor<R>) - Method in class hydra.query.ComparisonConstraint.Equal
Dispatch to visitor.
accept(ComparisonConstraint.Visitor<R>) - Method in class hydra.query.ComparisonConstraint.GreaterThan
Dispatch to visitor.
accept(ComparisonConstraint.Visitor<R>) - Method in class hydra.query.ComparisonConstraint.GreaterThanOrEqual
Dispatch to visitor.
accept(ComparisonConstraint.Visitor<R>) - Method in class hydra.query.ComparisonConstraint.LessThan
Dispatch to visitor.
accept(ComparisonConstraint.Visitor<R>) - Method in class hydra.query.ComparisonConstraint.LessThanOrEqual
Dispatch to visitor.
accept(ComparisonConstraint.Visitor<R>) - Method in class hydra.query.ComparisonConstraint.NotEqual
Dispatch to visitor.
accept(Node.Visitor<R>) - Method in class hydra.query.Node
Dispatch to visitor.
accept(Node.Visitor<R>) - Method in class hydra.query.Node.Term
Dispatch to visitor.
accept(Node.Visitor<R>) - Method in class hydra.query.Node.Variable
Dispatch to visitor.
accept(Node.Visitor<R>) - Method in class hydra.query.Node.Wildcard
Dispatch to visitor.
accept(Path.Visitor<R>) - Method in class hydra.query.Path
Dispatch to visitor.
accept(Path.Visitor<R>) - Method in class hydra.query.Path.Inverse
Dispatch to visitor.
accept(Path.Visitor<R>) - Method in class hydra.query.Path.Regex
Dispatch to visitor.
accept(Path.Visitor<R>) - Method in class hydra.query.Path.Step
Dispatch to visitor.
accept(Pattern.Visitor<R>) - Method in class hydra.query.Pattern
Dispatch to visitor.
accept(Pattern.Visitor<R>) - Method in class hydra.query.Pattern.Conjunction
Dispatch to visitor.
accept(Pattern.Visitor<R>) - Method in class hydra.query.Pattern.Disjunction
Dispatch to visitor.
accept(Pattern.Visitor<R>) - Method in class hydra.query.Pattern.Graph
Dispatch to visitor.
accept(Pattern.Visitor<R>) - Method in class hydra.query.Pattern.Negation
Dispatch to visitor.
accept(Pattern.Visitor<R>) - Method in class hydra.query.Pattern.Triple
Dispatch to visitor.
accept(RegexQuantifier.Visitor<R>) - Method in class hydra.query.RegexQuantifier
Dispatch to visitor.
accept(RegexQuantifier.Visitor<R>) - Method in class hydra.query.RegexQuantifier.AtLeast
Dispatch to visitor.
accept(RegexQuantifier.Visitor<R>) - Method in class hydra.query.RegexQuantifier.Exactly
Dispatch to visitor.
accept(RegexQuantifier.Visitor<R>) - Method in class hydra.query.RegexQuantifier.One
Dispatch to visitor.
accept(RegexQuantifier.Visitor<R>) - Method in class hydra.query.RegexQuantifier.OneOrMore
Dispatch to visitor.
accept(RegexQuantifier.Visitor<R>) - Method in class hydra.query.RegexQuantifier.Range
Dispatch to visitor.
accept(RegexQuantifier.Visitor<R>) - Method in class hydra.query.RegexQuantifier.ZeroOrMore
Dispatch to visitor.
accept(RegexQuantifier.Visitor<R>) - Method in class hydra.query.RegexQuantifier.ZeroOrOne
Dispatch to visitor.
accept(Step.Visitor<R>) - Method in class hydra.query.Step
Dispatch to visitor.
accept(Step.Visitor<R>) - Method in class hydra.query.Step.Compare
Dispatch to visitor.
accept(Step.Visitor<R>) - Method in class hydra.query.Step.Edge
Dispatch to visitor.
accept(Step.Visitor<R>) - Method in class hydra.query.Step.Project
Dispatch to visitor.
accept(Atom.Visitor<R>) - Method in class hydra.regex.Atom
Dispatch to visitor.
accept(Atom.Visitor<R>) - Method in class hydra.regex.Atom.AnchorEnd
Dispatch to visitor.
accept(Atom.Visitor<R>) - Method in class hydra.regex.Atom.AnchorStart
Dispatch to visitor.
accept(Atom.Visitor<R>) - Method in class hydra.regex.Atom.Any
Dispatch to visitor.
accept(Atom.Visitor<R>) - Method in class hydra.regex.Atom.Class_
Dispatch to visitor.
accept(Atom.Visitor<R>) - Method in class hydra.regex.Atom.Group
Dispatch to visitor.
accept(Atom.Visitor<R>) - Method in class hydra.regex.Atom.Literal
Dispatch to visitor.
accept(ClassItem.Visitor<R>) - Method in class hydra.regex.ClassItem
Dispatch to visitor.
accept(ClassItem.Visitor<R>) - Method in class hydra.regex.ClassItem.Character_
Dispatch to visitor.
accept(ClassItem.Visitor<R>) - Method in class hydra.regex.ClassItem.Range
Dispatch to visitor.
accept(Quantifier.Visitor<R>) - Method in class hydra.regex.Quantifier
Dispatch to visitor.
accept(Quantifier.Visitor<R>) - Method in class hydra.regex.Quantifier.AtLeast
Dispatch to visitor.
accept(Quantifier.Visitor<R>) - Method in class hydra.regex.Quantifier.Exactly
Dispatch to visitor.
accept(Quantifier.Visitor<R>) - Method in class hydra.regex.Quantifier.One
Dispatch to visitor.
accept(Quantifier.Visitor<R>) - Method in class hydra.regex.Quantifier.OneOrMore
Dispatch to visitor.
accept(Quantifier.Visitor<R>) - Method in class hydra.regex.Quantifier.Range
Dispatch to visitor.
accept(Quantifier.Visitor<R>) - Method in class hydra.regex.Quantifier.ZeroOrMore
Dispatch to visitor.
accept(Quantifier.Visitor<R>) - Method in class hydra.regex.Quantifier.ZeroOrOne
Dispatch to visitor.
accept(TestCase.Visitor<R>) - Method in class hydra.testing.TestCase
Dispatch to visitor.
accept(TestCase.Visitor<R>) - Method in class hydra.testing.TestCase.Effectful
Dispatch to visitor.
accept(TestCase.Visitor<R>) - Method in class hydra.testing.TestCase.Universal
Dispatch to visitor.
accept(CaseConvention.Visitor<R>) - Method in class hydra.util.CaseConvention
Dispatch to visitor.
accept(CaseConvention.Visitor<R>) - Method in class hydra.util.CaseConvention.Camel
Dispatch to visitor.
accept(CaseConvention.Visitor<R>) - Method in class hydra.util.CaseConvention.LowerSnake
Dispatch to visitor.
accept(CaseConvention.Visitor<R>) - Method in class hydra.util.CaseConvention.Pascal
Dispatch to visitor.
accept(CaseConvention.Visitor<R>) - Method in class hydra.util.CaseConvention.UpperSnake
Dispatch to visitor.
accept(Comparison.Visitor<R>) - Method in class hydra.util.Comparison
Dispatch to visitor.
accept(Comparison.Visitor<R>) - Method in class hydra.util.Comparison.EqualTo
Dispatch to visitor.
accept(Comparison.Visitor<R>) - Method in class hydra.util.Comparison.GreaterThan
Dispatch to visitor.
accept(Comparison.Visitor<R>) - Method in class hydra.util.Comparison.LessThan
Dispatch to visitor.
accept(Precision.Visitor<R>) - Method in class hydra.util.Precision
Dispatch to visitor.
accept(Precision.Visitor<R>) - Method in class hydra.util.Precision.Arbitrary
Dispatch to visitor.
accept(Precision.Visitor<R>) - Method in class hydra.util.Precision.Bits
Dispatch to visitor.
accept(LiteralVariant.Visitor<R>) - Method in class hydra.variants.LiteralVariant
Dispatch to visitor.
accept(LiteralVariant.Visitor<R>) - Method in class hydra.variants.LiteralVariant.Binary
Dispatch to visitor.
accept(LiteralVariant.Visitor<R>) - Method in class hydra.variants.LiteralVariant.Boolean_
Dispatch to visitor.
accept(LiteralVariant.Visitor<R>) - Method in class hydra.variants.LiteralVariant.Decimal
Dispatch to visitor.
accept(LiteralVariant.Visitor<R>) - Method in class hydra.variants.LiteralVariant.Float_
Dispatch to visitor.
accept(LiteralVariant.Visitor<R>) - Method in class hydra.variants.LiteralVariant.Integer_
Dispatch to visitor.
accept(LiteralVariant.Visitor<R>) - Method in class hydra.variants.LiteralVariant.String_
Dispatch to visitor.
accept(TermVariant.Visitor<R>) - Method in class hydra.variants.TermVariant
Dispatch to visitor.
accept(TermVariant.Visitor<R>) - Method in class hydra.variants.TermVariant.Annotated
Dispatch to visitor.
accept(TermVariant.Visitor<R>) - Method in class hydra.variants.TermVariant.Application
Dispatch to visitor.
accept(TermVariant.Visitor<R>) - Method in class hydra.variants.TermVariant.Cases
Dispatch to visitor.
accept(TermVariant.Visitor<R>) - Method in class hydra.variants.TermVariant.Either
Dispatch to visitor.
accept(TermVariant.Visitor<R>) - Method in class hydra.variants.TermVariant.Inject
Dispatch to visitor.
accept(TermVariant.Visitor<R>) - Method in class hydra.variants.TermVariant.Lambda
Dispatch to visitor.
accept(TermVariant.Visitor<R>) - Method in class hydra.variants.TermVariant.Let
Dispatch to visitor.
accept(TermVariant.Visitor<R>) - Method in class hydra.variants.TermVariant.List
Dispatch to visitor.
accept(TermVariant.Visitor<R>) - Method in class hydra.variants.TermVariant.Literal
Dispatch to visitor.
accept(TermVariant.Visitor<R>) - Method in class hydra.variants.TermVariant.Map
Dispatch to visitor.
accept(TermVariant.Visitor<R>) - Method in class hydra.variants.TermVariant.Optional
Dispatch to visitor.
accept(TermVariant.Visitor<R>) - Method in class hydra.variants.TermVariant.Pair
Dispatch to visitor.
accept(TermVariant.Visitor<R>) - Method in class hydra.variants.TermVariant.Project
Dispatch to visitor.
accept(TermVariant.Visitor<R>) - Method in class hydra.variants.TermVariant.Record
Dispatch to visitor.
accept(TermVariant.Visitor<R>) - Method in class hydra.variants.TermVariant.Set
Dispatch to visitor.
accept(TermVariant.Visitor<R>) - Method in class hydra.variants.TermVariant.TypeApplication
Dispatch to visitor.
accept(TermVariant.Visitor<R>) - Method in class hydra.variants.TermVariant.TypeLambda
Dispatch to visitor.
accept(TermVariant.Visitor<R>) - Method in class hydra.variants.TermVariant.Unit
Dispatch to visitor.
accept(TermVariant.Visitor<R>) - Method in class hydra.variants.TermVariant.Unwrap
Dispatch to visitor.
accept(TermVariant.Visitor<R>) - Method in class hydra.variants.TermVariant.Variable
Dispatch to visitor.
accept(TermVariant.Visitor<R>) - Method in class hydra.variants.TermVariant.Wrap
Dispatch to visitor.
accept(TypeVariant.Visitor<R>) - Method in class hydra.variants.TypeVariant
Dispatch to visitor.
accept(TypeVariant.Visitor<R>) - Method in class hydra.variants.TypeVariant.Annotated
Dispatch to visitor.
accept(TypeVariant.Visitor<R>) - Method in class hydra.variants.TypeVariant.Application
Dispatch to visitor.
accept(TypeVariant.Visitor<R>) - Method in class hydra.variants.TypeVariant.Effect
Dispatch to visitor.
accept(TypeVariant.Visitor<R>) - Method in class hydra.variants.TypeVariant.Either
Dispatch to visitor.
accept(TypeVariant.Visitor<R>) - Method in class hydra.variants.TypeVariant.Forall
Dispatch to visitor.
accept(TypeVariant.Visitor<R>) - Method in class hydra.variants.TypeVariant.Function
Dispatch to visitor.
accept(TypeVariant.Visitor<R>) - Method in class hydra.variants.TypeVariant.List
Dispatch to visitor.
accept(TypeVariant.Visitor<R>) - Method in class hydra.variants.TypeVariant.Literal
Dispatch to visitor.
accept(TypeVariant.Visitor<R>) - Method in class hydra.variants.TypeVariant.Map
Dispatch to visitor.
accept(TypeVariant.Visitor<R>) - Method in class hydra.variants.TypeVariant.Optional
Dispatch to visitor.
accept(TypeVariant.Visitor<R>) - Method in class hydra.variants.TypeVariant.Pair
Dispatch to visitor.
accept(TypeVariant.Visitor<R>) - Method in class hydra.variants.TypeVariant.Record
Dispatch to visitor.
accept(TypeVariant.Visitor<R>) - Method in class hydra.variants.TypeVariant.Set
Dispatch to visitor.
accept(TypeVariant.Visitor<R>) - Method in class hydra.variants.TypeVariant.Union
Dispatch to visitor.
accept(TypeVariant.Visitor<R>) - Method in class hydra.variants.TypeVariant.Unit
Dispatch to visitor.
accept(TypeVariant.Visitor<R>) - Method in class hydra.variants.TypeVariant.Variable
Dispatch to visitor.
accept(TypeVariant.Visitor<R>) - Method in class hydra.variants.TypeVariant.Void_
Dispatch to visitor.
accept(TypeVariant.Visitor<R>) - Method in class hydra.variants.TypeVariant.Wrap
Dispatch to visitor.
accept(Node.Visitor<R>) - Method in class hydra.yaml.model.Node
Dispatch to visitor.
accept(Node.Visitor<R>) - Method in class hydra.yaml.model.Node.Mapping
Dispatch to visitor.
accept(Node.Visitor<R>) - Method in class hydra.yaml.model.Node.Scalar
Dispatch to visitor.
accept(Node.Visitor<R>) - Method in class hydra.yaml.model.Node.Sequence
Dispatch to visitor.
accept(Scalar.Visitor<R>) - Method in class hydra.yaml.model.Scalar
Dispatch to visitor.
accept(Scalar.Visitor<R>) - Method in class hydra.yaml.model.Scalar.Bool
Dispatch to visitor.
accept(Scalar.Visitor<R>) - Method in class hydra.yaml.model.Scalar.Decimal
Dispatch to visitor.
accept(Scalar.Visitor<R>) - Method in class hydra.yaml.model.Scalar.Float_
Dispatch to visitor.
accept(Scalar.Visitor<R>) - Method in class hydra.yaml.model.Scalar.Int
Dispatch to visitor.
accept(Scalar.Visitor<R>) - Method in class hydra.yaml.model.Scalar.Null
Dispatch to visitor.
accept(Scalar.Visitor<R>) - Method in class hydra.yaml.model.Scalar.Str
Dispatch to visitor.
ACCESS_TIME - Static variable in class hydra.file.FileStatus
Name of the hydra.file.FileStatus.accessTime field.
accessTime - Variable in class hydra.file.FileStatus
st_atim / the time of last data access, if available.
accessTime(Optional<Timespec>) - Method in class hydra.file.FileStatus.Builder
 
acos() - Static method in interface hydra.lib.Math_
 
acos(TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.acos
Acos - Class in hydra.overlay.java.lib.math
Computes the arccosine of a value.
Acos() - Constructor for class hydra.overlay.java.lib.math.Acos
 
acosh() - Static method in interface hydra.lib.Math_
 
acosh(TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.acosh
Acosh - Class in hydra.overlay.java.lib.math
Computes the inverse hyperbolic cosine.
Acosh() - Constructor for class hydra.overlay.java.lib.math.Acosh
 
actual - Variable in class hydra.errors.UnexpectedShapeError
A description of the shape actually encountered
actual - Variable in class hydra.testing.EffectfulTestCase
A thunk producing the effect to be interpreted by the test runner.
actual - Variable in class hydra.testing.UniversalTestCase
A thunk producing the actual result string.
actual(String) - Method in class hydra.errors.UnexpectedShapeError.Builder
 
actual(Function<Void, String>) - Method in class hydra.testing.EffectfulTestCase.Builder
 
actual(Function<Void, String>) - Method in class hydra.testing.UniversalTestCase.Builder
 
ACTUAL - Static variable in class hydra.errors.UnexpectedShapeError
Name of the hydra.errors.UnexpectedShapeError.actual field.
ACTUAL - Static variable in class hydra.testing.EffectfulTestCase
Name of the hydra.testing.EffectfulTestCase.actual field.
ACTUAL - Static variable in class hydra.testing.UniversalTestCase
Name of the hydra.testing.UniversalTestCase.actual field.
ACTUAL_ARITY - Static variable in class hydra.error.checking.TypeArityMismatchError
Name of the hydra.error.checking.TypeArityMismatchError.actualArity field.
ACTUAL_TERM - Static variable in class hydra.error.core.UnexpectedTermVariantError
Name of the hydra.error.core.UnexpectedTermVariantError.actualTerm field.
ACTUAL_TYPE - Static variable in class hydra.error.checking.TypeMismatchError
Name of the hydra.error.checking.TypeMismatchError.actualType field.
ACTUAL_TYPE - Static variable in class hydra.error.core.LiteralTypeMismatchError
Name of the hydra.error.core.LiteralTypeMismatchError.actualType field.
ACTUAL_TYPE - Static variable in class hydra.error.core.UnexpectedTypeVariantError
Name of the hydra.error.core.UnexpectedTypeVariantError.actualType field.
ACTUAL_VARIANT - Static variable in class hydra.error.core.NominalTypeKindMismatchError
Name of the hydra.error.core.NominalTypeKindMismatchError.actualVariant field.
actualArity - Variable in class hydra.error.checking.TypeArityMismatchError
The actual number of type arguments provided
actualArity(Integer) - Method in class hydra.error.checking.TypeArityMismatchError.Builder
 
actualTerm - Variable in class hydra.error.core.UnexpectedTermVariantError
The actual term that was encountered
actualTerm(Term) - Method in class hydra.error.core.UnexpectedTermVariantError.Builder
 
actualType - Variable in class hydra.error.checking.TypeMismatchError
The actual type encountered
actualType - Variable in class hydra.error.core.LiteralTypeMismatchError
The actual literal type, derived from the value
actualType - Variable in class hydra.error.core.UnexpectedTypeVariantError
The actual type that was encountered
actualType(LiteralType) - Method in class hydra.error.core.LiteralTypeMismatchError.Builder
 
actualType(Type) - Method in class hydra.error.checking.TypeMismatchError.Builder
 
actualType(Type) - Method in class hydra.error.core.UnexpectedTypeVariantError.Builder
 
actualVariant - Variable in class hydra.error.core.NominalTypeKindMismatchError
The type variant that the name actually resolves to
actualVariant(TypeVariant) - Method in class hydra.error.core.NominalTypeKindMismatchError.Builder
 
Adapt - Interface in hydra
Simple, one-way adapters for types and terms
adaptDataGraph(LanguageConstraints, Boolean, List<Binding>, T0, Graph) - Static method in interface hydra.Adapt
Adapt a graph and its schema to the given language constraints.
adapter(TypedTerm<Boolean>, TypedTerm<T1>, TypedTerm<T2>, TypedTerm<Coder<V1, V2, E>>) - Static method in interface hydra.dsl.Coders
DSL constructor for hydra.coders.Adapter
Adapter<T1,​T2,​V1,​V2,​E> - Class in hydra.coders
A two-level bidirectional encoder which adapts types to types and terms to terms
Adapter(Boolean, T1, T2, Coder<V1, V2, E>) - Constructor for class hydra.coders.Adapter
Constructs an immutable Adapter.
Adapter.Builder<T1,​T2,​V1,​V2,​E> - Class in hydra.coders
A fluent builder for Adapter.
adapterAdapter() - Static method in interface hydra.dsl.Coders
DSL name token for hydra.coders.Adapter
adapterCoder(TypedTerm<Adapter<T1, T2, V1, V2, E>>) - Static method in interface hydra.dsl.Coders
DSL accessor for the coder field of hydra.coders.Adapter
adapterContext(TypedTerm<Graph>, TypedTerm<Language>, TypedTerm<Map<Name, Adapter<Type, Type, Term, Term, Error_>>>) - Static method in interface hydra.dsl.Coders
DSL constructor for hydra.coders.AdapterContext
AdapterContext - Class in hydra.coders
An evaluation context together with a source language and a target language
AdapterContext(Graph, Language, Map<Name, Adapter<Type, Type, Term, Term, Error_>>) - Constructor for class hydra.coders.AdapterContext
Constructs an immutable AdapterContext.
AdapterContext.Builder - Class in hydra.coders
A fluent builder for AdapterContext.
adapterContextAdapterContext() - Static method in interface hydra.dsl.Coders
DSL name token for hydra.coders.AdapterContext
adapterContextAdapters(TypedTerm<AdapterContext>) - Static method in interface hydra.dsl.Coders
DSL accessor for the adapters field of hydra.coders.AdapterContext
adapterContextGraph(TypedTerm<AdapterContext>) - Static method in interface hydra.dsl.Coders
DSL accessor for the graph field of hydra.coders.AdapterContext
adapterContextLanguage(TypedTerm<AdapterContext>) - Static method in interface hydra.dsl.Coders
DSL accessor for the language field of hydra.coders.AdapterContext
adapterContextWithAdapters(TypedTerm<AdapterContext>, TypedTerm<Map<Name, Adapter<Type, Type, Term, Term, Error_>>>) - Static method in interface hydra.dsl.Coders
DSL updater for the adapters field of hydra.coders.AdapterContext
adapterContextWithGraph(TypedTerm<AdapterContext>, TypedTerm<Graph>) - Static method in interface hydra.dsl.Coders
DSL updater for the graph field of hydra.coders.AdapterContext
adapterContextWithLanguage(TypedTerm<AdapterContext>, TypedTerm<Language>) - Static method in interface hydra.dsl.Coders
DSL updater for the language field of hydra.coders.AdapterContext
adapterIsLossy(TypedTerm<Adapter<T1, T2, V1, V2, E>>) - Static method in interface hydra.dsl.Coders
DSL accessor for the isLossy field of hydra.coders.Adapter
adapters - Variable in class hydra.coders.AdapterContext
A map of type names to adapters for those types
adapters(Map<Name, Adapter<Type, Type, Term, Term, Error_>>) - Method in class hydra.coders.AdapterContext.Builder
 
Adapters - Class in hydra.overlay.java
Convenience functions for working with Hydra adapters.
Adapters() - Constructor for class hydra.overlay.java.Adapters
 
ADAPTERS - Static variable in class hydra.coders.AdapterContext
Name of the hydra.coders.AdapterContext.adapters field.
adapterSource(TypedTerm<Adapter<T1, T2, V1, V2, E>>) - Static method in interface hydra.dsl.Coders
DSL accessor for the source field of hydra.coders.Adapter
adapterTarget(TypedTerm<Adapter<T1, T2, V1, V2, E>>) - Static method in interface hydra.dsl.Coders
DSL accessor for the target field of hydra.coders.Adapter
adapterWithCoder(TypedTerm<Adapter<T1, T2, V1, V2, E>>, TypedTerm<Coder<V1, V2, E>>) - Static method in interface hydra.dsl.Coders
DSL updater for the coder field of hydra.coders.Adapter
adapterWithIsLossy(TypedTerm<Adapter<T1, T2, V1, V2, E>>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.Coders
DSL updater for the isLossy field of hydra.coders.Adapter
adapterWithSource(TypedTerm<Adapter<T1, T2, V1, V2, E>>, TypedTerm<T1>) - Static method in interface hydra.dsl.Coders
DSL updater for the source field of hydra.coders.Adapter
adapterWithTarget(TypedTerm<Adapter<T1, T2, V1, V2, E>>, TypedTerm<T2>) - Static method in interface hydra.dsl.Coders
DSL updater for the target field of hydra.coders.Adapter
adaptFloatType(LanguageConstraints, FloatType) - Static method in interface hydra.Adapt
Attempt to adapt a floating-point type using the given language constraints
adaptGraphSchema(LanguageConstraints, Map<LiteralType, LiteralType>, Map<T0, Type>) - Static method in interface hydra.Adapt
Adapt a schema graph to the given language constraints
adaptGraphSchema_mapPair(LanguageConstraints, Function<LanguageConstraints, Function<Map<LiteralType, LiteralType>, Function<Type, Either<Error_, Type>>>>, Map<LiteralType, LiteralType>, Pair<T1, Type>) - Static method in interface hydra.Adapt
 
adaptGraphSchema_name(Pair<T1, Type>) - Static method in interface hydra.Adapt
 
adaptIntegerType(LanguageConstraints, IntegerType) - Static method in interface hydra.Adapt
Attempt to adapt an integer type using the given language constraints
adaptLambdaDomains(LanguageConstraints, Map<LiteralType, LiteralType>, Function<T0, Either<Error_, Term>>, T0) - Static method in interface hydra.Adapt
Rewrite callback for adapting lambda domain types in a term
adaptLiteral(LiteralType, Literal) - Static method in interface hydra.Adapt
Convert a literal to a different type
adaptLiteralType(LanguageConstraints, LiteralType) - Static method in interface hydra.Adapt
Attempt to adapt a literal type using the given language constraints
adaptLiteralTypesMap(LanguageConstraints) - Static method in interface hydra.Adapt
Derive a map of adapted literal types for the given language constraints
adaptLiteralValue(Map<T0, LiteralType>, T0, Literal) - Static method in interface hydra.Adapt
Adapt a literal value using the given language constraints
adaptNestedTypes(LanguageConstraints, Map<LiteralType, LiteralType>, Function<T0, Either<Error_, Term>>, T0) - Static method in interface hydra.Adapt
Rewrite callback for adapting nested let binding TypeSchemes in a term
adaptPrimitive(LanguageConstraints, Map<LiteralType, LiteralType>, Primitive) - Static method in interface hydra.Adapt
Adapt a primitive to the given language constraints, prior to inference
adaptTerm(LanguageConstraints, Map<LiteralType, LiteralType>, T0, Graph, Term) - Static method in interface hydra.Adapt
Adapt a term using the given language constraints
adaptTerm_forSupported(LanguageConstraints, Function<LanguageConstraints, Function<LiteralType, Boolean>>, Function<Literal, LiteralType>, Map<LiteralType, LiteralType>, Term) - Static method in interface hydra.Adapt
 
adaptTerm_rewrite(LanguageConstraints, T0, Graph, Function<LanguageConstraints, Function<Map<LiteralType, LiteralType>, Function<Type, Either<Error_, Type>>>>, Function<LanguageConstraints, Function<LiteralType, Boolean>>, Function<Term, String>, Function<Literal, LiteralType>, Function<Term, TermVariant>, Map<LiteralType, LiteralType>, Function<T1, Either<Error_, Term>>, T1) - Static method in interface hydra.Adapt
 
adaptTermForLanguage(Language, T0, Graph, Term) - Static method in interface hydra.Adapt
Adapt a term using the constraints of a given language
adaptTermSignature(LanguageConstraints, Map<LiteralType, LiteralType>, TermSignature) - Static method in interface hydra.Adapt
Adapt the types within a term signature to the given language constraints, in place.
adaptType(LanguageConstraints, Map<LiteralType, LiteralType>, Type) - Static method in interface hydra.Adapt
Adapt a type using the given language constraints
adaptTypeForLanguage(Language, Type) - Static method in interface hydra.Adapt
Adapt a type using the constraints of a given language
adaptTypeScheme(LanguageConstraints, Map<LiteralType, LiteralType>, TypeScheme) - Static method in interface hydra.Adapt
Adapt a type scheme to the given language constraints, prior to inference
add() - Static method in interface hydra.lib.Math_
 
add(TypedTerm<X>, TypedTerm<X>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.add
add(T) - Method in class hydra.overlay.java.util.PersistentSet
Unsupported.
Add - Class in hydra.overlay.java.lib.math
Performs addition on two numbers.
Add() - Constructor for class hydra.overlay.java.lib.math.Add
 
addAll(Collection<? extends T>) - Method in class hydra.overlay.java.util.PersistentSet
Unsupported.
addFloat64() - Static method in interface hydra.lib.Math_
 
addFloat64(TypedTerm<Double>, TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.addFloat64
AddFloat64 - Class in hydra.overlay.java.lib.math
Performs addition on two float64 numbers.
AddFloat64() - Constructor for class hydra.overlay.java.lib.math.AddFloat64
 
addGenerationPrefix(ModuleName) - Static method in interface hydra.test.Transform
Add generation namespace prefix
addGenerationPrefix(TypedTerm<ModuleName>) - Static method in interface hydra.dsl.test.Transform
DSL reference to hydra.test.transform.addGenerationPrefix
addNamesToModuleNames(TypedTerm<Function<ModuleName, T0>>, TypedTerm<Set<Name>>, TypedTerm<ModuleNames<T0>>) - Static method in interface hydra.dsl.Analysis
DSL reference to hydra.analysis.addNamesToModuleNames
addNamesToModuleNames(Function<ModuleName, T0>, Set<Name>, ModuleNames<T0>) - Static method in interface hydra.Analysis
Add names to existing module names mapping
addNamesToModuleNames_toPair(Function<ModuleName, T0>, ModuleName) - Static method in interface hydra.Analysis
 
adjacencyListsToGraph(TypedTerm<List<Pair<T0, List<T0>>>>) - Static method in interface hydra.dsl.Sorting
DSL reference to hydra.sorting.adjacencyListsToGraph
adjacencyListsToGraph(List<Pair<T0, List<T0>>>) - Static method in interface hydra.Sorting
Given a list of adjacency lists represented as (key, [key]) pairs, construct a graph along with a function mapping each vertex (an Int) back to its original key (Nothing for unknown vertices).
adjacencyListsToGraph_indexedEdges(List<Pair<T0, List<T0>>>) - Static method in interface hydra.Sorting
 
adjacencyListsToGraph_k(Pair<T0, List<T0>>) - Static method in interface hydra.Sorting
 
adjacencyListsToGraph_k2(Pair<T0, List<T0>>) - Static method in interface hydra.Sorting
 
adjacencyListsToGraph_keyToVertex(List<Pair<Integer, Pair<T0, List<T0>>>>) - Static method in interface hydra.Sorting
 
adjacencyListsToGraph_kNeighbors(Pair<Integer, Pair<T0, List<T0>>>) - Static method in interface hydra.Sorting
 
adjacencyListsToGraph_kNeighbors2(Pair<Integer, Pair<T0, List<T0>>>) - Static method in interface hydra.Sorting
 
adjacencyListsToGraph_kNeighbors3(Pair<Integer, Pair<T0, List<T0>>>) - Static method in interface hydra.Sorting
 
adjacencyListsToGraph_neighbors(Pair<T0, List<T0>>) - Static method in interface hydra.Sorting
 
adjacencyListsToGraph_sortedEdges(List<Pair<T0, List<T0>>>) - Static method in interface hydra.Sorting
 
adjacencyListsToGraph_vertexMap(List<Pair<Integer, Pair<T0, List<T0>>>>) - Static method in interface hydra.Sorting
 
adjacencyListsToGraph_vertexToKey(Map<Integer, T0>, Integer) - Static method in interface hydra.Sorting
 
adjacencyListToMap(TypedTerm<List<Pair<T0, List<T1>>>>) - Static method in interface hydra.dsl.Sorting
DSL reference to hydra.sorting.adjacencyListToMap
adjacencyListToMap(List<Pair<T0, List<T1>>>) - Static method in interface hydra.Sorting
Convert an adjacency list to a map, concatenating values for duplicate keys
adjacencyListToMap_existing(T0, Map<T0, List<T1>>) - Static method in interface hydra.Sorting
 
adjacencyListToMap_k(Pair<T0, List<T1>>) - Static method in interface hydra.Sorting
 
adjacencyListToMap_vs(Pair<T0, List<T1>>) - Static method in interface hydra.Sorting
 
aggregateAnnotations(TypedTerm<Function<T0, Optional<T1>>>, TypedTerm<Function<T1, T0>>, TypedTerm<Function<T1, Map<T2, T3>>>, TypedTerm<T0>) - Static method in interface hydra.dsl.Annotations
DSL reference to hydra.annotations.aggregateAnnotations
aggregateAnnotations(Function<T0, Optional<T1>>, Function<T1, T0>, Function<T1, Map<T2, T3>>, T0) - Static method in interface hydra.Annotations
Aggregate annotations from nested structures
aggregateAnnotations_toPairs(Function<T1, Map<T2, T3>>, Function<T0, Optional<T1>>, Function<T1, T0>, List<List<Pair<T2, T3>>>, T0) - Static method in interface hydra.Annotations
 
ALL_LINES - Static variable in class hydra.ast.IndentStyle
Name of the hydra.ast.IndentStyle.allLines field.
allEqual(TypedTerm<List<T0>>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.allEqual
allEqual(List<T0>) - Static method in interface hydra.Checking
True if every element of the list is equal to every other element (vacuously true for the empty list)
allEqual_h(Pair<T0, List<T0>>) - Static method in interface hydra.Checking
 
allEqual_t(Pair<T0, List<T0>>) - Static method in interface hydra.Checking
 
AllLines(String) - Constructor for class hydra.ast.IndentStyle.AllLines
Constructs an immutable IndentStyle.AllLines.
alphaConvert(Name, Name, Term) - Static method in interface hydra.Reduction
Alpha convert a variable in a term
alphaConvert(TypedTerm<Name>, TypedTerm<Name>, TypedTerm<Term>) - Static method in interface hydra.dsl.Reduction
DSL reference to hydra.reduction.alphaConvert
ALREADY_EXISTS - Static variable in class hydra.error.file.FileError
Name of the hydra.error.file.FileError.alreadyExists field.
AlreadyExists(FilePath) - Constructor for class hydra.error.file.FileError.AlreadyExists
Constructs an immutable FileError.AlreadyExists.
alt(Parser<T0>, Parser<T0>) - Static method in interface hydra.Parsers
Try the first parser; if it fails without consuming input, try the second
alt_parse(Parser<T0>, Parser<T0>, List<Integer>) - Static method in interface hydra.Parsers
 
alter() - Static method in interface hydra.lib.Maps
 
alter(TypedTerm<Function<Optional<V>, Optional<V>>>, TypedTerm<K>, TypedTerm<Map<K, V>>) - Static method in interface hydra.dsl.lib.Maps
DSL reference to hydra.lib.maps.alter
alter(Function<Optional<V>, Optional<V>>, K) - Method in class hydra.overlay.java.util.PersistentMap
Applies a function to alter the value for a key.
Alter - Class in hydra.overlay.java.lib.maps
Modifies a key's value.
Alter() - Constructor for class hydra.overlay.java.lib.maps.Alter
 
alternation() - Static method in interface hydra.parse.Regex
Parse an alternation of sequences separated by |.
alternation(Graph, Term) - Static method in interface hydra.decode.Regex
Decoder for hydra.regex.Alternation
alternation(List<List<Quantified>>) - Static method in interface hydra.encode.Regex
Encoder for hydra.regex.Alternation
alternation(List<List<Quantified>>) - Static method in interface hydra.print.emacs.Regex
Render an alternation, joining its branches with Emacs's \| operator.
alternation(List<List<Quantified>>) - Static method in interface hydra.print.pcre.Regex
Render an alternation, joining its branches with the | operator.
alternation(List<List<Quantified>>) - Static method in interface hydra.print.posix.Regex
Render an alternation, joining its branches with the | operator.
alternation(List<List<Quantified>>) - Static method in interface hydra.print.Regex
Render an alternation, joining its branches with the | operator.
Analysis - Interface in hydra
Module dependency module name analysis
Analysis - Interface in hydra.dsl
DSL functions for hydra.analysis
analyzeFunctionTerm(TypedTerm<InferenceContext>, TypedTerm<Function<T0, Graph>>, TypedTerm<Function<Graph, Function<T0, T0>>>, TypedTerm<T0>, TypedTerm<Term>) - Static method in interface hydra.dsl.Analysis
DSL reference to hydra.analysis.analyzeFunctionTerm
analyzeFunctionTerm(InferenceContext, Function<T0, Graph>, Function<Graph, Function<T0, T0>>, T0, Term) - Static method in interface hydra.Analysis
Analyze a function term, collecting lambdas, type lambdas, lets, and type applications
analyzeFunctionTermWith(TypedTerm<InferenceContext>, TypedTerm<Function<Graph, Function<Binding, Optional<Term>>>>, TypedTerm<Function<T0, Graph>>, TypedTerm<Function<Graph, Function<T0, T0>>>, TypedTerm<T0>, TypedTerm<Term>) - Static method in interface hydra.dsl.Analysis
DSL reference to hydra.analysis.analyzeFunctionTermWith
analyzeFunctionTermWith(InferenceContext, Function<Graph, Function<Binding, Optional<Term>>>, Function<T0, Graph>, Function<Graph, Function<T0, T0>>, T0, Term) - Static method in interface hydra.Analysis
Analyze a function term with configurable binding metadata
analyzeFunctionTermWithFinish(TypedTerm<InferenceContext>, TypedTerm<Function<T0, Graph>>, TypedTerm<T0>, TypedTerm<List<Name>>, TypedTerm<List<Name>>, TypedTerm<List<Binding>>, TypedTerm<List<Type>>, TypedTerm<List<Type>>, TypedTerm<Term>) - Static method in interface hydra.dsl.Analysis
DSL reference to hydra.analysis.analyzeFunctionTermWithFinish
analyzeFunctionTermWithFinish(InferenceContext, Function<T0, Graph>, T0, List<Name>, List<Name>, List<Binding>, List<Type>, List<Type>, Term) - Static method in interface hydra.Analysis
Final step of the function-term walk: type-apply the body and assemble the FunctionStructure
analyzeFunctionTermWithGather(TypedTerm<InferenceContext>, TypedTerm<Function<Graph, Function<Binding, Optional<Term>>>>, TypedTerm<Function<T0, Graph>>, TypedTerm<Function<Graph, Function<T0, T0>>>, TypedTerm<Boolean>, TypedTerm<T0>, TypedTerm<List<Name>>, TypedTerm<List<Name>>, TypedTerm<List<Binding>>, TypedTerm<List<Type>>, TypedTerm<List<Type>>, TypedTerm<Term>) - Static method in interface hydra.dsl.Analysis
DSL reference to hydra.analysis.analyzeFunctionTermWithGather
analyzeFunctionTermWithGather(InferenceContext, Function<Graph, Function<Binding, Optional<Term>>>, Function<T0, Graph>, Function<Graph, Function<T0, T0>>, Boolean, T0, List<Name>, List<Name>, List<Binding>, List<Type>, List<Type>, Term) - Static method in interface hydra.Analysis
Recursive step of the function-term walk: peel lambdas / type-lambdas / type-applications, accumulating params and bindings, then call analyzeFunctionTermWithFinish
analyzeFunctionTermWithGather_newEnv(T0, Function<T0, Graph>, Function<Graph, Function<Lambda, Graph>>, Lambda, Function<Graph, Function<T0, T0>>) - Static method in interface hydra.Analysis
 
analyzeFunctionTermWithGather_newEnv2(Function<Graph, Function<Binding, Optional<Term>>>, T0, Function<T0, Graph>, Function<Function<Graph, Function<Binding, Optional<Term>>>, Function<Graph, Function<Let, Graph>>>, Let, Function<Graph, Function<T0, T0>>) - Static method in interface hydra.Analysis
 
analyzeFunctionTermWithGather_newEnv3(T0, Function<T0, Graph>, Function<Graph, Function<TypeLambda, Graph>>, Function<Graph, Function<T0, T0>>, TypeLambda) - Static method in interface hydra.Analysis
 
ANCHOR_END - Static variable in class hydra.regex.Atom
Name of the hydra.regex.Atom.anchorEnd field.
ANCHOR_START - Static variable in class hydra.regex.Atom
Name of the hydra.regex.Atom.anchorStart field.
AnchorEnd() - Constructor for class hydra.regex.Atom.AnchorEnd
Constructs an immutable Atom.AnchorEnd.
AnchorStart() - Constructor for class hydra.regex.Atom.AnchorStart
Constructs an immutable Atom.AnchorStart.
and() - Static method in interface hydra.lib.Logic
 
and(TypedTerm<Boolean>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.lib.Logic
DSL reference to hydra.lib.logic.and
And - Class in hydra.overlay.java.lib.logic
Performs logical AND on two boolean values.
And() - Constructor for class hydra.overlay.java.lib.logic.And
 
andThen(Function<? super R, ? extends K>) - Method in interface hydra.overlay.java.tools.Function3
Returns a composed function that first applies this function and then applies the after function to the result.
andThen(Function<? super R, ? extends K>) - Method in interface hydra.overlay.java.tools.Function4
Returns a composed function that first applies this function and then applies the after function to the result.
angleBraces() - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.angleBraces
angleBraces() - Static method in interface hydra.Serialization
Angle bracket pair `<` `>` for use with `brackets`
angleBracesList(BlockStyle, List<Expr>) - Static method in interface hydra.Serialization
Comma-separate the elements inside angle brackets in the given block style; renders as `<>` when empty
angleBracesList(TypedTerm<BlockStyle>, TypedTerm<List<Expr>>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.angleBracesList
annot(Name, Term, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Attach an annotation with a single key/value pair.
annot(Name, Term, Type) - Static method in interface hydra.overlay.java.dsl.Types
Attach an annotation with a single key/value pair to a type.
annot(Term, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Attach an annotation Term to a term.
annot(Term, Type) - Static method in interface hydra.overlay.java.dsl.Types
Attach an annotation Term to a type.
annot(String, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Attach an annotation with "description" key.
annot(Map<Name, Term>, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Attach an annotation to a term, wrapping the map as a TermMap per Hydra's map convention (#386 — annotation is now a Term, not a Map<Name, Term>).
annot(Map<Name, Term>, Type) - Static method in interface hydra.overlay.java.dsl.Types
Attach an annotation map to a type, wrapping it as a TermMap per Hydra's map convention (#386 — annotation is now a Term, not Map<Name, Term>).
annotated(Term, Map<Name, Term>) - Static method in interface hydra.overlay.java.dsl.Terms
Attach an annotation to a term (alternative argument order).
Annotated() - Constructor for class hydra.variants.TermVariant.Annotated
Constructs an immutable TermVariant.Annotated.
Annotated() - Constructor for class hydra.variants.TypeVariant.Annotated
Constructs an immutable TypeVariant.Annotated.
Annotated(AnnotatedTerm) - Constructor for class hydra.core.Term.Annotated
Constructs an immutable Term.Annotated.
Annotated(AnnotatedType) - Constructor for class hydra.core.Type.Annotated
Constructs an immutable Type.Annotated.
ANNOTATED - Static variable in class hydra.core.Term
Name of the hydra.core.Term.annotated field.
ANNOTATED - Static variable in class hydra.core.Type
Name of the hydra.core.Type.annotated field.
ANNOTATED - Static variable in class hydra.variants.TermVariant
Name of the hydra.variants.TermVariant.annotated field.
ANNOTATED - Static variable in class hydra.variants.TypeVariant
Name of the hydra.variants.TypeVariant.annotated field.
ANNOTATED_ANNOTATION - Static variable in class hydra.paths.SubtermStep
Name of the hydra.paths.SubtermStep.annotatedAnnotation field.
ANNOTATED_ANNOTATION - Static variable in class hydra.paths.TypeAttribute
Name of the hydra.paths.TypeAttribute.annotatedAnnotation field.
ANNOTATED_BODY - Static variable in class hydra.paths.SubtermStep
Name of the hydra.paths.SubtermStep.annotatedBody field.
ANNOTATED_BODY - Static variable in class hydra.paths.SubtypeStep
Name of the hydra.paths.SubtypeStep.annotatedBody field.
AnnotatedAnnotation() - Constructor for class hydra.paths.SubtermStep.AnnotatedAnnotation
Constructs an immutable SubtermStep.AnnotatedAnnotation.
AnnotatedAnnotation(Term) - Constructor for class hydra.paths.TypeAttribute.AnnotatedAnnotation
Constructs an immutable TypeAttribute.AnnotatedAnnotation.
AnnotatedBody() - Constructor for class hydra.paths.SubtermStep.AnnotatedBody
Constructs an immutable SubtermStep.AnnotatedBody.
AnnotatedBody() - Constructor for class hydra.paths.SubtypeStep.AnnotatedBody
Constructs an immutable SubtypeStep.AnnotatedBody.
annotatedTerm(AnnotatedTerm) - Static method in interface hydra.encode.Core
Encoder for hydra.core.AnnotatedTerm
annotatedTerm(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.AnnotatedTerm
annotatedTerm(TypedTerm<Term>, TypedTerm<Term>) - Static method in interface hydra.dsl.Core
DSL constructor for hydra.core.AnnotatedTerm
AnnotatedTerm - Class in hydra.core
A term together with an annotation
AnnotatedTerm(Term, Term) - Constructor for class hydra.core.AnnotatedTerm
Constructs an immutable AnnotatedTerm.
AnnotatedTerm.Builder - Class in hydra.core
A fluent builder for AnnotatedTerm.
annotatedTermAnnotatedTerm() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.AnnotatedTerm
annotatedTermAnnotation(TypedTerm<AnnotatedTerm>) - Static method in interface hydra.dsl.Core
DSL accessor for the annotation field of hydra.core.AnnotatedTerm
annotatedTermBody(TypedTerm<AnnotatedTerm>) - Static method in interface hydra.dsl.Core
DSL accessor for the body field of hydra.core.AnnotatedTerm
annotatedTermWithAnnotation(TypedTerm<AnnotatedTerm>, TypedTerm<Term>) - Static method in interface hydra.dsl.Core
DSL updater for the annotation field of hydra.core.AnnotatedTerm
annotatedTermWithBody(TypedTerm<AnnotatedTerm>, TypedTerm<Term>) - Static method in interface hydra.dsl.Core
DSL updater for the body field of hydra.core.AnnotatedTerm
annotatedType(AnnotatedType) - Static method in interface hydra.encode.Core
Encoder for hydra.core.AnnotatedType
annotatedType(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.AnnotatedType
annotatedType(TypedTerm<Type>, TypedTerm<Term>) - Static method in interface hydra.dsl.Core
DSL constructor for hydra.core.AnnotatedType
AnnotatedType - Class in hydra.core
A type together with an annotation
AnnotatedType(Type, Term) - Constructor for class hydra.core.AnnotatedType
Constructs an immutable AnnotatedType.
AnnotatedType.Builder - Class in hydra.core
A fluent builder for AnnotatedType.
annotatedTypeAnnotatedType() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.AnnotatedType
annotatedTypeAnnotation(TypedTerm<AnnotatedType>) - Static method in interface hydra.dsl.Core
DSL accessor for the annotation field of hydra.core.AnnotatedType
annotatedTypeBody(TypedTerm<AnnotatedType>) - Static method in interface hydra.dsl.Core
DSL accessor for the body field of hydra.core.AnnotatedType
annotatedTypeWithAnnotation(TypedTerm<AnnotatedType>, TypedTerm<Term>) - Static method in interface hydra.dsl.Core
DSL updater for the annotation field of hydra.core.AnnotatedType
annotatedTypeWithBody(TypedTerm<AnnotatedType>, TypedTerm<Type>) - Static method in interface hydra.dsl.Core
DSL updater for the body field of hydra.core.AnnotatedType
annotation - Variable in class hydra.core.AnnotatedTerm
The annotation as a single term.
annotation - Variable in class hydra.core.AnnotatedType
The annotation as a single term.
annotation(Term) - Method in class hydra.core.AnnotatedTerm.Builder
 
annotation(Term) - Method in class hydra.core.AnnotatedType.Builder
 
ANNOTATION - Static variable in class hydra.core.AnnotatedTerm
Name of the hydra.core.AnnotatedTerm.annotation field.
ANNOTATION - Static variable in class hydra.core.AnnotatedType
Name of the hydra.core.AnnotatedType.annotation field.
annotationMapAsTerm(Map<Name, Term>) - Static method in interface hydra.overlay.java.dsl.Terms
Wrap a Map<Name, Term> as a TermMap, the conventional annotation shape.
Annotations - Interface in hydra
Utilities for reading and writing type and term annotations
Annotations - Interface in hydra.dsl
DSL functions for hydra.annotations
antecedent - Variable in class hydra.query.PatternImplication
The pattern which, if it matches, triggers the constraint
antecedent(Pattern) - Method in class hydra.query.PatternImplication.Builder
 
ANTECEDENT - Static variable in class hydra.query.PatternImplication
Name of the hydra.query.PatternImplication.antecedent field.
Any() - Constructor for class hydra.packaging.VersionSpecifier.Any
Constructs an immutable VersionSpecifier.Any.
Any() - Constructor for class hydra.regex.Atom.Any
Constructs an immutable Atom.Any.
ANY - Static variable in class hydra.packaging.VersionSpecifier
Name of the hydra.packaging.VersionSpecifier.any field.
ANY - Static variable in class hydra.regex.Atom
Name of the hydra.regex.Atom.any field.
anyChar() - Static method in interface hydra.Parsers
Parse any single character (codepoint)
anyClass() - Static method in interface hydra.print.emacs.Regex
The Emacs rendering of Hydra's .
anyClass() - Static method in interface hydra.print.posix.Regex
The POSIX ERE rendering of Hydra's .
Api() - Constructor for class hydra.packaging.DependencyScope.Api
Constructs an immutable DependencyScope.Api.
API - Static variable in class hydra.packaging.DependencyScope
Name of the hydra.packaging.DependencyScope.api field.
app(Term, Term...) - Static method in interface hydra.overlay.java.dsl.Terms
Alias for apply.
app(String, Term...) - Static method in interface hydra.overlay.java.dsl.Terms
Apply a variable to arguments.
appendFile() - Static method in interface hydra.lib.Files
 
appendFile(TypedTerm<FilePath>, TypedTerm<byte[]>) - Static method in interface hydra.dsl.lib.Files
DSL reference to hydra.lib.files.appendFile
AppendFile - Class in hydra.overlay.java.lib.files
Append bytes to the end of a file.
AppendFile() - Constructor for class hydra.overlay.java.lib.files.AppendFile
 
appendFinding(ValidationProfile, ValidationResult<T0>, Optional<Pair<Name, T0>>) - Static method in interface hydra.validate.Core
Append a rule-tagged InvalidTermError finding to a ValidationResult, classifying as error or warning per the profile and respecting maxErrors/maxWarnings bounds.
appendFinding_errs(ValidationResult<T0>) - Static method in interface hydra.validate.Core
 
appendFinding_payload(Pair<Name, T0>) - Static method in interface hydra.validate.Core
 
appendFinding_wrns(ValidationResult<T0>) - Static method in interface hydra.validate.Core
 
appendFindingModule(ValidationProfile, ValidationResult<T0>, Optional<Pair<Name, T0>>) - Static method in interface hydra.validate.Packaging
Append a rule-tagged InvalidModuleError finding to a ValidationResult, classifying as error or warning per the profile and respecting maxErrors/maxWarnings bounds.
appendFindingModule_errs(ValidationResult<T0>) - Static method in interface hydra.validate.Packaging
 
appendFindingModule_payload(Pair<Name, T0>) - Static method in interface hydra.validate.Packaging
 
appendFindingModule_wrns(ValidationResult<T0>) - Static method in interface hydra.validate.Packaging
 
appendFindingPackage(ValidationProfile, ValidationResult<T0>, Optional<Pair<Name, T0>>) - Static method in interface hydra.validate.Packaging
Append a rule-tagged InvalidPackageError finding to a ValidationResult, classifying as error or warning per the profile and respecting maxErrors/maxWarnings bounds.
appendFindingPackage_errs(ValidationResult<T0>) - Static method in interface hydra.validate.Packaging
 
appendFindingPackage_payload(Pair<Name, T0>) - Static method in interface hydra.validate.Packaging
 
appendFindingPackage_wrns(ValidationResult<T0>) - Static method in interface hydra.validate.Packaging
 
appendFindingType(ValidationProfile, ValidationResult<T0>, Optional<Pair<Name, T0>>) - Static method in interface hydra.validate.Core
Append a rule-tagged InvalidTypeError finding to a ValidationResult, classifying as error or warning per the profile and respecting maxErrors/maxWarnings bounds.
appendFindingType_errs(ValidationResult<T0>) - Static method in interface hydra.validate.Core
 
appendFindingType_payload(Pair<Name, T0>) - Static method in interface hydra.validate.Core
 
appendFindingType_wrns(ValidationResult<T0>) - Static method in interface hydra.validate.Core
 
application(Application) - Static method in interface hydra.encode.Core
Encoder for hydra.core.Application
application(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.Application
application(TypedTerm<Term>, TypedTerm<Term>) - Static method in interface hydra.dsl.Core
DSL constructor for hydra.core.Application
Application - Class in hydra.core
A term which applies a function to an argument
Application() - Constructor for class hydra.variants.TermVariant.Application
Constructs an immutable TermVariant.Application.
Application() - Constructor for class hydra.variants.TypeVariant.Application
Constructs an immutable TypeVariant.Application.
Application(Application) - Constructor for class hydra.core.Term.Application
Constructs an immutable Term.Application.
Application(ApplicationType) - Constructor for class hydra.core.Type.Application
Constructs an immutable Type.Application.
Application(Term, Term) - Constructor for class hydra.core.Application
Constructs an immutable Application.
APPLICATION - Static variable in class hydra.core.Term
Name of the hydra.core.Term.application field.
APPLICATION - Static variable in class hydra.core.Type
Name of the hydra.core.Type.application field.
APPLICATION - Static variable in class hydra.variants.TermVariant
Name of the hydra.variants.TermVariant.application field.
APPLICATION - Static variable in class hydra.variants.TypeVariant
Name of the hydra.variants.TypeVariant.application field.
APPLICATION_ARGUMENT - Static variable in class hydra.paths.SubtermStep
Name of the hydra.paths.SubtermStep.applicationArgument field.
APPLICATION_ARGUMENT - Static variable in class hydra.paths.SubtypeStep
Name of the hydra.paths.SubtypeStep.applicationArgument field.
APPLICATION_FUNCTION - Static variable in class hydra.paths.SubtermStep
Name of the hydra.paths.SubtermStep.applicationFunction field.
APPLICATION_FUNCTION - Static variable in class hydra.paths.SubtypeStep
Name of the hydra.paths.SubtypeStep.applicationFunction field.
Application.Builder - Class in hydra.core
A fluent builder for Application.
applicationApplication() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.Application
applicationArgument(TypedTerm<Application>) - Static method in interface hydra.dsl.Core
DSL accessor for the argument field of hydra.core.Application
ApplicationArgument() - Constructor for class hydra.paths.SubtermStep.ApplicationArgument
Constructs an immutable SubtermStep.ApplicationArgument.
ApplicationArgument() - Constructor for class hydra.paths.SubtypeStep.ApplicationArgument
Constructs an immutable SubtypeStep.ApplicationArgument.
applicationFunction(TypedTerm<Application>) - Static method in interface hydra.dsl.Core
DSL accessor for the function field of hydra.core.Application
ApplicationFunction() - Constructor for class hydra.paths.SubtermStep.ApplicationFunction
Constructs an immutable SubtermStep.ApplicationFunction.
ApplicationFunction() - Constructor for class hydra.paths.SubtypeStep.ApplicationFunction
Constructs an immutable SubtypeStep.ApplicationFunction.
applicationType(ApplicationType) - Static method in interface hydra.encode.Core
Encoder for hydra.core.ApplicationType
applicationType(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.ApplicationType
applicationType(TypedTerm<Type>, TypedTerm<Type>) - Static method in interface hydra.dsl.Core
DSL constructor for hydra.core.ApplicationType
ApplicationType - Class in hydra.core
The type-level analog of an application term
ApplicationType(Type, Type) - Constructor for class hydra.core.ApplicationType
Constructs an immutable ApplicationType.
ApplicationType.Builder - Class in hydra.core
A fluent builder for ApplicationType.
applicationTypeApplicationType() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.ApplicationType
applicationTypeArgument(TypedTerm<ApplicationType>) - Static method in interface hydra.dsl.Core
DSL accessor for the argument field of hydra.core.ApplicationType
applicationTypeFunction(TypedTerm<ApplicationType>) - Static method in interface hydra.dsl.Core
DSL accessor for the function field of hydra.core.ApplicationType
applicationTypeWithArgument(TypedTerm<ApplicationType>, TypedTerm<Type>) - Static method in interface hydra.dsl.Core
DSL updater for the argument field of hydra.core.ApplicationType
applicationTypeWithFunction(TypedTerm<ApplicationType>, TypedTerm<Type>) - Static method in interface hydra.dsl.Core
DSL updater for the function field of hydra.core.ApplicationType
applicationWithArgument(TypedTerm<Application>, TypedTerm<Term>) - Static method in interface hydra.dsl.Core
DSL updater for the argument field of hydra.core.Application
applicationWithFunction(TypedTerm<Application>, TypedTerm<Term>) - Static method in interface hydra.dsl.Core
DSL updater for the function field of hydra.core.Application
apply() - Static method in interface hydra.lib.Effects
 
apply() - Static method in interface hydra.lib.Eithers
 
apply() - Static method in interface hydra.lib.Lists
 
apply() - Static method in interface hydra.lib.Optionals
 
apply() - Static method in class hydra.overlay.java.lib.maps.Empty
Creates an empty map.
apply() - Static method in class hydra.overlay.java.lib.math.E
Returns e.
apply() - Static method in class hydra.overlay.java.lib.math.Pi
Returns pi.
apply() - Static method in class hydra.overlay.java.lib.sets.Empty
Creates an empty set.
apply() - Static method in class hydra.overlay.java.lib.system.GetEnvironment
Return the entire environment of the current process as a map from variable name to value.
apply() - Static method in class hydra.overlay.java.lib.system.GetTime
Return the current wall-clock time as a Timespec (seconds and nanoseconds since the Unix epoch).
apply() - Static method in class hydra.overlay.java.lib.system.GetWorkingDirectory
Return the current working directory as a FilePath.
apply() - Static method in class hydra.overlay.java.lib.system.ReadStdin
Read standard input until end-of-file, returning the complete contents as raw bytes.
apply(boolean) - Static method in class hydra.overlay.java.lib.logic.And
Returns a function that performs logical AND with the given boolean value.
apply(boolean) - Static method in class hydra.overlay.java.lib.logic.IfElse
Returns a function that selects between two values based on the condition.
apply(boolean) - Static method in class hydra.overlay.java.lib.logic.Not
Negates the given boolean value.
apply(boolean) - Static method in class hydra.overlay.java.lib.logic.Or
Returns a function that performs logical OR with the given boolean value.
apply(boolean, boolean) - Static method in class hydra.overlay.java.lib.logic.And
Performs logical AND on two boolean values.
apply(boolean, boolean) - Static method in class hydra.overlay.java.lib.logic.Or
Performs logical OR on two boolean values.
apply(boolean, X) - Static method in class hydra.overlay.java.lib.logic.IfElse
Returns a function that selects between the given value and another value based on the condition.
apply(boolean, X, X) - Static method in class hydra.overlay.java.lib.logic.IfElse
Selects between two values based on a boolean condition.
apply(byte[]) - Static method in class hydra.overlay.java.lib.hashing.Sha256
Compute the SHA-256 digest of raw bytes.
apply(byte[]) - Static method in class hydra.overlay.java.lib.hashing.Sha256Hex
Compute the SHA-256 digest of raw bytes as a 64-character lowercase hex string.
apply(byte[]) - Static method in class hydra.overlay.java.lib.literals.BinaryToBase64
Converts binary data to a base64-encoded string.
apply(byte[]) - Static method in class hydra.overlay.java.lib.literals.BinaryToBytes
 
apply(byte[]) - Static method in class hydra.overlay.java.lib.system.WriteStderr
Write bytes to standard error.
apply(byte[]) - Static method in class hydra.overlay.java.lib.system.WriteStdout
Write bytes to standard output.
apply(byte[]) - Static method in class hydra.overlay.java.lib.text.DecodeUtf8
Attempt to decode raw bytes as UTF-8 text using a strict decoder.
apply(int) - Static method in class hydra.overlay.java.lib.chars.IsAlphaNum
Checks whether the given code point is alphanumeric.
apply(int) - Static method in class hydra.overlay.java.lib.chars.IsLower
Checks whether the given code point is lowercase.
apply(int) - Static method in class hydra.overlay.java.lib.chars.IsSpace
Checks whether the given code point is whitespace.
apply(int) - Static method in class hydra.overlay.java.lib.chars.IsUpper
Checks whether the given code point is uppercase.
apply(int) - Static method in class hydra.overlay.java.lib.chars.ToLower
Converts the given code point to lowercase.
apply(int) - Static method in class hydra.overlay.java.lib.chars.ToUpper
Converts the given code point to uppercase.
apply(int) - Static method in class hydra.overlay.java.lib.math.RoundFloat32
 
apply(int) - Static method in class hydra.overlay.java.lib.math.RoundFloat64
 
apply(int, double) - Static method in class hydra.overlay.java.lib.math.RoundFloat64
 
apply(int, float) - Static method in class hydra.overlay.java.lib.math.RoundFloat32
 
apply(int, List<X>) - Static method in class hydra.overlay.java.lib.lists.At
Apply the function to its arguments.
apply(A) - Static method in class hydra.overlay.java.lib.effects.Pure
Lift a pure value into an effect (identity, since effects are transparent in Java).
apply(A) - Static method in class hydra.overlay.java.lib.eithers.Left
Construct a Left (error/exceptional) Either value.
apply(A) - Static method in class hydra.overlay.java.lib.equality.Equal
Checks if two values are equal.
apply(A) - Static method in class hydra.overlay.java.lib.math.Abs
Computes the absolute value.
apply(A) - Static method in class hydra.overlay.java.lib.math.Add
Adds two numbers.
apply(A) - Static method in class hydra.overlay.java.lib.math.Div
Divides the first number by the second.
apply(A) - Static method in class hydra.overlay.java.lib.math.Divide
Divides two numbers.
apply(A) - Static method in class hydra.overlay.java.lib.math.Even
Checks if the number is even.
apply(A) - Static method in class hydra.overlay.java.lib.math.Mod
Computes the modulo.
apply(A) - Static method in class hydra.overlay.java.lib.math.Mul
Multiplies two numbers.
apply(A) - Static method in class hydra.overlay.java.lib.math.Negate
Negates the given number.
apply(A) - Static method in class hydra.overlay.java.lib.math.Odd
Checks if the number is odd.
apply(A) - Static method in class hydra.overlay.java.lib.math.Rem
Computes the remainder.
apply(A) - Static method in class hydra.overlay.java.lib.math.Signum
Returns -1, 0, or 1 based on the sign.
apply(A) - Static method in class hydra.overlay.java.lib.math.Sub
Subtracts the second number from the first.
apply(A) - Static method in class hydra.overlay.java.lib.ordering.Compare
Compares two comparable values.
apply(A) - Static method in class hydra.overlay.java.lib.ordering.Gt
Tests if the first value is greater than the second.
apply(A) - Static method in class hydra.overlay.java.lib.ordering.Gte
Tests if the first value is greater than or equal to the second.
apply(A) - Static method in class hydra.overlay.java.lib.ordering.Lt
Tests if the first value is less than the second.
apply(A) - Static method in class hydra.overlay.java.lib.ordering.Lte
Tests if the first value is less than or equal to the second.
apply(A) - Static method in class hydra.overlay.java.lib.ordering.Max
Returns the maximum of two values.
apply(A) - Static method in class hydra.overlay.java.lib.ordering.Min
Returns the minimum of two values.
apply(A, A) - Static method in class hydra.overlay.java.lib.equality.Equal
Checks if two values are equal.
apply(A, A) - Static method in class hydra.overlay.java.lib.math.Add
Adds two numbers.
apply(A, A) - Static method in class hydra.overlay.java.lib.math.Div
Divides the first number by the second.
apply(A, A) - Static method in class hydra.overlay.java.lib.math.Divide
Divides two numbers.
apply(A, A) - Static method in class hydra.overlay.java.lib.math.Mod
Computes the modulo.
apply(A, A) - Static method in class hydra.overlay.java.lib.math.Mul
Multiplies two numbers.
apply(A, A) - Static method in class hydra.overlay.java.lib.math.Rem
Computes the remainder.
apply(A, A) - Static method in class hydra.overlay.java.lib.math.Sub
Subtracts the second number from the first.
apply(A, A) - Static method in class hydra.overlay.java.lib.ordering.Compare
Compares two comparable values.
apply(A, A) - Static method in class hydra.overlay.java.lib.ordering.Gt
Tests if the first value is greater than the second.
apply(A, A) - Static method in class hydra.overlay.java.lib.ordering.Gte
Tests if the first value is greater than or equal to the second.
apply(A, A) - Static method in class hydra.overlay.java.lib.ordering.Lt
Tests if the first value is less than the second.
apply(A, A) - Static method in class hydra.overlay.java.lib.ordering.Lte
Tests if the first value is less than or equal to the second.
apply(A, A) - Static method in class hydra.overlay.java.lib.ordering.Max
Returns the maximum of two values.
apply(A, A) - Static method in class hydra.overlay.java.lib.ordering.Min
Returns the minimum of two values.
apply(A, B) - Static method in class hydra.overlay.java.lib.pairs.Pair
Construct a pair from two values.
apply(A, B, C) - Method in interface hydra.overlay.java.tools.Function3
Apply this function to the given arguments.
apply(A, B, C, D) - Method in interface hydra.overlay.java.tools.Function4
Apply this function to the given arguments.
apply(A, Function<A, B>) - Static method in class hydra.overlay.java.lib.effects.Bind
Sequence two effectful computations: pass the value of the first effect to the continuation.
apply(B) - Static method in class hydra.overlay.java.lib.eithers.Right
Construct a Right (success/normal) Either value.
apply(Term, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Apply a function term to an argument.
apply(Term, Term...) - Static method in interface hydra.overlay.java.dsl.Terms
Apply a function to multiple arguments.
apply(Type, Type) - Static method in interface hydra.overlay.java.dsl.Types
Apply a type to a type argument.
apply(Type, Type...) - Static method in interface hydra.overlay.java.dsl.Types
Apply a type to multiple type arguments.
apply(FilePath) - Static method in class hydra.overlay.java.lib.files.Exists
Report whether anything exists at the given path.
apply(FilePath) - Static method in class hydra.overlay.java.lib.files.ListDirectory
Return the immediate entries of a directory, excluding "." and "..".
apply(FilePath) - Static method in class hydra.overlay.java.lib.files.ReadFile
Read the entire contents of a file as raw bytes.
apply(FilePath) - Static method in class hydra.overlay.java.lib.files.ReadSymlink
Read the target of the symbolic link at path, verbatim and unresolved: a relative target is returned relative, and a dangling target is returned as-is.
apply(FilePath) - Static method in class hydra.overlay.java.lib.files.RemoveFile
Remove the file at the given path (POSIX unlink).
apply(FilePath, byte[]) - Static method in class hydra.overlay.java.lib.files.AppendFile
Append the given raw bytes to the end of a file, creating it if it does not exist.
apply(FilePath, byte[]) - Static method in class hydra.overlay.java.lib.files.WriteFile
Replace the contents of a file with the given raw bytes.
apply(FilePath, FilePath) - Static method in class hydra.overlay.java.lib.files.CreateSymlink
Create a symbolic link at link, pointing to target.
apply(FilePath, FilePath) - Static method in class hydra.overlay.java.lib.files.Rename
Rename or move a file or directory from source to destination.
apply(Either<A, B>) - Static method in class hydra.overlay.java.lib.eithers.IsLeft
Check if an Either value is a Left.
apply(Either<A, B>) - Static method in class hydra.overlay.java.lib.eithers.IsRight
Check if an Either value is a Right.
apply(Either<A, B>, Function<B, Either<A, C>>) - Static method in class hydra.overlay.java.lib.eithers.Bind
Bind (flatMap) for Either: if Right, apply the function and return its result; if Left, return the Left unchanged.
apply(Optional<Function<X, Y>>) - Static method in class hydra.overlay.java.lib.optionals.Apply
Applies a function within a flow context.
apply(Optional<Function<X, Y>>, Optional<X>) - Static method in class hydra.overlay.java.lib.optionals.Apply
Applies an optional function to an optional argument.
apply(Optional<X>) - Static method in class hydra.overlay.java.lib.optionals.Bind
Chains optional computations (curried version).
apply(Optional<X>) - Static method in class hydra.overlay.java.lib.optionals.IsGiven
Checks if an optional value is present (Just).
apply(Optional<X>) - Static method in class hydra.overlay.java.lib.optionals.IsNone
Checks if an optional value is empty (Nothing).
apply(Optional<X>) - Static method in class hydra.overlay.java.lib.optionals.Match
Deprecated.
Use Match.applyLazy(Optional, Supplier, Function) instead. Eager evaluation of the nothing case wastes memory.
apply(Optional<X>) - Static method in class hydra.overlay.java.lib.optionals.ToList
Converts an optional value to a list.
apply(Optional<X>, Function<X, Optional<Y>>) - Static method in class hydra.overlay.java.lib.optionals.Bind
Applies monadic bind to an optional value with a binding function.
apply(Optional<X>, Y, Function<X, Y>) - Static method in class hydra.overlay.java.lib.optionals.Match
Deprecated.
Use Match.applyLazy(Optional, Supplier, Function) instead. Eager evaluation of the nothing case wastes memory.
apply(Pair<A, B>) - Static method in class hydra.overlay.java.lib.pairs.First
Apply the function to extract the first element of a pair.
apply(Pair<A, B>) - Static method in class hydra.overlay.java.lib.pairs.Second
Apply the function to extract the second element of a pair.
apply(Parser<Function<T0, T1>>, Parser<T0>) - Static method in interface hydra.Parsers
Apply a parser containing a function to a parser containing a value
apply(Command) - Static method in class hydra.overlay.java.lib.system.Execute
Run the program described by command to completion, capturing stdout, stderr, and the exit code.
apply(EnvironmentVariable) - Static method in class hydra.overlay.java.lib.system.GetEnvironmentVariable
Return the value of the named environment variable, or none if it is not set.
apply(StatusCode) - Static method in class hydra.overlay.java.lib.system.Exit
Terminate the current process immediately with the given status.
apply(TypedTerm<?>, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
f @@ x — apply a function to an argument.
apply(TypedTerm<?>, TypedTerm<?>, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
Two-argument application.
apply(TypedTerm<?>, TypedTerm<?>, TypedTerm<?>, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
Three-argument application.
apply(TypedTerm<?>, TypedTerm<?>, TypedTerm<?>, TypedTerm<?>, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
Four-argument application.
apply(TypedTerm<?>, TypedTerm<?>, TypedTerm<?>, TypedTerm<?>, TypedTerm<?>, TypedTerm<?>...) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
Variadic application: apply(f, a1, a2, ..., an).
apply(TypedTerm<Either<X, Function<Y, Z>>>, TypedTerm<Either<X, Y>>) - Static method in interface hydra.dsl.lib.Eithers
DSL reference to hydra.lib.eithers.apply
apply(TypedTerm<Optional<Function<X, Y>>>, TypedTerm<Optional<X>>) - Static method in interface hydra.dsl.lib.Optionals
DSL reference to hydra.lib.optionals.apply
apply(TypedTerm<Function<X, Y>>, TypedTerm<X>) - Static method in interface hydra.dsl.lib.Effects
DSL reference to hydra.lib.effects.apply
apply(TypedTerm<List<Function<X, Y>>>, TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.apply
apply(Boolean) - Static method in class hydra.overlay.java.lib.literals.PrintBoolean
Converts a Boolean value to its string representation.
apply(Boolean, FilePath) - Static method in class hydra.overlay.java.lib.files.CreateDirectory
Create a directory.
apply(Boolean, FilePath) - Static method in class hydra.overlay.java.lib.files.RemoveDirectory
Remove the directory at path.
apply(Boolean, FilePath) - Static method in class hydra.overlay.java.lib.files.Status
Retrieve metadata about the file at path.
apply(Boolean, FilePath, FilePath) - Static method in class hydra.overlay.java.lib.files.Copy
Copy source to destination.
apply(Byte) - Static method in class hydra.overlay.java.lib.literals.Int8ToBigint
Converts a Byte (8-bit signed integer) value to a BigInteger.
apply(Byte) - Static method in class hydra.overlay.java.lib.literals.PrintInt8
Converts a Byte (8-bit signed integer) value to its string representation.
apply(Character) - Static method in class hydra.overlay.java.lib.literals.PrintUint16
Converts an Integer (used to represent 16-bit unsigned integer) to its string representation.
apply(Character) - Static method in class hydra.overlay.java.lib.literals.Uint16ToBigint
Converts a Character (16-bit unsigned integer) value to a BigInteger.
apply(Double) - Static method in class hydra.overlay.java.lib.literals.Float64ToDecimal
 
apply(Double) - Static method in class hydra.overlay.java.lib.literals.Float64ToFloat32
 
apply(Double) - Static method in class hydra.overlay.java.lib.literals.PrintFloat64
Converts a Double (64-bit) value to its string representation.
apply(Double) - Static method in class hydra.overlay.java.lib.math.Acos
Computes the arccosine.
apply(Double) - Static method in class hydra.overlay.java.lib.math.Acosh
Computes the inverse hyperbolic cosine.
apply(Double) - Static method in class hydra.overlay.java.lib.math.AddFloat64
Adds two float64 numbers.
apply(Double) - Static method in class hydra.overlay.java.lib.math.Asin
Computes the arcsine.
apply(Double) - Static method in class hydra.overlay.java.lib.math.Asinh
Computes the inverse hyperbolic sine.
apply(Double) - Static method in class hydra.overlay.java.lib.math.Atan
Computes the arctangent.
apply(Double) - Static method in class hydra.overlay.java.lib.math.Atan2
Computes the arctangent of y/x.
apply(Double) - Static method in class hydra.overlay.java.lib.math.Atanh
Computes the inverse hyperbolic tangent.
apply(Double) - Static method in class hydra.overlay.java.lib.math.Ceiling
Rounds up to the nearest integer, returned as a float.
apply(Double) - Static method in class hydra.overlay.java.lib.math.Cos
Computes the cosine.
apply(Double) - Static method in class hydra.overlay.java.lib.math.Cosh
Computes the hyperbolic cosine.
apply(Double) - Static method in class hydra.overlay.java.lib.math.Exp
Computes e^x.
apply(Double) - Static method in class hydra.overlay.java.lib.math.Floor
Rounds down to the nearest integer, returned as a float.
apply(Double) - Static method in class hydra.overlay.java.lib.math.Log
Computes the natural logarithm.
apply(Double) - Static method in class hydra.overlay.java.lib.math.LogBase
Computes the logarithm with the given base.
apply(Double) - Static method in class hydra.overlay.java.lib.math.MulFloat64
Multiplies two float64 numbers.
apply(Double) - Static method in class hydra.overlay.java.lib.math.NegateFloat64
Negates the given float64 number.
apply(Double) - Static method in class hydra.overlay.java.lib.math.Pow
Computes base^exponent.
apply(Double) - Static method in class hydra.overlay.java.lib.math.Round
Rounds to the nearest integer using banker's rounding (half-to-even), matching Haskell.
apply(Double) - Static method in class hydra.overlay.java.lib.math.Sin
Computes the sine.
apply(Double) - Static method in class hydra.overlay.java.lib.math.Sinh
Computes the hyperbolic sine.
apply(Double) - Static method in class hydra.overlay.java.lib.math.Sqrt
Computes the square root.
apply(Double) - Static method in class hydra.overlay.java.lib.math.SubFloat64
Subtracts the second float64 number from the first.
apply(Double) - Static method in class hydra.overlay.java.lib.math.Tan
Computes the tangent.
apply(Double) - Static method in class hydra.overlay.java.lib.math.Tanh
Computes the hyperbolic tangent.
apply(Double) - Static method in class hydra.overlay.java.lib.math.Truncate
Truncates toward zero, returned as a float.
apply(Double, Double) - Static method in class hydra.overlay.java.lib.math.AddFloat64
Adds two float64 numbers.
apply(Double, Double) - Static method in class hydra.overlay.java.lib.math.Atan2
Computes the arctangent of y/x.
apply(Double, Double) - Static method in class hydra.overlay.java.lib.math.LogBase
Computes the logarithm with the given base.
apply(Double, Double) - Static method in class hydra.overlay.java.lib.math.MulFloat64
Multiplies two float64 numbers.
apply(Double, Double) - Static method in class hydra.overlay.java.lib.math.Pow
Computes base^exponent.
apply(Double, Double) - Static method in class hydra.overlay.java.lib.math.SubFloat64
Subtracts the second float64 number from the first.
apply(Float) - Static method in class hydra.overlay.java.lib.literals.Float32ToDecimal
 
apply(Float) - Static method in class hydra.overlay.java.lib.literals.Float32ToFloat64
 
apply(Float) - Static method in class hydra.overlay.java.lib.literals.PrintFloat32
Converts a Float (32-bit) value to its string representation.
apply(Integer) - Static method in class hydra.overlay.java.lib.lists.Drop
Drops the first n elements.
apply(Integer) - Static method in class hydra.overlay.java.lib.lists.Replicate
Replicates a value n times.
apply(Integer) - Static method in class hydra.overlay.java.lib.lists.Take
Takes the first n elements.
apply(Integer) - Static method in class hydra.overlay.java.lib.literals.Int32ToBigint
Converts an Integer (32-bit signed integer) value to a BigInteger.
apply(Integer) - Static method in class hydra.overlay.java.lib.literals.PrintInt32
Converts an Integer (32-bit signed integer) value to its string representation.
apply(Integer) - Static method in class hydra.overlay.java.lib.math.Range
Generates a half-open range from start (inclusive) to end (exclusive).
apply(Integer) - Static method in class hydra.overlay.java.lib.strings.CharAt
Returns a function that retrieves the character at the given index.
apply(Integer, Integer) - Static method in class hydra.overlay.java.lib.math.Range
Generates a half-open range from start (inclusive) to end (exclusive).
apply(Integer, String) - Static method in class hydra.overlay.java.lib.strings.CharAt
Get the character at the given index in the string.
apply(Integer, List<X>) - Static method in class hydra.overlay.java.lib.lists.Drop
Drops the first n elements.
apply(Integer, List<X>) - Static method in class hydra.overlay.java.lib.lists.Take
Takes the first n elements.
apply(Integer, X) - Static method in class hydra.overlay.java.lib.lists.Replicate
Replicates a value n times.
apply(Long) - Static method in class hydra.overlay.java.lib.literals.Int64ToBigint
Converts a Long (64-bit signed integer) value to a BigInteger.
apply(Long) - Static method in class hydra.overlay.java.lib.literals.PrintInt64
Converts a Long (64-bit signed integer) value to its string representation.
apply(Long) - Static method in class hydra.overlay.java.lib.literals.PrintUint32
Converts a Long (used to represent 32-bit unsigned integer) to its string representation.
apply(Long) - Static method in class hydra.overlay.java.lib.literals.Uint32ToBigint
Converts a Long (used to represent 32-bit unsigned integer) value to a BigInteger.
apply(Short) - Static method in class hydra.overlay.java.lib.literals.Int16ToBigint
Converts a Short (16-bit signed integer) value to a BigInteger.
apply(Short) - Static method in class hydra.overlay.java.lib.literals.PrintInt16
Converts a Short (16-bit signed integer) value to its string representation.
apply(Short) - Static method in class hydra.overlay.java.lib.literals.PrintUint8
Converts a Short (used to represent 8-bit unsigned integer) to its string representation.
apply(Short) - Static method in class hydra.overlay.java.lib.literals.Uint8ToBigint
Converts a Short (used to represent 8-bit unsigned integer) value to a BigInteger.
apply(String) - Static method in class hydra.overlay.java.lib.literals.Base64ToBinary
Converts a base64-encoded string to binary data.
apply(String) - Static method in class hydra.overlay.java.lib.literals.ParseBigint
Attempts to parse a string into a BigInteger.
apply(String) - Static method in class hydra.overlay.java.lib.literals.ParseBoolean
Attempts to parse a string into a Boolean.
apply(String) - Static method in class hydra.overlay.java.lib.literals.ParseDecimal
Attempts to parse a string into a BigDecimal.
apply(String) - Static method in class hydra.overlay.java.lib.literals.ParseFloat32
Attempts to parse a string into a Float (32-bit).
apply(String) - Static method in class hydra.overlay.java.lib.literals.ParseFloat64
Attempts to parse a string into a Double (64-bit).
apply(String) - Static method in class hydra.overlay.java.lib.literals.ParseInt16
Attempts to parse a string into a Short (16-bit signed).
apply(String) - Static method in class hydra.overlay.java.lib.literals.ParseInt32
Attempts to parse a string into an Integer (32-bit signed).
apply(String) - Static method in class hydra.overlay.java.lib.literals.ParseInt64
Attempts to parse a string into a Long (64-bit signed).
apply(String) - Static method in class hydra.overlay.java.lib.literals.ParseInt8
Attempts to parse a string into a Byte (8-bit signed).
apply(String) - Static method in class hydra.overlay.java.lib.literals.ParseString
Attempts to parse a quoted string literal into a string value.
apply(String) - Static method in class hydra.overlay.java.lib.literals.ParseUint16
Attempts to parse a string into a Character representing uint16 (0-65535).
apply(String) - Static method in class hydra.overlay.java.lib.literals.ParseUint32
Attempts to parse a string into a Long representing uint32 (0-4294967295).
apply(String) - Static method in class hydra.overlay.java.lib.literals.ParseUint64
Attempts to parse a string into a BigInteger representing uint64 (0-18446744073709551615).
apply(String) - Static method in class hydra.overlay.java.lib.literals.ParseUint8
Attempts to parse a string into a Short representing uint8 (0-255).
apply(String) - Static method in class hydra.overlay.java.lib.literals.PrintString
Converts a string to its quoted and escaped literal representation.
apply(String) - Static method in class hydra.overlay.java.lib.regex.Find
 
apply(String) - Static method in class hydra.overlay.java.lib.regex.FindAll
 
apply(String) - Static method in class hydra.overlay.java.lib.regex.Matches
 
apply(String) - Static method in class hydra.overlay.java.lib.regex.Replace
 
apply(String) - Static method in class hydra.overlay.java.lib.regex.ReplaceAll
 
apply(String) - Static method in class hydra.overlay.java.lib.regex.Split
 
apply(String) - Static method in class hydra.overlay.java.lib.strings.IsEmpty
Checks whether a string is empty.
apply(String) - Static method in class hydra.overlay.java.lib.strings.Join
Returns a function that joins strings with the given delimiter.
apply(String) - Static method in class hydra.overlay.java.lib.strings.Length
Returns the length of a string.
apply(String) - Static method in class hydra.overlay.java.lib.strings.SplitOn
Returns a function that splits strings on the given delimiter.
apply(String) - Static method in class hydra.overlay.java.lib.strings.ToList
Converts a string to a list of character code points.
apply(String) - Static method in class hydra.overlay.java.lib.strings.ToLower
Converts a string to lowercase.
apply(String) - Static method in class hydra.overlay.java.lib.strings.ToUpper
Converts a string to uppercase.
apply(String) - Static method in class hydra.overlay.java.lib.text.EncodeUtf8
Encode a string as UTF-8 bytes.
apply(String, String) - Static method in class hydra.overlay.java.lib.regex.Find
 
apply(String, String) - Static method in class hydra.overlay.java.lib.regex.FindAll
 
apply(String, String) - Static method in class hydra.overlay.java.lib.regex.Matches
 
apply(String, String) - Static method in class hydra.overlay.java.lib.regex.Split
 
apply(String, String) - Static method in class hydra.overlay.java.lib.strings.Concat2
Concatenates two strings.
apply(String, String) - Static method in class hydra.overlay.java.lib.strings.SplitOn
Splits a string on a delimiter.
apply(String, String, String) - Static method in class hydra.overlay.java.lib.regex.Replace
 
apply(String, String, String) - Static method in class hydra.overlay.java.lib.regex.ReplaceAll
 
apply(String, List<String>) - Static method in class hydra.overlay.java.lib.strings.Join
Joins a list of strings with a delimiter.
apply(BigDecimal) - Static method in class hydra.overlay.java.lib.literals.DecimalToBigint
 
apply(BigDecimal) - Static method in class hydra.overlay.java.lib.literals.DecimalToFloat32
 
apply(BigDecimal) - Static method in class hydra.overlay.java.lib.literals.DecimalToFloat64
Converts a BigDecimal value to a Double (IEEE 754 double).
apply(BigDecimal) - Static method in class hydra.overlay.java.lib.literals.PrintDecimal
Converts a BigDecimal value to its string representation, matching Haskell's Data.Scientific show format (e.g.
apply(BigInteger) - Static method in class hydra.overlay.java.lib.literals.BigintToDecimal
 
apply(BigInteger) - Static method in class hydra.overlay.java.lib.literals.BigintToInt16
Converts a BigInteger value to a Short (16-bit signed integer).
apply(BigInteger) - Static method in class hydra.overlay.java.lib.literals.BigintToInt32
Converts a BigInteger value to an Integer (32-bit signed integer).
apply(BigInteger) - Static method in class hydra.overlay.java.lib.literals.BigintToInt64
Converts a BigInteger value to a Long (64-bit signed integer).
apply(BigInteger) - Static method in class hydra.overlay.java.lib.literals.BigintToInt8
Converts a BigInteger value to a Byte (8-bit signed integer).
apply(BigInteger) - Static method in class hydra.overlay.java.lib.literals.BigintToUint16
Converts a BigInteger value to a Character (16-bit unsigned integer).
apply(BigInteger) - Static method in class hydra.overlay.java.lib.literals.BigintToUint32
Converts a BigInteger value to a Long (used to represent 32-bit unsigned integer).
apply(BigInteger) - Static method in class hydra.overlay.java.lib.literals.BigintToUint64
Converts a BigInteger value to a BigInteger (identity function for uint64).
apply(BigInteger) - Static method in class hydra.overlay.java.lib.literals.BigintToUint8
Converts a BigInteger value to a Short (used to represent 8-bit unsigned integer).
apply(BigInteger) - Static method in class hydra.overlay.java.lib.literals.PrintBigint
Converts a BigInteger value to its string representation.
apply(BigInteger) - Static method in class hydra.overlay.java.lib.literals.PrintUint64
Converts a BigInteger (used to represent 64-bit unsigned integer) to its string representation.
apply(BigInteger) - Static method in class hydra.overlay.java.lib.literals.Uint64ToBigint
Converts a BigInteger value to a BigInteger (identity function for uint64).
apply(BiFunction<A, B, Either<Z, A>>, A, List<B>) - Static method in class hydra.overlay.java.lib.eithers.FoldList
 
apply(BiFunction<X, Y, Z>) - Static method in class hydra.overlay.java.lib.lists.ZipWith
Combines two lists using a function.
apply(BiFunction<X, Y, Z>, List<X>, List<Y>) - Static method in class hydra.overlay.java.lib.lists.ZipWith
Combines two lists using a function.
apply(Function<A, B>) - Static method in class hydra.overlay.java.lib.eithers.Map
Curried version for method references.
apply(Function<A, B>, A) - Static method in class hydra.overlay.java.lib.effects.Apply
Applicative apply: apply an effectful function to an effectful argument.
apply(Function<A, B>, A) - Static method in class hydra.overlay.java.lib.effects.Map
Map a pure function over the result of an effect.
apply(Function<A, B>, Either<Z, A>) - Static method in class hydra.overlay.java.lib.eithers.Map
Apply a function to the Right side of an Either value.
apply(Function<A, B>, Optional<A>) - Static method in class hydra.overlay.java.lib.effects.MapOptional
Map an effect-returning function over an optional.
apply(Function<A, B>, Function<B, C>, A) - Static method in class hydra.overlay.java.lib.effects.Compose
Kleisli composition: compose(f, g, x) = g(f(x)).
apply(Function<A, B>, List<A>) - Static method in class hydra.overlay.java.lib.effects.MapList
Map an effect-returning function over a list, collecting the results.
apply(Function<A, C>, Function<B, C>, Either<A, B>) - Static method in class hydra.overlay.java.lib.eithers.Either
Eliminate an Either value by applying one of two functions depending on whether it is a Left or Right.
apply(Function<A, C>, Function<B, D>, Either<A, B>) - Static method in class hydra.overlay.java.lib.eithers.Bimap
Map over both sides of an Either value.
apply(Function<A, C>, Function<B, D>, Pair<A, B>) - Static method in class hydra.overlay.java.lib.pairs.Bimap
Map over both elements of a pair.
apply(Function<A, Either<Z, B>>) - Static method in class hydra.overlay.java.lib.eithers.MapList
Curried version for method references.
apply(Function<A, Either<Z, B>>) - Static method in class hydra.overlay.java.lib.eithers.MapOptional
Curried version for method references.
apply(Function<A, Either<Z, B>>) - Static method in class hydra.overlay.java.lib.eithers.MapSet
Curried version for method references.
apply(Function<A, Either<Z, B>>, Optional<A>) - Static method in class hydra.overlay.java.lib.eithers.MapOptional
Map a function over a Optional, returning Left on failure or Right with the result.
apply(Function<A, Either<Z, B>>, List<A>) - Static method in class hydra.overlay.java.lib.eithers.MapList
Map a function over a list, returning Left on the first failure or Right with all results.
apply(Function<A, Either<Z, B>>, Set<A>) - Static method in class hydra.overlay.java.lib.eithers.MapSet
Map a function over a set, returning Left on the first failure or Right with all results.
apply(Function<A, Optional<B>>) - Static method in class hydra.overlay.java.lib.optionals.Compose
Composes two Optional-returning functions.
apply(Function<A, Optional<B>>, Function<B, Optional<C>>) - Static method in class hydra.overlay.java.lib.optionals.Compose
Composes two Optional-returning functions.
apply(Function<A, Optional<B>>, Function<B, Optional<C>>, A) - Static method in class hydra.overlay.java.lib.optionals.Compose
Composes two Optional-returning functions and applies to a value.
apply(Function<A, Function<B, A>>, A, List<B>) - Static method in class hydra.overlay.java.lib.effects.FoldList
Left-fold over a list with a curried effect-returning function.
apply(Function<A, Function<B, Either<Z, A>>>, A, List<B>) - Static method in class hydra.overlay.java.lib.eithers.FoldList
Monadic left fold: fold a list with a function that may fail, short-circuiting on the first Left.
apply(Function<Optional<V>, Optional<V>>) - Static method in class hydra.overlay.java.lib.maps.Alter
Applies a function to modify the entry.
apply(Function<Optional<V>, Optional<V>>, K, Map<K, V>) - Static method in class hydra.overlay.java.lib.maps.Alter
Applies a function to modify the entry.
apply(Function<K, Function<V, Boolean>>) - Static method in class hydra.overlay.java.lib.maps.FilterWithKey
Filters entries based on a curried key-value predicate (used by generated code).
apply(Function<K, Function<V, Boolean>>, Map<K, V>) - Static method in class hydra.overlay.java.lib.maps.FilterWithKey
Filters entries based on a curried key-value predicate (used by generated code).
apply(Function<K1, K2>) - Static method in class hydra.overlay.java.lib.maps.Bimap
Maps functions over keys and values.
apply(Function<K1, K2>) - Static method in class hydra.overlay.java.lib.maps.MapKeys
Transforms map keys with flow.
apply(Function<K1, K2>, Function<V1, V2>, Map<K1, V1>) - Static method in class hydra.overlay.java.lib.maps.Bimap
Maps functions over keys and values.
apply(Function<K1, K2>, Map<K1, V>) - Static method in class hydra.overlay.java.lib.maps.MapKeys
Apply the function to both arguments.
apply(Function<V, Boolean>) - Static method in class hydra.overlay.java.lib.maps.Filter
Filters entries where values match predicate (as Function).
apply(Function<V, Boolean>, Map<K, V>) - Static method in class hydra.overlay.java.lib.maps.Filter
Filters entries where values match predicate (as Function).
apply(Function<V1, V2>) - Static method in class hydra.overlay.java.lib.maps.Map
Transforms a flow value.
apply(Function<V1, V2>, Map<K, V1>) - Static method in class hydra.overlay.java.lib.maps.Map
Apply the function to both arguments.
apply(Function<X, Optional<Y>>) - Static method in class hydra.overlay.java.lib.optionals.MapOptional
Maps an optional-returning function over a list and collects present values.
apply(Function<X, Optional<Y>>, List<X>) - Static method in class hydra.overlay.java.lib.optionals.MapOptional
Maps an optional-returning function over a list and collects present values.
apply(Function<X, Boolean>) - Static method in class hydra.overlay.java.lib.lists.DropWhile
Drops elements while the predicate (as Function) holds.
apply(Function<X, Boolean>) - Static method in class hydra.overlay.java.lib.lists.Partition
Partitions a list based on a predicate.
apply(Function<X, Boolean>) - Static method in class hydra.overlay.java.lib.lists.Span
Splits when predicate becomes false.
apply(Function<X, Boolean>) - Static method in class hydra.overlay.java.lib.sets.Filter
Filters a set by a predicate, keeping only elements for which the predicate is true.
apply(Function<X, Boolean>, List<X>) - Static method in class hydra.overlay.java.lib.lists.DropWhile
Drops elements while the predicate (as Function) holds.
apply(Function<X, Boolean>, List<X>) - Static method in class hydra.overlay.java.lib.lists.Filter
Filters a list, keeping only elements that satisfy the predicate.
apply(Function<X, Boolean>, List<X>) - Static method in class hydra.overlay.java.lib.lists.Find
Finds the first element in a list that satisfies the predicate.
apply(Function<X, Boolean>, List<X>) - Static method in class hydra.overlay.java.lib.lists.Partition
Partitions a list based on a predicate.
apply(Function<X, Boolean>, List<X>) - Static method in class hydra.overlay.java.lib.lists.Span
Splits when predicate becomes false.
apply(Function<X, Boolean>, Set<X>) - Static method in class hydra.overlay.java.lib.sets.Filter
Filters a set by a predicate, keeping only elements for which the predicate is true.
apply(Function<X, Function<Y, Y>>) - Static method in class hydra.overlay.java.lib.lists.Foldr
Right-associative fold of a list.
apply(Function<X, Function<Y, Y>>, Y) - Static method in class hydra.overlay.java.lib.lists.Foldr
Right-associative fold of a list with an initial value.
apply(Function<X, Function<Y, Y>>, Y, List<X>) - Static method in class hydra.overlay.java.lib.lists.Foldr
Right-associative fold of a list with a binary function and initial value.
apply(Function<X, Function<Y, Z>>, List<X>, List<Y>) - Static method in class hydra.overlay.java.lib.lists.ZipWith
Combines two lists using a curried function.
apply(Function<X, Y>) - Static method in class hydra.overlay.java.lib.lists.Map
Applies a function to each element of a list.
apply(Function<X, Y>) - Static method in class hydra.overlay.java.lib.lists.SortBy
Sorts by the result of applying the function.
apply(Function<X, Y>) - Static method in class hydra.overlay.java.lib.optionals.Map
Maps a function over an optional value.
apply(Function<X, Y>) - Static method in class hydra.overlay.java.lib.sets.Map
Maps a function over all elements in a set.
apply(Function<X, Y>, Optional<X>) - Static method in class hydra.overlay.java.lib.optionals.Map
Maps a function over an optional value.
apply(Function<X, Y>, List<X>) - Static method in class hydra.overlay.java.lib.lists.Map
Applies a function to each element of a list, returning a new list of results.
apply(Function<X, Y>, List<X>) - Static method in class hydra.overlay.java.lib.lists.SortBy
Sorts by the result of applying the function.
apply(Function<X, Y>, Set<X>) - Static method in class hydra.overlay.java.lib.sets.Map
Maps a function over all elements in a set.
apply(Function<Y, Function<X, Y>>) - Static method in class hydra.overlay.java.lib.lists.Foldl
Left-associative fold of a list.
apply(Function<Y, Function<X, Y>>, Y) - Static method in class hydra.overlay.java.lib.lists.Foldl
Left-associative fold of a list with an initial value.
apply(Function<Y, Function<X, Y>>, Y, List<X>) - Static method in class hydra.overlay.java.lib.lists.Foldl
Left-associative fold of a list with a binary function and initial value.
apply(Predicate<V>) - Static method in class hydra.overlay.java.lib.maps.Filter
Filters entries where values match predicate.
apply(Predicate<V>, Map<K, V>) - Static method in class hydra.overlay.java.lib.maps.Filter
Filters entries where values match predicate.
apply(Predicate<X>) - Static method in class hydra.overlay.java.lib.lists.DropWhile
Drops elements while the predicate holds.
apply(Predicate<X>) - Static method in class hydra.overlay.java.lib.lists.Filter
Filters a list, keeping only elements that satisfy the predicate.
apply(Predicate<X>) - Static method in class hydra.overlay.java.lib.lists.Find
Finds the first element in a list that satisfies the predicate.
apply(Predicate<X>, List<X>) - Static method in class hydra.overlay.java.lib.lists.DropWhile
Drops elements while the predicate holds.
apply(Predicate<X>, List<X>) - Static method in class hydra.overlay.java.lib.lists.Find
Finds the first element in a list that satisfies the predicate.
apply(List<Either<A, B>>) - Static method in class hydra.overlay.java.lib.eithers.Lefts
Extract all Left values from a list of Eithers, discarding the Right values.
apply(List<Either<A, B>>) - Static method in class hydra.overlay.java.lib.eithers.Partition
Partition a list of Eithers into separate lists of Left and Right values.
apply(List<Either<A, B>>) - Static method in class hydra.overlay.java.lib.eithers.Rights
Extract all Right values from a list of Eithers, discarding the Left values.
apply(List<Optional<X>>) - Static method in class hydra.overlay.java.lib.optionals.Givens
Filters and extracts Just values from a list of optionals.
apply(List<Pair<K, V>>) - Static method in class hydra.overlay.java.lib.maps.FromList
Apply the function to its single argument.
apply(List<Integer>) - Static method in class hydra.overlay.java.lib.strings.FromList
Converts a list of character code points to a string.
apply(List<String>) - Static method in class hydra.overlay.java.lib.strings.Concat
Concatenates a list of strings into a single string.
apply(List<Function<X, Y>>) - Static method in class hydra.overlay.java.lib.lists.Apply
Applies a function within a flow.
apply(List<Function<X, Y>>, List<X>) - Static method in class hydra.overlay.java.lib.lists.Apply
Apply the function to both arguments.
apply(List<List<X>>) - Static method in class hydra.overlay.java.lib.lists.Concat
Concatenates a list of lists into a single list.
apply(List<List<X>>) - Static method in class hydra.overlay.java.lib.lists.Transpose
Transposes rows and columns.
apply(List<Set<X>>) - Static method in class hydra.overlay.java.lib.sets.Unions
Computes the union of multiple sets.
apply(List<X>) - Static method in class hydra.overlay.java.lib.lists.Bind
Chains flow computations.
apply(List<X>) - Static method in class hydra.overlay.java.lib.lists.Distinct
Apply the function to the single argument.
apply(List<X>) - Static method in class hydra.overlay.java.lib.lists.Group
Groups consecutive equal elements.
apply(List<X>) - Static method in class hydra.overlay.java.lib.lists.Head
Apply the function to its single argument.
apply(List<X>) - Static method in class hydra.overlay.java.lib.lists.Init
Apply the function to its single argument.
apply(List<X>) - Static method in class hydra.overlay.java.lib.lists.IsEmpty
Checks if the list is empty.
apply(List<X>) - Static method in class hydra.overlay.java.lib.lists.Join
Joins lists with a separator.
apply(List<X>) - Static method in class hydra.overlay.java.lib.lists.Last
Apply the function to its single argument.
apply(List<X>) - Static method in class hydra.overlay.java.lib.lists.Length
Returns the number of elements.
apply(List<X>) - Static method in class hydra.overlay.java.lib.lists.Reverse
Reverses the order of elements in a list.
apply(List<X>) - Static method in class hydra.overlay.java.lib.lists.Sort
Sorts the list in ascending order.
apply(List<X>) - Static method in class hydra.overlay.java.lib.lists.Tail
Apply the function to its single argument.
apply(List<X>) - Static method in class hydra.overlay.java.lib.lists.Uncons
Apply the function to its single argument.
apply(List<X>) - Static method in class hydra.overlay.java.lib.lists.Zip
Combines two lists into pairs.
apply(List<X>) - Static method in class hydra.overlay.java.lib.sets.FromList
Creates a set from a list of elements.
apply(List<X>, Function<X, List<Y>>) - Static method in class hydra.overlay.java.lib.lists.Bind
Chains flow computations.
apply(List<X>, List<List<X>>) - Static method in class hydra.overlay.java.lib.lists.Join
Apply the function to both arguments.
apply(List<X>, List<X>) - Static method in class hydra.overlay.java.lib.lists.Concat2
Apply the function to both arguments.
apply(List<X>, List<Y>) - Static method in class hydra.overlay.java.lib.lists.Zip
Combines two lists into pairs.
apply(Map<K, V>) - Static method in class hydra.overlay.java.lib.maps.Elems
Returns the list of values.
apply(Map<K, V>) - Static method in class hydra.overlay.java.lib.maps.IsEmpty
Checks if the map is empty.
apply(Map<K, V>) - Static method in class hydra.overlay.java.lib.maps.Keys
Returns the list of keys.
apply(Map<K, V>) - Static method in class hydra.overlay.java.lib.maps.Size
Returns the size of the map.
apply(Map<K, V>) - Static method in class hydra.overlay.java.lib.maps.ToList
Apply the function to its single argument.
apply(Map<K, V>) - Static method in class hydra.overlay.java.lib.maps.Union
Combines two maps.
apply(Map<K, V>, Map<K, V>) - Static method in class hydra.overlay.java.lib.maps.Union
Combines two maps.
apply(Set<X>) - Static method in class hydra.overlay.java.lib.sets.Difference
Computes the set difference by removing elements of the second set from the first.
apply(Set<X>) - Static method in class hydra.overlay.java.lib.sets.Intersection
Computes the intersection of two sets.
apply(Set<X>) - Static method in class hydra.overlay.java.lib.sets.IsEmpty
Checks if a set is empty.
apply(Set<X>) - Static method in class hydra.overlay.java.lib.sets.Size
Returns the number of elements in a set.
apply(Set<X>) - Static method in class hydra.overlay.java.lib.sets.ToList
Converts a set to a list of elements.
apply(Set<X>) - Static method in class hydra.overlay.java.lib.sets.Union
Computes the union of two sets.
apply(Set<X>, Set<X>) - Static method in class hydra.overlay.java.lib.sets.Difference
Computes the set difference by removing elements of the second set from the first.
apply(Set<X>, Set<X>) - Static method in class hydra.overlay.java.lib.sets.Intersection
Computes the intersection of two sets.
apply(Set<X>, Set<X>) - Static method in class hydra.overlay.java.lib.sets.Union
Computes the union of two sets.
apply(K) - Static method in class hydra.overlay.java.lib.maps.Delete
Removes the key and its value.
apply(K) - Static method in class hydra.overlay.java.lib.maps.Insert
Adds an element.
apply(K) - Static method in class hydra.overlay.java.lib.maps.Lookup
Retrieves the value for the key.
apply(K) - Static method in class hydra.overlay.java.lib.maps.Member
Checks if the element is present.
apply(K) - Static method in class hydra.overlay.java.lib.maps.Singleton
Creates a map with one element.
apply(K, Map<K, V>) - Static method in class hydra.overlay.java.lib.maps.Delete
Apply the function to both arguments.
apply(K, Map<K, V>) - Static method in class hydra.overlay.java.lib.maps.Lookup
Retrieves the value for the key.
apply(K, Map<K, V>) - Static method in class hydra.overlay.java.lib.maps.Member
Checks if the element is present.
apply(K, V) - Static method in class hydra.overlay.java.lib.maps.Insert
Adds an element.
apply(K, V) - Static method in class hydra.overlay.java.lib.maps.Singleton
Creates a map with one element.
apply(K, V, Map<K, V>) - Static method in class hydra.overlay.java.lib.maps.Insert
Apply the function to all three arguments.
apply(V) - Static method in class hydra.overlay.java.lib.maps.FindWithDefault
Deprecated.
Use FindWithDefault.applyLazy(Supplier, Object, Map) instead. Eager evaluation of the default wastes memory.
apply(V, K, Map<K, V>) - Static method in class hydra.overlay.java.lib.maps.FindWithDefault
Deprecated.
Use FindWithDefault.applyLazy(Supplier, Object, Map) instead. Eager evaluation of the default wastes memory.
apply(X) - Static method in class hydra.overlay.java.lib.functions.Absurd
Eliminate a value of the uninhabited void type.
apply(X) - Static method in class hydra.overlay.java.lib.functions.Identity
Identity function.
apply(X) - Static method in class hydra.overlay.java.lib.lists.Intersperse
Inserts an element between elements.
apply(X) - Static method in class hydra.overlay.java.lib.lists.Member
Checks if the element is present.
apply(X) - Static method in class hydra.overlay.java.lib.lists.Singleton
Creates a list with one element.
apply(X) - Static method in class hydra.overlay.java.lib.optionals.Given
Wraps a value in an optional (Just constructor).
apply(X) - Static method in class hydra.overlay.java.lib.optionals.WithDefault
Deprecated.
Use WithDefault.applyLazy(Supplier, Optional) instead. Eager evaluation of the default wastes memory.
apply(X) - Static method in class hydra.overlay.java.lib.sets.Delete
Removes an element from a set.
apply(X) - Static method in class hydra.overlay.java.lib.sets.Insert
Adds an element to a set.
apply(X) - Static method in class hydra.overlay.java.lib.sets.Member
Checks if an element is in a set.
apply(X) - Static method in class hydra.overlay.java.lib.sets.Singleton
Creates a singleton set containing a single element.
apply(X, Optional<X>) - Static method in class hydra.overlay.java.lib.optionals.WithDefault
Deprecated.
Use WithDefault.applyLazy(Supplier, Optional) instead. Eager evaluation of the default wastes memory.
apply(X, List<X>) - Static method in class hydra.overlay.java.lib.lists.Cons
Apply the function to both arguments.
apply(X, List<X>) - Static method in class hydra.overlay.java.lib.lists.Intersperse
Apply the function to both arguments.
apply(X, List<X>) - Static method in class hydra.overlay.java.lib.lists.Member
Checks if the element is present.
apply(X, Set<X>) - Static method in class hydra.overlay.java.lib.sets.Delete
Removes an element from a set.
apply(X, Set<X>) - Static method in class hydra.overlay.java.lib.sets.Insert
Adds an element to a set.
apply(X, Set<X>) - Static method in class hydra.overlay.java.lib.sets.Member
Checks if an element is in a set.
Apply - Class in hydra.overlay.java.lib.effects
Applicative apply for effects.
Apply - Class in hydra.overlay.java.lib.lists
Applies a function in a flow context.
Apply - Class in hydra.overlay.java.lib.optionals
Applies a function in a flow context.
Apply() - Constructor for class hydra.overlay.java.lib.effects.Apply
 
Apply() - Constructor for class hydra.overlay.java.lib.lists.Apply
 
Apply() - Constructor for class hydra.overlay.java.lib.optionals.Apply
 
apply_parse(Parser<T0>, Parser<Function<T0, T1>>, List<Integer>) - Static method in interface hydra.Parsers
 
applyAll(Term, List<Term>) - Static method in interface hydra.overlay.java.dsl.Terms
Apply a function to multiple arguments.
applyFloat(double) - Method in interface hydra.overlay.java.lib.math.NumericDispatch.UnaryOp
 
applyFloat(double, double) - Method in interface hydra.overlay.java.lib.math.FractionalDispatch.BinaryOp
 
applyFloat(double, double) - Method in interface hydra.overlay.java.lib.math.NumericDispatch.BinaryOp
 
applyFloat32(float) - Method in interface hydra.overlay.java.lib.math.NumericDispatch.UnaryOp
 
applyFloat32(float, float) - Method in interface hydra.overlay.java.lib.math.FractionalDispatch.BinaryOp
 
applyFloat32(float, float) - Method in interface hydra.overlay.java.lib.math.NumericDispatch.BinaryOp
 
applyInsideTypeLambdasAndAnnotations(TypedTerm<Function<Term, Term>>, TypedTerm<Term>) - Static method in interface hydra.dsl.Rewriting
DSL reference to hydra.rewriting.applyInsideTypeLambdasAndAnnotations
applyInsideTypeLambdasAndAnnotations(Function<Term, Term>, Term) - Static method in interface hydra.Rewriting
Apply a term-level function inside any leading type lambdas
applyInteger(BigInteger) - Method in interface hydra.overlay.java.lib.math.NumericDispatch.UnaryOp
 
applyInteger(BigInteger, BigInteger) - Method in interface hydra.overlay.java.lib.math.NumericDispatch.BinaryOp
 
applyLazy(Optional<X>) - Static method in class hydra.overlay.java.lib.optionals.Match
Lazily pattern matches on an optional value.
applyLazy(Optional<X>, Supplier<Y>, Function<X, Y>) - Static method in class hydra.overlay.java.lib.optionals.Match
Lazily pattern matches on an optional value.
applyLazy(Supplier<V>) - Static method in class hydra.overlay.java.lib.maps.FindWithDefault
Lazily looks up a key in a map, returning a default if not found.
applyLazy(Supplier<V>, K, Map<K, V>) - Static method in class hydra.overlay.java.lib.maps.FindWithDefault
Lazily looks up a key in a map, returning a default if not found.
applyLazy(Supplier<X>) - Static method in class hydra.overlay.java.lib.optionals.WithDefault
Lazily returns the value from an optional or a default value.
applyLazy(Supplier<X>, Optional<X>) - Static method in class hydra.overlay.java.lib.optionals.WithDefault
Lazily returns the value from an optional or a default value.
applyMany(List<Type>) - Static method in interface hydra.overlay.java.dsl.Types
Apply a type to multiple type arguments (first element is the function).
applyNativeBinary(String, FractionalDispatch.BinaryOp, A, A) - Static method in class hydra.overlay.java.lib.math.FractionalDispatch
Apply a fractional binary operation to two boxed native operands, dispatching on their runtime class.
applyNativeBinary(String, NumericDispatch.BinaryOp, A, A) - Static method in class hydra.overlay.java.lib.math.NumericDispatch
Apply a numeric binary operation to two boxed native operands, dispatching on their runtime class.
applyNativeDiv(A, A) - Static method in class hydra.overlay.java.lib.math.IntegralDispatch
Apply floor division to two boxed native integer operands, dispatching on their runtime class.
applyNativeEven(Object) - Static method in class hydra.overlay.java.lib.math.IntegralDispatch
Apply a parity test to a boxed native integer operand, dispatching on its runtime class.
applyNativeMod(A, A) - Static method in class hydra.overlay.java.lib.math.IntegralDispatch
Apply floor modulus to two boxed native integer operands, dispatching on their runtime class.
applyNativeOdd(Object) - Static method in class hydra.overlay.java.lib.math.IntegralDispatch
Apply a parity test (odd) to a boxed native integer operand, dispatching on its runtime class.
applyNativeRem(A, A) - Static method in class hydra.overlay.java.lib.math.IntegralDispatch
Apply truncated remainder to two boxed native integer operands, dispatching on their runtime class.
applyNativeUnary(String, NumericDispatch.UnaryOp, A) - Static method in class hydra.overlay.java.lib.math.NumericDispatch
Apply a numeric unary operation to a boxed native operand, dispatching on its runtime class.
applys(Type, List<Type>) - Static method in interface hydra.overlay.java.dsl.Types
Apply a type to multiple type arguments.
applyTypeArgumentsToType(TypedTerm<InferenceContext>, TypedTerm<Graph>, TypedTerm<List<Type>>, TypedTerm<Type>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.applyTypeArgumentsToType
applyTypeArgumentsToType(InferenceContext, Graph, List<Type>, Type) - Static method in interface hydra.Checking
Apply type arguments to a type, substituting forall-bound variables.
Arbitrary() - Constructor for class hydra.util.Precision.Arbitrary
Constructs an immutable Precision.Arbitrary.
ARBITRARY - Static variable in class hydra.util.Precision
Name of the hydra.util.Precision.arbitrary field.
argument - Variable in class hydra.core.Application
The right-hand side of the application
argument - Variable in class hydra.core.ApplicationType
The right-hand side of the application
argument(Term) - Method in class hydra.core.Application.Builder
 
argument(Type) - Method in class hydra.core.ApplicationType.Builder
 
ARGUMENT - Static variable in class hydra.core.Application
Name of the hydra.core.Application.argument field.
ARGUMENT - Static variable in class hydra.core.ApplicationType
Name of the hydra.core.ApplicationType.argument field.
arguments - Variable in class hydra.system.Command
The arguments following the program name, becoming argv[1..] for the child.
arguments(List<String>) - Method in class hydra.system.Command.Builder
 
ARGUMENTS - Static variable in class hydra.system.Command
Name of the hydra.system.Command.arguments field.
Arity - Interface in hydra
Functions dealing with arguments and arity.
Arity - Interface in hydra.dsl
DSL functions for hydra.arity
Array(List<Value>) - Constructor for class hydra.json.model.Value.Array
Constructs an immutable Value.Array.
ARRAY - Static variable in class hydra.json.model.Value
Name of the hydra.json.model.Value.array field.
asin() - Static method in interface hydra.lib.Math_
 
asin(TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.asin
Asin - Class in hydra.overlay.java.lib.math
Computes the arcsine of a value.
Asin() - Constructor for class hydra.overlay.java.lib.math.Asin
 
asinh() - Static method in interface hydra.lib.Math_
 
asinh(TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.asinh
Asinh - Class in hydra.overlay.java.lib.math
Computes the inverse hyperbolic sine.
Asinh() - Constructor for class hydra.overlay.java.lib.math.Asinh
 
associativity - Variable in class hydra.ast.Op
The associativity of the operator
associativity(Associativity) - Method in class hydra.ast.Op.Builder
 
associativity(Associativity) - Static method in interface hydra.encode.Ast
Encoder for hydra.ast.Associativity
associativity(Graph, Term) - Static method in interface hydra.decode.Ast
Decoder for hydra.ast.Associativity
Associativity - Class in hydra.ast
Operator associativity
ASSOCIATIVITY - Static variable in class hydra.ast.Op
Name of the hydra.ast.Op.associativity field.
Associativity.Both - Class in hydra.ast
 
Associativity.Left - Class in hydra.ast
 
Associativity.None - Class in hydra.ast
 
Associativity.PartialVisitor<R> - Interface in hydra.ast
Associativity.Right - Class in hydra.ast
 
Associativity.Visitor<R> - Interface in hydra.ast
Visitor over Associativity.
associativityAssociativity() - Static method in interface hydra.dsl.Ast
DSL name token for hydra.ast.Associativity
associativityBoth() - Static method in interface hydra.dsl.Ast
DSL injection for the both variant of hydra.ast.Associativity
associativityLeft() - Static method in interface hydra.dsl.Ast
DSL injection for the left variant of hydra.ast.Associativity
associativityNone() - Static method in interface hydra.dsl.Ast
DSL injection for the none variant of hydra.ast.Associativity
associativityRight() - Static method in interface hydra.dsl.Ast
DSL injection for the right variant of hydra.ast.Associativity
Ast - Interface in hydra.decode
Term decoders for hydra.ast
Ast - Interface in hydra.dsl
DSL functions for hydra.ast
Ast - Interface in hydra.encode
Term encoders for hydra.ast
at() - Static method in interface hydra.lib.Lists
 
at(TypedTerm<Integer>, TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.at
At - Class in hydra.overlay.java.lib.lists
Get the element at a given index in a list, returning Nothing if the index is out of bounds.
At() - Constructor for class hydra.overlay.java.lib.lists.At
 
AT_LEAST - Static variable in class hydra.packaging.VersionSpecifier
Name of the hydra.packaging.VersionSpecifier.atLeast field.
AT_LEAST - Static variable in class hydra.query.RegexQuantifier
Name of the hydra.query.RegexQuantifier.atLeast field.
AT_LEAST - Static variable in class hydra.regex.Quantifier
Name of the hydra.regex.Quantifier.atLeast field.
atan() - Static method in interface hydra.lib.Math_
 
atan(TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.atan
Atan - Class in hydra.overlay.java.lib.math
Computes the arctangent of a value.
Atan() - Constructor for class hydra.overlay.java.lib.math.Atan
 
atan2() - Static method in interface hydra.lib.Math_
 
atan2(TypedTerm<Double>, TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.atan2
Atan2 - Class in hydra.overlay.java.lib.math
Computes the arctangent of y/x.
Atan2() - Constructor for class hydra.overlay.java.lib.math.Atan2
 
atanh() - Static method in interface hydra.lib.Math_
 
atanh(TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.atanh
Atanh - Class in hydra.overlay.java.lib.math
Computes the inverse hyperbolic tangent.
Atanh() - Constructor for class hydra.overlay.java.lib.math.Atanh
 
AtLeast(Version) - Constructor for class hydra.packaging.VersionSpecifier.AtLeast
Constructs an immutable VersionSpecifier.AtLeast.
AtLeast(Integer) - Constructor for class hydra.query.RegexQuantifier.AtLeast
Constructs an immutable RegexQuantifier.AtLeast.
AtLeast(Integer) - Constructor for class hydra.regex.Quantifier.AtLeast
Constructs an immutable Quantifier.AtLeast.
atom - Variable in class hydra.regex.Quantified
The atom being quantified.
atom() - Static method in interface hydra.parse.Regex
Parse a single atom: a group ( ...
atom(Graph, Term) - Static method in interface hydra.decode.Regex
Decoder for hydra.regex.Atom
atom(Atom) - Static method in interface hydra.encode.Regex
Encoder for hydra.regex.Atom
atom(Atom) - Static method in interface hydra.print.emacs.Regex
Render a single atom; .
atom(Atom) - Static method in interface hydra.print.pcre.Regex
Render a single atom; the .
atom(Atom) - Static method in interface hydra.print.posix.Regex
Render a single atom; .
atom(Atom) - Static method in interface hydra.print.Regex
Render a single atom (literal, ., anchor, group, or class) to canonical text.
atom(Atom) - Method in class hydra.regex.Quantified.Builder
 
Atom - Class in hydra.regex
A single, unquantified regex element: the smallest unit to which a quantifier may apply.
ATOM - Static variable in class hydra.regex.Quantified
Name of the hydra.regex.Quantified.atom field.
Atom.AnchorEnd - Class in hydra.regex
The $ anchor; matches the empty string at the end of input.
Atom.AnchorStart - Class in hydra.regex
The ^ anchor; matches the empty string at the start of input.
Atom.Any - Class in hydra.regex
The .
Atom.Class_ - Class in hydra.regex
A character class, [ ...
Atom.Group - Class in hydra.regex
A parenthesized sub-expression, ( ...
Atom.Literal - Class in hydra.regex
A literal character, matched exactly.
Atom.PartialVisitor<R> - Interface in hydra.regex
Partial visitor over Atom with a default Atom.PartialVisitor.otherwise(hydra.regex.Atom) branch.
Atom.Visitor<R> - Interface in hydra.regex
Visitor over Atom.
atomAnchorEnd() - Static method in interface hydra.dsl.Regex
DSL injection for the anchorEnd variant of hydra.regex.Atom
atomAnchorStart() - Static method in interface hydra.dsl.Regex
DSL injection for the anchorStart variant of hydra.regex.Atom
atomAny() - Static method in interface hydra.dsl.Regex
DSL injection for the any variant of hydra.regex.Atom
atomAtom() - Static method in interface hydra.dsl.Regex
DSL name token for hydra.regex.Atom
atomClass(TypedTerm<CharacterClass>) - Static method in interface hydra.dsl.Regex
DSL injection for the class variant of hydra.regex.Atom
atomGroup(TypedTerm<List<List<Quantified>>>) - Static method in interface hydra.dsl.Regex
DSL injection for the group variant of hydra.regex.Atom
atomLiteral(TypedTerm<Integer>) - Static method in interface hydra.dsl.Regex
DSL injection for the literal variant of hydra.regex.Atom
atOrFail(Integer, String, List<T0>) - Static method in interface hydra.Inference
Return the element at the given index, or Left(Other) with the given description if out of range
Attribute(SubtermAttribute) - Constructor for class hydra.paths.SubtermLink.Attribute
Constructs an immutable SubtermLink.Attribute.
Attribute(SubtypeAttribute) - Constructor for class hydra.paths.SubtypeLink.Attribute
Constructs an immutable SubtypeLink.Attribute.
ATTRIBUTE - Static variable in class hydra.paths.SubtermLink
Name of the hydra.paths.SubtermLink.attribute field.
ATTRIBUTE - Static variable in class hydra.paths.SubtypeLink
Name of the hydra.paths.SubtypeLink.attribute field.
augmentBindingsWithNewFreeVars(Graph, Set<Name>, List<Binding>) - Static method in interface hydra.Hoisting
Augment bindings with new free variables introduced by substitution, wrapping with lambdas after any type lambdas.
AVAILABLE_SINCE - Static variable in class hydra.packaging.LifecycleInfo
Name of the hydra.packaging.LifecycleInfo.availableSince field.
availableSince - Variable in class hydra.packaging.LifecycleInfo
The version in which the entity was introduced, if known.
availableSince(Optional<Version>) - Method in class hydra.packaging.LifecycleInfo.Builder
 

B

base64ToBinary() - Static method in interface hydra.lib.Literals
 
base64ToBinary(TypedTerm<String>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.base64ToBinary
Base64ToBinary - Class in hydra.overlay.java.lib.literals
Primitive function which decodes a base64 string to binary data.
Base64ToBinary() - Constructor for class hydra.overlay.java.lib.literals.Base64ToBinary
 
betaReduceType(TypedTerm<T0>, TypedTerm<Graph>, TypedTerm<Type>) - Static method in interface hydra.dsl.Reduction
DSL reference to hydra.reduction.betaReduceType
betaReduceType(T0, Graph, Type) - Static method in interface hydra.Reduction
Eagerly beta-reduce a type by substituting type arguments into type lambdas
betaReduceType_mapExpr(Function<ApplicationType, Either<Error_, Type>>, Function<T1, Either<Error_, Type>>, T1) - Static method in interface hydra.Reduction
 
between(Parser<T0>, Parser<T1>, Parser<T2>) - Static method in interface hydra.Parsers
Parse something between an opening and closing parser
bicoder(TypedTerm<Function<T1, Adapter<T1, T2, V1, V2, E>>>, TypedTerm<Function<T2, Adapter<T2, T1, V2, V1, E>>>) - Static method in interface hydra.dsl.Coders
DSL constructor for hydra.coders.Bicoder
Bicoder<T1,​T2,​V1,​V2,​E> - Class in hydra.coders
A two-level encoder and decoder, operating both at a type level and an instance (data) level
Bicoder(Function<T1, Adapter<T1, T2, V1, V2, E>>, Function<T2, Adapter<T2, T1, V2, V1, E>>) - Constructor for class hydra.coders.Bicoder
Constructs an immutable Bicoder.
Bicoder.Builder<T1,​T2,​V1,​V2,​E> - Class in hydra.coders
A fluent builder for Bicoder.
bicoderBicoder() - Static method in interface hydra.dsl.Coders
DSL name token for hydra.coders.Bicoder
bicoderDecode(TypedTerm<Bicoder<T1, T2, V1, V2, E>>) - Static method in interface hydra.dsl.Coders
DSL accessor for the decode field of hydra.coders.Bicoder
bicoderEncode(TypedTerm<Bicoder<T1, T2, V1, V2, E>>) - Static method in interface hydra.dsl.Coders
DSL accessor for the encode field of hydra.coders.Bicoder
bicoderWithDecode(TypedTerm<Bicoder<T1, T2, V1, V2, E>>, TypedTerm<Function<T2, Adapter<T2, T1, V2, V1, E>>>) - Static method in interface hydra.dsl.Coders
DSL updater for the decode field of hydra.coders.Bicoder
bicoderWithEncode(TypedTerm<Bicoder<T1, T2, V1, V2, E>>, TypedTerm<Function<T1, Adapter<T1, T2, V1, V2, E>>>) - Static method in interface hydra.dsl.Coders
DSL updater for the encode field of hydra.coders.Bicoder
bigint() - Static method in interface hydra.overlay.java.dsl.LiteralTypes
Create a bigint literal type.
bigint() - Static method in interface hydra.overlay.java.dsl.Types
Arbitrary-precision integer type.
bigint() - Static method in class hydra.overlay.java.lib.PrimitiveType
 
bigint(long) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
 
bigint(Graph, Term) - Static method in interface hydra.extract.Core
Extract an arbitrary-precision integer value from a term
bigint(BigInteger) - Static method in interface hydra.overlay.java.dsl.Literals
Create a bigint literal from a BigInteger value.
bigint(BigInteger) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
 
bigint(BigInteger) - Static method in interface hydra.overlay.java.dsl.Terms
Create a bigint literal (Java BigInteger → Hydra bigint).
Bigint() - Constructor for class hydra.core.IntegerType.Bigint
Constructs an immutable IntegerType.Bigint.
Bigint(BigInteger) - Constructor for class hydra.core.IntegerValue.Bigint
Constructs an immutable IntegerValue.Bigint.
BIGINT - Static variable in class hydra.core.IntegerType
Name of the hydra.core.IntegerType.bigint field.
BIGINT - Static variable in class hydra.core.IntegerValue
Name of the hydra.core.IntegerValue.bigint field.
bigintToDecimal() - Static method in interface hydra.lib.Literals
 
bigintToDecimal(TypedTerm<BigInteger>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.bigintToDecimal
BigintToDecimal - Class in hydra.overlay.java.lib.literals
Primitive function which converts a bigint (arbitrary-precision integer) to a decimal (arbitrary-precision exact decimal).
BigintToDecimal() - Constructor for class hydra.overlay.java.lib.literals.BigintToDecimal
 
bigintToInt16() - Static method in interface hydra.lib.Literals
 
bigintToInt16(TypedTerm<BigInteger>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.bigintToInt16
BigintToInt16 - Class in hydra.overlay.java.lib.literals
Primitive function which converts a bigint (arbitrary-precision integer) to an int16 (16-bit signed integer).
BigintToInt16() - Constructor for class hydra.overlay.java.lib.literals.BigintToInt16
 
bigintToInt32() - Static method in interface hydra.lib.Literals
 
bigintToInt32(TypedTerm<BigInteger>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.bigintToInt32
BigintToInt32 - Class in hydra.overlay.java.lib.literals
Primitive function which converts a bigint (arbitrary-precision integer) to an int32 (32-bit signed integer).
BigintToInt32() - Constructor for class hydra.overlay.java.lib.literals.BigintToInt32
 
bigintToInt64() - Static method in interface hydra.lib.Literals
 
bigintToInt64(TypedTerm<BigInteger>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.bigintToInt64
BigintToInt64 - Class in hydra.overlay.java.lib.literals
Primitive function which converts a bigint (arbitrary-precision integer) to an int64 (64-bit signed integer).
BigintToInt64() - Constructor for class hydra.overlay.java.lib.literals.BigintToInt64
 
bigintToInt8() - Static method in interface hydra.lib.Literals
 
bigintToInt8(TypedTerm<BigInteger>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.bigintToInt8
BigintToInt8 - Class in hydra.overlay.java.lib.literals
Primitive function which converts a bigint (arbitrary-precision integer) to an int8 (8-bit signed integer).
BigintToInt8() - Constructor for class hydra.overlay.java.lib.literals.BigintToInt8
 
bigintToIntegerValue(IntegerType, BigInteger) - Static method in interface hydra.Literals
Convert a bigint to an integer value of a given type (note: lossy)
bigintToUint16() - Static method in interface hydra.lib.Literals
 
bigintToUint16(TypedTerm<BigInteger>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.bigintToUint16
BigintToUint16 - Class in hydra.overlay.java.lib.literals
Primitive function which converts a bigint (arbitrary-precision integer) to a uint16 (16-bit unsigned integer).
BigintToUint16() - Constructor for class hydra.overlay.java.lib.literals.BigintToUint16
 
bigintToUint32() - Static method in interface hydra.lib.Literals
 
bigintToUint32(TypedTerm<BigInteger>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.bigintToUint32
BigintToUint32 - Class in hydra.overlay.java.lib.literals
Primitive function which converts a bigint (arbitrary-precision integer) to a uint32 (32-bit unsigned integer).
BigintToUint32() - Constructor for class hydra.overlay.java.lib.literals.BigintToUint32
 
bigintToUint64() - Static method in interface hydra.lib.Literals
 
bigintToUint64(TypedTerm<BigInteger>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.bigintToUint64
BigintToUint64 - Class in hydra.overlay.java.lib.literals
Primitive function which converts a bigint (arbitrary-precision integer) to a uint64 (64-bit unsigned integer).
BigintToUint64() - Constructor for class hydra.overlay.java.lib.literals.BigintToUint64
 
bigintToUint8() - Static method in interface hydra.lib.Literals
 
bigintToUint8(TypedTerm<BigInteger>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.bigintToUint8
BigintToUint8 - Class in hydra.overlay.java.lib.literals
Primitive function which converts a bigint (arbitrary-precision integer) to a uint8 (8-bit unsigned integer).
BigintToUint8() - Constructor for class hydra.overlay.java.lib.literals.BigintToUint8
 
bigintValue(IntegerValue) - Static method in interface hydra.extract.Core
Extract a bigint value from an IntegerValue
bimap() - Static method in interface hydra.lib.Eithers
 
bimap() - Static method in interface hydra.lib.Maps
 
bimap() - Static method in interface hydra.lib.Pairs
 
bimap(TypedTerm<Function<A, C>>, TypedTerm<Function<B, D>>, TypedTerm<Pair<A, B>>) - Static method in interface hydra.dsl.lib.Pairs
DSL reference to hydra.lib.pairs.bimap
bimap(TypedTerm<Function<K1, K2>>, TypedTerm<Function<V1, V2>>, TypedTerm<Map<K1, V1>>) - Static method in interface hydra.dsl.lib.Maps
DSL reference to hydra.lib.maps.bimap
bimap(TypedTerm<Function<X, Z>>, TypedTerm<Function<Y, W>>, TypedTerm<Either<X, Y>>) - Static method in interface hydra.dsl.lib.Eithers
DSL reference to hydra.lib.eithers.bimap
bimap(Function<K, K2>, Function<V, V2>) - Method in class hydra.overlay.java.util.PersistentMap
Maps functions over both keys and values.
Bimap - Class in hydra.overlay.java.lib.eithers
Map over both sides of an Either value.
Bimap - Class in hydra.overlay.java.lib.maps
Transforms both keys and values.
Bimap - Class in hydra.overlay.java.lib.pairs
Map over both elements of a pair.
Bimap() - Constructor for class hydra.overlay.java.lib.eithers.Bimap
 
Bimap() - Constructor for class hydra.overlay.java.lib.maps.Bimap
 
Bimap() - Constructor for class hydra.overlay.java.lib.pairs.Bimap
 
binary() - Static method in interface hydra.overlay.java.dsl.LiteralTypes
Create a binary literal type.
binary() - Static method in interface hydra.overlay.java.dsl.Types
Binary data type.
binary() - Static method in class hydra.overlay.java.lib.PrimitiveType
 
binary(Graph, Term) - Static method in interface hydra.extract.Core
Extract a binary data value from a term
binary(String) - Static method in interface hydra.overlay.java.dsl.Literals
Create a binary literal from a string value.
binary(String) - Static method in interface hydra.overlay.java.dsl.Terms
Create a binary data literal.
binary(String, FractionalDispatch.BinaryOp, Term, Term) - Static method in class hydra.overlay.java.lib.math.FractionalDispatch
Apply a fractional binary operation to two fractional terms, dispatching on the runtime variant.
binary(String, NumericDispatch.BinaryOp, Term, Term) - Static method in class hydra.overlay.java.lib.math.NumericDispatch
Apply a numeric binary operation to two numeric terms, dispatching on the runtime variant.
Binary() - Constructor for class hydra.core.LiteralType.Binary
Constructs an immutable LiteralType.Binary.
Binary() - Constructor for class hydra.variants.LiteralVariant.Binary
Constructs an immutable LiteralVariant.Binary.
Binary(byte[]) - Constructor for class hydra.core.Literal.Binary
Constructs an immutable Literal.Binary.
BINARY - Static variable in class hydra.core.Literal
Name of the hydra.core.Literal.binary field.
BINARY - Static variable in class hydra.core.LiteralType
Name of the hydra.core.LiteralType.binary field.
BINARY - Static variable in class hydra.variants.LiteralVariant
Name of the hydra.variants.LiteralVariant.binary field.
binaryLiteral(Literal) - Static method in interface hydra.extract.Core
Extract a binary literal from a Literal value
binaryToBase64() - Static method in interface hydra.lib.Literals
 
binaryToBase64(TypedTerm<byte[]>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.binaryToBase64
BinaryToBase64 - Class in hydra.overlay.java.lib.literals
Primitive function which encodes binary data as a base64 string.
BinaryToBase64() - Constructor for class hydra.overlay.java.lib.literals.BinaryToBase64
 
binaryToBytes() - Static method in interface hydra.lib.Literals
 
binaryToBytes(TypedTerm<byte[]>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.binaryToBytes
BinaryToBytes - Class in hydra.overlay.java.lib.literals
 
BinaryToBytes() - Constructor for class hydra.overlay.java.lib.literals.BinaryToBytes
 
bind() - Static method in interface hydra.lib.Effects
 
bind() - Static method in interface hydra.lib.Eithers
 
bind() - Static method in interface hydra.lib.Lists
 
bind() - Static method in interface hydra.lib.Optionals
 
bind(Parser<T0>, Function<T0, Parser<T1>>) - Static method in interface hydra.Parsers
Sequence two parsers, passing the result of the first to a function that produces the second
bind(TypedTerm<Either<X, Y>>, TypedTerm<Function<Y, Either<X, Z>>>) - Static method in interface hydra.dsl.lib.Eithers
DSL reference to hydra.lib.eithers.bind
bind(TypedTerm<Optional<X>>, TypedTerm<Function<X, Optional<Y>>>) - Static method in interface hydra.dsl.lib.Optionals
DSL reference to hydra.lib.optionals.bind
bind(TypedTerm<List<X>>, TypedTerm<Function<X, List<Y>>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.bind
bind(TypedTerm<X>, TypedTerm<Function<X, Y>>) - Static method in interface hydra.dsl.lib.Effects
DSL reference to hydra.lib.effects.bind
Bind - Class in hydra.overlay.java.lib.effects
Sequence two effectful computations.
Bind - Class in hydra.overlay.java.lib.eithers
Bind (flatMap) for Either: sequence an Either with a function that returns Either.
Bind - Class in hydra.overlay.java.lib.lists
Monadic bind for flows.
Bind - Class in hydra.overlay.java.lib.optionals
Monadic bind for optional values (flatMap).
Bind() - Constructor for class hydra.overlay.java.lib.effects.Bind
 
Bind() - Constructor for class hydra.overlay.java.lib.eithers.Bind
 
Bind() - Constructor for class hydra.overlay.java.lib.lists.Bind
 
Bind() - Constructor for class hydra.overlay.java.lib.optionals.Bind
 
bind_parse(Function<T0, Parser<T1>>, Parser<T0>, List<Integer>) - Static method in interface hydra.Parsers
 
bindConstraints(InferenceContext, Graph, List<TypeConstraint>) - Static method in interface hydra.Inference
Unify type constraints and check the substitution
binding - Variable in class hydra.error.checking.UntypedLetBindingError
The untyped binding
binding(Binding) - Static method in interface hydra.encode.Core
Encoder for hydra.core.Binding
binding(Binding) - Method in class hydra.error.checking.UntypedLetBindingError.Builder
 
binding(Binding) - Static method in interface hydra.print.Core
Show a binding as a string
binding(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.Binding
binding(TypedTerm<Name>, TypedTerm<Term>, TypedTerm<Optional<TypeScheme>>) - Static method in interface hydra.dsl.Core
DSL constructor for hydra.core.Binding
Binding - Class in hydra.core
A field with an optional type scheme, used to bind variables to terms in a 'let' expression
Binding(Name, Term, Optional<TypeScheme>) - Constructor for class hydra.core.Binding
Constructs an immutable Binding.
BINDING - Static variable in class hydra.error.checking.UntypedLetBindingError
Name of the hydra.error.checking.UntypedLetBindingError.binding field.
Binding.Builder - Class in hydra.core
A fluent builder for Binding.
bindingBinding() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.Binding
bindingIsPolymorphic(Binding) - Static method in interface hydra.Hoisting
Check if a binding has a polymorphic type (non-empty list of type scheme variables)
bindingName(TypedTerm<Binding>) - Static method in interface hydra.dsl.Core
DSL accessor for the name field of hydra.core.Binding
bindings - Variable in class hydra.core.Let
The list of variable bindings
bindings - Variable in class hydra.typing.FunctionStructure
Let bindings accumulated from the term
bindings(List<Binding>) - Method in class hydra.core.Let.Builder
 
bindings(List<Binding>) - Method in class hydra.typing.FunctionStructure.Builder
 
BINDINGS - Static variable in class hydra.core.Let
Name of the hydra.core.Let.bindings field.
BINDINGS - Static variable in class hydra.typing.FunctionStructure
Name of the hydra.typing.FunctionStructure.bindings field.
bindingTerm(TypedTerm<Binding>) - Static method in interface hydra.dsl.Core
DSL accessor for the term field of hydra.core.Binding
bindingTypeScheme(TypedTerm<Binding>) - Static method in interface hydra.dsl.Core
DSL accessor for the typeScheme field of hydra.core.Binding
bindingUsesContextTypeVars(Graph, Binding) - Static method in interface hydra.Hoisting
Check if a binding's type uses any type variables from the given Graph.
bindingWithName(TypedTerm<Binding>, TypedTerm<Name>) - Static method in interface hydra.dsl.Core
DSL updater for the name field of hydra.core.Binding
bindingWithTerm(TypedTerm<Binding>, TypedTerm<Term>) - Static method in interface hydra.dsl.Core
DSL updater for the term field of hydra.core.Binding
bindingWithTypeScheme(TypedTerm<Binding>, TypedTerm<Optional<TypeScheme>>) - Static method in interface hydra.dsl.Core
DSL updater for the typeScheme field of hydra.core.Binding
binds(Field...) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
Collect let-bindings for Phantoms.let(List, TypedTerm) without the Arrays.asList noise.
bindUnboundTypeVariables(Graph, Term) - Static method in interface hydra.Inference
Handle unbound type variables under a typed let binding.
Bits(Integer) - Constructor for class hydra.util.Precision.Bits
Constructs an immutable Precision.Bits.
BITS - Static variable in class hydra.util.Precision
Name of the hydra.util.Precision.bits field.
Block() - Constructor for class hydra.file.FileType.Block
Constructs an immutable FileType.Block.
BLOCK - Static variable in class hydra.file.FileType
Name of the hydra.file.FileType.block field.
blockStyle(BlockStyle) - Static method in interface hydra.encode.Ast
Encoder for hydra.ast.BlockStyle
blockStyle(Graph, Term) - Static method in interface hydra.decode.Ast
Decoder for hydra.ast.BlockStyle
blockStyle(TypedTerm<Optional<String>>, TypedTerm<Boolean>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.Ast
DSL constructor for hydra.ast.BlockStyle
BlockStyle - Class in hydra.ast
Formatting option for code blocks
BlockStyle(Optional<String>, Boolean, Boolean) - Constructor for class hydra.ast.BlockStyle
Constructs an immutable BlockStyle.
BlockStyle.Builder - Class in hydra.ast
A fluent builder for BlockStyle.
blockStyleBlockStyle() - Static method in interface hydra.dsl.Ast
DSL name token for hydra.ast.BlockStyle
blockStyleIndent(TypedTerm<BlockStyle>) - Static method in interface hydra.dsl.Ast
DSL accessor for the indent field of hydra.ast.BlockStyle
blockStyleNewlineAfterContent(TypedTerm<BlockStyle>) - Static method in interface hydra.dsl.Ast
DSL accessor for the newlineAfterContent field of hydra.ast.BlockStyle
blockStyleNewlineBeforeContent(TypedTerm<BlockStyle>) - Static method in interface hydra.dsl.Ast
DSL accessor for the newlineBeforeContent field of hydra.ast.BlockStyle
blockStyleWithIndent(TypedTerm<BlockStyle>, TypedTerm<Optional<String>>) - Static method in interface hydra.dsl.Ast
DSL updater for the indent field of hydra.ast.BlockStyle
blockStyleWithNewlineAfterContent(TypedTerm<BlockStyle>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.Ast
DSL updater for the newlineAfterContent field of hydra.ast.BlockStyle
blockStyleWithNewlineBeforeContent(TypedTerm<BlockStyle>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.Ast
DSL updater for the newlineBeforeContent field of hydra.ast.BlockStyle
body - Variable in class hydra.core.AnnotatedTerm
The term being annotated
body - Variable in class hydra.core.AnnotatedType
The type being annotated
body - Variable in class hydra.core.ForallType
The body of the lambda
body - Variable in class hydra.core.Lambda
The body of the lambda
body - Variable in class hydra.core.Let
The body term in which the variables are bound
body - Variable in class hydra.core.TypeApplicationTerm
The term being applied to a type
body - Variable in class hydra.core.TypeLambda
The body of the abstraction
body - Variable in class hydra.core.TypeScheme
The type expression
body - Variable in class hydra.core.WrappedTerm
The wrapped term
body - Variable in class hydra.packaging.TermDefinition
The term being defined
body - Variable in class hydra.packaging.TypeDefinition
The type scheme being defined
body - Variable in class hydra.typing.FunctionStructure
The body term after removing all lambdas, lets, etc.
body(Term) - Method in class hydra.core.AnnotatedTerm.Builder
 
body(Term) - Method in class hydra.core.Lambda.Builder
 
body(Term) - Method in class hydra.core.Let.Builder
 
body(Term) - Method in class hydra.core.TypeApplicationTerm.Builder
 
body(Term) - Method in class hydra.core.TypeLambda.Builder
 
body(Term) - Method in class hydra.core.WrappedTerm.Builder
 
body(Term) - Method in class hydra.packaging.TermDefinition.Builder
 
body(Term) - Method in class hydra.typing.FunctionStructure.Builder
 
body(Type) - Method in class hydra.core.AnnotatedType.Builder
 
body(Type) - Method in class hydra.core.ForallType.Builder
 
body(Type) - Method in class hydra.core.TypeScheme.Builder
 
body(TypeScheme) - Method in class hydra.packaging.TypeDefinition.Builder
 
BODY - Static variable in class hydra.core.AnnotatedTerm
Name of the hydra.core.AnnotatedTerm.body field.
BODY - Static variable in class hydra.core.AnnotatedType
Name of the hydra.core.AnnotatedType.body field.
BODY - Static variable in class hydra.core.ForallType
Name of the hydra.core.ForallType.body field.
BODY - Static variable in class hydra.core.Lambda
Name of the hydra.core.Lambda.body field.
BODY - Static variable in class hydra.core.Let
Name of the hydra.core.Let.body field.
BODY - Static variable in class hydra.core.TypeApplicationTerm
Name of the hydra.core.TypeApplicationTerm.body field.
BODY - Static variable in class hydra.core.TypeLambda
Name of the hydra.core.TypeLambda.body field.
BODY - Static variable in class hydra.core.TypeScheme
Name of the hydra.core.TypeScheme.body field.
BODY - Static variable in class hydra.core.WrappedTerm
Name of the hydra.core.WrappedTerm.body field.
BODY - Static variable in class hydra.packaging.TermDefinition
Name of the hydra.packaging.TermDefinition.body field.
BODY - Static variable in class hydra.packaging.TypeDefinition
Name of the hydra.packaging.TypeDefinition.body field.
BODY - Static variable in class hydra.typing.FunctionStructure
Name of the hydra.typing.FunctionStructure.body field.
bool(boolean) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
 
Bool(Boolean) - Constructor for class hydra.yaml.model.Scalar.Bool
Constructs an immutable Scalar.Bool.
BOOL - Static variable in class hydra.yaml.model.Scalar
Name of the hydra.yaml.model.Scalar.bool field.
BOOLEAN - Static variable in class hydra.core.Literal
Name of the hydra.core.Literal.boolean field.
BOOLEAN - Static variable in class hydra.core.LiteralType
Name of the hydra.core.LiteralType.boolean field.
BOOLEAN - Static variable in class hydra.json.model.Value
Name of the hydra.json.model.Value.boolean field.
BOOLEAN - Static variable in class hydra.variants.LiteralVariant
Name of the hydra.variants.LiteralVariant.boolean field.
boolean_() - Static method in interface hydra.overlay.java.dsl.LiteralTypes
Create a boolean literal type.
boolean_() - Static method in interface hydra.overlay.java.dsl.Types
Boolean type.
boolean_() - Static method in class hydra.overlay.java.lib.PrimitiveType
 
boolean_(boolean) - Static method in interface hydra.overlay.java.dsl.Literals
Create a boolean literal from a boolean value.
boolean_(boolean) - Static method in interface hydra.overlay.java.dsl.Terms
Create a boolean literal.
boolean_(Graph, Term) - Static method in interface hydra.extract.Core
Extract a boolean value from a term
Boolean_() - Constructor for class hydra.core.LiteralType.Boolean_
Constructs an immutable LiteralType.Boolean_.
Boolean_() - Constructor for class hydra.variants.LiteralVariant.Boolean_
Constructs an immutable LiteralVariant.Boolean_.
Boolean_(Boolean) - Constructor for class hydra.core.Literal.Boolean_
Constructs an immutable Literal.Boolean_.
Boolean_(Boolean) - Constructor for class hydra.json.model.Value.Boolean_
Constructs an immutable Value.Boolean_.
booleanLiteral(Literal) - Static method in interface hydra.extract.Core
Extract a boolean literal from a Literal value
Bootstrap - Interface in hydra.dsl.json
DSL functions for hydra.json.bootstrap
Bootstrap - Interface in hydra.json
A module which provides a minimal typing environment for decoding other modules from JSON.
Both() - Constructor for class hydra.ast.Associativity.Both
Constructs an immutable Associativity.Both.
BOTH - Static variable in class hydra.ast.Associativity
Name of the hydra.ast.Associativity.both field.
BOUND_TERMS - Static variable in class hydra.graph.Graph
Name of the hydra.graph.Graph.boundTerms field.
BOUND_TYPES - Static variable in class hydra.graph.Graph
Name of the hydra.graph.Graph.boundTypes field.
boundTerms - Variable in class hydra.graph.Graph
The terms bound by all term variables in scope
boundTerms(Map<Name, Term>) - Method in class hydra.graph.Graph.Builder
 
boundTypes - Variable in class hydra.graph.Graph
The type schemes of all term variables in scope
boundTypes(Map<Name, TypeScheme>) - Method in class hydra.graph.Graph.Builder
 
bracesListAdaptive(TypedTerm<List<Expr>>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.bracesListAdaptive
bracesListAdaptive(List<Expr>) - Static method in interface hydra.Serialization
Produce a bracketed list which separates elements by spaces or newlines depending on the estimated width of the expression.
bracketExpr(BracketExpr) - Static method in interface hydra.encode.Ast
Encoder for hydra.ast.BracketExpr
bracketExpr(Graph, Term) - Static method in interface hydra.decode.Ast
Decoder for hydra.ast.BracketExpr
bracketExpr(TypedTerm<Brackets>, TypedTerm<Expr>, TypedTerm<BlockStyle>) - Static method in interface hydra.dsl.Ast
DSL constructor for hydra.ast.BracketExpr
BracketExpr - Class in hydra.ast
An expression enclosed by brackets
BracketExpr(Brackets, Expr, BlockStyle) - Constructor for class hydra.ast.BracketExpr
Constructs an immutable BracketExpr.
BracketExpr.Builder - Class in hydra.ast
A fluent builder for BracketExpr.
bracketExprBracketExpr() - Static method in interface hydra.dsl.Ast
DSL name token for hydra.ast.BracketExpr
bracketExprBrackets(TypedTerm<BracketExpr>) - Static method in interface hydra.dsl.Ast
DSL accessor for the brackets field of hydra.ast.BracketExpr
bracketExprEnclosed(TypedTerm<BracketExpr>) - Static method in interface hydra.dsl.Ast
DSL accessor for the enclosed field of hydra.ast.BracketExpr
bracketExprStyle(TypedTerm<BracketExpr>) - Static method in interface hydra.dsl.Ast
DSL accessor for the style field of hydra.ast.BracketExpr
bracketExprWithBrackets(TypedTerm<BracketExpr>, TypedTerm<Brackets>) - Static method in interface hydra.dsl.Ast
DSL updater for the brackets field of hydra.ast.BracketExpr
bracketExprWithEnclosed(TypedTerm<BracketExpr>, TypedTerm<Expr>) - Static method in interface hydra.dsl.Ast
DSL updater for the enclosed field of hydra.ast.BracketExpr
bracketExprWithStyle(TypedTerm<BracketExpr>, TypedTerm<BlockStyle>) - Static method in interface hydra.dsl.Ast
DSL updater for the style field of hydra.ast.BracketExpr
bracketList(BlockStyle, List<Expr>) - Static method in interface hydra.Serialization
Comma-separate the elements inside square brackets in the given block style; renders as `[]` when empty
bracketList(TypedTerm<BlockStyle>, TypedTerm<List<Expr>>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.bracketList
bracketListAdaptive(TypedTerm<List<Expr>>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.bracketListAdaptive
bracketListAdaptive(List<Expr>) - Static method in interface hydra.Serialization
Produce a bracketed list which separates elements by spaces or newlines depending on the estimated width of the expression.
brackets - Variable in class hydra.ast.BracketExpr
The bracket pair enclosing the expression
brackets(Brackets) - Method in class hydra.ast.BracketExpr.Builder
 
brackets(Brackets) - Static method in interface hydra.encode.Ast
Encoder for hydra.ast.Brackets
brackets(Brackets, BlockStyle, Expr) - Static method in interface hydra.Serialization
Wrap an expression in the given bracket pair using the given block style
brackets(Graph, Term) - Static method in interface hydra.decode.Ast
Decoder for hydra.ast.Brackets
brackets(TypedTerm<Brackets>, TypedTerm<BlockStyle>, TypedTerm<Expr>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.brackets
brackets(TypedTerm<Symbol>, TypedTerm<Symbol>) - Static method in interface hydra.dsl.Ast
DSL constructor for hydra.ast.Brackets
Brackets - Class in hydra.ast
Matching open and close bracket symbols
Brackets(BracketExpr) - Constructor for class hydra.ast.Expr.Brackets
Constructs an immutable Expr.Brackets.
Brackets(Symbol, Symbol) - Constructor for class hydra.ast.Brackets
Constructs an immutable Brackets.
BRACKETS - Static variable in class hydra.ast.BracketExpr
Name of the hydra.ast.BracketExpr.brackets field.
BRACKETS - Static variable in class hydra.ast.Expr
Name of the hydra.ast.Expr.brackets field.
Brackets.Builder - Class in hydra.ast
A fluent builder for Brackets.
bracketsBrackets() - Static method in interface hydra.dsl.Ast
DSL name token for hydra.ast.Brackets
bracketsClose(TypedTerm<Brackets>) - Static method in interface hydra.dsl.Ast
DSL accessor for the close field of hydra.ast.Brackets
bracketsOpen(TypedTerm<Brackets>) - Static method in interface hydra.dsl.Ast
DSL accessor for the open field of hydra.ast.Brackets
bracketsWithClose(TypedTerm<Brackets>, TypedTerm<Symbol>) - Static method in interface hydra.dsl.Ast
DSL updater for the close field of hydra.ast.Brackets
bracketsWithOpen(TypedTerm<Brackets>, TypedTerm<Symbol>) - Static method in interface hydra.dsl.Ast
DSL updater for the open field of hydra.ast.Brackets
Break() - Constructor for class hydra.ast.Ws.Break
Constructs an immutable Ws.Break.
BREAK - Static variable in class hydra.ast.Ws
Name of the hydra.ast.Ws.break field.
BREAK_AND_INDENT - Static variable in class hydra.ast.Ws
Name of the hydra.ast.Ws.breakAndIndent field.
BreakAndIndent(String) - Constructor for class hydra.ast.Ws.BreakAndIndent
Constructs an immutable Ws.BreakAndIndent.
build() - Method in class hydra.ast.BlockStyle.Builder
Builds an immutable BlockStyle.
build() - Method in class hydra.ast.BracketExpr.Builder
Builds an immutable BracketExpr.
build() - Method in class hydra.ast.Brackets.Builder
Builds an immutable Brackets.
build() - Method in class hydra.ast.IndentedExpression.Builder
Builds an immutable IndentedExpression.
build() - Method in class hydra.ast.Op.Builder
Builds an immutable Op.
build() - Method in class hydra.ast.OpExpr.Builder
Builds an immutable OpExpr.
build() - Method in class hydra.ast.Padding.Builder
Builds an immutable Padding.
build() - Method in class hydra.ast.Precedence.Builder
Builds an immutable Precedence.
build() - Method in class hydra.ast.SeqExpr.Builder
Builds an immutable SeqExpr.
build() - Method in class hydra.ast.Symbol.Builder
Builds an immutable Symbol.
build() - Method in class hydra.coders.Adapter.Builder
Builds an immutable Adapter.
build() - Method in class hydra.coders.AdapterContext.Builder
Builds an immutable AdapterContext.
build() - Method in class hydra.coders.Bicoder.Builder
Builds an immutable Bicoder.
build() - Method in class hydra.coders.CaseConventions.Builder
Builds an immutable CaseConventions.
build() - Method in class hydra.coders.Coder.Builder
Builds an immutable Coder.
build() - Method in class hydra.coders.Language.Builder
Builds an immutable Language.
build() - Method in class hydra.coders.LanguageConstraints.Builder
Builds an immutable LanguageConstraints.
build() - Method in class hydra.coders.LanguageName.Builder
Builds an immutable LanguageName.
build() - Method in class hydra.core.AnnotatedTerm.Builder
Builds an immutable AnnotatedTerm.
build() - Method in class hydra.core.AnnotatedType.Builder
Builds an immutable AnnotatedType.
build() - Method in class hydra.core.Application.Builder
Builds an immutable Application.
build() - Method in class hydra.core.ApplicationType.Builder
Builds an immutable ApplicationType.
build() - Method in class hydra.core.Binding.Builder
Builds an immutable Binding.
build() - Method in class hydra.core.CaseAlternative.Builder
Builds an immutable CaseAlternative.
build() - Method in class hydra.core.CaseStatement.Builder
Builds an immutable CaseStatement.
build() - Method in class hydra.core.EitherType.Builder
Builds an immutable EitherType.
build() - Method in class hydra.core.Field.Builder
Builds an immutable Field.
build() - Method in class hydra.core.FieldType.Builder
Builds an immutable FieldType.
build() - Method in class hydra.core.ForallType.Builder
Builds an immutable ForallType.
build() - Method in class hydra.core.FunctionType.Builder
Builds an immutable FunctionType.
build() - Method in class hydra.core.Injection.Builder
Builds an immutable Injection.
build() - Method in class hydra.core.Lambda.Builder
Builds an immutable Lambda.
build() - Method in class hydra.core.Let.Builder
Builds an immutable Let.
build() - Method in class hydra.core.MapType.Builder
Builds an immutable MapType.
build() - Method in class hydra.core.Name.Builder
Builds an immutable Name.
build() - Method in class hydra.core.PairType.Builder
Builds an immutable PairType.
build() - Method in class hydra.core.Projection.Builder
Builds an immutable Projection.
build() - Method in class hydra.core.Record.Builder
Builds an immutable Record.
build() - Method in class hydra.core.TypeApplicationTerm.Builder
Builds an immutable TypeApplicationTerm.
build() - Method in class hydra.core.TypeLambda.Builder
Builds an immutable TypeLambda.
build() - Method in class hydra.core.TypeScheme.Builder
Builds an immutable TypeScheme.
build() - Method in class hydra.core.TypeVariableConstraints.Builder
Builds an immutable TypeVariableConstraints.
build() - Method in class hydra.core.WrappedTerm.Builder
Builds an immutable WrappedTerm.
build() - Method in class hydra.error.checking.IncorrectUnificationError.Builder
Builds an immutable IncorrectUnificationError.
build() - Method in class hydra.error.checking.NotAForallTypeError.Builder
Builds an immutable NotAForallTypeError.
build() - Method in class hydra.error.checking.NotAFunctionTypeError.Builder
Builds an immutable NotAFunctionTypeError.
build() - Method in class hydra.error.checking.OtherCheckingError.Builder
Builds an immutable OtherCheckingError.
build() - Method in class hydra.error.checking.TypeArityMismatchError.Builder
Builds an immutable TypeArityMismatchError.
build() - Method in class hydra.error.checking.TypeMismatchError.Builder
Builds an immutable TypeMismatchError.
build() - Method in class hydra.error.checking.UnboundTypeVariablesError.Builder
Builds an immutable UnboundTypeVariablesError.
build() - Method in class hydra.error.checking.UndefinedTermVariableCheckingError.Builder
build() - Method in class hydra.error.checking.UnequalTypesError.Builder
Builds an immutable UnequalTypesError.
build() - Method in class hydra.error.checking.UnsupportedTermVariantError.Builder
Builds an immutable UnsupportedTermVariantError.
build() - Method in class hydra.error.checking.UntypedLambdaError.Builder
Builds an immutable UntypedLambdaError.
build() - Method in class hydra.error.checking.UntypedLetBindingError.Builder
Builds an immutable UntypedLetBindingError.
build() - Method in class hydra.error.checking.UntypedTermVariableCheckingError.Builder
build() - Method in class hydra.error.core.ConstantConditionError.Builder
Builds an immutable ConstantConditionError.
build() - Method in class hydra.error.core.DuplicateBindingError.Builder
Builds an immutable DuplicateBindingError.
build() - Method in class hydra.error.core.DuplicateFieldError.Builder
Builds an immutable DuplicateFieldError.
build() - Method in class hydra.error.core.DuplicateRecordTypeFieldNamesError.Builder
build() - Method in class hydra.error.core.DuplicateUnionTypeFieldNamesError.Builder
build() - Method in class hydra.error.core.EmptyCaseStatementError.Builder
Builds an immutable EmptyCaseStatementError.
build() - Method in class hydra.error.core.EmptyLetBindingsError.Builder
Builds an immutable EmptyLetBindingsError.
build() - Method in class hydra.error.core.EmptyRecordTypeError.Builder
Builds an immutable EmptyRecordTypeError.
build() - Method in class hydra.error.core.EmptyTermAnnotationError.Builder
Builds an immutable EmptyTermAnnotationError.
build() - Method in class hydra.error.core.EmptyTypeAnnotationError.Builder
Builds an immutable EmptyTypeAnnotationError.
build() - Method in class hydra.error.core.EmptyTypeNameInTermError.Builder
Builds an immutable EmptyTypeNameInTermError.
build() - Method in class hydra.error.core.EmptyUnionTypeError.Builder
Builds an immutable EmptyUnionTypeError.
build() - Method in class hydra.error.core.ExtraRecordFieldsError.Builder
Builds an immutable ExtraRecordFieldsError.
build() - Method in class hydra.error.core.InvalidForallParameterNameError.Builder
Builds an immutable InvalidForallParameterNameError.
build() - Method in class hydra.error.core.InvalidLambdaParameterNameError.Builder
Builds an immutable InvalidLambdaParameterNameError.
build() - Method in class hydra.error.core.InvalidLetBindingNameError.Builder
Builds an immutable InvalidLetBindingNameError.
build() - Method in class hydra.error.core.InvalidTypeLambdaParameterNameError.Builder
build() - Method in class hydra.error.core.InvalidTypeSchemeVariableNameError.Builder
build() - Method in class hydra.error.core.LiteralTypeMismatchError.Builder
Builds an immutable LiteralTypeMismatchError.
build() - Method in class hydra.error.core.MissingCaseBranchesError.Builder
Builds an immutable MissingCaseBranchesError.
build() - Method in class hydra.error.core.MissingRecordFieldsError.Builder
Builds an immutable MissingRecordFieldsError.
build() - Method in class hydra.error.core.NestedTermAnnotationError.Builder
Builds an immutable NestedTermAnnotationError.
build() - Method in class hydra.error.core.NestedTypeAnnotationError.Builder
Builds an immutable NestedTypeAnnotationError.
build() - Method in class hydra.error.core.NominalTypeKindMismatchError.Builder
Builds an immutable NominalTypeKindMismatchError.
build() - Method in class hydra.error.core.NonComparableMapKeyTypeError.Builder
Builds an immutable NonComparableMapKeyTypeError.
build() - Method in class hydra.error.core.NonComparableSetElementTypeError.Builder
build() - Method in class hydra.error.core.RedundantWrapUnwrapError.Builder
Builds an immutable RedundantWrapUnwrapError.
build() - Method in class hydra.error.core.SelfApplicationError.Builder
Builds an immutable SelfApplicationError.
build() - Method in class hydra.error.core.SingleVariantUnionError.Builder
Builds an immutable SingleVariantUnionError.
build() - Method in class hydra.error.core.TermVariableShadowingError.Builder
Builds an immutable TermVariableShadowingError.
build() - Method in class hydra.error.core.TypeVariableShadowingInForallError.Builder
build() - Method in class hydra.error.core.TypeVariableShadowingInTypeLambdaError.Builder
build() - Method in class hydra.error.core.UndeclaredVariantError.Builder
Builds an immutable UndeclaredVariantError.
build() - Method in class hydra.error.core.UndefinedFieldError.Builder
Builds an immutable UndefinedFieldError.
build() - Method in class hydra.error.core.UndefinedTermVariableError.Builder
Builds an immutable UndefinedTermVariableError.
build() - Method in class hydra.error.core.UndefinedTypeVariableError.Builder
Builds an immutable UndefinedTypeVariableError.
build() - Method in class hydra.error.core.UndefinedTypeVariableInBindingTypeError.Builder
build() - Method in class hydra.error.core.UndefinedTypeVariableInLambdaDomainError.Builder
build() - Method in class hydra.error.core.UndefinedTypeVariableInTypeApplicationError.Builder
build() - Method in class hydra.error.core.UnexpectedTermVariantError.Builder
Builds an immutable UnexpectedTermVariantError.
build() - Method in class hydra.error.core.UnexpectedTypeVariantError.Builder
Builds an immutable UnexpectedTypeVariantError.
build() - Method in class hydra.error.core.UnknownCaseAlternativeError.Builder
Builds an immutable UnknownCaseAlternativeError.
build() - Method in class hydra.error.core.UnknownPrimitiveNameError.Builder
Builds an immutable UnknownPrimitiveNameError.
build() - Method in class hydra.error.core.UnknownProjectedFieldError.Builder
Builds an immutable UnknownProjectedFieldError.
build() - Method in class hydra.error.core.UnnecessaryIdentityApplicationError.Builder
build() - Method in class hydra.error.core.UnresolvedNominalTypeError.Builder
Builds an immutable UnresolvedNominalTypeError.
build() - Method in class hydra.error.core.UntypedTermVariableError.Builder
Builds an immutable UntypedTermVariableError.
build() - Method in class hydra.error.core.VoidInNonBottomPositionError.Builder
Builds an immutable VoidInNonBottomPositionError.
build() - Method in class hydra.error.packaging.ConflictingModuleNameError.Builder
Builds an immutable ConflictingModuleNameError.
build() - Method in class hydra.error.packaging.ConflictingVariantNameError.Builder
Builds an immutable ConflictingVariantNameError.
build() - Method in class hydra.error.packaging.DefinitionNotInModuleNameError.Builder
Builds an immutable DefinitionNotInModuleNameError.
build() - Method in class hydra.error.packaging.DefinitionsOutOfOrderError.Builder
Builds an immutable DefinitionsOutOfOrderError.
build() - Method in class hydra.error.packaging.DuplicateDefinitionNameError.Builder
Builds an immutable DuplicateDefinitionNameError.
build() - Method in class hydra.error.packaging.DuplicateModuleNameError.Builder
Builds an immutable DuplicateModuleNameError.
build() - Method in class hydra.error.packaging.InvalidDefinitionNameError.Builder
Builds an immutable InvalidDefinitionNameError.
build() - Method in class hydra.error.packaging.InvalidModuleNameConventionError.Builder
build() - Method in class hydra.error.packaging.InvalidPackageNameError.Builder
Builds an immutable InvalidPackageNameError.
build() - Method in class hydra.error.packaging.MissingDocumentationError.Builder
Builds an immutable MissingDocumentationError.
build() - Method in class hydra.error.packaging.UndeclaredDependencyError.Builder
Builds an immutable UndeclaredDependencyError.
build() - Method in class hydra.errors.DecodingError.Builder
Builds an immutable DecodingError.
build() - Method in class hydra.errors.MultipleBindingsError.Builder
Builds an immutable MultipleBindingsError.
build() - Method in class hydra.errors.MultipleFieldsError.Builder
Builds an immutable MultipleFieldsError.
build() - Method in class hydra.errors.NoMatchingFieldError.Builder
Builds an immutable NoMatchingFieldError.
build() - Method in class hydra.errors.NoSuchBindingError.Builder
Builds an immutable NoSuchBindingError.
build() - Method in class hydra.errors.NoSuchPrimitiveError.Builder
Builds an immutable NoSuchPrimitiveError.
build() - Method in class hydra.errors.OtherError.Builder
Builds an immutable OtherError.
build() - Method in class hydra.errors.OtherInferenceError.Builder
Builds an immutable OtherInferenceError.
build() - Method in class hydra.errors.OtherResolutionError.Builder
Builds an immutable OtherResolutionError.
build() - Method in class hydra.errors.UnexpectedShapeError.Builder
Builds an immutable UnexpectedShapeError.
build() - Method in class hydra.errors.UnificationError.Builder
Builds an immutable UnificationError.
build() - Method in class hydra.errors.UnificationInferenceError.Builder
Builds an immutable UnificationInferenceError.
build() - Method in class hydra.file.FileExtension.Builder
Builds an immutable FileExtension.
build() - Method in class hydra.file.FilePath.Builder
Builds an immutable FilePath.
build() - Method in class hydra.file.FileStatus.Builder
Builds an immutable FileStatus.
build() - Method in class hydra.graph.Graph.Builder
Builds an immutable Graph.
build() - Method in class hydra.graph.Library.Builder
Builds an immutable Library.
build() - Method in class hydra.graph.Primitive.Builder
Builds an immutable Primitive.
build() - Method in class hydra.graph.TermCoder.Builder
Builds an immutable TermCoder.
build() - Method in class hydra.overlay.java.json.JsonEncoding.ObjectBuilder
Build the JSON object.
build() - Method in class hydra.packaging.EntityMetadata.Builder
Builds an immutable EntityMetadata.
build() - Method in class hydra.packaging.LifecycleInfo.Builder
Builds an immutable LifecycleInfo.
build() - Method in class hydra.packaging.Module.Builder
Builds an immutable Module.
build() - Method in class hydra.packaging.ModuleDependency.Builder
Builds an immutable ModuleDependency.
build() - Method in class hydra.packaging.ModuleName.Builder
Builds an immutable ModuleName.
build() - Method in class hydra.packaging.Package_.Builder
Builds an immutable Package_.
build() - Method in class hydra.packaging.PackageDependency.Builder
Builds an immutable PackageDependency.
build() - Method in class hydra.packaging.PackageName.Builder
Builds an immutable PackageName.
build() - Method in class hydra.packaging.PrimitiveDefinition.Builder
Builds an immutable PrimitiveDefinition.
build() - Method in class hydra.packaging.TermDefinition.Builder
Builds an immutable TermDefinition.
build() - Method in class hydra.packaging.TypeDefinition.Builder
Builds an immutable TypeDefinition.
build() - Method in class hydra.packaging.Version.Builder
Builds an immutable Version.
build() - Method in class hydra.packaging.VersionRange.Builder
Builds an immutable VersionRange.
build() - Method in class hydra.parsing.ParseError.Builder
Builds an immutable ParseError.
build() - Method in class hydra.parsing.Parser.Builder
Builds an immutable Parser.
build() - Method in class hydra.parsing.ParseSuccess.Builder
Builds an immutable ParseSuccess.
build() - Method in class hydra.paths.SubtermAttribute.Builder
Builds an immutable SubtermAttribute.
build() - Method in class hydra.paths.SubtermEdge.Builder
Builds an immutable SubtermEdge.
build() - Method in class hydra.paths.SubtermGraph.Builder
Builds an immutable SubtermGraph.
build() - Method in class hydra.paths.SubtermNode.Builder
Builds an immutable SubtermNode.
build() - Method in class hydra.paths.SubtermPath.Builder
Builds an immutable SubtermPath.
build() - Method in class hydra.paths.SubtermProperty.Builder
Builds an immutable SubtermProperty.
build() - Method in class hydra.paths.SubtypeAttribute.Builder
Builds an immutable SubtypeAttribute.
build() - Method in class hydra.paths.SubtypeEdge.Builder
Builds an immutable SubtypeEdge.
build() - Method in class hydra.paths.SubtypeGraph.Builder
Builds an immutable SubtypeGraph.
build() - Method in class hydra.paths.SubtypeNode.Builder
Builds an immutable SubtypeNode.
build() - Method in class hydra.paths.SubtypePath.Builder
Builds an immutable SubtypePath.
build() - Method in class hydra.paths.SubtypeProperty.Builder
Builds an immutable SubtypeProperty.
build() - Method in class hydra.query.Edge.Builder
Builds an immutable Edge.
build() - Method in class hydra.query.GraphPattern.Builder
Builds an immutable GraphPattern.
build() - Method in class hydra.query.PathEquation.Builder
Builds an immutable PathEquation.
build() - Method in class hydra.query.PatternImplication.Builder
Builds an immutable PatternImplication.
build() - Method in class hydra.query.Query.Builder
Builds an immutable Query.
build() - Method in class hydra.query.Range.Builder
Builds an immutable Range.
build() - Method in class hydra.query.RegexSequence.Builder
Builds an immutable RegexSequence.
build() - Method in class hydra.query.TriplePattern.Builder
Builds an immutable TriplePattern.
build() - Method in class hydra.query.Variable.Builder
Builds an immutable Variable.
build() - Method in class hydra.regex.CharacterClass.Builder
Builds an immutable CharacterClass.
build() - Method in class hydra.regex.CharacterRange.Builder
Builds an immutable CharacterRange.
build() - Method in class hydra.regex.Quantified.Builder
Builds an immutable Quantified.
build() - Method in class hydra.regex.QuantifierRange.Builder
Builds an immutable QuantifierRange.
build() - Method in class hydra.relational.ColumnName.Builder
Builds an immutable ColumnName.
build() - Method in class hydra.relational.ColumnSchema.Builder
Builds an immutable ColumnSchema.
build() - Method in class hydra.relational.ForeignKey.Builder
Builds an immutable ForeignKey.
build() - Method in class hydra.relational.PrimaryKey.Builder
Builds an immutable PrimaryKey.
build() - Method in class hydra.relational.Relation.Builder
Builds an immutable Relation.
build() - Method in class hydra.relational.RelationName.Builder
Builds an immutable RelationName.
build() - Method in class hydra.relational.RelationSchema.Builder
Builds an immutable RelationSchema.
build() - Method in class hydra.relational.Relationship.Builder
Builds an immutable Relationship.
build() - Method in class hydra.relational.Row.Builder
Builds an immutable Row.
build() - Method in class hydra.system.Command.Builder
Builds an immutable Command.
build() - Method in class hydra.system.EnvironmentVariable.Builder
Builds an immutable EnvironmentVariable.
build() - Method in class hydra.system.ProcessResult.Builder
Builds an immutable ProcessResult.
build() - Method in class hydra.system.StatusCode.Builder
Builds an immutable StatusCode.
build() - Method in class hydra.tabular.ColumnType.Builder
Builds an immutable ColumnType.
build() - Method in class hydra.tabular.DataRow.Builder
Builds an immutable DataRow.
build() - Method in class hydra.tabular.HeaderRow.Builder
Builds an immutable HeaderRow.
build() - Method in class hydra.tabular.Table.Builder
Builds an immutable Table.
build() - Method in class hydra.tabular.TableType.Builder
Builds an immutable TableType.
build() - Method in class hydra.testing.EffectfulTestCase.Builder
Builds an immutable EffectfulTestCase.
build() - Method in class hydra.testing.Tag.Builder
Builds an immutable Tag.
build() - Method in class hydra.testing.TestCaseWithMetadata.Builder
Builds an immutable TestCaseWithMetadata.
build() - Method in class hydra.testing.TestGroup.Builder
Builds an immutable TestGroup.
build() - Method in class hydra.testing.UniversalTestCase.Builder
Builds an immutable UniversalTestCase.
build() - Method in class hydra.time.Timespec.Builder
Builds an immutable Timespec.
build() - Method in class hydra.topology.OrderingIsomorphism.Builder
Builds an immutable OrderingIsomorphism.
build() - Method in class hydra.topology.TarjanState.Builder
Builds an immutable TarjanState.
build() - Method in class hydra.typed.TypedBinding.Builder
Builds an immutable TypedBinding.
build() - Method in class hydra.typed.TypedName.Builder
Builds an immutable TypedName.
build() - Method in class hydra.typed.TypedTerm.Builder
Builds an immutable TypedTerm.
build() - Method in class hydra.typed.TypedTermDefinition.Builder
Builds an immutable TypedTermDefinition.
build() - Method in class hydra.typing.FunctionStructure.Builder
Builds an immutable FunctionStructure.
build() - Method in class hydra.typing.InferenceContext.Builder
Builds an immutable InferenceContext.
build() - Method in class hydra.typing.InferenceResult.Builder
Builds an immutable InferenceResult.
build() - Method in class hydra.typing.Parameter.Builder
Builds an immutable Parameter.
build() - Method in class hydra.typing.Result.Builder
Builds an immutable Result.
build() - Method in class hydra.typing.TermSignature.Builder
Builds an immutable TermSignature.
build() - Method in class hydra.typing.TermSubst.Builder
Builds an immutable TermSubst.
build() - Method in class hydra.typing.TypeClass.Builder
Builds an immutable TypeClass.
build() - Method in class hydra.typing.TypeConstraint.Builder
Builds an immutable TypeConstraint.
build() - Method in class hydra.typing.TypeParameter.Builder
Builds an immutable TypeParameter.
build() - Method in class hydra.typing.TypeSubst.Builder
Builds an immutable TypeSubst.
build() - Method in class hydra.util.ModuleNames.Builder
Builds an immutable ModuleNames.
build() - Method in class hydra.util.QualifiedName.Builder
Builds an immutable QualifiedName.
build() - Method in class hydra.validation.ValidationProfile.Builder
Builds an immutable ValidationProfile.
build() - Method in class hydra.validation.ValidationResult.Builder
Builds an immutable ValidationResult.
buildConvertCaseCall(TypedTerm<CaseConvention>, TypedTerm<CaseConvention>, TypedTerm<String>) - Static method in interface hydra.dsl.test.Transform
DSL reference to hydra.test.transform.buildConvertCaseCall
buildConvertCaseCall(CaseConvention, CaseConvention, String) - Static method in interface hydra.test.Transform
Build a Term representing a convertCase function call
builder() - Static method in class hydra.ast.BlockStyle
Creates a new fluent builder for BlockStyle.
builder() - Static method in class hydra.ast.BracketExpr
Creates a new fluent builder for BracketExpr.
builder() - Static method in class hydra.ast.Brackets
Creates a new fluent builder for Brackets.
builder() - Static method in class hydra.ast.IndentedExpression
Creates a new fluent builder for IndentedExpression.
builder() - Static method in class hydra.ast.Op
Creates a new fluent builder for Op.
builder() - Static method in class hydra.ast.OpExpr
Creates a new fluent builder for OpExpr.
builder() - Static method in class hydra.ast.Padding
Creates a new fluent builder for Padding.
builder() - Static method in class hydra.ast.Precedence
Creates a new fluent builder for Precedence.
builder() - Static method in class hydra.ast.SeqExpr
Creates a new fluent builder for SeqExpr.
builder() - Static method in class hydra.ast.Symbol
Creates a new fluent builder for Symbol.
builder() - Static method in class hydra.coders.Adapter
Creates a new fluent builder for Adapter.
builder() - Static method in class hydra.coders.AdapterContext
Creates a new fluent builder for AdapterContext.
builder() - Static method in class hydra.coders.Bicoder
Creates a new fluent builder for Bicoder.
builder() - Static method in class hydra.coders.CaseConventions
Creates a new fluent builder for CaseConventions.
builder() - Static method in class hydra.coders.Coder
Creates a new fluent builder for Coder.
builder() - Static method in class hydra.coders.Language
Creates a new fluent builder for Language.
builder() - Static method in class hydra.coders.LanguageConstraints
Creates a new fluent builder for LanguageConstraints.
builder() - Static method in class hydra.coders.LanguageName
Creates a new fluent builder for LanguageName.
builder() - Static method in class hydra.core.AnnotatedTerm
Creates a new fluent builder for AnnotatedTerm.
builder() - Static method in class hydra.core.AnnotatedType
Creates a new fluent builder for AnnotatedType.
builder() - Static method in class hydra.core.Application
Creates a new fluent builder for Application.
builder() - Static method in class hydra.core.ApplicationType
Creates a new fluent builder for ApplicationType.
builder() - Static method in class hydra.core.Binding
Creates a new fluent builder for Binding.
builder() - Static method in class hydra.core.CaseAlternative
Creates a new fluent builder for CaseAlternative.
builder() - Static method in class hydra.core.CaseStatement
Creates a new fluent builder for CaseStatement.
builder() - Static method in class hydra.core.EitherType
Creates a new fluent builder for EitherType.
builder() - Static method in class hydra.core.Field
Creates a new fluent builder for Field.
builder() - Static method in class hydra.core.FieldType
Creates a new fluent builder for FieldType.
builder() - Static method in class hydra.core.ForallType
Creates a new fluent builder for ForallType.
builder() - Static method in class hydra.core.FunctionType
Creates a new fluent builder for FunctionType.
builder() - Static method in class hydra.core.Injection
Creates a new fluent builder for Injection.
builder() - Static method in class hydra.core.Lambda
Creates a new fluent builder for Lambda.
builder() - Static method in class hydra.core.Let
Creates a new fluent builder for Let.
builder() - Static method in class hydra.core.MapType
Creates a new fluent builder for MapType.
builder() - Static method in class hydra.core.Name
Creates a new fluent builder for Name.
builder() - Static method in class hydra.core.PairType
Creates a new fluent builder for PairType.
builder() - Static method in class hydra.core.Projection
Creates a new fluent builder for Projection.
builder() - Static method in class hydra.core.Record
Creates a new fluent builder for Record.
builder() - Static method in class hydra.core.TypeApplicationTerm
Creates a new fluent builder for TypeApplicationTerm.
builder() - Static method in class hydra.core.TypeLambda
Creates a new fluent builder for TypeLambda.
builder() - Static method in class hydra.core.TypeScheme
Creates a new fluent builder for TypeScheme.
builder() - Static method in class hydra.core.TypeVariableConstraints
Creates a new fluent builder for TypeVariableConstraints.
builder() - Static method in class hydra.core.WrappedTerm
Creates a new fluent builder for WrappedTerm.
builder() - Static method in class hydra.error.checking.IncorrectUnificationError
Creates a new fluent builder for IncorrectUnificationError.
builder() - Static method in class hydra.error.checking.NotAForallTypeError
Creates a new fluent builder for NotAForallTypeError.
builder() - Static method in class hydra.error.checking.NotAFunctionTypeError
Creates a new fluent builder for NotAFunctionTypeError.
builder() - Static method in class hydra.error.checking.OtherCheckingError
Creates a new fluent builder for OtherCheckingError.
builder() - Static method in class hydra.error.checking.TypeArityMismatchError
Creates a new fluent builder for TypeArityMismatchError.
builder() - Static method in class hydra.error.checking.TypeMismatchError
Creates a new fluent builder for TypeMismatchError.
builder() - Static method in class hydra.error.checking.UnboundTypeVariablesError
Creates a new fluent builder for UnboundTypeVariablesError.
builder() - Static method in class hydra.error.checking.UndefinedTermVariableCheckingError
Creates a new fluent builder for UndefinedTermVariableCheckingError.
builder() - Static method in class hydra.error.checking.UnequalTypesError
Creates a new fluent builder for UnequalTypesError.
builder() - Static method in class hydra.error.checking.UnsupportedTermVariantError
Creates a new fluent builder for UnsupportedTermVariantError.
builder() - Static method in class hydra.error.checking.UntypedLambdaError
Creates a new fluent builder for UntypedLambdaError.
builder() - Static method in class hydra.error.checking.UntypedLetBindingError
Creates a new fluent builder for UntypedLetBindingError.
builder() - Static method in class hydra.error.checking.UntypedTermVariableCheckingError
Creates a new fluent builder for UntypedTermVariableCheckingError.
builder() - Static method in class hydra.error.core.ConstantConditionError
Creates a new fluent builder for ConstantConditionError.
builder() - Static method in class hydra.error.core.DuplicateBindingError
Creates a new fluent builder for DuplicateBindingError.
builder() - Static method in class hydra.error.core.DuplicateFieldError
Creates a new fluent builder for DuplicateFieldError.
builder() - Static method in class hydra.error.core.DuplicateRecordTypeFieldNamesError
Creates a new fluent builder for DuplicateRecordTypeFieldNamesError.
builder() - Static method in class hydra.error.core.DuplicateUnionTypeFieldNamesError
Creates a new fluent builder for DuplicateUnionTypeFieldNamesError.
builder() - Static method in class hydra.error.core.EmptyCaseStatementError
Creates a new fluent builder for EmptyCaseStatementError.
builder() - Static method in class hydra.error.core.EmptyLetBindingsError
Creates a new fluent builder for EmptyLetBindingsError.
builder() - Static method in class hydra.error.core.EmptyRecordTypeError
Creates a new fluent builder for EmptyRecordTypeError.
builder() - Static method in class hydra.error.core.EmptyTermAnnotationError
Creates a new fluent builder for EmptyTermAnnotationError.
builder() - Static method in class hydra.error.core.EmptyTypeAnnotationError
Creates a new fluent builder for EmptyTypeAnnotationError.
builder() - Static method in class hydra.error.core.EmptyTypeNameInTermError
Creates a new fluent builder for EmptyTypeNameInTermError.
builder() - Static method in class hydra.error.core.EmptyUnionTypeError
Creates a new fluent builder for EmptyUnionTypeError.
builder() - Static method in class hydra.error.core.ExtraRecordFieldsError
Creates a new fluent builder for ExtraRecordFieldsError.
builder() - Static method in class hydra.error.core.InvalidForallParameterNameError
Creates a new fluent builder for InvalidForallParameterNameError.
builder() - Static method in class hydra.error.core.InvalidLambdaParameterNameError
Creates a new fluent builder for InvalidLambdaParameterNameError.
builder() - Static method in class hydra.error.core.InvalidLetBindingNameError
Creates a new fluent builder for InvalidLetBindingNameError.
builder() - Static method in class hydra.error.core.InvalidTypeLambdaParameterNameError
Creates a new fluent builder for InvalidTypeLambdaParameterNameError.
builder() - Static method in class hydra.error.core.InvalidTypeSchemeVariableNameError
Creates a new fluent builder for InvalidTypeSchemeVariableNameError.
builder() - Static method in class hydra.error.core.LiteralTypeMismatchError
Creates a new fluent builder for LiteralTypeMismatchError.
builder() - Static method in class hydra.error.core.MissingCaseBranchesError
Creates a new fluent builder for MissingCaseBranchesError.
builder() - Static method in class hydra.error.core.MissingRecordFieldsError
Creates a new fluent builder for MissingRecordFieldsError.
builder() - Static method in class hydra.error.core.NestedTermAnnotationError
Creates a new fluent builder for NestedTermAnnotationError.
builder() - Static method in class hydra.error.core.NestedTypeAnnotationError
Creates a new fluent builder for NestedTypeAnnotationError.
builder() - Static method in class hydra.error.core.NominalTypeKindMismatchError
Creates a new fluent builder for NominalTypeKindMismatchError.
builder() - Static method in class hydra.error.core.NonComparableMapKeyTypeError
Creates a new fluent builder for NonComparableMapKeyTypeError.
builder() - Static method in class hydra.error.core.NonComparableSetElementTypeError
Creates a new fluent builder for NonComparableSetElementTypeError.
builder() - Static method in class hydra.error.core.RedundantWrapUnwrapError
Creates a new fluent builder for RedundantWrapUnwrapError.
builder() - Static method in class hydra.error.core.SelfApplicationError
Creates a new fluent builder for SelfApplicationError.
builder() - Static method in class hydra.error.core.SingleVariantUnionError
Creates a new fluent builder for SingleVariantUnionError.
builder() - Static method in class hydra.error.core.TermVariableShadowingError
Creates a new fluent builder for TermVariableShadowingError.
builder() - Static method in class hydra.error.core.TypeVariableShadowingInForallError
Creates a new fluent builder for TypeVariableShadowingInForallError.
builder() - Static method in class hydra.error.core.TypeVariableShadowingInTypeLambdaError
Creates a new fluent builder for TypeVariableShadowingInTypeLambdaError.
builder() - Static method in class hydra.error.core.UndeclaredVariantError
Creates a new fluent builder for UndeclaredVariantError.
builder() - Static method in class hydra.error.core.UndefinedFieldError
Creates a new fluent builder for UndefinedFieldError.
builder() - Static method in class hydra.error.core.UndefinedTermVariableError
Creates a new fluent builder for UndefinedTermVariableError.
builder() - Static method in class hydra.error.core.UndefinedTypeVariableError
Creates a new fluent builder for UndefinedTypeVariableError.
builder() - Static method in class hydra.error.core.UndefinedTypeVariableInBindingTypeError
Creates a new fluent builder for UndefinedTypeVariableInBindingTypeError.
builder() - Static method in class hydra.error.core.UndefinedTypeVariableInLambdaDomainError
Creates a new fluent builder for UndefinedTypeVariableInLambdaDomainError.
builder() - Static method in class hydra.error.core.UndefinedTypeVariableInTypeApplicationError
Creates a new fluent builder for UndefinedTypeVariableInTypeApplicationError.
builder() - Static method in class hydra.error.core.UnexpectedTermVariantError
Creates a new fluent builder for UnexpectedTermVariantError.
builder() - Static method in class hydra.error.core.UnexpectedTypeVariantError
Creates a new fluent builder for UnexpectedTypeVariantError.
builder() - Static method in class hydra.error.core.UnknownCaseAlternativeError
Creates a new fluent builder for UnknownCaseAlternativeError.
builder() - Static method in class hydra.error.core.UnknownPrimitiveNameError
Creates a new fluent builder for UnknownPrimitiveNameError.
builder() - Static method in class hydra.error.core.UnknownProjectedFieldError
Creates a new fluent builder for UnknownProjectedFieldError.
builder() - Static method in class hydra.error.core.UnnecessaryIdentityApplicationError
Creates a new fluent builder for UnnecessaryIdentityApplicationError.
builder() - Static method in class hydra.error.core.UnresolvedNominalTypeError
Creates a new fluent builder for UnresolvedNominalTypeError.
builder() - Static method in class hydra.error.core.UntypedTermVariableError
Creates a new fluent builder for UntypedTermVariableError.
builder() - Static method in class hydra.error.core.VoidInNonBottomPositionError
Creates a new fluent builder for VoidInNonBottomPositionError.
builder() - Static method in class hydra.error.packaging.ConflictingModuleNameError
Creates a new fluent builder for ConflictingModuleNameError.
builder() - Static method in class hydra.error.packaging.ConflictingVariantNameError
Creates a new fluent builder for ConflictingVariantNameError.
builder() - Static method in class hydra.error.packaging.DefinitionNotInModuleNameError
Creates a new fluent builder for DefinitionNotInModuleNameError.
builder() - Static method in class hydra.error.packaging.DefinitionsOutOfOrderError
Creates a new fluent builder for DefinitionsOutOfOrderError.
builder() - Static method in class hydra.error.packaging.DuplicateDefinitionNameError
Creates a new fluent builder for DuplicateDefinitionNameError.
builder() - Static method in class hydra.error.packaging.DuplicateModuleNameError
Creates a new fluent builder for DuplicateModuleNameError.
builder() - Static method in class hydra.error.packaging.InvalidDefinitionNameError
Creates a new fluent builder for InvalidDefinitionNameError.
builder() - Static method in class hydra.error.packaging.InvalidModuleNameConventionError
Creates a new fluent builder for InvalidModuleNameConventionError.
builder() - Static method in class hydra.error.packaging.InvalidPackageNameError
Creates a new fluent builder for InvalidPackageNameError.
builder() - Static method in class hydra.error.packaging.MissingDocumentationError
Creates a new fluent builder for MissingDocumentationError.
builder() - Static method in class hydra.error.packaging.UndeclaredDependencyError
Creates a new fluent builder for UndeclaredDependencyError.
builder() - Static method in class hydra.errors.DecodingError
Creates a new fluent builder for DecodingError.
builder() - Static method in class hydra.errors.MultipleBindingsError
Creates a new fluent builder for MultipleBindingsError.
builder() - Static method in class hydra.errors.MultipleFieldsError
Creates a new fluent builder for MultipleFieldsError.
builder() - Static method in class hydra.errors.NoMatchingFieldError
Creates a new fluent builder for NoMatchingFieldError.
builder() - Static method in class hydra.errors.NoSuchBindingError
Creates a new fluent builder for NoSuchBindingError.
builder() - Static method in class hydra.errors.NoSuchPrimitiveError
Creates a new fluent builder for NoSuchPrimitiveError.
builder() - Static method in class hydra.errors.OtherError
Creates a new fluent builder for OtherError.
builder() - Static method in class hydra.errors.OtherInferenceError
Creates a new fluent builder for OtherInferenceError.
builder() - Static method in class hydra.errors.OtherResolutionError
Creates a new fluent builder for OtherResolutionError.
builder() - Static method in class hydra.errors.UnexpectedShapeError
Creates a new fluent builder for UnexpectedShapeError.
builder() - Static method in class hydra.errors.UnificationError
Creates a new fluent builder for UnificationError.
builder() - Static method in class hydra.errors.UnificationInferenceError
Creates a new fluent builder for UnificationInferenceError.
builder() - Static method in class hydra.file.FileExtension
Creates a new fluent builder for FileExtension.
builder() - Static method in class hydra.file.FilePath
Creates a new fluent builder for FilePath.
builder() - Static method in class hydra.file.FileStatus
Creates a new fluent builder for FileStatus.
builder() - Static method in class hydra.graph.Graph
Creates a new fluent builder for Graph.
builder() - Static method in class hydra.graph.Library
Creates a new fluent builder for Library.
builder() - Static method in class hydra.graph.Primitive
Creates a new fluent builder for Primitive.
builder() - Static method in class hydra.graph.TermCoder
Creates a new fluent builder for TermCoder.
builder() - Static method in class hydra.packaging.EntityMetadata
Creates a new fluent builder for EntityMetadata.
builder() - Static method in class hydra.packaging.LifecycleInfo
Creates a new fluent builder for LifecycleInfo.
builder() - Static method in class hydra.packaging.Module
Creates a new fluent builder for Module.
builder() - Static method in class hydra.packaging.ModuleDependency
Creates a new fluent builder for ModuleDependency.
builder() - Static method in class hydra.packaging.ModuleName
Creates a new fluent builder for ModuleName.
builder() - Static method in class hydra.packaging.Package_
Creates a new fluent builder for Package_.
builder() - Static method in class hydra.packaging.PackageDependency
Creates a new fluent builder for PackageDependency.
builder() - Static method in class hydra.packaging.PackageName
Creates a new fluent builder for PackageName.
builder() - Static method in class hydra.packaging.PrimitiveDefinition
Creates a new fluent builder for PrimitiveDefinition.
builder() - Static method in class hydra.packaging.TermDefinition
Creates a new fluent builder for TermDefinition.
builder() - Static method in class hydra.packaging.TypeDefinition
Creates a new fluent builder for TypeDefinition.
builder() - Static method in class hydra.packaging.Version
Creates a new fluent builder for Version.
builder() - Static method in class hydra.packaging.VersionRange
Creates a new fluent builder for VersionRange.
builder() - Static method in class hydra.parsing.ParseError
Creates a new fluent builder for ParseError.
builder() - Static method in class hydra.parsing.Parser
Creates a new fluent builder for Parser.
builder() - Static method in class hydra.parsing.ParseSuccess
Creates a new fluent builder for ParseSuccess.
builder() - Static method in class hydra.paths.SubtermAttribute
Creates a new fluent builder for SubtermAttribute.
builder() - Static method in class hydra.paths.SubtermEdge
Creates a new fluent builder for SubtermEdge.
builder() - Static method in class hydra.paths.SubtermGraph
Creates a new fluent builder for SubtermGraph.
builder() - Static method in class hydra.paths.SubtermNode
Creates a new fluent builder for SubtermNode.
builder() - Static method in class hydra.paths.SubtermPath
Creates a new fluent builder for SubtermPath.
builder() - Static method in class hydra.paths.SubtermProperty
Creates a new fluent builder for SubtermProperty.
builder() - Static method in class hydra.paths.SubtypeAttribute
Creates a new fluent builder for SubtypeAttribute.
builder() - Static method in class hydra.paths.SubtypeEdge
Creates a new fluent builder for SubtypeEdge.
builder() - Static method in class hydra.paths.SubtypeGraph
Creates a new fluent builder for SubtypeGraph.
builder() - Static method in class hydra.paths.SubtypeNode
Creates a new fluent builder for SubtypeNode.
builder() - Static method in class hydra.paths.SubtypePath
Creates a new fluent builder for SubtypePath.
builder() - Static method in class hydra.paths.SubtypeProperty
Creates a new fluent builder for SubtypeProperty.
builder() - Static method in class hydra.query.Edge
Creates a new fluent builder for Edge.
builder() - Static method in class hydra.query.GraphPattern
Creates a new fluent builder for GraphPattern.
builder() - Static method in class hydra.query.PathEquation
Creates a new fluent builder for PathEquation.
builder() - Static method in class hydra.query.PatternImplication
Creates a new fluent builder for PatternImplication.
builder() - Static method in class hydra.query.Query
Creates a new fluent builder for Query.
builder() - Static method in class hydra.query.Range
Creates a new fluent builder for Range.
builder() - Static method in class hydra.query.RegexSequence
Creates a new fluent builder for RegexSequence.
builder() - Static method in class hydra.query.TriplePattern
Creates a new fluent builder for TriplePattern.
builder() - Static method in class hydra.query.Variable
Creates a new fluent builder for Variable.
builder() - Static method in class hydra.regex.CharacterClass
Creates a new fluent builder for CharacterClass.
builder() - Static method in class hydra.regex.CharacterRange
Creates a new fluent builder for CharacterRange.
builder() - Static method in class hydra.regex.Quantified
Creates a new fluent builder for Quantified.
builder() - Static method in class hydra.regex.QuantifierRange
Creates a new fluent builder for QuantifierRange.
builder() - Static method in class hydra.relational.ColumnName
Creates a new fluent builder for ColumnName.
builder() - Static method in class hydra.relational.ColumnSchema
Creates a new fluent builder for ColumnSchema.
builder() - Static method in class hydra.relational.ForeignKey
Creates a new fluent builder for ForeignKey.
builder() - Static method in class hydra.relational.PrimaryKey
Creates a new fluent builder for PrimaryKey.
builder() - Static method in class hydra.relational.Relation
Creates a new fluent builder for Relation.
builder() - Static method in class hydra.relational.RelationName
Creates a new fluent builder for RelationName.
builder() - Static method in class hydra.relational.RelationSchema
Creates a new fluent builder for RelationSchema.
builder() - Static method in class hydra.relational.Relationship
Creates a new fluent builder for Relationship.
builder() - Static method in class hydra.relational.Row
Creates a new fluent builder for Row.
builder() - Static method in class hydra.system.Command
Creates a new fluent builder for Command.
builder() - Static method in class hydra.system.EnvironmentVariable
Creates a new fluent builder for EnvironmentVariable.
builder() - Static method in class hydra.system.ProcessResult
Creates a new fluent builder for ProcessResult.
builder() - Static method in class hydra.system.StatusCode
Creates a new fluent builder for StatusCode.
builder() - Static method in class hydra.tabular.ColumnType
Creates a new fluent builder for ColumnType.
builder() - Static method in class hydra.tabular.DataRow
Creates a new fluent builder for DataRow.
builder() - Static method in class hydra.tabular.HeaderRow
Creates a new fluent builder for HeaderRow.
builder() - Static method in class hydra.tabular.Table
Creates a new fluent builder for Table.
builder() - Static method in class hydra.tabular.TableType
Creates a new fluent builder for TableType.
builder() - Static method in class hydra.testing.EffectfulTestCase
Creates a new fluent builder for EffectfulTestCase.
builder() - Static method in class hydra.testing.Tag
Creates a new fluent builder for Tag.
builder() - Static method in class hydra.testing.TestCaseWithMetadata
Creates a new fluent builder for TestCaseWithMetadata.
builder() - Static method in class hydra.testing.TestGroup
Creates a new fluent builder for TestGroup.
builder() - Static method in class hydra.testing.UniversalTestCase
Creates a new fluent builder for UniversalTestCase.
builder() - Static method in class hydra.time.Timespec
Creates a new fluent builder for Timespec.
builder() - Static method in class hydra.topology.OrderingIsomorphism
Creates a new fluent builder for OrderingIsomorphism.
builder() - Static method in class hydra.topology.TarjanState
Creates a new fluent builder for TarjanState.
builder() - Static method in class hydra.typed.TypedBinding
Creates a new fluent builder for TypedBinding.
builder() - Static method in class hydra.typed.TypedName
Creates a new fluent builder for TypedName.
builder() - Static method in class hydra.typed.TypedTerm
Creates a new fluent builder for TypedTerm.
builder() - Static method in class hydra.typed.TypedTermDefinition
Creates a new fluent builder for TypedTermDefinition.
builder() - Static method in class hydra.typing.FunctionStructure
Creates a new fluent builder for FunctionStructure.
builder() - Static method in class hydra.typing.InferenceContext
Creates a new fluent builder for InferenceContext.
builder() - Static method in class hydra.typing.InferenceResult
Creates a new fluent builder for InferenceResult.
builder() - Static method in class hydra.typing.Parameter
Creates a new fluent builder for Parameter.
builder() - Static method in class hydra.typing.Result
Creates a new fluent builder for Result.
builder() - Static method in class hydra.typing.TermSignature
Creates a new fluent builder for TermSignature.
builder() - Static method in class hydra.typing.TermSubst
Creates a new fluent builder for TermSubst.
builder() - Static method in class hydra.typing.TypeClass
Creates a new fluent builder for TypeClass.
builder() - Static method in class hydra.typing.TypeConstraint
Creates a new fluent builder for TypeConstraint.
builder() - Static method in class hydra.typing.TypeParameter
Creates a new fluent builder for TypeParameter.
builder() - Static method in class hydra.typing.TypeSubst
Creates a new fluent builder for TypeSubst.
builder() - Static method in class hydra.util.ModuleNames
Creates a new fluent builder for ModuleNames.
builder() - Static method in class hydra.util.QualifiedName
Creates a new fluent builder for QualifiedName.
builder() - Static method in class hydra.validation.ValidationProfile
Creates a new fluent builder for ValidationProfile.
builder() - Static method in class hydra.validation.ValidationResult
Creates a new fluent builder for ValidationResult.
Builder() - Constructor for class hydra.ast.BlockStyle.Builder
 
Builder() - Constructor for class hydra.ast.BracketExpr.Builder
 
Builder() - Constructor for class hydra.ast.Brackets.Builder
 
Builder() - Constructor for class hydra.ast.IndentedExpression.Builder
 
Builder() - Constructor for class hydra.ast.Op.Builder
 
Builder() - Constructor for class hydra.ast.OpExpr.Builder
 
Builder() - Constructor for class hydra.ast.Padding.Builder
 
Builder() - Constructor for class hydra.ast.Precedence.Builder
 
Builder() - Constructor for class hydra.ast.SeqExpr.Builder
 
Builder() - Constructor for class hydra.ast.Symbol.Builder
 
Builder() - Constructor for class hydra.coders.Adapter.Builder
 
Builder() - Constructor for class hydra.coders.AdapterContext.Builder
 
Builder() - Constructor for class hydra.coders.Bicoder.Builder
 
Builder() - Constructor for class hydra.coders.CaseConventions.Builder
 
Builder() - Constructor for class hydra.coders.Coder.Builder
 
Builder() - Constructor for class hydra.coders.Language.Builder
 
Builder() - Constructor for class hydra.coders.LanguageConstraints.Builder
 
Builder() - Constructor for class hydra.coders.LanguageName.Builder
 
Builder() - Constructor for class hydra.core.AnnotatedTerm.Builder
 
Builder() - Constructor for class hydra.core.AnnotatedType.Builder
 
Builder() - Constructor for class hydra.core.Application.Builder
 
Builder() - Constructor for class hydra.core.ApplicationType.Builder
 
Builder() - Constructor for class hydra.core.Binding.Builder
 
Builder() - Constructor for class hydra.core.CaseAlternative.Builder
 
Builder() - Constructor for class hydra.core.CaseStatement.Builder
 
Builder() - Constructor for class hydra.core.EitherType.Builder
 
Builder() - Constructor for class hydra.core.Field.Builder
 
Builder() - Constructor for class hydra.core.FieldType.Builder
 
Builder() - Constructor for class hydra.core.ForallType.Builder
 
Builder() - Constructor for class hydra.core.FunctionType.Builder
 
Builder() - Constructor for class hydra.core.Injection.Builder
 
Builder() - Constructor for class hydra.core.Lambda.Builder
 
Builder() - Constructor for class hydra.core.Let.Builder
 
Builder() - Constructor for class hydra.core.MapType.Builder
 
Builder() - Constructor for class hydra.core.Name.Builder
 
Builder() - Constructor for class hydra.core.PairType.Builder
 
Builder() - Constructor for class hydra.core.Projection.Builder
 
Builder() - Constructor for class hydra.core.Record.Builder
 
Builder() - Constructor for class hydra.core.TypeApplicationTerm.Builder
 
Builder() - Constructor for class hydra.core.TypeLambda.Builder
 
Builder() - Constructor for class hydra.core.TypeScheme.Builder
 
Builder() - Constructor for class hydra.core.TypeVariableConstraints.Builder
 
Builder() - Constructor for class hydra.core.WrappedTerm.Builder
 
Builder() - Constructor for class hydra.error.checking.IncorrectUnificationError.Builder
 
Builder() - Constructor for class hydra.error.checking.NotAForallTypeError.Builder
 
Builder() - Constructor for class hydra.error.checking.NotAFunctionTypeError.Builder
 
Builder() - Constructor for class hydra.error.checking.OtherCheckingError.Builder
 
Builder() - Constructor for class hydra.error.checking.TypeArityMismatchError.Builder
 
Builder() - Constructor for class hydra.error.checking.TypeMismatchError.Builder
 
Builder() - Constructor for class hydra.error.checking.UnboundTypeVariablesError.Builder
 
Builder() - Constructor for class hydra.error.checking.UndefinedTermVariableCheckingError.Builder
 
Builder() - Constructor for class hydra.error.checking.UnequalTypesError.Builder
 
Builder() - Constructor for class hydra.error.checking.UnsupportedTermVariantError.Builder
 
Builder() - Constructor for class hydra.error.checking.UntypedLambdaError.Builder
 
Builder() - Constructor for class hydra.error.checking.UntypedLetBindingError.Builder
 
Builder() - Constructor for class hydra.error.checking.UntypedTermVariableCheckingError.Builder
 
Builder() - Constructor for class hydra.error.core.ConstantConditionError.Builder
 
Builder() - Constructor for class hydra.error.core.DuplicateBindingError.Builder
 
Builder() - Constructor for class hydra.error.core.DuplicateFieldError.Builder
 
Builder() - Constructor for class hydra.error.core.DuplicateRecordTypeFieldNamesError.Builder
 
Builder() - Constructor for class hydra.error.core.DuplicateUnionTypeFieldNamesError.Builder
 
Builder() - Constructor for class hydra.error.core.EmptyCaseStatementError.Builder
 
Builder() - Constructor for class hydra.error.core.EmptyLetBindingsError.Builder
 
Builder() - Constructor for class hydra.error.core.EmptyRecordTypeError.Builder
 
Builder() - Constructor for class hydra.error.core.EmptyTermAnnotationError.Builder
 
Builder() - Constructor for class hydra.error.core.EmptyTypeAnnotationError.Builder
 
Builder() - Constructor for class hydra.error.core.EmptyTypeNameInTermError.Builder
 
Builder() - Constructor for class hydra.error.core.EmptyUnionTypeError.Builder
 
Builder() - Constructor for class hydra.error.core.ExtraRecordFieldsError.Builder
 
Builder() - Constructor for class hydra.error.core.InvalidForallParameterNameError.Builder
 
Builder() - Constructor for class hydra.error.core.InvalidLambdaParameterNameError.Builder
 
Builder() - Constructor for class hydra.error.core.InvalidLetBindingNameError.Builder
 
Builder() - Constructor for class hydra.error.core.InvalidTypeLambdaParameterNameError.Builder
 
Builder() - Constructor for class hydra.error.core.InvalidTypeSchemeVariableNameError.Builder
 
Builder() - Constructor for class hydra.error.core.LiteralTypeMismatchError.Builder
 
Builder() - Constructor for class hydra.error.core.MissingCaseBranchesError.Builder
 
Builder() - Constructor for class hydra.error.core.MissingRecordFieldsError.Builder
 
Builder() - Constructor for class hydra.error.core.NestedTermAnnotationError.Builder
 
Builder() - Constructor for class hydra.error.core.NestedTypeAnnotationError.Builder
 
Builder() - Constructor for class hydra.error.core.NominalTypeKindMismatchError.Builder
 
Builder() - Constructor for class hydra.error.core.NonComparableMapKeyTypeError.Builder
 
Builder() - Constructor for class hydra.error.core.NonComparableSetElementTypeError.Builder
 
Builder() - Constructor for class hydra.error.core.RedundantWrapUnwrapError.Builder
 
Builder() - Constructor for class hydra.error.core.SelfApplicationError.Builder
 
Builder() - Constructor for class hydra.error.core.SingleVariantUnionError.Builder
 
Builder() - Constructor for class hydra.error.core.TermVariableShadowingError.Builder
 
Builder() - Constructor for class hydra.error.core.TypeVariableShadowingInForallError.Builder
 
Builder() - Constructor for class hydra.error.core.TypeVariableShadowingInTypeLambdaError.Builder
 
Builder() - Constructor for class hydra.error.core.UndeclaredVariantError.Builder
 
Builder() - Constructor for class hydra.error.core.UndefinedFieldError.Builder
 
Builder() - Constructor for class hydra.error.core.UndefinedTermVariableError.Builder
 
Builder() - Constructor for class hydra.error.core.UndefinedTypeVariableError.Builder
 
Builder() - Constructor for class hydra.error.core.UndefinedTypeVariableInBindingTypeError.Builder
 
Builder() - Constructor for class hydra.error.core.UndefinedTypeVariableInLambdaDomainError.Builder
 
Builder() - Constructor for class hydra.error.core.UndefinedTypeVariableInTypeApplicationError.Builder
 
Builder() - Constructor for class hydra.error.core.UnexpectedTermVariantError.Builder
 
Builder() - Constructor for class hydra.error.core.UnexpectedTypeVariantError.Builder
 
Builder() - Constructor for class hydra.error.core.UnknownCaseAlternativeError.Builder
 
Builder() - Constructor for class hydra.error.core.UnknownPrimitiveNameError.Builder
 
Builder() - Constructor for class hydra.error.core.UnknownProjectedFieldError.Builder
 
Builder() - Constructor for class hydra.error.core.UnnecessaryIdentityApplicationError.Builder
 
Builder() - Constructor for class hydra.error.core.UnresolvedNominalTypeError.Builder
 
Builder() - Constructor for class hydra.error.core.UntypedTermVariableError.Builder
 
Builder() - Constructor for class hydra.error.core.VoidInNonBottomPositionError.Builder
 
Builder() - Constructor for class hydra.error.packaging.ConflictingModuleNameError.Builder
 
Builder() - Constructor for class hydra.error.packaging.ConflictingVariantNameError.Builder
 
Builder() - Constructor for class hydra.error.packaging.DefinitionNotInModuleNameError.Builder
 
Builder() - Constructor for class hydra.error.packaging.DefinitionsOutOfOrderError.Builder
 
Builder() - Constructor for class hydra.error.packaging.DuplicateDefinitionNameError.Builder
 
Builder() - Constructor for class hydra.error.packaging.DuplicateModuleNameError.Builder
 
Builder() - Constructor for class hydra.error.packaging.InvalidDefinitionNameError.Builder
 
Builder() - Constructor for class hydra.error.packaging.InvalidModuleNameConventionError.Builder
 
Builder() - Constructor for class hydra.error.packaging.InvalidPackageNameError.Builder
 
Builder() - Constructor for class hydra.error.packaging.MissingDocumentationError.Builder
 
Builder() - Constructor for class hydra.error.packaging.UndeclaredDependencyError.Builder
 
Builder() - Constructor for class hydra.errors.DecodingError.Builder
 
Builder() - Constructor for class hydra.errors.MultipleBindingsError.Builder
 
Builder() - Constructor for class hydra.errors.MultipleFieldsError.Builder
 
Builder() - Constructor for class hydra.errors.NoMatchingFieldError.Builder
 
Builder() - Constructor for class hydra.errors.NoSuchBindingError.Builder
 
Builder() - Constructor for class hydra.errors.NoSuchPrimitiveError.Builder
 
Builder() - Constructor for class hydra.errors.OtherError.Builder
 
Builder() - Constructor for class hydra.errors.OtherInferenceError.Builder
 
Builder() - Constructor for class hydra.errors.OtherResolutionError.Builder
 
Builder() - Constructor for class hydra.errors.UnexpectedShapeError.Builder
 
Builder() - Constructor for class hydra.errors.UnificationError.Builder
 
Builder() - Constructor for class hydra.errors.UnificationInferenceError.Builder
 
Builder() - Constructor for class hydra.file.FileExtension.Builder
 
Builder() - Constructor for class hydra.file.FilePath.Builder
 
Builder() - Constructor for class hydra.file.FileStatus.Builder
 
Builder() - Constructor for class hydra.graph.Graph.Builder
 
Builder() - Constructor for class hydra.graph.Library.Builder
 
Builder() - Constructor for class hydra.graph.Primitive.Builder
 
Builder() - Constructor for class hydra.graph.TermCoder.Builder
 
Builder() - Constructor for class hydra.packaging.EntityMetadata.Builder
 
Builder() - Constructor for class hydra.packaging.LifecycleInfo.Builder
 
Builder() - Constructor for class hydra.packaging.Module.Builder
 
Builder() - Constructor for class hydra.packaging.ModuleDependency.Builder
 
Builder() - Constructor for class hydra.packaging.ModuleName.Builder
 
Builder() - Constructor for class hydra.packaging.Package_.Builder
 
Builder() - Constructor for class hydra.packaging.PackageDependency.Builder
 
Builder() - Constructor for class hydra.packaging.PackageName.Builder
 
Builder() - Constructor for class hydra.packaging.PrimitiveDefinition.Builder
 
Builder() - Constructor for class hydra.packaging.TermDefinition.Builder
 
Builder() - Constructor for class hydra.packaging.TypeDefinition.Builder
 
Builder() - Constructor for class hydra.packaging.Version.Builder
 
Builder() - Constructor for class hydra.packaging.VersionRange.Builder
 
Builder() - Constructor for class hydra.parsing.ParseError.Builder
 
Builder() - Constructor for class hydra.parsing.Parser.Builder
 
Builder() - Constructor for class hydra.parsing.ParseSuccess.Builder
 
Builder() - Constructor for class hydra.paths.SubtermAttribute.Builder
 
Builder() - Constructor for class hydra.paths.SubtermEdge.Builder
 
Builder() - Constructor for class hydra.paths.SubtermGraph.Builder
 
Builder() - Constructor for class hydra.paths.SubtermNode.Builder
 
Builder() - Constructor for class hydra.paths.SubtermPath.Builder
 
Builder() - Constructor for class hydra.paths.SubtermProperty.Builder
 
Builder() - Constructor for class hydra.paths.SubtypeAttribute.Builder
 
Builder() - Constructor for class hydra.paths.SubtypeEdge.Builder
 
Builder() - Constructor for class hydra.paths.SubtypeGraph.Builder
 
Builder() - Constructor for class hydra.paths.SubtypeNode.Builder
 
Builder() - Constructor for class hydra.paths.SubtypePath.Builder
 
Builder() - Constructor for class hydra.paths.SubtypeProperty.Builder
 
Builder() - Constructor for class hydra.query.Edge.Builder
 
Builder() - Constructor for class hydra.query.GraphPattern.Builder
 
Builder() - Constructor for class hydra.query.PathEquation.Builder
 
Builder() - Constructor for class hydra.query.PatternImplication.Builder
 
Builder() - Constructor for class hydra.query.Query.Builder
 
Builder() - Constructor for class hydra.query.Range.Builder
 
Builder() - Constructor for class hydra.query.RegexSequence.Builder
 
Builder() - Constructor for class hydra.query.TriplePattern.Builder
 
Builder() - Constructor for class hydra.query.Variable.Builder
 
Builder() - Constructor for class hydra.regex.CharacterClass.Builder
 
Builder() - Constructor for class hydra.regex.CharacterRange.Builder
 
Builder() - Constructor for class hydra.regex.Quantified.Builder
 
Builder() - Constructor for class hydra.regex.QuantifierRange.Builder
 
Builder() - Constructor for class hydra.relational.ColumnName.Builder
 
Builder() - Constructor for class hydra.relational.ColumnSchema.Builder
 
Builder() - Constructor for class hydra.relational.ForeignKey.Builder
 
Builder() - Constructor for class hydra.relational.PrimaryKey.Builder
 
Builder() - Constructor for class hydra.relational.Relation.Builder
 
Builder() - Constructor for class hydra.relational.RelationName.Builder
 
Builder() - Constructor for class hydra.relational.RelationSchema.Builder
 
Builder() - Constructor for class hydra.relational.Relationship.Builder
 
Builder() - Constructor for class hydra.relational.Row.Builder
 
Builder() - Constructor for class hydra.system.Command.Builder
 
Builder() - Constructor for class hydra.system.EnvironmentVariable.Builder
 
Builder() - Constructor for class hydra.system.ProcessResult.Builder
 
Builder() - Constructor for class hydra.system.StatusCode.Builder
 
Builder() - Constructor for class hydra.tabular.ColumnType.Builder
 
Builder() - Constructor for class hydra.tabular.DataRow.Builder
 
Builder() - Constructor for class hydra.tabular.HeaderRow.Builder
 
Builder() - Constructor for class hydra.tabular.Table.Builder
 
Builder() - Constructor for class hydra.tabular.TableType.Builder
 
Builder() - Constructor for class hydra.testing.EffectfulTestCase.Builder
 
Builder() - Constructor for class hydra.testing.Tag.Builder
 
Builder() - Constructor for class hydra.testing.TestCaseWithMetadata.Builder
 
Builder() - Constructor for class hydra.testing.TestGroup.Builder
 
Builder() - Constructor for class hydra.testing.UniversalTestCase.Builder
 
Builder() - Constructor for class hydra.time.Timespec.Builder
 
Builder() - Constructor for class hydra.topology.OrderingIsomorphism.Builder
 
Builder() - Constructor for class hydra.topology.TarjanState.Builder
 
Builder() - Constructor for class hydra.typed.TypedBinding.Builder
 
Builder() - Constructor for class hydra.typed.TypedName.Builder
 
Builder() - Constructor for class hydra.typed.TypedTerm.Builder
 
Builder() - Constructor for class hydra.typed.TypedTermDefinition.Builder
 
Builder() - Constructor for class hydra.typing.FunctionStructure.Builder
 
Builder() - Constructor for class hydra.typing.InferenceContext.Builder
 
Builder() - Constructor for class hydra.typing.InferenceResult.Builder
 
Builder() - Constructor for class hydra.typing.Parameter.Builder
 
Builder() - Constructor for class hydra.typing.Result.Builder
 
Builder() - Constructor for class hydra.typing.TermSignature.Builder
 
Builder() - Constructor for class hydra.typing.TermSubst.Builder
 
Builder() - Constructor for class hydra.typing.TypeClass.Builder
 
Builder() - Constructor for class hydra.typing.TypeConstraint.Builder
 
Builder() - Constructor for class hydra.typing.TypeParameter.Builder
 
Builder() - Constructor for class hydra.typing.TypeSubst.Builder
 
Builder() - Constructor for class hydra.util.ModuleNames.Builder
 
Builder() - Constructor for class hydra.util.QualifiedName.Builder
 
Builder() - Constructor for class hydra.validation.ValidationProfile.Builder
 
Builder() - Constructor for class hydra.validation.ValidationResult.Builder
 
buildGraph(TypedTerm<List<Binding>>, TypedTerm<Map<Name, Optional<Term>>>, TypedTerm<Map<Name, Primitive>>) - Static method in interface hydra.dsl.Lexical
DSL reference to hydra.lexical.buildGraph
buildGraph(List<Binding>, Map<Name, Optional<Term>>, Map<Name, Primitive>) - Static method in interface hydra.Lexical
Build a Graph from element bindings, environment, and primitives
buildSchemaMap(Graph) - Static method in interface hydra.Codegen
Build a schema map (Name -> Type) from a graph's schema types
buildTopologicalSortCall(TypedTerm<List<Pair<Integer, List<Integer>>>>) - Static method in interface hydra.dsl.test.Transform
DSL reference to hydra.test.transform.buildTopologicalSortCall
buildTopologicalSortCall(List<Pair<Integer, List<Integer>>>) - Static method in interface hydra.test.Transform
Build a Term representing a topologicalSort function call
buildTopologicalSortSCCCall(TypedTerm<List<Pair<Integer, List<Integer>>>>) - Static method in interface hydra.dsl.test.Transform
DSL reference to hydra.test.transform.buildTopologicalSortSCCCall
buildTopologicalSortSCCCall(List<Pair<Integer, List<Integer>>>) - Static method in interface hydra.test.Transform
Build a Term representing a topologicalSortComponents function call
buildTypeApplicationTerm(List<Name>, Term) - Static method in interface hydra.Inference
Fold a list of type variables over a term to build a type application term

C

Camel() - Constructor for class hydra.util.CaseConvention.Camel
Constructs an immutable CaseConvention.Camel.
CAMEL - Static variable in class hydra.util.CaseConvention
Name of the hydra.util.CaseConvention.camel field.
capitalize(TypedTerm<String>) - Static method in interface hydra.dsl.Formatting
DSL reference to hydra.formatting.capitalize
capitalize(String) - Static method in interface hydra.Formatting
Capitalize the first letter of a string
CASE - Static variable in class hydra.testing.TestCaseWithMetadata
Name of the hydra.testing.TestCaseWithMetadata.case field.
case_ - Variable in class hydra.testing.TestCaseWithMetadata
The test case itself
case_(TestCase) - Method in class hydra.testing.TestCaseWithMetadata.Builder
 
CASE_CONVENTIONS - Static variable in class hydra.coders.Language
Name of the hydra.coders.Language.caseConventions field.
caseAlternative(CaseAlternative) - Static method in interface hydra.encode.Core
Encoder for hydra.core.CaseAlternative
caseAlternative(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.CaseAlternative
caseAlternative(TypedTerm<Name>, TypedTerm<Term>) - Static method in interface hydra.dsl.Core
DSL constructor for hydra.core.CaseAlternative
CaseAlternative - Class in hydra.core
A single alternative of a case statement (union elimination): the variant being matched, together with the term that handles it.
CaseAlternative(Name, Term) - Constructor for class hydra.core.CaseAlternative
Constructs an immutable CaseAlternative.
CaseAlternative.Builder - Class in hydra.core
A fluent builder for CaseAlternative.
caseAlternativeCaseAlternative() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.CaseAlternative
caseAlternativeHandler(TypedTerm<CaseAlternative>) - Static method in interface hydra.dsl.Core
DSL accessor for the handler field of hydra.core.CaseAlternative
caseAlternativeName(TypedTerm<CaseAlternative>) - Static method in interface hydra.dsl.Core
DSL accessor for the name field of hydra.core.CaseAlternative
caseAlternativeWithHandler(TypedTerm<CaseAlternative>, TypedTerm<Term>) - Static method in interface hydra.dsl.Core
DSL updater for the handler field of hydra.core.CaseAlternative
caseAlternativeWithName(TypedTerm<CaseAlternative>, TypedTerm<Name>) - Static method in interface hydra.dsl.Core
DSL updater for the name field of hydra.core.CaseAlternative
caseConvention(Graph, Term) - Static method in interface hydra.decode.Util
Decoder for hydra.util.CaseConvention
caseConvention(CaseConvention) - Static method in interface hydra.encode.Util
Encoder for hydra.util.CaseConvention
caseConvention(CaseConvention) - Static method in interface hydra.print.Util
Show a case convention as a string
CaseConvention - Class in hydra.util
A naming convention for symbols, such as camelCase or snake_case
CaseConvention.Camel - Class in hydra.util
 
CaseConvention.LowerSnake - Class in hydra.util
 
CaseConvention.PartialVisitor<R> - Interface in hydra.util
CaseConvention.Pascal - Class in hydra.util
 
CaseConvention.UpperSnake - Class in hydra.util
 
CaseConvention.Visitor<R> - Interface in hydra.util
Visitor over CaseConvention.
caseConventionCamel() - Static method in interface hydra.dsl.Util
DSL injection for the camel variant of hydra.util.CaseConvention
caseConventionCaseConvention() - Static method in interface hydra.dsl.Util
DSL name token for hydra.util.CaseConvention
caseConventionLowerSnake() - Static method in interface hydra.dsl.Util
DSL injection for the lowerSnake variant of hydra.util.CaseConvention
caseConventionPascal() - Static method in interface hydra.dsl.Util
DSL injection for the pascal variant of hydra.util.CaseConvention
caseConventions - Variable in class hydra.coders.Language
Per-target case conventions for the various kinds of identifiers emitted by the coder
caseConventions(CaseConventions) - Method in class hydra.coders.Language.Builder
 
caseConventions(CaseConventions) - Static method in interface hydra.encode.Coders
Encoder for hydra.coders.CaseConventions
caseConventions(Graph, Term) - Static method in interface hydra.decode.Coders
Decoder for hydra.coders.CaseConventions
caseConventions(TypedTerm<CaseConvention>, TypedTerm<CaseConvention>, TypedTerm<CaseConvention>, TypedTerm<CaseConvention>, TypedTerm<CaseConvention>, TypedTerm<CaseConvention>, TypedTerm<CaseConvention>, TypedTerm<CaseConvention>, TypedTerm<CaseConvention>, TypedTerm<CaseConvention>) - Static method in interface hydra.dsl.Coders
DSL constructor for hydra.coders.CaseConventions
CaseConventions - Class in hydra.coders
Per-target case conventions for name forms that vary across emission targets
CaseConventions(CaseConvention, CaseConvention, CaseConvention, CaseConvention, CaseConvention, CaseConvention, CaseConvention, CaseConvention, CaseConvention, CaseConvention) - Constructor for class hydra.coders.CaseConventions
Constructs an immutable CaseConventions.
CaseConventions.Builder - Class in hydra.coders
A fluent builder for CaseConventions.
caseConventionsCaseConventions() - Static method in interface hydra.dsl.Coders
DSL name token for hydra.coders.CaseConventions
caseConventionsConstant(TypedTerm<CaseConventions>) - Static method in interface hydra.dsl.Coders
DSL accessor for the constant field of hydra.coders.CaseConventions
caseConventionsDirectory(TypedTerm<CaseConventions>) - Static method in interface hydra.dsl.Coders
DSL accessor for the directory field of hydra.coders.CaseConventions
caseConventionsEnumValue(TypedTerm<CaseConventions>) - Static method in interface hydra.dsl.Coders
DSL accessor for the enumValue field of hydra.coders.CaseConventions
caseConventionsField(TypedTerm<CaseConventions>) - Static method in interface hydra.dsl.Coders
DSL accessor for the field field of hydra.coders.CaseConventions
caseConventionsFile(TypedTerm<CaseConventions>) - Static method in interface hydra.dsl.Coders
DSL accessor for the file field of hydra.coders.CaseConventions
caseConventionsModule(TypedTerm<CaseConventions>) - Static method in interface hydra.dsl.Coders
DSL accessor for the module field of hydra.coders.CaseConventions
caseConventionsTerm(TypedTerm<CaseConventions>) - Static method in interface hydra.dsl.Coders
DSL accessor for the term field of hydra.coders.CaseConventions
caseConventionsTermVariable(TypedTerm<CaseConventions>) - Static method in interface hydra.dsl.Coders
DSL accessor for the termVariable field of hydra.coders.CaseConventions
caseConventionsType(TypedTerm<CaseConventions>) - Static method in interface hydra.dsl.Coders
DSL accessor for the type field of hydra.coders.CaseConventions
caseConventionsTypeVariable(TypedTerm<CaseConventions>) - Static method in interface hydra.dsl.Coders
DSL accessor for the typeVariable field of hydra.coders.CaseConventions
caseConventionsWithConstant(TypedTerm<CaseConventions>, TypedTerm<CaseConvention>) - Static method in interface hydra.dsl.Coders
DSL updater for the constant field of hydra.coders.CaseConventions
caseConventionsWithDirectory(TypedTerm<CaseConventions>, TypedTerm<CaseConvention>) - Static method in interface hydra.dsl.Coders
DSL updater for the directory field of hydra.coders.CaseConventions
caseConventionsWithEnumValue(TypedTerm<CaseConventions>, TypedTerm<CaseConvention>) - Static method in interface hydra.dsl.Coders
DSL updater for the enumValue field of hydra.coders.CaseConventions
caseConventionsWithField(TypedTerm<CaseConventions>, TypedTerm<CaseConvention>) - Static method in interface hydra.dsl.Coders
DSL updater for the field field of hydra.coders.CaseConventions
caseConventionsWithFile(TypedTerm<CaseConventions>, TypedTerm<CaseConvention>) - Static method in interface hydra.dsl.Coders
DSL updater for the file field of hydra.coders.CaseConventions
caseConventionsWithModule(TypedTerm<CaseConventions>, TypedTerm<CaseConvention>) - Static method in interface hydra.dsl.Coders
DSL updater for the module field of hydra.coders.CaseConventions
caseConventionsWithTerm(TypedTerm<CaseConventions>, TypedTerm<CaseConvention>) - Static method in interface hydra.dsl.Coders
DSL updater for the term field of hydra.coders.CaseConventions
caseConventionsWithTermVariable(TypedTerm<CaseConventions>, TypedTerm<CaseConvention>) - Static method in interface hydra.dsl.Coders
DSL updater for the termVariable field of hydra.coders.CaseConventions
caseConventionsWithType(TypedTerm<CaseConventions>, TypedTerm<CaseConvention>) - Static method in interface hydra.dsl.Coders
DSL updater for the type field of hydra.coders.CaseConventions
caseConventionsWithTypeVariable(TypedTerm<CaseConventions>, TypedTerm<CaseConvention>) - Static method in interface hydra.dsl.Coders
DSL updater for the typeVariable field of hydra.coders.CaseConventions
caseConventionUpperSnake() - Static method in interface hydra.dsl.Util
DSL injection for the upperSnake variant of hydra.util.CaseConvention
cases - Variable in class hydra.core.CaseStatement
A list of case alternatives, one per union variant being handled
cases - Variable in class hydra.testing.TestGroup
Zero or more test cases
cases(Name, Field...) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
cases TypeName Nothing [branches] — Name overload.
cases(Name, Graph, Term) - Static method in interface hydra.extract.Core
Extract case statement from a term
cases(String, Field...) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
cases TypeName Nothing [branches] — unapplied case-match function.
cases(List<CaseAlternative>) - Method in class hydra.core.CaseStatement.Builder
 
cases(List<TestCaseWithMetadata>) - Method in class hydra.testing.TestGroup.Builder
 
Cases() - Constructor for class hydra.variants.TermVariant.Cases
Constructs an immutable TermVariant.Cases.
Cases(CaseStatement) - Constructor for class hydra.core.Term.Cases
Constructs an immutable Term.Cases.
CASES - Static variable in class hydra.core.CaseStatement
Name of the hydra.core.CaseStatement.cases field.
CASES - Static variable in class hydra.core.Term
Name of the hydra.core.Term.cases field.
CASES - Static variable in class hydra.testing.TestGroup
Name of the hydra.testing.TestGroup.cases field.
CASES - Static variable in class hydra.variants.TermVariant
Name of the hydra.variants.TermVariant.cases field.
CASES_CASE - Static variable in class hydra.paths.SubtermStep
Name of the hydra.paths.SubtermStep.casesCase field.
CASES_DEFAULT - Static variable in class hydra.paths.SubtermStep
Name of the hydra.paths.SubtermStep.casesDefault field.
CASES_TYPE_NAME - Static variable in class hydra.paths.TermAttribute
Name of the hydra.paths.TermAttribute.casesTypeName field.
CasesCase(Name) - Constructor for class hydra.paths.SubtermStep.CasesCase
Constructs an immutable SubtermStep.CasesCase.
CasesDefault() - Constructor for class hydra.paths.SubtermStep.CasesDefault
Constructs an immutable SubtermStep.CasesDefault.
caseStatement(CaseStatement) - Static method in interface hydra.encode.Core
Encoder for hydra.core.CaseStatement
caseStatement(CaseStatement) - Static method in interface hydra.print.Core
Show a case statement as a string
caseStatement(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.CaseStatement
caseStatement(TypedTerm<Name>, TypedTerm<Optional<Term>>, TypedTerm<List<CaseAlternative>>) - Static method in interface hydra.dsl.Core
DSL constructor for hydra.core.CaseStatement
CaseStatement - Class in hydra.core
A union elimination; a case statement
CaseStatement(Name, Optional<Term>, List<CaseAlternative>) - Constructor for class hydra.core.CaseStatement
Constructs an immutable CaseStatement.
CaseStatement.Builder - Class in hydra.core
A fluent builder for CaseStatement.
caseStatementCases(TypedTerm<CaseStatement>) - Static method in interface hydra.dsl.Core
DSL accessor for the cases field of hydra.core.CaseStatement
caseStatementCaseStatement() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.CaseStatement
caseStatementDefault(TypedTerm<CaseStatement>) - Static method in interface hydra.dsl.Core
DSL accessor for the default field of hydra.core.CaseStatement
caseStatementTypeName(TypedTerm<CaseStatement>) - Static method in interface hydra.dsl.Core
DSL accessor for the typeName field of hydra.core.CaseStatement
caseStatementWithCases(TypedTerm<CaseStatement>, TypedTerm<List<CaseAlternative>>) - Static method in interface hydra.dsl.Core
DSL updater for the cases field of hydra.core.CaseStatement
caseStatementWithDefault(TypedTerm<CaseStatement>, TypedTerm<Optional<Term>>) - Static method in interface hydra.dsl.Core
DSL updater for the default field of hydra.core.CaseStatement
caseStatementWithTypeName(TypedTerm<CaseStatement>, TypedTerm<Name>) - Static method in interface hydra.dsl.Core
DSL updater for the typeName field of hydra.core.CaseStatement
CasesTypeName(Name) - Constructor for class hydra.paths.TermAttribute.CasesTypeName
Constructs an immutable TermAttribute.CasesTypeName.
casesWithDefault(Name, TypedTerm<?>, Field...) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
cases TypeName (Just default) [branches] — Name overload.
casesWithDefault(String, TypedTerm<?>, Field...) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
cases TypeName (Just default) [branches].
cause - Variable in class hydra.errors.UnificationInferenceError
The underlying unification error
cause(UnificationError) - Method in class hydra.errors.UnificationInferenceError.Builder
 
CAUSE - Static variable in class hydra.errors.UnificationInferenceError
Name of the hydra.errors.UnificationInferenceError.cause field.
ceiling() - Static method in interface hydra.lib.Math_
 
ceiling(TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.ceiling
Ceiling - Class in hydra.overlay.java.lib.math
Rounds up to the nearest integer, returned as a float.
Ceiling() - Constructor for class hydra.overlay.java.lib.math.Ceiling
 
char_(char) - Static method in interface hydra.overlay.java.dsl.Terms
Create a character term as an int32 (ord value).
char_(Integer) - Static method in interface hydra.Parsers
Parse a specific character (codepoint)
CHARACTER - Static variable in class hydra.file.FileType
Name of the hydra.file.FileType.character field.
CHARACTER - Static variable in class hydra.regex.ClassItem
Name of the hydra.regex.ClassItem.character field.
Character_() - Constructor for class hydra.file.FileType.Character_
Constructs an immutable FileType.Character_.
Character_(Integer) - Constructor for class hydra.regex.ClassItem.Character_
Constructs an immutable ClassItem.Character_.
characterClass() - Static method in interface hydra.parse.Regex
Parse a character class [ ...
characterClass(Graph, Term) - Static method in interface hydra.decode.Regex
Decoder for hydra.regex.CharacterClass
characterClass(CharacterClass) - Static method in interface hydra.encode.Regex
Encoder for hydra.regex.CharacterClass
characterClass(CharacterClass) - Static method in interface hydra.print.emacs.Regex
Render a character class, including the leading ^ for a negated class (POSIX-like in Emacs).
characterClass(CharacterClass) - Static method in interface hydra.print.pcre.Regex
Render a character class, including the leading ^ for a negated class.
characterClass(CharacterClass) - Static method in interface hydra.print.posix.Regex
Render a character class, including the leading ^ for a negated class.
characterClass(CharacterClass) - Static method in interface hydra.print.Regex
Render a character class, including the leading ^ for a negated class.
characterClass(TypedTerm<Boolean>, TypedTerm<List<ClassItem>>) - Static method in interface hydra.dsl.Regex
DSL constructor for hydra.regex.CharacterClass
CharacterClass - Class in hydra.regex
A bracketed character class, [ ...
CharacterClass(Boolean, List<ClassItem>) - Constructor for class hydra.regex.CharacterClass
Constructs an immutable CharacterClass.
CharacterClass.Builder - Class in hydra.regex
A fluent builder for CharacterClass.
characterClassCharacterClass() - Static method in interface hydra.dsl.Regex
DSL name token for hydra.regex.CharacterClass
characterClassItems(TypedTerm<CharacterClass>) - Static method in interface hydra.dsl.Regex
DSL accessor for the items field of hydra.regex.CharacterClass
characterClassNegated(TypedTerm<CharacterClass>) - Static method in interface hydra.dsl.Regex
DSL accessor for the negated field of hydra.regex.CharacterClass
characterClassWithItems(TypedTerm<CharacterClass>, TypedTerm<List<ClassItem>>) - Static method in interface hydra.dsl.Regex
DSL updater for the items field of hydra.regex.CharacterClass
characterClassWithNegated(TypedTerm<CharacterClass>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.Regex
DSL updater for the negated field of hydra.regex.CharacterClass
characterRange(Graph, Term) - Static method in interface hydra.decode.Regex
Decoder for hydra.regex.CharacterRange
characterRange(CharacterRange) - Static method in interface hydra.encode.Regex
Encoder for hydra.regex.CharacterRange
characterRange(TypedTerm<Integer>, TypedTerm<Integer>) - Static method in interface hydra.dsl.Regex
DSL constructor for hydra.regex.CharacterRange
CharacterRange - Class in hydra.regex
An inclusive range of characters within a character class, e.g.
CharacterRange(Integer, Integer) - Constructor for class hydra.regex.CharacterRange
Constructs an immutable CharacterRange.
CharacterRange.Builder - Class in hydra.regex
A fluent builder for CharacterRange.
characterRangeCharacterRange() - Static method in interface hydra.dsl.Regex
DSL name token for hydra.regex.CharacterRange
characterRangeFrom(TypedTerm<CharacterRange>) - Static method in interface hydra.dsl.Regex
DSL accessor for the from field of hydra.regex.CharacterRange
characterRangeTo(TypedTerm<CharacterRange>) - Static method in interface hydra.dsl.Regex
DSL accessor for the to field of hydra.regex.CharacterRange
characterRangeWithFrom(TypedTerm<CharacterRange>, TypedTerm<Integer>) - Static method in interface hydra.dsl.Regex
DSL updater for the from field of hydra.regex.CharacterRange
characterRangeWithTo(TypedTerm<CharacterRange>, TypedTerm<Integer>) - Static method in interface hydra.dsl.Regex
DSL updater for the to field of hydra.regex.CharacterRange
charAt() - Static method in interface hydra.lib.Strings
 
charAt(TypedTerm<Integer>, TypedTerm<String>) - Static method in interface hydra.dsl.lib.Strings
DSL reference to hydra.lib.strings.charAt
CharAt - Class in hydra.overlay.java.lib.strings
Get the character at a given index in a string, returning Nothing if the index is out of bounds.
CharAt() - Constructor for class hydra.overlay.java.lib.strings.CharAt
 
Chars - Interface in hydra.dsl.lib
DSL functions for hydra.lib.chars
Chars - Interface in hydra.lib
Primitives in the hydra.lib.chars module.
checkComplete(Class<?>, Defs.Def...) - Static method in class hydra.overlay.java.dsl.meta.Defs
Verify that every static final Def field declared directly in sourceClass is among the given registered defs (typically the same array passed to Defs.definitionsOf(Def...)).
checkConflictingModuleNames(Package_) - Static method in interface hydra.validate.Packaging
Check for module namespaces that conflict when mapped to target language paths
checkConflictingVariantNames(Module) - Static method in interface hydra.validate.Packaging
Check for union variant names that, when mapped to constructor names, conflict with other type definitions
checkDefinitionDocumentation(Module) - Static method in interface hydra.validate.Packaging
Check that every top-level definition is wrapped in a description annotation
checkDefinitionModuleNames(Module) - Static method in interface hydra.validate.Packaging
Check that all definition names in a module have the module's name as a prefix
checkDefinitionNameConvention(Module) - Static method in interface hydra.validate.Packaging
Check that term definitions have camelCase local names and type definitions have PascalCase local names
checkDefinitionOrdering(Module) - Static method in interface hydra.validate.Packaging
Check that a module's definitions list is sorted in ascending lexicographic order by local name
checkDuplicateBindings(SubtermPath, List<Binding>) - Static method in interface hydra.validate.Core
Check for duplicate binding names in a list of bindings
checkDuplicateDefinitionNames(Module) - Static method in interface hydra.validate.Packaging
Check for duplicate definition names in a module
checkDuplicateFields(SubtermPath, List<Name>) - Static method in interface hydra.validate.Core
Check for duplicate field names in a list of fields
checkDuplicateFieldTypes(List<FieldType>, Function<Name, Optional<T0>>) - Static method in interface hydra.validate.Core
Check for duplicate field names in a list of field types
checkDuplicateModuleNames(Package_) - Static method in interface hydra.validate.Packaging
Check for duplicate module namespaces in a package
checkForUnboundTypeVariables(TypedTerm<T0>, TypedTerm<Graph>, TypedTerm<Term>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.checkForUnboundTypeVariables
checkForUnboundTypeVariables(T0, Graph, Term) - Static method in interface hydra.Checking
Check that a term has no unbound type variables (Either version).
Checking - Interface in hydra
Type checking and type reconstruction (type-of) for the results of Hydra unification and inference
Checking - Interface in hydra.decode.error
Term decoders for hydra.error.checking
Checking - Interface in hydra.dsl
DSL functions for hydra.checking
Checking - Interface in hydra.dsl.error
DSL functions for hydra.error.checking
Checking - Interface in hydra.encode.error
Term encoders for hydra.error.checking
Checking(CheckingError) - Constructor for class hydra.errors.Error_.Checking
Constructs an immutable Error_.Checking.
Checking(CheckingError) - Constructor for class hydra.errors.InferenceError.Checking
Constructs an immutable InferenceError.Checking.
CHECKING - Static variable in class hydra.errors.Error_
Name of the hydra.errors.Error.checking field.
CHECKING - Static variable in class hydra.errors.InferenceError
Name of the hydra.errors.InferenceError.checking field.
checkingError(CheckingError) - Static method in interface hydra.encode.error.Checking
Encoder for hydra.error.checking.CheckingError
checkingError(CheckingError) - Static method in interface hydra.print.Errors
Show a checking error as a string
checkingError(Graph, Term) - Static method in interface hydra.decode.error.Checking
Decoder for hydra.error.checking.CheckingError
CheckingError - Class in hydra.error.checking
An error that occurred during type checking
CheckingError.IncorrectUnification - Class in hydra.error.checking
A post-unification consistency check failure
CheckingError.NotAForallType - Class in hydra.error.checking
A type that is not a forall type when one was expected
CheckingError.NotAFunctionType - Class in hydra.error.checking
A type that is not a function type when one was expected
CheckingError.Other - Class in hydra.error.checking
A generic checking error
CheckingError.PartialVisitor<R> - Interface in hydra.error.checking
CheckingError.TypeArityMismatch - Class in hydra.error.checking
A type constructor applied to the wrong number of arguments
CheckingError.TypeMismatch - Class in hydra.error.checking
A type mismatch between expected and actual types
CheckingError.UnboundTypeVariables - Class in hydra.error.checking
Type variables that are not bound in scope
CheckingError.UndefinedTermVariable - Class in hydra.error.checking
A reference to a term variable that is not bound in scope, encountered during checking
CheckingError.UnequalTypes - Class in hydra.error.checking
Multiple types that should be equal but are not
CheckingError.UnsupportedTermVariant - Class in hydra.error.checking
A term variant that the type checker does not support
CheckingError.UntypedLambda - Class in hydra.error.checking
A lambda expression without a type annotation on its parameter
CheckingError.UntypedLetBinding - Class in hydra.error.checking
A let binding without a type annotation
CheckingError.UntypedTermVariable - Class in hydra.error.checking
A reference to a term variable whose type is not known, encountered during checking
CheckingError.Visitor<R> - Interface in hydra.error.checking
Visitor over CheckingError.
checkingErrorCheckingError() - Static method in interface hydra.dsl.error.Checking
DSL name token for hydra.error.checking.CheckingError
checkingErrorIncorrectUnification(TypedTerm<IncorrectUnificationError>) - Static method in interface hydra.dsl.error.Checking
DSL injection for the incorrectUnification variant of hydra.error.checking.CheckingError
checkingErrorNotAForallType(TypedTerm<NotAForallTypeError>) - Static method in interface hydra.dsl.error.Checking
DSL injection for the notAForallType variant of hydra.error.checking.CheckingError
checkingErrorNotAFunctionType(TypedTerm<NotAFunctionTypeError>) - Static method in interface hydra.dsl.error.Checking
DSL injection for the notAFunctionType variant of hydra.error.checking.CheckingError
checkingErrorOther(TypedTerm<OtherCheckingError>) - Static method in interface hydra.dsl.error.Checking
DSL injection for the other variant of hydra.error.checking.CheckingError
checkingErrorTypeArityMismatch(TypedTerm<TypeArityMismatchError>) - Static method in interface hydra.dsl.error.Checking
DSL injection for the typeArityMismatch variant of hydra.error.checking.CheckingError
checkingErrorTypeMismatch(TypedTerm<TypeMismatchError>) - Static method in interface hydra.dsl.error.Checking
DSL injection for the typeMismatch variant of hydra.error.checking.CheckingError
checkingErrorUnboundTypeVariables(TypedTerm<UnboundTypeVariablesError>) - Static method in interface hydra.dsl.error.Checking
DSL injection for the unboundTypeVariables variant of hydra.error.checking.CheckingError
checkingErrorUndefinedTermVariable(TypedTerm<UndefinedTermVariableCheckingError>) - Static method in interface hydra.dsl.error.Checking
DSL injection for the undefinedTermVariable variant of hydra.error.checking.CheckingError
checkingErrorUnequalTypes(TypedTerm<UnequalTypesError>) - Static method in interface hydra.dsl.error.Checking
DSL injection for the unequalTypes variant of hydra.error.checking.CheckingError
checkingErrorUnsupportedTermVariant(TypedTerm<UnsupportedTermVariantError>) - Static method in interface hydra.dsl.error.Checking
DSL injection for the unsupportedTermVariant variant of hydra.error.checking.CheckingError
checkingErrorUntypedLambda(TypedTerm<UntypedLambdaError>) - Static method in interface hydra.dsl.error.Checking
DSL injection for the untypedLambda variant of hydra.error.checking.CheckingError
checkingErrorUntypedLetBinding(TypedTerm<UntypedLetBindingError>) - Static method in interface hydra.dsl.error.Checking
DSL injection for the untypedLetBinding variant of hydra.error.checking.CheckingError
checkingErrorUntypedTermVariable(TypedTerm<UntypedTermVariableCheckingError>) - Static method in interface hydra.dsl.error.Checking
DSL injection for the untypedTermVariable variant of hydra.error.checking.CheckingError
checkLiteral(LiteralType, Literal) - Static method in interface hydra.validate.Core
Check that a literal value's type matches an expected literal type
checkModuleNameConvention(Module) - Static method in interface hydra.validate.Packaging
Check that the module's namespace matches the dotted-lowercase naming convention
checkPackageNameConvention(Package_) - Static method in interface hydra.validate.Packaging
Check that the package's name matches the hyphen-separated lowercase naming convention
checkSameType(TypedTerm<T0>, TypedTerm<Graph>, TypedTerm<String>, TypedTerm<List<Type>>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.checkSameType
checkSameType(T0, Graph, String, List<Type>) - Static method in interface hydra.Checking
Ensure all types in a list are equal and return the common type
checkSameType_unequalErr(String, List<Type>) - Static method in interface hydra.Checking
 
checkShadowing(SubtermPath, Graph, List<Name>) - Static method in interface hydra.validate.Core
Check if any name in a list shadows a variable already in scope
checkTerm(ValidationProfile, Boolean, SubtermPath, Graph, Term) - Static method in interface hydra.validate.Core
Check a single term node for validation errors.
checkTypeSubst(TypedTerm<T0>, TypedTerm<Graph>, TypedTerm<TypeSubst>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.checkTypeSubst
checkTypeSubst(T0, Graph, TypeSubst) - Static method in interface hydra.Checking
Sanity-check a type substitution arising from unification.
checkUndeclaredDependencies(Map<Name, ModuleName>, Set<Name>, Module) - Static method in interface hydra.validate.Packaging
Check a module's definitions for free names whose owning module is not among its declared dependencies
checkUndefinedTypeVariablesInType(T0, Graph, Type, Function<Name, Optional<T1>>) - Static method in interface hydra.validate.Core
Check a type for type variables not bound in the current scope
checkUndefinedTypeVariablesInTypeScheme(T0, Graph, TypeScheme, Function<Name, Optional<T1>>) - Static method in interface hydra.validate.Core
Check a type scheme for type variables not bound by the scheme or the current scope
checkVoid(Type) - Static method in interface hydra.validate.Core
Return an error if the given type is TypeVoid
choice(List<Parser<T0>>) - Static method in interface hydra.Parsers
Try each parser in the list until one succeeds
chooseLayout(TypedTerm<Integer>, TypedTerm<Expr>, TypedTerm<Expr>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.chooseLayout
chooseLayout(Integer, Expr, Expr) - Static method in interface hydra.Serialization
Pick between an inline and a multi-line layout for the same logical expression.
chooseUniqueLabel(TypedTerm<Set<String>>, TypedTerm<String>) - Static method in interface hydra.dsl.Names
DSL reference to hydra.names.chooseUniqueLabel
chooseUniqueLabel(Set<String>, String) - Static method in interface hydra.Names
Pick a string label that does not collide with a reserved set, by appending a numeric suffix when necessary
chooseUniqueName(TypedTerm<Set<Name>>, TypedTerm<Name>) - Static method in interface hydra.dsl.Lexical
DSL reference to hydra.lexical.chooseUniqueName
chooseUniqueName(Set<Name>, Name) - Static method in interface hydra.Lexical
Pick a name that does not collide with a reserved set, by appending a numeric suffix to the requested name when necessary
CLASS - Static variable in class hydra.regex.Atom
Name of the hydra.regex.Atom.class field.
Class_(CharacterClass) - Constructor for class hydra.regex.Atom.Class_
Constructs an immutable Atom.Class_.
CLASS_CONSTRAINTS - Static variable in class hydra.graph.Graph
Name of the hydra.graph.Graph.classConstraints field.
CLASS_CONSTRAINTS - Static variable in class hydra.typing.InferenceResult
Name of the hydra.typing.InferenceResult.classConstraints field.
classConstraints - Variable in class hydra.graph.Graph
A mutable map from type variable names to their accumulated class constraints.
classConstraints - Variable in class hydra.typing.InferenceResult
Class constraints discovered during inference (e.g., Ord constraints from Map.lookup)
classConstraints(Map<Name, TypeVariableConstraints>) - Method in class hydra.graph.Graph.Builder
 
classConstraints(Map<Name, TypeVariableConstraints>) - Method in class hydra.typing.InferenceResult.Builder
 
classes - Variable in class hydra.core.TypeVariableConstraints
The typeclass constraints on this type variable
classes(Set<TypeClassConstraint>) - Method in class hydra.core.TypeVariableConstraints.Builder
 
Classes - Interface in hydra
Registry of Hydra's built-in type classes.
CLASSES - Static variable in class hydra.core.TypeVariableConstraints
Name of the hydra.core.TypeVariableConstraints.classes field.
classIsSatisfiedByType(Name, Type) - Static method in interface hydra.Classes
Check whether a type is an instance of a constraint class, by the class's short name.
classItem() - Static method in interface hydra.parse.Regex
Parse one member of a character class: a range like a-z, or a single character (escapes allowed).
classItem(Graph, Term) - Static method in interface hydra.decode.Regex
Decoder for hydra.regex.ClassItem
classItem(ClassItem) - Static method in interface hydra.encode.Regex
Encoder for hydra.regex.ClassItem
classItem(ClassItem) - Static method in interface hydra.print.emacs.Regex
Render one character-class member (a single character or an inclusive range).
classItem(ClassItem) - Static method in interface hydra.print.pcre.Regex
Render one character-class member (a single character or an inclusive range).
classItem(ClassItem) - Static method in interface hydra.print.posix.Regex
Render one character-class member (a single character or an inclusive range).
classItem(ClassItem) - Static method in interface hydra.print.Regex
Render one character-class member (a single character or an inclusive range) to canonical text.
ClassItem - Class in hydra.regex
A member of a character class: either a single character or an inclusive character range.
ClassItem.Character_ - Class in hydra.regex
A single character (int32 Unicode scalar value) in the class.
ClassItem.PartialVisitor<R> - Interface in hydra.regex
Partial visitor over ClassItem with a default ClassItem.PartialVisitor.otherwise(hydra.regex.ClassItem) branch.
ClassItem.Range - Class in hydra.regex
An inclusive range of characters, e.g.
ClassItem.Visitor<R> - Interface in hydra.regex
Visitor over ClassItem.
classItemCharacter(TypedTerm<Integer>) - Static method in interface hydra.dsl.Regex
DSL injection for the character variant of hydra.regex.ClassItem
classItemClassItem() - Static method in interface hydra.dsl.Regex
DSL name token for hydra.regex.ClassItem
classItemRange(TypedTerm<CharacterRange>) - Static method in interface hydra.dsl.Regex
DSL injection for the range variant of hydra.regex.ClassItem
clear() - Method in class hydra.overlay.java.util.PersistentMap
 
clear() - Method in class hydra.overlay.java.util.PersistentSet
Unsupported.
close - Variable in class hydra.ast.Brackets
The closing bracket symbol
close(Symbol) - Method in class hydra.ast.Brackets.Builder
 
CLOSE - Static variable in class hydra.ast.Brackets
Name of the hydra.ast.Brackets.close field.
Codegen - Interface in hydra
Pure code generation pipeline for bootstrapping Hydra across languages.
coder - Variable in class hydra.coders.Adapter
The coder for transforming instances of the source type to instances of the target type
coder(Coder<V1, V2, E>) - Method in class hydra.coders.Adapter.Builder
 
coder(TypedTerm<Function<V1, Either<E, V2>>>, TypedTerm<Function<V2, Either<E, V1>>>) - Static method in interface hydra.dsl.Coders
DSL constructor for hydra.coders.Coder
Coder<V1,​V2,​E> - Class in hydra.coders
An encoder and decoder; a pair of partial functions between two types
Coder(Function<V1, Either<E, V2>>, Function<V2, Either<E, V1>>) - Constructor for class hydra.coders.Coder
Constructs an immutable Coder.
CODER - Static variable in class hydra.coders.Adapter
Name of the hydra.coders.Adapter.coder field.
Coder.Builder<V1,​V2,​E> - Class in hydra.coders
A fluent builder for Coder.
coderCoder() - Static method in interface hydra.dsl.Coders
DSL name token for hydra.coders.Coder
coderDecode(TypedTerm<Coder<V1, V2, E>>) - Static method in interface hydra.dsl.Coders
DSL accessor for the decode field of hydra.coders.Coder
coderDirection(CoderDirection) - Static method in interface hydra.encode.Coders
Encoder for hydra.coders.CoderDirection
coderDirection(Graph, Term) - Static method in interface hydra.decode.Coders
Decoder for hydra.coders.CoderDirection
CoderDirection - Class in hydra.coders
Indicates either the 'out' or the 'in' direction of a coder
CoderDirection.Decode - Class in hydra.coders
 
CoderDirection.Encode - Class in hydra.coders
 
CoderDirection.PartialVisitor<R> - Interface in hydra.coders
CoderDirection.Visitor<R> - Interface in hydra.coders
Visitor over CoderDirection.
coderDirectionCoderDirection() - Static method in interface hydra.dsl.Coders
DSL name token for hydra.coders.CoderDirection
coderDirectionDecode() - Static method in interface hydra.dsl.Coders
DSL injection for the decode variant of hydra.coders.CoderDirection
coderDirectionEncode() - Static method in interface hydra.dsl.Coders
DSL injection for the encode variant of hydra.coders.CoderDirection
coderEncode(TypedTerm<Coder<V1, V2, E>>) - Static method in interface hydra.dsl.Coders
DSL accessor for the encode field of hydra.coders.Coder
Coders - Class in hydra.overlay.java
Convenience functions for working with Hydra coders.
Coders - Interface in hydra.decode
Term decoders for hydra.coders
Coders - Interface in hydra.dsl
DSL functions for hydra.coders
Coders - Interface in hydra.encode
Term encoders for hydra.coders
Coders() - Constructor for class hydra.overlay.java.Coders
 
coderWithDecode(TypedTerm<Coder<V1, V2, E>>, TypedTerm<Function<V2, Either<E, V1>>>) - Static method in interface hydra.dsl.Coders
DSL updater for the decode field of hydra.coders.Coder
coderWithEncode(TypedTerm<Coder<V1, V2, E>>, TypedTerm<Function<V1, Either<E, V2>>>) - Static method in interface hydra.dsl.Coders
DSL updater for the encode field of hydra.coders.Coder
codomain - Variable in class hydra.core.FunctionType
The codomain (output) type of the function
codomain - Variable in class hydra.typing.FunctionStructure
The return type of the function (if type inference succeeded)
codomain(Type) - Method in class hydra.core.FunctionType.Builder
 
codomain(Optional<Type>) - Method in class hydra.typing.FunctionStructure.Builder
 
CODOMAIN - Static variable in class hydra.core.FunctionType
Name of the hydra.core.FunctionType.codomain field.
CODOMAIN - Static variable in class hydra.typing.FunctionStructure
Name of the hydra.typing.FunctionStructure.codomain field.
coerce(Map<K, V>) - Static method in class hydra.overlay.java.util.PersistentMap
Coerces an arbitrary Map<K, V> into a PersistentMap<K, V>.
coerce(Set<T>) - Static method in class hydra.overlay.java.util.PersistentSet
Coerces an arbitrary Set<T> into a PersistentSet<T>.
collectForallVariables(Type) - Static method in interface hydra.Decoding
Collect forall type variable names from a type
collectForallVars(Type) - Static method in interface hydra.Dsls
Collect forall type variable names from a type
collectOrdConstrainedVariables(Type) - Static method in interface hydra.Decoding
Collect type variables needing Ord constraints (from Map key and Set element types)
collectTestCases(TestGroup) - Static method in interface hydra.test.Transform
Collect all test cases from a test group (flattening hierarchy)
collectTestCases(TypedTerm<TestGroup>) - Static method in interface hydra.dsl.test.Transform
DSL reference to hydra.test.transform.collectTestCases
collectTypeVariables(Type) - Static method in interface hydra.Decoding
Collect type variable names from a type (forall parameters only)
collectTypeVariablesFromType(Type) - Static method in interface hydra.Decoding
Collect all type variable names from a type expression
colonOp() - Static method in interface hydra.dsl.json.Writer
DSL reference to hydra.json.writer.colonOp
colonOp() - Static method in interface hydra.json.Writer
The colon operator used to separate keys and values in JSON objects
columnName(Graph, Term) - Static method in interface hydra.decode.Relational
Decoder for hydra.relational.ColumnName
columnName(ColumnName) - Static method in interface hydra.encode.Relational
Encoder for hydra.relational.ColumnName
columnName(TypedTerm<String>) - Static method in interface hydra.dsl.Relational
DSL constructor for the hydra.relational.ColumnName wrapper
ColumnName - Class in hydra.relational
A name for a domain which serves to identify the role played by that domain in the given relation; a 'role name' in Codd
ColumnName(String) - Constructor for class hydra.relational.ColumnName
Constructs an immutable ColumnName.
ColumnName.Builder - Class in hydra.relational
A fluent builder for ColumnName.
columnNameColumnName() - Static method in interface hydra.dsl.Relational
DSL name token for hydra.relational.ColumnName
columns - Variable in class hydra.relational.RelationSchema
A list of column specifications
columns - Variable in class hydra.tabular.TableType
 
columns(List<ColumnSchema<T>>) - Method in class hydra.relational.RelationSchema.Builder
 
columns(List<ColumnType>) - Method in class hydra.tabular.TableType.Builder
 
COLUMNS - Static variable in class hydra.relational.RelationSchema
Name of the hydra.relational.RelationSchema.columns field.
COLUMNS - Static variable in class hydra.tabular.TableType
Name of the hydra.tabular.TableType.columns field.
columnSchema(TypedTerm<ColumnName>, TypedTerm<T>) - Static method in interface hydra.dsl.Relational
DSL constructor for hydra.relational.ColumnSchema
columnSchema(Function<Graph, Function<Term, Either<DecodingError, T>>>, Graph, Term) - Static method in interface hydra.decode.Relational
Decoder for hydra.relational.ColumnSchema
columnSchema(Function<T, Term>, ColumnSchema<T>) - Static method in interface hydra.encode.Relational
Encoder for hydra.relational.ColumnSchema
ColumnSchema<T> - Class in hydra.relational
An abstract specification of the domain represented by a column in a relation; a role
ColumnSchema(ColumnName, T) - Constructor for class hydra.relational.ColumnSchema
Constructs an immutable ColumnSchema.
ColumnSchema.Builder<T> - Class in hydra.relational
A fluent builder for ColumnSchema.
columnSchemaColumnSchema() - Static method in interface hydra.dsl.Relational
DSL name token for hydra.relational.ColumnSchema
columnSchemaDomain(TypedTerm<ColumnSchema<T>>) - Static method in interface hydra.dsl.Relational
DSL accessor for the domain field of hydra.relational.ColumnSchema
columnSchemaName(TypedTerm<ColumnSchema<T>>) - Static method in interface hydra.dsl.Relational
DSL accessor for the name field of hydra.relational.ColumnSchema
columnSchemaWithDomain(TypedTerm<ColumnSchema<T>>, TypedTerm<T>) - Static method in interface hydra.dsl.Relational
DSL updater for the domain field of hydra.relational.ColumnSchema
columnSchemaWithName(TypedTerm<ColumnSchema<T>>, TypedTerm<ColumnName>) - Static method in interface hydra.dsl.Relational
DSL updater for the name field of hydra.relational.ColumnSchema
columnType(Graph, Term) - Static method in interface hydra.decode.Tabular
Decoder for hydra.tabular.ColumnType
columnType(ColumnType) - Static method in interface hydra.encode.Tabular
Encoder for hydra.tabular.ColumnType
columnType(TypedTerm<ColumnName>, TypedTerm<Type>) - Static method in interface hydra.dsl.Tabular
DSL constructor for hydra.tabular.ColumnType
ColumnType - Class in hydra.tabular
A column type, consisting of a name and a value type
ColumnType(ColumnName, Type) - Constructor for class hydra.tabular.ColumnType
Constructs an immutable ColumnType.
ColumnType.Builder - Class in hydra.tabular
A fluent builder for ColumnType.
columnTypeColumnType() - Static method in interface hydra.dsl.Tabular
DSL name token for hydra.tabular.ColumnType
columnTypeName(TypedTerm<ColumnType>) - Static method in interface hydra.dsl.Tabular
DSL accessor for the name field of hydra.tabular.ColumnType
columnTypeType(TypedTerm<ColumnType>) - Static method in interface hydra.dsl.Tabular
DSL accessor for the type field of hydra.tabular.ColumnType
columnTypeWithName(TypedTerm<ColumnType>, TypedTerm<ColumnName>) - Static method in interface hydra.dsl.Tabular
DSL updater for the name field of hydra.tabular.ColumnType
columnTypeWithType(TypedTerm<ColumnType>, TypedTerm<Type>) - Static method in interface hydra.dsl.Tabular
DSL updater for the type field of hydra.tabular.ColumnType
command(Graph, Term) - Static method in interface hydra.decode.System_
Decoder for hydra.system.Command
command(Command) - Static method in interface hydra.encode.System_
Encoder for hydra.system.Command
command(TypedTerm<FilePath>, TypedTerm<List<String>>, TypedTerm<Optional<FilePath>>, TypedTerm<Optional<Map<EnvironmentVariable, String>>>) - Static method in interface hydra.dsl.System_
DSL constructor for hydra.system.Command
Command - Class in hydra.system
A description of a program to run, supplying the inputs the POSIX posix_spawn / execve family takes: the executable, its argument vector, and optionally a working directory and a replacement environment.
Command(FilePath, List<String>, Optional<FilePath>, Optional<Map<EnvironmentVariable, String>>) - Constructor for class hydra.system.Command
Constructs an immutable Command.
COMMAND_NOT_FOUND - Static variable in class hydra.error.system.SystemError
Name of the hydra.error.system.SystemError.commandNotFound field.
Command.Builder - Class in hydra.system
A fluent builder for Command.
commandArguments(TypedTerm<Command>) - Static method in interface hydra.dsl.System_
DSL accessor for the arguments field of hydra.system.Command
commandCommand() - Static method in interface hydra.dsl.System_
DSL name token for hydra.system.Command
commandEnvironment(TypedTerm<Command>) - Static method in interface hydra.dsl.System_
DSL accessor for the environment field of hydra.system.Command
CommandNotFound(FilePath) - Constructor for class hydra.error.system.SystemError.CommandNotFound
Constructs an immutable SystemError.CommandNotFound.
commandProgram(TypedTerm<Command>) - Static method in interface hydra.dsl.System_
DSL accessor for the program field of hydra.system.Command
commandWithArguments(TypedTerm<Command>, TypedTerm<List<String>>) - Static method in interface hydra.dsl.System_
DSL updater for the arguments field of hydra.system.Command
commandWithEnvironment(TypedTerm<Command>, TypedTerm<Optional<Map<EnvironmentVariable, String>>>) - Static method in interface hydra.dsl.System_
DSL updater for the environment field of hydra.system.Command
commandWithProgram(TypedTerm<Command>, TypedTerm<FilePath>) - Static method in interface hydra.dsl.System_
DSL updater for the program field of hydra.system.Command
commandWithWorkingDirectory(TypedTerm<Command>, TypedTerm<Optional<FilePath>>) - Static method in interface hydra.dsl.System_
DSL updater for the workingDirectory field of hydra.system.Command
commandWorkingDirectory(TypedTerm<Command>) - Static method in interface hydra.dsl.System_
DSL accessor for the workingDirectory field of hydra.system.Command
commaSep(BlockStyle, List<Expr>) - Static method in interface hydra.Serialization
Separate elements with a comma, using the given block style
commaSep(TypedTerm<BlockStyle>, TypedTerm<List<Expr>>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.commaSep
commaSepAdaptive(TypedTerm<List<Expr>>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.commaSepAdaptive
commaSepAdaptive(List<Expr>) - Static method in interface hydra.Serialization
Comma-separate elements inline if the joined width fits, otherwise break onto separate lines.
comment - Variable in class hydra.typing.TypeConstraint
A description of the type constraint which may be used for tracing or debugging
comment(String) - Method in class hydra.typing.TypeConstraint.Builder
 
COMMENT - Static variable in class hydra.typing.TypeConstraint
Name of the hydra.typing.TypeConstraint.comment field.
comments - Variable in class hydra.packaging.EntityMetadata
Zero or more long-form prose paragraphs: cross-cutting semantic conventions, caveats, and references that would otherwise be repeated across the entity's constituents.
comments(List<String>) - Method in class hydra.packaging.EntityMetadata.Builder
 
COMMENTS - Static variable in class hydra.packaging.EntityMetadata
Name of the hydra.packaging.EntityMetadata.comments field.
commentsFromBinding(TypedTerm<T0>, TypedTerm<Graph>, TypedTerm<Binding>) - Static method in interface hydra.dsl.Annotations
DSL reference to hydra.annotations.commentsFromBinding
commentsFromBinding(T0, Graph, Binding) - Static method in interface hydra.Annotations
Extract comments/description from a Binding
commentsFromFieldType(TypedTerm<T0>, TypedTerm<Graph>, TypedTerm<FieldType>) - Static method in interface hydra.dsl.Annotations
DSL reference to hydra.annotations.commentsFromFieldType
commentsFromFieldType(T0, Graph, FieldType) - Static method in interface hydra.Annotations
Extract comments/description from a FieldType
compactName(TypedTerm<Map<ModuleName, String>>, TypedTerm<Name>) - Static method in interface hydra.dsl.Names
DSL reference to hydra.names.compactName
compactName(Map<ModuleName, String>, Name) - Static method in interface hydra.Names
Given a mapping of namespaces to prefixes, convert a name to a compact string representation
comparator - Variable in class hydra.overlay.java.lib.PrimitiveType
 
compare() - Static method in interface hydra.lib.Ordering
 
compare(TypedTerm<X>, TypedTerm<X>) - Static method in interface hydra.dsl.lib.Ordering
DSL reference to hydra.lib.ordering.compare
compare(Object, Object) - Static method in class hydra.overlay.java.util.Comparing
Compare two objects, handling java.util collections that do not implement Comparable.
Compare - Class in hydra.overlay.java.lib.ordering
Compares two values and returns a Comparison (LessThan, EqualTo, or GreaterThan).
Compare() - Constructor for class hydra.overlay.java.lib.ordering.Compare
 
Compare(ComparisonConstraint) - Constructor for class hydra.query.Step.Compare
Constructs an immutable Step.Compare.
COMPARE - Static variable in class hydra.query.Step
Name of the hydra.query.Step.compare field.
compareTerms(Term, Term) - Static method in class hydra.overlay.java.lib.ordering.Compare
Compares two terms structurally, per docs/specification/ordering-and-equality.md.
compareTo(Associativity) - Method in class hydra.ast.Associativity.Both
 
compareTo(Associativity) - Method in class hydra.ast.Associativity.Left
 
compareTo(Associativity) - Method in class hydra.ast.Associativity.None
 
compareTo(Associativity) - Method in class hydra.ast.Associativity.Right
 
compareTo(BlockStyle) - Method in class hydra.ast.BlockStyle
 
compareTo(BracketExpr) - Method in class hydra.ast.BracketExpr
 
compareTo(Brackets) - Method in class hydra.ast.Brackets
 
compareTo(Expr) - Method in class hydra.ast.Expr.Brackets
 
compareTo(Expr) - Method in class hydra.ast.Expr.Const
 
compareTo(Expr) - Method in class hydra.ast.Expr.Indent
 
compareTo(Expr) - Method in class hydra.ast.Expr.Op
 
compareTo(Expr) - Method in class hydra.ast.Expr.Seq
 
compareTo(IndentedExpression) - Method in class hydra.ast.IndentedExpression
 
compareTo(IndentStyle) - Method in class hydra.ast.IndentStyle.AllLines
 
compareTo(IndentStyle) - Method in class hydra.ast.IndentStyle.SubsequentLines
 
compareTo(Op) - Method in class hydra.ast.Op
 
compareTo(OpExpr) - Method in class hydra.ast.OpExpr
 
compareTo(Padding) - Method in class hydra.ast.Padding
 
compareTo(Precedence) - Method in class hydra.ast.Precedence
 
compareTo(SeqExpr) - Method in class hydra.ast.SeqExpr
 
compareTo(Symbol) - Method in class hydra.ast.Symbol
 
compareTo(Ws) - Method in class hydra.ast.Ws.Break
 
compareTo(Ws) - Method in class hydra.ast.Ws.BreakAndIndent
 
compareTo(Ws) - Method in class hydra.ast.Ws.DoubleBreak
 
compareTo(Ws) - Method in class hydra.ast.Ws.None
 
compareTo(Ws) - Method in class hydra.ast.Ws.Space
 
compareTo(Adapter) - Method in class hydra.coders.Adapter
 
compareTo(AdapterContext) - Method in class hydra.coders.AdapterContext
 
compareTo(Bicoder) - Method in class hydra.coders.Bicoder
 
compareTo(CaseConventions) - Method in class hydra.coders.CaseConventions
 
compareTo(Coder) - Method in class hydra.coders.Coder
 
compareTo(CoderDirection) - Method in class hydra.coders.CoderDirection.Decode
 
compareTo(CoderDirection) - Method in class hydra.coders.CoderDirection.Encode
 
compareTo(Language) - Method in class hydra.coders.Language
 
compareTo(LanguageConstraints) - Method in class hydra.coders.LanguageConstraints
 
compareTo(LanguageFeature) - Method in class hydra.coders.LanguageFeature.NestedCaseStatements
 
compareTo(LanguageFeature) - Method in class hydra.coders.LanguageFeature.NestedPolymorphicLetBindings
 
compareTo(LanguageFeature) - Method in class hydra.coders.LanguageFeature.PartialApplication
 
compareTo(LanguageName) - Method in class hydra.coders.LanguageName
 
compareTo(TraversalOrder) - Method in class hydra.coders.TraversalOrder.Post
 
compareTo(TraversalOrder) - Method in class hydra.coders.TraversalOrder.Pre
 
compareTo(AnnotatedTerm) - Method in class hydra.core.AnnotatedTerm
 
compareTo(AnnotatedType) - Method in class hydra.core.AnnotatedType
 
compareTo(Application) - Method in class hydra.core.Application
 
compareTo(ApplicationType) - Method in class hydra.core.ApplicationType
 
compareTo(Binding) - Method in class hydra.core.Binding
 
compareTo(CaseAlternative) - Method in class hydra.core.CaseAlternative
 
compareTo(CaseStatement) - Method in class hydra.core.CaseStatement
 
compareTo(EitherType) - Method in class hydra.core.EitherType
 
compareTo(Field) - Method in class hydra.core.Field
 
compareTo(FieldType) - Method in class hydra.core.FieldType
 
compareTo(FloatType) - Method in class hydra.core.FloatType.Float32
 
compareTo(FloatType) - Method in class hydra.core.FloatType.Float64
 
compareTo(FloatValue) - Method in class hydra.core.FloatValue.Float32
 
compareTo(FloatValue) - Method in class hydra.core.FloatValue.Float64
 
compareTo(ForallType) - Method in class hydra.core.ForallType
 
compareTo(FunctionType) - Method in class hydra.core.FunctionType
 
compareTo(Injection) - Method in class hydra.core.Injection
 
compareTo(IntegerType) - Method in class hydra.core.IntegerType.Bigint
 
compareTo(IntegerType) - Method in class hydra.core.IntegerType.Int16
 
compareTo(IntegerType) - Method in class hydra.core.IntegerType.Int32
 
compareTo(IntegerType) - Method in class hydra.core.IntegerType.Int64
 
compareTo(IntegerType) - Method in class hydra.core.IntegerType.Int8
 
compareTo(IntegerType) - Method in class hydra.core.IntegerType.Uint16
 
compareTo(IntegerType) - Method in class hydra.core.IntegerType.Uint32
 
compareTo(IntegerType) - Method in class hydra.core.IntegerType.Uint64
 
compareTo(IntegerType) - Method in class hydra.core.IntegerType.Uint8
 
compareTo(IntegerValue) - Method in class hydra.core.IntegerValue.Bigint
 
compareTo(IntegerValue) - Method in class hydra.core.IntegerValue.Int16
 
compareTo(IntegerValue) - Method in class hydra.core.IntegerValue.Int32
 
compareTo(IntegerValue) - Method in class hydra.core.IntegerValue.Int64
 
compareTo(IntegerValue) - Method in class hydra.core.IntegerValue.Int8
 
compareTo(IntegerValue) - Method in class hydra.core.IntegerValue.Uint16
 
compareTo(IntegerValue) - Method in class hydra.core.IntegerValue.Uint32
 
compareTo(IntegerValue) - Method in class hydra.core.IntegerValue.Uint64
 
compareTo(IntegerValue) - Method in class hydra.core.IntegerValue.Uint8
 
compareTo(Lambda) - Method in class hydra.core.Lambda
 
compareTo(Let) - Method in class hydra.core.Let
 
compareTo(Literal) - Method in class hydra.core.Literal.Binary
 
compareTo(Literal) - Method in class hydra.core.Literal.Boolean_
 
compareTo(Literal) - Method in class hydra.core.Literal.Decimal
 
compareTo(Literal) - Method in class hydra.core.Literal.Float_
 
compareTo(Literal) - Method in class hydra.core.Literal.Integer_
 
compareTo(Literal) - Method in class hydra.core.Literal.String_
 
compareTo(LiteralType) - Method in class hydra.core.LiteralType.Binary
 
compareTo(LiteralType) - Method in class hydra.core.LiteralType.Boolean_
 
compareTo(LiteralType) - Method in class hydra.core.LiteralType.Decimal
 
compareTo(LiteralType) - Method in class hydra.core.LiteralType.Float_
 
compareTo(LiteralType) - Method in class hydra.core.LiteralType.Integer_
 
compareTo(LiteralType) - Method in class hydra.core.LiteralType.String_
 
compareTo(MapType) - Method in class hydra.core.MapType
 
compareTo(Name) - Method in class hydra.core.Name
 
compareTo(PairType) - Method in class hydra.core.PairType
 
compareTo(Projection) - Method in class hydra.core.Projection
 
compareTo(Record) - Method in class hydra.core.Record
 
compareTo(Term) - Method in class hydra.core.Term.Annotated
 
compareTo(Term) - Method in class hydra.core.Term.Application
 
compareTo(Term) - Method in class hydra.core.Term.Cases
 
compareTo(Term) - Method in class hydra.core.Term.Either
 
compareTo(Term) - Method in class hydra.core.Term.Inject
 
compareTo(Term) - Method in class hydra.core.Term.Lambda
 
compareTo(Term) - Method in class hydra.core.Term.Let
 
compareTo(Term) - Method in class hydra.core.Term.List
 
compareTo(Term) - Method in class hydra.core.Term.Literal
 
compareTo(Term) - Method in class hydra.core.Term.Map
 
compareTo(Term) - Method in class hydra.core.Term.Optional
 
compareTo(Term) - Method in class hydra.core.Term.Pair
 
compareTo(Term) - Method in class hydra.core.Term.Project
 
compareTo(Term) - Method in class hydra.core.Term.Record
 
compareTo(Term) - Method in class hydra.core.Term.Set
 
compareTo(Term) - Method in class hydra.core.Term.TypeApplication
 
compareTo(Term) - Method in class hydra.core.Term.TypeLambda
 
compareTo(Term) - Method in class hydra.core.Term.Unit
 
compareTo(Term) - Method in class hydra.core.Term.Unwrap
 
compareTo(Term) - Method in class hydra.core.Term.Variable
 
compareTo(Term) - Method in class hydra.core.Term.Wrap
 
compareTo(Type) - Method in class hydra.core.Type.Annotated
 
compareTo(Type) - Method in class hydra.core.Type.Application
 
compareTo(Type) - Method in class hydra.core.Type.Effect
 
compareTo(Type) - Method in class hydra.core.Type.Either
 
compareTo(Type) - Method in class hydra.core.Type.Forall
 
compareTo(Type) - Method in class hydra.core.Type.Function
 
compareTo(Type) - Method in class hydra.core.Type.List
 
compareTo(Type) - Method in class hydra.core.Type.Literal
 
compareTo(Type) - Method in class hydra.core.Type.Map
 
compareTo(Type) - Method in class hydra.core.Type.Optional
 
compareTo(Type) - Method in class hydra.core.Type.Pair
 
compareTo(Type) - Method in class hydra.core.Type.Record
 
compareTo(Type) - Method in class hydra.core.Type.Set
 
compareTo(Type) - Method in class hydra.core.Type.Union
 
compareTo(Type) - Method in class hydra.core.Type.Unit
 
compareTo(Type) - Method in class hydra.core.Type.Variable
 
compareTo(Type) - Method in class hydra.core.Type.Void_
 
compareTo(Type) - Method in class hydra.core.Type.Wrap
 
compareTo(TypeApplicationTerm) - Method in class hydra.core.TypeApplicationTerm
 
compareTo(TypeClassConstraint) - Method in class hydra.core.TypeClassConstraint.Simple
 
compareTo(TypeLambda) - Method in class hydra.core.TypeLambda
 
compareTo(TypeScheme) - Method in class hydra.core.TypeScheme
 
compareTo(TypeVariableConstraints) - Method in class hydra.core.TypeVariableConstraints
 
compareTo(WrappedTerm) - Method in class hydra.core.WrappedTerm
 
compareTo(DocSegment) - Method in class hydra.docs.DocSegment.Ref
 
compareTo(DocSegment) - Method in class hydra.docs.DocSegment.Text
 
compareTo(CheckingError) - Method in class hydra.error.checking.CheckingError.IncorrectUnification
 
compareTo(CheckingError) - Method in class hydra.error.checking.CheckingError.NotAForallType
 
compareTo(CheckingError) - Method in class hydra.error.checking.CheckingError.NotAFunctionType
 
compareTo(CheckingError) - Method in class hydra.error.checking.CheckingError.Other
 
compareTo(CheckingError) - Method in class hydra.error.checking.CheckingError.TypeArityMismatch
 
compareTo(CheckingError) - Method in class hydra.error.checking.CheckingError.TypeMismatch
 
compareTo(CheckingError) - Method in class hydra.error.checking.CheckingError.UnboundTypeVariables
 
compareTo(CheckingError) - Method in class hydra.error.checking.CheckingError.UndefinedTermVariable
 
compareTo(CheckingError) - Method in class hydra.error.checking.CheckingError.UnequalTypes
 
compareTo(CheckingError) - Method in class hydra.error.checking.CheckingError.UnsupportedTermVariant
 
compareTo(CheckingError) - Method in class hydra.error.checking.CheckingError.UntypedLambda
 
compareTo(CheckingError) - Method in class hydra.error.checking.CheckingError.UntypedLetBinding
 
compareTo(CheckingError) - Method in class hydra.error.checking.CheckingError.UntypedTermVariable
 
compareTo(IncorrectUnificationError) - Method in class hydra.error.checking.IncorrectUnificationError
 
compareTo(NotAForallTypeError) - Method in class hydra.error.checking.NotAForallTypeError
 
compareTo(NotAFunctionTypeError) - Method in class hydra.error.checking.NotAFunctionTypeError
 
compareTo(OtherCheckingError) - Method in class hydra.error.checking.OtherCheckingError
 
compareTo(TypeArityMismatchError) - Method in class hydra.error.checking.TypeArityMismatchError
 
compareTo(TypeMismatchError) - Method in class hydra.error.checking.TypeMismatchError
 
compareTo(UnboundTypeVariablesError) - Method in class hydra.error.checking.UnboundTypeVariablesError
 
compareTo(UndefinedTermVariableCheckingError) - Method in class hydra.error.checking.UndefinedTermVariableCheckingError
 
compareTo(UnequalTypesError) - Method in class hydra.error.checking.UnequalTypesError
 
compareTo(UnsupportedTermVariantError) - Method in class hydra.error.checking.UnsupportedTermVariantError
 
compareTo(UntypedLambdaError) - Method in class hydra.error.checking.UntypedLambdaError
 
compareTo(UntypedLetBindingError) - Method in class hydra.error.checking.UntypedLetBindingError
 
compareTo(UntypedTermVariableCheckingError) - Method in class hydra.error.checking.UntypedTermVariableCheckingError
 
compareTo(ConstantConditionError) - Method in class hydra.error.core.ConstantConditionError
 
compareTo(DuplicateBindingError) - Method in class hydra.error.core.DuplicateBindingError
 
compareTo(DuplicateFieldError) - Method in class hydra.error.core.DuplicateFieldError
 
compareTo(DuplicateRecordTypeFieldNamesError) - Method in class hydra.error.core.DuplicateRecordTypeFieldNamesError
 
compareTo(DuplicateUnionTypeFieldNamesError) - Method in class hydra.error.core.DuplicateUnionTypeFieldNamesError
 
compareTo(EmptyCaseStatementError) - Method in class hydra.error.core.EmptyCaseStatementError
 
compareTo(EmptyLetBindingsError) - Method in class hydra.error.core.EmptyLetBindingsError
 
compareTo(EmptyRecordTypeError) - Method in class hydra.error.core.EmptyRecordTypeError
 
compareTo(EmptyTermAnnotationError) - Method in class hydra.error.core.EmptyTermAnnotationError
 
compareTo(EmptyTypeAnnotationError) - Method in class hydra.error.core.EmptyTypeAnnotationError
 
compareTo(EmptyTypeNameInTermError) - Method in class hydra.error.core.EmptyTypeNameInTermError
 
compareTo(EmptyUnionTypeError) - Method in class hydra.error.core.EmptyUnionTypeError
 
compareTo(ExtraRecordFieldsError) - Method in class hydra.error.core.ExtraRecordFieldsError
 
compareTo(InvalidForallParameterNameError) - Method in class hydra.error.core.InvalidForallParameterNameError
 
compareTo(InvalidLambdaParameterNameError) - Method in class hydra.error.core.InvalidLambdaParameterNameError
 
compareTo(InvalidLetBindingNameError) - Method in class hydra.error.core.InvalidLetBindingNameError
 
compareTo(InvalidLiteralError) - Method in class hydra.error.core.InvalidLiteralError.TypeMismatch
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.ConstantCondition
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.DuplicateBinding
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.DuplicateField
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.EmptyCaseStatement
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.EmptyLetBindings
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.EmptyTermAnnotation
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.EmptyTypeNameInTerm
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.ExtraRecordFields
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.InvalidLambdaParameterName
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.InvalidLetBindingName
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.InvalidTypeLambdaParameterName
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.MissingCaseBranches
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.MissingRecordFields
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.NestedTermAnnotation
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.NominalTypeKindMismatch
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.RedundantWrapUnwrap
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.SelfApplication
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.TermVariableShadowing
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.TypeVariableShadowingInTypeLambda
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.UndeclaredVariant
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.UndefinedTermVariable
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.UndefinedTypeVariableInBindingType
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.UndefinedTypeVariableInLambdaDomain
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.UndefinedTypeVariableInTypeApplication
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.UnknownCaseAlternative
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.UnknownPrimitiveName
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.UnknownProjectedField
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.UnnecessaryIdentityApplication
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.UnresolvedNominalType
 
compareTo(InvalidTermError) - Method in class hydra.error.core.InvalidTermError.UntypedTermVariable
 
compareTo(InvalidTypeError) - Method in class hydra.error.core.InvalidTypeError.DuplicateRecordTypeFieldNames
 
compareTo(InvalidTypeError) - Method in class hydra.error.core.InvalidTypeError.DuplicateUnionTypeFieldNames
 
compareTo(InvalidTypeError) - Method in class hydra.error.core.InvalidTypeError.EmptyRecordType
 
compareTo(InvalidTypeError) - Method in class hydra.error.core.InvalidTypeError.EmptyTypeAnnotation
 
compareTo(InvalidTypeError) - Method in class hydra.error.core.InvalidTypeError.EmptyUnionType
 
compareTo(InvalidTypeError) - Method in class hydra.error.core.InvalidTypeError.InvalidForallParameterName
 
compareTo(InvalidTypeError) - Method in class hydra.error.core.InvalidTypeError.InvalidTypeSchemeVariableName
 
compareTo(InvalidTypeError) - Method in class hydra.error.core.InvalidTypeError.NestedTypeAnnotation
 
compareTo(InvalidTypeError) - Method in class hydra.error.core.InvalidTypeError.NonComparableMapKeyType
 
compareTo(InvalidTypeError) - Method in class hydra.error.core.InvalidTypeError.NonComparableSetElementType
 
compareTo(InvalidTypeError) - Method in class hydra.error.core.InvalidTypeError.SingleVariantUnion
 
compareTo(InvalidTypeError) - Method in class hydra.error.core.InvalidTypeError.TypeVariableShadowingInForall
 
compareTo(InvalidTypeError) - Method in class hydra.error.core.InvalidTypeError.UndefinedTypeVariable
 
compareTo(InvalidTypeError) - Method in class hydra.error.core.InvalidTypeError.VoidInNonBottomPosition
 
compareTo(InvalidTypeLambdaParameterNameError) - Method in class hydra.error.core.InvalidTypeLambdaParameterNameError
 
compareTo(InvalidTypeSchemeVariableNameError) - Method in class hydra.error.core.InvalidTypeSchemeVariableNameError
 
compareTo(LiteralTypeMismatchError) - Method in class hydra.error.core.LiteralTypeMismatchError
 
compareTo(MissingCaseBranchesError) - Method in class hydra.error.core.MissingCaseBranchesError
 
compareTo(MissingRecordFieldsError) - Method in class hydra.error.core.MissingRecordFieldsError
 
compareTo(NestedTermAnnotationError) - Method in class hydra.error.core.NestedTermAnnotationError
 
compareTo(NestedTypeAnnotationError) - Method in class hydra.error.core.NestedTypeAnnotationError
 
compareTo(NominalTypeKindMismatchError) - Method in class hydra.error.core.NominalTypeKindMismatchError
 
compareTo(NonComparableMapKeyTypeError) - Method in class hydra.error.core.NonComparableMapKeyTypeError
 
compareTo(NonComparableSetElementTypeError) - Method in class hydra.error.core.NonComparableSetElementTypeError
 
compareTo(RedundantWrapUnwrapError) - Method in class hydra.error.core.RedundantWrapUnwrapError
 
compareTo(SelfApplicationError) - Method in class hydra.error.core.SelfApplicationError
 
compareTo(SingleVariantUnionError) - Method in class hydra.error.core.SingleVariantUnionError
 
compareTo(TermVariableShadowingError) - Method in class hydra.error.core.TermVariableShadowingError
 
compareTo(TypeVariableShadowingInForallError) - Method in class hydra.error.core.TypeVariableShadowingInForallError
 
compareTo(TypeVariableShadowingInTypeLambdaError) - Method in class hydra.error.core.TypeVariableShadowingInTypeLambdaError
 
compareTo(UndeclaredVariantError) - Method in class hydra.error.core.UndeclaredVariantError
 
compareTo(UndefinedFieldError) - Method in class hydra.error.core.UndefinedFieldError
 
compareTo(UndefinedTermVariableError) - Method in class hydra.error.core.UndefinedTermVariableError
 
compareTo(UndefinedTypeVariableError) - Method in class hydra.error.core.UndefinedTypeVariableError
 
compareTo(UndefinedTypeVariableInBindingTypeError) - Method in class hydra.error.core.UndefinedTypeVariableInBindingTypeError
 
compareTo(UndefinedTypeVariableInLambdaDomainError) - Method in class hydra.error.core.UndefinedTypeVariableInLambdaDomainError
 
compareTo(UndefinedTypeVariableInTypeApplicationError) - Method in class hydra.error.core.UndefinedTypeVariableInTypeApplicationError
 
compareTo(UnexpectedTermVariantError) - Method in class hydra.error.core.UnexpectedTermVariantError
 
compareTo(UnexpectedTypeVariantError) - Method in class hydra.error.core.UnexpectedTypeVariantError
 
compareTo(UnknownCaseAlternativeError) - Method in class hydra.error.core.UnknownCaseAlternativeError
 
compareTo(UnknownPrimitiveNameError) - Method in class hydra.error.core.UnknownPrimitiveNameError
 
compareTo(UnknownProjectedFieldError) - Method in class hydra.error.core.UnknownProjectedFieldError
 
compareTo(UnnecessaryIdentityApplicationError) - Method in class hydra.error.core.UnnecessaryIdentityApplicationError
 
compareTo(UnresolvedNominalTypeError) - Method in class hydra.error.core.UnresolvedNominalTypeError
 
compareTo(UntypedTermVariableError) - Method in class hydra.error.core.UntypedTermVariableError
 
compareTo(VoidInNonBottomPositionError) - Method in class hydra.error.core.VoidInNonBottomPositionError
 
compareTo(FileError) - Method in class hydra.error.file.FileError.AlreadyExists
 
compareTo(FileError) - Method in class hydra.error.file.FileError.InvalidPath
 
compareTo(FileError) - Method in class hydra.error.file.FileError.NotFound
 
compareTo(FileError) - Method in class hydra.error.file.FileError.Other
 
compareTo(FileError) - Method in class hydra.error.file.FileError.PermissionDenied
 
compareTo(ConflictingModuleNameError) - Method in class hydra.error.packaging.ConflictingModuleNameError
 
compareTo(ConflictingVariantNameError) - Method in class hydra.error.packaging.ConflictingVariantNameError
 
compareTo(DefinitionNotInModuleNameError) - Method in class hydra.error.packaging.DefinitionNotInModuleNameError
 
compareTo(DefinitionsOutOfOrderError) - Method in class hydra.error.packaging.DefinitionsOutOfOrderError
 
compareTo(DuplicateDefinitionNameError) - Method in class hydra.error.packaging.DuplicateDefinitionNameError
 
compareTo(DuplicateModuleNameError) - Method in class hydra.error.packaging.DuplicateModuleNameError
 
compareTo(InvalidDefinitionNameError) - Method in class hydra.error.packaging.InvalidDefinitionNameError
 
compareTo(InvalidModuleError) - Method in class hydra.error.packaging.InvalidModuleError.ConflictingVariantName
 
compareTo(InvalidModuleError) - Method in class hydra.error.packaging.InvalidModuleError.DefinitionNotInModuleName
 
compareTo(InvalidModuleError) - Method in class hydra.error.packaging.InvalidModuleError.DefinitionsOutOfOrder
 
compareTo(InvalidModuleError) - Method in class hydra.error.packaging.InvalidModuleError.DuplicateDefinitionName
 
compareTo(InvalidModuleError) - Method in class hydra.error.packaging.InvalidModuleError.InvalidDefinitionName
 
compareTo(InvalidModuleError) - Method in class hydra.error.packaging.InvalidModuleError.InvalidModuleNameConvention
 
compareTo(InvalidModuleError) - Method in class hydra.error.packaging.InvalidModuleError.MissingDocumentation
 
compareTo(InvalidModuleNameConventionError) - Method in class hydra.error.packaging.InvalidModuleNameConventionError
 
compareTo(InvalidPackageError) - Method in class hydra.error.packaging.InvalidPackageError.ConflictingModuleName
 
compareTo(InvalidPackageError) - Method in class hydra.error.packaging.InvalidPackageError.DuplicateModuleName
 
compareTo(InvalidPackageError) - Method in class hydra.error.packaging.InvalidPackageError.InvalidModule
 
compareTo(InvalidPackageError) - Method in class hydra.error.packaging.InvalidPackageError.InvalidPackageName
 
compareTo(InvalidPackageError) - Method in class hydra.error.packaging.InvalidPackageError.UndeclaredDependency
 
compareTo(InvalidPackageNameError) - Method in class hydra.error.packaging.InvalidPackageNameError
 
compareTo(MissingDocumentationError) - Method in class hydra.error.packaging.MissingDocumentationError
 
compareTo(UndeclaredDependencyError) - Method in class hydra.error.packaging.UndeclaredDependencyError
 
compareTo(SystemError) - Method in class hydra.error.system.SystemError.CommandNotFound
 
compareTo(SystemError) - Method in class hydra.error.system.SystemError.Interrupted
 
compareTo(SystemError) - Method in class hydra.error.system.SystemError.InvalidWorkingDirectory
 
compareTo(SystemError) - Method in class hydra.error.system.SystemError.Other
 
compareTo(SystemError) - Method in class hydra.error.system.SystemError.PermissionDenied
 
compareTo(DecodingError) - Method in class hydra.errors.DecodingError
 
compareTo(Error_) - Method in class hydra.errors.Error_.Checking
 
compareTo(Error_) - Method in class hydra.errors.Error_.Decoding
 
compareTo(Error_) - Method in class hydra.errors.Error_.DuplicateBinding
 
compareTo(Error_) - Method in class hydra.errors.Error_.DuplicateField
 
compareTo(Error_) - Method in class hydra.errors.Error_.Extraction
 
compareTo(Error_) - Method in class hydra.errors.Error_.Inference
 
compareTo(Error_) - Method in class hydra.errors.Error_.InvalidLiteral
 
compareTo(Error_) - Method in class hydra.errors.Error_.Other
 
compareTo(Error_) - Method in class hydra.errors.Error_.Resolution
 
compareTo(Error_) - Method in class hydra.errors.Error_.UndefinedField
 
compareTo(Error_) - Method in class hydra.errors.Error_.UndefinedTermVariable
 
compareTo(Error_) - Method in class hydra.errors.Error_.UnexpectedTermVariant
 
compareTo(Error_) - Method in class hydra.errors.Error_.UnexpectedTypeVariant
 
compareTo(Error_) - Method in class hydra.errors.Error_.Unification
 
compareTo(Error_) - Method in class hydra.errors.Error_.UntypedTermVariable
 
compareTo(ExtractionError) - Method in class hydra.errors.ExtractionError.EmptyList
 
compareTo(ExtractionError) - Method in class hydra.errors.ExtractionError.MultipleBindings
 
compareTo(ExtractionError) - Method in class hydra.errors.ExtractionError.MultipleFields
 
compareTo(ExtractionError) - Method in class hydra.errors.ExtractionError.NoMatchingField
 
compareTo(ExtractionError) - Method in class hydra.errors.ExtractionError.NoSuchBinding
 
compareTo(ExtractionError) - Method in class hydra.errors.ExtractionError.NotEnoughCases
 
compareTo(ExtractionError) - Method in class hydra.errors.ExtractionError.UnexpectedShape
 
compareTo(InferenceError) - Method in class hydra.errors.InferenceError.Checking
 
compareTo(InferenceError) - Method in class hydra.errors.InferenceError.Other
 
compareTo(InferenceError) - Method in class hydra.errors.InferenceError.Unification
 
compareTo(MultipleBindingsError) - Method in class hydra.errors.MultipleBindingsError
 
compareTo(MultipleFieldsError) - Method in class hydra.errors.MultipleFieldsError
 
compareTo(NoMatchingFieldError) - Method in class hydra.errors.NoMatchingFieldError
 
compareTo(NoSuchBindingError) - Method in class hydra.errors.NoSuchBindingError
 
compareTo(NoSuchPrimitiveError) - Method in class hydra.errors.NoSuchPrimitiveError
 
compareTo(OtherError) - Method in class hydra.errors.OtherError
 
compareTo(OtherInferenceError) - Method in class hydra.errors.OtherInferenceError
 
compareTo(OtherResolutionError) - Method in class hydra.errors.OtherResolutionError
 
compareTo(ResolutionError) - Method in class hydra.errors.ResolutionError.NoMatchingField
 
compareTo(ResolutionError) - Method in class hydra.errors.ResolutionError.NoSuchBinding
 
compareTo(ResolutionError) - Method in class hydra.errors.ResolutionError.NoSuchPrimitive
 
compareTo(ResolutionError) - Method in class hydra.errors.ResolutionError.Other
 
compareTo(ResolutionError) - Method in class hydra.errors.ResolutionError.UnexpectedShape
 
compareTo(UnexpectedShapeError) - Method in class hydra.errors.UnexpectedShapeError
 
compareTo(UnificationError) - Method in class hydra.errors.UnificationError
 
compareTo(UnificationInferenceError) - Method in class hydra.errors.UnificationInferenceError
 
compareTo(FileExtension) - Method in class hydra.file.FileExtension
 
compareTo(FilePath) - Method in class hydra.file.FilePath
 
compareTo(FileStatus) - Method in class hydra.file.FileStatus
 
compareTo(FileType) - Method in class hydra.file.FileType.Block
 
compareTo(FileType) - Method in class hydra.file.FileType.Character_
 
compareTo(FileType) - Method in class hydra.file.FileType.Directory
 
compareTo(FileType) - Method in class hydra.file.FileType.Fifo
 
compareTo(FileType) - Method in class hydra.file.FileType.Link
 
compareTo(FileType) - Method in class hydra.file.FileType.Regular
 
compareTo(FileType) - Method in class hydra.file.FileType.Socket
 
compareTo(Graph) - Method in class hydra.graph.Graph
 
compareTo(Library) - Method in class hydra.graph.Library
 
compareTo(Primitive) - Method in class hydra.graph.Primitive
 
compareTo(TermCoder) - Method in class hydra.graph.TermCoder
 
compareTo(Value) - Method in class hydra.json.model.Value.Array
 
compareTo(Value) - Method in class hydra.json.model.Value.Boolean_
 
compareTo(Value) - Method in class hydra.json.model.Value.Null
 
compareTo(Value) - Method in class hydra.json.model.Value.Number_
 
compareTo(Value) - Method in class hydra.json.model.Value.Object_
 
compareTo(Value) - Method in class hydra.json.model.Value.String_
 
compareTo(ConsList) - Method in class hydra.overlay.java.util.ConsList
Lexicographic comparison.
compareTo(Optional) - Method in class hydra.overlay.java.util.Optional
Compares this Optional to another.
compareTo(Pair) - Method in class hydra.overlay.java.util.Pair
 
compareTo(PersistentMap) - Method in class hydra.overlay.java.util.PersistentMap
Lexicographic comparison over sorted entries.
compareTo(PersistentSet) - Method in class hydra.overlay.java.util.PersistentSet
Lexicographic comparison over sorted elements.
compareTo(Definition) - Method in class hydra.packaging.Definition.Primitive
 
compareTo(Definition) - Method in class hydra.packaging.Definition.Term
 
compareTo(Definition) - Method in class hydra.packaging.Definition.Type
 
compareTo(DefinitionReference) - Method in class hydra.packaging.DefinitionReference.Primitive
 
compareTo(DefinitionReference) - Method in class hydra.packaging.DefinitionReference.Term
 
compareTo(DefinitionReference) - Method in class hydra.packaging.DefinitionReference.Type
 
compareTo(DependencyScope) - Method in class hydra.packaging.DependencyScope.Api
 
compareTo(DependencyScope) - Method in class hydra.packaging.DependencyScope.Runtime_
 
compareTo(DependencyScope) - Method in class hydra.packaging.DependencyScope.Test
 
compareTo(DependencyScope) - Method in class hydra.packaging.DependencyScope.Tool
 
compareTo(EntityMetadata) - Method in class hydra.packaging.EntityMetadata
 
compareTo(EntityReference) - Method in class hydra.packaging.EntityReference.Definition
 
compareTo(EntityReference) - Method in class hydra.packaging.EntityReference.Module
 
compareTo(EntityReference) - Method in class hydra.packaging.EntityReference.Package_
 
compareTo(EntityReference) - Method in class hydra.packaging.EntityReference.TermExpr
 
compareTo(EntityReference) - Method in class hydra.packaging.EntityReference.TypeExpr
 
compareTo(LifecycleInfo) - Method in class hydra.packaging.LifecycleInfo
 
compareTo(Module) - Method in class hydra.packaging.Module
 
compareTo(ModuleDependency) - Method in class hydra.packaging.ModuleDependency
 
compareTo(ModuleName) - Method in class hydra.packaging.ModuleName
 
compareTo(Package_) - Method in class hydra.packaging.Package_
 
compareTo(PackageDependency) - Method in class hydra.packaging.PackageDependency
 
compareTo(PackageName) - Method in class hydra.packaging.PackageName
 
compareTo(PrimitiveDefinition) - Method in class hydra.packaging.PrimitiveDefinition
 
compareTo(TermDefinition) - Method in class hydra.packaging.TermDefinition
 
compareTo(TypeDefinition) - Method in class hydra.packaging.TypeDefinition
 
compareTo(Version) - Method in class hydra.packaging.Version
 
compareTo(VersionRange) - Method in class hydra.packaging.VersionRange
 
compareTo(VersionSpecifier) - Method in class hydra.packaging.VersionSpecifier.Any
 
compareTo(VersionSpecifier) - Method in class hydra.packaging.VersionSpecifier.AtLeast
 
compareTo(VersionSpecifier) - Method in class hydra.packaging.VersionSpecifier.Exact
 
compareTo(VersionSpecifier) - Method in class hydra.packaging.VersionSpecifier.Range
 
compareTo(ParseError) - Method in class hydra.parsing.ParseError
 
compareTo(Parser) - Method in class hydra.parsing.Parser
 
compareTo(ParseResult) - Method in class hydra.parsing.ParseResult.Failure
 
compareTo(ParseResult) - Method in class hydra.parsing.ParseResult.Success
 
compareTo(ParseSuccess) - Method in class hydra.parsing.ParseSuccess
 
compareTo(SubtermAttribute) - Method in class hydra.paths.SubtermAttribute
 
compareTo(SubtermEdge) - Method in class hydra.paths.SubtermEdge
 
compareTo(SubtermGraph) - Method in class hydra.paths.SubtermGraph
 
compareTo(SubtermLink) - Method in class hydra.paths.SubtermLink.Attribute
 
compareTo(SubtermLink) - Method in class hydra.paths.SubtermLink.Edge
 
compareTo(SubtermLink) - Method in class hydra.paths.SubtermLink.Property
 
compareTo(SubtermNode) - Method in class hydra.paths.SubtermNode
 
compareTo(SubtermPath) - Method in class hydra.paths.SubtermPath
 
compareTo(SubtermProperty) - Method in class hydra.paths.SubtermProperty
 
compareTo(SubtermStep) - Method in class hydra.paths.SubtermStep.AnnotatedAnnotation
 
compareTo(SubtermStep) - Method in class hydra.paths.SubtermStep.AnnotatedBody
 
compareTo(SubtermStep) - Method in class hydra.paths.SubtermStep.ApplicationArgument
 
compareTo(SubtermStep) - Method in class hydra.paths.SubtermStep.ApplicationFunction
 
compareTo(SubtermStep) - Method in class hydra.paths.SubtermStep.CasesCase
 
compareTo(SubtermStep) - Method in class hydra.paths.SubtermStep.CasesDefault
 
compareTo(SubtermStep) - Method in class hydra.paths.SubtermStep.EitherLeft
 
compareTo(SubtermStep) - Method in class hydra.paths.SubtermStep.EitherRight
 
compareTo(SubtermStep) - Method in class hydra.paths.SubtermStep.InjectField
 
compareTo(SubtermStep) - Method in class hydra.paths.SubtermStep.LambdaBody
 
compareTo(SubtermStep) - Method in class hydra.paths.SubtermStep.LetBinding
 
compareTo(SubtermStep) - Method in class hydra.paths.SubtermStep.LetBody
 
compareTo(SubtermStep) - Method in class hydra.paths.SubtermStep.ListElement
 
compareTo(SubtermStep) - Method in class hydra.paths.SubtermStep.MapKey
 
compareTo(SubtermStep) - Method in class hydra.paths.SubtermStep.MapValue
 
compareTo(SubtermStep) - Method in class hydra.paths.SubtermStep.OptionalGiven
 
compareTo(SubtermStep) - Method in class hydra.paths.SubtermStep.PairFirst
 
compareTo(SubtermStep) - Method in class hydra.paths.SubtermStep.PairSecond
 
compareTo(SubtermStep) - Method in class hydra.paths.SubtermStep.RecordField
 
compareTo(SubtermStep) - Method in class hydra.paths.SubtermStep.SetElement
 
compareTo(SubtermStep) - Method in class hydra.paths.SubtermStep.TypeApplicationBody
 
compareTo(SubtermStep) - Method in class hydra.paths.SubtermStep.TypeLambdaBody
 
compareTo(SubtermStep) - Method in class hydra.paths.SubtermStep.WrapBody
 
compareTo(SubtypeAttribute) - Method in class hydra.paths.SubtypeAttribute
 
compareTo(SubtypeEdge) - Method in class hydra.paths.SubtypeEdge
 
compareTo(SubtypeGraph) - Method in class hydra.paths.SubtypeGraph
 
compareTo(SubtypeLink) - Method in class hydra.paths.SubtypeLink.Attribute
 
compareTo(SubtypeLink) - Method in class hydra.paths.SubtypeLink.Edge
 
compareTo(SubtypeLink) - Method in class hydra.paths.SubtypeLink.Property
 
compareTo(SubtypeNode) - Method in class hydra.paths.SubtypeNode
 
compareTo(SubtypePath) - Method in class hydra.paths.SubtypePath
 
compareTo(SubtypeProperty) - Method in class hydra.paths.SubtypeProperty
 
compareTo(SubtypeStep) - Method in class hydra.paths.SubtypeStep.AnnotatedBody
 
compareTo(SubtypeStep) - Method in class hydra.paths.SubtypeStep.ApplicationArgument
 
compareTo(SubtypeStep) - Method in class hydra.paths.SubtypeStep.ApplicationFunction
 
compareTo(SubtypeStep) - Method in class hydra.paths.SubtypeStep.EffectValue
 
compareTo(SubtypeStep) - Method in class hydra.paths.SubtypeStep.EitherLeft
 
compareTo(SubtypeStep) - Method in class hydra.paths.SubtypeStep.EitherRight
 
compareTo(SubtypeStep) - Method in class hydra.paths.SubtypeStep.ForallBody
 
compareTo(SubtypeStep) - Method in class hydra.paths.SubtypeStep.FunctionCodomain
 
compareTo(SubtypeStep) - Method in class hydra.paths.SubtypeStep.FunctionDomain
 
compareTo(SubtypeStep) - Method in class hydra.paths.SubtypeStep.ListElement
 
compareTo(SubtypeStep) - Method in class hydra.paths.SubtypeStep.MapKeys
 
compareTo(SubtypeStep) - Method in class hydra.paths.SubtypeStep.MapValues
 
compareTo(SubtypeStep) - Method in class hydra.paths.SubtypeStep.OptionalElement
 
compareTo(SubtypeStep) - Method in class hydra.paths.SubtypeStep.PairFirst
 
compareTo(SubtypeStep) - Method in class hydra.paths.SubtypeStep.PairSecond
 
compareTo(SubtypeStep) - Method in class hydra.paths.SubtypeStep.RecordField
 
compareTo(SubtypeStep) - Method in class hydra.paths.SubtypeStep.SetElement
 
compareTo(SubtypeStep) - Method in class hydra.paths.SubtypeStep.UnionField
 
compareTo(SubtypeStep) - Method in class hydra.paths.SubtypeStep.WrapBody
 
compareTo(TermAttribute) - Method in class hydra.paths.TermAttribute.CasesTypeName
 
compareTo(TermAttribute) - Method in class hydra.paths.TermAttribute.InjectTypeName
 
compareTo(TermAttribute) - Method in class hydra.paths.TermAttribute.LambdaDomainGiven
 
compareTo(TermAttribute) - Method in class hydra.paths.TermAttribute.LambdaParameter
 
compareTo(TermAttribute) - Method in class hydra.paths.TermAttribute.LetBindingTypeSchemeGiven
 
compareTo(TermAttribute) - Method in class hydra.paths.TermAttribute.ProjectFieldName
 
compareTo(TermAttribute) - Method in class hydra.paths.TermAttribute.ProjectTypeName
 
compareTo(TermAttribute) - Method in class hydra.paths.TermAttribute.RecordTypeName
 
compareTo(TermAttribute) - Method in class hydra.paths.TermAttribute.TypeApplicationType
 
compareTo(TermAttribute) - Method in class hydra.paths.TermAttribute.TypeLambdaParameter
 
compareTo(TermAttribute) - Method in class hydra.paths.TermAttribute.WrapTypeName
 
compareTo(TypeAttribute) - Method in class hydra.paths.TypeAttribute.AnnotatedAnnotation
 
compareTo(TypeAttribute) - Method in class hydra.paths.TypeAttribute.ForallParameter
 
compareTo(ComparisonConstraint) - Method in class hydra.query.ComparisonConstraint.Equal
 
compareTo(ComparisonConstraint) - Method in class hydra.query.ComparisonConstraint.GreaterThan
 
compareTo(ComparisonConstraint) - Method in class hydra.query.ComparisonConstraint.GreaterThanOrEqual
 
compareTo(ComparisonConstraint) - Method in class hydra.query.ComparisonConstraint.LessThan
 
compareTo(ComparisonConstraint) - Method in class hydra.query.ComparisonConstraint.LessThanOrEqual
 
compareTo(ComparisonConstraint) - Method in class hydra.query.ComparisonConstraint.NotEqual
 
compareTo(Edge) - Method in class hydra.query.Edge
 
compareTo(GraphPattern) - Method in class hydra.query.GraphPattern
 
compareTo(Node) - Method in class hydra.query.Node.Term
 
compareTo(Node) - Method in class hydra.query.Node.Variable
 
compareTo(Node) - Method in class hydra.query.Node.Wildcard
 
compareTo(Path) - Method in class hydra.query.Path.Inverse
 
compareTo(Path) - Method in class hydra.query.Path.Regex
 
compareTo(Path) - Method in class hydra.query.Path.Step
 
compareTo(PathEquation) - Method in class hydra.query.PathEquation
 
compareTo(Pattern) - Method in class hydra.query.Pattern.Conjunction
 
compareTo(Pattern) - Method in class hydra.query.Pattern.Disjunction
 
compareTo(Pattern) - Method in class hydra.query.Pattern.Graph
 
compareTo(Pattern) - Method in class hydra.query.Pattern.Negation
 
compareTo(Pattern) - Method in class hydra.query.Pattern.Triple
 
compareTo(PatternImplication) - Method in class hydra.query.PatternImplication
 
compareTo(Query) - Method in class hydra.query.Query
 
compareTo(Range) - Method in class hydra.query.Range
 
compareTo(RegexQuantifier) - Method in class hydra.query.RegexQuantifier.AtLeast
 
compareTo(RegexQuantifier) - Method in class hydra.query.RegexQuantifier.Exactly
 
compareTo(RegexQuantifier) - Method in class hydra.query.RegexQuantifier.One
 
compareTo(RegexQuantifier) - Method in class hydra.query.RegexQuantifier.OneOrMore
 
compareTo(RegexQuantifier) - Method in class hydra.query.RegexQuantifier.Range
 
compareTo(RegexQuantifier) - Method in class hydra.query.RegexQuantifier.ZeroOrMore
 
compareTo(RegexQuantifier) - Method in class hydra.query.RegexQuantifier.ZeroOrOne
 
compareTo(RegexSequence) - Method in class hydra.query.RegexSequence
 
compareTo(Step) - Method in class hydra.query.Step.Compare
 
compareTo(Step) - Method in class hydra.query.Step.Edge
 
compareTo(Step) - Method in class hydra.query.Step.Project
 
compareTo(TriplePattern) - Method in class hydra.query.TriplePattern
 
compareTo(Variable) - Method in class hydra.query.Variable
 
compareTo(Atom) - Method in class hydra.regex.Atom.AnchorEnd
 
compareTo(Atom) - Method in class hydra.regex.Atom.AnchorStart
 
compareTo(Atom) - Method in class hydra.regex.Atom.Any
 
compareTo(Atom) - Method in class hydra.regex.Atom.Class_
 
compareTo(Atom) - Method in class hydra.regex.Atom.Group
 
compareTo(Atom) - Method in class hydra.regex.Atom.Literal
 
compareTo(CharacterClass) - Method in class hydra.regex.CharacterClass
 
compareTo(CharacterRange) - Method in class hydra.regex.CharacterRange
 
compareTo(ClassItem) - Method in class hydra.regex.ClassItem.Character_
 
compareTo(ClassItem) - Method in class hydra.regex.ClassItem.Range
 
compareTo(Quantified) - Method in class hydra.regex.Quantified
 
compareTo(Quantifier) - Method in class hydra.regex.Quantifier.AtLeast
 
compareTo(Quantifier) - Method in class hydra.regex.Quantifier.Exactly
 
compareTo(Quantifier) - Method in class hydra.regex.Quantifier.One
 
compareTo(Quantifier) - Method in class hydra.regex.Quantifier.OneOrMore
 
compareTo(Quantifier) - Method in class hydra.regex.Quantifier.Range
 
compareTo(Quantifier) - Method in class hydra.regex.Quantifier.ZeroOrMore
 
compareTo(Quantifier) - Method in class hydra.regex.Quantifier.ZeroOrOne
 
compareTo(QuantifierRange) - Method in class hydra.regex.QuantifierRange
 
compareTo(ColumnName) - Method in class hydra.relational.ColumnName
 
compareTo(ColumnSchema) - Method in class hydra.relational.ColumnSchema
 
compareTo(ForeignKey) - Method in class hydra.relational.ForeignKey
 
compareTo(PrimaryKey) - Method in class hydra.relational.PrimaryKey
 
compareTo(Relation) - Method in class hydra.relational.Relation
 
compareTo(RelationName) - Method in class hydra.relational.RelationName
 
compareTo(RelationSchema) - Method in class hydra.relational.RelationSchema
 
compareTo(Relationship) - Method in class hydra.relational.Relationship
 
compareTo(Row) - Method in class hydra.relational.Row
 
compareTo(Command) - Method in class hydra.system.Command
 
compareTo(EnvironmentVariable) - Method in class hydra.system.EnvironmentVariable
 
compareTo(ProcessResult) - Method in class hydra.system.ProcessResult
 
compareTo(StatusCode) - Method in class hydra.system.StatusCode
 
compareTo(ColumnType) - Method in class hydra.tabular.ColumnType
 
compareTo(DataRow) - Method in class hydra.tabular.DataRow
 
compareTo(HeaderRow) - Method in class hydra.tabular.HeaderRow
 
compareTo(Table) - Method in class hydra.tabular.Table
 
compareTo(TableType) - Method in class hydra.tabular.TableType
 
compareTo(EffectfulTestCase) - Method in class hydra.testing.EffectfulTestCase
 
compareTo(Tag) - Method in class hydra.testing.Tag
 
compareTo(TestCase) - Method in class hydra.testing.TestCase.Effectful
 
compareTo(TestCase) - Method in class hydra.testing.TestCase.Universal
 
compareTo(TestCaseWithMetadata) - Method in class hydra.testing.TestCaseWithMetadata
 
compareTo(TestGroup) - Method in class hydra.testing.TestGroup
 
compareTo(UniversalTestCase) - Method in class hydra.testing.UniversalTestCase
 
compareTo(Timespec) - Method in class hydra.time.Timespec
 
compareTo(OrderingIsomorphism) - Method in class hydra.topology.OrderingIsomorphism
 
compareTo(TarjanState) - Method in class hydra.topology.TarjanState
 
compareTo(TypedBinding) - Method in class hydra.typed.TypedBinding
 
compareTo(TypedName) - Method in class hydra.typed.TypedName
 
compareTo(TypedTerm) - Method in class hydra.typed.TypedTerm
 
compareTo(TypedTermDefinition) - Method in class hydra.typed.TypedTermDefinition
 
compareTo(FunctionStructure) - Method in class hydra.typing.FunctionStructure
 
compareTo(InferenceContext) - Method in class hydra.typing.InferenceContext
 
compareTo(InferenceResult) - Method in class hydra.typing.InferenceResult
 
compareTo(Parameter) - Method in class hydra.typing.Parameter
 
compareTo(Result) - Method in class hydra.typing.Result
 
compareTo(TermSignature) - Method in class hydra.typing.TermSignature
 
compareTo(TermSubst) - Method in class hydra.typing.TermSubst
 
compareTo(TypeClass) - Method in class hydra.typing.TypeClass
 
compareTo(TypeConstraint) - Method in class hydra.typing.TypeConstraint
 
compareTo(TypeParameter) - Method in class hydra.typing.TypeParameter
 
compareTo(TypeSubst) - Method in class hydra.typing.TypeSubst
 
compareTo(CaseConvention) - Method in class hydra.util.CaseConvention.Camel
 
compareTo(CaseConvention) - Method in class hydra.util.CaseConvention.LowerSnake
 
compareTo(CaseConvention) - Method in class hydra.util.CaseConvention.Pascal
 
compareTo(CaseConvention) - Method in class hydra.util.CaseConvention.UpperSnake
 
compareTo(Comparison) - Method in class hydra.util.Comparison.EqualTo
 
compareTo(Comparison) - Method in class hydra.util.Comparison.GreaterThan
 
compareTo(Comparison) - Method in class hydra.util.Comparison.LessThan
 
compareTo(ModuleNames) - Method in class hydra.util.ModuleNames
 
compareTo(Precision) - Method in class hydra.util.Precision.Arbitrary
 
compareTo(Precision) - Method in class hydra.util.Precision.Bits
 
compareTo(QualifiedName) - Method in class hydra.util.QualifiedName
 
compareTo(ValidationProfile) - Method in class hydra.validation.ValidationProfile
 
compareTo(ValidationResult) - Method in class hydra.validation.ValidationResult
 
compareTo(LiteralVariant) - Method in class hydra.variants.LiteralVariant.Binary
 
compareTo(LiteralVariant) - Method in class hydra.variants.LiteralVariant.Boolean_
 
compareTo(LiteralVariant) - Method in class hydra.variants.LiteralVariant.Decimal
 
compareTo(LiteralVariant) - Method in class hydra.variants.LiteralVariant.Float_
 
compareTo(LiteralVariant) - Method in class hydra.variants.LiteralVariant.Integer_
 
compareTo(LiteralVariant) - Method in class hydra.variants.LiteralVariant.String_
 
compareTo(TermVariant) - Method in class hydra.variants.TermVariant.Annotated
 
compareTo(TermVariant) - Method in class hydra.variants.TermVariant.Application
 
compareTo(TermVariant) - Method in class hydra.variants.TermVariant.Cases
 
compareTo(TermVariant) - Method in class hydra.variants.TermVariant.Either
 
compareTo(TermVariant) - Method in class hydra.variants.TermVariant.Inject
 
compareTo(TermVariant) - Method in class hydra.variants.TermVariant.Lambda
 
compareTo(TermVariant) - Method in class hydra.variants.TermVariant.Let
 
compareTo(TermVariant) - Method in class hydra.variants.TermVariant.List
 
compareTo(TermVariant) - Method in class hydra.variants.TermVariant.Literal
 
compareTo(TermVariant) - Method in class hydra.variants.TermVariant.Map
 
compareTo(TermVariant) - Method in class hydra.variants.TermVariant.Optional
 
compareTo(TermVariant) - Method in class hydra.variants.TermVariant.Pair
 
compareTo(TermVariant) - Method in class hydra.variants.TermVariant.Project
 
compareTo(TermVariant) - Method in class hydra.variants.TermVariant.Record
 
compareTo(TermVariant) - Method in class hydra.variants.TermVariant.Set
 
compareTo(TermVariant) - Method in class hydra.variants.TermVariant.TypeApplication
 
compareTo(TermVariant) - Method in class hydra.variants.TermVariant.TypeLambda
 
compareTo(TermVariant) - Method in class hydra.variants.TermVariant.Unit
 
compareTo(TermVariant) - Method in class hydra.variants.TermVariant.Unwrap
 
compareTo(TermVariant) - Method in class hydra.variants.TermVariant.Variable
 
compareTo(TermVariant) - Method in class hydra.variants.TermVariant.Wrap
 
compareTo(TypeVariant) - Method in class hydra.variants.TypeVariant.Annotated
 
compareTo(TypeVariant) - Method in class hydra.variants.TypeVariant.Application
 
compareTo(TypeVariant) - Method in class hydra.variants.TypeVariant.Effect
 
compareTo(TypeVariant) - Method in class hydra.variants.TypeVariant.Either
 
compareTo(TypeVariant) - Method in class hydra.variants.TypeVariant.Forall
 
compareTo(TypeVariant) - Method in class hydra.variants.TypeVariant.Function
 
compareTo(TypeVariant) - Method in class hydra.variants.TypeVariant.List
 
compareTo(TypeVariant) - Method in class hydra.variants.TypeVariant.Literal
 
compareTo(TypeVariant) - Method in class hydra.variants.TypeVariant.Map
 
compareTo(TypeVariant) - Method in class hydra.variants.TypeVariant.Optional
 
compareTo(TypeVariant) - Method in class hydra.variants.TypeVariant.Pair
 
compareTo(TypeVariant) - Method in class hydra.variants.TypeVariant.Record
 
compareTo(TypeVariant) - Method in class hydra.variants.TypeVariant.Set
 
compareTo(TypeVariant) - Method in class hydra.variants.TypeVariant.Union
 
compareTo(TypeVariant) - Method in class hydra.variants.TypeVariant.Unit
 
compareTo(TypeVariant) - Method in class hydra.variants.TypeVariant.Variable
 
compareTo(TypeVariant) - Method in class hydra.variants.TypeVariant.Void_
 
compareTo(TypeVariant) - Method in class hydra.variants.TypeVariant.Wrap
 
compareTo(Node) - Method in class hydra.yaml.model.Node.Mapping
 
compareTo(Node) - Method in class hydra.yaml.model.Node.Scalar
 
compareTo(Node) - Method in class hydra.yaml.model.Node.Sequence
 
compareTo(Scalar) - Method in class hydra.yaml.model.Scalar.Bool
 
compareTo(Scalar) - Method in class hydra.yaml.model.Scalar.Decimal
 
compareTo(Scalar) - Method in class hydra.yaml.model.Scalar.Float_
 
compareTo(Scalar) - Method in class hydra.yaml.model.Scalar.Int
 
compareTo(Scalar) - Method in class hydra.yaml.model.Scalar.Null
 
compareTo(Scalar) - Method in class hydra.yaml.model.Scalar.Str
 
Comparing - Class in hydra.overlay.java.util
Utility methods for comparing objects that may not implement Comparable directly, such as java.util collections.
Comparing() - Constructor for class hydra.overlay.java.util.Comparing
 
comparison(Graph, Term) - Static method in interface hydra.decode.Util
Decoder for hydra.util.Comparison
comparison(Comparison) - Static method in interface hydra.encode.Util
Encoder for hydra.util.Comparison
comparison(Comparison) - Static method in interface hydra.overlay.java.dsl.Terms
Create a comparison term.
comparison(Comparison) - Static method in interface hydra.print.Util
Show a comparison result as a string
comparison(T0, Graph, Term) - Static method in interface hydra.extract.Util
Extract a comparison from a term
Comparison - Class in hydra.util
An equality judgement: less than, equal to, or greater than
Comparison.EqualTo - Class in hydra.util
 
Comparison.GreaterThan - Class in hydra.util
 
Comparison.LessThan - Class in hydra.util
 
Comparison.PartialVisitor<R> - Interface in hydra.util
Comparison.Visitor<R> - Interface in hydra.util
Visitor over Comparison.
comparisonComparison() - Static method in interface hydra.dsl.Util
DSL name token for hydra.util.Comparison
comparisonConstraint(Graph, Term) - Static method in interface hydra.decode.Query
Decoder for hydra.query.ComparisonConstraint
comparisonConstraint(ComparisonConstraint) - Static method in interface hydra.encode.Query
Encoder for hydra.query.ComparisonConstraint
ComparisonConstraint - Class in hydra.query
One of several comparison operators
ComparisonConstraint.Equal - Class in hydra.query
 
ComparisonConstraint.GreaterThan - Class in hydra.query
 
ComparisonConstraint.GreaterThanOrEqual - Class in hydra.query
 
ComparisonConstraint.LessThan - Class in hydra.query
 
ComparisonConstraint.LessThanOrEqual - Class in hydra.query
 
ComparisonConstraint.NotEqual - Class in hydra.query
 
ComparisonConstraint.PartialVisitor<R> - Interface in hydra.query
ComparisonConstraint.Visitor<R> - Interface in hydra.query
Visitor over ComparisonConstraint.
comparisonConstraintComparisonConstraint() - Static method in interface hydra.dsl.Query
DSL name token for hydra.query.ComparisonConstraint
comparisonConstraintEqual() - Static method in interface hydra.dsl.Query
DSL injection for the equal variant of hydra.query.ComparisonConstraint
comparisonConstraintGreaterThan() - Static method in interface hydra.dsl.Query
DSL injection for the greaterThan variant of hydra.query.ComparisonConstraint
comparisonConstraintGreaterThanOrEqual() - Static method in interface hydra.dsl.Query
DSL injection for the greaterThanOrEqual variant of hydra.query.ComparisonConstraint
comparisonConstraintLessThan() - Static method in interface hydra.dsl.Query
DSL injection for the lessThan variant of hydra.query.ComparisonConstraint
comparisonConstraintLessThanOrEqual() - Static method in interface hydra.dsl.Query
DSL injection for the lessThanOrEqual variant of hydra.query.ComparisonConstraint
comparisonConstraintNotEqual() - Static method in interface hydra.dsl.Query
DSL injection for the notEqual variant of hydra.query.ComparisonConstraint
comparisonEqualTo() - Static method in interface hydra.dsl.Util
DSL injection for the equalTo variant of hydra.util.Comparison
comparisonGreaterThan() - Static method in interface hydra.dsl.Util
DSL injection for the greaterThan variant of hydra.util.Comparison
comparisonLessThan() - Static method in interface hydra.dsl.Util
DSL injection for the lessThan variant of hydra.util.Comparison
compose() - Static method in interface hydra.lib.Effects
 
compose() - Static method in interface hydra.lib.Eithers
 
compose() - Static method in interface hydra.lib.Functions
 
compose() - Static method in interface hydra.lib.Lists
 
compose() - Static method in interface hydra.lib.Optionals
 
compose(Adapter<T1, T2, V1, V2, E>, Adapter<T2, T3, V2, V3, E>) - Static method in class hydra.overlay.java.Adapters
Compose two adapters, in turn composing their coders.
compose(Coder<V1, V2, E>, Coder<V2, V3, E>) - Static method in class hydra.overlay.java.Coders
Compose two coders, chaining their encode and decode functions.
compose(Term, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Compose two functions (apply g then f).
compose(TypedTerm<Function<T2, T3>>, TypedTerm<Function<T1, T2>>, TypedTerm<T1>) - Static method in interface hydra.dsl.lib.Functions
DSL reference to hydra.lib.functions.compose
compose(TypedTerm<Function<X, Either<W, Y>>>, TypedTerm<Function<Y, Either<W, Z>>>, TypedTerm<X>) - Static method in interface hydra.dsl.lib.Eithers
DSL reference to hydra.lib.eithers.compose
compose(TypedTerm<Function<X, Optional<Y>>>, TypedTerm<Function<Y, Optional<Z>>>, TypedTerm<X>) - Static method in interface hydra.dsl.lib.Optionals
DSL reference to hydra.lib.optionals.compose
compose(TypedTerm<Function<X, List<Y>>>, TypedTerm<Function<Y, List<Z>>>, TypedTerm<X>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.compose
compose(TypedTerm<Function<X, Y>>, TypedTerm<Function<Y, Z>>, TypedTerm<X>) - Static method in interface hydra.dsl.lib.Effects
DSL reference to hydra.lib.effects.compose
compose(Function<T1, Either<E, Adapter<T1, T2, V1, V2, E>>>, Function<T2, Either<E, Adapter<T2, T3, V2, V3, E>>>) - Static method in class hydra.overlay.java.Adapters
Compose two adapters constructed from their source types, in turn composing their coders.
Compose - Class in hydra.overlay.java.lib.effects
Kleisli composition for effects.
Compose - Class in hydra.overlay.java.lib.optionals
Composes two Optional-returning functions.
Compose() - Constructor for class hydra.overlay.java.lib.effects.Compose
 
Compose() - Constructor for class hydra.overlay.java.lib.optionals.Compose
 
composeCoders(Coder<T0, T1, T2>, Coder<T1, T3, T2>) - Static method in interface hydra.Adapt
Compose two coders into a single coder
composeStateless(Coder<V1, V2, String>, Coder<V2, V3, String>) - Static method in class hydra.overlay.java.Coders
Compose two stateless coders, chaining their encode and decode functions.
composeStateless(StatelessAdapter<T1, T2, V1, V2>, StatelessAdapter<T2, T3, V2, V3>) - Static method in class hydra.overlay.java.Adapters
Compose two stateless adapters, in turn composing their coders.
composeStateless(Function<T1, Either<String, StatelessAdapter<T1, T2, V1, V2>>>, Function<T2, Either<String, StatelessAdapter<T2, T3, V2, V3>>>) - Static method in class hydra.overlay.java.Adapters
Compose two stateless adapters constructed from their source types, in turn composing their coders.
composeTypeSubst(TypeSubst, TypeSubst) - Static method in interface hydra.Substitution
Compose two type substitutions
composeTypeSubstList(List<TypeSubst>) - Static method in interface hydra.Substitution
Compose a list of type substitutions
composeTypeSubstNonEmpty(TypeSubst, TypeSubst) - Static method in interface hydra.Substitution
Compose two non-empty type substitutions (internal helper)
composeTypeSubstNonEmpty_isExtra(TypeSubst, Name, T0) - Static method in interface hydra.Substitution
 
concat() - Static method in interface hydra.lib.Lists
 
concat() - Static method in interface hydra.lib.Strings
 
concat(ConsList<T>) - Method in class hydra.overlay.java.util.ConsList
Concatenates this list with another.
concat(TypedTerm<List<String>>) - Static method in interface hydra.dsl.lib.Strings
DSL reference to hydra.lib.strings.concat
concat(TypedTerm<List<List<X>>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.concat
Concat - Class in hydra.overlay.java.lib.lists
Concatenates a list of lists.
Concat - Class in hydra.overlay.java.lib.strings
Concatenates a list of strings into a single string.
Concat() - Constructor for class hydra.overlay.java.lib.lists.Concat
 
Concat() - Constructor for class hydra.overlay.java.lib.strings.Concat
 
concat2() - Static method in interface hydra.lib.Lists
 
concat2() - Static method in interface hydra.lib.Strings
 
concat2(TypedTerm<String>, TypedTerm<String>) - Static method in interface hydra.dsl.lib.Strings
DSL reference to hydra.lib.strings.concat2
concat2(TypedTerm<List<X>>, TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.concat2
Concat2 - Class in hydra.overlay.java.lib.lists
Concatenates two lists.
Concat2 - Class in hydra.overlay.java.lib.strings
Concatenates two strings.
Concat2() - Constructor for class hydra.overlay.java.lib.lists.Concat2
 
Concat2() - Constructor for class hydra.overlay.java.lib.strings.Concat2
 
concatAll(ConsList<ConsList<T>>) - Static method in class hydra.overlay.java.util.ConsList
Flattens a list of lists.
CONFLICTING_MODULE_NAME - Static variable in class hydra.error.packaging.InvalidPackageError
Name of the hydra.error.packaging.InvalidPackageError.conflictingModuleName field.
CONFLICTING_NAME - Static variable in class hydra.error.packaging.ConflictingVariantNameError
Name of the hydra.error.packaging.ConflictingVariantNameError.conflictingName field.
CONFLICTING_VARIANT_NAME - Static variable in class hydra.error.packaging.InvalidModuleError
Name of the hydra.error.packaging.InvalidModuleError.conflictingVariantName field.
ConflictingModuleName(ConflictingModuleNameError) - Constructor for class hydra.error.packaging.InvalidPackageError.ConflictingModuleName
conflictingModuleNameError(ConflictingModuleNameError) - Static method in interface hydra.encode.error.Packaging
Encoder for hydra.error.packaging.ConflictingModuleNameError
conflictingModuleNameError(ConflictingModuleNameError) - Static method in interface hydra.print.error.Packaging
Show a conflicting module namespace error as a string
conflictingModuleNameError(Graph, Term) - Static method in interface hydra.decode.error.Packaging
Decoder for hydra.error.packaging.ConflictingModuleNameError
conflictingModuleNameError(TypedTerm<ModuleName>, TypedTerm<ModuleName>) - Static method in interface hydra.dsl.error.Packaging
DSL constructor for hydra.error.packaging.ConflictingModuleNameError
ConflictingModuleNameError - Class in hydra.error.packaging
A module name which, when mapped to a target language's directory or package structure, conflicts with another module's mapped name.
ConflictingModuleNameError(ModuleName, ModuleName) - Constructor for class hydra.error.packaging.ConflictingModuleNameError
Constructs an immutable ConflictingModuleNameError.
ConflictingModuleNameError.Builder - Class in hydra.error.packaging
A fluent builder for ConflictingModuleNameError.
conflictingModuleNameErrorConflictingModuleNameError() - Static method in interface hydra.dsl.error.Packaging
DSL name token for hydra.error.packaging.ConflictingModuleNameError
conflictingModuleNameErrorFirst(TypedTerm<ConflictingModuleNameError>) - Static method in interface hydra.dsl.error.Packaging
DSL accessor for the first field of hydra.error.packaging.ConflictingModuleNameError
conflictingModuleNameErrorSecond(TypedTerm<ConflictingModuleNameError>) - Static method in interface hydra.dsl.error.Packaging
DSL accessor for the second field of hydra.error.packaging.ConflictingModuleNameError
conflictingModuleNameErrorWithFirst(TypedTerm<ConflictingModuleNameError>, TypedTerm<ModuleName>) - Static method in interface hydra.dsl.error.Packaging
DSL updater for the first field of hydra.error.packaging.ConflictingModuleNameError
conflictingModuleNameErrorWithSecond(TypedTerm<ConflictingModuleNameError>, TypedTerm<ModuleName>) - Static method in interface hydra.dsl.error.Packaging
DSL updater for the second field of hydra.error.packaging.ConflictingModuleNameError
conflictingName - Variable in class hydra.error.packaging.ConflictingVariantNameError
The name of the other type definition that conflicts with the generated constructor name
conflictingName(Name) - Method in class hydra.error.packaging.ConflictingVariantNameError.Builder
 
ConflictingVariantName(ConflictingVariantNameError) - Constructor for class hydra.error.packaging.InvalidModuleError.ConflictingVariantName
conflictingVariantNameError(ConflictingVariantNameError) - Static method in interface hydra.encode.error.Packaging
Encoder for hydra.error.packaging.ConflictingVariantNameError
conflictingVariantNameError(ConflictingVariantNameError) - Static method in interface hydra.print.error.Packaging
Show a conflicting variant name error as a string
conflictingVariantNameError(Graph, Term) - Static method in interface hydra.decode.error.Packaging
Decoder for hydra.error.packaging.ConflictingVariantNameError
conflictingVariantNameError(TypedTerm<ModuleName>, TypedTerm<Name>, TypedTerm<Name>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Packaging
DSL constructor for hydra.error.packaging.ConflictingVariantNameError
ConflictingVariantNameError - Class in hydra.error.packaging
A union type variant name which, when capitalized and concatenated with its type name, conflicts with another type definition name.
ConflictingVariantNameError(ModuleName, Name, Name, Name) - Constructor for class hydra.error.packaging.ConflictingVariantNameError
Constructs an immutable ConflictingVariantNameError.
ConflictingVariantNameError.Builder - Class in hydra.error.packaging
A fluent builder for ConflictingVariantNameError.
conflictingVariantNameErrorConflictingName(TypedTerm<ConflictingVariantNameError>) - Static method in interface hydra.dsl.error.Packaging
DSL accessor for the conflictingName field of hydra.error.packaging.ConflictingVariantNameError
conflictingVariantNameErrorConflictingVariantNameError() - Static method in interface hydra.dsl.error.Packaging
DSL name token for hydra.error.packaging.ConflictingVariantNameError
conflictingVariantNameErrorModuleName(TypedTerm<ConflictingVariantNameError>) - Static method in interface hydra.dsl.error.Packaging
DSL accessor for the moduleName field of hydra.error.packaging.ConflictingVariantNameError
conflictingVariantNameErrorTypeName(TypedTerm<ConflictingVariantNameError>) - Static method in interface hydra.dsl.error.Packaging
DSL accessor for the typeName field of hydra.error.packaging.ConflictingVariantNameError
conflictingVariantNameErrorVariantName(TypedTerm<ConflictingVariantNameError>) - Static method in interface hydra.dsl.error.Packaging
DSL accessor for the variantName field of hydra.error.packaging.ConflictingVariantNameError
conflictingVariantNameErrorWithConflictingName(TypedTerm<ConflictingVariantNameError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Packaging
DSL updater for the conflictingName field of hydra.error.packaging.ConflictingVariantNameError
conflictingVariantNameErrorWithModuleName(TypedTerm<ConflictingVariantNameError>, TypedTerm<ModuleName>) - Static method in interface hydra.dsl.error.Packaging
DSL updater for the moduleName field of hydra.error.packaging.ConflictingVariantNameError
conflictingVariantNameErrorWithTypeName(TypedTerm<ConflictingVariantNameError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Packaging
DSL updater for the typeName field of hydra.error.packaging.ConflictingVariantNameError
conflictingVariantNameErrorWithVariantName(TypedTerm<ConflictingVariantNameError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Packaging
DSL updater for the variantName field of hydra.error.packaging.ConflictingVariantNameError
Conjunction(List<Pattern>) - Constructor for class hydra.query.Pattern.Conjunction
Constructs an immutable Pattern.Conjunction.
CONJUNCTION - Static variable in class hydra.query.Pattern
Name of the hydra.query.Pattern.conjunction field.
cons() - Static method in interface hydra.lib.Lists
 
cons(TypedTerm<X>, TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.cons
cons(T, ConsList<T>) - Static method in class hydra.overlay.java.util.ConsList
Prepends an element to this list.
Cons - Class in hydra.overlay.java.lib.lists
Prepends an element to a list.
Cons() - Constructor for class hydra.overlay.java.lib.lists.Cons
 
consequent - Variable in class hydra.query.PatternImplication
The pattern which must also match when the antecedent matches
consequent(Pattern) - Method in class hydra.query.PatternImplication.Builder
 
CONSEQUENT - Static variable in class hydra.query.PatternImplication
Name of the hydra.query.PatternImplication.consequent field.
ConsList<T> - Class in hydra.overlay.java.util
A persistent (immutable, shared-tail) singly-linked list.
Const(Symbol) - Constructor for class hydra.ast.Expr.Const
Constructs an immutable Expr.Const.
CONST - Static variable in class hydra.ast.Expr
Name of the hydra.ast.Expr.const field.
const_() - Static method in interface hydra.lib.Functions
 
const_(TypedTerm<T1>, TypedTerm<T2>) - Static method in interface hydra.dsl.lib.Functions
DSL reference to hydra.lib.functions.const
constant - Variable in class hydra.coders.CaseConventions
Convention for compile-time constant names
constant(Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create a constant function that always returns the same value.
constant(TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
constant body — \_ -> body (unused parameter "_").
constant(CaseConvention) - Method in class hydra.coders.CaseConventions.Builder
 
CONSTANT - Static variable in class hydra.coders.CaseConventions
Name of the hydra.coders.CaseConventions.constant field.
CONSTANT_CONDITION - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.constantCondition field.
ConstantCondition(ConstantConditionError) - Constructor for class hydra.error.core.InvalidTermError.ConstantCondition
Constructs an immutable InvalidTermError.ConstantCondition.
constantConditionError(ConstantConditionError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.ConstantConditionError
constantConditionError(ConstantConditionError) - Static method in interface hydra.print.error.Core
Show a constant condition error as a string
constantConditionError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.ConstantConditionError
constantConditionError(TypedTerm<SubtermPath>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.ConstantConditionError
ConstantConditionError - Class in hydra.error.core
An application of ifElse where the condition is a literal boolean, creating a dead branch (optional)
ConstantConditionError(SubtermPath, Boolean) - Constructor for class hydra.error.core.ConstantConditionError
Constructs an immutable ConstantConditionError.
ConstantConditionError.Builder - Class in hydra.error.core
A fluent builder for ConstantConditionError.
constantConditionErrorConstantConditionError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.ConstantConditionError
constantConditionErrorLocation(TypedTerm<ConstantConditionError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.ConstantConditionError
constantConditionErrorValue(TypedTerm<ConstantConditionError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the value field of hydra.error.core.ConstantConditionError
constantConditionErrorWithLocation(TypedTerm<ConstantConditionError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.ConstantConditionError
constantConditionErrorWithValue(TypedTerm<ConstantConditionError>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.error.Core
DSL updater for the value field of hydra.error.core.ConstantConditionError
Constants - Interface in hydra
A module for tier-0 constants.
Constants - Interface in hydra.dsl
DSL functions for hydra.constants
constrained1(String, Set<Name>, Type) - Static method in interface hydra.overlay.java.dsl.Types
Create a constrained type scheme with one variable.
constrained2(String, Set<Name>, String, Set<Name>, Type) - Static method in interface hydra.overlay.java.dsl.Types
Create a constrained type scheme with two ordered variables.
constrained3(String, Set<Name>, String, Set<Name>, String, Set<Name>, Type) - Static method in interface hydra.overlay.java.dsl.Types
Create a constrained type scheme with three ordered variables.
constrained4(String, Set<Name>, String, Set<Name>, String, Set<Name>, String, Set<Name>, Type) - Static method in interface hydra.overlay.java.dsl.Types
Create a constrained type scheme with four ordered variables.
constraints - Variable in class hydra.coders.Language
Constraints which characterize the language's type and term grammars
constraints - Variable in class hydra.core.TypeScheme
Constraints on type variables, including typeclass constraints.
constraints - Variable in class hydra.typing.TypeParameter
Any type class constraints on the type parameter
constraints(LanguageConstraints) - Method in class hydra.coders.Language.Builder
 
constraints(List<TypeClassConstraint>) - Method in class hydra.typing.TypeParameter.Builder
 
constraints(Map<Name, TypeVariableConstraints>) - Method in class hydra.core.TypeScheme.Builder
 
CONSTRAINTS - Static variable in class hydra.coders.Language
Name of the hydra.coders.Language.constraints field.
CONSTRAINTS - Static variable in class hydra.core.TypeScheme
Name of the hydra.core.TypeScheme.constraints field.
CONSTRAINTS - Static variable in class hydra.typing.TypeParameter
Name of the hydra.typing.TypeParameter.constraints field.
contains(Object) - Method in class hydra.overlay.java.util.ConsList
Returns true if this list contains the specified element.
contains(Object) - Method in class hydra.overlay.java.util.PersistentSet
Returns true if this set contains the specified element.
containsAll(Collection<?>) - Method in class hydra.overlay.java.util.PersistentSet
Returns true if this set contains all elements in the specified collection.
containsInScopeTypeVars(Graph, Type) - Static method in interface hydra.Checking
Check if a type contains any type variable from the current scope
containsInScopeTypeVars(TypedTerm<Graph>, TypedTerm<Type>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.containsInScopeTypeVars
containsKey(Object) - Method in class hydra.overlay.java.util.PersistentMap
 
containsValue(Object) - Method in class hydra.overlay.java.util.PersistentMap
 
context - Variable in class hydra.typing.InferenceResult
The updated InferenceContext after inference (carries fresh-variable counter and trace)
context(InferenceContext) - Method in class hydra.typing.InferenceResult.Builder
 
CONTEXT - Static variable in class hydra.typing.InferenceResult
Name of the hydra.typing.InferenceResult.context field.
contractTerm(Term) - Static method in interface hydra.Reduction
Apply the special rules: ((\x.e1) e2) == e1, where x does not appear free in e1 and ((\x.e1) e2) = e1[x/e2] These are both limited forms of beta reduction which help to "clean up" a term without fully evaluating it.
contractTerm(TypedTerm<Term>) - Static method in interface hydra.dsl.Reduction
DSL reference to hydra.reduction.contractTerm
contractTerm_rewrite(Function<Term, Term>, Function<Name, Function<Term, Boolean>>, Function<Name, Function<Term, Function<Term, Term>>>, Function<T0, Term>, T0) - Static method in interface hydra.Reduction
 
convertCase(TypedTerm<CaseConvention>, TypedTerm<CaseConvention>, TypedTerm<String>) - Static method in interface hydra.dsl.Formatting
DSL reference to hydra.formatting.convertCase
convertCase(CaseConvention, CaseConvention, String) - Static method in interface hydra.Formatting
Convert a string from one case convention to another
convertCaseCamelOrUnderscoreToLowerSnake(TypedTerm<String>) - Static method in interface hydra.dsl.Formatting
DSL reference to hydra.formatting.convertCaseCamelOrUnderscoreToLowerSnake
convertCaseCamelOrUnderscoreToLowerSnake(String) - Static method in interface hydra.Formatting
Convert a string from camel case (possibly with underscores) to lower snake case.
convertCaseCamelToLowerSnake(TypedTerm<String>) - Static method in interface hydra.dsl.Formatting
DSL reference to hydra.formatting.convertCaseCamelToLowerSnake
convertCaseCamelToLowerSnake(String) - Static method in interface hydra.Formatting
Convert a string from camel case to lower snake case
convertCaseCamelToUpperSnake(TypedTerm<String>) - Static method in interface hydra.dsl.Formatting
DSL reference to hydra.formatting.convertCaseCamelToUpperSnake
convertCaseCamelToUpperSnake(String) - Static method in interface hydra.Formatting
Convert a string from camel case to upper snake case
convertCasePascalToUpperSnake(TypedTerm<String>) - Static method in interface hydra.dsl.Formatting
DSL reference to hydra.formatting.convertCasePascalToUpperSnake
convertCasePascalToUpperSnake(String) - Static method in interface hydra.Formatting
Convert a string from pascal case to upper snake case
copy() - Static method in interface hydra.lib.Files
 
copy(TypedTerm<Boolean>, TypedTerm<FilePath>, TypedTerm<FilePath>) - Static method in interface hydra.dsl.lib.Files
DSL reference to hydra.lib.files.copy
Copy - Class in hydra.overlay.java.lib.files
Copy a file, or a directory tree, to a destination path.
Copy() - Constructor for class hydra.overlay.java.lib.files.Copy
 
Core - Interface in hydra.decode
Term decoders for hydra.core
Core - Interface in hydra.decode.error
Term decoders for hydra.error.core
Core - Interface in hydra.dsl
DSL functions for hydra.core
Core - Interface in hydra.dsl.error
DSL functions for hydra.error.core
Core - Interface in hydra.encode
Term encoders for hydra.core
Core - Interface in hydra.encode.error
Term encoders for hydra.error.core
Core - Interface in hydra.extract
Extraction and validation for hydra.core types
Core - Interface in hydra.print
String representations of hydra.core types
Core - Interface in hydra.print.error
String representations of hydra.error.core types
Core - Interface in hydra.validate
Validation functions for core terms and types
cos() - Static method in interface hydra.lib.Math_
 
cos(TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.cos
Cos - Class in hydra.overlay.java.lib.math
Computes the cosine of an angle.
Cos() - Constructor for class hydra.overlay.java.lib.math.Cos
 
cosh() - Static method in interface hydra.lib.Math_
 
cosh(TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.cosh
Cosh - Class in hydra.overlay.java.lib.math
Computes the hyperbolic cosine.
Cosh() - Constructor for class hydra.overlay.java.lib.math.Cosh
 
counter - Variable in class hydra.topology.TarjanState
Next available index for vertices in the DFS traversal
counter(Integer) - Method in class hydra.topology.TarjanState.Builder
 
COUNTER - Static variable in class hydra.topology.TarjanState
Name of the hydra.topology.TarjanState.counter field.
countPrimitiveInvocations() - Static method in interface hydra.dsl.Reduction
DSL reference to hydra.reduction.countPrimitiveInvocations
countPrimitiveInvocations() - Static method in interface hydra.Reduction
Compile-time flag controlling whether primitive invocations are counted during evaluation.
countVarOccurrences(Name, Term) - Static method in interface hydra.Hoisting
Count the number of occurrences of a variable name in a term.
createDirectory() - Static method in interface hydra.lib.Files
 
createDirectory(TypedTerm<Boolean>, TypedTerm<FilePath>) - Static method in interface hydra.dsl.lib.Files
DSL reference to hydra.lib.files.createDirectory
CreateDirectory - Class in hydra.overlay.java.lib.files
Create a directory.
CreateDirectory() - Constructor for class hydra.overlay.java.lib.files.CreateDirectory
 
createOrderingIsomorphism(TypedTerm<List<T0>>, TypedTerm<List<T0>>) - Static method in interface hydra.dsl.Sorting
DSL reference to hydra.sorting.createOrderingIsomorphism
createOrderingIsomorphism(List<T0>, List<T0>) - Static method in interface hydra.Sorting
Construct an OrderingIsomorphism between two orderings of the same elements.
createOrderingIsomorphism_mp(List<T2>, List<T0>) - Static method in interface hydra.Sorting
 
createOrderingIsomorphism_mp2(List<T2>, List<T0>) - Static method in interface hydra.Sorting
 
createOrderingIsomorphism_sourceToTargetMapping(List<T0>, List<T0>, List<T2>) - Static method in interface hydra.Sorting
 
createOrderingIsomorphism_targetToSourceMapping(List<T0>, List<T0>, List<T2>) - Static method in interface hydra.Sorting
 
createSymlink() - Static method in interface hydra.lib.Files
 
createSymlink(TypedTerm<FilePath>, TypedTerm<FilePath>) - Static method in interface hydra.dsl.lib.Files
DSL reference to hydra.lib.files.createSymlink
CreateSymlink - Class in hydra.overlay.java.lib.files
Create a symbolic link.
CreateSymlink() - Constructor for class hydra.overlay.java.lib.files.CreateSymlink
 
criterion - Variable in class hydra.overlay.java.lib.equality.EqualityFunction
 
cst(TypedTerm<String>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.cst
cst(String) - Static method in interface hydra.Serialization
Construct a constant expression from a literal string
curlyBlock(BlockStyle, Expr) - Static method in interface hydra.Serialization
Wrap a single expression in curly braces using the given block style
curlyBlock(TypedTerm<BlockStyle>, TypedTerm<Expr>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.curlyBlock
curlyBraces() - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.curlyBraces
curlyBraces() - Static method in interface hydra.Serialization
Curly brace pair `{` `}` for use with `brackets`
curlyBracesList(Optional<String>, BlockStyle, List<Expr>) - Static method in interface hydra.Serialization
Separate the elements inside curly braces using the given symbol (default `,`) in the given block style; renders as `{}` when empty
curlyBracesList(TypedTerm<Optional<String>>, TypedTerm<BlockStyle>, TypedTerm<List<Expr>>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.curlyBracesList
customIndent(TypedTerm<String>, TypedTerm<String>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.customIndent
customIndent(String, String) - Static method in interface hydra.Serialization
Indent every non-empty line of `s` by `idt`.
customIndentBlock(TypedTerm<String>, TypedTerm<List<Expr>>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.customIndentBlock
customIndentBlock(String, List<Expr>) - Static method in interface hydra.Serialization
Render a list of expressions as a block whose first element starts where the surrounding context placed it and subsequent elements break onto fresh lines indented by the given prefix

D

data - Variable in class hydra.tabular.Table
The data rows of the table.
data(List<DataRow<V>>) - Method in class hydra.tabular.Table.Builder
 
DATA - Static variable in class hydra.tabular.Table
Name of the hydra.tabular.Table.data field.
dataGraphToDefinitions(LanguageConstraints, Boolean, Boolean, Boolean, Boolean, List<Binding>, Graph, List<ModuleName>, InferenceContext) - Static method in interface hydra.Adapt
Given a data graph along with language constraints, original ordered bindings, and a designated list of namespaces, adapt the graph to the language constraints, then return the processed graph along with term definitions grouped by namespace (in the order of the input namespaces).
dataRow(TypedTerm<List<Optional<V>>>) - Static method in interface hydra.dsl.Tabular
DSL constructor for the hydra.tabular.DataRow wrapper
dataRow(Function<Graph, Function<Term, Either<DecodingError, V>>>, Graph, Term) - Static method in interface hydra.decode.Tabular
Decoder for hydra.tabular.DataRow
dataRow(Function<V, Term>, DataRow<V>) - Static method in interface hydra.encode.Tabular
Encoder for hydra.tabular.DataRow
DataRow<V> - Class in hydra.tabular
A data row, containing optional-valued cells; one per column
DataRow(List<Optional<V>>) - Constructor for class hydra.tabular.DataRow
Constructs an immutable DataRow.
DataRow.Builder<V> - Class in hydra.tabular
A fluent builder for DataRow.
dataRowDataRow() - Static method in interface hydra.dsl.Tabular
DSL name token for hydra.tabular.DataRow
deannotateAndDetypeTerm(Term) - Static method in interface hydra.Strip
Strip type annotations from the top levels of a term
deannotateAndDetypeTerm(TypedTerm<Term>) - Static method in interface hydra.dsl.Strip
DSL reference to hydra.strip.deannotateAndDetypeTerm
deannotateTerm(Term) - Static method in interface hydra.Strip
Strip all annotations (including System F type annotations) from the top levels of a term
deannotateTerm(TypedTerm<Term>) - Static method in interface hydra.dsl.Strip
DSL reference to hydra.strip.deannotateTerm
deannotateType(Type) - Static method in interface hydra.Strip
Strip all annotations from a term
deannotateType(TypedTerm<Type>) - Static method in interface hydra.dsl.Strip
DSL reference to hydra.strip.deannotateType
deannotateTypeParameters(Type) - Static method in interface hydra.Strip
Strip any top-level type lambdas from a type, extracting the (possibly nested) type body
deannotateTypeParameters(TypedTerm<Type>) - Static method in interface hydra.dsl.Strip
DSL reference to hydra.strip.deannotateTypeParameters
deannotateTypeRecursive(Type) - Static method in interface hydra.Strip
Recursively strip all annotations from a type
deannotateTypeRecursive(TypedTerm<Type>) - Static method in interface hydra.dsl.Strip
DSL reference to hydra.strip.deannotateTypeRecursive
deannotateTypeRecursive_strip(Function<T0, Type>, T0) - Static method in interface hydra.Strip
 
deannotateTypeSchemeRecursive(TypeScheme) - Static method in interface hydra.Strip
Recursively strip all annotations from a type scheme
deannotateTypeSchemeRecursive(TypedTerm<TypeScheme>) - Static method in interface hydra.dsl.Strip
DSL reference to hydra.strip.deannotateTypeSchemeRecursive
decapitalize(TypedTerm<String>) - Static method in interface hydra.dsl.Formatting
DSL reference to hydra.formatting.decapitalize
decapitalize(String) - Static method in interface hydra.Formatting
Decapitalize the first letter of a string
decimal() - Static method in interface hydra.overlay.java.dsl.LiteralTypes
Create a decimal literal type.
decimal() - Static method in interface hydra.overlay.java.dsl.Types
Arbitrary-precision decimal type.
decimal(Graph, Term) - Static method in interface hydra.extract.Core
Extract an arbitrary-precision decimal value from a term
decimal(BigDecimal) - Static method in interface hydra.overlay.java.dsl.Literals
Create a decimal literal from a BigDecimal value.
decimal(BigDecimal) - Static method in interface hydra.overlay.java.dsl.Terms
Create a decimal literal (Java BigDecimal → Hydra decimal).
Decimal() - Constructor for class hydra.core.LiteralType.Decimal
Constructs an immutable LiteralType.Decimal.
Decimal() - Constructor for class hydra.variants.LiteralVariant.Decimal
Constructs an immutable LiteralVariant.Decimal.
Decimal(BigDecimal) - Constructor for class hydra.core.Literal.Decimal
Constructs an immutable Literal.Decimal.
Decimal(BigDecimal) - Constructor for class hydra.yaml.model.Scalar.Decimal
Constructs an immutable Scalar.Decimal.
DECIMAL - Static variable in class hydra.core.Literal
Name of the hydra.core.Literal.decimal field.
DECIMAL - Static variable in class hydra.core.LiteralType
Name of the hydra.core.LiteralType.decimal field.
DECIMAL - Static variable in class hydra.variants.LiteralVariant
Name of the hydra.variants.LiteralVariant.decimal field.
DECIMAL - Static variable in class hydra.yaml.model.Scalar
Name of the hydra.yaml.model.Scalar.decimal field.
decimalLiteral(Literal) - Static method in interface hydra.extract.Core
Extract a decimal literal from a Literal value
decimalToBigint() - Static method in interface hydra.lib.Literals
 
decimalToBigint(TypedTerm<BigDecimal>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.decimalToBigint
DecimalToBigint - Class in hydra.overlay.java.lib.literals
Primitive function which converts a decimal (arbitrary-precision exact decimal) to a bigint (arbitrary-precision integer).
DecimalToBigint() - Constructor for class hydra.overlay.java.lib.literals.DecimalToBigint
 
decimalToFloat32() - Static method in interface hydra.lib.Literals
 
decimalToFloat32(TypedTerm<BigDecimal>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.decimalToFloat32
DecimalToFloat32 - Class in hydra.overlay.java.lib.literals
Primitive function which converts a decimal (arbitrary-precision exact decimal) to a float32 (IEEE 754 single).
DecimalToFloat32() - Constructor for class hydra.overlay.java.lib.literals.DecimalToFloat32
 
decimalToFloat64() - Static method in interface hydra.lib.Literals
 
decimalToFloat64(TypedTerm<BigDecimal>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.decimalToFloat64
DecimalToFloat64 - Class in hydra.overlay.java.lib.literals
Primitive function which converts a decimal (arbitrary-precision exact decimal) to a float64 (IEEE 754 double).
DecimalToFloat64() - Constructor for class hydra.overlay.java.lib.literals.DecimalToFloat64
 
decode - Variable in class hydra.coders.Bicoder
A function from target types to adapters
decode - Variable in class hydra.coders.Coder
A function which decodes a codomain value to a domain value, with the possibility of failure
decode - Variable in class hydra.graph.TermCoder
A decode function from native values to terms
decode - Variable in class hydra.topology.OrderingIsomorphism
Mapping from target ordering to source ordering
decode(Function<InferenceContext, Function<A, Either<Error_, Term>>>) - Method in class hydra.graph.TermCoder.Builder
 
decode(Function<List<A>, List<A>>) - Method in class hydra.topology.OrderingIsomorphism.Builder
 
decode(Function<T2, Adapter<T2, T1, V2, V1, E>>) - Method in class hydra.coders.Bicoder.Builder
 
decode(Function<V2, Either<E, V1>>) - Method in class hydra.coders.Coder.Builder
 
Decode - Interface in hydra.dsl.json
DSL functions for hydra.json.decode
Decode - Interface in hydra.dsl.json.yaml
DSL functions for hydra.json.yaml.decode
Decode - Interface in hydra.json
JSON decoding for Hydra terms.
Decode - Interface in hydra.json.yaml
YAML-to-JSON decoding.
Decode() - Constructor for class hydra.coders.CoderDirection.Decode
Constructs an immutable CoderDirection.Decode.
DECODE - Static variable in class hydra.coders.Bicoder
Name of the hydra.coders.Bicoder.decode field.
DECODE - Static variable in class hydra.coders.Coder
Name of the hydra.coders.Coder.decode field.
DECODE - Static variable in class hydra.coders.CoderDirection
Name of the hydra.coders.CoderDirection.decode field.
DECODE - Static variable in class hydra.graph.TermCoder
Name of the hydra.graph.TermCoder.decode field.
DECODE - Static variable in class hydra.topology.OrderingIsomorphism
Name of the hydra.topology.OrderingIsomorphism.decode field.
decodeAdapter(TypedTerm<Function<Graph, Function<Term, Either<DecodingError, T1>>>>, TypedTerm<Function<Graph, Function<Term, Either<DecodingError, T2>>>>, TypedTerm<Function<Graph, Function<Term, Either<DecodingError, V1>>>>, TypedTerm<Function<Graph, Function<Term, Either<DecodingError, V2>>>>, TypedTerm<Function<Graph, Function<Term, Either<DecodingError, E>>>>) - Static method in interface hydra.dsl.Coders
DSL composition builder for the decoder of hydra.coders.Adapter
decodeArray(TypedTerm<Function<Value, Either<String, T0>>>, TypedTerm<Value>) - Static method in interface hydra.dsl.json.Decoding
DSL reference to hydra.json.decoding.decodeArray
decodeArray(Function<Value, Either<String, T0>>, Value) - Static method in interface hydra.json.Decoding
Decode a JSON array using a decoder for elements
decodeBicoder(TypedTerm<Function<Graph, Function<Term, Either<DecodingError, T1>>>>, TypedTerm<Function<Graph, Function<Term, Either<DecodingError, T2>>>>, TypedTerm<Function<Graph, Function<Term, Either<DecodingError, V1>>>>, TypedTerm<Function<Graph, Function<Term, Either<DecodingError, V2>>>>, TypedTerm<Function<Graph, Function<Term, Either<DecodingError, E>>>>) - Static method in interface hydra.dsl.Coders
DSL composition builder for the decoder of hydra.coders.Bicoder
decodeBinding(T0, Graph, Binding) - Static method in interface hydra.Decoding
Transform a type binding into a decoder binding
decodeBindingName(Name) - Static method in interface hydra.Decoding
Generate a binding name for a decoder function from a type name
decodeBoolean(Value) - Static method in interface hydra.json.Decoding
Decode a JSON boolean value
decodeBoolean(Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode a boolean value from JSON.
decodeBoolean(TypedTerm<Value>) - Static method in interface hydra.dsl.json.Decoding
DSL reference to hydra.json.decoding.decodeBoolean
decodeCoder(TypedTerm<Function<Graph, Function<Term, Either<DecodingError, V1>>>>, TypedTerm<Function<Graph, Function<Term, Either<DecodingError, V2>>>>, TypedTerm<Function<Graph, Function<Term, Either<DecodingError, E>>>>) - Static method in interface hydra.dsl.Coders
DSL composition builder for the decoder of hydra.coders.Coder
decodeColumnSchema(TypedTerm<Function<Graph, Function<Term, Either<DecodingError, T>>>>) - Static method in interface hydra.dsl.Relational
DSL composition builder for the decoder of hydra.relational.ColumnSchema
decodeDataRow(TypedTerm<Function<Graph, Function<Term, Either<DecodingError, V>>>>) - Static method in interface hydra.dsl.Tabular
DSL composition builder for the decoder of hydra.tabular.DataRow
decodeDouble(Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode a double value from JSON.
decodeEither(Function<Graph, Function<Term, Either<DecodingError, T0>>>, Function<Graph, Function<Term, Either<DecodingError, T1>>>, Graph, Term) - Static method in interface hydra.extract.Core
Decode an Either value using the provided left and right decoders
decodeEitherType(EitherType) - Static method in interface hydra.Decoding
Generate a decoder for an Either type
decodeEnum(Map<String, A>, Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode an enumerated value from JSON.
decodeField(TypedTerm<Function<T0, Either<String, T1>>>, TypedTerm<String>, TypedTerm<Map<String, T0>>) - Static method in interface hydra.dsl.json.Decoding
DSL reference to hydra.json.decoding.decodeField
decodeField(Function<T0, Either<String, T1>>, String, Map<String, T0>) - Static method in interface hydra.json.Decoding
Decode a required field from a JSON object
decodeFloat(FloatType, Value) - Static method in interface hydra.json.Decode
Decode a JSON value to a float term.
decodeFloat(Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode a float value from JSON.
decodeFloat(TypedTerm<FloatType>, TypedTerm<Value>) - Static method in interface hydra.dsl.json.Decode
DSL reference to hydra.json.decode.decodeFloat
decodeForallType(ForallType) - Static method in interface hydra.Decoding
Generate a decoder for a polymorphic (forall) type
decodeFunctionStructure(TypedTerm<Function<Graph, Function<Term, Either<DecodingError, Env>>>>) - Static method in interface hydra.dsl.Typing
DSL composition builder for the decoder of hydra.typing.FunctionStructure
decodeInteger(IntegerType, Value) - Static method in interface hydra.json.Decode
Decode a JSON value to an integer term.
decodeInteger(Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode an integer value from JSON.
decodeInteger(TypedTerm<IntegerType>, TypedTerm<Value>) - Static method in interface hydra.dsl.json.Decode
DSL reference to hydra.json.decode.decodeInteger
decodeList(Function<Graph, Function<Term, Either<DecodingError, T0>>>, Graph, Term) - Static method in interface hydra.extract.Core
Decode a list of elements using the provided element decoder
decodeList(Function<Value, A>, Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode a list from JSON.
decodeListField(Name, Function<Value, A>, Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode a list field from JSON.
decodeListField(String, Function<Value, A>, Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode a list field from JSON.
decodeListType(Type) - Static method in interface hydra.Decoding
Generate a decoder for a list type
decodeLiteral(LiteralType, Value) - Static method in interface hydra.json.Decode
Decode a JSON value to a literal term
decodeLiteral(TypedTerm<LiteralType>, TypedTerm<Value>) - Static method in interface hydra.dsl.json.Decode
DSL reference to hydra.json.decode.decodeLiteral
decodeLiteralType(LiteralType) - Static method in interface hydra.Decoding
Generate a decoder for a literal type
decodeMap(Function<Graph, Function<Term, Either<DecodingError, T0>>>, Function<Graph, Function<Term, Either<DecodingError, T1>>>, Graph, Term) - Static method in interface hydra.extract.Core
Decode a Map using the provided key and value decoders
decodeMapType(MapType) - Static method in interface hydra.Decoding
Generate a decoder for a map type
decodeMaybe(Function<Graph, Function<Term, Either<DecodingError, T0>>>, Graph, Term) - Static method in interface hydra.extract.Core
Decode a Maybe value using the provided element decoder
decodeMaybeType(Type) - Static method in interface hydra.Decoding
Generate a decoder for an optional type
decodeModule(T0, Graph, Module) - Static method in interface hydra.Decoding
Transform a type module into a decoder module
decodeModuleFromJson(Graph, List<Module>, Value) - Static method in interface hydra.Codegen
Decode a single module from a JSON value
decodeModuleName(ModuleName) - Static method in interface hydra.Decoding
Generate a decoder module name from a source module name
decodeModuleNames(TypedTerm<Function<Graph, Function<Term, Either<DecodingError, N>>>>) - Static method in interface hydra.dsl.Util
DSL composition builder for the decoder of hydra.util.ModuleNames
decodeNumber(Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode a number from JSON.
decodeObject(Value) - Static method in interface hydra.json.Decoding
Decode a JSON object value to a name-keyed map.
decodeObject(Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode an object (key/value map) from JSON.
decodeObject(TypedTerm<Value>) - Static method in interface hydra.dsl.json.Decoding
DSL reference to hydra.json.decoding.decodeObject
decodeOptionalBooleanField(Name, Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode an optional boolean-valued field from JSON.
decodeOptionalBooleanField(String, Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode an optional boolean-valued field from JSON.
decodeOptionalDoubleField(Name, Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode an optional double-valued field from JSON.
decodeOptionalDoubleField(String, Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode an optional double-valued field from JSON.
decodeOptionalField(Name, Function<Value, A>, Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode an optional field from JSON.
decodeOptionalField(Name, Function<Value, A>, Value, A) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode an optional field from JSON.
decodeOptionalField(TypedTerm<Function<T0, Either<T1, T2>>>, TypedTerm<T3>, TypedTerm<Map<T3, T0>>) - Static method in interface hydra.dsl.json.Decoding
DSL reference to hydra.json.decoding.decodeOptionalField
decodeOptionalField(String, Function<Value, A>, Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode an optional field from JSON.
decodeOptionalField(String, Function<Value, A>, Value, A) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode an optional field from JSON.
decodeOptionalField(Function<T0, Either<T1, T2>>, T3, Map<T3, T0>) - Static method in interface hydra.json.Decoding
Decode an optional field from a JSON object
decodeOptionalIntegerField(Name, Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode an optional integer-valued field from JSON.
decodeOptionalIntegerField(String, Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode an optional integer-valued field from JSON.
decodeOptionalSetField(Name, Function<Value, A>, Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode an optional set-valued field from JSON.
decodeOptionalSetField(String, Function<Value, A>, Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode an optional set-valued field from JSON.
decodeOrderingIsomorphism(TypedTerm<Function<Graph, Function<Term, Either<DecodingError, A>>>>) - Static method in interface hydra.dsl.Topology
DSL composition builder for the decoder of hydra.topology.OrderingIsomorphism
decodePair(Function<Graph, Function<Term, Either<DecodingError, T0>>>, Function<Graph, Function<Term, Either<DecodingError, T1>>>, Graph, Term) - Static method in interface hydra.extract.Core
Decode a Pair using the provided first and second decoders
decodePairType(PairType) - Static method in interface hydra.Decoding
Generate a decoder for a pair type
decodeParser(TypedTerm<Function<Graph, Function<Term, Either<DecodingError, A>>>>) - Static method in interface hydra.dsl.Parsing
DSL composition builder for the decoder of hydra.parsing.Parser
decodeParseResult(TypedTerm<Function<Graph, Function<Term, Either<DecodingError, A>>>>) - Static method in interface hydra.dsl.Parsing
DSL composition builder for the decoder of hydra.parsing.ParseResult
decodeParseSuccess(TypedTerm<Function<Graph, Function<Term, Either<DecodingError, A>>>>) - Static method in interface hydra.dsl.Parsing
DSL composition builder for the decoder of hydra.parsing.ParseSuccess
decodeRecordType(List<FieldType>) - Static method in interface hydra.Decoding
Generate a decoder for a record type
decodeRecordTypeImpl(Name, List<FieldType>, Type) - Static method in interface hydra.Decoding
Generate a decoder for a record type with a type name.
decodeRecordTypeNamed(Name, List<FieldType>, Type) - Static method in interface hydra.Decoding
Generate a decoder for a record type with element name
decodeRef(TypedName<T0>) - Static method in interface hydra.Refs
Look up the decoder function for a type given its TypedName token
decodeRef(TypedTerm<TypedName<T0>>) - Static method in interface hydra.dsl.Refs
DSL reference to hydra.refs.decodeRef
decodeRelation(TypedTerm<Function<Graph, Function<Term, Either<DecodingError, V>>>>) - Static method in interface hydra.dsl.Relational
DSL composition builder for the decoder of hydra.relational.Relation
decodeRelationSchema(TypedTerm<Function<Graph, Function<Term, Either<DecodingError, T>>>>) - Static method in interface hydra.dsl.Relational
DSL composition builder for the decoder of hydra.relational.RelationSchema
decodeRelationship(TypedTerm<Function<Graph, Function<Term, Either<DecodingError, V>>>>) - Static method in interface hydra.dsl.Relational
DSL composition builder for the decoder of hydra.relational.Relationship
decodeRequiredBooleanField(Name, Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode a required boolean-valued field from JSON.
decodeRequiredBooleanField(String, Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode a required boolean-valued field from JSON.
decodeRequiredField(Name, Function<Value, A>, Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode a required field from JSON.
decodeRequiredField(Name, Function<Value, A>, Value, A) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode a required field from JSON.
decodeRequiredField(String, Function<Value, A>, Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode a required field from JSON.
decodeRequiredField(String, Function<Value, A>, Value, A) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode a required field from JSON.
decodeRequiredIntField(Name, Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode a required int32-valued field from JSON.
decodeRequiredIntField(String, Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode a required int32-valued field from JSON.
decodeRequiredListField(Name, Function<Value, A>, Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode a required list-valued field from JSON.
decodeRequiredListField(String, Function<Value, A>, Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode a required list-valued field from JSON.
decoderFullResultType(Type) - Static method in interface hydra.Decoding
Get full result type for decoder
decoderFullResultTypeNamed(Name, Type) - Static method in interface hydra.Decoding
Get full result type for decoder with element name
decodeRow(TypedTerm<Function<Graph, Function<Term, Either<DecodingError, V>>>>) - Static method in interface hydra.dsl.Relational
DSL composition builder for the decoder of hydra.relational.Row
decoderResultType(Type) - Static method in interface hydra.Decoding
Compute the result type name for a decoder
decoderType(Type) - Static method in interface hydra.Decoding
Build decoder function type
decoderTypeNamed(Name, Type) - Static method in interface hydra.Decoding
Build decoder function type with element name
decoderTypeScheme(Type) - Static method in interface hydra.Decoding
Build type scheme for a decoder function
decoderTypeSchemeNamed(Name, Type) - Static method in interface hydra.Decoding
Build type scheme for a decoder function with element name
decodeSet(Function<Graph, Function<Term, Either<DecodingError, T0>>>, Graph, Term) - Static method in interface hydra.extract.Core
Decode a Set using the provided element decoder
decodeSet(Function<Value, A>, Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode a set from JSON.
decodeSetType(Type) - Static method in interface hydra.Decoding
Generate a decoder for a set type
decodeString(Value) - Static method in interface hydra.json.Decoding
Decode a JSON string value
decodeString(Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode a string value from JSON.
decodeString(TypedTerm<Value>) - Static method in interface hydra.dsl.json.Decoding
DSL reference to hydra.json.decoding.decodeString
decodeStringList(Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode a list of string values from JSON.
decodeTable(TypedTerm<Function<Graph, Function<Term, Either<DecodingError, V>>>>) - Static method in interface hydra.dsl.Tabular
DSL composition builder for the decoder of hydra.tabular.Table
decodeTermCoder(TypedTerm<Function<Graph, Function<Term, Either<DecodingError, A>>>>) - Static method in interface hydra.dsl.Graph
DSL composition builder for the decoder of hydra.graph.TermCoder
decodeType(Type) - Static method in interface hydra.Decoding
Generate a decoder term for a Type
decodeTypeNamed(Name, Type, Type) - Static method in interface hydra.Decoding
Generate a decoder term for a Type, with element name for nominal types.
decodeUnion(Map<String, Function<Value, A>>, Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Decode a union (injection) from JSON.
decodeUnionType(List<FieldType>) - Static method in interface hydra.Decoding
Generate a decoder for a union type
decodeUnionTypeNamed(Name, List<FieldType>, Type) - Static method in interface hydra.Decoding
Generate a decoder for a union type with the given element name.
decodeUnit(Graph, Term) - Static method in interface hydra.extract.Core
Decode a unit value
decodeUnitType() - Static method in interface hydra.Decoding
Generate a decoder for the unit type
decodeUtf8() - Static method in interface hydra.lib.Text
 
decodeUtf8(TypedTerm<byte[]>) - Static method in interface hydra.dsl.lib.Text
DSL reference to hydra.lib.text.decodeUtf8
DecodeUtf8 - Class in hydra.overlay.java.lib.text
Decode a sequence of bytes as UTF-8 text.
DecodeUtf8() - Constructor for class hydra.overlay.java.lib.text.DecodeUtf8
 
decodeValidationResult(TypedTerm<Function<Graph, Function<Term, Either<DecodingError, E>>>>) - Static method in interface hydra.dsl.Validation
DSL composition builder for the decoder of hydra.validation.ValidationResult
decodeWrappedType(Type) - Static method in interface hydra.Decoding
Generate a decoder for a wrapped type
decodeWrappedTypeNamed(Name, Type, Type) - Static method in interface hydra.Decoding
Generate a decoder for a wrapped type with the given element name.
Decoding - Interface in hydra
Functions for generating term decoders from type modules
Decoding - Interface in hydra.dsl.json
DSL functions for hydra.json.decoding
Decoding - Interface in hydra.json
Decoding functions for JSON data
Decoding(DecodingError) - Constructor for class hydra.errors.Error_.Decoding
Constructs an immutable Error_.Decoding.
DECODING - Static variable in class hydra.errors.Error_
Name of the hydra.errors.Error.decoding field.
decodingError(DecodingError) - Static method in interface hydra.encode.Errors
Encoder for hydra.errors.DecodingError
decodingError(DecodingError) - Static method in interface hydra.print.Errors
Show a decoding error as a string
decodingError(Graph, Term) - Static method in interface hydra.decode.Errors
Decoder for hydra.errors.DecodingError
decodingError(TypedTerm<String>) - Static method in interface hydra.dsl.Errors
DSL constructor for the hydra.errors.DecodingError wrapper
DecodingError - Class in hydra.errors
An error that occurred during decoding of a term
DecodingError(String) - Constructor for class hydra.errors.DecodingError
Constructs an immutable DecodingError.
DecodingError.Builder - Class in hydra.errors
A fluent builder for DecodingError.
decodingErrorDecodingError() - Static method in interface hydra.dsl.Errors
DSL name token for hydra.errors.DecodingError
deduplicateBindings(List<Binding>) - Static method in interface hydra.Dsls
Deduplicate bindings by appending numeric suffixes to duplicate names
def(ModuleName, String, TypedTerm<A>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
Build a Definition directly: namespace + localName + term, no TypedBinding.
DEFAULT - Static variable in class hydra.core.CaseStatement
Name of the hydra.core.CaseStatement.default field.
default_ - Variable in class hydra.core.CaseStatement
An optional default case, used if none of the explicit cases match
default_(Optional<Term>) - Method in class hydra.core.CaseStatement.Builder
 
DEFAULT_FILE_EXTENSION - Static variable in class hydra.coders.Language
Name of the hydra.coders.Language.defaultFileExtension field.
DEFAULT_IMPLEMENTATION - Static variable in class hydra.packaging.PrimitiveDefinition
Name of the hydra.packaging.PrimitiveDefinition.defaultImplementation field.
DefaultFallbackPrimitiveFunction - Class in hydra.overlay.java.tools
A PrimitiveFunction for a kernel primitive which has no native Java implementation, but does declare a portable, cross-compilable defaultImplementation term (see hydra.lib.Defaults.defaultImplementations()).
DefaultFallbackPrimitiveFunction(PrimitiveDefinition, Term) - Constructor for class hydra.overlay.java.tools.DefaultFallbackPrimitiveFunction
 
defaultFileExtension - Variable in class hydra.coders.Language
Conventional file extension for emitted source files, without the leading dot (e.g.
defaultFileExtension(FileExtension) - Method in class hydra.coders.Language.Builder
 
defaultImplementation - Variable in class hydra.packaging.PrimitiveDefinition
An optional cross-compilable reference implementation of the primitive, expressed as a Hydra term.
defaultImplementation(Optional<Term>) - Method in class hydra.packaging.PrimitiveDefinition.Builder
 
defaultImplementations() - Static method in interface hydra.dsl.lib.Defaults
DSL reference to hydra.lib.defaults.defaultImplementations
defaultImplementations() - Static method in interface hydra.lib.Defaults
A map from primitive name to default (cross-compilable) reference implementation, for primitives which declare one.
Defaults - Interface in hydra.dsl.lib
DSL functions for hydra.lib.defaults
Defaults - Interface in hydra.lib
A module which provides a single map from primitive names to their default, cross-compilable reference implementations, for primitives which declare one.
define(ModuleName, String) - Static method in class hydra.overlay.java.dsl.meta.Defs
Begin a fluent definition: define(NS, "name").doc("...").lam("x").lam("y").to(() -> body).
define(ModuleName, String, Supplier<TypedTerm<?>>) - Static method in class hydra.overlay.java.dsl.meta.Defs
Construct a Defs.Def for the given namespace.
definition - Variable in class hydra.graph.Primitive
The host-independent declarative metadata for the primitive: name, description, signature, totality and purity flags, and an optional reference implementation.
definition() - Method in class hydra.overlay.java.dsl.meta.Defs.Def
The Definition.
definition(Graph, Term) - Static method in interface hydra.decode.Packaging
Decoder for hydra.packaging.Definition
definition(Definition) - Static method in interface hydra.encode.Packaging
Encoder for hydra.packaging.Definition
definition(PrimitiveDefinition) - Method in class hydra.graph.Primitive.Builder
 
Definition - Class in hydra.packaging
A definition, which may be either a term, type, or primitive definition
Definition(DefinitionReference) - Constructor for class hydra.packaging.EntityReference.Definition
Constructs an immutable EntityReference.Definition.
DEFINITION - Static variable in class hydra.graph.Primitive
Name of the hydra.graph.Primitive.definition field.
DEFINITION - Static variable in class hydra.packaging.EntityReference
Name of the hydra.packaging.EntityReference.definition field.
DEFINITION_NOT_IN_MODULE_NAME - Static variable in class hydra.error.packaging.InvalidModuleError
Name of the hydra.error.packaging.InvalidModuleError.definitionNotInModuleName field.
Definition.PartialVisitor<R> - Interface in hydra.packaging
Definition.Primitive - Class in hydra.packaging
A primitive definition
Definition.Term - Class in hydra.packaging
A term definition
Definition.Type - Class in hydra.packaging
A type definition
Definition.Visitor<R> - Interface in hydra.packaging
Visitor over Definition.
definitionAsTypeApplicationTerm(Binding) - Static method in interface hydra.Environment
Convert a definition to a typed term
definitionAsTypeApplicationTerm(TypedTerm<Binding>) - Static method in interface hydra.dsl.Environment
DSL reference to hydra.environment.definitionAsTypeApplicationTerm
definitionDefinition() - Static method in interface hydra.dsl.Packaging
DSL name token for hydra.packaging.Definition
definitionDependencyModuleNames(TypedTerm<List<Definition>>) - Static method in interface hydra.dsl.Analysis
DSL reference to hydra.analysis.definitionDependencyModuleNames
definitionDependencyModuleNames(List<Definition>) - Static method in interface hydra.Analysis
Get dependency module names from definitions
definitionInModule(Module, String, TypedTerm<A>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
Build a TypedBinding for a definition in a module.
definitionName(Definition) - Static method in interface hydra.validate.Packaging
Extract the name from a definition
DefinitionNotInModuleName(DefinitionNotInModuleNameError) - Constructor for class hydra.error.packaging.InvalidModuleError.DefinitionNotInModuleName
definitionNotInModuleNameError(DefinitionNotInModuleNameError) - Static method in interface hydra.encode.error.Packaging
Encoder for hydra.error.packaging.DefinitionNotInModuleNameError
definitionNotInModuleNameError(DefinitionNotInModuleNameError) - Static method in interface hydra.print.error.Packaging
Show a definition-not-in-module-namespace error as a string
definitionNotInModuleNameError(Graph, Term) - Static method in interface hydra.decode.error.Packaging
Decoder for hydra.error.packaging.DefinitionNotInModuleNameError
definitionNotInModuleNameError(TypedTerm<ModuleName>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Packaging
DSL constructor for hydra.error.packaging.DefinitionNotInModuleNameError
DefinitionNotInModuleNameError - Class in hydra.error.packaging
A definition whose name does not have the module's name as a prefix.
DefinitionNotInModuleNameError(ModuleName, Name) - Constructor for class hydra.error.packaging.DefinitionNotInModuleNameError
Constructs an immutable DefinitionNotInModuleNameError.
DefinitionNotInModuleNameError.Builder - Class in hydra.error.packaging
A fluent builder for DefinitionNotInModuleNameError.
definitionNotInModuleNameErrorDefinitionNotInModuleNameError() - Static method in interface hydra.dsl.error.Packaging
DSL name token for hydra.error.packaging.DefinitionNotInModuleNameError
definitionNotInModuleNameErrorModuleName(TypedTerm<DefinitionNotInModuleNameError>) - Static method in interface hydra.dsl.error.Packaging
DSL accessor for the moduleName field of hydra.error.packaging.DefinitionNotInModuleNameError
definitionNotInModuleNameErrorName(TypedTerm<DefinitionNotInModuleNameError>) - Static method in interface hydra.dsl.error.Packaging
DSL accessor for the name field of hydra.error.packaging.DefinitionNotInModuleNameError
definitionNotInModuleNameErrorWithModuleName(TypedTerm<DefinitionNotInModuleNameError>, TypedTerm<ModuleName>) - Static method in interface hydra.dsl.error.Packaging
DSL updater for the moduleName field of hydra.error.packaging.DefinitionNotInModuleNameError
definitionNotInModuleNameErrorWithName(TypedTerm<DefinitionNotInModuleNameError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Packaging
DSL updater for the name field of hydra.error.packaging.DefinitionNotInModuleNameError
definitionPrimitive(TypedTerm<PrimitiveDefinition>) - Static method in interface hydra.dsl.Packaging
DSL injection for the primitive variant of hydra.packaging.Definition
definitionReference(Graph, Term) - Static method in interface hydra.decode.Packaging
Decoder for hydra.packaging.DefinitionReference
definitionReference(DefinitionReference) - Static method in interface hydra.encode.Packaging
Encoder for hydra.packaging.DefinitionReference
definitionReference(DefinitionReference) - Static method in interface hydra.print.Docs
Render a DefinitionReference as its fully-qualified name
definitionReference(TypedTerm<DefinitionReference>) - Static method in interface hydra.dsl.print.Docs
DSL reference to hydra.print.docs.definitionReference
DefinitionReference - Class in hydra.packaging
A typed reference to a definition: a type, a term, or a primitive, identified by name
DefinitionReference.PartialVisitor<R> - Interface in hydra.packaging
DefinitionReference.Primitive - Class in hydra.packaging
A reference to a primitive definition, by name
DefinitionReference.Term - Class in hydra.packaging
A reference to a term definition, by name
DefinitionReference.Type - Class in hydra.packaging
A reference to a type definition, by name
DefinitionReference.Visitor<R> - Interface in hydra.packaging
Visitor over DefinitionReference.
definitionReferenceDefinitionReference() - Static method in interface hydra.dsl.Packaging
DSL name token for hydra.packaging.DefinitionReference
definitionReferencePrimitive(TypedTerm<Name>) - Static method in interface hydra.dsl.Packaging
DSL injection for the primitive variant of hydra.packaging.DefinitionReference
definitionReferenceTerm(TypedTerm<Name>) - Static method in interface hydra.dsl.Packaging
DSL injection for the term variant of hydra.packaging.DefinitionReference
definitionReferenceType(TypedTerm<Name>) - Static method in interface hydra.dsl.Packaging
DSL injection for the type variant of hydra.packaging.DefinitionReference
definitions - Variable in class hydra.packaging.Module
The definitions in this module
definitions(List<Definition>) - Method in class hydra.packaging.Module.Builder
 
DEFINITIONS - Static variable in class hydra.packaging.Module
Name of the hydra.packaging.Module.definitions field.
DEFINITIONS_OUT_OF_ORDER - Static variable in class hydra.error.packaging.InvalidModuleError
Name of the hydra.error.packaging.InvalidModuleError.definitionsOutOfOrder field.
definitionsOf(Defs.Def...) - Static method in class hydra.overlay.java.dsl.meta.Defs
Collect Defs.Def fields into a List<Definition> for a source module's DEFINITIONS list.
DefinitionsOutOfOrder(DefinitionsOutOfOrderError) - Constructor for class hydra.error.packaging.InvalidModuleError.DefinitionsOutOfOrder
definitionsOutOfOrderError(DefinitionsOutOfOrderError) - Static method in interface hydra.encode.error.Packaging
Encoder for hydra.error.packaging.DefinitionsOutOfOrderError
definitionsOutOfOrderError(DefinitionsOutOfOrderError) - Static method in interface hydra.print.error.Packaging
Show a definitions-out-of-order error as a string
definitionsOutOfOrderError(Graph, Term) - Static method in interface hydra.decode.error.Packaging
Decoder for hydra.error.packaging.DefinitionsOutOfOrderError
definitionsOutOfOrderError(TypedTerm<ModuleName>, TypedTerm<Name>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Packaging
DSL constructor for hydra.error.packaging.DefinitionsOutOfOrderError
DefinitionsOutOfOrderError - Class in hydra.error.packaging
Two consecutive definitions in a module's definitions list that are not in alphabetical order by local name.
DefinitionsOutOfOrderError(ModuleName, Name, Name) - Constructor for class hydra.error.packaging.DefinitionsOutOfOrderError
Constructs an immutable DefinitionsOutOfOrderError.
DefinitionsOutOfOrderError.Builder - Class in hydra.error.packaging
A fluent builder for DefinitionsOutOfOrderError.
definitionsOutOfOrderErrorDefinitionsOutOfOrderError() - Static method in interface hydra.dsl.error.Packaging
DSL name token for hydra.error.packaging.DefinitionsOutOfOrderError
definitionsOutOfOrderErrorFollowingName(TypedTerm<DefinitionsOutOfOrderError>) - Static method in interface hydra.dsl.error.Packaging
DSL accessor for the followingName field of hydra.error.packaging.DefinitionsOutOfOrderError
definitionsOutOfOrderErrorModuleName(TypedTerm<DefinitionsOutOfOrderError>) - Static method in interface hydra.dsl.error.Packaging
DSL accessor for the moduleName field of hydra.error.packaging.DefinitionsOutOfOrderError
definitionsOutOfOrderErrorPrecedingName(TypedTerm<DefinitionsOutOfOrderError>) - Static method in interface hydra.dsl.error.Packaging
DSL accessor for the precedingName field of hydra.error.packaging.DefinitionsOutOfOrderError
definitionsOutOfOrderErrorWithFollowingName(TypedTerm<DefinitionsOutOfOrderError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Packaging
DSL updater for the followingName field of hydra.error.packaging.DefinitionsOutOfOrderError
definitionsOutOfOrderErrorWithModuleName(TypedTerm<DefinitionsOutOfOrderError>, TypedTerm<ModuleName>) - Static method in interface hydra.dsl.error.Packaging
DSL updater for the moduleName field of hydra.error.packaging.DefinitionsOutOfOrderError
definitionsOutOfOrderErrorWithPrecedingName(TypedTerm<DefinitionsOutOfOrderError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Packaging
DSL updater for the precedingName field of hydra.error.packaging.DefinitionsOutOfOrderError
definitionsWithDependencies(TypedTerm<T0>, TypedTerm<Graph>, TypedTerm<List<Binding>>) - Static method in interface hydra.dsl.Dependencies
DSL reference to hydra.dependencies.definitionsWithDependencies
definitionsWithDependencies(T0, Graph, List<Binding>) - Static method in interface hydra.Dependencies
Get definitions with their dependencies
definitionTerm(TypedTerm<TermDefinition>) - Static method in interface hydra.dsl.Packaging
DSL injection for the term variant of hydra.packaging.Definition
definitionType(TypedTerm<TypeDefinition>) - Static method in interface hydra.dsl.Packaging
DSL injection for the type variant of hydra.packaging.Definition
Defs - Class in hydra.overlay.java.dsl.meta
Meta-DSL helpers for assembling Hydra module definitions in Java.
Defs.Def - Class in hydra.overlay.java.dsl.meta
A Hydra term definition with a deferred body.
Defs.DefBuilder - Class in hydra.overlay.java.dsl.meta
Fluent builder for a Defs.Def.
defTyped(ModuleName, String, TypedTerm<A>, TypeScheme) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
Build a Definition with a pre-computed TypeScheme (used for hydra.java.coder).
delete() - Static method in interface hydra.lib.Maps
 
delete() - Static method in interface hydra.lib.Sets
 
delete(TypedTerm<K>, TypedTerm<Map<K, V>>) - Static method in interface hydra.dsl.lib.Maps
DSL reference to hydra.lib.maps.delete
delete(TypedTerm<X>, TypedTerm<Set<X>>) - Static method in interface hydra.dsl.lib.Sets
DSL reference to hydra.lib.sets.delete
delete(K) - Method in class hydra.overlay.java.util.PersistentMap
Removes a key, returning a new map.
delete(T) - Method in class hydra.overlay.java.util.PersistentSet
Removes an element.
Delete - Class in hydra.overlay.java.lib.maps
Removes a key from the map.
Delete - Class in hydra.overlay.java.lib.sets
Removes an element from a set.
Delete() - Constructor for class hydra.overlay.java.lib.maps.Delete
 
Delete() - Constructor for class hydra.overlay.java.lib.sets.Delete
 
dependencies - Variable in class hydra.packaging.Module
Any modules which this module directly depends on
dependencies - Variable in class hydra.packaging.Package_
The packages which this package depends on
dependencies(List<ModuleDependency>) - Method in class hydra.packaging.Module.Builder
 
dependencies(List<PackageDependency>) - Method in class hydra.packaging.Package_.Builder
 
Dependencies - Interface in hydra
Dependency extraction, binding sort, and let normalization
Dependencies - Interface in hydra.dsl
DSL functions for hydra.dependencies
DEPENDENCIES - Static variable in class hydra.packaging.Module
Name of the hydra.packaging.Module.dependencies field.
DEPENDENCIES - Static variable in class hydra.packaging.Package_
Name of the hydra.packaging.Package.dependencies field.
dependencyModuleNames(TypedTerm<T0>, TypedTerm<Graph>, TypedTerm<Boolean>, TypedTerm<Boolean>, TypedTerm<Boolean>, TypedTerm<Boolean>, TypedTerm<List<Binding>>) - Static method in interface hydra.dsl.Analysis
DSL reference to hydra.analysis.dependencyModuleNames
dependencyModuleNames(T0, Graph, Boolean, Boolean, Boolean, Boolean, List<Binding>) - Static method in interface hydra.Analysis
Find dependency module names in all of a set of terms (Either version)
dependencyScope(Graph, Term) - Static method in interface hydra.decode.Packaging
Decoder for hydra.packaging.DependencyScope
dependencyScope(DependencyScope) - Static method in interface hydra.encode.Packaging
Encoder for hydra.packaging.DependencyScope
DependencyScope - Class in hydra.packaging
The scope in which a package dependency is required.
DependencyScope.Api - Class in hydra.packaging
A dependency exported transitively to consumers of this package (e.g.
DependencyScope.PartialVisitor<R> - Interface in hydra.packaging
DependencyScope.Runtime_ - Class in hydra.packaging
A dependency required at runtime but not at compile time
DependencyScope.Test - Class in hydra.packaging
A dependency required only to compile and run the package's tests
DependencyScope.Tool - Class in hydra.packaging
A build-tool-only dependency, used to generate or process sources at build time but not present in the compiled artifact (e.g.
DependencyScope.Visitor<R> - Interface in hydra.packaging
Visitor over DependencyScope.
dependencyScopeApi() - Static method in interface hydra.dsl.Packaging
DSL injection for the api variant of hydra.packaging.DependencyScope
dependencyScopeDependencyScope() - Static method in interface hydra.dsl.Packaging
DSL name token for hydra.packaging.DependencyScope
dependencyScopeRuntime() - Static method in interface hydra.dsl.Packaging
DSL injection for the runtime variant of hydra.packaging.DependencyScope
dependencyScopeTest() - Static method in interface hydra.dsl.Packaging
DSL injection for the test variant of hydra.packaging.DependencyScope
dependencyScopeTool() - Static method in interface hydra.dsl.Packaging
DSL injection for the tool variant of hydra.packaging.DependencyScope
DEPRECATED_SINCE - Static variable in class hydra.packaging.LifecycleInfo
Name of the hydra.packaging.LifecycleInfo.deprecatedSince field.
deprecatedSince - Variable in class hydra.packaging.LifecycleInfo
The version in which the entity was deprecated, if applicable.
deprecatedSince(Optional<Version>) - Method in class hydra.packaging.LifecycleInfo.Builder
 
dereferenceSchemaType(Name, Map<Name, TypeScheme>) - Static method in interface hydra.Lexical
Resolve a schema type through a chain of zero or more typedefs
dereferenceSchemaType(TypedTerm<Name>, TypedTerm<Map<Name, TypeScheme>>) - Static method in interface hydra.dsl.Lexical
DSL reference to hydra.lexical.dereferenceSchemaType
dereferenceType(TypedTerm<T0>, TypedTerm<Graph>, TypedTerm<Name>) - Static method in interface hydra.dsl.Resolution
DSL reference to hydra.resolution.dereferenceType
dereferenceType(T0, Graph, Name) - Static method in interface hydra.Resolution
Dereference a type name to get the actual type (Either version)
dereferenceVariable(Graph, Name) - Static method in interface hydra.Lexical
Look up a binding by name in a graph, returning Either an error or the binding
dereferenceVariable(TypedTerm<Graph>, TypedTerm<Name>) - Static method in interface hydra.dsl.Lexical
DSL reference to hydra.lexical.dereferenceVariable
derivedBindingName(TypedTerm<List<String>>, TypedTerm<Boolean>, TypedTerm<Name>) - Static method in interface hydra.dsl.Names
DSL reference to hydra.names.derivedBindingName
derivedBindingName(List<String>, Boolean, Name) - Static method in interface hydra.Names
Generate a binding name for a derived function from a type/term name, given the category's namespace segments
derivedDefinitionName(TypedTerm<List<String>>, TypedTerm<Boolean>, TypedTerm<Boolean>, TypedTerm<Name>, TypedTerm<String>) - Static method in interface hydra.dsl.Names
DSL reference to hydra.names.derivedDefinitionName
derivedDefinitionName(List<String>, Boolean, Boolean, Name, String) - Static method in interface hydra.Names
Generate a derived element name from a source name's namespace and an explicit local name
derivedModuleName(TypedTerm<List<String>>, TypedTerm<Boolean>, TypedTerm<ModuleName>) - Static method in interface hydra.dsl.Names
DSL reference to hydra.names.derivedModuleName
derivedModuleName(List<String>, Boolean, ModuleName) - Static method in interface hydra.Names
Generate a derived module name from a source module name, given the category's namespace segments
description - Variable in class hydra.error.checking.UnequalTypesError
A description of the context in which the types were expected to be equal
description - Variable in class hydra.packaging.EntityMetadata
An optional, concise one-line human-readable summary of the entity.
description - Variable in class hydra.testing.TestCaseWithMetadata
An optional longer description of the test case
description - Variable in class hydra.testing.TestGroup
An optional longer description of the test group
description - Variable in class hydra.typing.Parameter
An optional human-readable description of the parameter
description - Variable in class hydra.typing.Result
An optional human-readable description of the result
description - Variable in class hydra.typing.TypeClass
A human-readable description of the type class
description(Optional<String>) - Method in class hydra.packaging.EntityMetadata.Builder
 
description(Optional<String>) - Method in class hydra.testing.TestCaseWithMetadata.Builder
 
description(Optional<String>) - Method in class hydra.testing.TestGroup.Builder
 
description(Optional<String>) - Method in class hydra.typing.Parameter.Builder
 
description(Optional<String>) - Method in class hydra.typing.Result.Builder
 
description(String) - Method in class hydra.error.checking.UnequalTypesError.Builder
 
description(String) - Method in class hydra.typing.TypeClass.Builder
 
DESCRIPTION - Static variable in class hydra.error.checking.UnequalTypesError
Name of the hydra.error.checking.UnequalTypesError.description field.
DESCRIPTION - Static variable in class hydra.overlay.java.dsl.Helpers
Hydra type annotation key for human-readable docs.
DESCRIPTION - Static variable in class hydra.packaging.EntityMetadata
Name of the hydra.packaging.EntityMetadata.description field.
DESCRIPTION - Static variable in class hydra.testing.TestCaseWithMetadata
Name of the hydra.testing.TestCaseWithMetadata.description field.
DESCRIPTION - Static variable in class hydra.testing.TestGroup
Name of the hydra.testing.TestGroup.description field.
DESCRIPTION - Static variable in class hydra.typing.Parameter
Name of the hydra.typing.Parameter.description field.
DESCRIPTION - Static variable in class hydra.typing.Result
Name of the hydra.typing.Result.description field.
DESCRIPTION - Static variable in class hydra.typing.TypeClass
Name of the hydra.typing.TypeClass.description field.
detypeTerm(Term) - Static method in interface hydra.Strip
Strip System F type annotations from the top levels of a term, but leave application-specific annotations intact
detypeTerm(TypedTerm<Term>) - Static method in interface hydra.dsl.Strip
DSL reference to hydra.strip.detypeTerm
difference() - Static method in interface hydra.lib.Maps
 
difference() - Static method in interface hydra.lib.Sets
 
difference(PersistentSet<T>) - Method in class hydra.overlay.java.util.PersistentSet
Returns the difference of this set minus another.
difference(TypedTerm<Map<K, V>>, TypedTerm<Map<K, V>>) - Static method in interface hydra.dsl.lib.Maps
DSL reference to hydra.lib.maps.difference
difference(TypedTerm<Set<X>>, TypedTerm<Set<X>>) - Static method in interface hydra.dsl.lib.Sets
DSL reference to hydra.lib.sets.difference
Difference - Class in hydra.overlay.java.lib.sets
Computes the set difference.
Difference() - Constructor for class hydra.overlay.java.lib.sets.Difference
 
differentiateBinary(Name, Term, Term, Term, Term) - Static method in interface hydra.Differentiation
Differentiate a binary primitive application given both arguments and their derivatives
differentiateFunction(Term) - Static method in interface hydra.Differentiation
Differentiate a function term (Float64 -> Float64) with respect to its parameter
differentiateTerm(Name, Term) - Static method in interface hydra.Differentiation
Differentiate a term with respect to a named variable
Differentiation - Interface in hydra
Source-to-source automatic differentiation for Float64 terms.
digit() - Static method in interface hydra.dsl.json.Parser
DSL reference to hydra.json.parser.digit
digit() - Static method in interface hydra.json.Parser
Parse a single digit (0-9)
digits() - Static method in interface hydra.dsl.json.Parser
DSL reference to hydra.json.parser.digits
digits() - Static method in interface hydra.json.Parser
Parse one or more digits as a string
directory - Variable in class hydra.coders.CaseConventions
Convention for each directory level in the emitted source tree
directory(CaseConvention) - Method in class hydra.coders.CaseConventions.Builder
 
Directory() - Constructor for class hydra.file.FileType.Directory
Constructs an immutable FileType.Directory.
DIRECTORY - Static variable in class hydra.coders.CaseConventions
Name of the hydra.coders.CaseConventions.directory field.
DIRECTORY - Static variable in class hydra.file.FileType
Name of the hydra.file.FileType.directory field.
dischargeClassConstraints(InferenceContext, TypeSubst, Map<Name, TypeVariableConstraints>) - Static method in interface hydra.Inference
Check that every constrained type variable's final resolved type is an instance of each class it was constrained to.
Disjunction(List<Pattern>) - Constructor for class hydra.query.Pattern.Disjunction
Constructs an immutable Pattern.Disjunction.
DISJUNCTION - Static variable in class hydra.query.Pattern
Name of the hydra.query.Pattern.disjunction field.
distinct() - Static method in interface hydra.lib.Lists
 
distinct(TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.distinct
Distinct - Class in hydra.overlay.java.lib.lists
Removes duplicate elements.
Distinct() - Constructor for class hydra.overlay.java.lib.lists.Distinct
 
div() - Static method in interface hydra.lib.Math_
 
div(Term, Term) - Static method in class hydra.overlay.java.lib.math.IntegralDispatch
Apply floor division to two integer terms, dispatching on the runtime integer variant.
div(TypedTerm<X>, TypedTerm<X>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.div
Div - Class in hydra.overlay.java.lib.math
Divides two integers, returning Nothing if the divisor is zero.
Div() - Constructor for class hydra.overlay.java.lib.math.Div
 
divide() - Static method in interface hydra.lib.Math_
 
divide(TypedTerm<X>, TypedTerm<X>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.divide
Divide - Class in hydra.overlay.java.lib.math
Performs IEEE 754 division on two floating-point numbers.
Divide() - Constructor for class hydra.overlay.java.lib.math.Divide
 
doc(String) - Method in class hydra.overlay.java.dsl.meta.Defs.DefBuilder
Attach a doc description, wrapping the eventual body in doc(description, ...).
doc(String, Type) - Static method in class hydra.overlay.java.dsl.Helpers
Attach a "description" annotation to a Type.
doc(String, TypedTerm<A>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
Attach a description annotation to a term.
Docs - Interface in hydra.decode
Term decoders for hydra.docs
Docs - Interface in hydra.dsl
DSL functions for hydra.docs
Docs - Interface in hydra.dsl.print
DSL functions for hydra.print.docs
Docs - Interface in hydra.encode
Term encoders for hydra.docs
Docs - Interface in hydra.parse
Parser for Hydra documentation strings, producing DocSegment lists.
Docs - Interface in hydra.print
String representations of hydra.docs types
docSegment(DocSegment) - Static method in interface hydra.encode.Docs
Encoder for hydra.docs.DocSegment
docSegment(DocSegment) - Static method in interface hydra.print.Docs
Render a single DocSegment back to its source string form
docSegment(Graph, Term) - Static method in interface hydra.decode.Docs
Decoder for hydra.docs.DocSegment
docSegment(TypedTerm<DocSegment>) - Static method in interface hydra.dsl.print.Docs
DSL reference to hydra.print.docs.docSegment
DocSegment - Class in hydra.docs
A segment of a documentation string, either a raw text fragment or an inline entity reference.
DocSegment.PartialVisitor<R> - Interface in hydra.docs
DocSegment.Ref - Class in hydra.docs
An inline reference to a Hydra entity
DocSegment.Text - Class in hydra.docs
A raw prose fragment, passed through verbatim
DocSegment.Visitor<R> - Interface in hydra.docs
Visitor over DocSegment.
docSegmentDocSegment() - Static method in interface hydra.dsl.Docs
DSL name token for hydra.docs.DocSegment
docSegmentRef(TypedTerm<EntityReference>) - Static method in interface hydra.dsl.Docs
DSL injection for the ref variant of hydra.docs.DocSegment
docSegments(TypedTerm<List<DocSegment>>) - Static method in interface hydra.dsl.print.Docs
DSL reference to hydra.print.docs.docSegments
docSegments(List<DocSegment>) - Static method in interface hydra.print.Docs
Render a list of DocSegments back to a plain documentation string
docSegmentsWith(TypedTerm<Function<EntityReference, String>>, TypedTerm<List<DocSegment>>) - Static method in interface hydra.dsl.print.Docs
DSL reference to hydra.print.docs.docSegmentsWith
docSegmentsWith(Function<EntityReference, String>, List<DocSegment>) - Static method in interface hydra.print.Docs
Render a list of DocSegments using a custom EntityReference renderer
docSegmentText(TypedTerm<String>) - Static method in interface hydra.dsl.Docs
DSL injection for the text variant of hydra.docs.DocSegment
docSegmentWith(TypedTerm<Function<EntityReference, String>>, TypedTerm<DocSegment>) - Static method in interface hydra.dsl.print.Docs
DSL reference to hydra.print.docs.docSegmentWith
docSegmentWith(Function<EntityReference, String>, DocSegment) - Static method in interface hydra.print.Docs
Render a single DocSegment using a custom EntityReference renderer
docTerm(String, Term) - Static method in class hydra.overlay.java.dsl.Helpers
Attach a "description" annotation to a Term.
domain - Variable in class hydra.core.FunctionType
The domain (input) type of the function
domain - Variable in class hydra.core.Lambda
An optional domain type for the lambda
domain - Variable in class hydra.relational.ColumnSchema
The domain (type) of the column
domain(Type) - Method in class hydra.core.FunctionType.Builder
 
domain(Optional<Type>) - Method in class hydra.core.Lambda.Builder
 
domain(T) - Method in class hydra.relational.ColumnSchema.Builder
 
DOMAIN - Static variable in class hydra.core.FunctionType
Name of the hydra.core.FunctionType.domain field.
DOMAIN - Static variable in class hydra.core.Lambda
Name of the hydra.core.Lambda.domain field.
DOMAIN - Static variable in class hydra.relational.ColumnSchema
Name of the hydra.relational.ColumnSchema.domain field.
domains - Variable in class hydra.typing.FunctionStructure
Domain types of the value parameters
domains(List<Type>) - Method in class hydra.typing.FunctionStructure.Builder
 
DOMAINS - Static variable in class hydra.typing.FunctionStructure
Name of the hydra.typing.FunctionStructure.domains field.
dotSep(TypedTerm<List<Expr>>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.dotSep
dotSep(List<Expr>) - Static method in interface hydra.Serialization
Separate elements with a dot and no surrounding whitespace
DOUBLE_BREAK - Static variable in class hydra.ast.Ws
Name of the hydra.ast.Ws.doubleBreak field.
DoubleBreak() - Constructor for class hydra.ast.Ws.DoubleBreak
Constructs an immutable Ws.DoubleBreak.
doubleNewlineSep(TypedTerm<List<Expr>>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.doubleNewlineSep
doubleNewlineSep(List<Expr>) - Static method in interface hydra.Serialization
Separate elements with a blank line between them
doubleSpace() - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.doubleSpace
doubleSpace() - Static method in interface hydra.Serialization
The two-space string used as the canonical indent unit
drop() - Static method in interface hydra.lib.Lists
 
drop(int) - Method in class hydra.overlay.java.util.ConsList
Drops the first n elements.
drop(int, LList<X>) - Static method in class hydra.overlay.java.tools.LList
Construct a list by logically dropping n values from the head of another list (which is not modified).
drop(TypedTerm<Integer>, TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.drop
Drop - Class in hydra.overlay.java.lib.lists
Drops the first n elements.
Drop() - Constructor for class hydra.overlay.java.lib.lists.Drop
 
dropWhile() - Static method in interface hydra.lib.Lists
 
dropWhile(TypedTerm<Function<X, Boolean>>, TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.dropWhile
DropWhile - Class in hydra.overlay.java.lib.lists
Drops elements while predicate is true.
DropWhile() - Constructor for class hydra.overlay.java.lib.lists.DropWhile
 
dslBindingName(Name) - Static method in interface hydra.Dsls
Generate a binding name for a DSL function from a type name
dslDefinitionName(Name, String) - Static method in interface hydra.Dsls
Generate a qualified DSL element name from a type name and local element name
dslModule(T0, Graph, Module) - Static method in interface hydra.Dsls
Transform a source module into a DSL module
dslModuleName(ModuleName) - Static method in interface hydra.Dsls
Generate a DSL module name from a source module name
Dsls - Interface in hydra
Functions for generating domain-specific DSL modules from type modules
dslSignatureTypeScheme(TermSignature) - Static method in interface hydra.Dsls
Build a TypedTerm-wrapped TypeScheme (functions of phantom terms) from a TermSignature
dslTypeScheme(Type, List<Type>, Type) - Static method in interface hydra.Dsls
Build a TypeScheme with TypedTerm-wrapped parameter and result types
DUPLICATE_BINDING - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.duplicateBinding field.
DUPLICATE_BINDING - Static variable in class hydra.errors.Error_
Name of the hydra.errors.Error.duplicateBinding field.
DUPLICATE_DEFINITION_NAME - Static variable in class hydra.error.packaging.InvalidModuleError
Name of the hydra.error.packaging.InvalidModuleError.duplicateDefinitionName field.
DUPLICATE_FIELD - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.duplicateField field.
DUPLICATE_FIELD - Static variable in class hydra.errors.Error_
Name of the hydra.errors.Error.duplicateField field.
DUPLICATE_MODULE_NAME - Static variable in class hydra.error.packaging.InvalidPackageError
Name of the hydra.error.packaging.InvalidPackageError.duplicateModuleName field.
DUPLICATE_RECORD_TYPE_FIELD_NAMES - Static variable in class hydra.error.core.InvalidTypeError
Name of the hydra.error.core.InvalidTypeError.duplicateRecordTypeFieldNames field.
DUPLICATE_UNION_TYPE_FIELD_NAMES - Static variable in class hydra.error.core.InvalidTypeError
Name of the hydra.error.core.InvalidTypeError.duplicateUnionTypeFieldNames field.
DuplicateBinding(DuplicateBindingError) - Constructor for class hydra.error.core.InvalidTermError.DuplicateBinding
Constructs an immutable InvalidTermError.DuplicateBinding.
DuplicateBinding(DuplicateBindingError) - Constructor for class hydra.errors.Error_.DuplicateBinding
Constructs an immutable Error_.DuplicateBinding.
duplicateBindingError(DuplicateBindingError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.DuplicateBindingError
duplicateBindingError(DuplicateBindingError) - Static method in interface hydra.print.error.Core
Show a duplicate binding error as a string
duplicateBindingError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.DuplicateBindingError
duplicateBindingError(TypedTerm<SubtermPath>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.DuplicateBindingError
DuplicateBindingError - Class in hydra.error.core
A duplicate binding name in a let expression
DuplicateBindingError(SubtermPath, Name) - Constructor for class hydra.error.core.DuplicateBindingError
Constructs an immutable DuplicateBindingError.
DuplicateBindingError.Builder - Class in hydra.error.core
A fluent builder for DuplicateBindingError.
duplicateBindingErrorDuplicateBindingError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.DuplicateBindingError
duplicateBindingErrorLocation(TypedTerm<DuplicateBindingError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.DuplicateBindingError
duplicateBindingErrorName(TypedTerm<DuplicateBindingError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the name field of hydra.error.core.DuplicateBindingError
duplicateBindingErrorWithLocation(TypedTerm<DuplicateBindingError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.DuplicateBindingError
duplicateBindingErrorWithName(TypedTerm<DuplicateBindingError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the name field of hydra.error.core.DuplicateBindingError
DuplicateDefinitionName(DuplicateDefinitionNameError) - Constructor for class hydra.error.packaging.InvalidModuleError.DuplicateDefinitionName
duplicateDefinitionNameError(DuplicateDefinitionNameError) - Static method in interface hydra.encode.error.Packaging
Encoder for hydra.error.packaging.DuplicateDefinitionNameError
duplicateDefinitionNameError(DuplicateDefinitionNameError) - Static method in interface hydra.print.error.Packaging
Show a duplicate definition name error as a string
duplicateDefinitionNameError(Graph, Term) - Static method in interface hydra.decode.error.Packaging
Decoder for hydra.error.packaging.DuplicateDefinitionNameError
duplicateDefinitionNameError(TypedTerm<ModuleName>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Packaging
DSL constructor for hydra.error.packaging.DuplicateDefinitionNameError
DuplicateDefinitionNameError - Class in hydra.error.packaging
Two or more definitions in the same module share the same name
DuplicateDefinitionNameError(ModuleName, Name) - Constructor for class hydra.error.packaging.DuplicateDefinitionNameError
Constructs an immutable DuplicateDefinitionNameError.
DuplicateDefinitionNameError.Builder - Class in hydra.error.packaging
A fluent builder for DuplicateDefinitionNameError.
duplicateDefinitionNameErrorDuplicateDefinitionNameError() - Static method in interface hydra.dsl.error.Packaging
DSL name token for hydra.error.packaging.DuplicateDefinitionNameError
duplicateDefinitionNameErrorModuleName(TypedTerm<DuplicateDefinitionNameError>) - Static method in interface hydra.dsl.error.Packaging
DSL accessor for the moduleName field of hydra.error.packaging.DuplicateDefinitionNameError
duplicateDefinitionNameErrorName(TypedTerm<DuplicateDefinitionNameError>) - Static method in interface hydra.dsl.error.Packaging
DSL accessor for the name field of hydra.error.packaging.DuplicateDefinitionNameError
duplicateDefinitionNameErrorWithModuleName(TypedTerm<DuplicateDefinitionNameError>, TypedTerm<ModuleName>) - Static method in interface hydra.dsl.error.Packaging
DSL updater for the moduleName field of hydra.error.packaging.DuplicateDefinitionNameError
duplicateDefinitionNameErrorWithName(TypedTerm<DuplicateDefinitionNameError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Packaging
DSL updater for the name field of hydra.error.packaging.DuplicateDefinitionNameError
DuplicateField(DuplicateFieldError) - Constructor for class hydra.error.core.InvalidTermError.DuplicateField
Constructs an immutable InvalidTermError.DuplicateField.
DuplicateField(DuplicateFieldError) - Constructor for class hydra.errors.Error_.DuplicateField
Constructs an immutable Error_.DuplicateField.
duplicateFieldError(DuplicateFieldError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.DuplicateFieldError
duplicateFieldError(DuplicateFieldError) - Static method in interface hydra.print.error.Core
Show a duplicate field error as a string
duplicateFieldError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.DuplicateFieldError
duplicateFieldError(TypedTerm<SubtermPath>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.DuplicateFieldError
DuplicateFieldError - Class in hydra.error.core
A duplicate field name in a record or union type
DuplicateFieldError(SubtermPath, Name) - Constructor for class hydra.error.core.DuplicateFieldError
Constructs an immutable DuplicateFieldError.
DuplicateFieldError.Builder - Class in hydra.error.core
A fluent builder for DuplicateFieldError.
duplicateFieldErrorDuplicateFieldError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.DuplicateFieldError
duplicateFieldErrorLocation(TypedTerm<DuplicateFieldError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.DuplicateFieldError
duplicateFieldErrorName(TypedTerm<DuplicateFieldError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the name field of hydra.error.core.DuplicateFieldError
duplicateFieldErrorWithLocation(TypedTerm<DuplicateFieldError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.DuplicateFieldError
duplicateFieldErrorWithName(TypedTerm<DuplicateFieldError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the name field of hydra.error.core.DuplicateFieldError
DuplicateModuleName(DuplicateModuleNameError) - Constructor for class hydra.error.packaging.InvalidPackageError.DuplicateModuleName
duplicateModuleNameError(DuplicateModuleNameError) - Static method in interface hydra.encode.error.Packaging
Encoder for hydra.error.packaging.DuplicateModuleNameError
duplicateModuleNameError(DuplicateModuleNameError) - Static method in interface hydra.print.error.Packaging
Show a duplicate module namespace error as a string
duplicateModuleNameError(Graph, Term) - Static method in interface hydra.decode.error.Packaging
Decoder for hydra.error.packaging.DuplicateModuleNameError
duplicateModuleNameError(TypedTerm<ModuleName>) - Static method in interface hydra.dsl.error.Packaging
DSL constructor for hydra.error.packaging.DuplicateModuleNameError
DuplicateModuleNameError - Class in hydra.error.packaging
Two or more modules in the same package share the same name
DuplicateModuleNameError(ModuleName) - Constructor for class hydra.error.packaging.DuplicateModuleNameError
Constructs an immutable DuplicateModuleNameError.
DuplicateModuleNameError.Builder - Class in hydra.error.packaging
A fluent builder for DuplicateModuleNameError.
duplicateModuleNameErrorDuplicateModuleNameError() - Static method in interface hydra.dsl.error.Packaging
DSL name token for hydra.error.packaging.DuplicateModuleNameError
duplicateModuleNameErrorModuleName(TypedTerm<DuplicateModuleNameError>) - Static method in interface hydra.dsl.error.Packaging
DSL accessor for the moduleName field of hydra.error.packaging.DuplicateModuleNameError
duplicateModuleNameErrorWithModuleName(TypedTerm<DuplicateModuleNameError>, TypedTerm<ModuleName>) - Static method in interface hydra.dsl.error.Packaging
DSL updater for the moduleName field of hydra.error.packaging.DuplicateModuleNameError
DuplicateRecordTypeFieldNames(DuplicateRecordTypeFieldNamesError) - Constructor for class hydra.error.core.InvalidTypeError.DuplicateRecordTypeFieldNames
duplicateRecordTypeFieldNamesError(DuplicateRecordTypeFieldNamesError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.DuplicateRecordTypeFieldNamesError
duplicateRecordTypeFieldNamesError(DuplicateRecordTypeFieldNamesError) - Static method in interface hydra.print.error.Core
Show a duplicate record type field names error as a string
duplicateRecordTypeFieldNamesError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.DuplicateRecordTypeFieldNamesError
duplicateRecordTypeFieldNamesError(TypedTerm<SubtermPath>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.DuplicateRecordTypeFieldNamesError
DuplicateRecordTypeFieldNamesError - Class in hydra.error.core
A record type with duplicate field names
DuplicateRecordTypeFieldNamesError(SubtermPath, Name) - Constructor for class hydra.error.core.DuplicateRecordTypeFieldNamesError
Constructs an immutable DuplicateRecordTypeFieldNamesError.
DuplicateRecordTypeFieldNamesError.Builder - Class in hydra.error.core
duplicateRecordTypeFieldNamesErrorDuplicateRecordTypeFieldNamesError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.DuplicateRecordTypeFieldNamesError
duplicateRecordTypeFieldNamesErrorLocation(TypedTerm<DuplicateRecordTypeFieldNamesError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.DuplicateRecordTypeFieldNamesError
duplicateRecordTypeFieldNamesErrorName(TypedTerm<DuplicateRecordTypeFieldNamesError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the name field of hydra.error.core.DuplicateRecordTypeFieldNamesError
duplicateRecordTypeFieldNamesErrorWithLocation(TypedTerm<DuplicateRecordTypeFieldNamesError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.DuplicateRecordTypeFieldNamesError
duplicateRecordTypeFieldNamesErrorWithName(TypedTerm<DuplicateRecordTypeFieldNamesError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the name field of hydra.error.core.DuplicateRecordTypeFieldNamesError
DuplicateUnionTypeFieldNames(DuplicateUnionTypeFieldNamesError) - Constructor for class hydra.error.core.InvalidTypeError.DuplicateUnionTypeFieldNames
duplicateUnionTypeFieldNamesError(DuplicateUnionTypeFieldNamesError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.DuplicateUnionTypeFieldNamesError
duplicateUnionTypeFieldNamesError(DuplicateUnionTypeFieldNamesError) - Static method in interface hydra.print.error.Core
Show a duplicate union type field names error as a string
duplicateUnionTypeFieldNamesError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.DuplicateUnionTypeFieldNamesError
duplicateUnionTypeFieldNamesError(TypedTerm<SubtermPath>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.DuplicateUnionTypeFieldNamesError
DuplicateUnionTypeFieldNamesError - Class in hydra.error.core
A union type with duplicate field names
DuplicateUnionTypeFieldNamesError(SubtermPath, Name) - Constructor for class hydra.error.core.DuplicateUnionTypeFieldNamesError
Constructs an immutable DuplicateUnionTypeFieldNamesError.
DuplicateUnionTypeFieldNamesError.Builder - Class in hydra.error.core
A fluent builder for DuplicateUnionTypeFieldNamesError.
duplicateUnionTypeFieldNamesErrorDuplicateUnionTypeFieldNamesError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.DuplicateUnionTypeFieldNamesError
duplicateUnionTypeFieldNamesErrorLocation(TypedTerm<DuplicateUnionTypeFieldNamesError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.DuplicateUnionTypeFieldNamesError
duplicateUnionTypeFieldNamesErrorName(TypedTerm<DuplicateUnionTypeFieldNamesError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the name field of hydra.error.core.DuplicateUnionTypeFieldNamesError
duplicateUnionTypeFieldNamesErrorWithLocation(TypedTerm<DuplicateUnionTypeFieldNamesError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.DuplicateUnionTypeFieldNamesError
duplicateUnionTypeFieldNamesErrorWithName(TypedTerm<DuplicateUnionTypeFieldNamesError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the name field of hydra.error.core.DuplicateUnionTypeFieldNamesError

E

e() - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.e
e() - Static method in interface hydra.lib.Math_
 
E - Class in hydra.overlay.java.lib.math
Returns the mathematical constant e.
E() - Constructor for class hydra.overlay.java.lib.math.E
 
edge(Graph, Term) - Static method in interface hydra.decode.Query
Decoder for hydra.query.Edge
edge(Edge) - Static method in interface hydra.encode.Query
Encoder for hydra.query.Edge
edge(TypedTerm<Name>, TypedTerm<Optional<Name>>, TypedTerm<Optional<Name>>) - Static method in interface hydra.dsl.Query
DSL constructor for hydra.query.Edge
Edge - Class in hydra.query
An abstract edge based on a record type
Edge(Name, Optional<Name>, Optional<Name>) - Constructor for class hydra.query.Edge
Constructs an immutable Edge.
Edge(SubtermEdge) - Constructor for class hydra.paths.SubtermLink.Edge
Constructs an immutable SubtermLink.Edge.
Edge(SubtypeEdge) - Constructor for class hydra.paths.SubtypeLink.Edge
Constructs an immutable SubtypeLink.Edge.
Edge(Edge) - Constructor for class hydra.query.Step.Edge
Constructs an immutable Step.Edge.
EDGE - Static variable in class hydra.paths.SubtermLink
Name of the hydra.paths.SubtermLink.edge field.
EDGE - Static variable in class hydra.paths.SubtypeLink
Name of the hydra.paths.SubtypeLink.edge field.
EDGE - Static variable in class hydra.query.Step
Name of the hydra.query.Step.edge field.
Edge.Builder - Class in hydra.query
A fluent builder for Edge.
edgeEdge() - Static method in interface hydra.dsl.Query
DSL name token for hydra.query.Edge
edgeIn(TypedTerm<Edge>) - Static method in interface hydra.dsl.Query
DSL accessor for the in field of hydra.query.Edge
edgeOut(TypedTerm<Edge>) - Static method in interface hydra.dsl.Query
DSL accessor for the out field of hydra.query.Edge
edgeType(TypedTerm<Edge>) - Static method in interface hydra.dsl.Query
DSL accessor for the type field of hydra.query.Edge
edgeWithIn(TypedTerm<Edge>, TypedTerm<Optional<Name>>) - Static method in interface hydra.dsl.Query
DSL updater for the in field of hydra.query.Edge
edgeWithOut(TypedTerm<Edge>, TypedTerm<Optional<Name>>) - Static method in interface hydra.dsl.Query
DSL updater for the out field of hydra.query.Edge
edgeWithType(TypedTerm<Edge>, TypedTerm<Name>) - Static method in interface hydra.dsl.Query
DSL updater for the type field of hydra.query.Edge
effect(Type) - Static method in interface hydra.overlay.java.dsl.Types
Effect type.
effect(String) - Static method in interface hydra.overlay.java.dsl.Types
Effect type (with string variable name).
Effect() - Constructor for class hydra.variants.TypeVariant.Effect
Constructs an immutable TypeVariant.Effect.
Effect(Type) - Constructor for class hydra.core.Type.Effect
Constructs an immutable Type.Effect.
EFFECT - Static variable in class hydra.core.Type
Name of the hydra.core.Type.effect field.
EFFECT - Static variable in class hydra.variants.TypeVariant
Name of the hydra.variants.TypeVariant.effect field.
EFFECT_VALUE - Static variable in class hydra.paths.SubtypeStep
Name of the hydra.paths.SubtypeStep.effectValue field.
Effectful(EffectfulTestCase) - Constructor for class hydra.testing.TestCase.Effectful
Constructs an immutable TestCase.Effectful.
EFFECTFUL - Static variable in class hydra.testing.TestCase
Name of the hydra.testing.TestCase.effectful field.
effectfulTestCase(TypedTerm<Function<Void, String>>, TypedTerm<Function<Void, String>>) - Static method in interface hydra.dsl.Testing
DSL constructor for hydra.testing.EffectfulTestCase
EffectfulTestCase - Class in hydra.testing
An effectful test case: the actual value is a thunk producing an effect, which the test runner interprets (performing host interactions, e.g.
EffectfulTestCase(Function<Void, String>, Function<Void, String>) - Constructor for class hydra.testing.EffectfulTestCase
Constructs an immutable EffectfulTestCase.
EffectfulTestCase.Builder - Class in hydra.testing
A fluent builder for EffectfulTestCase.
effectfulTestCaseActual(TypedTerm<EffectfulTestCase>) - Static method in interface hydra.dsl.Testing
DSL accessor for the actual field of hydra.testing.EffectfulTestCase
effectfulTestCaseEffectfulTestCase() - Static method in interface hydra.dsl.Testing
DSL name token for hydra.testing.EffectfulTestCase
effectfulTestCaseExpected(TypedTerm<EffectfulTestCase>) - Static method in interface hydra.dsl.Testing
DSL accessor for the expected field of hydra.testing.EffectfulTestCase
effectfulTestCaseWithActual(TypedTerm<EffectfulTestCase>, TypedTerm<Function<Void, String>>) - Static method in interface hydra.dsl.Testing
DSL updater for the actual field of hydra.testing.EffectfulTestCase
effectfulTestCaseWithExpected(TypedTerm<EffectfulTestCase>, TypedTerm<Function<Void, String>>) - Static method in interface hydra.dsl.Testing
DSL updater for the expected field of hydra.testing.EffectfulTestCase
Effects - Interface in hydra.dsl.lib
DSL functions for hydra.lib.effects
Effects - Interface in hydra.lib
Primitives in the hydra.lib.effects module.
EffectValue() - Constructor for class hydra.paths.SubtypeStep.EffectValue
Constructs an immutable SubtypeStep.EffectValue.
either() - Static method in interface hydra.lib.Eithers
 
either(Type, Type) - Static method in interface hydra.overlay.java.dsl.Types
Create an either type (a choice between two types).
either(TypedTerm<Function<X, Z>>, TypedTerm<Function<Y, Z>>, TypedTerm<Either<X, Y>>) - Static method in interface hydra.dsl.lib.Eithers
DSL reference to hydra.lib.eithers.either
either(Function<T0, String>, Function<T1, String>, Either<T0, T1>) - Static method in interface hydra.print.Core
Show an Either value using given functions for left and right
Either - Class in hydra.overlay.java.lib.eithers
Eliminate an Either value by applying one of two functions.
Either<L,​R> - Class in hydra.overlay.java.util
A simple class for disjoint unions (Either types) in Java.
Either() - Constructor for class hydra.overlay.java.lib.eithers.Either
 
Either() - Constructor for class hydra.variants.TermVariant.Either
Constructs an immutable TermVariant.Either.
Either() - Constructor for class hydra.variants.TypeVariant.Either
Constructs an immutable TypeVariant.Either.
Either(EitherType) - Constructor for class hydra.core.Type.Either
Constructs an immutable Type.Either.
Either(Either<Term, Term>) - Constructor for class hydra.core.Term.Either
Constructs an immutable Term.Either.
EITHER - Static variable in class hydra.core.Term
Name of the hydra.core.Term.either field.
EITHER - Static variable in class hydra.core.Type
Name of the hydra.core.Type.either field.
EITHER - Static variable in class hydra.variants.TermVariant
Name of the hydra.variants.TermVariant.either field.
EITHER - Static variable in class hydra.variants.TypeVariant
Name of the hydra.variants.TypeVariant.either field.
either_(Binding, Binding) - Static method in interface hydra.overlay.java.dsl.Types
Either type from Bindings.
either_(Binding, Type) - Static method in interface hydra.overlay.java.dsl.Types
Either type from a Binding and a Type.
either_(Type, Binding) - Static method in interface hydra.overlay.java.dsl.Types
Either type from a Type and a Binding.
either_(Type, Type) - Static method in interface hydra.overlay.java.dsl.Types
Create an either type (alias for 'either' with underscore for Haskell naming convention).
EITHER_LEFT - Static variable in class hydra.paths.SubtermStep
Name of the hydra.paths.SubtermStep.eitherLeft field.
EITHER_LEFT - Static variable in class hydra.paths.SubtypeStep
Name of the hydra.paths.SubtypeStep.eitherLeft field.
EITHER_RIGHT - Static variable in class hydra.paths.SubtermStep
Name of the hydra.paths.SubtermStep.eitherRight field.
EITHER_RIGHT - Static variable in class hydra.paths.SubtypeStep
Name of the hydra.paths.SubtypeStep.eitherRight field.
Either.Left<L,​R> - Class in hydra.overlay.java.util
A Left value in an Either.
Either.PartialVisitor<L,​R,​T> - Interface in hydra.overlay.java.util
Partial visitor interface with a default case for non-exhaustive matching.
Either.Right<L,​R> - Class in hydra.overlay.java.util
A Right value in an Either.
Either.Visitor<L,​R,​T> - Interface in hydra.overlay.java.util
Visitor interface for pattern matching on Either values.
EitherLeft() - Constructor for class hydra.paths.SubtermStep.EitherLeft
Constructs an immutable SubtermStep.EitherLeft.
EitherLeft() - Constructor for class hydra.paths.SubtypeStep.EitherLeft
Constructs an immutable SubtypeStep.EitherLeft.
EitherRight() - Constructor for class hydra.paths.SubtermStep.EitherRight
Constructs an immutable SubtermStep.EitherRight.
EitherRight() - Constructor for class hydra.paths.SubtypeStep.EitherRight
Constructs an immutable SubtypeStep.EitherRight.
Eithers - Interface in hydra.dsl.lib
DSL functions for hydra.lib.eithers
Eithers - Interface in hydra.lib
Primitives in the hydra.lib.eithers module.
eitherTerm(Function<Term, Either<Error_, T0>>, Function<Term, Either<Error_, T1>>, Graph, Term) - Static method in interface hydra.extract.Core
Extract an either value from a term, applying functions to the left and right values
eitherType(EitherType) - Static method in interface hydra.encode.Core
Encoder for hydra.core.EitherType
eitherType(Type) - Static method in interface hydra.extract.Core
Extract the left and right types from an either type
eitherType(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.EitherType
eitherType(TypedTerm<Type>, TypedTerm<Type>) - Static method in interface hydra.dsl.Core
DSL constructor for hydra.core.EitherType
EitherType - Class in hydra.core
A type which provides a choice between a 'left' type and a 'right' type
EitherType(Type, Type) - Constructor for class hydra.core.EitherType
Constructs an immutable EitherType.
EitherType.Builder - Class in hydra.core
A fluent builder for EitherType.
eitherTypeEitherType() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.EitherType
eitherTypeLeft(TypedTerm<EitherType>) - Static method in interface hydra.dsl.Core
DSL accessor for the left field of hydra.core.EitherType
eitherTypeRight(TypedTerm<EitherType>) - Static method in interface hydra.dsl.Core
DSL accessor for the right field of hydra.core.EitherType
eitherTypeWithLeft(TypedTerm<EitherType>, TypedTerm<Type>) - Static method in interface hydra.dsl.Core
DSL updater for the left field of hydra.core.EitherType
eitherTypeWithRight(TypedTerm<EitherType>, TypedTerm<Type>) - Static method in interface hydra.dsl.Core
DSL updater for the right field of hydra.core.EitherType
ELEMENT_TYPE - Static variable in class hydra.error.core.NonComparableSetElementTypeError
Name of the hydra.error.core.NonComparableSetElementTypeError.elementType field.
elements - Variable in class hydra.ast.SeqExpr
The expressions to join
elements(List<Expr>) - Method in class hydra.ast.SeqExpr.Builder
 
ELEMENTS - Static variable in class hydra.ast.SeqExpr
Name of the hydra.ast.SeqExpr.elements field.
elementsToGraph(Graph, Map<Name, TypeScheme>, List<Binding>) - Static method in interface hydra.Lexical
Create a graph from a parent graph, schema types, and list of element bindings
elementsToGraph(TypedTerm<Graph>, TypedTerm<Map<Name, TypeScheme>>, TypedTerm<List<Binding>>) - Static method in interface hydra.dsl.Lexical
DSL reference to hydra.lexical.elementsToGraph
elementType - Variable in class hydra.error.core.NonComparableSetElementTypeError
The non-comparable element type
elementType(Type) - Method in class hydra.error.core.NonComparableSetElementTypeError.Builder
 
elems() - Static method in interface hydra.lib.Maps
 
elems(TypedTerm<Map<K, V>>) - Static method in interface hydra.dsl.lib.Maps
DSL reference to hydra.lib.maps.elems
Elems - Class in hydra.overlay.java.lib.maps
Returns all values.
Elems() - Constructor for class hydra.overlay.java.lib.maps.Elems
 
empty() - Static method in interface hydra.dsl.lib.Maps
DSL reference to hydra.lib.maps.empty
empty() - Static method in interface hydra.dsl.lib.Sets
DSL reference to hydra.lib.sets.empty
empty() - Static method in interface hydra.lib.Maps
 
empty() - Static method in interface hydra.lib.Sets
 
empty() - Static method in class hydra.overlay.java.util.ConsList
Returns the empty list.
empty() - Static method in class hydra.overlay.java.util.PersistentMap
Returns an empty persistent map.
empty() - Static method in class hydra.overlay.java.util.PersistentSet
Returns an empty persistent set.
Empty - Class in hydra.overlay.java.lib.maps
Creates an empty map.
Empty - Class in hydra.overlay.java.lib.sets
Creates an empty set.
Empty() - Constructor for class hydra.overlay.java.lib.maps.Empty
 
Empty() - Constructor for class hydra.overlay.java.lib.sets.Empty
 
EMPTY_CASE_STATEMENT - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.emptyCaseStatement field.
EMPTY_LET_BINDINGS - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.emptyLetBindings field.
EMPTY_LIST - Static variable in class hydra.errors.ExtractionError
Name of the hydra.errors.ExtractionError.emptyList field.
EMPTY_RECORD_TYPE - Static variable in class hydra.error.core.InvalidTypeError
Name of the hydra.error.core.InvalidTypeError.emptyRecordType field.
EMPTY_TERM_ANNOTATION - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.emptyTermAnnotation field.
EMPTY_TYPE_ANNOTATION - Static variable in class hydra.error.core.InvalidTypeError
Name of the hydra.error.core.InvalidTypeError.emptyTypeAnnotation field.
EMPTY_TYPE_NAME_IN_TERM - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.emptyTypeNameInTerm field.
EMPTY_UNION_TYPE - Static variable in class hydra.error.core.InvalidTypeError
Name of the hydra.error.core.InvalidTypeError.emptyUnionType field.
EmptyCaseStatement(EmptyCaseStatementError) - Constructor for class hydra.error.core.InvalidTermError.EmptyCaseStatement
Constructs an immutable InvalidTermError.EmptyCaseStatement.
emptyCaseStatementError(EmptyCaseStatementError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.EmptyCaseStatementError
emptyCaseStatementError(EmptyCaseStatementError) - Static method in interface hydra.print.error.Core
Show an empty case statement error as a string
emptyCaseStatementError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.EmptyCaseStatementError
emptyCaseStatementError(TypedTerm<SubtermPath>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.EmptyCaseStatementError
EmptyCaseStatementError - Class in hydra.error.core
A case statement with no cases and no default (optional)
EmptyCaseStatementError(SubtermPath, Name) - Constructor for class hydra.error.core.EmptyCaseStatementError
Constructs an immutable EmptyCaseStatementError.
EmptyCaseStatementError.Builder - Class in hydra.error.core
A fluent builder for EmptyCaseStatementError.
emptyCaseStatementErrorEmptyCaseStatementError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.EmptyCaseStatementError
emptyCaseStatementErrorLocation(TypedTerm<EmptyCaseStatementError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.EmptyCaseStatementError
emptyCaseStatementErrorTypeName(TypedTerm<EmptyCaseStatementError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the typeName field of hydra.error.core.EmptyCaseStatementError
emptyCaseStatementErrorWithLocation(TypedTerm<EmptyCaseStatementError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.EmptyCaseStatementError
emptyCaseStatementErrorWithTypeName(TypedTerm<EmptyCaseStatementError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the typeName field of hydra.error.core.EmptyCaseStatementError
emptyGraph() - Static method in interface hydra.dsl.Lexical
DSL reference to hydra.lexical.emptyGraph
emptyGraph() - Static method in interface hydra.Lexical
An empty graph; no elements, no primitives, no schema.
emptyInferenceContext() - Static method in interface hydra.dsl.Lexical
DSL reference to hydra.lexical.emptyInferenceContext
emptyInferenceContext() - Static method in interface hydra.Lexical
An empty inference context; fresh-variable counter at zero and empty trace.
EmptyLetBindings(EmptyLetBindingsError) - Constructor for class hydra.error.core.InvalidTermError.EmptyLetBindings
Constructs an immutable InvalidTermError.EmptyLetBindings.
emptyLetBindingsError(EmptyLetBindingsError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.EmptyLetBindingsError
emptyLetBindingsError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.EmptyLetBindingsError
emptyLetBindingsError(TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.EmptyLetBindingsError
emptyLetBindingsError(T0) - Static method in interface hydra.print.error.Core
Show an empty let bindings error as a string
EmptyLetBindingsError - Class in hydra.error.core
A let expression with an empty list of bindings (optional)
EmptyLetBindingsError(SubtermPath) - Constructor for class hydra.error.core.EmptyLetBindingsError
Constructs an immutable EmptyLetBindingsError.
EmptyLetBindingsError.Builder - Class in hydra.error.core
A fluent builder for EmptyLetBindingsError.
emptyLetBindingsErrorEmptyLetBindingsError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.EmptyLetBindingsError
emptyLetBindingsErrorLocation(TypedTerm<EmptyLetBindingsError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.EmptyLetBindingsError
emptyLetBindingsErrorWithLocation(TypedTerm<EmptyLetBindingsError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.EmptyLetBindingsError
EmptyList(Void) - Constructor for class hydra.errors.ExtractionError.EmptyList
Constructs an immutable ExtractionError.EmptyList.
emptyListError(Graph, Term) - Static method in interface hydra.decode.Errors
Decoder for hydra.errors.EmptyListError
emptyListError(Void) - Static method in interface hydra.encode.Errors
Encoder for hydra.errors.EmptyListError
EmptyRecordType(EmptyRecordTypeError) - Constructor for class hydra.error.core.InvalidTypeError.EmptyRecordType
Constructs an immutable InvalidTypeError.EmptyRecordType.
emptyRecordTypeError(EmptyRecordTypeError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.EmptyRecordTypeError
emptyRecordTypeError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.EmptyRecordTypeError
emptyRecordTypeError(TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.EmptyRecordTypeError
emptyRecordTypeError(T0) - Static method in interface hydra.print.error.Core
Show an empty record type error as a string
EmptyRecordTypeError - Class in hydra.error.core
A record type with no fields; TypeUnit is preferred for the unit-like case (optional)
EmptyRecordTypeError(SubtermPath) - Constructor for class hydra.error.core.EmptyRecordTypeError
Constructs an immutable EmptyRecordTypeError.
EmptyRecordTypeError.Builder - Class in hydra.error.core
A fluent builder for EmptyRecordTypeError.
emptyRecordTypeErrorEmptyRecordTypeError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.EmptyRecordTypeError
emptyRecordTypeErrorLocation(TypedTerm<EmptyRecordTypeError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.EmptyRecordTypeError
emptyRecordTypeErrorWithLocation(TypedTerm<EmptyRecordTypeError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.EmptyRecordTypeError
EmptyTermAnnotation(EmptyTermAnnotationError) - Constructor for class hydra.error.core.InvalidTermError.EmptyTermAnnotation
Constructs an immutable InvalidTermError.EmptyTermAnnotation.
emptyTermAnnotationError(EmptyTermAnnotationError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.EmptyTermAnnotationError
emptyTermAnnotationError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.EmptyTermAnnotationError
emptyTermAnnotationError(TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.EmptyTermAnnotationError
emptyTermAnnotationError(T0) - Static method in interface hydra.print.error.Core
Show an empty term annotation error as a string
EmptyTermAnnotationError - Class in hydra.error.core
A term annotation with an empty annotation map (optional)
EmptyTermAnnotationError(SubtermPath) - Constructor for class hydra.error.core.EmptyTermAnnotationError
Constructs an immutable EmptyTermAnnotationError.
EmptyTermAnnotationError.Builder - Class in hydra.error.core
A fluent builder for EmptyTermAnnotationError.
emptyTermAnnotationErrorEmptyTermAnnotationError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.EmptyTermAnnotationError
emptyTermAnnotationErrorLocation(TypedTerm<EmptyTermAnnotationError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.EmptyTermAnnotationError
emptyTermAnnotationErrorWithLocation(TypedTerm<EmptyTermAnnotationError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.EmptyTermAnnotationError
EmptyTypeAnnotation(EmptyTypeAnnotationError) - Constructor for class hydra.error.core.InvalidTypeError.EmptyTypeAnnotation
Constructs an immutable InvalidTypeError.EmptyTypeAnnotation.
emptyTypeAnnotationError(EmptyTypeAnnotationError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.EmptyTypeAnnotationError
emptyTypeAnnotationError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.EmptyTypeAnnotationError
emptyTypeAnnotationError(TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.EmptyTypeAnnotationError
emptyTypeAnnotationError(T0) - Static method in interface hydra.print.error.Core
Show an empty type annotation error as a string
EmptyTypeAnnotationError - Class in hydra.error.core
A type annotation with an empty annotation map (optional)
EmptyTypeAnnotationError(SubtermPath) - Constructor for class hydra.error.core.EmptyTypeAnnotationError
Constructs an immutable EmptyTypeAnnotationError.
EmptyTypeAnnotationError.Builder - Class in hydra.error.core
A fluent builder for EmptyTypeAnnotationError.
emptyTypeAnnotationErrorEmptyTypeAnnotationError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.EmptyTypeAnnotationError
emptyTypeAnnotationErrorLocation(TypedTerm<EmptyTypeAnnotationError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.EmptyTypeAnnotationError
emptyTypeAnnotationErrorWithLocation(TypedTerm<EmptyTypeAnnotationError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.EmptyTypeAnnotationError
EmptyTypeNameInTerm(EmptyTypeNameInTermError) - Constructor for class hydra.error.core.InvalidTermError.EmptyTypeNameInTerm
Constructs an immutable InvalidTermError.EmptyTypeNameInTerm.
emptyTypeNameInTermError(EmptyTypeNameInTermError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.EmptyTypeNameInTermError
emptyTypeNameInTermError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.EmptyTypeNameInTermError
emptyTypeNameInTermError(TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.EmptyTypeNameInTermError
emptyTypeNameInTermError(T0) - Static method in interface hydra.print.error.Core
Show an empty type name in term error as a string
EmptyTypeNameInTermError - Class in hydra.error.core
A record, injection, projection, or case statement with an empty type name (optional)
EmptyTypeNameInTermError(SubtermPath) - Constructor for class hydra.error.core.EmptyTypeNameInTermError
Constructs an immutable EmptyTypeNameInTermError.
EmptyTypeNameInTermError.Builder - Class in hydra.error.core
A fluent builder for EmptyTypeNameInTermError.
emptyTypeNameInTermErrorEmptyTypeNameInTermError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.EmptyTypeNameInTermError
emptyTypeNameInTermErrorLocation(TypedTerm<EmptyTypeNameInTermError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.EmptyTypeNameInTermError
emptyTypeNameInTermErrorWithLocation(TypedTerm<EmptyTypeNameInTermError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.EmptyTypeNameInTermError
EmptyUnionType(EmptyUnionTypeError) - Constructor for class hydra.error.core.InvalidTypeError.EmptyUnionType
Constructs an immutable InvalidTypeError.EmptyUnionType.
emptyUnionTypeError(EmptyUnionTypeError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.EmptyUnionTypeError
emptyUnionTypeError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.EmptyUnionTypeError
emptyUnionTypeError(TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.EmptyUnionTypeError
emptyUnionTypeError(T0) - Static method in interface hydra.print.error.Core
Show an empty union type error as a string
EmptyUnionTypeError - Class in hydra.error.core
A union type with no alternatives; TypeVoid is preferred (optional)
EmptyUnionTypeError(SubtermPath) - Constructor for class hydra.error.core.EmptyUnionTypeError
Constructs an immutable EmptyUnionTypeError.
EmptyUnionTypeError.Builder - Class in hydra.error.core
A fluent builder for EmptyUnionTypeError.
emptyUnionTypeErrorEmptyUnionTypeError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.EmptyUnionTypeError
emptyUnionTypeErrorLocation(TypedTerm<EmptyUnionTypeError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.EmptyUnionTypeError
emptyUnionTypeErrorWithLocation(TypedTerm<EmptyUnionTypeError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.EmptyUnionTypeError
enabled(ValidationProfile, Name) - Static method in interface hydra.validate.Core
True iff the given rule name appears in the profile's errorRules or warningRules.
enabledPackaging(ValidationProfile, Name) - Static method in interface hydra.validate.Packaging
True iff the given rule name appears in the profile's errorRules or warningRules.
enclosed - Variable in class hydra.ast.BracketExpr
The expression within the brackets
enclosed(Expr) - Method in class hydra.ast.BracketExpr.Builder
 
ENCLOSED - Static variable in class hydra.ast.BracketExpr
Name of the hydra.ast.BracketExpr.enclosed field.
encode - Variable in class hydra.coders.Bicoder
A function from source types to adapters
encode - Variable in class hydra.coders.Coder
A function which encodes a domain value to a codomain value, with the possibility of failure
encode - Variable in class hydra.graph.TermCoder
An encode function from terms to native values
encode - Variable in class hydra.topology.OrderingIsomorphism
Mapping from source ordering to target ordering
encode(Function<InferenceContext, Function<Graph, Function<Term, Either<Error_, A>>>>) - Method in class hydra.graph.TermCoder.Builder
 
encode(Function<List<A>, List<A>>) - Method in class hydra.topology.OrderingIsomorphism.Builder
 
encode(Function<T1, Adapter<T1, T2, V1, V2, E>>) - Method in class hydra.coders.Bicoder.Builder
 
encode(Function<V1, Either<E, V2>>) - Method in class hydra.coders.Coder.Builder
 
Encode - Interface in hydra.dsl.json
DSL functions for hydra.json.encode
Encode - Interface in hydra.dsl.json.yaml
DSL functions for hydra.json.yaml.encode
Encode - Interface in hydra.json
JSON encoding for Hydra terms.
Encode - Interface in hydra.json.yaml
JSON-to-YAML encoding.
Encode() - Constructor for class hydra.coders.CoderDirection.Encode
Constructs an immutable CoderDirection.Encode.
ENCODE - Static variable in class hydra.coders.Bicoder
Name of the hydra.coders.Bicoder.encode field.
ENCODE - Static variable in class hydra.coders.Coder
Name of the hydra.coders.Coder.encode field.
ENCODE - Static variable in class hydra.coders.CoderDirection
Name of the hydra.coders.CoderDirection.encode field.
ENCODE - Static variable in class hydra.graph.TermCoder
Name of the hydra.graph.TermCoder.encode field.
ENCODE - Static variable in class hydra.topology.OrderingIsomorphism
Name of the hydra.topology.OrderingIsomorphism.encode field.
encodeAdapter(TypedTerm<Function<T1, Term>>, TypedTerm<Function<T2, Term>>, TypedTerm<Function<V1, Term>>, TypedTerm<Function<V2, Term>>, TypedTerm<Function<E, Term>>) - Static method in interface hydra.dsl.Coders
DSL composition builder for the encoder of hydra.coders.Adapter
encodeAdjacencyList(TypedTerm<List<Pair<Integer, List<Integer>>>>) - Static method in interface hydra.dsl.test.Transform
DSL reference to hydra.test.transform.encodeAdjacencyList
encodeAdjacencyList(List<Pair<Integer, List<Integer>>>) - Static method in interface hydra.test.Transform
Encode an adjacency list as a Term
encodeBicoder(TypedTerm<Function<T1, Term>>, TypedTerm<Function<T2, Term>>, TypedTerm<Function<V1, Term>>, TypedTerm<Function<V2, Term>>, TypedTerm<Function<E, Term>>) - Static method in interface hydra.dsl.Coders
DSL composition builder for the encoder of hydra.coders.Bicoder
encodeBinding(T0, Graph, Binding) - Static method in interface hydra.Encoding
Transform a type binding into an encoder binding
encodeBindingName(Name) - Static method in interface hydra.Encoding
Generate a binding name for an encoder function from a type name
encodeCaseConvention(TypedTerm<CaseConvention>) - Static method in interface hydra.dsl.test.Transform
DSL reference to hydra.test.transform.encodeCaseConvention
encodeCaseConvention(CaseConvention) - Static method in interface hydra.test.Transform
Encode CaseConvention as a Term (unit variant)
encodeCoder(TypedTerm<Function<V1, Term>>, TypedTerm<Function<V2, Term>>, TypedTerm<Function<E, Term>>) - Static method in interface hydra.dsl.Coders
DSL composition builder for the encoder of hydra.coders.Coder
encodeColumnSchema(TypedTerm<Function<T, Term>>) - Static method in interface hydra.dsl.Relational
DSL composition builder for the encoder of hydra.relational.ColumnSchema
encodeDataRow(TypedTerm<Function<V, Term>>) - Static method in interface hydra.dsl.Tabular
DSL composition builder for the encoder of hydra.tabular.DataRow
encodeEitherListList(Either<List<List<Integer>>, List<Integer>>) - Static method in interface hydra.test.Transform
Encode Either [[Int]] [Int] as a Term
encodeEitherListList(TypedTerm<Either<List<List<Integer>>, List<Integer>>>) - Static method in interface hydra.dsl.test.Transform
DSL reference to hydra.test.transform.encodeEitherListList
encodeEitherType(EitherType) - Static method in interface hydra.Encoding
Generate an encoder for an Either type
encodeFieldValue(Name, Name, Type) - Static method in interface hydra.Encoding
Generate the encoder for a field's value
encodeFloat(FloatValue) - Static method in interface hydra.json.Encode
Encode a float value to JSON.
encodeFloat(TypedTerm<FloatValue>) - Static method in interface hydra.dsl.json.Encode
DSL reference to hydra.json.encode.encodeFloat
encodeFloatValue(FloatType, Term) - Static method in interface hydra.Encoding
Encode a float value based on its float type
encodeForallType(ForallType) - Static method in interface hydra.Encoding
Generate an encoder for a polymorphic (forall) type
encodeFunctionStructure(TypedTerm<Function<Env, Term>>) - Static method in interface hydra.dsl.Typing
DSL composition builder for the encoder of hydra.typing.FunctionStructure
encodeInjection(Name, Name, Term) - Static method in interface hydra.Encoding
Encode an Injection as a term
encodeInt(TypedTerm<Integer>) - Static method in interface hydra.dsl.test.Transform
DSL reference to hydra.test.transform.encodeInt
encodeInt(Integer) - Static method in interface hydra.test.Transform
Encode an Int as a Term
encodeInteger(IntegerValue) - Static method in interface hydra.json.Encode
Encode an integer value to JSON.
encodeInteger(TypedTerm<IntegerValue>) - Static method in interface hydra.dsl.json.Encode
DSL reference to hydra.json.encode.encodeInteger
encodeIntegerValue(IntegerType, Term) - Static method in interface hydra.Encoding
Encode an integer value based on its integer type
encodeIntList(TypedTerm<List<Integer>>) - Static method in interface hydra.dsl.test.Transform
DSL reference to hydra.test.transform.encodeIntList
encodeIntList(List<Integer>) - Static method in interface hydra.test.Transform
Encode [Int] as a Term
encodeList(TypedTerm<Function<T0, Term>>, TypedTerm<List<T0>>) - Static method in interface hydra.dsl.Refs
DSL reference to hydra.refs.encodeList
encodeList(Function<T0, Term>, List<T0>) - Static method in interface hydra.Refs
Build an encoder for a list, given an encoder for its element type
encodeListList(TypedTerm<List<List<Integer>>>) - Static method in interface hydra.dsl.test.Transform
DSL reference to hydra.test.transform.encodeListList
encodeListList(List<List<Integer>>) - Static method in interface hydra.test.Transform
Encode [[Int]] as a Term
encodeListType(Type) - Static method in interface hydra.Encoding
Generate an encoder for a list type
encodeLiteral(Literal) - Static method in interface hydra.json.Encode
Encode a Hydra literal to a JSON value
encodeLiteral(TypedTerm<Literal>) - Static method in interface hydra.dsl.json.Encode
DSL reference to hydra.json.encode.encodeLiteral
encodeLiteralType(LiteralType) - Static method in interface hydra.Encoding
Generate an encoder for a literal type
encodeMap(TypedTerm<Function<T0, Term>>, TypedTerm<Function<T1, Term>>, TypedTerm<Map<T0, T1>>) - Static method in interface hydra.dsl.Refs
DSL reference to hydra.refs.encodeMap
encodeMap(Function<T0, Term>, Function<T1, Term>, Map<T0, T1>) - Static method in interface hydra.Refs
Build an encoder for a map, given encoders for its key and value types
encodeMapType(MapType) - Static method in interface hydra.Encoding
Generate an encoder for a map type
encodeModule(T0, Graph, Module) - Static method in interface hydra.Encoding
Transform a type module into an encoder module
encodeModuleName(ModuleName) - Static method in interface hydra.Encoding
Generate an encoder module name from a source module name
encodeModuleNames(TypedTerm<Function<N, Term>>) - Static method in interface hydra.dsl.Util
DSL composition builder for the encoder of hydra.util.ModuleNames
encodeName(Name) - Static method in interface hydra.Encoding
Encode a Name as a term
encodeOptional(TypedTerm<Function<T0, Term>>, TypedTerm<Optional<T0>>) - Static method in interface hydra.dsl.Refs
DSL reference to hydra.refs.encodeOptional
encodeOptional(Function<T0, Term>, Optional<T0>) - Static method in interface hydra.Refs
Build an encoder for an optional value, given an encoder for its element type
encodeOptionalType(Type) - Static method in interface hydra.Encoding
Generate an encoder for a Maybe type
encodeOrderingIsomorphism(TypedTerm<Function<A, Term>>) - Static method in interface hydra.dsl.Topology
DSL composition builder for the encoder of hydra.topology.OrderingIsomorphism
encodePair(TypedTerm<Function<T0, Term>>, TypedTerm<Function<T1, Term>>, TypedTerm<Pair<T0, T1>>) - Static method in interface hydra.dsl.Refs
DSL reference to hydra.refs.encodePair
encodePair(Function<T0, Term>, Function<T1, Term>, Pair<T0, T1>) - Static method in interface hydra.Refs
Build an encoder for a pair, given encoders for its first and second components
encodePairType(PairType) - Static method in interface hydra.Encoding
Generate an encoder for a pair type
encodeParser(TypedTerm<Function<A, Term>>) - Static method in interface hydra.dsl.Parsing
DSL composition builder for the encoder of hydra.parsing.Parser
encodeParseResult(TypedTerm<Function<A, Term>>) - Static method in interface hydra.dsl.Parsing
DSL composition builder for the encoder of hydra.parsing.ParseResult
encodeParseSuccess(TypedTerm<Function<A, Term>>) - Static method in interface hydra.dsl.Parsing
DSL composition builder for the encoder of hydra.parsing.ParseSuccess
encoderCollectForallVariables(Type) - Static method in interface hydra.Encoding
Collect forall type variable names from a type
encoderCollectOrdVars(Type) - Static method in interface hydra.Encoding
Collect type variables needing Ord constraints
encoderCollectTypeVarsFromType(Type) - Static method in interface hydra.Encoding
Collect all type variable names from a type expression
encodeRecordType(List<FieldType>) - Static method in interface hydra.Encoding
Generate an encoder for a record type (unnamed — should not be called directly)
encodeRecordTypeNamed(Name, List<FieldType>) - Static method in interface hydra.Encoding
Generate an encoder for a record type with the given element name
encodeRef(TypedName<T0>) - Static method in interface hydra.Refs
Look up the encoder function for a type given its TypedName token
encodeRef(TypedTerm<TypedName<T0>>) - Static method in interface hydra.dsl.Refs
DSL reference to hydra.refs.encodeRef
encodeRelation(TypedTerm<Function<V, Term>>) - Static method in interface hydra.dsl.Relational
DSL composition builder for the encoder of hydra.relational.Relation
encodeRelationSchema(TypedTerm<Function<T, Term>>) - Static method in interface hydra.dsl.Relational
DSL composition builder for the encoder of hydra.relational.RelationSchema
encodeRelationship(TypedTerm<Function<V, Term>>) - Static method in interface hydra.dsl.Relational
DSL composition builder for the encoder of hydra.relational.Relationship
encoderFullResultType(Type) - Static method in interface hydra.Encoding
Get full result type for encoder input
encoderFullResultTypeNamed(Name, Type) - Static method in interface hydra.Encoding
Get full result type for encoder input, using element name for nominal types
encodeRow(TypedTerm<Function<V, Term>>) - Static method in interface hydra.dsl.Relational
DSL composition builder for the encoder of hydra.relational.Row
encoderType(Type) - Static method in interface hydra.Encoding
Build encoder function type
encoderTypeNamed(Name, Type) - Static method in interface hydra.Encoding
Build encoder function type with element name for nominal types
encoderTypeScheme(Type) - Static method in interface hydra.Encoding
Construct a TypeScheme for an encoder function from a source type
encoderTypeSchemeNamed(Name, Type) - Static method in interface hydra.Encoding
Construct a TypeScheme for an encoder function, with element name for nominal types
encodeSet(TypedTerm<Function<T0, Term>>, TypedTerm<Set<T0>>) - Static method in interface hydra.dsl.Refs
DSL reference to hydra.refs.encodeSet
encodeSet(Function<T0, Term>, Set<T0>) - Static method in interface hydra.Refs
Build an encoder for a set, given an encoder for its element type
encodeSetType(Type) - Static method in interface hydra.Encoding
Generate an encoder for a set type
encodeTable(TypedTerm<Function<V, Term>>) - Static method in interface hydra.dsl.Tabular
DSL composition builder for the encoder of hydra.tabular.Table
encodeTermCoder(TypedTerm<Function<A, Term>>) - Static method in interface hydra.dsl.Graph
DSL composition builder for the encoder of hydra.graph.TermCoder
encodeType(Type) - Static method in interface hydra.Encoding
Generate an encoder term for a Type
encodeTypeNamed(Name, Type) - Static method in interface hydra.Encoding
Generate an encoder term for a Type, with the element name for nominal types
encodeUnionType(List<FieldType>) - Static method in interface hydra.Encoding
Generate an encoder for a union type (placeholder name)
encodeUnionTypeNamed(Name, List<FieldType>) - Static method in interface hydra.Encoding
Generate an encoder for a union type with the given element name
encodeUtf8() - Static method in interface hydra.lib.Text
 
encodeUtf8(TypedTerm<String>) - Static method in interface hydra.dsl.lib.Text
DSL reference to hydra.lib.text.encodeUtf8
EncodeUtf8 - Class in hydra.overlay.java.lib.text
Encode text as a sequence of UTF-8 bytes.
EncodeUtf8() - Constructor for class hydra.overlay.java.lib.text.EncodeUtf8
 
encodeValidationResult(TypedTerm<Function<E, Term>>) - Static method in interface hydra.dsl.Validation
DSL composition builder for the encoder of hydra.validation.ValidationResult
encodeWrappedType(Type) - Static method in interface hydra.Encoding
Generate an encoder for a wrapped type (placeholder name)
encodeWrappedTypeNamed(Name, Type) - Static method in interface hydra.Encoding
Generate an encoder for a wrapped type with the given element name
Encoding - Interface in hydra
Functions for generating term encoders from type modules
entityMetadata(Graph, Term) - Static method in interface hydra.decode.Packaging
Decoder for hydra.packaging.EntityMetadata
entityMetadata(EntityMetadata) - Static method in interface hydra.encode.Packaging
Encoder for hydra.packaging.EntityMetadata
entityMetadata(TypedTerm<Optional<String>>, TypedTerm<List<String>>, TypedTerm<List<EntityReference>>, TypedTerm<Optional<LifecycleInfo>>) - Static method in interface hydra.dsl.Packaging
DSL constructor for hydra.packaging.EntityMetadata
EntityMetadata - Class in hydra.packaging
Documentation and lifecycle metadata attachable to a packaging entity (package, module, or definition).
EntityMetadata(Optional<String>, List<String>, List<EntityReference>, Optional<LifecycleInfo>) - Constructor for class hydra.packaging.EntityMetadata
Constructs an immutable EntityMetadata.
EntityMetadata.Builder - Class in hydra.packaging
A fluent builder for EntityMetadata.
entityMetadataComments(TypedTerm<EntityMetadata>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the comments field of hydra.packaging.EntityMetadata
entityMetadataDescription(TypedTerm<EntityMetadata>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the description field of hydra.packaging.EntityMetadata
entityMetadataEntityMetadata() - Static method in interface hydra.dsl.Packaging
DSL name token for hydra.packaging.EntityMetadata
entityMetadataLifecycle(TypedTerm<EntityMetadata>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the lifecycle field of hydra.packaging.EntityMetadata
entityMetadataSeeAlso(TypedTerm<EntityMetadata>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the seeAlso field of hydra.packaging.EntityMetadata
entityMetadataWithComments(TypedTerm<EntityMetadata>, TypedTerm<List<String>>) - Static method in interface hydra.dsl.Packaging
DSL updater for the comments field of hydra.packaging.EntityMetadata
entityMetadataWithDescription(TypedTerm<EntityMetadata>, TypedTerm<Optional<String>>) - Static method in interface hydra.dsl.Packaging
DSL updater for the description field of hydra.packaging.EntityMetadata
entityMetadataWithLifecycle(TypedTerm<EntityMetadata>, TypedTerm<Optional<LifecycleInfo>>) - Static method in interface hydra.dsl.Packaging
DSL updater for the lifecycle field of hydra.packaging.EntityMetadata
entityMetadataWithSeeAlso(TypedTerm<EntityMetadata>, TypedTerm<List<EntityReference>>) - Static method in interface hydra.dsl.Packaging
DSL updater for the seeAlso field of hydra.packaging.EntityMetadata
entityReference(Graph, Term) - Static method in interface hydra.decode.Packaging
Decoder for hydra.packaging.EntityReference
entityReference(EntityReference) - Static method in interface hydra.encode.Packaging
Encoder for hydra.packaging.EntityReference
entityReference(EntityReference) - Static method in interface hydra.print.Docs
Render a EntityReference as its doc-escape tag string (without the surrounding braces)
entityReference(TypedTerm<EntityReference>) - Static method in interface hydra.dsl.print.Docs
DSL reference to hydra.print.docs.entityReference
EntityReference - Class in hydra.packaging
A typed reference to a Hydra entity: a package, a module, a definition (by name), or an inline type or term expression in Hydra textual syntax.
EntityReference.Definition - Class in hydra.packaging
A reference to a definition (type, term, or primitive), by name
EntityReference.Module - Class in hydra.packaging
A reference to a module, by name
EntityReference.Package_ - Class in hydra.packaging
A reference to a package, by name
EntityReference.PartialVisitor<R> - Interface in hydra.packaging
EntityReference.TermExpr - Class in hydra.packaging
An inline term expression in Hydra textual syntax
EntityReference.TypeExpr - Class in hydra.packaging
An inline type expression in Hydra textual syntax
EntityReference.Visitor<R> - Interface in hydra.packaging
Visitor over EntityReference.
entityReferenceDefinition(TypedTerm<DefinitionReference>) - Static method in interface hydra.dsl.Packaging
DSL injection for the definition variant of hydra.packaging.EntityReference
entityReferenceEntityReference() - Static method in interface hydra.dsl.Packaging
DSL name token for hydra.packaging.EntityReference
entityReferenceModule(TypedTerm<ModuleName>) - Static method in interface hydra.dsl.Packaging
DSL injection for the module variant of hydra.packaging.EntityReference
entityReferencePackage(TypedTerm<PackageName>) - Static method in interface hydra.dsl.Packaging
DSL injection for the package variant of hydra.packaging.EntityReference
entityReferenceTermExpr(TypedTerm<String>) - Static method in interface hydra.dsl.Packaging
DSL injection for the termExpr variant of hydra.packaging.EntityReference
entityReferenceTypeExpr(TypedTerm<String>) - Static method in interface hydra.dsl.Packaging
DSL injection for the typeExpr variant of hydra.packaging.EntityReference
entry(K, V) - Static method in class hydra.overlay.java.util.PersistentMap
Creates a Map.Entry for use with ofEntries().
entrySet() - Method in class hydra.overlay.java.util.PersistentMap
 
enum_(String...) - Static method in interface hydra.overlay.java.dsl.Types
Create an enumerated type with the given variant names.
ENUM_VALUE - Static variable in class hydra.coders.CaseConventions
Name of the hydra.coders.CaseConventions.enumValue field.
enumValue - Variable in class hydra.coders.CaseConventions
Convention for enum-variant value names
enumValue(CaseConvention) - Method in class hydra.coders.CaseConventions.Builder
 
environment - Variable in class hydra.system.Command
The complete environment for the child (POSIX environ).
environment - Variable in class hydra.typing.FunctionStructure
Updated environment after processing all bindings
environment(Env) - Method in class hydra.typing.FunctionStructure.Builder
 
environment(Optional<Map<EnvironmentVariable, String>>) - Method in class hydra.system.Command.Builder
 
Environment - Interface in hydra.dsl
DSL functions for hydra.environment
Environment - Interface in hydra
Graph to type environment conversions
ENVIRONMENT - Static variable in class hydra.system.Command
Name of the hydra.system.Command.environment field.
ENVIRONMENT - Static variable in class hydra.typing.FunctionStructure
Name of the hydra.typing.FunctionStructure.environment field.
environmentVariable(Graph, Term) - Static method in interface hydra.decode.System_
Decoder for hydra.system.EnvironmentVariable
environmentVariable(EnvironmentVariable) - Static method in interface hydra.encode.System_
Encoder for hydra.system.EnvironmentVariable
environmentVariable(TypedTerm<String>) - Static method in interface hydra.dsl.System_
DSL constructor for the hydra.system.EnvironmentVariable wrapper
EnvironmentVariable - Class in hydra.system
The name of an environment variable: its identity within the POSIX environment list environ (XBD section 8, Environment Variables, https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/V1_chap08.html).
EnvironmentVariable(String) - Constructor for class hydra.system.EnvironmentVariable
Constructs an immutable EnvironmentVariable.
EnvironmentVariable.Builder - Class in hydra.system
A fluent builder for EnvironmentVariable.
environmentVariableEnvironmentVariable() - Static method in interface hydra.dsl.System_
DSL name token for hydra.system.EnvironmentVariable
eof() - Static method in interface hydra.Parsers
A parser that succeeds only at the end of input
EQ - Static variable in interface hydra.overlay.java.dsl.Types
 
equal() - Static method in interface hydra.lib.Equality
 
equal(TypedTerm<X>, TypedTerm<X>) - Static method in interface hydra.dsl.lib.Equality
DSL reference to hydra.lib.equality.equal
Equal - Class in hydra.overlay.java.lib.equality
Tests equality.
Equal() - Constructor for class hydra.overlay.java.lib.equality.Equal
 
Equal() - Constructor for class hydra.query.ComparisonConstraint.Equal
Constructs an immutable ComparisonConstraint.Equal.
EQUAL - Static variable in class hydra.query.ComparisonConstraint
Name of the hydra.query.ComparisonConstraint.equal field.
EQUAL_TO - Static variable in class hydra.util.Comparison
Name of the hydra.util.Comparison.equalTo field.
equality() - Static method in interface hydra.Classes
The equality type class: instances support structural equality.
Equality - Interface in hydra.dsl.lib
DSL functions for hydra.lib.equality
Equality - Interface in hydra.lib
Primitives in the hydra.lib.equality module.
EqualityFunction<T> - Class in hydra.overlay.java.lib.equality
 
EqualityFunction(PrimitiveType<T>, EqualityFunction.Relation) - Constructor for class hydra.overlay.java.lib.equality.EqualityFunction
 
EqualityFunction.Relation - Enum in hydra.overlay.java.lib.equality
 
equals(Object) - Method in class hydra.ast.Associativity.Both
 
equals(Object) - Method in class hydra.ast.Associativity.Left
 
equals(Object) - Method in class hydra.ast.Associativity.None
 
equals(Object) - Method in class hydra.ast.Associativity.Right
 
equals(Object) - Method in class hydra.ast.BlockStyle
 
equals(Object) - Method in class hydra.ast.BracketExpr
 
equals(Object) - Method in class hydra.ast.Brackets
 
equals(Object) - Method in class hydra.ast.Expr.Brackets
 
equals(Object) - Method in class hydra.ast.Expr.Const
 
equals(Object) - Method in class hydra.ast.Expr.Indent
 
equals(Object) - Method in class hydra.ast.Expr.Op
 
equals(Object) - Method in class hydra.ast.Expr.Seq
 
equals(Object) - Method in class hydra.ast.IndentedExpression
 
equals(Object) - Method in class hydra.ast.IndentStyle.AllLines
 
equals(Object) - Method in class hydra.ast.IndentStyle.SubsequentLines
 
equals(Object) - Method in class hydra.ast.Op
 
equals(Object) - Method in class hydra.ast.OpExpr
 
equals(Object) - Method in class hydra.ast.Padding
 
equals(Object) - Method in class hydra.ast.Precedence
 
equals(Object) - Method in class hydra.ast.SeqExpr
 
equals(Object) - Method in class hydra.ast.Symbol
 
equals(Object) - Method in class hydra.ast.Ws.Break
 
equals(Object) - Method in class hydra.ast.Ws.BreakAndIndent
 
equals(Object) - Method in class hydra.ast.Ws.DoubleBreak
 
equals(Object) - Method in class hydra.ast.Ws.None
 
equals(Object) - Method in class hydra.ast.Ws.Space
 
equals(Object) - Method in class hydra.coders.Adapter
 
equals(Object) - Method in class hydra.coders.AdapterContext
 
equals(Object) - Method in class hydra.coders.Bicoder
 
equals(Object) - Method in class hydra.coders.CaseConventions
 
equals(Object) - Method in class hydra.coders.Coder
 
equals(Object) - Method in class hydra.coders.CoderDirection.Decode
 
equals(Object) - Method in class hydra.coders.CoderDirection.Encode
 
equals(Object) - Method in class hydra.coders.Language
 
equals(Object) - Method in class hydra.coders.LanguageConstraints
 
equals(Object) - Method in class hydra.coders.LanguageFeature.NestedCaseStatements
 
equals(Object) - Method in class hydra.coders.LanguageFeature.NestedPolymorphicLetBindings
 
equals(Object) - Method in class hydra.coders.LanguageFeature.PartialApplication
 
equals(Object) - Method in class hydra.coders.LanguageName
 
equals(Object) - Method in class hydra.coders.TraversalOrder.Post
 
equals(Object) - Method in class hydra.coders.TraversalOrder.Pre
 
equals(Object) - Method in class hydra.core.AnnotatedTerm
 
equals(Object) - Method in class hydra.core.AnnotatedType
 
equals(Object) - Method in class hydra.core.Application
 
equals(Object) - Method in class hydra.core.ApplicationType
 
equals(Object) - Method in class hydra.core.Binding
 
equals(Object) - Method in class hydra.core.CaseAlternative
 
equals(Object) - Method in class hydra.core.CaseStatement
 
equals(Object) - Method in class hydra.core.EitherType
 
equals(Object) - Method in class hydra.core.Field
 
equals(Object) - Method in class hydra.core.FieldType
 
equals(Object) - Method in class hydra.core.FloatType.Float32
 
equals(Object) - Method in class hydra.core.FloatType.Float64
 
equals(Object) - Method in class hydra.core.FloatValue.Float32
 
equals(Object) - Method in class hydra.core.FloatValue.Float64
 
equals(Object) - Method in class hydra.core.ForallType
 
equals(Object) - Method in class hydra.core.FunctionType
 
equals(Object) - Method in class hydra.core.Injection
 
equals(Object) - Method in class hydra.core.IntegerType.Bigint
 
equals(Object) - Method in class hydra.core.IntegerType.Int16
 
equals(Object) - Method in class hydra.core.IntegerType.Int32
 
equals(Object) - Method in class hydra.core.IntegerType.Int64
 
equals(Object) - Method in class hydra.core.IntegerType.Int8
 
equals(Object) - Method in class hydra.core.IntegerType.Uint16
 
equals(Object) - Method in class hydra.core.IntegerType.Uint32
 
equals(Object) - Method in class hydra.core.IntegerType.Uint64
 
equals(Object) - Method in class hydra.core.IntegerType.Uint8
 
equals(Object) - Method in class hydra.core.IntegerValue.Bigint
 
equals(Object) - Method in class hydra.core.IntegerValue.Int16
 
equals(Object) - Method in class hydra.core.IntegerValue.Int32
 
equals(Object) - Method in class hydra.core.IntegerValue.Int64
 
equals(Object) - Method in class hydra.core.IntegerValue.Int8
 
equals(Object) - Method in class hydra.core.IntegerValue.Uint16
 
equals(Object) - Method in class hydra.core.IntegerValue.Uint32
 
equals(Object) - Method in class hydra.core.IntegerValue.Uint64
 
equals(Object) - Method in class hydra.core.IntegerValue.Uint8
 
equals(Object) - Method in class hydra.core.Lambda
 
equals(Object) - Method in class hydra.core.Let
 
equals(Object) - Method in class hydra.core.Literal.Binary
 
equals(Object) - Method in class hydra.core.Literal.Boolean_
 
equals(Object) - Method in class hydra.core.Literal.Decimal
 
equals(Object) - Method in class hydra.core.Literal.Float_
 
equals(Object) - Method in class hydra.core.Literal.Integer_
 
equals(Object) - Method in class hydra.core.Literal.String_
 
equals(Object) - Method in class hydra.core.LiteralType.Binary
 
equals(Object) - Method in class hydra.core.LiteralType.Boolean_
 
equals(Object) - Method in class hydra.core.LiteralType.Decimal
 
equals(Object) - Method in class hydra.core.LiteralType.Float_
 
equals(Object) - Method in class hydra.core.LiteralType.Integer_
 
equals(Object) - Method in class hydra.core.LiteralType.String_
 
equals(Object) - Method in class hydra.core.MapType
 
equals(Object) - Method in class hydra.core.Name
 
equals(Object) - Method in class hydra.core.PairType
 
equals(Object) - Method in class hydra.core.Projection
 
equals(Object) - Method in class hydra.core.Record
 
equals(Object) - Method in class hydra.core.Term.Annotated
 
equals(Object) - Method in class hydra.core.Term.Application
 
equals(Object) - Method in class hydra.core.Term.Cases
 
equals(Object) - Method in class hydra.core.Term.Either
 
equals(Object) - Method in class hydra.core.Term.Inject
 
equals(Object) - Method in class hydra.core.Term.Lambda
 
equals(Object) - Method in class hydra.core.Term.Let
 
equals(Object) - Method in class hydra.core.Term.List
 
equals(Object) - Method in class hydra.core.Term.Literal
 
equals(Object) - Method in class hydra.core.Term.Map
 
equals(Object) - Method in class hydra.core.Term.Optional
 
equals(Object) - Method in class hydra.core.Term.Pair
 
equals(Object) - Method in class hydra.core.Term.Project
 
equals(Object) - Method in class hydra.core.Term.Record
 
equals(Object) - Method in class hydra.core.Term.Set
 
equals(Object) - Method in class hydra.core.Term.TypeApplication
 
equals(Object) - Method in class hydra.core.Term.TypeLambda
 
equals(Object) - Method in class hydra.core.Term.Unit
 
equals(Object) - Method in class hydra.core.Term.Unwrap
 
equals(Object) - Method in class hydra.core.Term.Variable
 
equals(Object) - Method in class hydra.core.Term.Wrap
 
equals(Object) - Method in class hydra.core.Type.Annotated
 
equals(Object) - Method in class hydra.core.Type.Application
 
equals(Object) - Method in class hydra.core.Type.Effect
 
equals(Object) - Method in class hydra.core.Type.Either
 
equals(Object) - Method in class hydra.core.Type.Forall
 
equals(Object) - Method in class hydra.core.Type.Function
 
equals(Object) - Method in class hydra.core.Type.List
 
equals(Object) - Method in class hydra.core.Type.Literal
 
equals(Object) - Method in class hydra.core.Type.Map
 
equals(Object) - Method in class hydra.core.Type.Optional
 
equals(Object) - Method in class hydra.core.Type.Pair
 
equals(Object) - Method in class hydra.core.Type.Record
 
equals(Object) - Method in class hydra.core.Type.Set
 
equals(Object) - Method in class hydra.core.Type.Union
 
equals(Object) - Method in class hydra.core.Type.Unit
 
equals(Object) - Method in class hydra.core.Type.Variable
 
equals(Object) - Method in class hydra.core.Type.Void_
 
equals(Object) - Method in class hydra.core.Type.Wrap
 
equals(Object) - Method in class hydra.core.TypeApplicationTerm
 
equals(Object) - Method in class hydra.core.TypeClassConstraint.Simple
 
equals(Object) - Method in class hydra.core.TypeLambda
 
equals(Object) - Method in class hydra.core.TypeScheme
 
equals(Object) - Method in class hydra.core.TypeVariableConstraints
 
equals(Object) - Method in class hydra.core.WrappedTerm
 
equals(Object) - Method in class hydra.docs.DocSegment.Ref
 
equals(Object) - Method in class hydra.docs.DocSegment.Text
 
equals(Object) - Method in class hydra.error.checking.CheckingError.IncorrectUnification
 
equals(Object) - Method in class hydra.error.checking.CheckingError.NotAForallType
 
equals(Object) - Method in class hydra.error.checking.CheckingError.NotAFunctionType
 
equals(Object) - Method in class hydra.error.checking.CheckingError.Other
 
equals(Object) - Method in class hydra.error.checking.CheckingError.TypeArityMismatch
 
equals(Object) - Method in class hydra.error.checking.CheckingError.TypeMismatch
 
equals(Object) - Method in class hydra.error.checking.CheckingError.UnboundTypeVariables
 
equals(Object) - Method in class hydra.error.checking.CheckingError.UndefinedTermVariable
 
equals(Object) - Method in class hydra.error.checking.CheckingError.UnequalTypes
 
equals(Object) - Method in class hydra.error.checking.CheckingError.UnsupportedTermVariant
 
equals(Object) - Method in class hydra.error.checking.CheckingError.UntypedLambda
 
equals(Object) - Method in class hydra.error.checking.CheckingError.UntypedLetBinding
 
equals(Object) - Method in class hydra.error.checking.CheckingError.UntypedTermVariable
 
equals(Object) - Method in class hydra.error.checking.IncorrectUnificationError
 
equals(Object) - Method in class hydra.error.checking.NotAForallTypeError
 
equals(Object) - Method in class hydra.error.checking.NotAFunctionTypeError
 
equals(Object) - Method in class hydra.error.checking.OtherCheckingError
 
equals(Object) - Method in class hydra.error.checking.TypeArityMismatchError
 
equals(Object) - Method in class hydra.error.checking.TypeMismatchError
 
equals(Object) - Method in class hydra.error.checking.UnboundTypeVariablesError
 
equals(Object) - Method in class hydra.error.checking.UndefinedTermVariableCheckingError
 
equals(Object) - Method in class hydra.error.checking.UnequalTypesError
 
equals(Object) - Method in class hydra.error.checking.UnsupportedTermVariantError
 
equals(Object) - Method in class hydra.error.checking.UntypedLambdaError
 
equals(Object) - Method in class hydra.error.checking.UntypedLetBindingError
 
equals(Object) - Method in class hydra.error.checking.UntypedTermVariableCheckingError
 
equals(Object) - Method in class hydra.error.core.ConstantConditionError
 
equals(Object) - Method in class hydra.error.core.DuplicateBindingError
 
equals(Object) - Method in class hydra.error.core.DuplicateFieldError
 
equals(Object) - Method in class hydra.error.core.DuplicateRecordTypeFieldNamesError
 
equals(Object) - Method in class hydra.error.core.DuplicateUnionTypeFieldNamesError
 
equals(Object) - Method in class hydra.error.core.EmptyCaseStatementError
 
equals(Object) - Method in class hydra.error.core.EmptyLetBindingsError
 
equals(Object) - Method in class hydra.error.core.EmptyRecordTypeError
 
equals(Object) - Method in class hydra.error.core.EmptyTermAnnotationError
 
equals(Object) - Method in class hydra.error.core.EmptyTypeAnnotationError
 
equals(Object) - Method in class hydra.error.core.EmptyTypeNameInTermError
 
equals(Object) - Method in class hydra.error.core.EmptyUnionTypeError
 
equals(Object) - Method in class hydra.error.core.ExtraRecordFieldsError
 
equals(Object) - Method in class hydra.error.core.InvalidForallParameterNameError
 
equals(Object) - Method in class hydra.error.core.InvalidLambdaParameterNameError
 
equals(Object) - Method in class hydra.error.core.InvalidLetBindingNameError
 
equals(Object) - Method in class hydra.error.core.InvalidLiteralError.TypeMismatch
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.ConstantCondition
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.DuplicateBinding
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.DuplicateField
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.EmptyCaseStatement
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.EmptyLetBindings
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.EmptyTermAnnotation
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.EmptyTypeNameInTerm
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.ExtraRecordFields
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.InvalidLambdaParameterName
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.InvalidLetBindingName
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.InvalidTypeLambdaParameterName
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.MissingCaseBranches
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.MissingRecordFields
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.NestedTermAnnotation
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.NominalTypeKindMismatch
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.RedundantWrapUnwrap
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.SelfApplication
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.TermVariableShadowing
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.TypeVariableShadowingInTypeLambda
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.UndeclaredVariant
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.UndefinedTermVariable
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.UndefinedTypeVariableInBindingType
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.UndefinedTypeVariableInLambdaDomain
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.UndefinedTypeVariableInTypeApplication
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.UnknownCaseAlternative
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.UnknownPrimitiveName
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.UnknownProjectedField
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.UnnecessaryIdentityApplication
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.UnresolvedNominalType
 
equals(Object) - Method in class hydra.error.core.InvalidTermError.UntypedTermVariable
 
equals(Object) - Method in class hydra.error.core.InvalidTypeError.DuplicateRecordTypeFieldNames
 
equals(Object) - Method in class hydra.error.core.InvalidTypeError.DuplicateUnionTypeFieldNames
 
equals(Object) - Method in class hydra.error.core.InvalidTypeError.EmptyRecordType
 
equals(Object) - Method in class hydra.error.core.InvalidTypeError.EmptyTypeAnnotation
 
equals(Object) - Method in class hydra.error.core.InvalidTypeError.EmptyUnionType
 
equals(Object) - Method in class hydra.error.core.InvalidTypeError.InvalidForallParameterName
 
equals(Object) - Method in class hydra.error.core.InvalidTypeError.InvalidTypeSchemeVariableName
 
equals(Object) - Method in class hydra.error.core.InvalidTypeError.NestedTypeAnnotation
 
equals(Object) - Method in class hydra.error.core.InvalidTypeError.NonComparableMapKeyType
 
equals(Object) - Method in class hydra.error.core.InvalidTypeError.NonComparableSetElementType
 
equals(Object) - Method in class hydra.error.core.InvalidTypeError.SingleVariantUnion
 
equals(Object) - Method in class hydra.error.core.InvalidTypeError.TypeVariableShadowingInForall
 
equals(Object) - Method in class hydra.error.core.InvalidTypeError.UndefinedTypeVariable
 
equals(Object) - Method in class hydra.error.core.InvalidTypeError.VoidInNonBottomPosition
 
equals(Object) - Method in class hydra.error.core.InvalidTypeLambdaParameterNameError
 
equals(Object) - Method in class hydra.error.core.InvalidTypeSchemeVariableNameError
 
equals(Object) - Method in class hydra.error.core.LiteralTypeMismatchError
 
equals(Object) - Method in class hydra.error.core.MissingCaseBranchesError
 
equals(Object) - Method in class hydra.error.core.MissingRecordFieldsError
 
equals(Object) - Method in class hydra.error.core.NestedTermAnnotationError
 
equals(Object) - Method in class hydra.error.core.NestedTypeAnnotationError
 
equals(Object) - Method in class hydra.error.core.NominalTypeKindMismatchError
 
equals(Object) - Method in class hydra.error.core.NonComparableMapKeyTypeError
 
equals(Object) - Method in class hydra.error.core.NonComparableSetElementTypeError
 
equals(Object) - Method in class hydra.error.core.RedundantWrapUnwrapError
 
equals(Object) - Method in class hydra.error.core.SelfApplicationError
 
equals(Object) - Method in class hydra.error.core.SingleVariantUnionError
 
equals(Object) - Method in class hydra.error.core.TermVariableShadowingError
 
equals(Object) - Method in class hydra.error.core.TypeVariableShadowingInForallError
 
equals(Object) - Method in class hydra.error.core.TypeVariableShadowingInTypeLambdaError
 
equals(Object) - Method in class hydra.error.core.UndeclaredVariantError
 
equals(Object) - Method in class hydra.error.core.UndefinedFieldError
 
equals(Object) - Method in class hydra.error.core.UndefinedTermVariableError
 
equals(Object) - Method in class hydra.error.core.UndefinedTypeVariableError
 
equals(Object) - Method in class hydra.error.core.UndefinedTypeVariableInBindingTypeError
 
equals(Object) - Method in class hydra.error.core.UndefinedTypeVariableInLambdaDomainError
 
equals(Object) - Method in class hydra.error.core.UndefinedTypeVariableInTypeApplicationError
 
equals(Object) - Method in class hydra.error.core.UnexpectedTermVariantError
 
equals(Object) - Method in class hydra.error.core.UnexpectedTypeVariantError
 
equals(Object) - Method in class hydra.error.core.UnknownCaseAlternativeError
 
equals(Object) - Method in class hydra.error.core.UnknownPrimitiveNameError
 
equals(Object) - Method in class hydra.error.core.UnknownProjectedFieldError
 
equals(Object) - Method in class hydra.error.core.UnnecessaryIdentityApplicationError
 
equals(Object) - Method in class hydra.error.core.UnresolvedNominalTypeError
 
equals(Object) - Method in class hydra.error.core.UntypedTermVariableError
 
equals(Object) - Method in class hydra.error.core.VoidInNonBottomPositionError
 
equals(Object) - Method in class hydra.error.file.FileError.AlreadyExists
 
equals(Object) - Method in class hydra.error.file.FileError.InvalidPath
 
equals(Object) - Method in class hydra.error.file.FileError.NotFound
 
equals(Object) - Method in class hydra.error.file.FileError.Other
 
equals(Object) - Method in class hydra.error.file.FileError.PermissionDenied
 
equals(Object) - Method in class hydra.error.packaging.ConflictingModuleNameError
 
equals(Object) - Method in class hydra.error.packaging.ConflictingVariantNameError
 
equals(Object) - Method in class hydra.error.packaging.DefinitionNotInModuleNameError
 
equals(Object) - Method in class hydra.error.packaging.DefinitionsOutOfOrderError
 
equals(Object) - Method in class hydra.error.packaging.DuplicateDefinitionNameError
 
equals(Object) - Method in class hydra.error.packaging.DuplicateModuleNameError
 
equals(Object) - Method in class hydra.error.packaging.InvalidDefinitionNameError
 
equals(Object) - Method in class hydra.error.packaging.InvalidModuleError.ConflictingVariantName
 
equals(Object) - Method in class hydra.error.packaging.InvalidModuleError.DefinitionNotInModuleName
 
equals(Object) - Method in class hydra.error.packaging.InvalidModuleError.DefinitionsOutOfOrder
 
equals(Object) - Method in class hydra.error.packaging.InvalidModuleError.DuplicateDefinitionName
 
equals(Object) - Method in class hydra.error.packaging.InvalidModuleError.InvalidDefinitionName
 
equals(Object) - Method in class hydra.error.packaging.InvalidModuleError.InvalidModuleNameConvention
 
equals(Object) - Method in class hydra.error.packaging.InvalidModuleError.MissingDocumentation
 
equals(Object) - Method in class hydra.error.packaging.InvalidModuleNameConventionError
 
equals(Object) - Method in class hydra.error.packaging.InvalidPackageError.ConflictingModuleName
 
equals(Object) - Method in class hydra.error.packaging.InvalidPackageError.DuplicateModuleName
 
equals(Object) - Method in class hydra.error.packaging.InvalidPackageError.InvalidModule
 
equals(Object) - Method in class hydra.error.packaging.InvalidPackageError.InvalidPackageName
 
equals(Object) - Method in class hydra.error.packaging.InvalidPackageError.UndeclaredDependency
 
equals(Object) - Method in class hydra.error.packaging.InvalidPackageNameError
 
equals(Object) - Method in class hydra.error.packaging.MissingDocumentationError
 
equals(Object) - Method in class hydra.error.packaging.UndeclaredDependencyError
 
equals(Object) - Method in class hydra.error.system.SystemError.CommandNotFound
 
equals(Object) - Method in class hydra.error.system.SystemError.Interrupted
 
equals(Object) - Method in class hydra.error.system.SystemError.InvalidWorkingDirectory
 
equals(Object) - Method in class hydra.error.system.SystemError.Other
 
equals(Object) - Method in class hydra.error.system.SystemError.PermissionDenied
 
equals(Object) - Method in class hydra.errors.DecodingError
 
equals(Object) - Method in class hydra.errors.Error_.Checking
 
equals(Object) - Method in class hydra.errors.Error_.Decoding
 
equals(Object) - Method in class hydra.errors.Error_.DuplicateBinding
 
equals(Object) - Method in class hydra.errors.Error_.DuplicateField
 
equals(Object) - Method in class hydra.errors.Error_.Extraction
 
equals(Object) - Method in class hydra.errors.Error_.Inference
 
equals(Object) - Method in class hydra.errors.Error_.InvalidLiteral
 
equals(Object) - Method in class hydra.errors.Error_.Other
 
equals(Object) - Method in class hydra.errors.Error_.Resolution
 
equals(Object) - Method in class hydra.errors.Error_.UndefinedField
 
equals(Object) - Method in class hydra.errors.Error_.UndefinedTermVariable
 
equals(Object) - Method in class hydra.errors.Error_.UnexpectedTermVariant
 
equals(Object) - Method in class hydra.errors.Error_.UnexpectedTypeVariant
 
equals(Object) - Method in class hydra.errors.Error_.Unification
 
equals(Object) - Method in class hydra.errors.Error_.UntypedTermVariable
 
equals(Object) - Method in class hydra.errors.ExtractionError.EmptyList
 
equals(Object) - Method in class hydra.errors.ExtractionError.MultipleBindings
 
equals(Object) - Method in class hydra.errors.ExtractionError.MultipleFields
 
equals(Object) - Method in class hydra.errors.ExtractionError.NoMatchingField
 
equals(Object) - Method in class hydra.errors.ExtractionError.NoSuchBinding
 
equals(Object) - Method in class hydra.errors.ExtractionError.NotEnoughCases
 
equals(Object) - Method in class hydra.errors.ExtractionError.UnexpectedShape
 
equals(Object) - Method in class hydra.errors.InferenceError.Checking
 
equals(Object) - Method in class hydra.errors.InferenceError.Other
 
equals(Object) - Method in class hydra.errors.InferenceError.Unification
 
equals(Object) - Method in class hydra.errors.MultipleBindingsError
 
equals(Object) - Method in class hydra.errors.MultipleFieldsError
 
equals(Object) - Method in class hydra.errors.NoMatchingFieldError
 
equals(Object) - Method in class hydra.errors.NoSuchBindingError
 
equals(Object) - Method in class hydra.errors.NoSuchPrimitiveError
 
equals(Object) - Method in class hydra.errors.OtherError
 
equals(Object) - Method in class hydra.errors.OtherInferenceError
 
equals(Object) - Method in class hydra.errors.OtherResolutionError
 
equals(Object) - Method in class hydra.errors.ResolutionError.NoMatchingField
 
equals(Object) - Method in class hydra.errors.ResolutionError.NoSuchBinding
 
equals(Object) - Method in class hydra.errors.ResolutionError.NoSuchPrimitive
 
equals(Object) - Method in class hydra.errors.ResolutionError.Other
 
equals(Object) - Method in class hydra.errors.ResolutionError.UnexpectedShape
 
equals(Object) - Method in class hydra.errors.UnexpectedShapeError
 
equals(Object) - Method in class hydra.errors.UnificationError
 
equals(Object) - Method in class hydra.errors.UnificationInferenceError
 
equals(Object) - Method in class hydra.file.FileExtension
 
equals(Object) - Method in class hydra.file.FilePath
 
equals(Object) - Method in class hydra.file.FileStatus
 
equals(Object) - Method in class hydra.file.FileType.Block
 
equals(Object) - Method in class hydra.file.FileType.Character_
 
equals(Object) - Method in class hydra.file.FileType.Directory
 
equals(Object) - Method in class hydra.file.FileType.Fifo
 
equals(Object) - Method in class hydra.file.FileType.Link
 
equals(Object) - Method in class hydra.file.FileType.Regular
 
equals(Object) - Method in class hydra.file.FileType.Socket
 
equals(Object) - Method in class hydra.graph.Graph
 
equals(Object) - Method in class hydra.graph.Library
 
equals(Object) - Method in class hydra.graph.Primitive
 
equals(Object) - Method in class hydra.graph.TermCoder
 
equals(Object) - Method in class hydra.json.model.Value.Array
 
equals(Object) - Method in class hydra.json.model.Value.Boolean_
 
equals(Object) - Method in class hydra.json.model.Value.Null
 
equals(Object) - Method in class hydra.json.model.Value.Number_
 
equals(Object) - Method in class hydra.json.model.Value.Object_
 
equals(Object) - Method in class hydra.json.model.Value.String_
 
equals(Object) - Method in class hydra.overlay.java.util.Either.Left
Checks if this Left value is equal to another object.
equals(Object) - Method in class hydra.overlay.java.util.Either.Right
Checks if this Right value is equal to another object.
equals(Object) - Method in class hydra.overlay.java.util.Optional
Checks if this Optional is equal to another object.
equals(Object) - Method in class hydra.overlay.java.util.Pair
Checks if this Pair is equal to another object.
equals(Object) - Method in class hydra.overlay.java.util.PersistentMap
 
equals(Object) - Method in class hydra.overlay.java.util.PersistentSet
 
equals(Object) - Method in class hydra.overlay.java.util.Unit
Checks if this Unit is equal to another object.
equals(Object) - Method in class hydra.packaging.Definition.Primitive
 
equals(Object) - Method in class hydra.packaging.Definition.Term
 
equals(Object) - Method in class hydra.packaging.Definition.Type
 
equals(Object) - Method in class hydra.packaging.DefinitionReference.Primitive
 
equals(Object) - Method in class hydra.packaging.DefinitionReference.Term
 
equals(Object) - Method in class hydra.packaging.DefinitionReference.Type
 
equals(Object) - Method in class hydra.packaging.DependencyScope.Api
 
equals(Object) - Method in class hydra.packaging.DependencyScope.Runtime_
 
equals(Object) - Method in class hydra.packaging.DependencyScope.Test
 
equals(Object) - Method in class hydra.packaging.DependencyScope.Tool
 
equals(Object) - Method in class hydra.packaging.EntityMetadata
 
equals(Object) - Method in class hydra.packaging.EntityReference.Definition
 
equals(Object) - Method in class hydra.packaging.EntityReference.Module
 
equals(Object) - Method in class hydra.packaging.EntityReference.Package_
 
equals(Object) - Method in class hydra.packaging.EntityReference.TermExpr
 
equals(Object) - Method in class hydra.packaging.EntityReference.TypeExpr
 
equals(Object) - Method in class hydra.packaging.LifecycleInfo
 
equals(Object) - Method in class hydra.packaging.Module
 
equals(Object) - Method in class hydra.packaging.ModuleDependency
 
equals(Object) - Method in class hydra.packaging.ModuleName
 
equals(Object) - Method in class hydra.packaging.Package_
 
equals(Object) - Method in class hydra.packaging.PackageDependency
 
equals(Object) - Method in class hydra.packaging.PackageName
 
equals(Object) - Method in class hydra.packaging.PrimitiveDefinition
 
equals(Object) - Method in class hydra.packaging.TermDefinition
 
equals(Object) - Method in class hydra.packaging.TypeDefinition
 
equals(Object) - Method in class hydra.packaging.Version
 
equals(Object) - Method in class hydra.packaging.VersionRange
 
equals(Object) - Method in class hydra.packaging.VersionSpecifier.Any
 
equals(Object) - Method in class hydra.packaging.VersionSpecifier.AtLeast
 
equals(Object) - Method in class hydra.packaging.VersionSpecifier.Exact
 
equals(Object) - Method in class hydra.packaging.VersionSpecifier.Range
 
equals(Object) - Method in class hydra.parsing.ParseError
 
equals(Object) - Method in class hydra.parsing.Parser
 
equals(Object) - Method in class hydra.parsing.ParseResult.Failure
 
equals(Object) - Method in class hydra.parsing.ParseResult.Success
 
equals(Object) - Method in class hydra.parsing.ParseSuccess
 
equals(Object) - Method in class hydra.paths.SubtermAttribute
 
equals(Object) - Method in class hydra.paths.SubtermEdge
 
equals(Object) - Method in class hydra.paths.SubtermGraph
 
equals(Object) - Method in class hydra.paths.SubtermLink.Attribute
 
equals(Object) - Method in class hydra.paths.SubtermLink.Edge
 
equals(Object) - Method in class hydra.paths.SubtermLink.Property
 
equals(Object) - Method in class hydra.paths.SubtermNode
 
equals(Object) - Method in class hydra.paths.SubtermPath
 
equals(Object) - Method in class hydra.paths.SubtermProperty
 
equals(Object) - Method in class hydra.paths.SubtermStep.AnnotatedAnnotation
 
equals(Object) - Method in class hydra.paths.SubtermStep.AnnotatedBody
 
equals(Object) - Method in class hydra.paths.SubtermStep.ApplicationArgument
 
equals(Object) - Method in class hydra.paths.SubtermStep.ApplicationFunction
 
equals(Object) - Method in class hydra.paths.SubtermStep.CasesCase
 
equals(Object) - Method in class hydra.paths.SubtermStep.CasesDefault
 
equals(Object) - Method in class hydra.paths.SubtermStep.EitherLeft
 
equals(Object) - Method in class hydra.paths.SubtermStep.EitherRight
 
equals(Object) - Method in class hydra.paths.SubtermStep.InjectField
 
equals(Object) - Method in class hydra.paths.SubtermStep.LambdaBody
 
equals(Object) - Method in class hydra.paths.SubtermStep.LetBinding
 
equals(Object) - Method in class hydra.paths.SubtermStep.LetBody
 
equals(Object) - Method in class hydra.paths.SubtermStep.ListElement
 
equals(Object) - Method in class hydra.paths.SubtermStep.MapKey
 
equals(Object) - Method in class hydra.paths.SubtermStep.MapValue
 
equals(Object) - Method in class hydra.paths.SubtermStep.OptionalGiven
 
equals(Object) - Method in class hydra.paths.SubtermStep.PairFirst
 
equals(Object) - Method in class hydra.paths.SubtermStep.PairSecond
 
equals(Object) - Method in class hydra.paths.SubtermStep.RecordField
 
equals(Object) - Method in class hydra.paths.SubtermStep.SetElement
 
equals(Object) - Method in class hydra.paths.SubtermStep.TypeApplicationBody
 
equals(Object) - Method in class hydra.paths.SubtermStep.TypeLambdaBody
 
equals(Object) - Method in class hydra.paths.SubtermStep.WrapBody
 
equals(Object) - Method in class hydra.paths.SubtypeAttribute
 
equals(Object) - Method in class hydra.paths.SubtypeEdge
 
equals(Object) - Method in class hydra.paths.SubtypeGraph
 
equals(Object) - Method in class hydra.paths.SubtypeLink.Attribute
 
equals(Object) - Method in class hydra.paths.SubtypeLink.Edge
 
equals(Object) - Method in class hydra.paths.SubtypeLink.Property
 
equals(Object) - Method in class hydra.paths.SubtypeNode
 
equals(Object) - Method in class hydra.paths.SubtypePath
 
equals(Object) - Method in class hydra.paths.SubtypeProperty
 
equals(Object) - Method in class hydra.paths.SubtypeStep.AnnotatedBody
 
equals(Object) - Method in class hydra.paths.SubtypeStep.ApplicationArgument
 
equals(Object) - Method in class hydra.paths.SubtypeStep.ApplicationFunction
 
equals(Object) - Method in class hydra.paths.SubtypeStep.EffectValue
 
equals(Object) - Method in class hydra.paths.SubtypeStep.EitherLeft
 
equals(Object) - Method in class hydra.paths.SubtypeStep.EitherRight
 
equals(Object) - Method in class hydra.paths.SubtypeStep.ForallBody
 
equals(Object) - Method in class hydra.paths.SubtypeStep.FunctionCodomain
 
equals(Object) - Method in class hydra.paths.SubtypeStep.FunctionDomain
 
equals(Object) - Method in class hydra.paths.SubtypeStep.ListElement
 
equals(Object) - Method in class hydra.paths.SubtypeStep.MapKeys
 
equals(Object) - Method in class hydra.paths.SubtypeStep.MapValues
 
equals(Object) - Method in class hydra.paths.SubtypeStep.OptionalElement
 
equals(Object) - Method in class hydra.paths.SubtypeStep.PairFirst
 
equals(Object) - Method in class hydra.paths.SubtypeStep.PairSecond
 
equals(Object) - Method in class hydra.paths.SubtypeStep.RecordField
 
equals(Object) - Method in class hydra.paths.SubtypeStep.SetElement
 
equals(Object) - Method in class hydra.paths.SubtypeStep.UnionField
 
equals(Object) - Method in class hydra.paths.SubtypeStep.WrapBody
 
equals(Object) - Method in class hydra.paths.TermAttribute.CasesTypeName
 
equals(Object) - Method in class hydra.paths.TermAttribute.InjectTypeName
 
equals(Object) - Method in class hydra.paths.TermAttribute.LambdaDomainGiven
 
equals(Object) - Method in class hydra.paths.TermAttribute.LambdaParameter
 
equals(Object) - Method in class hydra.paths.TermAttribute.LetBindingTypeSchemeGiven
 
equals(Object) - Method in class hydra.paths.TermAttribute.ProjectFieldName
 
equals(Object) - Method in class hydra.paths.TermAttribute.ProjectTypeName
 
equals(Object) - Method in class hydra.paths.TermAttribute.RecordTypeName
 
equals(Object) - Method in class hydra.paths.TermAttribute.TypeApplicationType
 
equals(Object) - Method in class hydra.paths.TermAttribute.TypeLambdaParameter
 
equals(Object) - Method in class hydra.paths.TermAttribute.WrapTypeName
 
equals(Object) - Method in class hydra.paths.TypeAttribute.AnnotatedAnnotation
 
equals(Object) - Method in class hydra.paths.TypeAttribute.ForallParameter
 
equals(Object) - Method in class hydra.query.ComparisonConstraint.Equal
 
equals(Object) - Method in class hydra.query.ComparisonConstraint.GreaterThan
 
equals(Object) - Method in class hydra.query.ComparisonConstraint.GreaterThanOrEqual
 
equals(Object) - Method in class hydra.query.ComparisonConstraint.LessThan
 
equals(Object) - Method in class hydra.query.ComparisonConstraint.LessThanOrEqual
 
equals(Object) - Method in class hydra.query.ComparisonConstraint.NotEqual
 
equals(Object) - Method in class hydra.query.Edge
 
equals(Object) - Method in class hydra.query.GraphPattern
 
equals(Object) - Method in class hydra.query.Node.Term
 
equals(Object) - Method in class hydra.query.Node.Variable
 
equals(Object) - Method in class hydra.query.Node.Wildcard
 
equals(Object) - Method in class hydra.query.Path.Inverse
 
equals(Object) - Method in class hydra.query.Path.Regex
 
equals(Object) - Method in class hydra.query.Path.Step
 
equals(Object) - Method in class hydra.query.PathEquation
 
equals(Object) - Method in class hydra.query.Pattern.Conjunction
 
equals(Object) - Method in class hydra.query.Pattern.Disjunction
 
equals(Object) - Method in class hydra.query.Pattern.Graph
 
equals(Object) - Method in class hydra.query.Pattern.Negation
 
equals(Object) - Method in class hydra.query.Pattern.Triple
 
equals(Object) - Method in class hydra.query.PatternImplication
 
equals(Object) - Method in class hydra.query.Query
 
equals(Object) - Method in class hydra.query.Range
 
equals(Object) - Method in class hydra.query.RegexQuantifier.AtLeast
 
equals(Object) - Method in class hydra.query.RegexQuantifier.Exactly
 
equals(Object) - Method in class hydra.query.RegexQuantifier.One
 
equals(Object) - Method in class hydra.query.RegexQuantifier.OneOrMore
 
equals(Object) - Method in class hydra.query.RegexQuantifier.Range
 
equals(Object) - Method in class hydra.query.RegexQuantifier.ZeroOrMore
 
equals(Object) - Method in class hydra.query.RegexQuantifier.ZeroOrOne
 
equals(Object) - Method in class hydra.query.RegexSequence
 
equals(Object) - Method in class hydra.query.Step.Compare
 
equals(Object) - Method in class hydra.query.Step.Edge
 
equals(Object) - Method in class hydra.query.Step.Project
 
equals(Object) - Method in class hydra.query.TriplePattern
 
equals(Object) - Method in class hydra.query.Variable
 
equals(Object) - Method in class hydra.regex.Atom.AnchorEnd
 
equals(Object) - Method in class hydra.regex.Atom.AnchorStart
 
equals(Object) - Method in class hydra.regex.Atom.Any
 
equals(Object) - Method in class hydra.regex.Atom.Class_
 
equals(Object) - Method in class hydra.regex.Atom.Group
 
equals(Object) - Method in class hydra.regex.Atom.Literal
 
equals(Object) - Method in class hydra.regex.CharacterClass
 
equals(Object) - Method in class hydra.regex.CharacterRange
 
equals(Object) - Method in class hydra.regex.ClassItem.Character_
 
equals(Object) - Method in class hydra.regex.ClassItem.Range
 
equals(Object) - Method in class hydra.regex.Quantified
 
equals(Object) - Method in class hydra.regex.Quantifier.AtLeast
 
equals(Object) - Method in class hydra.regex.Quantifier.Exactly
 
equals(Object) - Method in class hydra.regex.Quantifier.One
 
equals(Object) - Method in class hydra.regex.Quantifier.OneOrMore
 
equals(Object) - Method in class hydra.regex.Quantifier.Range
 
equals(Object) - Method in class hydra.regex.Quantifier.ZeroOrMore
 
equals(Object) - Method in class hydra.regex.Quantifier.ZeroOrOne
 
equals(Object) - Method in class hydra.regex.QuantifierRange
 
equals(Object) - Method in class hydra.relational.ColumnName
 
equals(Object) - Method in class hydra.relational.ColumnSchema
 
equals(Object) - Method in class hydra.relational.ForeignKey
 
equals(Object) - Method in class hydra.relational.PrimaryKey
 
equals(Object) - Method in class hydra.relational.Relation
 
equals(Object) - Method in class hydra.relational.RelationName
 
equals(Object) - Method in class hydra.relational.RelationSchema
 
equals(Object) - Method in class hydra.relational.Relationship
 
equals(Object) - Method in class hydra.relational.Row
 
equals(Object) - Method in class hydra.system.Command
 
equals(Object) - Method in class hydra.system.EnvironmentVariable
 
equals(Object) - Method in class hydra.system.ProcessResult
 
equals(Object) - Method in class hydra.system.StatusCode
 
equals(Object) - Method in class hydra.tabular.ColumnType
 
equals(Object) - Method in class hydra.tabular.DataRow
 
equals(Object) - Method in class hydra.tabular.HeaderRow
 
equals(Object) - Method in class hydra.tabular.Table
 
equals(Object) - Method in class hydra.tabular.TableType
 
equals(Object) - Method in class hydra.testing.EffectfulTestCase
 
equals(Object) - Method in class hydra.testing.Tag
 
equals(Object) - Method in class hydra.testing.TestCase.Effectful
 
equals(Object) - Method in class hydra.testing.TestCase.Universal
 
equals(Object) - Method in class hydra.testing.TestCaseWithMetadata
 
equals(Object) - Method in class hydra.testing.TestGroup
 
equals(Object) - Method in class hydra.testing.UniversalTestCase
 
equals(Object) - Method in class hydra.time.Timespec
 
equals(Object) - Method in class hydra.topology.OrderingIsomorphism
 
equals(Object) - Method in class hydra.topology.TarjanState
 
equals(Object) - Method in class hydra.typed.TypedBinding
 
equals(Object) - Method in class hydra.typed.TypedName
 
equals(Object) - Method in class hydra.typed.TypedTerm
 
equals(Object) - Method in class hydra.typed.TypedTermDefinition
 
equals(Object) - Method in class hydra.typing.FunctionStructure
 
equals(Object) - Method in class hydra.typing.InferenceContext
 
equals(Object) - Method in class hydra.typing.InferenceResult
 
equals(Object) - Method in class hydra.typing.Parameter
 
equals(Object) - Method in class hydra.typing.Result
 
equals(Object) - Method in class hydra.typing.TermSignature
 
equals(Object) - Method in class hydra.typing.TermSubst
 
equals(Object) - Method in class hydra.typing.TypeClass
 
equals(Object) - Method in class hydra.typing.TypeConstraint
 
equals(Object) - Method in class hydra.typing.TypeParameter
 
equals(Object) - Method in class hydra.typing.TypeSubst
 
equals(Object) - Method in class hydra.util.CaseConvention.Camel
 
equals(Object) - Method in class hydra.util.CaseConvention.LowerSnake
 
equals(Object) - Method in class hydra.util.CaseConvention.Pascal
 
equals(Object) - Method in class hydra.util.CaseConvention.UpperSnake
 
equals(Object) - Method in class hydra.util.Comparison.EqualTo
 
equals(Object) - Method in class hydra.util.Comparison.GreaterThan
 
equals(Object) - Method in class hydra.util.Comparison.LessThan
 
equals(Object) - Method in class hydra.util.ModuleNames
 
equals(Object) - Method in class hydra.util.Precision.Arbitrary
 
equals(Object) - Method in class hydra.util.Precision.Bits
 
equals(Object) - Method in class hydra.util.QualifiedName
 
equals(Object) - Method in class hydra.validation.ValidationProfile
 
equals(Object) - Method in class hydra.validation.ValidationResult
 
equals(Object) - Method in class hydra.variants.LiteralVariant.Binary
 
equals(Object) - Method in class hydra.variants.LiteralVariant.Boolean_
 
equals(Object) - Method in class hydra.variants.LiteralVariant.Decimal
 
equals(Object) - Method in class hydra.variants.LiteralVariant.Float_
 
equals(Object) - Method in class hydra.variants.LiteralVariant.Integer_
 
equals(Object) - Method in class hydra.variants.LiteralVariant.String_
 
equals(Object) - Method in class hydra.variants.TermVariant.Annotated
 
equals(Object) - Method in class hydra.variants.TermVariant.Application
 
equals(Object) - Method in class hydra.variants.TermVariant.Cases
 
equals(Object) - Method in class hydra.variants.TermVariant.Either
 
equals(Object) - Method in class hydra.variants.TermVariant.Inject
 
equals(Object) - Method in class hydra.variants.TermVariant.Lambda
 
equals(Object) - Method in class hydra.variants.TermVariant.Let
 
equals(Object) - Method in class hydra.variants.TermVariant.List
 
equals(Object) - Method in class hydra.variants.TermVariant.Literal
 
equals(Object) - Method in class hydra.variants.TermVariant.Map
 
equals(Object) - Method in class hydra.variants.TermVariant.Optional
 
equals(Object) - Method in class hydra.variants.TermVariant.Pair
 
equals(Object) - Method in class hydra.variants.TermVariant.Project
 
equals(Object) - Method in class hydra.variants.TermVariant.Record
 
equals(Object) - Method in class hydra.variants.TermVariant.Set
 
equals(Object) - Method in class hydra.variants.TermVariant.TypeApplication
 
equals(Object) - Method in class hydra.variants.TermVariant.TypeLambda
 
equals(Object) - Method in class hydra.variants.TermVariant.Unit
 
equals(Object) - Method in class hydra.variants.TermVariant.Unwrap
 
equals(Object) - Method in class hydra.variants.TermVariant.Variable
 
equals(Object) - Method in class hydra.variants.TermVariant.Wrap
 
equals(Object) - Method in class hydra.variants.TypeVariant.Annotated
 
equals(Object) - Method in class hydra.variants.TypeVariant.Application
 
equals(Object) - Method in class hydra.variants.TypeVariant.Effect
 
equals(Object) - Method in class hydra.variants.TypeVariant.Either
 
equals(Object) - Method in class hydra.variants.TypeVariant.Forall
 
equals(Object) - Method in class hydra.variants.TypeVariant.Function
 
equals(Object) - Method in class hydra.variants.TypeVariant.List
 
equals(Object) - Method in class hydra.variants.TypeVariant.Literal
 
equals(Object) - Method in class hydra.variants.TypeVariant.Map
 
equals(Object) - Method in class hydra.variants.TypeVariant.Optional
 
equals(Object) - Method in class hydra.variants.TypeVariant.Pair
 
equals(Object) - Method in class hydra.variants.TypeVariant.Record
 
equals(Object) - Method in class hydra.variants.TypeVariant.Set
 
equals(Object) - Method in class hydra.variants.TypeVariant.Union
 
equals(Object) - Method in class hydra.variants.TypeVariant.Unit
 
equals(Object) - Method in class hydra.variants.TypeVariant.Variable
 
equals(Object) - Method in class hydra.variants.TypeVariant.Void_
 
equals(Object) - Method in class hydra.variants.TypeVariant.Wrap
 
equals(Object) - Method in class hydra.yaml.model.Node.Mapping
 
equals(Object) - Method in class hydra.yaml.model.Node.Scalar
 
equals(Object) - Method in class hydra.yaml.model.Node.Sequence
 
equals(Object) - Method in class hydra.yaml.model.Scalar.Bool
 
equals(Object) - Method in class hydra.yaml.model.Scalar.Decimal
 
equals(Object) - Method in class hydra.yaml.model.Scalar.Float_
 
equals(Object) - Method in class hydra.yaml.model.Scalar.Int
 
equals(Object) - Method in class hydra.yaml.model.Scalar.Null
 
equals(Object) - Method in class hydra.yaml.model.Scalar.Str
 
EQUALS - hydra.overlay.java.lib.equality.EqualityFunction.Relation
 
EqualTo() - Constructor for class hydra.util.Comparison.EqualTo
Constructs an immutable Comparison.EqualTo.
error(Error_) - Static method in interface hydra.encode.Errors
Encoder for hydra.errors.Error
error(Error_) - Static method in interface hydra.print.Errors
Show an error as a string
error(Graph, Term) - Static method in interface hydra.decode.Errors
Decoder for hydra.errors.Error
Error_ - Class in hydra.errors
An error of any kind, with kernel errors particularly differentiated
Error_.Checking - Class in hydra.errors
A type checking error
Error_.Decoding - Class in hydra.errors
An error that occurred during decoding of a term
Error_.DuplicateBinding - Class in hydra.errors
A duplicate binding name error
Error_.DuplicateField - Class in hydra.errors
A duplicate field name error
Error_.Extraction - Class in hydra.errors
An error that occurred while extracting a value from a term
Error_.Inference - Class in hydra.errors
A type inference error
Error_.InvalidLiteral - Class in hydra.errors
A literal value validation error
Error_.Other - Class in hydra.errors
Any other error
Error_.PartialVisitor<R> - Interface in hydra.errors
Partial visitor over Error_ with a default Error_.PartialVisitor.otherwise(hydra.errors.Error_) branch.
Error_.Resolution - Class in hydra.errors
A name-resolution error
Error_.UndefinedField - Class in hydra.errors
A reference to an undefined field
Error_.UndefinedTermVariable - Class in hydra.errors
A reference to an undefined term variable
Error_.UnexpectedTermVariant - Class in hydra.errors
An unexpected term variant
Error_.UnexpectedTypeVariant - Class in hydra.errors
An unexpected type variant
Error_.Unification - Class in hydra.errors
A type unification error
Error_.UntypedTermVariable - Class in hydra.errors
A term variable whose type is not known
Error_.Visitor<R> - Interface in hydra.errors
Visitor over Error_.
ERROR_RULES - Static variable in class hydra.validation.ValidationProfile
Name of the hydra.validation.ValidationProfile.errorRules field.
errorChecking(TypedTerm<CheckingError>) - Static method in interface hydra.dsl.Errors
DSL injection for the checking variant of hydra.errors.Error
errorDecoding(TypedTerm<DecodingError>) - Static method in interface hydra.dsl.Errors
DSL injection for the decoding variant of hydra.errors.Error
errorDuplicateBinding(TypedTerm<DuplicateBindingError>) - Static method in interface hydra.dsl.Errors
DSL injection for the duplicateBinding variant of hydra.errors.Error
errorDuplicateField(TypedTerm<DuplicateFieldError>) - Static method in interface hydra.dsl.Errors
DSL injection for the duplicateField variant of hydra.errors.Error
errorError() - Static method in interface hydra.dsl.Errors
DSL name token for hydra.errors.Error
errorExtraction(TypedTerm<ExtractionError>) - Static method in interface hydra.dsl.Errors
DSL injection for the extraction variant of hydra.errors.Error
errorInference(TypedTerm<InferenceError>) - Static method in interface hydra.dsl.Errors
DSL injection for the inference variant of hydra.errors.Error
errorInvalidLiteral(TypedTerm<InvalidLiteralError>) - Static method in interface hydra.dsl.Errors
DSL injection for the invalidLiteral variant of hydra.errors.Error
errorOther(TypedTerm<OtherError>) - Static method in interface hydra.dsl.Errors
DSL injection for the other variant of hydra.errors.Error
errorResolution(TypedTerm<ResolutionError>) - Static method in interface hydra.dsl.Errors
DSL injection for the resolution variant of hydra.errors.Error
errorRules - Variable in class hydra.validation.ValidationProfile
The set of fully qualified rule names whose findings are treated as errors.
errorRules(Set<Name>) - Method in class hydra.validation.ValidationProfile.Builder
 
errors - Variable in class hydra.validation.ValidationResult
Findings classified as errors, in traversal order, bounded by the profile's maxErrors.
errors(List<E>) - Method in class hydra.validation.ValidationResult.Builder
 
Errors - Interface in hydra.decode
Term decoders for hydra.errors
Errors - Interface in hydra.dsl
DSL functions for hydra.errors
Errors - Interface in hydra.encode
Term encoders for hydra.errors
Errors - Interface in hydra.print
String representations of hydra.error types
ERRORS - Static variable in class hydra.validation.ValidationResult
Name of the hydra.validation.ValidationResult.errors field.
errorUndefinedField(TypedTerm<UndefinedFieldError>) - Static method in interface hydra.dsl.Errors
DSL injection for the undefinedField variant of hydra.errors.Error
errorUndefinedTermVariable(TypedTerm<UndefinedTermVariableError>) - Static method in interface hydra.dsl.Errors
DSL injection for the undefinedTermVariable variant of hydra.errors.Error
errorUnexpectedTermVariant(TypedTerm<UnexpectedTermVariantError>) - Static method in interface hydra.dsl.Errors
DSL injection for the unexpectedTermVariant variant of hydra.errors.Error
errorUnexpectedTypeVariant(TypedTerm<UnexpectedTypeVariantError>) - Static method in interface hydra.dsl.Errors
DSL injection for the unexpectedTypeVariant variant of hydra.errors.Error
errorUnification(TypedTerm<UnificationError>) - Static method in interface hydra.dsl.Errors
DSL injection for the unification variant of hydra.errors.Error
errorUntypedTermVariable(TypedTerm<UntypedTermVariableError>) - Static method in interface hydra.dsl.Errors
DSL injection for the untypedTermVariable variant of hydra.errors.Error
escapeClassChar(Integer) - Static method in interface hydra.print.emacs.Regex
Render a code point inside a character class, uniformly escaping the class metacharacters \ ] ^ -.
escapeClassChar(Integer) - Static method in interface hydra.print.pcre.Regex
Render a code point inside a character class, uniformly escaping the class metacharacters \ ] ^ -.
escapeClassChar(Integer) - Static method in interface hydra.print.posix.Regex
Render a code point inside a character class, uniformly escaping the class metacharacters \ ] ^ -.
escapeClassChar(Integer) - Static method in interface hydra.print.Regex
Render a code point inside a character class, backslash-escaping it iff it is one of the class metacharacters \ ] ^ -.
escapeControlCharsInJson(List<Integer>) - Static method in interface hydra.Codegen
Escape unescaped control characters inside JSON string literals
escapedChar() - Static method in interface hydra.parse.Regex
Parse a backslash followed by any character; yields that character's codepoint (the escape is consumed).
escapeLiteral(Integer) - Static method in interface hydra.print.emacs.Regex
Render a literal code point in top-level context under Emacs regexp, escaping only the characters that are special bare in Emacs: .
escapeLiteral(Integer) - Static method in interface hydra.print.pcre.Regex
Render a literal code point in top-level context, backslash-escaping PCRE/ECMA metacharacters.
escapeLiteral(Integer) - Static method in interface hydra.print.posix.Regex
Render a literal code point in top-level context, backslash-escaping POSIX ERE metacharacters.
escapeLiteral(Integer) - Static method in interface hydra.print.Regex
Render a literal code point in top-level context, backslash-escaping it iff it is one of the top-level metacharacters .
escapeWithUnderscore(TypedTerm<Set<String>>, TypedTerm<String>) - Static method in interface hydra.dsl.Formatting
DSL reference to hydra.formatting.escapeWithUnderscore
escapeWithUnderscore(Set<String>, String) - Static method in interface hydra.Formatting
Escape reserved words by appending an underscore
etaExpandTerm(Graph, Term) - Static method in interface hydra.Reduction
Recursively transform terms to eliminate partial application, e.g.
etaExpandTerm(TypedTerm<Graph>, TypedTerm<Term>) - Static method in interface hydra.dsl.Reduction
DSL reference to hydra.reduction.etaExpandTerm
etaExpandTypedTerm(TypedTerm<InferenceContext>, TypedTerm<Graph>, TypedTerm<Term>) - Static method in interface hydra.dsl.Reduction
DSL reference to hydra.reduction.etaExpandTypedTerm
etaExpandTypedTerm(InferenceContext, Graph, Term) - Static method in interface hydra.Reduction
Recursively transform arbitrary terms like 'add 42' into terms like '\x.add 42 x', eliminating partial application.
etaExpansionArity(Graph, Term) - Static method in interface hydra.Reduction
Calculate the arity for eta expansion Note: this is a "trusty" function which assumes the graph is well-formed, i.e.
etaExpansionArity(TypedTerm<Graph>, TypedTerm<Term>) - Static method in interface hydra.dsl.Reduction
DSL reference to hydra.reduction.etaExpansionArity
etaReduceTerm(Term) - Static method in interface hydra.Reduction
Eta-reduce a term by removing redundant lambda abstractions
etaReduceTerm(TypedTerm<Term>) - Static method in interface hydra.dsl.Reduction
DSL reference to hydra.reduction.etaReduceTerm
even() - Static method in interface hydra.lib.Math_
 
even(Term) - Static method in class hydra.overlay.java.lib.math.IntegralDispatch
Apply a parity test to an integer term, dispatching on the runtime integer variant.
even(TypedTerm<X>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.even
Even - Class in hydra.overlay.java.lib.math
Determines whether an integer is even.
Even() - Constructor for class hydra.overlay.java.lib.math.Even
 
Exact(Version) - Constructor for class hydra.packaging.VersionSpecifier.Exact
Constructs an immutable VersionSpecifier.Exact.
EXACT - Static variable in class hydra.packaging.VersionSpecifier
Name of the hydra.packaging.VersionSpecifier.exact field.
Exactly(Integer) - Constructor for class hydra.query.RegexQuantifier.Exactly
Constructs an immutable RegexQuantifier.Exactly.
Exactly(Integer) - Constructor for class hydra.regex.Quantifier.Exactly
Constructs an immutable Quantifier.Exactly.
EXACTLY - Static variable in class hydra.query.RegexQuantifier
Name of the hydra.query.RegexQuantifier.exactly field.
EXACTLY - Static variable in class hydra.regex.Quantifier
Name of the hydra.regex.Quantifier.exactly field.
execute() - Static method in interface hydra.lib.System_
 
execute(TypedTerm<Command>) - Static method in interface hydra.dsl.lib.System_
DSL reference to hydra.overlay.java.lib.system.execute
Execute - Class in hydra.overlay.java.lib.system
Run a program to completion and capture its result.
Execute() - Constructor for class hydra.overlay.java.lib.system.Execute
 
exists() - Static method in interface hydra.lib.Files
 
exists(TypedTerm<FilePath>) - Static method in interface hydra.dsl.lib.Files
DSL reference to hydra.lib.files.exists
Exists - Class in hydra.overlay.java.lib.files
Test whether a path exists.
Exists() - Constructor for class hydra.overlay.java.lib.files.Exists
 
exit() - Static method in interface hydra.lib.System_
 
exit(TypedTerm<StatusCode>) - Static method in interface hydra.dsl.lib.System_
DSL reference to hydra.overlay.java.lib.system.exit
Exit - Class in hydra.overlay.java.lib.system
Terminate the current process with a status code.
Exit() - Constructor for class hydra.overlay.java.lib.system.Exit
 
EXIT_CODE - Static variable in class hydra.system.ProcessResult
Name of the hydra.system.ProcessResult.exitCode field.
exitCode - Variable in class hydra.system.ProcessResult
The child's exit status (POSIX WEXITSTATUS); 0 denotes success by convention
exitCode(StatusCode) - Method in class hydra.system.ProcessResult.Builder
 
exp() - Static method in interface hydra.lib.Math_
 
exp(TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.exp
Exp - Class in hydra.overlay.java.lib.math
Computes e raised to a power.
Exp() - Constructor for class hydra.overlay.java.lib.math.Exp
 
expect - Variable in class hydra.overlay.java.lib.equality.EqualityFunction
 
expect - Variable in class hydra.overlay.java.lib.PrimitiveType
 
expectArray(Value) - Static method in interface hydra.extract.Json
Extract an array from a JSON value, failing if the value is not an array
expectArray(Value) - Static method in interface hydra.json.Decode
Extract an array from a JSON value
expectArray(TypedTerm<Value>) - Static method in interface hydra.dsl.extract.Json
DSL reference to hydra.extract.json.expectArray
expectArray(TypedTerm<Value>) - Static method in interface hydra.dsl.json.Decode
DSL reference to hydra.json.decode.expectArray
expected - Variable in class hydra.errors.UnexpectedShapeError
A description of the expected shape
expected - Variable in class hydra.testing.EffectfulTestCase
A thunk producing the expected result string.
expected - Variable in class hydra.testing.UniversalTestCase
A thunk producing the expected result string.
expected(String) - Method in class hydra.errors.UnexpectedShapeError.Builder
 
expected(Function<Void, String>) - Method in class hydra.testing.EffectfulTestCase.Builder
 
expected(Function<Void, String>) - Method in class hydra.testing.UniversalTestCase.Builder
 
EXPECTED - Static variable in class hydra.errors.UnexpectedShapeError
Name of the hydra.errors.UnexpectedShapeError.expected field.
EXPECTED - Static variable in class hydra.testing.EffectfulTestCase
Name of the hydra.testing.EffectfulTestCase.expected field.
EXPECTED - Static variable in class hydra.testing.UniversalTestCase
Name of the hydra.testing.UniversalTestCase.expected field.
EXPECTED_ARITY - Static variable in class hydra.error.checking.TypeArityMismatchError
Name of the hydra.error.checking.TypeArityMismatchError.expectedArity field.
EXPECTED_CONVENTION - Static variable in class hydra.error.packaging.InvalidDefinitionNameError
Name of the hydra.error.packaging.InvalidDefinitionNameError.expectedConvention field.
EXPECTED_TYPE - Static variable in class hydra.error.checking.TypeMismatchError
Name of the hydra.error.checking.TypeMismatchError.expectedType field.
EXPECTED_TYPE - Static variable in class hydra.error.core.LiteralTypeMismatchError
Name of the hydra.error.core.LiteralTypeMismatchError.expectedType field.
EXPECTED_VARIANT - Static variable in class hydra.error.core.NominalTypeKindMismatchError
Name of the hydra.error.core.NominalTypeKindMismatchError.expectedVariant field.
EXPECTED_VARIANT - Static variable in class hydra.error.core.UnexpectedTermVariantError
Name of the hydra.error.core.UnexpectedTermVariantError.expectedVariant field.
EXPECTED_VARIANT - Static variable in class hydra.error.core.UnexpectedTypeVariantError
Name of the hydra.error.core.UnexpectedTypeVariantError.expectedVariant field.
expectedArity - Variable in class hydra.error.checking.TypeArityMismatchError
The expected number of type arguments
expectedArity(Integer) - Method in class hydra.error.checking.TypeArityMismatchError.Builder
 
expectedConvention - Variable in class hydra.error.packaging.InvalidDefinitionNameError
The case convention the name should have followed (camel for term-level, pascal for type-level)
expectedConvention(CaseConvention) - Method in class hydra.error.packaging.InvalidDefinitionNameError.Builder
 
expectedType - Variable in class hydra.error.checking.TypeMismatchError
The expected type
expectedType - Variable in class hydra.error.core.LiteralTypeMismatchError
The expected literal type
expectedType(LiteralType) - Method in class hydra.error.core.LiteralTypeMismatchError.Builder
 
expectedType(Type) - Method in class hydra.error.checking.TypeMismatchError.Builder
 
expectedVariant - Variable in class hydra.error.core.NominalTypeKindMismatchError
The type variant required at this site
expectedVariant - Variable in class hydra.error.core.UnexpectedTermVariantError
The expected term variant
expectedVariant - Variable in class hydra.error.core.UnexpectedTypeVariantError
The expected type variant
expectedVariant(TermVariant) - Method in class hydra.error.core.UnexpectedTermVariantError.Builder
 
expectedVariant(TypeVariant) - Method in class hydra.error.core.NominalTypeKindMismatchError.Builder
 
expectedVariant(TypeVariant) - Method in class hydra.error.core.UnexpectedTypeVariantError.Builder
 
expectNumber(Value) - Static method in interface hydra.extract.Json
Extract a number from a JSON value, failing if the value is not a number
expectNumber(Value) - Static method in interface hydra.json.Decode
Extract a number from a JSON value
expectNumber(TypedTerm<Value>) - Static method in interface hydra.dsl.extract.Json
DSL reference to hydra.extract.json.expectNumber
expectNumber(TypedTerm<Value>) - Static method in interface hydra.dsl.json.Decode
DSL reference to hydra.json.decode.expectNumber
expectObject(Value) - Static method in interface hydra.extract.Json
Extract an object from a JSON value as a name-keyed map, failing if the value is not an object.
expectObject(Value) - Static method in interface hydra.json.Decode
Extract an object from a JSON value as a name-keyed map.
expectObject(TypedTerm<Value>) - Static method in interface hydra.dsl.extract.Json
DSL reference to hydra.extract.json.expectObject
expectObject(TypedTerm<Value>) - Static method in interface hydra.dsl.json.Decode
DSL reference to hydra.json.decode.expectObject
expectString(Value) - Static method in interface hydra.extract.Json
Extract a string from a JSON value, failing if the value is not a string
expectString(Value) - Static method in interface hydra.json.Decode
Extract a string from a JSON value
expectString(TypedTerm<Value>) - Static method in interface hydra.dsl.extract.Json
DSL reference to hydra.extract.json.expectString
expectString(TypedTerm<Value>) - Static method in interface hydra.dsl.json.Decode
DSL reference to hydra.json.decode.expectString
expr - Variable in class hydra.ast.IndentedExpression
The expression to be indented
expr(Expr) - Method in class hydra.ast.IndentedExpression.Builder
 
expr(Expr) - Static method in interface hydra.encode.Ast
Encoder for hydra.ast.Expr
expr(Graph, Term) - Static method in interface hydra.decode.Ast
Decoder for hydra.ast.Expr
Expr - Class in hydra.ast
An abstract expression
EXPR - Static variable in class hydra.ast.IndentedExpression
Name of the hydra.ast.IndentedExpression.expr field.
Expr.Brackets - Class in hydra.ast
A bracketed expression
Expr.Const - Class in hydra.ast
A constant symbol
Expr.Indent - Class in hydra.ast
An indented expression
Expr.Op - Class in hydra.ast
An operator expression
Expr.PartialVisitor<R> - Interface in hydra.ast
Partial visitor over Expr with a default Expr.PartialVisitor.otherwise(hydra.ast.Expr) branch.
Expr.Seq - Class in hydra.ast
A sequence of expressions joined by a separator, treated as structural layout (not subject to parenthesization)
Expr.Visitor<R> - Interface in hydra.ast
Visitor over Expr.
exprBrackets(TypedTerm<BracketExpr>) - Static method in interface hydra.dsl.Ast
DSL injection for the brackets variant of hydra.ast.Expr
exprConst(TypedTerm<Symbol>) - Static method in interface hydra.dsl.Ast
DSL injection for the const variant of hydra.ast.Expr
expressionLength(Expr) - Static method in interface hydra.Serialization
Find the approximate length (number of characters, including spaces and newlines) of an expression without actually printing it.
expressionLength(TypedTerm<Expr>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.expressionLength
exprExpr() - Static method in interface hydra.dsl.Ast
DSL name token for hydra.ast.Expr
exprIndent(TypedTerm<IndentedExpression>) - Static method in interface hydra.dsl.Ast
DSL injection for the indent variant of hydra.ast.Expr
exprOp(TypedTerm<OpExpr>) - Static method in interface hydra.dsl.Ast
DSL injection for the op variant of hydra.ast.Expr
exprSeq(TypedTerm<SeqExpr>) - Static method in interface hydra.dsl.Ast
DSL injection for the seq variant of hydra.ast.Expr
extendContext(List<Pair<Name, TypeScheme>>, Graph) - Static method in interface hydra.Inference
Add (term variable, type scheme) pairs to the graph's bound types
extendGraphForLambda(Graph, Lambda) - Static method in interface hydra.Scoping
Extend a graph by descending into a lambda body
extendGraphForLambda(TypedTerm<Graph>, TypedTerm<Lambda>) - Static method in interface hydra.dsl.Scoping
DSL reference to hydra.scoping.extendGraphForLambda
extendGraphForLet(TypedTerm<Function<Graph, Function<Binding, Optional<Term>>>>, TypedTerm<Graph>, TypedTerm<Let>) - Static method in interface hydra.dsl.Scoping
DSL reference to hydra.scoping.extendGraphForLet
extendGraphForLet(Function<Graph, Function<Binding, Optional<Term>>>, Graph, Let) - Static method in interface hydra.Scoping
Extend a graph by descending into a let body
extendGraphForTypeLambda(Graph, TypeLambda) - Static method in interface hydra.Scoping
Extend a graph by descending into a type lambda body
extendGraphForTypeLambda(TypedTerm<Graph>, TypedTerm<TypeLambda>) - Static method in interface hydra.dsl.Scoping
DSL reference to hydra.scoping.extendGraphForTypeLambda
extendGraphWithBindings(TypedTerm<List<Binding>>, TypedTerm<Graph>) - Static method in interface hydra.dsl.Scoping
DSL reference to hydra.scoping.extendGraphWithBindings
extendGraphWithBindings(List<Binding>, Graph) - Static method in interface hydra.Scoping
Add bindings to an existing graph
EXTRA_RECORD_FIELDS - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.extraRecordFields field.
Extraction(ExtractionError) - Constructor for class hydra.errors.Error_.Extraction
Constructs an immutable Error_.Extraction.
EXTRACTION - Static variable in class hydra.errors.Error_
Name of the hydra.errors.Error.extraction field.
extractionError(ExtractionError) - Static method in interface hydra.encode.Errors
Encoder for hydra.errors.ExtractionError
extractionError(Graph, Term) - Static method in interface hydra.decode.Errors
Decoder for hydra.errors.ExtractionError
ExtractionError - Class in hydra.errors
An error that occurred while extracting a typed value from a term
ExtractionError.EmptyList - Class in hydra.errors
An empty list was encountered where a non-empty list was required
ExtractionError.MultipleBindings - Class in hydra.errors
Multiple let bindings were found with the same name
ExtractionError.MultipleFields - Class in hydra.errors
Multiple record fields were found with the same field name
ExtractionError.NoMatchingField - Class in hydra.errors
No field with the expected name was found in a record
ExtractionError.NoSuchBinding - Class in hydra.errors
No let binding with the expected name was found
ExtractionError.NotEnoughCases - Class in hydra.errors
A case statement did not contain enough cases to match the target
ExtractionError.PartialVisitor<R> - Interface in hydra.errors
ExtractionError.UnexpectedShape - Class in hydra.errors
A term, type, literal, or other value had an unexpected shape
ExtractionError.Visitor<R> - Interface in hydra.errors
Visitor over ExtractionError.
extractionErrorEmptyList(TypedTerm<Void>) - Static method in interface hydra.dsl.Errors
DSL injection for the emptyList variant of hydra.errors.ExtractionError
extractionErrorExtractionError() - Static method in interface hydra.dsl.Errors
DSL name token for hydra.errors.ExtractionError
extractionErrorMultipleBindings(TypedTerm<MultipleBindingsError>) - Static method in interface hydra.dsl.Errors
DSL injection for the multipleBindings variant of hydra.errors.ExtractionError
extractionErrorMultipleFields(TypedTerm<MultipleFieldsError>) - Static method in interface hydra.dsl.Errors
DSL injection for the multipleFields variant of hydra.errors.ExtractionError
extractionErrorNoMatchingField(TypedTerm<NoMatchingFieldError>) - Static method in interface hydra.dsl.Errors
DSL injection for the noMatchingField variant of hydra.errors.ExtractionError
extractionErrorNoSuchBinding(TypedTerm<NoSuchBindingError>) - Static method in interface hydra.dsl.Errors
DSL injection for the noSuchBinding variant of hydra.errors.ExtractionError
extractionErrorNotEnoughCases(TypedTerm<Void>) - Static method in interface hydra.dsl.Errors
DSL injection for the notEnoughCases variant of hydra.errors.ExtractionError
extractionErrorUnexpectedShape(TypedTerm<UnexpectedShapeError>) - Static method in interface hydra.dsl.Errors
DSL injection for the unexpectedShape variant of hydra.errors.ExtractionError
ExtraRecordFields(ExtraRecordFieldsError) - Constructor for class hydra.error.core.InvalidTermError.ExtraRecordFields
Constructs an immutable InvalidTermError.ExtraRecordFields.
extraRecordFieldsError(ExtraRecordFieldsError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.ExtraRecordFieldsError
extraRecordFieldsError(ExtraRecordFieldsError) - Static method in interface hydra.print.error.Core
Show an extra record fields error as a string
extraRecordFieldsError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.ExtraRecordFieldsError
extraRecordFieldsError(TypedTerm<SubtermPath>, TypedTerm<Name>, TypedTerm<List<Name>>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.ExtraRecordFieldsError
ExtraRecordFieldsError - Class in hydra.error.core
A record term supplying a field that its record type does not declare
ExtraRecordFieldsError(SubtermPath, Name, List<Name>) - Constructor for class hydra.error.core.ExtraRecordFieldsError
Constructs an immutable ExtraRecordFieldsError.
ExtraRecordFieldsError.Builder - Class in hydra.error.core
A fluent builder for ExtraRecordFieldsError.
extraRecordFieldsErrorExtraRecordFieldsError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.ExtraRecordFieldsError
extraRecordFieldsErrorFieldNames(TypedTerm<ExtraRecordFieldsError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the fieldNames field of hydra.error.core.ExtraRecordFieldsError
extraRecordFieldsErrorLocation(TypedTerm<ExtraRecordFieldsError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.ExtraRecordFieldsError
extraRecordFieldsErrorTypeName(TypedTerm<ExtraRecordFieldsError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the typeName field of hydra.error.core.ExtraRecordFieldsError
extraRecordFieldsErrorWithFieldNames(TypedTerm<ExtraRecordFieldsError>, TypedTerm<List<Name>>) - Static method in interface hydra.dsl.error.Core
DSL updater for the fieldNames field of hydra.error.core.ExtraRecordFieldsError
extraRecordFieldsErrorWithLocation(TypedTerm<ExtraRecordFieldsError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.ExtraRecordFieldsError
extraRecordFieldsErrorWithTypeName(TypedTerm<ExtraRecordFieldsError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the typeName field of hydra.error.core.ExtraRecordFieldsError

F

fail(String) - Static method in interface hydra.Parsers
A parser that always fails with the given error message
Failure(ParseError) - Constructor for class hydra.parsing.ParseResult.Failure
Constructs an immutable ParseResult.Failure.
FAILURE - Static variable in class hydra.parsing.ParseResult
Name of the hydra.parsing.ParseResult.failure field.
false_() - Static method in interface hydra.overlay.java.dsl.Terms
Boolean false literal.
field - Variable in class hydra.coders.CaseConventions
Convention for record field names
field - Variable in class hydra.core.Injection
The field being injected, including its name and value
field(Field) - Method in class hydra.core.Injection.Builder
 
field(Field) - Static method in interface hydra.encode.Core
Encoder for hydra.core.Field
field(Field) - Static method in interface hydra.print.Core
Show a field as a string
field(Name, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create a field.
field(Name, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
Build a record/case field with an explicit Name.
field(Name, Function<Term, Either<Error_, T0>>, Graph, List<Field>) - Static method in interface hydra.extract.Core
Extract a field value from a list of fields
field(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.Field
field(TypedTerm<Name>, TypedTerm<Term>) - Static method in interface hydra.dsl.Core
DSL constructor for hydra.core.Field
field(CaseConvention) - Method in class hydra.coders.CaseConventions.Builder
 
field(String, Binding) - Static method in interface hydra.overlay.java.dsl.Types
Create a field with the given name and type from a Binding.
field(String, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create a field with the given name and value.
field(String, Type) - Static method in interface hydra.overlay.java.dsl.Types
Create a field with the given name and type.
field(String, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
Build a let-binding field: name >>: value.
field(String, String) - Static method in interface hydra.overlay.java.dsl.Terms
Create a field (with variable term).
Field - Class in hydra.core
A name/term pair
Field(Name, Term) - Constructor for class hydra.core.Field
Constructs an immutable Field.
FIELD - Static variable in class hydra.coders.CaseConventions
Name of the hydra.coders.CaseConventions.field field.
FIELD - Static variable in class hydra.core.Injection
Name of the hydra.core.Injection.field field.
FIELD_NAME - Static variable in class hydra.core.Projection
Name of the hydra.core.Projection.fieldName field.
FIELD_NAME - Static variable in class hydra.error.core.SingleVariantUnionError
Name of the hydra.error.core.SingleVariantUnionError.fieldName field.
FIELD_NAME - Static variable in class hydra.error.core.UndefinedFieldError
Name of the hydra.error.core.UndefinedFieldError.fieldName field.
FIELD_NAME - Static variable in class hydra.error.core.UnknownProjectedFieldError
Name of the hydra.error.core.UnknownProjectedFieldError.fieldName field.
FIELD_NAME - Static variable in class hydra.errors.MultipleFieldsError
Name of the hydra.errors.MultipleFieldsError.fieldName field.
FIELD_NAME - Static variable in class hydra.errors.NoMatchingFieldError
Name of the hydra.errors.NoMatchingFieldError.fieldName field.
FIELD_NAMES - Static variable in class hydra.error.core.ExtraRecordFieldsError
Name of the hydra.error.core.ExtraRecordFieldsError.fieldNames field.
FIELD_NAMES - Static variable in class hydra.error.core.MissingRecordFieldsError
Name of the hydra.error.core.MissingRecordFieldsError.fieldNames field.
field_noMatchErr(Name) - Static method in interface hydra.extract.Core
 
Field.Builder - Class in hydra.core
A fluent builder for Field.
fieldField() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.Field
fieldMap(TypedTerm<List<Field>>) - Static method in interface hydra.dsl.Resolution
DSL reference to hydra.resolution.fieldMap
fieldMap(List<Field>) - Static method in interface hydra.Resolution
Build a map from field name to field term, given a list of fields
fieldName - Variable in class hydra.core.Projection
The name of the projected field
fieldName - Variable in class hydra.error.core.SingleVariantUnionError
The name of the single field
fieldName - Variable in class hydra.error.core.UndefinedFieldError
The name of the undefined field
fieldName - Variable in class hydra.error.core.UnknownProjectedFieldError
The unknown projected field name
fieldName - Variable in class hydra.errors.MultipleFieldsError
The field name which appeared more than once
fieldName - Variable in class hydra.errors.NoMatchingFieldError
The field name which was not found
fieldName(Name) - Method in class hydra.core.Projection.Builder
 
fieldName(Name) - Method in class hydra.error.core.SingleVariantUnionError.Builder
 
fieldName(Name) - Method in class hydra.error.core.UndefinedFieldError.Builder
 
fieldName(Name) - Method in class hydra.error.core.UnknownProjectedFieldError.Builder
 
fieldName(Name) - Method in class hydra.errors.MultipleFieldsError.Builder
 
fieldName(Name) - Method in class hydra.errors.NoMatchingFieldError.Builder
 
fieldName(TypedTerm<Field>) - Static method in interface hydra.dsl.Core
DSL accessor for the name field of hydra.core.Field
fieldNames - Variable in class hydra.error.core.ExtraRecordFieldsError
The names of the undeclared fields supplied by the record term
fieldNames - Variable in class hydra.error.core.MissingRecordFieldsError
The names of the missing fields
fieldNames(List<Name>) - Method in class hydra.error.core.ExtraRecordFieldsError.Builder
 
fieldNames(List<Name>) - Method in class hydra.error.core.MissingRecordFieldsError.Builder
 
fieldNameValue() - Static method in interface hydra.Constants
The conventional field name used when normalizing a wrapped (newtype) value to a single-field record
fieldNameValue() - Static method in interface hydra.dsl.Constants
DSL reference to hydra.constants.fieldNameValue
fields - Variable in class hydra.core.Record
The fields of the record, as a list of name/term pairs
fields(List<Field>) - Method in class hydra.core.Record.Builder
 
fields(List<Field>) - Static method in interface hydra.print.Core
Show a list of fields as a string
FIELDS - Static variable in class hydra.core.Record
Name of the hydra.core.Record.fields field.
fieldsOf(Type) - Static method in interface hydra.Lexical
Extract the fields of a record or union type
fieldsOf(TypedTerm<Type>) - Static method in interface hydra.dsl.Lexical
DSL reference to hydra.lexical.fieldsOf
fieldsToAlternatives(List<Field>) - Static method in interface hydra.overlay.java.dsl.Terms
Convert case fields to case alternatives.
fieldTerm(TypedTerm<Field>) - Static method in interface hydra.dsl.Core
DSL accessor for the term field of hydra.core.Field
fieldType(FieldType) - Static method in interface hydra.encode.Core
Encoder for hydra.core.FieldType
fieldType(FieldType) - Static method in interface hydra.print.Core
Show a field type as a string
fieldType(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.FieldType
fieldType(TypedTerm<Name>, TypedTerm<Type>) - Static method in interface hydra.dsl.Core
DSL constructor for hydra.core.FieldType
FieldType - Class in hydra.core
A name/type pair
FieldType(Name, Type) - Constructor for class hydra.core.FieldType
Constructs an immutable FieldType.
FieldType.Builder - Class in hydra.core
A fluent builder for FieldType.
fieldTypeFieldType() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.FieldType
fieldTypeMap(TypedTerm<List<FieldType>>) - Static method in interface hydra.dsl.Resolution
DSL reference to hydra.resolution.fieldTypeMap
fieldTypeMap(List<FieldType>) - Static method in interface hydra.Resolution
Build a map from field name to field type, given a list of field types
fieldTypeName(TypedTerm<FieldType>) - Static method in interface hydra.dsl.Core
DSL accessor for the name field of hydra.core.FieldType
fieldTypes(TypedTerm<T0>, TypedTerm<Graph>, TypedTerm<Type>) - Static method in interface hydra.dsl.Resolution
DSL reference to hydra.resolution.fieldTypes
fieldTypes(T0, Graph, Type) - Static method in interface hydra.Resolution
Get field types from a record or union type (Either version)
fieldTypeType(TypedTerm<FieldType>) - Static method in interface hydra.dsl.Core
DSL accessor for the type field of hydra.core.FieldType
fieldTypeWithName(TypedTerm<FieldType>, TypedTerm<Name>) - Static method in interface hydra.dsl.Core
DSL updater for the name field of hydra.core.FieldType
fieldTypeWithType(TypedTerm<FieldType>, TypedTerm<Type>) - Static method in interface hydra.dsl.Core
DSL updater for the type field of hydra.core.FieldType
fieldWithName(TypedTerm<Field>, TypedTerm<Name>) - Static method in interface hydra.dsl.Core
DSL updater for the name field of hydra.core.Field
fieldWithTerm(TypedTerm<Field>, TypedTerm<Term>) - Static method in interface hydra.dsl.Core
DSL updater for the term field of hydra.core.Field
Fifo() - Constructor for class hydra.file.FileType.Fifo
Constructs an immutable FileType.Fifo.
FIFO - Static variable in class hydra.file.FileType
Name of the hydra.file.FileType.fifo field.
file - Variable in class hydra.coders.CaseConventions
Convention for the source-file basename
file(CaseConvention) - Method in class hydra.coders.CaseConventions.Builder
 
File - Interface in hydra.decode.error
Term decoders for hydra.error.file
File - Interface in hydra.decode
Term decoders for hydra.file
File - Interface in hydra.dsl.error
DSL functions for hydra.error.file
File - Interface in hydra.dsl
DSL functions for hydra.file
File - Interface in hydra.encode.error
Term encoders for hydra.error.file
File - Interface in hydra.encode
Term encoders for hydra.file
FILE - Static variable in class hydra.coders.CaseConventions
Name of the hydra.coders.CaseConventions.file field.
FILE_TYPE - Static variable in class hydra.file.FileStatus
Name of the hydra.file.FileStatus.fileType field.
fileError(FileError) - Static method in interface hydra.encode.error.File
Encoder for hydra.error.file.FileError
fileError(Graph, Term) - Static method in interface hydra.decode.error.File
Decoder for hydra.error.file.FileError
FileError - Class in hydra.error.file
A recoverable file-system error
FileError.AlreadyExists - Class in hydra.error.file
A path already exists where one was required not to (POSIX EEXIST), e.g.
FileError.InvalidPath - Class in hydra.error.file
The path is syntactically invalid or cannot be represented by the host file system
FileError.NotFound - Class in hydra.error.file
The requested path does not exist
FileError.Other - Class in hydra.error.file
Any other file-system error, represented as a host-provided message
FileError.PartialVisitor<R> - Interface in hydra.error.file
FileError.PermissionDenied - Class in hydra.error.file
The host denied access to the requested path
FileError.Visitor<R> - Interface in hydra.error.file
Visitor over FileError.
fileErrorAlreadyExists(TypedTerm<FilePath>) - Static method in interface hydra.dsl.error.File
DSL injection for the alreadyExists variant of hydra.error.file.FileError
fileErrorFileError() - Static method in interface hydra.dsl.error.File
DSL name token for hydra.error.file.FileError
fileErrorInvalidPath(TypedTerm<String>) - Static method in interface hydra.dsl.error.File
DSL injection for the invalidPath variant of hydra.error.file.FileError
fileErrorNotFound(TypedTerm<FilePath>) - Static method in interface hydra.dsl.error.File
DSL injection for the notFound variant of hydra.error.file.FileError
fileErrorOther(TypedTerm<String>) - Static method in interface hydra.dsl.error.File
DSL injection for the other variant of hydra.error.file.FileError
fileErrorPermissionDenied(TypedTerm<FilePath>) - Static method in interface hydra.dsl.error.File
DSL injection for the permissionDenied variant of hydra.error.file.FileError
fileExtension(FileExtension) - Static method in interface hydra.encode.File
Encoder for hydra.file.FileExtension
fileExtension(Graph, Term) - Static method in interface hydra.decode.File
Decoder for hydra.file.FileExtension
fileExtension(TypedTerm<String>) - Static method in interface hydra.dsl.File
DSL constructor for the hydra.file.FileExtension wrapper
FileExtension - Class in hydra.file
A file extension (without the dot), e.g.
FileExtension(String) - Constructor for class hydra.file.FileExtension
Constructs an immutable FileExtension.
FileExtension.Builder - Class in hydra.file
A fluent builder for FileExtension.
fileExtensionFileExtension() - Static method in interface hydra.dsl.File
DSL name token for hydra.file.FileExtension
filePath(FilePath) - Static method in interface hydra.encode.File
Encoder for hydra.file.FilePath
filePath(Graph, Term) - Static method in interface hydra.decode.File
Decoder for hydra.file.FilePath
filePath(TypedTerm<String>) - Static method in interface hydra.dsl.File
DSL constructor for the hydra.file.FilePath wrapper
FilePath - Class in hydra.file
A host file-system path; a POSIX "pathname" (XBD section 3.254), i.e.
FilePath(String) - Constructor for class hydra.file.FilePath
Constructs an immutable FilePath.
FilePath.Builder - Class in hydra.file
A fluent builder for FilePath.
filePathFilePath() - Static method in interface hydra.dsl.File
DSL name token for hydra.file.FilePath
Files - Interface in hydra.dsl.lib
DSL functions for hydra.lib.files
Files - Interface in hydra.lib
Primitives in the hydra.lib.files module.
fileStatus(FileStatus) - Static method in interface hydra.encode.File
Encoder for hydra.file.FileStatus
fileStatus(Graph, Term) - Static method in interface hydra.decode.File
Decoder for hydra.file.FileStatus
fileStatus(TypedTerm<FileType>, TypedTerm<Long>, TypedTerm<Timespec>, TypedTerm<Optional<Timespec>>, TypedTerm<Optional<Timespec>>) - Static method in interface hydra.dsl.File
DSL constructor for hydra.file.FileStatus
FileStatus - Class in hydra.file
Metadata about a file, based on the POSIX struct stat.
FileStatus(FileType, Long, Timespec, Optional<Timespec>, Optional<Timespec>) - Constructor for class hydra.file.FileStatus
Constructs an immutable FileStatus.
FileStatus.Builder - Class in hydra.file
A fluent builder for FileStatus.
fileStatusAccessTime(TypedTerm<FileStatus>) - Static method in interface hydra.dsl.File
DSL accessor for the accessTime field of hydra.file.FileStatus
fileStatusFileStatus() - Static method in interface hydra.dsl.File
DSL name token for hydra.file.FileStatus
fileStatusFileType(TypedTerm<FileStatus>) - Static method in interface hydra.dsl.File
DSL accessor for the fileType field of hydra.file.FileStatus
fileStatusModificationTime(TypedTerm<FileStatus>) - Static method in interface hydra.dsl.File
DSL accessor for the modificationTime field of hydra.file.FileStatus
fileStatusSize(TypedTerm<FileStatus>) - Static method in interface hydra.dsl.File
DSL accessor for the size field of hydra.file.FileStatus
fileStatusStatusChangeTime(TypedTerm<FileStatus>) - Static method in interface hydra.dsl.File
DSL accessor for the statusChangeTime field of hydra.file.FileStatus
fileStatusWithAccessTime(TypedTerm<FileStatus>, TypedTerm<Optional<Timespec>>) - Static method in interface hydra.dsl.File
DSL updater for the accessTime field of hydra.file.FileStatus
fileStatusWithFileType(TypedTerm<FileStatus>, TypedTerm<FileType>) - Static method in interface hydra.dsl.File
DSL updater for the fileType field of hydra.file.FileStatus
fileStatusWithModificationTime(TypedTerm<FileStatus>, TypedTerm<Timespec>) - Static method in interface hydra.dsl.File
DSL updater for the modificationTime field of hydra.file.FileStatus
fileStatusWithSize(TypedTerm<FileStatus>, TypedTerm<Long>) - Static method in interface hydra.dsl.File
DSL updater for the size field of hydra.file.FileStatus
fileStatusWithStatusChangeTime(TypedTerm<FileStatus>, TypedTerm<Optional<Timespec>>) - Static method in interface hydra.dsl.File
DSL updater for the statusChangeTime field of hydra.file.FileStatus
fileType - Variable in class hydra.file.FileStatus
st_mode (file type bits) / the type of the file
fileType(FileType) - Static method in interface hydra.encode.File
Encoder for hydra.file.FileType
fileType(FileType) - Method in class hydra.file.FileStatus.Builder
 
fileType(Graph, Term) - Static method in interface hydra.decode.File
Decoder for hydra.file.FileType
FileType - Class in hydra.file
An enumeration of POSIX file types, following the file type macros of <sys/stat.h>
FileType.Block - Class in hydra.file
S_IFBLK / block special: a block special file (e.g.
FileType.Character_ - Class in hydra.file
S_IFCHR / character special: a character special file (e.g.
FileType.Directory - Class in hydra.file
S_IFDIR / directory: a directory
FileType.Fifo - Class in hydra.file
S_IFIFO / FIFO special: a named pipe (FIFO)
FileType.Link - Class in hydra.file
S_IFLNK / symbolic link: a symbolic link
FileType.PartialVisitor<R> - Interface in hydra.file
Partial visitor over FileType with a default FileType.PartialVisitor.otherwise(hydra.file.FileType) branch.
FileType.Regular - Class in hydra.file
S_IFREG / regular: a regular file
FileType.Socket - Class in hydra.file
S_IFSOCK / socket: a socket
FileType.Visitor<R> - Interface in hydra.file
Visitor over FileType.
fileTypeBlock() - Static method in interface hydra.dsl.File
DSL injection for the block variant of hydra.file.FileType
fileTypeCharacter() - Static method in interface hydra.dsl.File
DSL injection for the character variant of hydra.file.FileType
fileTypeDirectory() - Static method in interface hydra.dsl.File
DSL injection for the directory variant of hydra.file.FileType
fileTypeFifo() - Static method in interface hydra.dsl.File
DSL injection for the fifo variant of hydra.file.FileType
fileTypeFileType() - Static method in interface hydra.dsl.File
DSL name token for hydra.file.FileType
fileTypeLink() - Static method in interface hydra.dsl.File
DSL injection for the link variant of hydra.file.FileType
fileTypeRegular() - Static method in interface hydra.dsl.File
DSL injection for the regular variant of hydra.file.FileType
fileTypeSocket() - Static method in interface hydra.dsl.File
DSL injection for the socket variant of hydra.file.FileType
filter() - Static method in interface hydra.lib.Lists
 
filter() - Static method in interface hydra.lib.Maps
 
filter() - Static method in interface hydra.lib.Sets
 
filter(TypedTerm<Function<V, Boolean>>, TypedTerm<Map<K, V>>) - Static method in interface hydra.dsl.lib.Maps
DSL reference to hydra.lib.maps.filter
filter(TypedTerm<Function<X, Boolean>>, TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.filter
filter(TypedTerm<Function<X, Boolean>>, TypedTerm<Set<X>>) - Static method in interface hydra.dsl.lib.Sets
DSL reference to hydra.lib.sets.filter
filter(Predicate<T>) - Method in class hydra.overlay.java.util.ConsList
Filters elements by predicate.
filter(Predicate<T>) - Method in class hydra.overlay.java.util.PersistentSet
Filters elements by predicate.
filter(Predicate<V>) - Method in class hydra.overlay.java.util.PersistentMap
Filters entries by value.
Filter - Class in hydra.overlay.java.lib.lists
Filters a list, keeping only elements that satisfy the predicate.
Filter - Class in hydra.overlay.java.lib.maps
Filters map entries by value.
Filter - Class in hydra.overlay.java.lib.sets
Filters a set by a predicate, keeping only elements for which the predicate is true.
Filter() - Constructor for class hydra.overlay.java.lib.lists.Filter
 
Filter() - Constructor for class hydra.overlay.java.lib.maps.Filter
 
Filter() - Constructor for class hydra.overlay.java.lib.sets.Filter
 
filterTypeBindings(T0, Graph, List<Binding>) - Static method in interface hydra.Decoding
Filter bindings to only decodable type definitions
filterTypeBindings(T0, Graph, List<Binding>) - Static method in interface hydra.Encoding
Filter bindings to only encodable type definitions
filterTypeBindings(T0, T1, List<Binding>) - Static method in interface hydra.Dsls
Filter bindings to only DSL-eligible type definitions
filterWithKey() - Static method in interface hydra.lib.Maps
 
filterWithKey(TypedTerm<Function<K, Function<V, Boolean>>>, TypedTerm<Map<K, V>>) - Static method in interface hydra.dsl.lib.Maps
DSL reference to hydra.lib.maps.filterWithKey
filterWithKey(BiPredicate<K, V>) - Method in class hydra.overlay.java.util.PersistentMap
Filters entries by key and value.
FilterWithKey - Class in hydra.overlay.java.lib.maps
Filters map entries by key and value.
FilterWithKey() - Constructor for class hydra.overlay.java.lib.maps.FilterWithKey
 
finalizeInferredTerm(T0, Graph, Term) - Static method in interface hydra.Inference
Finalize an inferred term by checking for unbound type variables, then normalizing type variables
find() - Static method in interface hydra.lib.Lists
 
find() - Static method in interface hydra.lib.Regex
 
find(TypedTerm<String>, TypedTerm<String>) - Static method in interface hydra.dsl.lib.Regex
DSL reference to hydra.lib.regex.find
find(TypedTerm<Function<X, Boolean>>, TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.find
Find - Class in hydra.overlay.java.lib.lists
Finds the first element in a list that satisfies the predicate.
Find - Class in hydra.overlay.java.lib.regex
Finds the first substring matching a regex pattern.
Find() - Constructor for class hydra.overlay.java.lib.lists.Find
 
Find() - Constructor for class hydra.overlay.java.lib.regex.Find
 
findAll() - Static method in interface hydra.lib.Regex
 
findAll(TypedTerm<String>, TypedTerm<String>) - Static method in interface hydra.dsl.lib.Regex
DSL reference to hydra.lib.regex.findAll
FindAll - Class in hydra.overlay.java.lib.regex
Finds all non-overlapping substrings matching a regex pattern.
FindAll() - Constructor for class hydra.overlay.java.lib.regex.FindAll
 
findDuplicate(List<T0>) - Static method in interface hydra.validate.Core
Find the first duplicate name in a list
findDuplicate_dup(Pair<Set<T0>, Optional<T0>>) - Static method in interface hydra.validate.Core
 
findDuplicate_result(List<T0>) - Static method in interface hydra.validate.Core
 
findDuplicate_seen(Pair<Set<T0>, Optional<T0>>) - Static method in interface hydra.validate.Core
 
findDuplicateFieldType(List<T0>) - Static method in interface hydra.validate.Core
Find the first duplicate name in a list (for field type validation)
findDuplicateFieldType_dup(Pair<Set<T0>, Optional<T0>>) - Static method in interface hydra.validate.Core
 
findDuplicateFieldType_result(List<T0>) - Static method in interface hydra.validate.Core
 
findDuplicateFieldType_seen(Pair<Set<T0>, Optional<T0>>) - Static method in interface hydra.validate.Core
 
findFieldType(TypedTerm<T0>, TypedTerm<Name>, TypedTerm<List<FieldType>>) - Static method in interface hydra.dsl.Resolution
DSL reference to hydra.resolution.findFieldType
findFieldType(T0, Name, List<FieldType>) - Static method in interface hydra.Resolution
Find a field type by name in a list of field types
findFieldType_noMatch(Name) - Static method in interface hydra.Resolution
 
findReachableNodes(TypedTerm<Function<T0, Set<T0>>>, TypedTerm<T0>) - Static method in interface hydra.dsl.Sorting
DSL reference to hydra.sorting.findReachableNodes
findReachableNodes(Function<T0, Set<T0>>, T0) - Static method in interface hydra.Sorting
Given an adjacency function and a distinguished root node, find all reachable nodes (including the root node)
findReachableNodes_toVisit(Function<T0, Set<T0>>, T0, Set<T0>) - Static method in interface hydra.Sorting
 
findReachableNodes_visit(Function<T0, Set<T0>>, Set<T0>, T0) - Static method in interface hydra.Sorting
 
findWithDefault() - Static method in interface hydra.lib.Maps
 
findWithDefault(TypedTerm<V>, TypedTerm<K>, TypedTerm<Map<K, V>>) - Static method in interface hydra.dsl.lib.Maps
DSL reference to hydra.lib.maps.findWithDefault
findWithDefault(V, K) - Method in class hydra.overlay.java.util.PersistentMap
Returns the value for the given key, or a default if not found.
FindWithDefault - Class in hydra.overlay.java.lib.maps
Looks up with a default value.
FindWithDefault() - Constructor for class hydra.overlay.java.lib.maps.FindWithDefault
 
first - Variable in class hydra.core.PairType
The first component of the pair
first - Variable in class hydra.error.packaging.ConflictingModuleNameError
The first module name
first - Variable in class hydra.overlay.java.tools.LList
The first element of the list.
first - Variable in class hydra.overlay.java.util.Pair
 
first() - Static method in interface hydra.lib.Pairs
 
first() - Static method in interface hydra.overlay.java.dsl.Terms
First element projection function for pairs.
first(Type) - Method in class hydra.core.PairType.Builder
 
first(ModuleName) - Method in class hydra.error.packaging.ConflictingModuleNameError.Builder
 
first(TypedTerm<Pair<A, B>>) - Static method in interface hydra.dsl.lib.Pairs
DSL reference to hydra.lib.pairs.first
First - Class in hydra.overlay.java.lib.pairs
Extracts the first element of a pair.
First() - Constructor for class hydra.overlay.java.lib.pairs.First
 
FIRST - Static variable in class hydra.core.PairType
Name of the hydra.core.PairType.first field.
FIRST - Static variable in class hydra.error.packaging.ConflictingModuleNameError
Name of the hydra.error.packaging.ConflictingModuleNameError.first field.
firstError(List<Optional<T0>>) - Static method in interface hydra.validate.Core
Return the first error from a list of optional errors, or nothing if all are valid
firstFinding(List<Optional<T0>>) - Static method in interface hydra.validate.Core
Return the first rule-tagged finding from a list, or nothing if all are valid
firstFindingType(List<Optional<T0>>) - Static method in interface hydra.validate.Core
Return the first rule-tagged type finding from a list, or nothing if all are valid
firstTypeError(List<Optional<T0>>) - Static method in interface hydra.validate.Core
Return the first type error from a list of optional errors, or nothing if all are valid
flatMap(Function<? super T, ? extends Optional<? extends U>>) - Method in class hydra.overlay.java.util.Optional
Applies a flatMap operation to this Optional.
flattenLetTerms(Term) - Static method in interface hydra.Dependencies
Flatten nested let expressions
flattenLetTerms(TypedTerm<Term>) - Static method in interface hydra.dsl.Dependencies
DSL reference to hydra.dependencies.flattenLetTerms
flattenLetTerms_flatten(Function<List<Binding>, Function<Term, Pair<List<Binding>, Term>>>, Function<Binding, Pair<Binding, List<Binding>>>, Function<T0, Term>, T0) - Static method in interface hydra.Dependencies
 
flattenLetTerms_forResult(Pair<T1, List<T1>>) - Static method in interface hydra.Dependencies
 
flip() - Static method in interface hydra.lib.Functions
 
flip(TypedTerm<Function<T1, Function<T2, T3>>>, TypedTerm<T2>, TypedTerm<T1>) - Static method in interface hydra.dsl.lib.Functions
DSL reference to hydra.lib.functions.flip
FLOAT - Static variable in class hydra.core.Literal
Name of the hydra.core.Literal.float field.
FLOAT - Static variable in class hydra.core.LiteralType
Name of the hydra.core.LiteralType.float field.
FLOAT - Static variable in class hydra.variants.LiteralVariant
Name of the hydra.variants.LiteralVariant.float field.
FLOAT - Static variable in class hydra.yaml.model.Scalar
Name of the hydra.yaml.model.Scalar.float field.
float_(FloatType) - Static method in interface hydra.overlay.java.dsl.LiteralTypes
Create a float literal type from a FloatType.
float_(FloatType) - Static method in interface hydra.overlay.java.dsl.Types
Construct a floating point type with the specified precision.
float_(FloatValue) - Static method in interface hydra.overlay.java.dsl.Literals
Create a float literal from a FloatValue.
float_(FloatValue) - Static method in interface hydra.overlay.java.dsl.Terms
Create a floating-point literal with specified precision.
float_(FloatValue) - Static method in interface hydra.print.Core
Show a float value as a string
Float_() - Constructor for class hydra.variants.LiteralVariant.Float_
Constructs an immutable LiteralVariant.Float_.
Float_(FloatType) - Constructor for class hydra.core.LiteralType.Float_
Constructs an immutable LiteralType.Float_.
Float_(FloatValue) - Constructor for class hydra.core.Literal.Float_
Constructs an immutable Literal.Float_.
Float_(Double) - Constructor for class hydra.yaml.model.Scalar.Float_
Constructs an immutable Scalar.Float_.
FLOAT_TYPES - Static variable in class hydra.coders.LanguageConstraints
Name of the hydra.coders.LanguageConstraints.floatTypes field.
float32() - Static method in interface hydra.overlay.java.dsl.LiteralTypes
Create a float32 literal type.
float32() - Static method in interface hydra.overlay.java.dsl.Types
32-bit floating point type.
float32() - Static method in class hydra.overlay.java.lib.PrimitiveType
 
float32(float) - Static method in interface hydra.overlay.java.dsl.Literals
Create a float32 literal from a float value.
float32(float) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
 
float32(float) - Static method in interface hydra.overlay.java.dsl.Terms
Create a float32 literal (Java float → Hydra float32).
float32(Graph, Term) - Static method in interface hydra.extract.Core
Extract a 32-bit floating-point value from a term
Float32() - Constructor for class hydra.core.FloatType.Float32
Constructs an immutable FloatType.Float32.
Float32(Float) - Constructor for class hydra.core.FloatValue.Float32
Constructs an immutable FloatValue.Float32.
FLOAT32 - Static variable in class hydra.core.FloatType
Name of the hydra.core.FloatType.float32 field.
FLOAT32 - Static variable in class hydra.core.FloatValue
Name of the hydra.core.FloatValue.float32 field.
float32ToDecimal() - Static method in interface hydra.lib.Literals
 
float32ToDecimal(TypedTerm<Float>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.float32ToDecimal
Float32ToDecimal - Class in hydra.overlay.java.lib.literals
Primitive function which converts a float32 (IEEE 754 single) to a decimal (arbitrary-precision exact decimal).
Float32ToDecimal() - Constructor for class hydra.overlay.java.lib.literals.Float32ToDecimal
 
float32ToFloat64() - Static method in interface hydra.lib.Literals
 
float32ToFloat64(TypedTerm<Float>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.float32ToFloat64
Float32ToFloat64 - Class in hydra.overlay.java.lib.literals
Primitive function which converts a float32 (IEEE 754 single) to a float64 (IEEE 754 double).
Float32ToFloat64() - Constructor for class hydra.overlay.java.lib.literals.Float32ToFloat64
 
float32Value(FloatValue) - Static method in interface hydra.extract.Core
Extract a float32 value from a FloatValue
float64() - Static method in interface hydra.overlay.java.dsl.LiteralTypes
Create a float64 literal type.
float64() - Static method in interface hydra.overlay.java.dsl.Types
64-bit floating point type.
float64() - Static method in class hydra.overlay.java.lib.PrimitiveType
 
float64(double) - Static method in interface hydra.overlay.java.dsl.Literals
Create a float64 literal from a double value.
float64(double) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
 
float64(double) - Static method in interface hydra.overlay.java.dsl.Terms
Create a float64 literal (Java double → Hydra float64).
float64(Graph, Term) - Static method in interface hydra.extract.Core
Extract a 64-bit floating-point value from a term
Float64() - Constructor for class hydra.core.FloatType.Float64
Constructs an immutable FloatType.Float64.
Float64(Double) - Constructor for class hydra.core.FloatValue.Float64
Constructs an immutable FloatValue.Float64.
FLOAT64 - Static variable in class hydra.core.FloatType
Name of the hydra.core.FloatType.float64 field.
FLOAT64 - Static variable in class hydra.core.FloatValue
Name of the hydra.core.FloatValue.float64 field.
float64ToDecimal() - Static method in interface hydra.lib.Literals
 
float64ToDecimal(TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.float64ToDecimal
Float64ToDecimal - Class in hydra.overlay.java.lib.literals
Primitive function which converts a float64 (IEEE 754 double) to a decimal (arbitrary-precision exact decimal).
Float64ToDecimal() - Constructor for class hydra.overlay.java.lib.literals.Float64ToDecimal
 
float64ToFloat32() - Static method in interface hydra.lib.Literals
 
float64ToFloat32(TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.float64ToFloat32
Float64ToFloat32 - Class in hydra.overlay.java.lib.literals
Primitive function which converts a float64 (IEEE 754 double) to a float32 (IEEE 754 single).
Float64ToFloat32() - Constructor for class hydra.overlay.java.lib.literals.Float64ToFloat32
 
float64Value(FloatValue) - Static method in interface hydra.extract.Core
Extract a float64 value from a FloatValue
floatLiteral(Literal) - Static method in interface hydra.extract.Core
Extract a floating-point literal from a Literal value
floatType(FloatType) - Static method in interface hydra.encode.Core
Encoder for hydra.core.FloatType
floatType(FloatType) - Static method in interface hydra.print.Core
Show a float type as a string
floatType(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.FloatType
FloatType - Class in hydra.core
A floating-point type
FloatType.Float32 - Class in hydra.core
A 32-bit floating-point type
FloatType.Float64 - Class in hydra.core
A 64-bit floating-point type
FloatType.PartialVisitor<R> - Interface in hydra.core
Partial visitor over FloatType with a default FloatType.PartialVisitor.otherwise(hydra.core.FloatType) branch.
FloatType.Visitor<R> - Interface in hydra.core
Visitor over FloatType.
floatTypeFloat32() - Static method in interface hydra.dsl.Core
DSL injection for the float32 variant of hydra.core.FloatType
floatTypeFloat64() - Static method in interface hydra.dsl.Core
DSL injection for the float64 variant of hydra.core.FloatType
floatTypeFloatType() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.FloatType
floatTypePrecision(FloatType) - Static method in interface hydra.Reflect
Find the precision of a given floating-point type
floatTypes - Variable in class hydra.coders.LanguageConstraints
All supported float types
floatTypes() - Static method in interface hydra.Reflect
All floating-point types in a canonical order
floatTypes(Set<FloatType>) - Method in class hydra.coders.LanguageConstraints.Builder
 
floatValue(FloatValue) - Static method in interface hydra.encode.Core
Encoder for hydra.core.FloatValue
floatValue(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.FloatValue
floatValue(Graph, Term) - Static method in interface hydra.extract.Core
Extract a float value from a term
FloatValue - Class in hydra.core
A floating-point literal value
FloatValue.Float32 - Class in hydra.core
A 32-bit floating-point value
FloatValue.Float64 - Class in hydra.core
A 64-bit floating-point value
FloatValue.PartialVisitor<R> - Interface in hydra.core
FloatValue.Visitor<R> - Interface in hydra.core
Visitor over FloatValue.
floatValueFloat32(TypedTerm<Float>) - Static method in interface hydra.dsl.Core
DSL injection for the float32 variant of hydra.core.FloatValue
floatValueFloat64(TypedTerm<Double>) - Static method in interface hydra.dsl.Core
DSL injection for the float64 variant of hydra.core.FloatValue
floatValueFloatValue() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.FloatValue
floatValueType(FloatValue) - Static method in interface hydra.Reflect
Find the float type for a given floating-point value
floor() - Static method in interface hydra.lib.Math_
 
floor(TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.floor
Floor - Class in hydra.overlay.java.lib.math
Rounds down to the nearest integer, returned as a float.
Floor() - Constructor for class hydra.overlay.java.lib.math.Floor
 
focus - Variable in class hydra.util.ModuleNames
The module name in focus, together with its associated value
focus(Pair<ModuleName, N>) - Method in class hydra.util.ModuleNames.Builder
 
FOCUS - Static variable in class hydra.util.ModuleNames
Name of the hydra.util.ModuleNames.focus field.
foldl() - Static method in interface hydra.lib.Lists
 
foldl(TypedTerm<Function<Y, Function<X, Y>>>, TypedTerm<Y>, TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.foldl
foldl(BiFunction<R, Map.Entry<K, V>, R>, R) - Method in class hydra.overlay.java.util.PersistentMap
Folds over all entries in key order.
foldl(BiFunction<R, T, R>, R) - Method in class hydra.overlay.java.util.ConsList
Left fold.
Foldl - Class in hydra.overlay.java.lib.lists
Left-associative fold of a list with a binary function and initial value.
Foldl() - Constructor for class hydra.overlay.java.lib.lists.Foldl
 
foldList() - Static method in interface hydra.lib.Effects
 
foldList() - Static method in interface hydra.lib.Eithers
 
foldList() - Static method in interface hydra.lib.Lists
 
foldList() - Static method in interface hydra.lib.Optionals
 
foldList(TypedTerm<Function<X, Function<Y, Either<Z, X>>>>, TypedTerm<X>, TypedTerm<List<Y>>) - Static method in interface hydra.dsl.lib.Eithers
DSL reference to hydra.lib.eithers.foldList
foldList(TypedTerm<Function<X, Function<Y, Optional<X>>>>, TypedTerm<X>, TypedTerm<List<Y>>) - Static method in interface hydra.dsl.lib.Optionals
DSL reference to hydra.lib.optionals.foldList
foldList(TypedTerm<Function<X, Function<Y, List<X>>>>, TypedTerm<X>, TypedTerm<List<Y>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.foldList
foldList(TypedTerm<Function<X, Function<Y, X>>>, TypedTerm<X>, TypedTerm<List<Y>>) - Static method in interface hydra.dsl.lib.Effects
DSL reference to hydra.lib.effects.foldList
FoldList - Class in hydra.overlay.java.lib.effects
Left-fold over a list with an effect-returning function.
FoldList - Class in hydra.overlay.java.lib.eithers
Monadic left fold over a list using Either.
FoldList() - Constructor for class hydra.overlay.java.lib.effects.FoldList
 
FoldList() - Constructor for class hydra.overlay.java.lib.eithers.FoldList
 
foldOverTerm(TraversalOrder, Function<T0, Function<Term, T0>>, T0, Term) - Static method in interface hydra.Rewriting
Fold over a term, traversing its subterms in the specified order
foldOverTerm(TypedTerm<TraversalOrder>, TypedTerm<Function<T0, Function<Term, T0>>>, TypedTerm<T0>, TypedTerm<Term>) - Static method in interface hydra.dsl.Rewriting
DSL reference to hydra.rewriting.foldOverTerm
foldOverType(TraversalOrder, Function<T0, Function<Type, T0>>, T0, Type) - Static method in interface hydra.Rewriting
Fold over a type, traversing its subtypes in the specified order
foldOverType(TypedTerm<TraversalOrder>, TypedTerm<Function<T0, Function<Type, T0>>>, TypedTerm<T0>, TypedTerm<Type>) - Static method in interface hydra.dsl.Rewriting
DSL reference to hydra.rewriting.foldOverType
foldr() - Static method in interface hydra.lib.Lists
 
foldr(TypedTerm<Function<X, Function<Y, Y>>>, TypedTerm<Y>, TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.foldr
foldr(BiFunction<T, R, R>, R) - Method in class hydra.overlay.java.util.ConsList
Right fold.
Foldr - Class in hydra.overlay.java.lib.lists
Right-associative fold of a list with a binary function and initial value.
Foldr() - Constructor for class hydra.overlay.java.lib.lists.Foldr
 
foldTermWithGraphAndPath(TypedTerm<Function<Function<T0, Function<Term, T0>>, Function<List<SubtermStep>, Function<Graph, Function<T0, Function<Term, T0>>>>>>, TypedTerm<Graph>, TypedTerm<T0>, TypedTerm<Term>) - Static method in interface hydra.dsl.Rewriting
DSL reference to hydra.rewriting.foldTermWithGraphAndPath
foldTermWithGraphAndPath(Function<Function<T0, Function<Term, T0>>, Function<List<SubtermStep>, Function<Graph, Function<T0, Function<Term, T0>>>>>, Graph, T0, Term) - Static method in interface hydra.Rewriting
Fold over a term to produce a value, with both Graph and accessor path tracked.
foldTermWithGraphAndPath_r(Function<T0, Function<Term, Pair<T0, T1>>>, Term, T0) - Static method in interface hydra.Rewriting
 
foldTermWithGraphAndPath_recurseForUser(Function<T0, Function<Term, Pair<T0, T1>>>, T0, Term) - Static method in interface hydra.Rewriting
 
foldTermWithGraphAndPath_result(Function<Function<T0, Function<Term, T0>>, Function<List<SubtermStep>, Function<Graph, Function<T0, Function<Term, T0>>>>>, Graph, Term, T0) - Static method in interface hydra.Rewriting
 
foldTermWithGraphAndPath_wrapper(Function<Function<T0, Function<Term, T0>>, Function<List<SubtermStep>, Function<Graph, Function<T0, Function<Term, T0>>>>>, Function<T0, Function<Term, Pair<T0, T1>>>, List<SubtermStep>, Graph, T0, Term) - Static method in interface hydra.Rewriting
 
FOLLOWING_NAME - Static variable in class hydra.error.packaging.DefinitionsOutOfOrderError
Name of the hydra.error.packaging.DefinitionsOutOfOrderError.followingName field.
followingName - Variable in class hydra.error.packaging.DefinitionsOutOfOrderError
The definition that appears next, but should sort earlier than precedingName
followingName(Name) - Method in class hydra.error.packaging.DefinitionsOutOfOrderError.Builder
 
forall(String, Type) - Static method in interface hydra.overlay.java.dsl.Types
Create a universally quantified type (polymorphic type) with a single variable.
forall(String, String, Type) - Static method in interface hydra.overlay.java.dsl.Types
Create a universally quantified type with two variables.
forall(String, String, String, Type) - Static method in interface hydra.overlay.java.dsl.Types
Create a universally quantified type with three variables.
Forall() - Constructor for class hydra.variants.TypeVariant.Forall
Constructs an immutable TypeVariant.Forall.
Forall(ForallType) - Constructor for class hydra.core.Type.Forall
Constructs an immutable Type.Forall.
FORALL - Static variable in class hydra.core.Type
Name of the hydra.core.Type.forall field.
FORALL - Static variable in class hydra.variants.TypeVariant
Name of the hydra.variants.TypeVariant.forall field.
FORALL_BODY - Static variable in class hydra.paths.SubtypeStep
Name of the hydra.paths.SubtypeStep.forallBody field.
FORALL_PARAMETER - Static variable in class hydra.paths.TypeAttribute
Name of the hydra.paths.TypeAttribute.forallParameter field.
ForallBody() - Constructor for class hydra.paths.SubtypeStep.ForallBody
Constructs an immutable SubtypeStep.ForallBody.
ForallParameter(Name) - Constructor for class hydra.paths.TypeAttribute.ForallParameter
Constructs an immutable TypeAttribute.ForallParameter.
foralls(List<String>, Type) - Static method in interface hydra.overlay.java.dsl.Types
Universal quantification with multiple variables.
forallType(ForallType) - Static method in interface hydra.encode.Core
Encoder for hydra.core.ForallType
forallType(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.ForallType
forallType(TypedTerm<Name>, TypedTerm<Type>) - Static method in interface hydra.dsl.Core
DSL constructor for hydra.core.ForallType
ForallType - Class in hydra.core
A universally quantified type; the System F equivalent of a type scheme, and the type-level equivalent of a lambda term.
ForallType(Name, Type) - Constructor for class hydra.core.ForallType
Constructs an immutable ForallType.
ForallType.Builder - Class in hydra.core
A fluent builder for ForallType.
forallTypeBody(TypedTerm<ForallType>) - Static method in interface hydra.dsl.Core
DSL accessor for the body field of hydra.core.ForallType
forallTypeForallType() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.ForallType
forallTypeParameter(TypedTerm<ForallType>) - Static method in interface hydra.dsl.Core
DSL accessor for the parameter field of hydra.core.ForallType
forallTypeWithBody(TypedTerm<ForallType>, TypedTerm<Type>) - Static method in interface hydra.dsl.Core
DSL updater for the body field of hydra.core.ForallType
forallTypeWithParameter(TypedTerm<ForallType>, TypedTerm<Name>) - Static method in interface hydra.dsl.Core
DSL updater for the parameter field of hydra.core.ForallType
FOREIGN_KEYS - Static variable in class hydra.relational.RelationSchema
Name of the hydra.relational.RelationSchema.foreignKeys field.
FOREIGN_RELATION - Static variable in class hydra.relational.ForeignKey
Name of the hydra.relational.ForeignKey.foreignRelation field.
foreignKey(Graph, Term) - Static method in interface hydra.decode.Relational
Decoder for hydra.relational.ForeignKey
foreignKey(ForeignKey) - Static method in interface hydra.encode.Relational
Encoder for hydra.relational.ForeignKey
foreignKey(TypedTerm<RelationName>, TypedTerm<Map<ColumnName, ColumnName>>) - Static method in interface hydra.dsl.Relational
DSL constructor for hydra.relational.ForeignKey
ForeignKey - Class in hydra.relational
A mapping from certain columns of a source relation to primary key columns of a target relation
ForeignKey(RelationName, Map<ColumnName, ColumnName>) - Constructor for class hydra.relational.ForeignKey
Constructs an immutable ForeignKey.
ForeignKey.Builder - Class in hydra.relational
A fluent builder for ForeignKey.
foreignKeyForeignKey() - Static method in interface hydra.dsl.Relational
DSL name token for hydra.relational.ForeignKey
foreignKeyForeignRelation(TypedTerm<ForeignKey>) - Static method in interface hydra.dsl.Relational
DSL accessor for the foreignRelation field of hydra.relational.ForeignKey
foreignKeyKeys(TypedTerm<ForeignKey>) - Static method in interface hydra.dsl.Relational
DSL accessor for the keys field of hydra.relational.ForeignKey
foreignKeys - Variable in class hydra.relational.RelationSchema
Any number of foreign keys, each of which must be valid for both this relation and the target relation
foreignKeys(List<ForeignKey>) - Method in class hydra.relational.RelationSchema.Builder
 
foreignKeyWithForeignRelation(TypedTerm<ForeignKey>, TypedTerm<RelationName>) - Static method in interface hydra.dsl.Relational
DSL updater for the foreignRelation field of hydra.relational.ForeignKey
foreignKeyWithKeys(TypedTerm<ForeignKey>, TypedTerm<Map<ColumnName, ColumnName>>) - Static method in interface hydra.dsl.Relational
DSL updater for the keys field of hydra.relational.ForeignKey
foreignRelation - Variable in class hydra.relational.ForeignKey
The name of the target relation
foreignRelation(RelationName) - Method in class hydra.relational.ForeignKey.Builder
 
forInferredTerm(InferenceContext, Graph, Term, String, Function<InferenceResult, T0>) - Static method in interface hydra.Inference
Infer a term's type and map over the result
formatPrimitive(Primitive) - Static method in interface hydra.Codegen
Format a primitive for the lexicon
formatTermBinding(Binding) - Static method in interface hydra.Codegen
Format a term binding for the lexicon
Formatting - Interface in hydra.dsl
DSL functions for hydra.formatting
Formatting - Interface in hydra
String formatting types and functions.
formatTypeBinding(Graph, Binding) - Static method in interface hydra.Codegen
Format a type binding for the lexicon
fractional() - Static method in interface hydra.Classes
The fractional type class: instances support total floating-point division.
FRACTIONAL - Static variable in interface hydra.overlay.java.dsl.Types
 
FractionalDispatch - Class in hydra.overlay.java.lib.math
Runtime dispatch for the constraint-polymorphic ('fractional') division primitive (divide).
FractionalDispatch.BinaryOp - Interface in hydra.overlay.java.lib.math
A binary operation defined uniformly over the float representation domain.
freeTypeVariablesInTerm(Term) - Static method in interface hydra.Variables
Get the set of free type variables in a term (including schema names, where they appear in type annotations).
freeTypeVariablesInTerm(TypedTerm<Term>) - Static method in interface hydra.dsl.Variables
DSL reference to hydra.variables.freeTypeVariablesInTerm
freeTypeVariablesInTerm_allOf(List<Set<T0>>) - Static method in interface hydra.Variables
 
freeVariablesInContext(Graph) - Static method in interface hydra.Inference
Get all free variables in a graph's bound types
freeVariablesInTerm(Term) - Static method in interface hydra.Variables
Find the free variables (i.e.
freeVariablesInTerm(TypedTerm<Term>) - Static method in interface hydra.dsl.Variables
DSL reference to hydra.variables.freeVariablesInTerm
freeVariablesInTerm_dfltVars(Function<Term, List<Term>>, Function<Term, Set<Name>>, Term, T0) - Static method in interface hydra.Variables
 
freeVariablesInType(Type) - Static method in interface hydra.Variables
Find the free variables (i.e.
freeVariablesInType(TypedTerm<Type>) - Static method in interface hydra.dsl.Variables
DSL reference to hydra.variables.freeVariablesInType
freeVariablesInTypeOrdered(Type) - Static method in interface hydra.Variables
Find the free variables in a type in deterministic left-to-right order
freeVariablesInTypeOrdered(TypedTerm<Type>) - Static method in interface hydra.dsl.Variables
DSL reference to hydra.variables.freeVariablesInTypeOrdered
freeVariablesInTypeScheme(TypeScheme) - Static method in interface hydra.Variables
Find free variables in a type scheme
freeVariablesInTypeScheme(TypedTerm<TypeScheme>) - Static method in interface hydra.dsl.Variables
DSL reference to hydra.variables.freeVariablesInTypeScheme
freeVariablesInTypeSchemeSimple(TypeScheme) - Static method in interface hydra.Variables
Find free variables in a type scheme (simple version)
freeVariablesInTypeSchemeSimple(TypedTerm<TypeScheme>) - Static method in interface hydra.dsl.Variables
DSL reference to hydra.variables.freeVariablesInTypeSchemeSimple
freeVariablesInTypeSimple(Type) - Static method in interface hydra.Variables
Same as freeVariablesInType, but ignores the binding action of lambda types
freeVariablesInTypeSimple(TypedTerm<Type>) - Static method in interface hydra.dsl.Variables
DSL reference to hydra.variables.freeVariablesInTypeSimple
FRESH_TYPE_VARIABLE_COUNT - Static variable in class hydra.typing.InferenceContext
Name of the hydra.typing.InferenceContext.freshTypeVariableCount field.
freshName(TypedTerm<InferenceContext>) - Static method in interface hydra.dsl.Names
DSL reference to hydra.names.freshName
freshName(InferenceContext) - Static method in interface hydra.Names
Generate a fresh type variable name, threading InferenceContext
freshNames(TypedTerm<Integer>, TypedTerm<InferenceContext>) - Static method in interface hydra.dsl.Names
DSL reference to hydra.names.freshNames
freshNames(Integer, InferenceContext) - Static method in interface hydra.Names
Generate multiple fresh type variable names, threading InferenceContext
freshNames_go(Function<InferenceContext, Pair<Name, InferenceContext>>, Pair<List<Name>, InferenceContext>, T0) - Static method in interface hydra.Names
 
freshTypeVariableCount - Variable in class hydra.typing.InferenceContext
Counter used to generate distinct fresh type variables during inference
freshTypeVariableCount(Integer) - Method in class hydra.typing.InferenceContext.Builder
 
freshVariableType(InferenceContext) - Static method in interface hydra.Inference
Generate a fresh type variable
from - Variable in class hydra.regex.CharacterRange
The first character of the range (inclusive), as an int32 Unicode scalar value.
from(Integer) - Method in class hydra.regex.CharacterRange.Builder
 
FROM - Static variable in class hydra.regex.CharacterRange
Name of the hydra.regex.CharacterRange.from field.
fromConsList(ConsList<T>) - Static method in class hydra.overlay.java.util.PersistentSet
Builds a set from a ConsList.
fromGiven() - Method in class hydra.overlay.java.util.Optional
Gets the value if present, otherwise throws an exception.
fromJavaOptional(Optional<T>) - Static method in class hydra.overlay.java.util.Optional
Creates a hydra.util.Optional from a java.util.Optional.
fromJson(TypedTerm<Map<Name, Type>>, TypedTerm<Boolean>, TypedTerm<Name>, TypedTerm<Type>, TypedTerm<Value>) - Static method in interface hydra.dsl.json.Decode
DSL reference to hydra.json.decode.fromJson
fromJson(Map<Name, Type>, Boolean, Name, Type, Value) - Static method in interface hydra.json.Decode
Decode a JSON value to a Hydra term given a type and type name.
fromList() - Static method in interface hydra.lib.Maps
 
fromList() - Static method in interface hydra.lib.Sets
 
fromList() - Static method in interface hydra.lib.Strings
 
fromList(TypedTerm<List<Pair<K, V>>>) - Static method in interface hydra.dsl.lib.Maps
DSL reference to hydra.lib.maps.fromList
fromList(TypedTerm<List<Integer>>) - Static method in interface hydra.dsl.lib.Strings
DSL reference to hydra.lib.strings.fromList
fromList(TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Sets
DSL reference to hydra.lib.sets.fromList
fromList(List<T>) - Static method in class hydra.overlay.java.util.ConsList
Builds a ConsList from a java.util.List.
fromList(List<T>) - Static method in class hydra.overlay.java.util.PersistentSet
Builds a set from a list.
FromList - Class in hydra.overlay.java.lib.maps
Creates a map from a list of pairs.
FromList - Class in hydra.overlay.java.lib.sets
Creates a set from a list of elements.
FromList - Class in hydra.overlay.java.lib.strings
Converts a list of character code points to a string.
FromList() - Constructor for class hydra.overlay.java.lib.maps.FromList
 
FromList() - Constructor for class hydra.overlay.java.lib.sets.FromList
 
FromList() - Constructor for class hydra.overlay.java.lib.strings.FromList
 
fromMap(Map<K, V>) - Static method in class hydra.overlay.java.util.PersistentMap
Builds a persistent map from a java.util.Map.
fromPairList(List<Pair<K, V>>) - Static method in class hydra.overlay.java.util.PersistentMap
Builds a persistent map from a list of key-value pairs.
fromYaml(TypedTerm<Map<Name, Type>>, TypedTerm<Name>, TypedTerm<Type>, TypedTerm<Node>) - Static method in interface hydra.dsl.json.yaml.Decode
DSL reference to hydra.json.yaml.decode.fromYaml
fromYaml(Map<Name, Type>, Name, Type, Node) - Static method in interface hydra.json.yaml.Decode
Decode a YAML node to a Hydra term via JSON decoding.
fTypeIsPolymorphic(Type) - Static method in interface hydra.Resolution
Test whether a given System F type is polymorphic (i.e., a forall type)
fTypeIsPolymorphic(TypedTerm<Type>) - Static method in interface hydra.dsl.Resolution
DSL reference to hydra.resolution.fTypeIsPolymorphic
fTypeToTypeScheme(Type) - Static method in interface hydra.Scoping
Convert a forall type to a type scheme
fTypeToTypeScheme(TypedTerm<Type>) - Static method in interface hydra.dsl.Scoping
DSL reference to hydra.scoping.fTypeToTypeScheme
fullBlockStyle() - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.fullBlockStyle
fullBlockStyle() - Static method in interface hydra.Serialization
Block style with double-space indent and newlines both before and after the bracketed content
fullyStripAndNormalizeType(Type) - Static method in interface hydra.Resolution
Fully strip a type of forall quantifiers, normalizing bound variable names for alpha-equivalence comparison
fullyStripAndNormalizeType(TypedTerm<Type>) - Static method in interface hydra.dsl.Resolution
DSL reference to hydra.resolution.fullyStripAndNormalizeType
fullyStripType(Type) - Static method in interface hydra.Resolution
Fully strip a type of forall quantifiers
fullyStripType(TypedTerm<Type>) - Static method in interface hydra.dsl.Resolution
DSL reference to hydra.resolution.fullyStripType
function - Variable in class hydra.core.Application
The left-hand side of the application
function - Variable in class hydra.core.ApplicationType
The left-hand side of the application
function(Binding, Binding) - Static method in interface hydra.overlay.java.dsl.Types
Function type from Bindings.
function(Binding, Type) - Static method in interface hydra.overlay.java.dsl.Types
Function type from a Binding domain and Type codomain.
function(Term) - Method in class hydra.core.Application.Builder
 
function(Type) - Method in class hydra.core.ApplicationType.Builder
 
function(Type, Binding) - Static method in interface hydra.overlay.java.dsl.Types
Function type from a Type domain and Binding codomain.
function(Type, Type) - Static method in interface hydra.overlay.java.dsl.Types
Create a function type.
function(Type, Type, Type...) - Static method in interface hydra.overlay.java.dsl.Types
Create a function type with multiple arguments.
function(Type, String) - Static method in interface hydra.overlay.java.dsl.Types
Create a function type (with string variable name for codomain).
function(String, Type) - Static method in interface hydra.overlay.java.dsl.Types
Create a function type (with string variable name for domain).
function(String, String) - Static method in interface hydra.overlay.java.dsl.Types
Create a function type (with string variable names for both).
Function() - Constructor for class hydra.variants.TypeVariant.Function
Constructs an immutable TypeVariant.Function.
Function(FunctionType) - Constructor for class hydra.core.Type.Function
Constructs an immutable Type.Function.
FUNCTION - Static variable in class hydra.core.Application
Name of the hydra.core.Application.function field.
FUNCTION - Static variable in class hydra.core.ApplicationType
Name of the hydra.core.ApplicationType.function field.
FUNCTION - Static variable in class hydra.core.Type
Name of the hydra.core.Type.function field.
FUNCTION - Static variable in class hydra.variants.TypeVariant
Name of the hydra.variants.TypeVariant.function field.
FUNCTION_CODOMAIN - Static variable in class hydra.paths.SubtypeStep
Name of the hydra.paths.SubtypeStep.functionCodomain field.
FUNCTION_DOMAIN - Static variable in class hydra.paths.SubtypeStep
Name of the hydra.paths.SubtypeStep.functionDomain field.
Function3<A,​B,​C,​R> - Interface in hydra.overlay.java.tools
A functional interface representing a function that accepts three arguments and produces a result.
Function4<A,​B,​C,​D,​R> - Interface in hydra.overlay.java.tools
A functional interface representing a function that accepts four arguments and produces a result.
FunctionCodomain() - Constructor for class hydra.paths.SubtypeStep.FunctionCodomain
Constructs an immutable SubtypeStep.FunctionCodomain.
FunctionDomain() - Constructor for class hydra.paths.SubtypeStep.FunctionDomain
Constructs an immutable SubtypeStep.FunctionDomain.
functionMany(List<Type>) - Static method in interface hydra.overlay.java.dsl.Types
Create an n-ary function type.
Functions - Interface in hydra.dsl.lib
DSL functions for hydra.lib.functions
Functions - Interface in hydra.lib
Primitives in the hydra.lib.functions module.
functionStructure(TypedTerm<List<Name>>, TypedTerm<List<Name>>, TypedTerm<List<Binding>>, TypedTerm<Term>, TypedTerm<List<Type>>, TypedTerm<Optional<Type>>, TypedTerm<Env>) - Static method in interface hydra.dsl.Typing
DSL constructor for hydra.typing.FunctionStructure
functionStructure(Function<Env, Term>, FunctionStructure<Env>) - Static method in interface hydra.encode.Typing
Encoder for hydra.typing.FunctionStructure
functionStructure(Function<Graph, Function<Term, Either<DecodingError, Env>>>, Graph, Term) - Static method in interface hydra.decode.Typing
Decoder for hydra.typing.FunctionStructure
FunctionStructure<Env> - Class in hydra.typing
A structured representation of a function term's components, replacing ad-hoc tuples.
FunctionStructure(List<Name>, List<Name>, List<Binding>, Term, List<Type>, Optional<Type>, Env) - Constructor for class hydra.typing.FunctionStructure
Constructs an immutable FunctionStructure.
FunctionStructure.Builder<Env> - Class in hydra.typing
A fluent builder for FunctionStructure.
functionStructureBindings(TypedTerm<FunctionStructure<Env>>) - Static method in interface hydra.dsl.Typing
DSL accessor for the bindings field of hydra.typing.FunctionStructure
functionStructureBody(TypedTerm<FunctionStructure<Env>>) - Static method in interface hydra.dsl.Typing
DSL accessor for the body field of hydra.typing.FunctionStructure
functionStructureCodomain(TypedTerm<FunctionStructure<Env>>) - Static method in interface hydra.dsl.Typing
DSL accessor for the codomain field of hydra.typing.FunctionStructure
functionStructureDomains(TypedTerm<FunctionStructure<Env>>) - Static method in interface hydra.dsl.Typing
DSL accessor for the domains field of hydra.typing.FunctionStructure
functionStructureEnvironment(TypedTerm<FunctionStructure<Env>>) - Static method in interface hydra.dsl.Typing
DSL accessor for the environment field of hydra.typing.FunctionStructure
functionStructureFunctionStructure() - Static method in interface hydra.dsl.Typing
DSL name token for hydra.typing.FunctionStructure
functionStructureParams(TypedTerm<FunctionStructure<Env>>) - Static method in interface hydra.dsl.Typing
DSL accessor for the params field of hydra.typing.FunctionStructure
functionStructureTypeParams(TypedTerm<FunctionStructure<Env>>) - Static method in interface hydra.dsl.Typing
DSL accessor for the typeParams field of hydra.typing.FunctionStructure
functionStructureWithBindings(TypedTerm<FunctionStructure<Env>>, TypedTerm<List<Binding>>) - Static method in interface hydra.dsl.Typing
DSL updater for the bindings field of hydra.typing.FunctionStructure
functionStructureWithBody(TypedTerm<FunctionStructure<Env>>, TypedTerm<Term>) - Static method in interface hydra.dsl.Typing
DSL updater for the body field of hydra.typing.FunctionStructure
functionStructureWithCodomain(TypedTerm<FunctionStructure<Env>>, TypedTerm<Optional<Type>>) - Static method in interface hydra.dsl.Typing
DSL updater for the codomain field of hydra.typing.FunctionStructure
functionStructureWithDomains(TypedTerm<FunctionStructure<Env>>, TypedTerm<List<Type>>) - Static method in interface hydra.dsl.Typing
DSL updater for the domains field of hydra.typing.FunctionStructure
functionStructureWithEnvironment(TypedTerm<FunctionStructure<Env>>, TypedTerm<Env>) - Static method in interface hydra.dsl.Typing
DSL updater for the environment field of hydra.typing.FunctionStructure
functionStructureWithParams(TypedTerm<FunctionStructure<Env>>, TypedTerm<List<Name>>) - Static method in interface hydra.dsl.Typing
DSL updater for the params field of hydra.typing.FunctionStructure
functionStructureWithTypeParams(TypedTerm<FunctionStructure<Env>>, TypedTerm<List<Name>>) - Static method in interface hydra.dsl.Typing
DSL updater for the typeParams field of hydra.typing.FunctionStructure
functionType(FunctionType) - Static method in interface hydra.encode.Core
Encoder for hydra.core.FunctionType
functionType(Type) - Static method in interface hydra.extract.Core
Extract a function type from a type
functionType(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.FunctionType
functionType(TypedTerm<Type>, TypedTerm<Type>) - Static method in interface hydra.dsl.Core
DSL constructor for hydra.core.FunctionType
FunctionType - Class in hydra.core
A function type, also known as an arrow type
FunctionType(Type, Type) - Constructor for class hydra.core.FunctionType
Constructs an immutable FunctionType.
FunctionType.Builder - Class in hydra.core
A fluent builder for FunctionType.
functionTypeCodomain(TypedTerm<FunctionType>) - Static method in interface hydra.dsl.Core
DSL accessor for the codomain field of hydra.core.FunctionType
functionTypeDomain(TypedTerm<FunctionType>) - Static method in interface hydra.dsl.Core
DSL accessor for the domain field of hydra.core.FunctionType
functionTypeFunctionType() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.FunctionType
functionTypeWithCodomain(TypedTerm<FunctionType>, TypedTerm<Type>) - Static method in interface hydra.dsl.Core
DSL updater for the codomain field of hydra.core.FunctionType
functionTypeWithDomain(TypedTerm<FunctionType>, TypedTerm<Type>) - Static method in interface hydra.dsl.Core
DSL updater for the domain field of hydra.core.FunctionType

G

gatherApplications(Term) - Static method in interface hydra.Analysis
Gather applications from a term, returning (args, baseTerm)
gatherApplications(TypedTerm<Term>) - Static method in interface hydra.dsl.Analysis
DSL reference to hydra.analysis.gatherApplications
gatherArgs(Term, List<Term>) - Static method in interface hydra.Analysis
Gather term arguments, stripping type-level constructs
gatherArgs(TypedTerm<Term>, TypedTerm<List<Term>>) - Static method in interface hydra.dsl.Analysis
DSL reference to hydra.analysis.gatherArgs
gatherArgsWithTypeApps(Term, List<Term>, List<Type>) - Static method in interface hydra.Analysis
Gather term and type arguments from a term
gatherArgsWithTypeApps(TypedTerm<Term>, TypedTerm<List<Term>>, TypedTerm<List<Type>>) - Static method in interface hydra.dsl.Analysis
DSL reference to hydra.analysis.gatherArgsWithTypeApps
generalize(Graph, Type) - Static method in interface hydra.Inference
Generalize a type to a type scheme.
generateBindingsForType(T0, Graph, Binding) - Static method in interface hydra.Dsls
Generate all DSL bindings for a type binding
generateCoderModules(Function<T0, Function<Graph, Function<T1, Either<T2, Optional<T3>>>>>, Graph, List<Module>, List<T1>, T0) - Static method in interface hydra.Codegen
Generate encoder or decoder modules for a list of type modules
generateLexicon(Graph) - Static method in interface hydra.Codegen
Generate the lexicon content from a graph
generateParametricRefBuilders(Type, Name) - Static method in interface hydra.Dsls
Generate encode/decode composition builders for a parametric type definition
generateRecordAccessor(Type, Name, FieldType) - Static method in interface hydra.Dsls
Generate a record field accessor function
generateRecordConstructor(Type, Name, List<FieldType>) - Static method in interface hydra.Dsls
Generate a record constructor function
generateRecordWithUpdater(Type, Name, List<FieldType>, FieldType) - Static method in interface hydra.Dsls
Generate a withXxx record field updater function
generateRefBindings(Definition) - Static method in interface hydra.Dsls
Generate typed reference DSL bindings for a primitive (or signature-carrying term) definition
generateSignatureRef(Name, TermSignature) - Static method in interface hydra.Dsls
Generate a typed-reference DSL wrapper from a term/primitive name and signature
generateSourceFiles(Function<Module, Function<List<Definition>, Function<InferenceContext, Function<Graph, Either<Error_, Map<T0, T1>>>>>>, Language, Boolean, Graph, List<Module>, List<Module>, InferenceContext) - Static method in interface hydra.Codegen
Pure core of code generation: given a coder, language, infer flag, bootstrap graph, universe, and modules to generate, produce a list of (filePath, content) pairs.
generateTypeNameToken(Type, Name) - Static method in interface hydra.Dsls
Generate a TypedName token constant for a type definition
generateUnionInjector(Type, Name, FieldType) - Static method in interface hydra.Dsls
Generate a union injection helper
generateWrappedTypeAccessors(Type, Name, Type) - Static method in interface hydra.Dsls
Generate wrap/unwrap accessors for a wrapped type
get() - Method in class hydra.overlay.java.util.Lazy
 
get(int) - Method in class hydra.overlay.java.util.ConsList
Returns the element at index i.
get(Object) - Method in class hydra.overlay.java.util.PersistentMap
 
getAnnotationMap(Term) - Static method in interface hydra.Annotations
Project a Map<Name, Term> out of an annotation Term.
getAnnotationMap(TypedTerm<Term>) - Static method in interface hydra.dsl.Annotations
DSL reference to hydra.annotations.getAnnotationMap
getAnnotationMap_fromEntry(Function<Term, Optional<Name>>, Pair<Term, T0>) - Static method in interface hydra.Annotations
 
getAnnotationMap_v(Pair<Term, T0>) - Static method in interface hydra.Annotations
 
getDescription(TypedTerm<T0>, TypedTerm<Graph>, TypedTerm<Map<Name, Term>>) - Static method in interface hydra.dsl.Annotations
DSL reference to hydra.annotations.getDescription
getDescription(T0, Graph, Map<Name, Term>) - Static method in interface hydra.Annotations
Get description from annotations map (Either version)
getEnvironment() - Static method in interface hydra.dsl.lib.System_
DSL reference to hydra.overlay.java.lib.system.getEnvironment
getEnvironment() - Static method in interface hydra.lib.System_
 
GetEnvironment - Class in hydra.overlay.java.lib.system
Get the full set of environment variables.
GetEnvironment() - Constructor for class hydra.overlay.java.lib.system.GetEnvironment
 
getEnvironmentVariable() - Static method in interface hydra.lib.System_
 
getEnvironmentVariable(TypedTerm<EnvironmentVariable>) - Static method in interface hydra.dsl.lib.System_
DSL reference to hydra.overlay.java.lib.system.getEnvironmentVariable
GetEnvironmentVariable - Class in hydra.overlay.java.lib.system
Look up a single environment variable by name.
GetEnvironmentVariable() - Constructor for class hydra.overlay.java.lib.system.GetEnvironmentVariable
 
getField(TypedTerm<Map<Name, T0>>, TypedTerm<Name>, TypedTerm<Function<T0, Either<Error_, T1>>>) - Static method in interface hydra.dsl.Lexical
DSL reference to hydra.lexical.getField
getField(Map<Name, T0>, Name, Function<T0, Either<Error_, T1>>) - Static method in interface hydra.Lexical
Look up a field by name in a record's field map and decode its value, failing if the field is missing
getOrThrow(Function<L, X>) - Method in class hydra.overlay.java.util.Either
Returns the Right value, or throws an exception mapped from the Left value.
getTermAnnotation(Name, Term) - Static method in interface hydra.Annotations
Get a term annotation
getTermAnnotation(TypedTerm<Name>, TypedTerm<Term>) - Static method in interface hydra.dsl.Annotations
DSL reference to hydra.annotations.getTermAnnotation
getTermDescription(TypedTerm<T0>, TypedTerm<Graph>, TypedTerm<Term>) - Static method in interface hydra.dsl.Annotations
DSL reference to hydra.annotations.getTermDescription
getTermDescription(T0, Graph, Term) - Static method in interface hydra.Annotations
Get term description (Either version)
getTime() - Static method in interface hydra.dsl.lib.System_
DSL reference to hydra.overlay.java.lib.system.getTime
getTime() - Static method in interface hydra.lib.System_
 
GetTime - Class in hydra.overlay.java.lib.system
Get the current wall-clock time.
GetTime() - Constructor for class hydra.overlay.java.lib.system.GetTime
 
getType(Graph, Map<Name, Term>) - Static method in interface hydra.Annotations
Get type from annotations
getType(TypedTerm<Graph>, TypedTerm<Map<Name, Term>>) - Static method in interface hydra.dsl.Annotations
DSL reference to hydra.annotations.getType
getTypeAnnotation(Name, Type) - Static method in interface hydra.Annotations
Get a type annotation
getTypeAnnotation(TypedTerm<Name>, TypedTerm<Type>) - Static method in interface hydra.dsl.Annotations
DSL reference to hydra.annotations.getTypeAnnotation
getTypeClasses(TypedTerm<T0>, TypedTerm<Graph>, TypedTerm<Term>) - Static method in interface hydra.dsl.Annotations
DSL reference to hydra.annotations.getTypeClasses
getTypeClasses(T0, Graph, Term) - Static method in interface hydra.Annotations
Get type classes from term.
getTypeDescription(TypedTerm<T0>, TypedTerm<Graph>, TypedTerm<Type>) - Static method in interface hydra.dsl.Annotations
DSL reference to hydra.annotations.getTypeDescription
getTypeDescription(T0, Graph, Type) - Static method in interface hydra.Annotations
Get type description (Either version)
getWorkingDirectory() - Static method in interface hydra.dsl.lib.System_
DSL reference to hydra.overlay.java.lib.system.getWorkingDirectory
getWorkingDirectory() - Static method in interface hydra.lib.System_
 
GetWorkingDirectory - Class in hydra.overlay.java.lib.system
Get the current working directory.
GetWorkingDirectory() - Constructor for class hydra.overlay.java.lib.system.GetWorkingDirectory
 
given() - Static method in interface hydra.lib.Optionals
 
given(TypedTerm<X>) - Static method in interface hydra.dsl.lib.Optionals
DSL reference to hydra.lib.optionals.given
given(T) - Static method in class hydra.overlay.java.util.Optional
Creates an Optional with the given value.
Given - Class in hydra.overlay.java.lib.optionals
Wraps a value in given.
Given() - Constructor for class hydra.overlay.java.lib.optionals.Given
 
givenNullable(T) - Static method in class hydra.overlay.java.util.Optional
Creates an Optional with the given value, or an empty Optional if the value is null.
givens() - Static method in interface hydra.lib.Optionals
 
givens(TypedTerm<List<Optional<X>>>) - Static method in interface hydra.dsl.lib.Optionals
DSL reference to hydra.lib.optionals.givens
Givens - Class in hydra.overlay.java.lib.optionals
Filters and extracts Just values.
Givens() - Constructor for class hydra.overlay.java.lib.optionals.Givens
 
gradient(Name, List<Name>, Term) - Static method in interface hydra.Differentiation
Compute the gradient of a term as a record of partial derivatives
graph - Variable in class hydra.coders.AdapterContext
The underlying graph of elements and primitives
graph - Variable in class hydra.query.GraphPattern
The name of the component graph
graph(Name) - Method in class hydra.query.GraphPattern.Builder
 
graph(Graph) - Method in class hydra.coders.AdapterContext.Builder
 
graph(Graph, Term) - Static method in interface hydra.decode.Topology
Decoder for hydra.topology.Graph
graph(TypedTerm<Map<Name, Term>>, TypedTerm<Map<Name, TypeScheme>>, TypedTerm<Map<Name, TypeVariableConstraints>>, TypedTerm<Set<Name>>, TypedTerm<Map<Name, Term>>, TypedTerm<Map<Name, Primitive>>, TypedTerm<Map<Name, TypeScheme>>, TypedTerm<Set<Name>>) - Static method in interface hydra.dsl.Graph
DSL constructor for hydra.graph.Graph
graph(List<Binding>) - Static method in interface hydra.print.Graph
Show a list of bindings as a string
graph(Map<Integer, List<Integer>>) - Static method in interface hydra.encode.Topology
Encoder for hydra.topology.Graph
Graph - Class in hydra.graph
A graph, or lexical environment which binds names to terms, types, primitives, and metadata
Graph - Interface in hydra.dsl
DSL functions for hydra.graph
Graph - Interface in hydra.print
String representations of hydra.graph types
Graph(GraphPattern) - Constructor for class hydra.query.Pattern.Graph
Constructs an immutable Pattern.Graph.
Graph(Map<Name, Term>, Map<Name, TypeScheme>, Map<Name, TypeVariableConstraints>, Set<Name>, Map<Name, Term>, Map<Name, Primitive>, Map<Name, TypeScheme>, Set<Name>) - Constructor for class hydra.graph.Graph
Constructs an immutable Graph.
GRAPH - Static variable in class hydra.coders.AdapterContext
Name of the hydra.coders.AdapterContext.graph field.
GRAPH - Static variable in class hydra.query.GraphPattern
Name of the hydra.query.GraphPattern.graph field.
GRAPH - Static variable in class hydra.query.Pattern
Name of the hydra.query.Pattern.graph field.
Graph.Builder - Class in hydra.graph
A fluent builder for Graph.
graphAsLet(TypedTerm<List<Binding>>, TypedTerm<Term>) - Static method in interface hydra.dsl.Environment
DSL reference to hydra.environment.graphAsLet
graphAsLet(List<Binding>, Term) - Static method in interface hydra.Environment
Convert bindings and a body to a let expression
graphAsTerm(TypedTerm<List<Binding>>, TypedTerm<Term>) - Static method in interface hydra.dsl.Environment
DSL reference to hydra.environment.graphAsTerm
graphAsTerm(List<Binding>, Term) - Static method in interface hydra.Environment
Convert bindings and a body to a term, using let-term duality
graphAsTypes(Graph, List<Binding>) - Static method in interface hydra.Environment
Decode a list of type-encoding bindings into a map of named types
graphAsTypes(TypedTerm<Graph>, TypedTerm<List<Binding>>) - Static method in interface hydra.dsl.Environment
DSL reference to hydra.environment.graphAsTypes
graphBoundTerms(TypedTerm<Graph>) - Static method in interface hydra.dsl.Graph
DSL accessor for the boundTerms field of hydra.graph.Graph
graphBoundTypes(TypedTerm<Graph>) - Static method in interface hydra.dsl.Graph
DSL accessor for the boundTypes field of hydra.graph.Graph
graphClassConstraints(TypedTerm<Graph>) - Static method in interface hydra.dsl.Graph
DSL accessor for the classConstraints field of hydra.graph.Graph
graphGraph() - Static method in interface hydra.dsl.Graph
DSL name token for hydra.graph.Graph
graphLambdaVariables(TypedTerm<Graph>) - Static method in interface hydra.dsl.Graph
DSL accessor for the lambdaVariables field of hydra.graph.Graph
graphMetadata(TypedTerm<Graph>) - Static method in interface hydra.dsl.Graph
DSL accessor for the metadata field of hydra.graph.Graph
graphPattern(Graph, Term) - Static method in interface hydra.decode.Query
Decoder for hydra.query.GraphPattern
graphPattern(GraphPattern) - Static method in interface hydra.encode.Query
Encoder for hydra.query.GraphPattern
graphPattern(TypedTerm<Name>, TypedTerm<List<Pattern>>) - Static method in interface hydra.dsl.Query
DSL constructor for hydra.query.GraphPattern
GraphPattern - Class in hydra.query
A query pattern which matches within a designated component subgraph
GraphPattern(Name, List<Pattern>) - Constructor for class hydra.query.GraphPattern
Constructs an immutable GraphPattern.
GraphPattern.Builder - Class in hydra.query
A fluent builder for GraphPattern.
graphPatternGraph(TypedTerm<GraphPattern>) - Static method in interface hydra.dsl.Query
DSL accessor for the graph field of hydra.query.GraphPattern
graphPatternGraphPattern() - Static method in interface hydra.dsl.Query
DSL name token for hydra.query.GraphPattern
graphPatternPatterns(TypedTerm<GraphPattern>) - Static method in interface hydra.dsl.Query
DSL accessor for the patterns field of hydra.query.GraphPattern
graphPatternWithGraph(TypedTerm<GraphPattern>, TypedTerm<Name>) - Static method in interface hydra.dsl.Query
DSL updater for the graph field of hydra.query.GraphPattern
graphPatternWithPatterns(TypedTerm<GraphPattern>, TypedTerm<List<Pattern>>) - Static method in interface hydra.dsl.Query
DSL updater for the patterns field of hydra.query.GraphPattern
graphPrimitives(TypedTerm<Graph>) - Static method in interface hydra.dsl.Graph
DSL accessor for the primitives field of hydra.graph.Graph
graphSchemaTypes(TypedTerm<Graph>) - Static method in interface hydra.dsl.Graph
DSL accessor for the schemaTypes field of hydra.graph.Graph
graphToBindings(Graph) - Static method in interface hydra.Lexical
Reconstruct a list of Bindings from a Graph's boundTerms and boundTypes
graphToBindings(TypedTerm<Graph>) - Static method in interface hydra.dsl.Lexical
DSL reference to hydra.lexical.graphToBindings
graphToSchema(T0, Graph, List<Binding>) - Static method in interface hydra.Templates
Decode a list of type-encoding bindings into a map of named types
graphTypeVariables(TypedTerm<Graph>) - Static method in interface hydra.dsl.Graph
DSL accessor for the typeVariables field of hydra.graph.Graph
graphWithBoundTerms(TypedTerm<Graph>, TypedTerm<Map<Name, Term>>) - Static method in interface hydra.dsl.Graph
DSL updater for the boundTerms field of hydra.graph.Graph
graphWithBoundTypes(TypedTerm<Graph>, TypedTerm<Map<Name, TypeScheme>>) - Static method in interface hydra.dsl.Graph
DSL updater for the boundTypes field of hydra.graph.Graph
graphWithClassConstraints(TypedTerm<Graph>, TypedTerm<Map<Name, TypeVariableConstraints>>) - Static method in interface hydra.dsl.Graph
DSL updater for the classConstraints field of hydra.graph.Graph
graphWithLambdaVariables(TypedTerm<Graph>, TypedTerm<Set<Name>>) - Static method in interface hydra.dsl.Graph
DSL updater for the lambdaVariables field of hydra.graph.Graph
graphWithMetadata(TypedTerm<Graph>, TypedTerm<Map<Name, Term>>) - Static method in interface hydra.dsl.Graph
DSL updater for the metadata field of hydra.graph.Graph
graphWithPrimitives(TypedTerm<Graph>, TypedTerm<Map<Name, Primitive>>) - Static method in interface hydra.dsl.Graph
DSL updater for the primitives field of hydra.graph.Graph
graphWithPrimitives(TypedTerm<List<Primitive>>, TypedTerm<List<Primitive>>) - Static method in interface hydra.dsl.Lexical
DSL reference to hydra.lexical.graphWithPrimitives
graphWithPrimitives(List<Primitive>, List<Primitive>) - Static method in interface hydra.Lexical
Build a graph with primitives assembled from built-in and user-provided lists.
graphWithSchemaTypes(TypedTerm<Graph>, TypedTerm<Map<Name, TypeScheme>>) - Static method in interface hydra.dsl.Graph
DSL updater for the schemaTypes field of hydra.graph.Graph
graphWithTypeVariables(TypedTerm<Graph>, TypedTerm<Set<Name>>) - Static method in interface hydra.dsl.Graph
DSL updater for the typeVariables field of hydra.graph.Graph
GREATER_THAN - hydra.overlay.java.lib.equality.EqualityFunction.Relation
 
GREATER_THAN - Static variable in class hydra.query.ComparisonConstraint
Name of the hydra.query.ComparisonConstraint.greaterThan field.
GREATER_THAN - Static variable in class hydra.util.Comparison
Name of the hydra.util.Comparison.greaterThan field.
GREATER_THAN_OR_EQUAL - hydra.overlay.java.lib.equality.EqualityFunction.Relation
 
GREATER_THAN_OR_EQUAL - Static variable in class hydra.query.ComparisonConstraint
Name of the hydra.query.ComparisonConstraint.greaterThanOrEqual field.
GreaterThan() - Constructor for class hydra.query.ComparisonConstraint.GreaterThan
Constructs an immutable ComparisonConstraint.GreaterThan.
GreaterThan() - Constructor for class hydra.util.Comparison.GreaterThan
Constructs an immutable Comparison.GreaterThan.
GreaterThanOrEqual() - Constructor for class hydra.query.ComparisonConstraint.GreaterThanOrEqual
group() - Static method in interface hydra.lib.Lists
 
group(TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.group
Group - Class in hydra.overlay.java.lib.lists
Groups consecutive equal elements.
Group() - Constructor for class hydra.overlay.java.lib.lists.Group
 
Group(List<List<Quantified>>) - Constructor for class hydra.regex.Atom.Group
Constructs an immutable Atom.Group.
GROUP - Static variable in class hydra.regex.Atom
Name of the hydra.regex.Atom.group field.
gt() - Static method in interface hydra.lib.Ordering
 
gt(TypedTerm<X>, TypedTerm<X>) - Static method in interface hydra.dsl.lib.Ordering
DSL reference to hydra.lib.ordering.gt
Gt - Class in hydra.overlay.java.lib.ordering
Tests if the first value is greater than the second.
Gt() - Constructor for class hydra.overlay.java.lib.ordering.Gt
 
gte() - Static method in interface hydra.lib.Ordering
 
gte(TypedTerm<X>, TypedTerm<X>) - Static method in interface hydra.dsl.lib.Ordering
DSL reference to hydra.lib.ordering.gte
Gte - Class in hydra.overlay.java.lib.ordering
Tests if the first value is greater than or equal to the second.
Gte() - Constructor for class hydra.overlay.java.lib.ordering.Gte
 

H

halfBlockStyle() - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.halfBlockStyle
halfBlockStyle() - Static method in interface hydra.Serialization
Block style with double-space indent, a newline before the content but not after
handler - Variable in class hydra.core.CaseAlternative
The handler applied to the matched variant's payload
handler(Term) - Method in class hydra.core.CaseAlternative.Builder
 
HANDLER - Static variable in class hydra.core.CaseAlternative
Name of the hydra.core.CaseAlternative.handler field.
hasDescription(TypedTerm<Map<Name, T0>>) - Static method in interface hydra.dsl.Annotations
DSL reference to hydra.annotations.hasDescription
hasDescription(Map<Name, T0>) - Static method in interface hydra.Annotations
Check if annotations contain description
hashCode() - Method in class hydra.ast.Associativity.Both
 
hashCode() - Method in class hydra.ast.Associativity.Left
 
hashCode() - Method in class hydra.ast.Associativity.None
 
hashCode() - Method in class hydra.ast.Associativity.Right
 
hashCode() - Method in class hydra.ast.BlockStyle
 
hashCode() - Method in class hydra.ast.BracketExpr
 
hashCode() - Method in class hydra.ast.Brackets
 
hashCode() - Method in class hydra.ast.Expr.Brackets
 
hashCode() - Method in class hydra.ast.Expr.Const
 
hashCode() - Method in class hydra.ast.Expr.Indent
 
hashCode() - Method in class hydra.ast.Expr.Op
 
hashCode() - Method in class hydra.ast.Expr.Seq
 
hashCode() - Method in class hydra.ast.IndentedExpression
 
hashCode() - Method in class hydra.ast.IndentStyle.AllLines
 
hashCode() - Method in class hydra.ast.IndentStyle.SubsequentLines
 
hashCode() - Method in class hydra.ast.Op
 
hashCode() - Method in class hydra.ast.OpExpr
 
hashCode() - Method in class hydra.ast.Padding
 
hashCode() - Method in class hydra.ast.Precedence
 
hashCode() - Method in class hydra.ast.SeqExpr
 
hashCode() - Method in class hydra.ast.Symbol
 
hashCode() - Method in class hydra.ast.Ws.Break
 
hashCode() - Method in class hydra.ast.Ws.BreakAndIndent
 
hashCode() - Method in class hydra.ast.Ws.DoubleBreak
 
hashCode() - Method in class hydra.ast.Ws.None
 
hashCode() - Method in class hydra.ast.Ws.Space
 
hashCode() - Method in class hydra.coders.Adapter
 
hashCode() - Method in class hydra.coders.AdapterContext
 
hashCode() - Method in class hydra.coders.Bicoder
 
hashCode() - Method in class hydra.coders.CaseConventions
 
hashCode() - Method in class hydra.coders.Coder
 
hashCode() - Method in class hydra.coders.CoderDirection.Decode
 
hashCode() - Method in class hydra.coders.CoderDirection.Encode
 
hashCode() - Method in class hydra.coders.Language
 
hashCode() - Method in class hydra.coders.LanguageConstraints
 
hashCode() - Method in class hydra.coders.LanguageFeature.NestedCaseStatements
 
hashCode() - Method in class hydra.coders.LanguageFeature.NestedPolymorphicLetBindings
 
hashCode() - Method in class hydra.coders.LanguageFeature.PartialApplication
 
hashCode() - Method in class hydra.coders.LanguageName
 
hashCode() - Method in class hydra.coders.TraversalOrder.Post
 
hashCode() - Method in class hydra.coders.TraversalOrder.Pre
 
hashCode() - Method in class hydra.core.AnnotatedTerm
 
hashCode() - Method in class hydra.core.AnnotatedType
 
hashCode() - Method in class hydra.core.Application
 
hashCode() - Method in class hydra.core.ApplicationType
 
hashCode() - Method in class hydra.core.Binding
 
hashCode() - Method in class hydra.core.CaseAlternative
 
hashCode() - Method in class hydra.core.CaseStatement
 
hashCode() - Method in class hydra.core.EitherType
 
hashCode() - Method in class hydra.core.Field
 
hashCode() - Method in class hydra.core.FieldType
 
hashCode() - Method in class hydra.core.FloatType.Float32
 
hashCode() - Method in class hydra.core.FloatType.Float64
 
hashCode() - Method in class hydra.core.FloatValue.Float32
 
hashCode() - Method in class hydra.core.FloatValue.Float64
 
hashCode() - Method in class hydra.core.ForallType
 
hashCode() - Method in class hydra.core.FunctionType
 
hashCode() - Method in class hydra.core.Injection
 
hashCode() - Method in class hydra.core.IntegerType.Bigint
 
hashCode() - Method in class hydra.core.IntegerType.Int16
 
hashCode() - Method in class hydra.core.IntegerType.Int32
 
hashCode() - Method in class hydra.core.IntegerType.Int64
 
hashCode() - Method in class hydra.core.IntegerType.Int8
 
hashCode() - Method in class hydra.core.IntegerType.Uint16
 
hashCode() - Method in class hydra.core.IntegerType.Uint32
 
hashCode() - Method in class hydra.core.IntegerType.Uint64
 
hashCode() - Method in class hydra.core.IntegerType.Uint8
 
hashCode() - Method in class hydra.core.IntegerValue.Bigint
 
hashCode() - Method in class hydra.core.IntegerValue.Int16
 
hashCode() - Method in class hydra.core.IntegerValue.Int32
 
hashCode() - Method in class hydra.core.IntegerValue.Int64
 
hashCode() - Method in class hydra.core.IntegerValue.Int8
 
hashCode() - Method in class hydra.core.IntegerValue.Uint16
 
hashCode() - Method in class hydra.core.IntegerValue.Uint32
 
hashCode() - Method in class hydra.core.IntegerValue.Uint64
 
hashCode() - Method in class hydra.core.IntegerValue.Uint8
 
hashCode() - Method in class hydra.core.Lambda
 
hashCode() - Method in class hydra.core.Let
 
hashCode() - Method in class hydra.core.Literal.Binary
 
hashCode() - Method in class hydra.core.Literal.Boolean_
 
hashCode() - Method in class hydra.core.Literal.Decimal
 
hashCode() - Method in class hydra.core.Literal.Float_
 
hashCode() - Method in class hydra.core.Literal.Integer_
 
hashCode() - Method in class hydra.core.Literal.String_
 
hashCode() - Method in class hydra.core.LiteralType.Binary
 
hashCode() - Method in class hydra.core.LiteralType.Boolean_
 
hashCode() - Method in class hydra.core.LiteralType.Decimal
 
hashCode() - Method in class hydra.core.LiteralType.Float_
 
hashCode() - Method in class hydra.core.LiteralType.Integer_
 
hashCode() - Method in class hydra.core.LiteralType.String_
 
hashCode() - Method in class hydra.core.MapType
 
hashCode() - Method in class hydra.core.Name
 
hashCode() - Method in class hydra.core.PairType
 
hashCode() - Method in class hydra.core.Projection
 
hashCode() - Method in class hydra.core.Record
 
hashCode() - Method in class hydra.core.Term.Annotated
 
hashCode() - Method in class hydra.core.Term.Application
 
hashCode() - Method in class hydra.core.Term.Cases
 
hashCode() - Method in class hydra.core.Term.Either
 
hashCode() - Method in class hydra.core.Term.Inject
 
hashCode() - Method in class hydra.core.Term.Lambda
 
hashCode() - Method in class hydra.core.Term.Let
 
hashCode() - Method in class hydra.core.Term.List
 
hashCode() - Method in class hydra.core.Term.Literal
 
hashCode() - Method in class hydra.core.Term.Map
 
hashCode() - Method in class hydra.core.Term.Optional
 
hashCode() - Method in class hydra.core.Term.Pair
 
hashCode() - Method in class hydra.core.Term.Project
 
hashCode() - Method in class hydra.core.Term.Record
 
hashCode() - Method in class hydra.core.Term.Set
 
hashCode() - Method in class hydra.core.Term.TypeApplication
 
hashCode() - Method in class hydra.core.Term.TypeLambda
 
hashCode() - Method in class hydra.core.Term.Unit
 
hashCode() - Method in class hydra.core.Term.Unwrap
 
hashCode() - Method in class hydra.core.Term.Variable
 
hashCode() - Method in class hydra.core.Term.Wrap
 
hashCode() - Method in class hydra.core.Type.Annotated
 
hashCode() - Method in class hydra.core.Type.Application
 
hashCode() - Method in class hydra.core.Type.Effect
 
hashCode() - Method in class hydra.core.Type.Either
 
hashCode() - Method in class hydra.core.Type.Forall
 
hashCode() - Method in class hydra.core.Type.Function
 
hashCode() - Method in class hydra.core.Type.List
 
hashCode() - Method in class hydra.core.Type.Literal
 
hashCode() - Method in class hydra.core.Type.Map
 
hashCode() - Method in class hydra.core.Type.Optional
 
hashCode() - Method in class hydra.core.Type.Pair
 
hashCode() - Method in class hydra.core.Type.Record
 
hashCode() - Method in class hydra.core.Type.Set
 
hashCode() - Method in class hydra.core.Type.Union
 
hashCode() - Method in class hydra.core.Type.Unit
 
hashCode() - Method in class hydra.core.Type.Variable
 
hashCode() - Method in class hydra.core.Type.Void_
 
hashCode() - Method in class hydra.core.Type.Wrap
 
hashCode() - Method in class hydra.core.TypeApplicationTerm
 
hashCode() - Method in class hydra.core.TypeClassConstraint.Simple
 
hashCode() - Method in class hydra.core.TypeLambda
 
hashCode() - Method in class hydra.core.TypeScheme
 
hashCode() - Method in class hydra.core.TypeVariableConstraints
 
hashCode() - Method in class hydra.core.WrappedTerm
 
hashCode() - Method in class hydra.docs.DocSegment.Ref
 
hashCode() - Method in class hydra.docs.DocSegment.Text
 
hashCode() - Method in class hydra.error.checking.CheckingError.IncorrectUnification
 
hashCode() - Method in class hydra.error.checking.CheckingError.NotAForallType
 
hashCode() - Method in class hydra.error.checking.CheckingError.NotAFunctionType
 
hashCode() - Method in class hydra.error.checking.CheckingError.Other
 
hashCode() - Method in class hydra.error.checking.CheckingError.TypeArityMismatch
 
hashCode() - Method in class hydra.error.checking.CheckingError.TypeMismatch
 
hashCode() - Method in class hydra.error.checking.CheckingError.UnboundTypeVariables
 
hashCode() - Method in class hydra.error.checking.CheckingError.UndefinedTermVariable
 
hashCode() - Method in class hydra.error.checking.CheckingError.UnequalTypes
 
hashCode() - Method in class hydra.error.checking.CheckingError.UnsupportedTermVariant
 
hashCode() - Method in class hydra.error.checking.CheckingError.UntypedLambda
 
hashCode() - Method in class hydra.error.checking.CheckingError.UntypedLetBinding
 
hashCode() - Method in class hydra.error.checking.CheckingError.UntypedTermVariable
 
hashCode() - Method in class hydra.error.checking.IncorrectUnificationError
 
hashCode() - Method in class hydra.error.checking.NotAForallTypeError
 
hashCode() - Method in class hydra.error.checking.NotAFunctionTypeError
 
hashCode() - Method in class hydra.error.checking.OtherCheckingError
 
hashCode() - Method in class hydra.error.checking.TypeArityMismatchError
 
hashCode() - Method in class hydra.error.checking.TypeMismatchError
 
hashCode() - Method in class hydra.error.checking.UnboundTypeVariablesError
 
hashCode() - Method in class hydra.error.checking.UndefinedTermVariableCheckingError
 
hashCode() - Method in class hydra.error.checking.UnequalTypesError
 
hashCode() - Method in class hydra.error.checking.UnsupportedTermVariantError
 
hashCode() - Method in class hydra.error.checking.UntypedLambdaError
 
hashCode() - Method in class hydra.error.checking.UntypedLetBindingError
 
hashCode() - Method in class hydra.error.checking.UntypedTermVariableCheckingError
 
hashCode() - Method in class hydra.error.core.ConstantConditionError
 
hashCode() - Method in class hydra.error.core.DuplicateBindingError
 
hashCode() - Method in class hydra.error.core.DuplicateFieldError
 
hashCode() - Method in class hydra.error.core.DuplicateRecordTypeFieldNamesError
 
hashCode() - Method in class hydra.error.core.DuplicateUnionTypeFieldNamesError
 
hashCode() - Method in class hydra.error.core.EmptyCaseStatementError
 
hashCode() - Method in class hydra.error.core.EmptyLetBindingsError
 
hashCode() - Method in class hydra.error.core.EmptyRecordTypeError
 
hashCode() - Method in class hydra.error.core.EmptyTermAnnotationError
 
hashCode() - Method in class hydra.error.core.EmptyTypeAnnotationError
 
hashCode() - Method in class hydra.error.core.EmptyTypeNameInTermError
 
hashCode() - Method in class hydra.error.core.EmptyUnionTypeError
 
hashCode() - Method in class hydra.error.core.ExtraRecordFieldsError
 
hashCode() - Method in class hydra.error.core.InvalidForallParameterNameError
 
hashCode() - Method in class hydra.error.core.InvalidLambdaParameterNameError
 
hashCode() - Method in class hydra.error.core.InvalidLetBindingNameError
 
hashCode() - Method in class hydra.error.core.InvalidLiteralError.TypeMismatch
 
hashCode() - Method in class hydra.error.core.InvalidTermError.ConstantCondition
 
hashCode() - Method in class hydra.error.core.InvalidTermError.DuplicateBinding
 
hashCode() - Method in class hydra.error.core.InvalidTermError.DuplicateField
 
hashCode() - Method in class hydra.error.core.InvalidTermError.EmptyCaseStatement
 
hashCode() - Method in class hydra.error.core.InvalidTermError.EmptyLetBindings
 
hashCode() - Method in class hydra.error.core.InvalidTermError.EmptyTermAnnotation
 
hashCode() - Method in class hydra.error.core.InvalidTermError.EmptyTypeNameInTerm
 
hashCode() - Method in class hydra.error.core.InvalidTermError.ExtraRecordFields
 
hashCode() - Method in class hydra.error.core.InvalidTermError.InvalidLambdaParameterName
 
hashCode() - Method in class hydra.error.core.InvalidTermError.InvalidLetBindingName
 
hashCode() - Method in class hydra.error.core.InvalidTermError.InvalidTypeLambdaParameterName
 
hashCode() - Method in class hydra.error.core.InvalidTermError.MissingCaseBranches
 
hashCode() - Method in class hydra.error.core.InvalidTermError.MissingRecordFields
 
hashCode() - Method in class hydra.error.core.InvalidTermError.NestedTermAnnotation
 
hashCode() - Method in class hydra.error.core.InvalidTermError.NominalTypeKindMismatch
 
hashCode() - Method in class hydra.error.core.InvalidTermError.RedundantWrapUnwrap
 
hashCode() - Method in class hydra.error.core.InvalidTermError.SelfApplication
 
hashCode() - Method in class hydra.error.core.InvalidTermError.TermVariableShadowing
 
hashCode() - Method in class hydra.error.core.InvalidTermError.TypeVariableShadowingInTypeLambda
 
hashCode() - Method in class hydra.error.core.InvalidTermError.UndeclaredVariant
 
hashCode() - Method in class hydra.error.core.InvalidTermError.UndefinedTermVariable
 
hashCode() - Method in class hydra.error.core.InvalidTermError.UndefinedTypeVariableInBindingType
 
hashCode() - Method in class hydra.error.core.InvalidTermError.UndefinedTypeVariableInLambdaDomain
 
hashCode() - Method in class hydra.error.core.InvalidTermError.UndefinedTypeVariableInTypeApplication
 
hashCode() - Method in class hydra.error.core.InvalidTermError.UnknownCaseAlternative
 
hashCode() - Method in class hydra.error.core.InvalidTermError.UnknownPrimitiveName
 
hashCode() - Method in class hydra.error.core.InvalidTermError.UnknownProjectedField
 
hashCode() - Method in class hydra.error.core.InvalidTermError.UnnecessaryIdentityApplication
 
hashCode() - Method in class hydra.error.core.InvalidTermError.UnresolvedNominalType
 
hashCode() - Method in class hydra.error.core.InvalidTermError.UntypedTermVariable
 
hashCode() - Method in class hydra.error.core.InvalidTypeError.DuplicateRecordTypeFieldNames
 
hashCode() - Method in class hydra.error.core.InvalidTypeError.DuplicateUnionTypeFieldNames
 
hashCode() - Method in class hydra.error.core.InvalidTypeError.EmptyRecordType
 
hashCode() - Method in class hydra.error.core.InvalidTypeError.EmptyTypeAnnotation
 
hashCode() - Method in class hydra.error.core.InvalidTypeError.EmptyUnionType
 
hashCode() - Method in class hydra.error.core.InvalidTypeError.InvalidForallParameterName
 
hashCode() - Method in class hydra.error.core.InvalidTypeError.InvalidTypeSchemeVariableName
 
hashCode() - Method in class hydra.error.core.InvalidTypeError.NestedTypeAnnotation
 
hashCode() - Method in class hydra.error.core.InvalidTypeError.NonComparableMapKeyType
 
hashCode() - Method in class hydra.error.core.InvalidTypeError.NonComparableSetElementType
 
hashCode() - Method in class hydra.error.core.InvalidTypeError.SingleVariantUnion
 
hashCode() - Method in class hydra.error.core.InvalidTypeError.TypeVariableShadowingInForall
 
hashCode() - Method in class hydra.error.core.InvalidTypeError.UndefinedTypeVariable
 
hashCode() - Method in class hydra.error.core.InvalidTypeError.VoidInNonBottomPosition
 
hashCode() - Method in class hydra.error.core.InvalidTypeLambdaParameterNameError
 
hashCode() - Method in class hydra.error.core.InvalidTypeSchemeVariableNameError
 
hashCode() - Method in class hydra.error.core.LiteralTypeMismatchError
 
hashCode() - Method in class hydra.error.core.MissingCaseBranchesError
 
hashCode() - Method in class hydra.error.core.MissingRecordFieldsError
 
hashCode() - Method in class hydra.error.core.NestedTermAnnotationError
 
hashCode() - Method in class hydra.error.core.NestedTypeAnnotationError
 
hashCode() - Method in class hydra.error.core.NominalTypeKindMismatchError
 
hashCode() - Method in class hydra.error.core.NonComparableMapKeyTypeError
 
hashCode() - Method in class hydra.error.core.NonComparableSetElementTypeError
 
hashCode() - Method in class hydra.error.core.RedundantWrapUnwrapError
 
hashCode() - Method in class hydra.error.core.SelfApplicationError
 
hashCode() - Method in class hydra.error.core.SingleVariantUnionError
 
hashCode() - Method in class hydra.error.core.TermVariableShadowingError
 
hashCode() - Method in class hydra.error.core.TypeVariableShadowingInForallError
 
hashCode() - Method in class hydra.error.core.TypeVariableShadowingInTypeLambdaError
 
hashCode() - Method in class hydra.error.core.UndeclaredVariantError
 
hashCode() - Method in class hydra.error.core.UndefinedFieldError
 
hashCode() - Method in class hydra.error.core.UndefinedTermVariableError
 
hashCode() - Method in class hydra.error.core.UndefinedTypeVariableError
 
hashCode() - Method in class hydra.error.core.UndefinedTypeVariableInBindingTypeError
 
hashCode() - Method in class hydra.error.core.UndefinedTypeVariableInLambdaDomainError
 
hashCode() - Method in class hydra.error.core.UndefinedTypeVariableInTypeApplicationError
 
hashCode() - Method in class hydra.error.core.UnexpectedTermVariantError
 
hashCode() - Method in class hydra.error.core.UnexpectedTypeVariantError
 
hashCode() - Method in class hydra.error.core.UnknownCaseAlternativeError
 
hashCode() - Method in class hydra.error.core.UnknownPrimitiveNameError
 
hashCode() - Method in class hydra.error.core.UnknownProjectedFieldError
 
hashCode() - Method in class hydra.error.core.UnnecessaryIdentityApplicationError
 
hashCode() - Method in class hydra.error.core.UnresolvedNominalTypeError
 
hashCode() - Method in class hydra.error.core.UntypedTermVariableError
 
hashCode() - Method in class hydra.error.core.VoidInNonBottomPositionError
 
hashCode() - Method in class hydra.error.file.FileError.AlreadyExists
 
hashCode() - Method in class hydra.error.file.FileError.InvalidPath
 
hashCode() - Method in class hydra.error.file.FileError.NotFound
 
hashCode() - Method in class hydra.error.file.FileError.Other
 
hashCode() - Method in class hydra.error.file.FileError.PermissionDenied
 
hashCode() - Method in class hydra.error.packaging.ConflictingModuleNameError
 
hashCode() - Method in class hydra.error.packaging.ConflictingVariantNameError
 
hashCode() - Method in class hydra.error.packaging.DefinitionNotInModuleNameError
 
hashCode() - Method in class hydra.error.packaging.DefinitionsOutOfOrderError
 
hashCode() - Method in class hydra.error.packaging.DuplicateDefinitionNameError
 
hashCode() - Method in class hydra.error.packaging.DuplicateModuleNameError
 
hashCode() - Method in class hydra.error.packaging.InvalidDefinitionNameError
 
hashCode() - Method in class hydra.error.packaging.InvalidModuleError.ConflictingVariantName
 
hashCode() - Method in class hydra.error.packaging.InvalidModuleError.DefinitionNotInModuleName
 
hashCode() - Method in class hydra.error.packaging.InvalidModuleError.DefinitionsOutOfOrder
 
hashCode() - Method in class hydra.error.packaging.InvalidModuleError.DuplicateDefinitionName
 
hashCode() - Method in class hydra.error.packaging.InvalidModuleError.InvalidDefinitionName
 
hashCode() - Method in class hydra.error.packaging.InvalidModuleError.InvalidModuleNameConvention
 
hashCode() - Method in class hydra.error.packaging.InvalidModuleError.MissingDocumentation
 
hashCode() - Method in class hydra.error.packaging.InvalidModuleNameConventionError
 
hashCode() - Method in class hydra.error.packaging.InvalidPackageError.ConflictingModuleName
 
hashCode() - Method in class hydra.error.packaging.InvalidPackageError.DuplicateModuleName
 
hashCode() - Method in class hydra.error.packaging.InvalidPackageError.InvalidModule
 
hashCode() - Method in class hydra.error.packaging.InvalidPackageError.InvalidPackageName
 
hashCode() - Method in class hydra.error.packaging.InvalidPackageError.UndeclaredDependency
 
hashCode() - Method in class hydra.error.packaging.InvalidPackageNameError
 
hashCode() - Method in class hydra.error.packaging.MissingDocumentationError
 
hashCode() - Method in class hydra.error.packaging.UndeclaredDependencyError
 
hashCode() - Method in class hydra.error.system.SystemError.CommandNotFound
 
hashCode() - Method in class hydra.error.system.SystemError.Interrupted
 
hashCode() - Method in class hydra.error.system.SystemError.InvalidWorkingDirectory
 
hashCode() - Method in class hydra.error.system.SystemError.Other
 
hashCode() - Method in class hydra.error.system.SystemError.PermissionDenied
 
hashCode() - Method in class hydra.errors.DecodingError
 
hashCode() - Method in class hydra.errors.Error_.Checking
 
hashCode() - Method in class hydra.errors.Error_.Decoding
 
hashCode() - Method in class hydra.errors.Error_.DuplicateBinding
 
hashCode() - Method in class hydra.errors.Error_.DuplicateField
 
hashCode() - Method in class hydra.errors.Error_.Extraction
 
hashCode() - Method in class hydra.errors.Error_.Inference
 
hashCode() - Method in class hydra.errors.Error_.InvalidLiteral
 
hashCode() - Method in class hydra.errors.Error_.Other
 
hashCode() - Method in class hydra.errors.Error_.Resolution
 
hashCode() - Method in class hydra.errors.Error_.UndefinedField
 
hashCode() - Method in class hydra.errors.Error_.UndefinedTermVariable
 
hashCode() - Method in class hydra.errors.Error_.UnexpectedTermVariant
 
hashCode() - Method in class hydra.errors.Error_.UnexpectedTypeVariant
 
hashCode() - Method in class hydra.errors.Error_.Unification
 
hashCode() - Method in class hydra.errors.Error_.UntypedTermVariable
 
hashCode() - Method in class hydra.errors.ExtractionError.EmptyList
 
hashCode() - Method in class hydra.errors.ExtractionError.MultipleBindings
 
hashCode() - Method in class hydra.errors.ExtractionError.MultipleFields
 
hashCode() - Method in class hydra.errors.ExtractionError.NoMatchingField
 
hashCode() - Method in class hydra.errors.ExtractionError.NoSuchBinding
 
hashCode() - Method in class hydra.errors.ExtractionError.NotEnoughCases
 
hashCode() - Method in class hydra.errors.ExtractionError.UnexpectedShape
 
hashCode() - Method in class hydra.errors.InferenceError.Checking
 
hashCode() - Method in class hydra.errors.InferenceError.Other
 
hashCode() - Method in class hydra.errors.InferenceError.Unification
 
hashCode() - Method in class hydra.errors.MultipleBindingsError
 
hashCode() - Method in class hydra.errors.MultipleFieldsError
 
hashCode() - Method in class hydra.errors.NoMatchingFieldError
 
hashCode() - Method in class hydra.errors.NoSuchBindingError
 
hashCode() - Method in class hydra.errors.NoSuchPrimitiveError
 
hashCode() - Method in class hydra.errors.OtherError
 
hashCode() - Method in class hydra.errors.OtherInferenceError
 
hashCode() - Method in class hydra.errors.OtherResolutionError
 
hashCode() - Method in class hydra.errors.ResolutionError.NoMatchingField
 
hashCode() - Method in class hydra.errors.ResolutionError.NoSuchBinding
 
hashCode() - Method in class hydra.errors.ResolutionError.NoSuchPrimitive
 
hashCode() - Method in class hydra.errors.ResolutionError.Other
 
hashCode() - Method in class hydra.errors.ResolutionError.UnexpectedShape
 
hashCode() - Method in class hydra.errors.UnexpectedShapeError
 
hashCode() - Method in class hydra.errors.UnificationError
 
hashCode() - Method in class hydra.errors.UnificationInferenceError
 
hashCode() - Method in class hydra.file.FileExtension
 
hashCode() - Method in class hydra.file.FilePath
 
hashCode() - Method in class hydra.file.FileStatus
 
hashCode() - Method in class hydra.file.FileType.Block
 
hashCode() - Method in class hydra.file.FileType.Character_
 
hashCode() - Method in class hydra.file.FileType.Directory
 
hashCode() - Method in class hydra.file.FileType.Fifo
 
hashCode() - Method in class hydra.file.FileType.Link
 
hashCode() - Method in class hydra.file.FileType.Regular
 
hashCode() - Method in class hydra.file.FileType.Socket
 
hashCode() - Method in class hydra.graph.Graph
 
hashCode() - Method in class hydra.graph.Library
 
hashCode() - Method in class hydra.graph.Primitive
 
hashCode() - Method in class hydra.graph.TermCoder
 
hashCode() - Method in class hydra.json.model.Value.Array
 
hashCode() - Method in class hydra.json.model.Value.Boolean_
 
hashCode() - Method in class hydra.json.model.Value.Null
 
hashCode() - Method in class hydra.json.model.Value.Number_
 
hashCode() - Method in class hydra.json.model.Value.Object_
 
hashCode() - Method in class hydra.json.model.Value.String_
 
hashCode() - Method in class hydra.overlay.java.util.Either.Left
Returns the hash code of this Left value.
hashCode() - Method in class hydra.overlay.java.util.Either.Right
Returns the hash code of this Right value.
hashCode() - Method in class hydra.overlay.java.util.Optional
Returns the hash code of this Optional.
hashCode() - Method in class hydra.overlay.java.util.Pair
Returns the hash code of this Pair.
hashCode() - Method in class hydra.overlay.java.util.PersistentMap
 
hashCode() - Method in class hydra.overlay.java.util.PersistentSet
 
hashCode() - Method in class hydra.overlay.java.util.Unit
Returns the hash code of this Unit.
hashCode() - Method in class hydra.packaging.Definition.Primitive
 
hashCode() - Method in class hydra.packaging.Definition.Term
 
hashCode() - Method in class hydra.packaging.Definition.Type
 
hashCode() - Method in class hydra.packaging.DefinitionReference.Primitive
 
hashCode() - Method in class hydra.packaging.DefinitionReference.Term
 
hashCode() - Method in class hydra.packaging.DefinitionReference.Type
 
hashCode() - Method in class hydra.packaging.DependencyScope.Api
 
hashCode() - Method in class hydra.packaging.DependencyScope.Runtime_
 
hashCode() - Method in class hydra.packaging.DependencyScope.Test
 
hashCode() - Method in class hydra.packaging.DependencyScope.Tool
 
hashCode() - Method in class hydra.packaging.EntityMetadata
 
hashCode() - Method in class hydra.packaging.EntityReference.Definition
 
hashCode() - Method in class hydra.packaging.EntityReference.Module
 
hashCode() - Method in class hydra.packaging.EntityReference.Package_
 
hashCode() - Method in class hydra.packaging.EntityReference.TermExpr
 
hashCode() - Method in class hydra.packaging.EntityReference.TypeExpr
 
hashCode() - Method in class hydra.packaging.LifecycleInfo
 
hashCode() - Method in class hydra.packaging.Module
 
hashCode() - Method in class hydra.packaging.ModuleDependency
 
hashCode() - Method in class hydra.packaging.ModuleName
 
hashCode() - Method in class hydra.packaging.Package_
 
hashCode() - Method in class hydra.packaging.PackageDependency
 
hashCode() - Method in class hydra.packaging.PackageName
 
hashCode() - Method in class hydra.packaging.PrimitiveDefinition
 
hashCode() - Method in class hydra.packaging.TermDefinition
 
hashCode() - Method in class hydra.packaging.TypeDefinition
 
hashCode() - Method in class hydra.packaging.Version
 
hashCode() - Method in class hydra.packaging.VersionRange
 
hashCode() - Method in class hydra.packaging.VersionSpecifier.Any
 
hashCode() - Method in class hydra.packaging.VersionSpecifier.AtLeast
 
hashCode() - Method in class hydra.packaging.VersionSpecifier.Exact
 
hashCode() - Method in class hydra.packaging.VersionSpecifier.Range
 
hashCode() - Method in class hydra.parsing.ParseError
 
hashCode() - Method in class hydra.parsing.Parser
 
hashCode() - Method in class hydra.parsing.ParseResult.Failure
 
hashCode() - Method in class hydra.parsing.ParseResult.Success
 
hashCode() - Method in class hydra.parsing.ParseSuccess
 
hashCode() - Method in class hydra.paths.SubtermAttribute
 
hashCode() - Method in class hydra.paths.SubtermEdge
 
hashCode() - Method in class hydra.paths.SubtermGraph
 
hashCode() - Method in class hydra.paths.SubtermLink.Attribute
 
hashCode() - Method in class hydra.paths.SubtermLink.Edge
 
hashCode() - Method in class hydra.paths.SubtermLink.Property
 
hashCode() - Method in class hydra.paths.SubtermNode
 
hashCode() - Method in class hydra.paths.SubtermPath
 
hashCode() - Method in class hydra.paths.SubtermProperty
 
hashCode() - Method in class hydra.paths.SubtermStep.AnnotatedAnnotation
 
hashCode() - Method in class hydra.paths.SubtermStep.AnnotatedBody
 
hashCode() - Method in class hydra.paths.SubtermStep.ApplicationArgument
 
hashCode() - Method in class hydra.paths.SubtermStep.ApplicationFunction
 
hashCode() - Method in class hydra.paths.SubtermStep.CasesCase
 
hashCode() - Method in class hydra.paths.SubtermStep.CasesDefault
 
hashCode() - Method in class hydra.paths.SubtermStep.EitherLeft
 
hashCode() - Method in class hydra.paths.SubtermStep.EitherRight
 
hashCode() - Method in class hydra.paths.SubtermStep.InjectField
 
hashCode() - Method in class hydra.paths.SubtermStep.LambdaBody
 
hashCode() - Method in class hydra.paths.SubtermStep.LetBinding
 
hashCode() - Method in class hydra.paths.SubtermStep.LetBody
 
hashCode() - Method in class hydra.paths.SubtermStep.ListElement
 
hashCode() - Method in class hydra.paths.SubtermStep.MapKey
 
hashCode() - Method in class hydra.paths.SubtermStep.MapValue
 
hashCode() - Method in class hydra.paths.SubtermStep.OptionalGiven
 
hashCode() - Method in class hydra.paths.SubtermStep.PairFirst
 
hashCode() - Method in class hydra.paths.SubtermStep.PairSecond
 
hashCode() - Method in class hydra.paths.SubtermStep.RecordField
 
hashCode() - Method in class hydra.paths.SubtermStep.SetElement
 
hashCode() - Method in class hydra.paths.SubtermStep.TypeApplicationBody
 
hashCode() - Method in class hydra.paths.SubtermStep.TypeLambdaBody
 
hashCode() - Method in class hydra.paths.SubtermStep.WrapBody
 
hashCode() - Method in class hydra.paths.SubtypeAttribute
 
hashCode() - Method in class hydra.paths.SubtypeEdge
 
hashCode() - Method in class hydra.paths.SubtypeGraph
 
hashCode() - Method in class hydra.paths.SubtypeLink.Attribute
 
hashCode() - Method in class hydra.paths.SubtypeLink.Edge
 
hashCode() - Method in class hydra.paths.SubtypeLink.Property
 
hashCode() - Method in class hydra.paths.SubtypeNode
 
hashCode() - Method in class hydra.paths.SubtypePath
 
hashCode() - Method in class hydra.paths.SubtypeProperty
 
hashCode() - Method in class hydra.paths.SubtypeStep.AnnotatedBody
 
hashCode() - Method in class hydra.paths.SubtypeStep.ApplicationArgument
 
hashCode() - Method in class hydra.paths.SubtypeStep.ApplicationFunction
 
hashCode() - Method in class hydra.paths.SubtypeStep.EffectValue
 
hashCode() - Method in class hydra.paths.SubtypeStep.EitherLeft
 
hashCode() - Method in class hydra.paths.SubtypeStep.EitherRight
 
hashCode() - Method in class hydra.paths.SubtypeStep.ForallBody
 
hashCode() - Method in class hydra.paths.SubtypeStep.FunctionCodomain
 
hashCode() - Method in class hydra.paths.SubtypeStep.FunctionDomain
 
hashCode() - Method in class hydra.paths.SubtypeStep.ListElement
 
hashCode() - Method in class hydra.paths.SubtypeStep.MapKeys
 
hashCode() - Method in class hydra.paths.SubtypeStep.MapValues
 
hashCode() - Method in class hydra.paths.SubtypeStep.OptionalElement
 
hashCode() - Method in class hydra.paths.SubtypeStep.PairFirst
 
hashCode() - Method in class hydra.paths.SubtypeStep.PairSecond
 
hashCode() - Method in class hydra.paths.SubtypeStep.RecordField
 
hashCode() - Method in class hydra.paths.SubtypeStep.SetElement
 
hashCode() - Method in class hydra.paths.SubtypeStep.UnionField
 
hashCode() - Method in class hydra.paths.SubtypeStep.WrapBody
 
hashCode() - Method in class hydra.paths.TermAttribute.CasesTypeName
 
hashCode() - Method in class hydra.paths.TermAttribute.InjectTypeName
 
hashCode() - Method in class hydra.paths.TermAttribute.LambdaDomainGiven
 
hashCode() - Method in class hydra.paths.TermAttribute.LambdaParameter
 
hashCode() - Method in class hydra.paths.TermAttribute.LetBindingTypeSchemeGiven
 
hashCode() - Method in class hydra.paths.TermAttribute.ProjectFieldName
 
hashCode() - Method in class hydra.paths.TermAttribute.ProjectTypeName
 
hashCode() - Method in class hydra.paths.TermAttribute.RecordTypeName
 
hashCode() - Method in class hydra.paths.TermAttribute.TypeApplicationType
 
hashCode() - Method in class hydra.paths.TermAttribute.TypeLambdaParameter
 
hashCode() - Method in class hydra.paths.TermAttribute.WrapTypeName
 
hashCode() - Method in class hydra.paths.TypeAttribute.AnnotatedAnnotation
 
hashCode() - Method in class hydra.paths.TypeAttribute.ForallParameter
 
hashCode() - Method in class hydra.query.ComparisonConstraint.Equal
 
hashCode() - Method in class hydra.query.ComparisonConstraint.GreaterThan
 
hashCode() - Method in class hydra.query.ComparisonConstraint.GreaterThanOrEqual
 
hashCode() - Method in class hydra.query.ComparisonConstraint.LessThan
 
hashCode() - Method in class hydra.query.ComparisonConstraint.LessThanOrEqual
 
hashCode() - Method in class hydra.query.ComparisonConstraint.NotEqual
 
hashCode() - Method in class hydra.query.Edge
 
hashCode() - Method in class hydra.query.GraphPattern
 
hashCode() - Method in class hydra.query.Node.Term
 
hashCode() - Method in class hydra.query.Node.Variable
 
hashCode() - Method in class hydra.query.Node.Wildcard
 
hashCode() - Method in class hydra.query.Path.Inverse
 
hashCode() - Method in class hydra.query.Path.Regex
 
hashCode() - Method in class hydra.query.Path.Step
 
hashCode() - Method in class hydra.query.PathEquation
 
hashCode() - Method in class hydra.query.Pattern.Conjunction
 
hashCode() - Method in class hydra.query.Pattern.Disjunction
 
hashCode() - Method in class hydra.query.Pattern.Graph
 
hashCode() - Method in class hydra.query.Pattern.Negation
 
hashCode() - Method in class hydra.query.Pattern.Triple
 
hashCode() - Method in class hydra.query.PatternImplication
 
hashCode() - Method in class hydra.query.Query
 
hashCode() - Method in class hydra.query.Range
 
hashCode() - Method in class hydra.query.RegexQuantifier.AtLeast
 
hashCode() - Method in class hydra.query.RegexQuantifier.Exactly
 
hashCode() - Method in class hydra.query.RegexQuantifier.One
 
hashCode() - Method in class hydra.query.RegexQuantifier.OneOrMore
 
hashCode() - Method in class hydra.query.RegexQuantifier.Range
 
hashCode() - Method in class hydra.query.RegexQuantifier.ZeroOrMore
 
hashCode() - Method in class hydra.query.RegexQuantifier.ZeroOrOne
 
hashCode() - Method in class hydra.query.RegexSequence
 
hashCode() - Method in class hydra.query.Step.Compare
 
hashCode() - Method in class hydra.query.Step.Edge
 
hashCode() - Method in class hydra.query.Step.Project
 
hashCode() - Method in class hydra.query.TriplePattern
 
hashCode() - Method in class hydra.query.Variable
 
hashCode() - Method in class hydra.regex.Atom.AnchorEnd
 
hashCode() - Method in class hydra.regex.Atom.AnchorStart
 
hashCode() - Method in class hydra.regex.Atom.Any
 
hashCode() - Method in class hydra.regex.Atom.Class_
 
hashCode() - Method in class hydra.regex.Atom.Group
 
hashCode() - Method in class hydra.regex.Atom.Literal
 
hashCode() - Method in class hydra.regex.CharacterClass
 
hashCode() - Method in class hydra.regex.CharacterRange
 
hashCode() - Method in class hydra.regex.ClassItem.Character_
 
hashCode() - Method in class hydra.regex.ClassItem.Range
 
hashCode() - Method in class hydra.regex.Quantified
 
hashCode() - Method in class hydra.regex.Quantifier.AtLeast
 
hashCode() - Method in class hydra.regex.Quantifier.Exactly
 
hashCode() - Method in class hydra.regex.Quantifier.One
 
hashCode() - Method in class hydra.regex.Quantifier.OneOrMore
 
hashCode() - Method in class hydra.regex.Quantifier.Range
 
hashCode() - Method in class hydra.regex.Quantifier.ZeroOrMore
 
hashCode() - Method in class hydra.regex.Quantifier.ZeroOrOne
 
hashCode() - Method in class hydra.regex.QuantifierRange
 
hashCode() - Method in class hydra.relational.ColumnName
 
hashCode() - Method in class hydra.relational.ColumnSchema
 
hashCode() - Method in class hydra.relational.ForeignKey
 
hashCode() - Method in class hydra.relational.PrimaryKey
 
hashCode() - Method in class hydra.relational.Relation
 
hashCode() - Method in class hydra.relational.RelationName
 
hashCode() - Method in class hydra.relational.RelationSchema
 
hashCode() - Method in class hydra.relational.Relationship
 
hashCode() - Method in class hydra.relational.Row
 
hashCode() - Method in class hydra.system.Command
 
hashCode() - Method in class hydra.system.EnvironmentVariable
 
hashCode() - Method in class hydra.system.ProcessResult
 
hashCode() - Method in class hydra.system.StatusCode
 
hashCode() - Method in class hydra.tabular.ColumnType
 
hashCode() - Method in class hydra.tabular.DataRow
 
hashCode() - Method in class hydra.tabular.HeaderRow
 
hashCode() - Method in class hydra.tabular.Table
 
hashCode() - Method in class hydra.tabular.TableType
 
hashCode() - Method in class hydra.testing.EffectfulTestCase
 
hashCode() - Method in class hydra.testing.Tag
 
hashCode() - Method in class hydra.testing.TestCase.Effectful
 
hashCode() - Method in class hydra.testing.TestCase.Universal
 
hashCode() - Method in class hydra.testing.TestCaseWithMetadata
 
hashCode() - Method in class hydra.testing.TestGroup
 
hashCode() - Method in class hydra.testing.UniversalTestCase
 
hashCode() - Method in class hydra.time.Timespec
 
hashCode() - Method in class hydra.topology.OrderingIsomorphism
 
hashCode() - Method in class hydra.topology.TarjanState
 
hashCode() - Method in class hydra.typed.TypedBinding
 
hashCode() - Method in class hydra.typed.TypedName
 
hashCode() - Method in class hydra.typed.TypedTerm
 
hashCode() - Method in class hydra.typed.TypedTermDefinition
 
hashCode() - Method in class hydra.typing.FunctionStructure
 
hashCode() - Method in class hydra.typing.InferenceContext
 
hashCode() - Method in class hydra.typing.InferenceResult
 
hashCode() - Method in class hydra.typing.Parameter
 
hashCode() - Method in class hydra.typing.Result
 
hashCode() - Method in class hydra.typing.TermSignature
 
hashCode() - Method in class hydra.typing.TermSubst
 
hashCode() - Method in class hydra.typing.TypeClass
 
hashCode() - Method in class hydra.typing.TypeConstraint
 
hashCode() - Method in class hydra.typing.TypeParameter
 
hashCode() - Method in class hydra.typing.TypeSubst
 
hashCode() - Method in class hydra.util.CaseConvention.Camel
 
hashCode() - Method in class hydra.util.CaseConvention.LowerSnake
 
hashCode() - Method in class hydra.util.CaseConvention.Pascal
 
hashCode() - Method in class hydra.util.CaseConvention.UpperSnake
 
hashCode() - Method in class hydra.util.Comparison.EqualTo
 
hashCode() - Method in class hydra.util.Comparison.GreaterThan
 
hashCode() - Method in class hydra.util.Comparison.LessThan
 
hashCode() - Method in class hydra.util.ModuleNames
 
hashCode() - Method in class hydra.util.Precision.Arbitrary
 
hashCode() - Method in class hydra.util.Precision.Bits
 
hashCode() - Method in class hydra.util.QualifiedName
 
hashCode() - Method in class hydra.validation.ValidationProfile
 
hashCode() - Method in class hydra.validation.ValidationResult
 
hashCode() - Method in class hydra.variants.LiteralVariant.Binary
 
hashCode() - Method in class hydra.variants.LiteralVariant.Boolean_
 
hashCode() - Method in class hydra.variants.LiteralVariant.Decimal
 
hashCode() - Method in class hydra.variants.LiteralVariant.Float_
 
hashCode() - Method in class hydra.variants.LiteralVariant.Integer_
 
hashCode() - Method in class hydra.variants.LiteralVariant.String_
 
hashCode() - Method in class hydra.variants.TermVariant.Annotated
 
hashCode() - Method in class hydra.variants.TermVariant.Application
 
hashCode() - Method in class hydra.variants.TermVariant.Cases
 
hashCode() - Method in class hydra.variants.TermVariant.Either
 
hashCode() - Method in class hydra.variants.TermVariant.Inject
 
hashCode() - Method in class hydra.variants.TermVariant.Lambda
 
hashCode() - Method in class hydra.variants.TermVariant.Let
 
hashCode() - Method in class hydra.variants.TermVariant.List
 
hashCode() - Method in class hydra.variants.TermVariant.Literal
 
hashCode() - Method in class hydra.variants.TermVariant.Map
 
hashCode() - Method in class hydra.variants.TermVariant.Optional
 
hashCode() - Method in class hydra.variants.TermVariant.Pair
 
hashCode() - Method in class hydra.variants.TermVariant.Project
 
hashCode() - Method in class hydra.variants.TermVariant.Record
 
hashCode() - Method in class hydra.variants.TermVariant.Set
 
hashCode() - Method in class hydra.variants.TermVariant.TypeApplication
 
hashCode() - Method in class hydra.variants.TermVariant.TypeLambda
 
hashCode() - Method in class hydra.variants.TermVariant.Unit
 
hashCode() - Method in class hydra.variants.TermVariant.Unwrap
 
hashCode() - Method in class hydra.variants.TermVariant.Variable
 
hashCode() - Method in class hydra.variants.TermVariant.Wrap
 
hashCode() - Method in class hydra.variants.TypeVariant.Annotated
 
hashCode() - Method in class hydra.variants.TypeVariant.Application
 
hashCode() - Method in class hydra.variants.TypeVariant.Effect
 
hashCode() - Method in class hydra.variants.TypeVariant.Either
 
hashCode() - Method in class hydra.variants.TypeVariant.Forall
 
hashCode() - Method in class hydra.variants.TypeVariant.Function
 
hashCode() - Method in class hydra.variants.TypeVariant.List
 
hashCode() - Method in class hydra.variants.TypeVariant.Literal
 
hashCode() - Method in class hydra.variants.TypeVariant.Map
 
hashCode() - Method in class hydra.variants.TypeVariant.Optional
 
hashCode() - Method in class hydra.variants.TypeVariant.Pair
 
hashCode() - Method in class hydra.variants.TypeVariant.Record
 
hashCode() - Method in class hydra.variants.TypeVariant.Set
 
hashCode() - Method in class hydra.variants.TypeVariant.Union
 
hashCode() - Method in class hydra.variants.TypeVariant.Unit
 
hashCode() - Method in class hydra.variants.TypeVariant.Variable
 
hashCode() - Method in class hydra.variants.TypeVariant.Void_
 
hashCode() - Method in class hydra.variants.TypeVariant.Wrap
 
hashCode() - Method in class hydra.yaml.model.Node.Mapping
 
hashCode() - Method in class hydra.yaml.model.Node.Scalar
 
hashCode() - Method in class hydra.yaml.model.Node.Sequence
 
hashCode() - Method in class hydra.yaml.model.Scalar.Bool
 
hashCode() - Method in class hydra.yaml.model.Scalar.Decimal
 
hashCode() - Method in class hydra.yaml.model.Scalar.Float_
 
hashCode() - Method in class hydra.yaml.model.Scalar.Int
 
hashCode() - Method in class hydra.yaml.model.Scalar.Null
 
hashCode() - Method in class hydra.yaml.model.Scalar.Str
 
Hashing - Interface in hydra.lib
Primitives in the hydra.lib.hashing module.
hasTypeDescription(Type) - Static method in interface hydra.Annotations
Check if type has description
hasTypeDescription(TypedTerm<Type>) - Static method in interface hydra.dsl.Annotations
DSL reference to hydra.annotations.hasTypeDescription
head() - Static method in interface hydra.lib.Lists
 
head() - Method in class hydra.overlay.java.util.ConsList
Returns the first element.
head(TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.head
Head - Class in hydra.overlay.java.lib.lists
Get the first element of a list, returning Nothing if the list is empty.
Head() - Constructor for class hydra.overlay.java.lib.lists.Head
 
header - Variable in class hydra.tabular.Table
The optional header row of the table.
header(Optional<HeaderRow>) - Method in class hydra.tabular.Table.Builder
 
HEADER - Static variable in class hydra.tabular.Table
Name of the hydra.tabular.Table.header field.
headerRow(Graph, Term) - Static method in interface hydra.decode.Tabular
Decoder for hydra.tabular.HeaderRow
headerRow(HeaderRow) - Static method in interface hydra.encode.Tabular
Encoder for hydra.tabular.HeaderRow
headerRow(TypedTerm<List<String>>) - Static method in interface hydra.dsl.Tabular
DSL constructor for the hydra.tabular.HeaderRow wrapper
HeaderRow - Class in hydra.tabular
A header row, containing column names (but no types or data)
HeaderRow(List<String>) - Constructor for class hydra.tabular.HeaderRow
Constructs an immutable HeaderRow.
HeaderRow.Builder - Class in hydra.tabular
A fluent builder for HeaderRow.
headerRowHeaderRow() - Static method in interface hydra.dsl.Tabular
DSL name token for hydra.tabular.HeaderRow
headOrFail(String, List<T0>) - Static method in interface hydra.Inference
Return the first element of a list, or Left(Other) with the given description if the list is empty
Helpers - Class in hydra.overlay.java.dsl
Hand-written Java DSL helpers for assembling Hydra type and term definitions in the Java-language source modules (Coder.java, Serde.java, etc.).
hexByte(TypedTerm<Integer>) - Static method in interface hydra.dsl.json.Writer
DSL reference to hydra.json.writer.hexByte
hexByte(Integer) - Static method in interface hydra.json.Writer
Encode a byte (0..255) as a two-character lowercase hex string.
hoistAllLetBindings(Let) - Static method in interface hydra.Hoisting
Transform a let-term by pulling ALL let bindings to the top level.
hoistCaseStatements(Graph, Term) - Static method in interface hydra.Hoisting
Hoist case statements into local let bindings.
hoistCaseStatementsInGraph(List<Binding>) - Static method in interface hydra.Hoisting
Hoist case statements into local let bindings for a list of bindings.
Hoisting - Interface in hydra
Functions for deep term rewriting operations involving hoisting subterms or bindings into enclosing let terms.
hoistLetBindingsWithContext(Function<Binding, Boolean>, Graph, Let) - Static method in interface hydra.Hoisting
Transform a let-term by pulling polymorphic let bindings to the top level, using Graph.
hoistLetBindingsWithPredicate(Function<Binding, Boolean>, Function<Graph, Function<Binding, Boolean>>, Graph, Let) - Static method in interface hydra.Hoisting
Transform a let-term by pulling let bindings to the top level.
hoistLetBindingsWithPredicate_emptyBindingsAndNames(Pair<List<Binding>, T1>) - Static method in interface hydra.Hoisting
 
hoistLetBindingsWithPredicate_init(Binding) - Static method in interface hydra.Hoisting
 
hoistLetBindingsWithPredicate_rewrite(Function<String, Function<Graph, Function<Pair<List<Pair<Binding, Term>>, Set<Name>>, Function<Pair<Binding, List<Name>>, Pair<List<Pair<Binding, Term>>, Set<Name>>>>>>, Function<Graph, Function<Set<Name>, Function<List<Binding>, Pair<List<Binding>, TermSubst>>>>, Function<Binding, Boolean>, Function<Name, Function<Term, Integer>>, Function<Type, Boolean>, Function<TypeScheme, Type>, Function<TermSubst, Function<Binding, Binding>>, Function<TermSubst, Function<Term, Term>>, Function<Term, Set<Name>>, Function<Graph, Function<Binding, Boolean>>, String, Function<Pair<List<T0>, T1>, Function<T2, Pair<Pair<List<Binding>, Set<Name>>, Term>>>, Graph, Pair<List<Binding>, T1>, T2) - Static method in interface hydra.Hoisting
 
hoistPolymorphicLetBindings(Function<Binding, Boolean>, Let) - Static method in interface hydra.Hoisting
Transform a let-term by pulling all polymorphic let bindings to the top level.
hoistSubterms(Function<Pair<List<SubtermStep>, Term>, Boolean>, Graph, Term) - Static method in interface hydra.Hoisting
Hoist subterms into local let bindings based on a path-aware predicate.
hoistSubterms_newCounter(Pair<T1, Term>) - Static method in interface hydra.Hoisting
 
hoistSubterms_processLetTerm(Function<Graph, Function<Integer, Function<String, Function<List<SubtermStep>, Function<Term, Pair<Integer, Term>>>>>>, Graph, T0, List<SubtermStep>, Let) - Static method in interface hydra.Hoisting
 
hoistSubterms_recursed(T0, Function<T0, Function<Term, Pair<T1, Term>>>, Term) - Static method in interface hydra.Hoisting
 
hoistSubterms_rewrite(Function<Graph, Function<Integer, Function<String, Function<List<SubtermStep>, Function<Term, Pair<Integer, Term>>>>>>, Function<T0, Function<Term, Pair<T1, Term>>>, List<SubtermStep>, Graph, T0, Term) - Static method in interface hydra.Hoisting
 
hydra - package hydra
 
hydra.ast - package hydra.ast
 
hydra.coders - package hydra.coders
 
hydra.core - package hydra.core
 
hydra.decode - package hydra.decode
 
hydra.decode.error - package hydra.decode.error
 
hydra.decode.json - package hydra.decode.json
 
hydra.decode.yaml - package hydra.decode.yaml
 
hydra.docs - package hydra.docs
 
hydra.dsl - package hydra.dsl
 
hydra.dsl.error - package hydra.dsl.error
 
hydra.dsl.extract - package hydra.dsl.extract
 
hydra.dsl.json - package hydra.dsl.json
 
hydra.dsl.json.yaml - package hydra.dsl.json.yaml
 
hydra.dsl.lib - package hydra.dsl.lib
 
hydra.dsl.print - package hydra.dsl.print
 
hydra.dsl.test - package hydra.dsl.test
 
hydra.dsl.yaml - package hydra.dsl.yaml
 
hydra.encode - package hydra.encode
 
hydra.encode.error - package hydra.encode.error
 
hydra.encode.json - package hydra.encode.json
 
hydra.encode.yaml - package hydra.encode.yaml
 
hydra.error.checking - package hydra.error.checking
 
hydra.error.core - package hydra.error.core
 
hydra.error.file - package hydra.error.file
 
hydra.error.packaging - package hydra.error.packaging
 
hydra.error.system - package hydra.error.system
 
hydra.errors - package hydra.errors
 
hydra.extract - package hydra.extract
 
hydra.file - package hydra.file
 
hydra.graph - package hydra.graph
 
hydra.json - package hydra.json
 
hydra.json.model - package hydra.json.model
 
hydra.json.yaml - package hydra.json.yaml
 
hydra.lib - package hydra.lib
 
hydra.overlay.java - package hydra.overlay.java
 
hydra.overlay.java.dsl - package hydra.overlay.java.dsl
 
hydra.overlay.java.dsl.meta - package hydra.overlay.java.dsl.meta
 
hydra.overlay.java.json - package hydra.overlay.java.json
 
hydra.overlay.java.lib - package hydra.overlay.java.lib
 
hydra.overlay.java.lib.chars - package hydra.overlay.java.lib.chars
 
hydra.overlay.java.lib.effects - package hydra.overlay.java.lib.effects
 
hydra.overlay.java.lib.eithers - package hydra.overlay.java.lib.eithers
 
hydra.overlay.java.lib.equality - package hydra.overlay.java.lib.equality
 
hydra.overlay.java.lib.files - package hydra.overlay.java.lib.files
 
hydra.overlay.java.lib.functions - package hydra.overlay.java.lib.functions
 
hydra.overlay.java.lib.hashing - package hydra.overlay.java.lib.hashing
 
hydra.overlay.java.lib.lists - package hydra.overlay.java.lib.lists
 
hydra.overlay.java.lib.literals - package hydra.overlay.java.lib.literals
 
hydra.overlay.java.lib.logic - package hydra.overlay.java.lib.logic
 
hydra.overlay.java.lib.maps - package hydra.overlay.java.lib.maps
 
hydra.overlay.java.lib.math - package hydra.overlay.java.lib.math
 
hydra.overlay.java.lib.optionals - package hydra.overlay.java.lib.optionals
 
hydra.overlay.java.lib.ordering - package hydra.overlay.java.lib.ordering
 
hydra.overlay.java.lib.pairs - package hydra.overlay.java.lib.pairs
 
hydra.overlay.java.lib.regex - package hydra.overlay.java.lib.regex
 
hydra.overlay.java.lib.sets - package hydra.overlay.java.lib.sets
 
hydra.overlay.java.lib.strings - package hydra.overlay.java.lib.strings
 
hydra.overlay.java.lib.system - package hydra.overlay.java.lib.system
 
hydra.overlay.java.lib.text - package hydra.overlay.java.lib.text
 
hydra.overlay.java.tools - package hydra.overlay.java.tools
 
hydra.overlay.java.util - package hydra.overlay.java.util
 
hydra.packaging - package hydra.packaging
 
hydra.parse - package hydra.parse
 
hydra.parsing - package hydra.parsing
 
hydra.paths - package hydra.paths
 
hydra.print - package hydra.print
 
hydra.print.emacs - package hydra.print.emacs
 
hydra.print.error - package hydra.print.error
 
hydra.print.pcre - package hydra.print.pcre
 
hydra.print.posix - package hydra.print.posix
 
hydra.query - package hydra.query
 
hydra.regex - package hydra.regex
 
hydra.relational - package hydra.relational
 
hydra.system - package hydra.system
 
hydra.tabular - package hydra.tabular
 
hydra.test - package hydra.test
 
hydra.testing - package hydra.testing
 
hydra.time - package hydra.time
 
hydra.topology - package hydra.topology
 
hydra.typed - package hydra.typed
 
hydra.typing - package hydra.typing
 
hydra.util - package hydra.util
 
hydra.validate - package hydra.validate
 
hydra.validation - package hydra.validation
 
hydra.variants - package hydra.variants
 
hydra.yaml.model - package hydra.yaml.model
 
hydraLanguage() - Static method in interface hydra.Languages
Language constraints for Hydra Core, i.e.
hydraOrdinal() - Method in class hydra.ast.Associativity.Both
 
hydraOrdinal() - Method in class hydra.ast.Associativity
 
hydraOrdinal() - Method in class hydra.ast.Associativity.Left
 
hydraOrdinal() - Method in class hydra.ast.Associativity.None
 
hydraOrdinal() - Method in class hydra.ast.Associativity.Right
 
hydraOrdinal() - Method in class hydra.ast.Expr.Brackets
 
hydraOrdinal() - Method in class hydra.ast.Expr.Const
 
hydraOrdinal() - Method in class hydra.ast.Expr
 
hydraOrdinal() - Method in class hydra.ast.Expr.Indent
 
hydraOrdinal() - Method in class hydra.ast.Expr.Op
 
hydraOrdinal() - Method in class hydra.ast.Expr.Seq
 
hydraOrdinal() - Method in class hydra.ast.IndentStyle.AllLines
 
hydraOrdinal() - Method in class hydra.ast.IndentStyle
 
hydraOrdinal() - Method in class hydra.ast.IndentStyle.SubsequentLines
 
hydraOrdinal() - Method in class hydra.ast.Ws.Break
 
hydraOrdinal() - Method in class hydra.ast.Ws.BreakAndIndent
 
hydraOrdinal() - Method in class hydra.ast.Ws.DoubleBreak
 
hydraOrdinal() - Method in class hydra.ast.Ws
 
hydraOrdinal() - Method in class hydra.ast.Ws.None
 
hydraOrdinal() - Method in class hydra.ast.Ws.Space
 
hydraOrdinal() - Method in class hydra.coders.CoderDirection.Decode
 
hydraOrdinal() - Method in class hydra.coders.CoderDirection.Encode
 
hydraOrdinal() - Method in class hydra.coders.CoderDirection
 
hydraOrdinal() - Method in class hydra.coders.LanguageFeature
 
hydraOrdinal() - Method in class hydra.coders.LanguageFeature.NestedCaseStatements
 
hydraOrdinal() - Method in class hydra.coders.LanguageFeature.NestedPolymorphicLetBindings
 
hydraOrdinal() - Method in class hydra.coders.LanguageFeature.PartialApplication
 
hydraOrdinal() - Method in class hydra.coders.TraversalOrder
 
hydraOrdinal() - Method in class hydra.coders.TraversalOrder.Post
 
hydraOrdinal() - Method in class hydra.coders.TraversalOrder.Pre
 
hydraOrdinal() - Method in class hydra.core.FloatType.Float32
 
hydraOrdinal() - Method in class hydra.core.FloatType.Float64
 
hydraOrdinal() - Method in class hydra.core.FloatType
 
hydraOrdinal() - Method in class hydra.core.FloatValue.Float32
 
hydraOrdinal() - Method in class hydra.core.FloatValue.Float64
 
hydraOrdinal() - Method in class hydra.core.FloatValue
 
hydraOrdinal() - Method in class hydra.core.IntegerType.Bigint
 
hydraOrdinal() - Method in class hydra.core.IntegerType
 
hydraOrdinal() - Method in class hydra.core.IntegerType.Int16
 
hydraOrdinal() - Method in class hydra.core.IntegerType.Int32
 
hydraOrdinal() - Method in class hydra.core.IntegerType.Int64
 
hydraOrdinal() - Method in class hydra.core.IntegerType.Int8
 
hydraOrdinal() - Method in class hydra.core.IntegerType.Uint16
 
hydraOrdinal() - Method in class hydra.core.IntegerType.Uint32
 
hydraOrdinal() - Method in class hydra.core.IntegerType.Uint64
 
hydraOrdinal() - Method in class hydra.core.IntegerType.Uint8
 
hydraOrdinal() - Method in class hydra.core.IntegerValue.Bigint
 
hydraOrdinal() - Method in class hydra.core.IntegerValue
 
hydraOrdinal() - Method in class hydra.core.IntegerValue.Int16
 
hydraOrdinal() - Method in class hydra.core.IntegerValue.Int32
 
hydraOrdinal() - Method in class hydra.core.IntegerValue.Int64
 
hydraOrdinal() - Method in class hydra.core.IntegerValue.Int8
 
hydraOrdinal() - Method in class hydra.core.IntegerValue.Uint16
 
hydraOrdinal() - Method in class hydra.core.IntegerValue.Uint32
 
hydraOrdinal() - Method in class hydra.core.IntegerValue.Uint64
 
hydraOrdinal() - Method in class hydra.core.IntegerValue.Uint8
 
hydraOrdinal() - Method in class hydra.core.Literal.Binary
 
hydraOrdinal() - Method in class hydra.core.Literal.Boolean_
 
hydraOrdinal() - Method in class hydra.core.Literal.Decimal
 
hydraOrdinal() - Method in class hydra.core.Literal.Float_
 
hydraOrdinal() - Method in class hydra.core.Literal
 
hydraOrdinal() - Method in class hydra.core.Literal.Integer_
 
hydraOrdinal() - Method in class hydra.core.Literal.String_
 
hydraOrdinal() - Method in class hydra.core.LiteralType.Binary
 
hydraOrdinal() - Method in class hydra.core.LiteralType.Boolean_
 
hydraOrdinal() - Method in class hydra.core.LiteralType.Decimal
 
hydraOrdinal() - Method in class hydra.core.LiteralType.Float_
 
hydraOrdinal() - Method in class hydra.core.LiteralType
 
hydraOrdinal() - Method in class hydra.core.LiteralType.Integer_
 
hydraOrdinal() - Method in class hydra.core.LiteralType.String_
 
hydraOrdinal() - Method in class hydra.core.Term.Annotated
 
hydraOrdinal() - Method in class hydra.core.Term.Application
 
hydraOrdinal() - Method in class hydra.core.Term.Cases
 
hydraOrdinal() - Method in class hydra.core.Term.Either
 
hydraOrdinal() - Method in class hydra.core.Term
 
hydraOrdinal() - Method in class hydra.core.Term.Inject
 
hydraOrdinal() - Method in class hydra.core.Term.Lambda
 
hydraOrdinal() - Method in class hydra.core.Term.Let
 
hydraOrdinal() - Method in class hydra.core.Term.List
 
hydraOrdinal() - Method in class hydra.core.Term.Literal
 
hydraOrdinal() - Method in class hydra.core.Term.Map
 
hydraOrdinal() - Method in class hydra.core.Term.Optional
 
hydraOrdinal() - Method in class hydra.core.Term.Pair
 
hydraOrdinal() - Method in class hydra.core.Term.Project
 
hydraOrdinal() - Method in class hydra.core.Term.Record
 
hydraOrdinal() - Method in class hydra.core.Term.Set
 
hydraOrdinal() - Method in class hydra.core.Term.TypeApplication
 
hydraOrdinal() - Method in class hydra.core.Term.TypeLambda
 
hydraOrdinal() - Method in class hydra.core.Term.Unit
 
hydraOrdinal() - Method in class hydra.core.Term.Unwrap
 
hydraOrdinal() - Method in class hydra.core.Term.Variable
 
hydraOrdinal() - Method in class hydra.core.Term.Wrap
 
hydraOrdinal() - Method in class hydra.core.Type.Annotated
 
hydraOrdinal() - Method in class hydra.core.Type.Application
 
hydraOrdinal() - Method in class hydra.core.Type.Effect
 
hydraOrdinal() - Method in class hydra.core.Type.Either
 
hydraOrdinal() - Method in class hydra.core.Type.Forall
 
hydraOrdinal() - Method in class hydra.core.Type.Function
 
hydraOrdinal() - Method in class hydra.core.Type
 
hydraOrdinal() - Method in class hydra.core.Type.List
 
hydraOrdinal() - Method in class hydra.core.Type.Literal
 
hydraOrdinal() - Method in class hydra.core.Type.Map
 
hydraOrdinal() - Method in class hydra.core.Type.Optional
 
hydraOrdinal() - Method in class hydra.core.Type.Pair
 
hydraOrdinal() - Method in class hydra.core.Type.Record
 
hydraOrdinal() - Method in class hydra.core.Type.Set
 
hydraOrdinal() - Method in class hydra.core.Type.Union
 
hydraOrdinal() - Method in class hydra.core.Type.Unit
 
hydraOrdinal() - Method in class hydra.core.Type.Variable
 
hydraOrdinal() - Method in class hydra.core.Type.Void_
 
hydraOrdinal() - Method in class hydra.core.Type.Wrap
 
hydraOrdinal() - Method in class hydra.core.TypeClassConstraint
 
hydraOrdinal() - Method in class hydra.core.TypeClassConstraint.Simple
 
hydraOrdinal() - Method in class hydra.docs.DocSegment
 
hydraOrdinal() - Method in class hydra.docs.DocSegment.Ref
 
hydraOrdinal() - Method in class hydra.docs.DocSegment.Text
 
hydraOrdinal() - Method in class hydra.error.checking.CheckingError
 
hydraOrdinal() - Method in class hydra.error.checking.CheckingError.IncorrectUnification
 
hydraOrdinal() - Method in class hydra.error.checking.CheckingError.NotAForallType
 
hydraOrdinal() - Method in class hydra.error.checking.CheckingError.NotAFunctionType
 
hydraOrdinal() - Method in class hydra.error.checking.CheckingError.Other
 
hydraOrdinal() - Method in class hydra.error.checking.CheckingError.TypeArityMismatch
 
hydraOrdinal() - Method in class hydra.error.checking.CheckingError.TypeMismatch
 
hydraOrdinal() - Method in class hydra.error.checking.CheckingError.UnboundTypeVariables
 
hydraOrdinal() - Method in class hydra.error.checking.CheckingError.UndefinedTermVariable
 
hydraOrdinal() - Method in class hydra.error.checking.CheckingError.UnequalTypes
 
hydraOrdinal() - Method in class hydra.error.checking.CheckingError.UnsupportedTermVariant
 
hydraOrdinal() - Method in class hydra.error.checking.CheckingError.UntypedLambda
 
hydraOrdinal() - Method in class hydra.error.checking.CheckingError.UntypedLetBinding
 
hydraOrdinal() - Method in class hydra.error.checking.CheckingError.UntypedTermVariable
 
hydraOrdinal() - Method in class hydra.error.core.InvalidLiteralError
 
hydraOrdinal() - Method in class hydra.error.core.InvalidLiteralError.TypeMismatch
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.ConstantCondition
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.DuplicateBinding
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.DuplicateField
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.EmptyCaseStatement
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.EmptyLetBindings
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.EmptyTermAnnotation
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.EmptyTypeNameInTerm
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.ExtraRecordFields
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.InvalidLambdaParameterName
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.InvalidLetBindingName
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.InvalidTypeLambdaParameterName
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.MissingCaseBranches
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.MissingRecordFields
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.NestedTermAnnotation
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.NominalTypeKindMismatch
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.RedundantWrapUnwrap
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.SelfApplication
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.TermVariableShadowing
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.TypeVariableShadowingInTypeLambda
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.UndeclaredVariant
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.UndefinedTermVariable
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.UndefinedTypeVariableInBindingType
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.UndefinedTypeVariableInLambdaDomain
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.UndefinedTypeVariableInTypeApplication
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.UnknownCaseAlternative
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.UnknownPrimitiveName
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.UnknownProjectedField
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.UnnecessaryIdentityApplication
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.UnresolvedNominalType
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTermError.UntypedTermVariable
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTypeError.DuplicateRecordTypeFieldNames
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTypeError.DuplicateUnionTypeFieldNames
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTypeError.EmptyRecordType
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTypeError.EmptyTypeAnnotation
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTypeError.EmptyUnionType
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTypeError
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTypeError.InvalidForallParameterName
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTypeError.InvalidTypeSchemeVariableName
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTypeError.NestedTypeAnnotation
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTypeError.NonComparableMapKeyType
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTypeError.NonComparableSetElementType
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTypeError.SingleVariantUnion
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTypeError.TypeVariableShadowingInForall
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTypeError.UndefinedTypeVariable
 
hydraOrdinal() - Method in class hydra.error.core.InvalidTypeError.VoidInNonBottomPosition
 
hydraOrdinal() - Method in class hydra.error.file.FileError.AlreadyExists
 
hydraOrdinal() - Method in class hydra.error.file.FileError
 
hydraOrdinal() - Method in class hydra.error.file.FileError.InvalidPath
 
hydraOrdinal() - Method in class hydra.error.file.FileError.NotFound
 
hydraOrdinal() - Method in class hydra.error.file.FileError.Other
 
hydraOrdinal() - Method in class hydra.error.file.FileError.PermissionDenied
 
hydraOrdinal() - Method in class hydra.error.packaging.InvalidModuleError.ConflictingVariantName
 
hydraOrdinal() - Method in class hydra.error.packaging.InvalidModuleError.DefinitionNotInModuleName
 
hydraOrdinal() - Method in class hydra.error.packaging.InvalidModuleError.DefinitionsOutOfOrder
 
hydraOrdinal() - Method in class hydra.error.packaging.InvalidModuleError.DuplicateDefinitionName
 
hydraOrdinal() - Method in class hydra.error.packaging.InvalidModuleError
 
hydraOrdinal() - Method in class hydra.error.packaging.InvalidModuleError.InvalidDefinitionName
 
hydraOrdinal() - Method in class hydra.error.packaging.InvalidModuleError.InvalidModuleNameConvention
 
hydraOrdinal() - Method in class hydra.error.packaging.InvalidModuleError.MissingDocumentation
 
hydraOrdinal() - Method in class hydra.error.packaging.InvalidPackageError.ConflictingModuleName
 
hydraOrdinal() - Method in class hydra.error.packaging.InvalidPackageError.DuplicateModuleName
 
hydraOrdinal() - Method in class hydra.error.packaging.InvalidPackageError
 
hydraOrdinal() - Method in class hydra.error.packaging.InvalidPackageError.InvalidModule
 
hydraOrdinal() - Method in class hydra.error.packaging.InvalidPackageError.InvalidPackageName
 
hydraOrdinal() - Method in class hydra.error.packaging.InvalidPackageError.UndeclaredDependency
 
hydraOrdinal() - Method in class hydra.error.system.SystemError.CommandNotFound
 
hydraOrdinal() - Method in class hydra.error.system.SystemError
 
hydraOrdinal() - Method in class hydra.error.system.SystemError.Interrupted
 
hydraOrdinal() - Method in class hydra.error.system.SystemError.InvalidWorkingDirectory
 
hydraOrdinal() - Method in class hydra.error.system.SystemError.Other
 
hydraOrdinal() - Method in class hydra.error.system.SystemError.PermissionDenied
 
hydraOrdinal() - Method in class hydra.errors.Error_.Checking
 
hydraOrdinal() - Method in class hydra.errors.Error_.Decoding
 
hydraOrdinal() - Method in class hydra.errors.Error_.DuplicateBinding
 
hydraOrdinal() - Method in class hydra.errors.Error_.DuplicateField
 
hydraOrdinal() - Method in class hydra.errors.Error_.Extraction
 
hydraOrdinal() - Method in class hydra.errors.Error_
 
hydraOrdinal() - Method in class hydra.errors.Error_.Inference
 
hydraOrdinal() - Method in class hydra.errors.Error_.InvalidLiteral
 
hydraOrdinal() - Method in class hydra.errors.Error_.Other
 
hydraOrdinal() - Method in class hydra.errors.Error_.Resolution
 
hydraOrdinal() - Method in class hydra.errors.Error_.UndefinedField
 
hydraOrdinal() - Method in class hydra.errors.Error_.UndefinedTermVariable
 
hydraOrdinal() - Method in class hydra.errors.Error_.UnexpectedTermVariant
 
hydraOrdinal() - Method in class hydra.errors.Error_.UnexpectedTypeVariant
 
hydraOrdinal() - Method in class hydra.errors.Error_.Unification
 
hydraOrdinal() - Method in class hydra.errors.Error_.UntypedTermVariable
 
hydraOrdinal() - Method in class hydra.errors.ExtractionError.EmptyList
 
hydraOrdinal() - Method in class hydra.errors.ExtractionError
 
hydraOrdinal() - Method in class hydra.errors.ExtractionError.MultipleBindings
 
hydraOrdinal() - Method in class hydra.errors.ExtractionError.MultipleFields
 
hydraOrdinal() - Method in class hydra.errors.ExtractionError.NoMatchingField
 
hydraOrdinal() - Method in class hydra.errors.ExtractionError.NoSuchBinding
 
hydraOrdinal() - Method in class hydra.errors.ExtractionError.NotEnoughCases
 
hydraOrdinal() - Method in class hydra.errors.ExtractionError.UnexpectedShape
 
hydraOrdinal() - Method in class hydra.errors.InferenceError.Checking
 
hydraOrdinal() - Method in class hydra.errors.InferenceError
 
hydraOrdinal() - Method in class hydra.errors.InferenceError.Other
 
hydraOrdinal() - Method in class hydra.errors.InferenceError.Unification
 
hydraOrdinal() - Method in class hydra.errors.ResolutionError
 
hydraOrdinal() - Method in class hydra.errors.ResolutionError.NoMatchingField
 
hydraOrdinal() - Method in class hydra.errors.ResolutionError.NoSuchBinding
 
hydraOrdinal() - Method in class hydra.errors.ResolutionError.NoSuchPrimitive
 
hydraOrdinal() - Method in class hydra.errors.ResolutionError.Other
 
hydraOrdinal() - Method in class hydra.errors.ResolutionError.UnexpectedShape
 
hydraOrdinal() - Method in class hydra.file.FileType.Block
 
hydraOrdinal() - Method in class hydra.file.FileType.Character_
 
hydraOrdinal() - Method in class hydra.file.FileType.Directory
 
hydraOrdinal() - Method in class hydra.file.FileType.Fifo
 
hydraOrdinal() - Method in class hydra.file.FileType
 
hydraOrdinal() - Method in class hydra.file.FileType.Link
 
hydraOrdinal() - Method in class hydra.file.FileType.Regular
 
hydraOrdinal() - Method in class hydra.file.FileType.Socket
 
hydraOrdinal() - Method in class hydra.json.model.Value.Array
 
hydraOrdinal() - Method in class hydra.json.model.Value.Boolean_
 
hydraOrdinal() - Method in class hydra.json.model.Value
 
hydraOrdinal() - Method in class hydra.json.model.Value.Null
 
hydraOrdinal() - Method in class hydra.json.model.Value.Number_
 
hydraOrdinal() - Method in class hydra.json.model.Value.Object_
 
hydraOrdinal() - Method in class hydra.json.model.Value.String_
 
hydraOrdinal() - Method in class hydra.packaging.Definition
 
hydraOrdinal() - Method in class hydra.packaging.Definition.Primitive
 
hydraOrdinal() - Method in class hydra.packaging.Definition.Term
 
hydraOrdinal() - Method in class hydra.packaging.Definition.Type
 
hydraOrdinal() - Method in class hydra.packaging.DefinitionReference
 
hydraOrdinal() - Method in class hydra.packaging.DefinitionReference.Primitive
 
hydraOrdinal() - Method in class hydra.packaging.DefinitionReference.Term
 
hydraOrdinal() - Method in class hydra.packaging.DefinitionReference.Type
 
hydraOrdinal() - Method in class hydra.packaging.DependencyScope.Api
 
hydraOrdinal() - Method in class hydra.packaging.DependencyScope
 
hydraOrdinal() - Method in class hydra.packaging.DependencyScope.Runtime_
 
hydraOrdinal() - Method in class hydra.packaging.DependencyScope.Test
 
hydraOrdinal() - Method in class hydra.packaging.DependencyScope.Tool
 
hydraOrdinal() - Method in class hydra.packaging.EntityReference.Definition
 
hydraOrdinal() - Method in class hydra.packaging.EntityReference
 
hydraOrdinal() - Method in class hydra.packaging.EntityReference.Module
 
hydraOrdinal() - Method in class hydra.packaging.EntityReference.Package_
 
hydraOrdinal() - Method in class hydra.packaging.EntityReference.TermExpr
 
hydraOrdinal() - Method in class hydra.packaging.EntityReference.TypeExpr
 
hydraOrdinal() - Method in class hydra.packaging.VersionSpecifier.Any
 
hydraOrdinal() - Method in class hydra.packaging.VersionSpecifier.AtLeast
 
hydraOrdinal() - Method in class hydra.packaging.VersionSpecifier.Exact
 
hydraOrdinal() - Method in class hydra.packaging.VersionSpecifier
 
hydraOrdinal() - Method in class hydra.packaging.VersionSpecifier.Range
 
hydraOrdinal() - Method in class hydra.parsing.ParseResult.Failure
 
hydraOrdinal() - Method in class hydra.parsing.ParseResult
 
hydraOrdinal() - Method in class hydra.parsing.ParseResult.Success
 
hydraOrdinal() - Method in class hydra.paths.SubtermLink.Attribute
 
hydraOrdinal() - Method in class hydra.paths.SubtermLink.Edge
 
hydraOrdinal() - Method in class hydra.paths.SubtermLink
 
hydraOrdinal() - Method in class hydra.paths.SubtermLink.Property
 
hydraOrdinal() - Method in class hydra.paths.SubtermStep.AnnotatedAnnotation
 
hydraOrdinal() - Method in class hydra.paths.SubtermStep.AnnotatedBody
 
hydraOrdinal() - Method in class hydra.paths.SubtermStep.ApplicationArgument
 
hydraOrdinal() - Method in class hydra.paths.SubtermStep.ApplicationFunction
 
hydraOrdinal() - Method in class hydra.paths.SubtermStep.CasesCase
 
hydraOrdinal() - Method in class hydra.paths.SubtermStep.CasesDefault
 
hydraOrdinal() - Method in class hydra.paths.SubtermStep.EitherLeft
 
hydraOrdinal() - Method in class hydra.paths.SubtermStep.EitherRight
 
hydraOrdinal() - Method in class hydra.paths.SubtermStep
 
hydraOrdinal() - Method in class hydra.paths.SubtermStep.InjectField
 
hydraOrdinal() - Method in class hydra.paths.SubtermStep.LambdaBody
 
hydraOrdinal() - Method in class hydra.paths.SubtermStep.LetBinding
 
hydraOrdinal() - Method in class hydra.paths.SubtermStep.LetBody
 
hydraOrdinal() - Method in class hydra.paths.SubtermStep.ListElement
 
hydraOrdinal() - Method in class hydra.paths.SubtermStep.MapKey
 
hydraOrdinal() - Method in class hydra.paths.SubtermStep.MapValue
 
hydraOrdinal() - Method in class hydra.paths.SubtermStep.OptionalGiven
 
hydraOrdinal() - Method in class hydra.paths.SubtermStep.PairFirst
 
hydraOrdinal() - Method in class hydra.paths.SubtermStep.PairSecond
 
hydraOrdinal() - Method in class hydra.paths.SubtermStep.RecordField
 
hydraOrdinal() - Method in class hydra.paths.SubtermStep.SetElement
 
hydraOrdinal() - Method in class hydra.paths.SubtermStep.TypeApplicationBody
 
hydraOrdinal() - Method in class hydra.paths.SubtermStep.TypeLambdaBody
 
hydraOrdinal() - Method in class hydra.paths.SubtermStep.WrapBody
 
hydraOrdinal() - Method in class hydra.paths.SubtypeLink.Attribute
 
hydraOrdinal() - Method in class hydra.paths.SubtypeLink.Edge
 
hydraOrdinal() - Method in class hydra.paths.SubtypeLink
 
hydraOrdinal() - Method in class hydra.paths.SubtypeLink.Property
 
hydraOrdinal() - Method in class hydra.paths.SubtypeStep.AnnotatedBody
 
hydraOrdinal() - Method in class hydra.paths.SubtypeStep.ApplicationArgument
 
hydraOrdinal() - Method in class hydra.paths.SubtypeStep.ApplicationFunction
 
hydraOrdinal() - Method in class hydra.paths.SubtypeStep.EffectValue
 
hydraOrdinal() - Method in class hydra.paths.SubtypeStep.EitherLeft
 
hydraOrdinal() - Method in class hydra.paths.SubtypeStep.EitherRight
 
hydraOrdinal() - Method in class hydra.paths.SubtypeStep.ForallBody
 
hydraOrdinal() - Method in class hydra.paths.SubtypeStep.FunctionCodomain
 
hydraOrdinal() - Method in class hydra.paths.SubtypeStep.FunctionDomain
 
hydraOrdinal() - Method in class hydra.paths.SubtypeStep
 
hydraOrdinal() - Method in class hydra.paths.SubtypeStep.ListElement
 
hydraOrdinal() - Method in class hydra.paths.SubtypeStep.MapKeys
 
hydraOrdinal() - Method in class hydra.paths.SubtypeStep.MapValues
 
hydraOrdinal() - Method in class hydra.paths.SubtypeStep.OptionalElement
 
hydraOrdinal() - Method in class hydra.paths.SubtypeStep.PairFirst
 
hydraOrdinal() - Method in class hydra.paths.SubtypeStep.PairSecond
 
hydraOrdinal() - Method in class hydra.paths.SubtypeStep.RecordField
 
hydraOrdinal() - Method in class hydra.paths.SubtypeStep.SetElement
 
hydraOrdinal() - Method in class hydra.paths.SubtypeStep.UnionField
 
hydraOrdinal() - Method in class hydra.paths.SubtypeStep.WrapBody
 
hydraOrdinal() - Method in class hydra.paths.TermAttribute.CasesTypeName
 
hydraOrdinal() - Method in class hydra.paths.TermAttribute
 
hydraOrdinal() - Method in class hydra.paths.TermAttribute.InjectTypeName
 
hydraOrdinal() - Method in class hydra.paths.TermAttribute.LambdaDomainGiven
 
hydraOrdinal() - Method in class hydra.paths.TermAttribute.LambdaParameter
 
hydraOrdinal() - Method in class hydra.paths.TermAttribute.LetBindingTypeSchemeGiven
 
hydraOrdinal() - Method in class hydra.paths.TermAttribute.ProjectFieldName
 
hydraOrdinal() - Method in class hydra.paths.TermAttribute.ProjectTypeName
 
hydraOrdinal() - Method in class hydra.paths.TermAttribute.RecordTypeName
 
hydraOrdinal() - Method in class hydra.paths.TermAttribute.TypeApplicationType
 
hydraOrdinal() - Method in class hydra.paths.TermAttribute.TypeLambdaParameter
 
hydraOrdinal() - Method in class hydra.paths.TermAttribute.WrapTypeName
 
hydraOrdinal() - Method in class hydra.paths.TypeAttribute.AnnotatedAnnotation
 
hydraOrdinal() - Method in class hydra.paths.TypeAttribute.ForallParameter
 
hydraOrdinal() - Method in class hydra.paths.TypeAttribute
 
hydraOrdinal() - Method in class hydra.query.ComparisonConstraint.Equal
 
hydraOrdinal() - Method in class hydra.query.ComparisonConstraint.GreaterThan
 
hydraOrdinal() - Method in class hydra.query.ComparisonConstraint.GreaterThanOrEqual
 
hydraOrdinal() - Method in class hydra.query.ComparisonConstraint
 
hydraOrdinal() - Method in class hydra.query.ComparisonConstraint.LessThan
 
hydraOrdinal() - Method in class hydra.query.ComparisonConstraint.LessThanOrEqual
 
hydraOrdinal() - Method in class hydra.query.ComparisonConstraint.NotEqual
 
hydraOrdinal() - Method in class hydra.query.Node
 
hydraOrdinal() - Method in class hydra.query.Node.Term
 
hydraOrdinal() - Method in class hydra.query.Node.Variable
 
hydraOrdinal() - Method in class hydra.query.Node.Wildcard
 
hydraOrdinal() - Method in class hydra.query.Path
 
hydraOrdinal() - Method in class hydra.query.Path.Inverse
 
hydraOrdinal() - Method in class hydra.query.Path.Regex
 
hydraOrdinal() - Method in class hydra.query.Path.Step
 
hydraOrdinal() - Method in class hydra.query.Pattern.Conjunction
 
hydraOrdinal() - Method in class hydra.query.Pattern.Disjunction
 
hydraOrdinal() - Method in class hydra.query.Pattern.Graph
 
hydraOrdinal() - Method in class hydra.query.Pattern
 
hydraOrdinal() - Method in class hydra.query.Pattern.Negation
 
hydraOrdinal() - Method in class hydra.query.Pattern.Triple
 
hydraOrdinal() - Method in class hydra.query.RegexQuantifier.AtLeast
 
hydraOrdinal() - Method in class hydra.query.RegexQuantifier.Exactly
 
hydraOrdinal() - Method in class hydra.query.RegexQuantifier
 
hydraOrdinal() - Method in class hydra.query.RegexQuantifier.One
 
hydraOrdinal() - Method in class hydra.query.RegexQuantifier.OneOrMore
 
hydraOrdinal() - Method in class hydra.query.RegexQuantifier.Range
 
hydraOrdinal() - Method in class hydra.query.RegexQuantifier.ZeroOrMore
 
hydraOrdinal() - Method in class hydra.query.RegexQuantifier.ZeroOrOne
 
hydraOrdinal() - Method in class hydra.query.Step.Compare
 
hydraOrdinal() - Method in class hydra.query.Step.Edge
 
hydraOrdinal() - Method in class hydra.query.Step
 
hydraOrdinal() - Method in class hydra.query.Step.Project
 
hydraOrdinal() - Method in class hydra.regex.Atom.AnchorEnd
 
hydraOrdinal() - Method in class hydra.regex.Atom.AnchorStart
 
hydraOrdinal() - Method in class hydra.regex.Atom.Any
 
hydraOrdinal() - Method in class hydra.regex.Atom.Class_
 
hydraOrdinal() - Method in class hydra.regex.Atom.Group
 
hydraOrdinal() - Method in class hydra.regex.Atom
 
hydraOrdinal() - Method in class hydra.regex.Atom.Literal
 
hydraOrdinal() - Method in class hydra.regex.ClassItem.Character_
 
hydraOrdinal() - Method in class hydra.regex.ClassItem
 
hydraOrdinal() - Method in class hydra.regex.ClassItem.Range
 
hydraOrdinal() - Method in class hydra.regex.Quantifier.AtLeast
 
hydraOrdinal() - Method in class hydra.regex.Quantifier.Exactly
 
hydraOrdinal() - Method in class hydra.regex.Quantifier
 
hydraOrdinal() - Method in class hydra.regex.Quantifier.One
 
hydraOrdinal() - Method in class hydra.regex.Quantifier.OneOrMore
 
hydraOrdinal() - Method in class hydra.regex.Quantifier.Range
 
hydraOrdinal() - Method in class hydra.regex.Quantifier.ZeroOrMore
 
hydraOrdinal() - Method in class hydra.regex.Quantifier.ZeroOrOne
 
hydraOrdinal() - Method in class hydra.testing.TestCase.Effectful
 
hydraOrdinal() - Method in class hydra.testing.TestCase
 
hydraOrdinal() - Method in class hydra.testing.TestCase.Universal
 
hydraOrdinal() - Method in class hydra.util.CaseConvention.Camel
 
hydraOrdinal() - Method in class hydra.util.CaseConvention
 
hydraOrdinal() - Method in class hydra.util.CaseConvention.LowerSnake
 
hydraOrdinal() - Method in class hydra.util.CaseConvention.Pascal
 
hydraOrdinal() - Method in class hydra.util.CaseConvention.UpperSnake
 
hydraOrdinal() - Method in class hydra.util.Comparison.EqualTo
 
hydraOrdinal() - Method in class hydra.util.Comparison.GreaterThan
 
hydraOrdinal() - Method in class hydra.util.Comparison
 
hydraOrdinal() - Method in class hydra.util.Comparison.LessThan
 
hydraOrdinal() - Method in class hydra.util.Precision.Arbitrary
 
hydraOrdinal() - Method in class hydra.util.Precision.Bits
 
hydraOrdinal() - Method in class hydra.util.Precision
 
hydraOrdinal() - Method in class hydra.variants.LiteralVariant.Binary
 
hydraOrdinal() - Method in class hydra.variants.LiteralVariant.Boolean_
 
hydraOrdinal() - Method in class hydra.variants.LiteralVariant.Decimal
 
hydraOrdinal() - Method in class hydra.variants.LiteralVariant.Float_
 
hydraOrdinal() - Method in class hydra.variants.LiteralVariant
 
hydraOrdinal() - Method in class hydra.variants.LiteralVariant.Integer_
 
hydraOrdinal() - Method in class hydra.variants.LiteralVariant.String_
 
hydraOrdinal() - Method in class hydra.variants.TermVariant.Annotated
 
hydraOrdinal() - Method in class hydra.variants.TermVariant.Application
 
hydraOrdinal() - Method in class hydra.variants.TermVariant.Cases
 
hydraOrdinal() - Method in class hydra.variants.TermVariant.Either
 
hydraOrdinal() - Method in class hydra.variants.TermVariant
 
hydraOrdinal() - Method in class hydra.variants.TermVariant.Inject
 
hydraOrdinal() - Method in class hydra.variants.TermVariant.Lambda
 
hydraOrdinal() - Method in class hydra.variants.TermVariant.Let
 
hydraOrdinal() - Method in class hydra.variants.TermVariant.List
 
hydraOrdinal() - Method in class hydra.variants.TermVariant.Literal
 
hydraOrdinal() - Method in class hydra.variants.TermVariant.Map
 
hydraOrdinal() - Method in class hydra.variants.TermVariant.Optional
 
hydraOrdinal() - Method in class hydra.variants.TermVariant.Pair
 
hydraOrdinal() - Method in class hydra.variants.TermVariant.Project
 
hydraOrdinal() - Method in class hydra.variants.TermVariant.Record
 
hydraOrdinal() - Method in class hydra.variants.TermVariant.Set
 
hydraOrdinal() - Method in class hydra.variants.TermVariant.TypeApplication
 
hydraOrdinal() - Method in class hydra.variants.TermVariant.TypeLambda
 
hydraOrdinal() - Method in class hydra.variants.TermVariant.Unit
 
hydraOrdinal() - Method in class hydra.variants.TermVariant.Unwrap
 
hydraOrdinal() - Method in class hydra.variants.TermVariant.Variable
 
hydraOrdinal() - Method in class hydra.variants.TermVariant.Wrap
 
hydraOrdinal() - Method in class hydra.variants.TypeVariant.Annotated
 
hydraOrdinal() - Method in class hydra.variants.TypeVariant.Application
 
hydraOrdinal() - Method in class hydra.variants.TypeVariant.Effect
 
hydraOrdinal() - Method in class hydra.variants.TypeVariant.Either
 
hydraOrdinal() - Method in class hydra.variants.TypeVariant.Forall
 
hydraOrdinal() - Method in class hydra.variants.TypeVariant.Function
 
hydraOrdinal() - Method in class hydra.variants.TypeVariant
 
hydraOrdinal() - Method in class hydra.variants.TypeVariant.List
 
hydraOrdinal() - Method in class hydra.variants.TypeVariant.Literal
 
hydraOrdinal() - Method in class hydra.variants.TypeVariant.Map
 
hydraOrdinal() - Method in class hydra.variants.TypeVariant.Optional
 
hydraOrdinal() - Method in class hydra.variants.TypeVariant.Pair
 
hydraOrdinal() - Method in class hydra.variants.TypeVariant.Record
 
hydraOrdinal() - Method in class hydra.variants.TypeVariant.Set
 
hydraOrdinal() - Method in class hydra.variants.TypeVariant.Union
 
hydraOrdinal() - Method in class hydra.variants.TypeVariant.Unit
 
hydraOrdinal() - Method in class hydra.variants.TypeVariant.Variable
 
hydraOrdinal() - Method in class hydra.variants.TypeVariant.Void_
 
hydraOrdinal() - Method in class hydra.variants.TypeVariant.Wrap
 
hydraOrdinal() - Method in class hydra.yaml.model.Node
 
hydraOrdinal() - Method in class hydra.yaml.model.Node.Mapping
 
hydraOrdinal() - Method in class hydra.yaml.model.Node.Scalar
 
hydraOrdinal() - Method in class hydra.yaml.model.Node.Sequence
 
hydraOrdinal() - Method in class hydra.yaml.model.Scalar.Bool
 
hydraOrdinal() - Method in class hydra.yaml.model.Scalar.Decimal
 
hydraOrdinal() - Method in class hydra.yaml.model.Scalar.Float_
 
hydraOrdinal() - Method in class hydra.yaml.model.Scalar
 
hydraOrdinal() - Method in class hydra.yaml.model.Scalar.Int
 
hydraOrdinal() - Method in class hydra.yaml.model.Scalar.Null
 
hydraOrdinal() - Method in class hydra.yaml.model.Scalar.Str
 

I

identity() - Static method in interface hydra.lib.Functions
 
identity() - Static method in interface hydra.overlay.java.dsl.Terms
Identity function.
identity(TypedTerm<T1>) - Static method in interface hydra.dsl.lib.Functions
DSL reference to hydra.lib.functions.identity
Identity - Class in hydra.overlay.java.lib.functions
Returns its argument unchanged.
Identity() - Constructor for class hydra.overlay.java.lib.functions.Identity
 
idTypeSubst() - Static method in interface hydra.Substitution
The identity type substitution
ifElse() - Static method in interface hydra.lib.Logic
 
ifElse(TypedTerm<Boolean>, TypedTerm<X>, TypedTerm<X>) - Static method in interface hydra.dsl.lib.Logic
DSL reference to hydra.lib.logic.ifElse
IfElse - Class in hydra.overlay.java.lib.logic
Performs conditional branching based on a boolean condition.
IfElse() - Constructor for class hydra.overlay.java.lib.logic.IfElse
 
ifGiven(Consumer<? super T>) - Method in class hydra.overlay.java.util.Optional
Executes the given action if a value is present.
ifx(Op, Expr, Expr) - Static method in interface hydra.Serialization
Build an infix expression with the given operator and two operands
ifx(TypedTerm<Op>, TypedTerm<Expr>, TypedTerm<Expr>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.ifx
IGNORED_VARIABLE - Static variable in interface hydra.overlay.java.dsl.Terms
 
ignoredVariable() - Static method in interface hydra.Constants
The name used for ignored variables
ignoredVariable() - Static method in interface hydra.dsl.Constants
DSL reference to hydra.constants.ignoredVariable
implementation - Variable in class hydra.graph.Primitive
A concrete, host-specific implementation of the primitive function: given the current graph, a mapping from a list of argument terms to a result term, or an error.
implementation() - Method in class hydra.overlay.java.lib.chars.IsAlphaNum
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.chars.IsLower
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.chars.IsSpace
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.chars.IsUpper
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.chars.ToLower
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.chars.ToUpper
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.effects.Apply
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.effects.Bind
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.effects.Compose
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.effects.FoldList
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.effects.Map
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.effects.MapList
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.effects.MapOptional
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.effects.Pure
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.eithers.Bimap
 
implementation() - Method in class hydra.overlay.java.lib.eithers.Bind
 
implementation() - Method in class hydra.overlay.java.lib.eithers.Either
 
implementation() - Method in class hydra.overlay.java.lib.eithers.FoldList
 
implementation() - Method in class hydra.overlay.java.lib.eithers.IsLeft
 
implementation() - Method in class hydra.overlay.java.lib.eithers.IsRight
 
implementation() - Method in class hydra.overlay.java.lib.eithers.Left
 
implementation() - Method in class hydra.overlay.java.lib.eithers.Lefts
 
implementation() - Method in class hydra.overlay.java.lib.eithers.Map
 
implementation() - Method in class hydra.overlay.java.lib.eithers.MapList
 
implementation() - Method in class hydra.overlay.java.lib.eithers.MapOptional
 
implementation() - Method in class hydra.overlay.java.lib.eithers.MapSet
 
implementation() - Method in class hydra.overlay.java.lib.eithers.Partition
 
implementation() - Method in class hydra.overlay.java.lib.eithers.Right
 
implementation() - Method in class hydra.overlay.java.lib.eithers.Rights
 
implementation() - Method in class hydra.overlay.java.lib.equality.Equal
 
implementation() - Method in class hydra.overlay.java.lib.equality.EqualityFunction
 
implementation() - Method in class hydra.overlay.java.lib.files.AppendFile
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.files.Copy
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.files.CreateDirectory
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.files.CreateSymlink
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.files.Exists
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.files.ListDirectory
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.files.ReadFile
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.files.ReadSymlink
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.files.RemoveDirectory
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.files.RemoveFile
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.files.Rename
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.files.Status
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.files.WriteFile
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.functions.Absurd
 
implementation() - Method in class hydra.overlay.java.lib.functions.Identity
 
implementation() - Method in class hydra.overlay.java.lib.hashing.Sha256
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.hashing.Sha256Hex
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.lists.Apply
 
implementation() - Method in class hydra.overlay.java.lib.lists.At
 
implementation() - Method in class hydra.overlay.java.lib.lists.Bind
 
implementation() - Method in class hydra.overlay.java.lib.lists.Concat
 
implementation() - Method in class hydra.overlay.java.lib.lists.Concat2
 
implementation() - Method in class hydra.overlay.java.lib.lists.Cons
 
implementation() - Method in class hydra.overlay.java.lib.lists.Distinct
 
implementation() - Method in class hydra.overlay.java.lib.lists.Drop
 
implementation() - Method in class hydra.overlay.java.lib.lists.DropWhile
 
implementation() - Method in class hydra.overlay.java.lib.lists.Filter
 
implementation() - Method in class hydra.overlay.java.lib.lists.Find
 
implementation() - Method in class hydra.overlay.java.lib.lists.Foldl
 
implementation() - Method in class hydra.overlay.java.lib.lists.Foldr
 
implementation() - Method in class hydra.overlay.java.lib.lists.Group
 
implementation() - Method in class hydra.overlay.java.lib.lists.Head
 
implementation() - Method in class hydra.overlay.java.lib.lists.Init
 
implementation() - Method in class hydra.overlay.java.lib.lists.Intersperse
 
implementation() - Method in class hydra.overlay.java.lib.lists.IsEmpty
 
implementation() - Method in class hydra.overlay.java.lib.lists.Join
 
implementation() - Method in class hydra.overlay.java.lib.lists.Last
 
implementation() - Method in class hydra.overlay.java.lib.lists.Length
 
implementation() - Method in class hydra.overlay.java.lib.lists.Map
 
implementation() - Method in class hydra.overlay.java.lib.lists.Member
 
implementation() - Method in class hydra.overlay.java.lib.lists.Partition
 
implementation() - Method in class hydra.overlay.java.lib.lists.Replicate
 
implementation() - Method in class hydra.overlay.java.lib.lists.Reverse
 
implementation() - Method in class hydra.overlay.java.lib.lists.Singleton
 
implementation() - Method in class hydra.overlay.java.lib.lists.Sort
 
implementation() - Method in class hydra.overlay.java.lib.lists.SortBy
 
implementation() - Method in class hydra.overlay.java.lib.lists.Span
 
implementation() - Method in class hydra.overlay.java.lib.lists.Tail
 
implementation() - Method in class hydra.overlay.java.lib.lists.Take
 
implementation() - Method in class hydra.overlay.java.lib.lists.Transpose
 
implementation() - Method in class hydra.overlay.java.lib.lists.Uncons
 
implementation() - Method in class hydra.overlay.java.lib.lists.Zip
 
implementation() - Method in class hydra.overlay.java.lib.lists.ZipWith
 
implementation() - Method in class hydra.overlay.java.lib.literals.Base64ToBinary
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.BigintToDecimal
 
implementation() - Method in class hydra.overlay.java.lib.literals.BigintToInt16
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.BigintToInt32
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.BigintToInt64
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.BigintToInt8
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.BigintToUint16
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.BigintToUint32
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.BigintToUint64
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.BigintToUint8
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.BinaryToBase64
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.BinaryToBytes
 
implementation() - Method in class hydra.overlay.java.lib.literals.DecimalToBigint
 
implementation() - Method in class hydra.overlay.java.lib.literals.DecimalToFloat32
 
implementation() - Method in class hydra.overlay.java.lib.literals.DecimalToFloat64
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.Float32ToDecimal
 
implementation() - Method in class hydra.overlay.java.lib.literals.Float32ToFloat64
 
implementation() - Method in class hydra.overlay.java.lib.literals.Float64ToDecimal
 
implementation() - Method in class hydra.overlay.java.lib.literals.Float64ToFloat32
 
implementation() - Method in class hydra.overlay.java.lib.literals.Int16ToBigint
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.Int32ToBigint
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.Int64ToBigint
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.Int8ToBigint
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.ParseBigint
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.ParseBoolean
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.ParseDecimal
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.ParseFloat32
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.ParseFloat64
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.ParseInt16
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.ParseInt32
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.ParseInt64
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.ParseInt8
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.ParseString
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.ParseUint16
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.ParseUint32
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.ParseUint64
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.ParseUint8
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.PrintBigint
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.PrintBoolean
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.PrintDecimal
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.PrintFloat32
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.PrintFloat64
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.PrintInt16
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.PrintInt32
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.PrintInt64
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.PrintInt8
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.PrintString
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.PrintUint16
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.PrintUint32
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.PrintUint64
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.PrintUint8
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.Uint16ToBigint
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.Uint32ToBigint
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.Uint64ToBigint
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.literals.Uint8ToBigint
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.logic.And
Returns the implementation of this primitive function as an Either computation.
implementation() - Method in class hydra.overlay.java.lib.logic.IfElse
Returns the implementation of this primitive function as an Either computation.
implementation() - Method in class hydra.overlay.java.lib.logic.Not
Returns the implementation of this primitive function as an Either computation.
implementation() - Method in class hydra.overlay.java.lib.logic.Or
Returns the implementation of this primitive function as an Either computation.
implementation() - Method in class hydra.overlay.java.lib.maps.Alter
Get the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.maps.Bimap
Get the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.maps.Delete
Get the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.maps.Elems
Get the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.maps.Empty
Get the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.maps.Filter
Get the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.maps.FilterWithKey
Get the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.maps.FindWithDefault
Get the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.maps.FromList
Get the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.maps.Insert
Get the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.maps.IsEmpty
Get the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.maps.Keys
Get the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.maps.Lookup
Get the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.maps.Map
Get the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.maps.MapKeys
Get the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.maps.Member
Get the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.maps.Singleton
Get the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.maps.Size
Get the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.maps.ToList
Get the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.maps.Union
Get the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.math.Abs
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Acos
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Acosh
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Add
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.AddFloat64
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Asin
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Asinh
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Atan
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Atan2
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Atanh
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Ceiling
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Cos
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Cosh
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Div
 
implementation() - Method in class hydra.overlay.java.lib.math.Divide
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.E
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Even
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Exp
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Floor
 
implementation() - Method in class hydra.overlay.java.lib.math.Log
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.LogBase
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Mod
 
implementation() - Method in class hydra.overlay.java.lib.math.Mul
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.MulFloat64
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Negate
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.NegateFloat64
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Odd
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Pi
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Pow
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Range
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Rem
 
implementation() - Method in class hydra.overlay.java.lib.math.Round
 
implementation() - Method in class hydra.overlay.java.lib.math.RoundFloat32
 
implementation() - Method in class hydra.overlay.java.lib.math.RoundFloat64
 
implementation() - Method in class hydra.overlay.java.lib.math.Signum
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Sin
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Sinh
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Sqrt
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Sub
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.SubFloat64
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Tan
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Tanh
Provides the implementation of this function.
implementation() - Method in class hydra.overlay.java.lib.math.Truncate
 
implementation() - Method in class hydra.overlay.java.lib.optionals.Apply
Returns the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.optionals.Bind
Returns the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.optionals.Compose
 
implementation() - Method in class hydra.overlay.java.lib.optionals.Given
Returns the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.optionals.Givens
Returns the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.optionals.IsGiven
Returns the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.optionals.IsNone
Returns the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.optionals.Map
Returns the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.optionals.MapOptional
Returns the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.optionals.Match
Returns the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.optionals.ToList
Returns the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.optionals.WithDefault
Returns the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.ordering.Compare
 
implementation() - Method in class hydra.overlay.java.lib.ordering.Gt
 
implementation() - Method in class hydra.overlay.java.lib.ordering.Gte
 
implementation() - Method in class hydra.overlay.java.lib.ordering.Lt
 
implementation() - Method in class hydra.overlay.java.lib.ordering.Lte
 
implementation() - Method in class hydra.overlay.java.lib.ordering.Max
 
implementation() - Method in class hydra.overlay.java.lib.ordering.Min
 
implementation() - Method in class hydra.overlay.java.lib.pairs.Bimap
Get the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.pairs.First
Get the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.pairs.Pair
Get the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.pairs.Second
Get the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.regex.Find
 
implementation() - Method in class hydra.overlay.java.lib.regex.FindAll
 
implementation() - Method in class hydra.overlay.java.lib.regex.Matches
 
implementation() - Method in class hydra.overlay.java.lib.regex.Replace
 
implementation() - Method in class hydra.overlay.java.lib.regex.ReplaceAll
 
implementation() - Method in class hydra.overlay.java.lib.regex.Split
 
implementation() - Method in class hydra.overlay.java.lib.sets.Delete
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.sets.Difference
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.sets.Empty
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.sets.Filter
 
implementation() - Method in class hydra.overlay.java.lib.sets.FromList
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.sets.Insert
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.sets.Intersection
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.sets.IsEmpty
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.sets.Map
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.sets.Member
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.sets.Singleton
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.sets.Size
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.sets.ToList
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.sets.Union
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.sets.Unions
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.strings.CharAt
 
implementation() - Method in class hydra.overlay.java.lib.strings.Concat
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.strings.Concat2
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.strings.FromList
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.strings.IsEmpty
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.strings.Join
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.strings.Length
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.strings.SplitOn
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.strings.ToList
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.strings.ToLower
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.strings.ToUpper
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.system.Execute
 
implementation() - Method in class hydra.overlay.java.lib.system.Exit
 
implementation() - Method in class hydra.overlay.java.lib.system.GetEnvironment
 
implementation() - Method in class hydra.overlay.java.lib.system.GetEnvironmentVariable
 
implementation() - Method in class hydra.overlay.java.lib.system.GetTime
 
implementation() - Method in class hydra.overlay.java.lib.system.GetWorkingDirectory
 
implementation() - Method in class hydra.overlay.java.lib.system.ReadStdin
 
implementation() - Method in class hydra.overlay.java.lib.system.WriteStderr
 
implementation() - Method in class hydra.overlay.java.lib.system.WriteStdout
 
implementation() - Method in class hydra.overlay.java.lib.text.DecodeUtf8
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.lib.text.EncodeUtf8
Provides the implementation of this primitive function.
implementation() - Method in class hydra.overlay.java.tools.DefaultFallbackPrimitiveFunction
 
implementation() - Method in class hydra.overlay.java.tools.PrimitiveFunction
A dynamic/interpreted implementation of the function.
implementation(Function<Graph, Function<List<Term>, Either<Error_, Term>>>) - Method in class hydra.graph.Primitive.Builder
 
IMPLEMENTATION - Static variable in class hydra.graph.Primitive
Name of the hydra.graph.Primitive.implementation field.
in - Variable in class hydra.query.Edge
The field representing the in-projection of the edge.
in(Optional<Name>) - Method in class hydra.query.Edge.Builder
 
IN - Static variable in class hydra.query.Edge
Name of the hydra.query.Edge.in field.
INCORRECT_UNIFICATION - Static variable in class hydra.error.checking.CheckingError
Name of the hydra.error.checking.CheckingError.incorrectUnification field.
IncorrectUnification(IncorrectUnificationError) - Constructor for class hydra.error.checking.CheckingError.IncorrectUnification
Constructs an immutable CheckingError.IncorrectUnification.
incorrectUnificationError(IncorrectUnificationError) - Static method in interface hydra.encode.error.Checking
Encoder for hydra.error.checking.IncorrectUnificationError
incorrectUnificationError(IncorrectUnificationError) - Static method in interface hydra.print.Errors
Show an incorrect unification error as a string
incorrectUnificationError(Graph, Term) - Static method in interface hydra.decode.error.Checking
Decoder for hydra.error.checking.IncorrectUnificationError
incorrectUnificationError(TypedTerm<TypeSubst>) - Static method in interface hydra.dsl.error.Checking
DSL constructor for hydra.error.checking.IncorrectUnificationError
IncorrectUnificationError - Class in hydra.error.checking
A post-unification consistency check failure
IncorrectUnificationError(TypeSubst) - Constructor for class hydra.error.checking.IncorrectUnificationError
Constructs an immutable IncorrectUnificationError.
IncorrectUnificationError.Builder - Class in hydra.error.checking
A fluent builder for IncorrectUnificationError.
incorrectUnificationErrorIncorrectUnificationError() - Static method in interface hydra.dsl.error.Checking
DSL name token for hydra.error.checking.IncorrectUnificationError
incorrectUnificationErrorSubstitution(TypedTerm<IncorrectUnificationError>) - Static method in interface hydra.dsl.error.Checking
DSL accessor for the substitution field of hydra.error.checking.IncorrectUnificationError
incorrectUnificationErrorWithSubstitution(TypedTerm<IncorrectUnificationError>, TypedTerm<TypeSubst>) - Static method in interface hydra.dsl.error.Checking
DSL updater for the substitution field of hydra.error.checking.IncorrectUnificationError
indent - Variable in class hydra.ast.BlockStyle
An optional indentation string
indent(Optional<String>) - Method in class hydra.ast.BlockStyle.Builder
 
indent(TypedTerm<String>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.indent
indent(String) - Static method in interface hydra.Serialization
Indent every non-empty line of a string by `doubleSpace`
Indent(IndentedExpression) - Constructor for class hydra.ast.Expr.Indent
Constructs an immutable Expr.Indent.
INDENT - Static variable in class hydra.ast.BlockStyle
Name of the hydra.ast.BlockStyle.indent field.
INDENT - Static variable in class hydra.ast.Expr
Name of the hydra.ast.Expr.indent field.
indentBlock(TypedTerm<List<Expr>>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.indentBlock
indentBlock(List<Expr>) - Static method in interface hydra.Serialization
Like `customIndentBlock`, but using `doubleSpace` as the indent prefix
indentedExpression(IndentedExpression) - Static method in interface hydra.encode.Ast
Encoder for hydra.ast.IndentedExpression
indentedExpression(Graph, Term) - Static method in interface hydra.decode.Ast
Decoder for hydra.ast.IndentedExpression
indentedExpression(TypedTerm<IndentStyle>, TypedTerm<Expr>) - Static method in interface hydra.dsl.Ast
DSL constructor for hydra.ast.IndentedExpression
IndentedExpression - Class in hydra.ast
An expression indented in a certain style
IndentedExpression(IndentStyle, Expr) - Constructor for class hydra.ast.IndentedExpression
Constructs an immutable IndentedExpression.
IndentedExpression.Builder - Class in hydra.ast
A fluent builder for IndentedExpression.
indentedExpressionExpr(TypedTerm<IndentedExpression>) - Static method in interface hydra.dsl.Ast
DSL accessor for the expr field of hydra.ast.IndentedExpression
indentedExpressionIndentedExpression() - Static method in interface hydra.dsl.Ast
DSL name token for hydra.ast.IndentedExpression
indentedExpressionStyle(TypedTerm<IndentedExpression>) - Static method in interface hydra.dsl.Ast
DSL accessor for the style field of hydra.ast.IndentedExpression
indentedExpressionWithExpr(TypedTerm<IndentedExpression>, TypedTerm<Expr>) - Static method in interface hydra.dsl.Ast
DSL updater for the expr field of hydra.ast.IndentedExpression
indentedExpressionWithStyle(TypedTerm<IndentedExpression>, TypedTerm<IndentStyle>) - Static method in interface hydra.dsl.Ast
DSL updater for the style field of hydra.ast.IndentedExpression
indentLines(TypedTerm<String>) - Static method in interface hydra.dsl.Formatting
DSL reference to hydra.formatting.indentLines
indentLines(String) - Static method in interface hydra.Formatting
Indent each line of a string with four spaces
indentStyle(IndentStyle) - Static method in interface hydra.encode.Ast
Encoder for hydra.ast.IndentStyle
indentStyle(Graph, Term) - Static method in interface hydra.decode.Ast
Decoder for hydra.ast.IndentStyle
IndentStyle - Class in hydra.ast
Any of several indentation styles
IndentStyle.AllLines - Class in hydra.ast
Indent all lines with the given string
IndentStyle.PartialVisitor<R> - Interface in hydra.ast
IndentStyle.SubsequentLines - Class in hydra.ast
Indent only lines after the first with the given string
IndentStyle.Visitor<R> - Interface in hydra.ast
Visitor over IndentStyle.
indentStyleAllLines(TypedTerm<String>) - Static method in interface hydra.dsl.Ast
DSL injection for the allLines variant of hydra.ast.IndentStyle
indentStyleIndentStyle() - Static method in interface hydra.dsl.Ast
DSL name token for hydra.ast.IndentStyle
indentStyleSubsequentLines(TypedTerm<String>) - Static method in interface hydra.dsl.Ast
DSL injection for the subsequentLines variant of hydra.ast.IndentStyle
indentSubsequentLines(TypedTerm<String>, TypedTerm<Expr>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.indentSubsequentLines
indentSubsequentLines(String, Expr) - Static method in interface hydra.Serialization
Indent every line of an expression except the first by the given prefix
indices - Variable in class hydra.topology.TarjanState
Mapping from vertices to their indices in the DFS traversal
indices(Map<Integer, Integer>) - Method in class hydra.topology.TarjanState.Builder
 
INDICES - Static variable in class hydra.topology.TarjanState
Name of the hydra.topology.TarjanState.indices field.
inferAndGenerateLexicon(InferenceContext, Graph, List<Module>) - Static method in interface hydra.Codegen
Perform type inference and generate the lexicon for a set of modules
Inference - Interface in hydra
Type inference for Hydra: Hindley-Milner with elaboration to System F.
Inference(InferenceError) - Constructor for class hydra.errors.Error_.Inference
Constructs an immutable Error_.Inference.
INFERENCE - Static variable in class hydra.errors.Error_
Name of the hydra.errors.Error.inference field.
inferenceContext(Graph, Term) - Static method in interface hydra.decode.Typing
Decoder for hydra.typing.InferenceContext
inferenceContext(TypedTerm<Integer>, TypedTerm<List<SubtermStep>>) - Static method in interface hydra.dsl.Typing
DSL constructor for hydra.typing.InferenceContext
inferenceContext(InferenceContext) - Static method in interface hydra.encode.Typing
Encoder for hydra.typing.InferenceContext
InferenceContext - Class in hydra.typing
State threaded through type inference: the fresh type variable counter and the current subterm-path trace.
InferenceContext(Integer, List<SubtermStep>) - Constructor for class hydra.typing.InferenceContext
Constructs an immutable InferenceContext.
InferenceContext.Builder - Class in hydra.typing
A fluent builder for InferenceContext.
inferenceContextFreshTypeVariableCount(TypedTerm<InferenceContext>) - Static method in interface hydra.dsl.Typing
DSL accessor for the freshTypeVariableCount field of hydra.typing.InferenceContext
inferenceContextInferenceContext() - Static method in interface hydra.dsl.Typing
DSL name token for hydra.typing.InferenceContext
inferenceContextTrace(TypedTerm<InferenceContext>) - Static method in interface hydra.dsl.Typing
DSL accessor for the trace field of hydra.typing.InferenceContext
inferenceContextWithFreshTypeVariableCount(TypedTerm<InferenceContext>, TypedTerm<Integer>) - Static method in interface hydra.dsl.Typing
DSL updater for the freshTypeVariableCount field of hydra.typing.InferenceContext
inferenceContextWithTrace(TypedTerm<InferenceContext>, TypedTerm<List<SubtermStep>>) - Static method in interface hydra.dsl.Typing
DSL updater for the trace field of hydra.typing.InferenceContext
inferenceError(InferenceError) - Static method in interface hydra.encode.Errors
Encoder for hydra.errors.InferenceError
inferenceError(Graph, Term) - Static method in interface hydra.decode.Errors
Decoder for hydra.errors.InferenceError
InferenceError - Class in hydra.errors
An error that occurred during type inference
InferenceError.Checking - Class in hydra.errors
A type checking error encountered during inference
InferenceError.Other - Class in hydra.errors
A generic inference error carrying a message and a subterm path.
InferenceError.PartialVisitor<R> - Interface in hydra.errors
InferenceError.Unification - Class in hydra.errors
A unification failure encountered while inferring types
InferenceError.Visitor<R> - Interface in hydra.errors
Visitor over InferenceError.
inferenceErrorChecking(TypedTerm<CheckingError>) - Static method in interface hydra.dsl.Errors
DSL injection for the checking variant of hydra.errors.InferenceError
inferenceErrorInferenceError() - Static method in interface hydra.dsl.Errors
DSL name token for hydra.errors.InferenceError
inferenceErrorOther(TypedTerm<OtherInferenceError>) - Static method in interface hydra.dsl.Errors
DSL injection for the other variant of hydra.errors.InferenceError
inferenceErrorUnification(TypedTerm<UnificationInferenceError>) - Static method in interface hydra.dsl.Errors
DSL injection for the unification variant of hydra.errors.InferenceError
inferenceResult(Graph, Term) - Static method in interface hydra.decode.Typing
Decoder for hydra.typing.InferenceResult
inferenceResult(TypedTerm<Term>, TypedTerm<Type>, TypedTerm<TypeSubst>, TypedTerm<Map<Name, TypeVariableConstraints>>, TypedTerm<InferenceContext>) - Static method in interface hydra.dsl.Typing
DSL constructor for hydra.typing.InferenceResult
inferenceResult(InferenceResult) - Static method in interface hydra.encode.Typing
Encoder for hydra.typing.InferenceResult
InferenceResult - Class in hydra.typing
The result of applying inference rules to a term.
InferenceResult(Term, Type, TypeSubst, Map<Name, TypeVariableConstraints>, InferenceContext) - Constructor for class hydra.typing.InferenceResult
Constructs an immutable InferenceResult.
InferenceResult.Builder - Class in hydra.typing
A fluent builder for InferenceResult.
inferenceResultClassConstraints(TypedTerm<InferenceResult>) - Static method in interface hydra.dsl.Typing
DSL accessor for the classConstraints field of hydra.typing.InferenceResult
inferenceResultContext(TypedTerm<InferenceResult>) - Static method in interface hydra.dsl.Typing
DSL accessor for the context field of hydra.typing.InferenceResult
inferenceResultInferenceResult() - Static method in interface hydra.dsl.Typing
DSL name token for hydra.typing.InferenceResult
inferenceResultSubst(TypedTerm<InferenceResult>) - Static method in interface hydra.dsl.Typing
DSL accessor for the subst field of hydra.typing.InferenceResult
inferenceResultTerm(TypedTerm<InferenceResult>) - Static method in interface hydra.dsl.Typing
DSL accessor for the term field of hydra.typing.InferenceResult
inferenceResultType(TypedTerm<InferenceResult>) - Static method in interface hydra.dsl.Typing
DSL accessor for the type field of hydra.typing.InferenceResult
inferenceResultWithClassConstraints(TypedTerm<InferenceResult>, TypedTerm<Map<Name, TypeVariableConstraints>>) - Static method in interface hydra.dsl.Typing
DSL updater for the classConstraints field of hydra.typing.InferenceResult
inferenceResultWithContext(TypedTerm<InferenceResult>, TypedTerm<InferenceContext>) - Static method in interface hydra.dsl.Typing
DSL updater for the context field of hydra.typing.InferenceResult
inferenceResultWithSubst(TypedTerm<InferenceResult>, TypedTerm<TypeSubst>) - Static method in interface hydra.dsl.Typing
DSL updater for the subst field of hydra.typing.InferenceResult
inferenceResultWithTerm(TypedTerm<InferenceResult>, TypedTerm<Term>) - Static method in interface hydra.dsl.Typing
DSL updater for the term field of hydra.typing.InferenceResult
inferenceResultWithType(TypedTerm<InferenceResult>, TypedTerm<Type>) - Static method in interface hydra.dsl.Typing
DSL updater for the type field of hydra.typing.InferenceResult
inferGraphTypes(InferenceContext, List<Binding>, Graph) - Static method in interface hydra.Inference
Infer types for all elements in a graph, using the provided ordered bindings.
inferInGraphContext(InferenceContext, Graph, Term) - Static method in interface hydra.Inference
Infer the type of a term in a given inference context
inferMany(InferenceContext, Graph, List<Pair<Term, String>>) - Static method in interface hydra.Inference
Infer types for multiple terms, propagating class constraints from sub-expressions
inferMany_emptyResult(InferenceContext, TypeSubst) - Static method in interface hydra.Inference
 
inferModules(InferenceContext, Graph, List<Module>, List<Module>) - Static method in interface hydra.Codegen
Perform type inference on modules and reconstruct with inferred types
inferModulesGiven(InferenceContext, Graph, List<Module>, List<Module>) - Static method in interface hydra.Codegen
Infer types for target modules in the context of a typed universe
inferTerm(Graph, Term) - Static method in interface hydra.test.Utils
Run type inference on a single term
inferTerm(TypedTerm<Graph>, TypedTerm<Term>) - Static method in interface hydra.dsl.test.Utils
DSL reference to hydra.test.utils.inferTerm
inferTestCase(TypedTerm<T0>, TypedTerm<TestCaseWithMetadata>) - Static method in interface hydra.dsl.test.Utils
DSL reference to hydra.test.utils.inferTestCase
inferTestCase(T0, TestCaseWithMetadata) - Static method in interface hydra.test.Utils
Run type inference on the terms in a test case
inferTestGroupTerms(TypedTerm<T0>, TypedTerm<TestGroup>) - Static method in interface hydra.dsl.test.Utils
DSL reference to hydra.test.utils.inferTestGroupTerms
inferTestGroupTerms(T0, TestGroup) - Static method in interface hydra.test.Utils
Run type inference on all terms in a TestGroup to ensure lambdas have domain types
inferTypeOf(InferenceContext, Graph, Term) - Static method in interface hydra.Inference
Map a possibly untyped term to a fully typed term and its type
inferTypeOfAnnotatedTerm(InferenceContext, Graph, AnnotatedTerm) - Static method in interface hydra.Inference
Infer the type of an annotated term (Either version).
inferTypeOfApplication(InferenceContext, Graph, Application) - Static method in interface hydra.Inference
Infer the type of a function application (Either version).
inferTypeOfCaseStatement(InferenceContext, Graph, CaseStatement) - Static method in interface hydra.Inference
Infer the type of a case statement (Either version).
inferTypeOfCollection(InferenceContext, Graph, Function<Type, Type>, Function<List<Term>, Term>, String, Set<Name>, List<Term>) - Static method in interface hydra.Inference
Infer the type of a collection.
inferTypeOfEither(InferenceContext, Graph, Either<Term, Term>) - Static method in interface hydra.Inference
Infer the type of an either value (Either version).
inferTypeOfInjection(InferenceContext, Graph, Injection) - Static method in interface hydra.Inference
Infer the type of a union injection (Either version).
inferTypeOfLambda(InferenceContext, Graph, Lambda) - Static method in interface hydra.Inference
Infer the type of a lambda function (Either version).
inferTypeOfLet(InferenceContext, Graph, Let) - Static method in interface hydra.Inference
Normalize a let term before inferring its type (Either version).
inferTypeOfLetNormalized(InferenceContext, Graph, Let) - Static method in interface hydra.Inference
Infer the type of a let (letrec) term which is already in a normal form (Either version).
inferTypeOfList(InferenceContext, Graph, List<Term>) - Static method in interface hydra.Inference
Infer the type of a list (Either version).
inferTypeOfLiteral(InferenceContext, Literal) - Static method in interface hydra.Inference
Infer the type of a literal.
inferTypeOfMap(InferenceContext, Graph, Map<Term, Term>) - Static method in interface hydra.Inference
Infer the type of a map (Either version).
inferTypeOfOptional(InferenceContext, Graph, Optional<Term>) - Static method in interface hydra.Inference
Infer the type of a Maybe value.
inferTypeOfPair(InferenceContext, Graph, Pair<Term, Term>) - Static method in interface hydra.Inference
Infer the type of a pair (Either version).
inferTypeOfProjection(InferenceContext, Graph, Projection) - Static method in interface hydra.Inference
Infer the type of a record projection (Either version).
inferTypeOfRecord(InferenceContext, Graph, Record) - Static method in interface hydra.Inference
Infer the type of a record (Either version).
inferTypeOfSet(InferenceContext, Graph, Set<Term>) - Static method in interface hydra.Inference
Infer the type of a set (Either version).
inferTypeOfTerm(InferenceContext, Graph, Term, String) - Static method in interface hydra.Inference
Infer the type of a given term (Either version)
inferTypeOfTypeApplication(InferenceContext, Graph, TypeApplicationTerm) - Static method in interface hydra.Inference
Infer the type of a type application (Either version).
inferTypeOfTypeLambda(InferenceContext, Graph, TypeLambda) - Static method in interface hydra.Inference
Infer the type of a type abstraction (Either version).
inferTypeOfUnit(InferenceContext) - Static method in interface hydra.Inference
The trivial inference rule for the unit term.
inferTypeOfUnwrap(InferenceContext, Graph, Name) - Static method in interface hydra.Inference
Infer the type of an unwrap operation (Either version).
inferTypeOfVariable(InferenceContext, Graph, Name) - Static method in interface hydra.Inference
Infer the type of a variable (Either version).
inferTypeOfWrappedTerm(InferenceContext, Graph, WrappedTerm) - Static method in interface hydra.Inference
Infer the type of a wrapped term (Either version).
inferTypesOfTemporaryBindings(InferenceContext, Graph, List<Binding>) - Static method in interface hydra.Inference
Infer types for temporary let bindings (Either version)
inferTypesOfTemporaryBindings_emptyResult(InferenceContext, TypeSubst) - Static method in interface hydra.Inference
 
infixWs(TypedTerm<String>, TypedTerm<Expr>, TypedTerm<Expr>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.infixWs
infixWs(String, Expr, Expr) - Static method in interface hydra.Serialization
Space-separate three elements: left operand, operator string, right operand
infixWsList(TypedTerm<String>, TypedTerm<List<Expr>>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.infixWsList
infixWsList(String, List<Expr>) - Static method in interface hydra.Serialization
Space-separate operands interleaved with the given operator string
init() - Static method in interface hydra.lib.Lists
 
init() - Method in class hydra.overlay.java.util.ConsList
Returns all elements except the last.
init(TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.init
Init - Class in hydra.overlay.java.lib.lists
Get all elements except the last, returning Nothing if the list is empty.
Init() - Constructor for class hydra.overlay.java.lib.lists.Init
 
initialState() - Static method in interface hydra.dsl.Sorting
DSL reference to hydra.sorting.initialState
initialState() - Static method in interface hydra.Sorting
Initial state for Tarjan's algorithm
inject(Name, Field) - Static method in interface hydra.overlay.java.dsl.Terms
Create a union value by injecting a value into a specific variant.
inject(Name, Name) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
inject TypeName fieldName — nullary variant, Name overload.
inject(Name, Name, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create an injection with a field name and value.
inject(Name, Name, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
inject TypeName fieldName value — Name overload.
inject(String, Field) - Static method in interface hydra.overlay.java.dsl.Terms
Create an injection term.
inject(String, String) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
inject TypeName fieldName — nullary (unit-carrying) variant, e.g.
inject(String, String, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create an injection with a field name and value.
inject(String, String, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
inject TypeName fieldName value.
Inject() - Constructor for class hydra.variants.TermVariant.Inject
Constructs an immutable TermVariant.Inject.
Inject(Injection) - Constructor for class hydra.core.Term.Inject
Constructs an immutable Term.Inject.
INJECT - Static variable in class hydra.core.Term
Name of the hydra.core.Term.inject field.
INJECT - Static variable in class hydra.variants.TermVariant
Name of the hydra.variants.TermVariant.inject field.
INJECT_FIELD - Static variable in class hydra.paths.SubtermStep
Name of the hydra.paths.SubtermStep.injectField field.
INJECT_TYPE_NAME - Static variable in class hydra.paths.TermAttribute
Name of the hydra.paths.TermAttribute.injectTypeName field.
InjectField(Name) - Constructor for class hydra.paths.SubtermStep.InjectField
Constructs an immutable SubtermStep.InjectField.
injection(Injection) - Static method in interface hydra.encode.Core
Encoder for hydra.core.Injection
injection(Injection) - Static method in interface hydra.print.Core
Show an injection as a string
injection(Name, Graph, Term) - Static method in interface hydra.extract.Core
Extract a field from a union term
injection(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.Injection
injection(TypedTerm<Name>, TypedTerm<Field>) - Static method in interface hydra.dsl.Core
DSL constructor for hydra.core.Injection
Injection - Class in hydra.core
An instance of a union type; i.e.
Injection(Name, Field) - Constructor for class hydra.core.Injection
Constructs an immutable Injection.
Injection.Builder - Class in hydra.core
A fluent builder for Injection.
injectionField(TypedTerm<Injection>) - Static method in interface hydra.dsl.Core
DSL accessor for the field field of hydra.core.Injection
injectionInjection() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.Injection
injectionTypeName(TypedTerm<Injection>) - Static method in interface hydra.dsl.Core
DSL accessor for the typeName field of hydra.core.Injection
injectionWithField(TypedTerm<Injection>, TypedTerm<Field>) - Static method in interface hydra.dsl.Core
DSL updater for the field field of hydra.core.Injection
injectionWithTypeName(TypedTerm<Injection>, TypedTerm<Name>) - Static method in interface hydra.dsl.Core
DSL updater for the typeName field of hydra.core.Injection
InjectTypeName(Name) - Constructor for class hydra.paths.TermAttribute.InjectTypeName
Constructs an immutable TermAttribute.InjectTypeName.
injectUnit(Name, Name) - Static method in interface hydra.overlay.java.dsl.Terms
Create a unit-valued injection, similar to an enum value.
injectUnit(String, String) - Static method in interface hydra.overlay.java.dsl.Terms
Create a unit-valued injection.
inlineStyle() - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.inlineStyle
inlineStyle() - Static method in interface hydra.Serialization
Block style with no indent and no surrounding newlines: contents stay on a single line
inlineType(TypedTerm<Map<Name, Type>>, TypedTerm<Type>) - Static method in interface hydra.dsl.Dependencies
DSL reference to hydra.dependencies.inlineType
inlineType(Map<Name, Type>, Type) - Static method in interface hydra.Dependencies
Inline all type variables in a type using the provided schema (Either version).
inlineType_f(Function<Map<Name, Type>, Function<Type, Either<Error_, Type>>>, Map<Name, Type>, Function<T0, Either<Error_, Type>>, T0) - Static method in interface hydra.Dependencies
 
insert() - Static method in interface hydra.lib.Maps
 
insert() - Static method in interface hydra.lib.Sets
 
insert(TypedTerm<K>, TypedTerm<V>, TypedTerm<Map<K, V>>) - Static method in interface hydra.dsl.lib.Maps
DSL reference to hydra.lib.maps.insert
insert(TypedTerm<X>, TypedTerm<Set<X>>) - Static method in interface hydra.dsl.lib.Sets
DSL reference to hydra.lib.sets.insert
insert(K, V) - Method in class hydra.overlay.java.util.PersistentMap
Inserts a key-value pair, returning a new map.
insert(T) - Method in class hydra.overlay.java.util.PersistentSet
Inserts an element.
Insert - Class in hydra.overlay.java.lib.maps
Insert a key-value pair into a map.
Insert - Class in hydra.overlay.java.lib.sets
Adds an element to a set.
Insert() - Constructor for class hydra.overlay.java.lib.maps.Insert
 
Insert() - Constructor for class hydra.overlay.java.lib.sets.Insert
 
instantiateTemplate(T0, Boolean, Map<Name, Type>, Name, Type) - Static method in interface hydra.Templates
Given a graph schema and a nonrecursive type, instantiate it with default values.
instantiateTemplate_noPoly() - Static method in interface hydra.Templates
 
instantiateType(TypedTerm<InferenceContext>, TypedTerm<Type>) - Static method in interface hydra.dsl.Resolution
DSL reference to hydra.resolution.instantiateType
instantiateType(InferenceContext, Type) - Static method in interface hydra.Resolution
Instantiate a type by replacing all forall-bound type variables with fresh variables, threading InferenceContext
instantiateTypeScheme(TypedTerm<InferenceContext>, TypedTerm<TypeScheme>) - Static method in interface hydra.dsl.Resolution
DSL reference to hydra.resolution.instantiateTypeScheme
instantiateTypeScheme(InferenceContext, TypeScheme) - Static method in interface hydra.Resolution
Instantiate a type scheme with fresh variables, threading InferenceContext
Int(BigInteger) - Constructor for class hydra.yaml.model.Scalar.Int
Constructs an immutable Scalar.Int.
INT - Static variable in class hydra.yaml.model.Scalar
Name of the hydra.yaml.model.Scalar.int field.
int16() - Static method in interface hydra.overlay.java.dsl.LiteralTypes
Create an int16 literal type.
int16() - Static method in interface hydra.overlay.java.dsl.Types
16-bit signed integer type.
int16() - Static method in class hydra.overlay.java.lib.PrimitiveType
 
int16(short) - Static method in interface hydra.overlay.java.dsl.Literals
Create an int16 literal from a short value.
int16(short) - Static method in interface hydra.overlay.java.dsl.Terms
Create an int16 literal (Java short → Hydra int16).
int16(Graph, Term) - Static method in interface hydra.extract.Core
Extract a 16-bit signed integer value from a term
Int16() - Constructor for class hydra.core.IntegerType.Int16
Constructs an immutable IntegerType.Int16.
Int16(Short) - Constructor for class hydra.core.IntegerValue.Int16
Constructs an immutable IntegerValue.Int16.
INT16 - Static variable in class hydra.core.IntegerType
Name of the hydra.core.IntegerType.int16 field.
INT16 - Static variable in class hydra.core.IntegerValue
Name of the hydra.core.IntegerValue.int16 field.
int16ToBigint() - Static method in interface hydra.lib.Literals
 
int16ToBigint(TypedTerm<Short>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.int16ToBigint
Int16ToBigint - Class in hydra.overlay.java.lib.literals
Primitive function which converts an int16 (16-bit signed integer) to a bigint (arbitrary-precision integer).
Int16ToBigint() - Constructor for class hydra.overlay.java.lib.literals.Int16ToBigint
 
int16Value(IntegerValue) - Static method in interface hydra.extract.Core
Extract an int16 value from an IntegerValue
int32() - Static method in interface hydra.overlay.java.dsl.LiteralTypes
Create an int32 literal type.
int32() - Static method in interface hydra.overlay.java.dsl.Types
32-bit signed integer type.
int32() - Static method in class hydra.overlay.java.lib.PrimitiveType
 
int32(int) - Static method in interface hydra.overlay.java.dsl.Literals
Create an int32 literal from an int value.
int32(int) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
 
int32(int) - Static method in interface hydra.overlay.java.dsl.Terms
Create an int32 literal (Java int → Hydra int32).
int32(Graph, Term) - Static method in interface hydra.extract.Core
Extract a 32-bit signed integer value from a term
Int32() - Constructor for class hydra.core.IntegerType.Int32
Constructs an immutable IntegerType.Int32.
Int32(Integer) - Constructor for class hydra.core.IntegerValue.Int32
Constructs an immutable IntegerValue.Int32.
INT32 - Static variable in class hydra.core.IntegerType
Name of the hydra.core.IntegerType.int32 field.
INT32 - Static variable in class hydra.core.IntegerValue
Name of the hydra.core.IntegerValue.int32 field.
int32ToBigint() - Static method in interface hydra.lib.Literals
 
int32ToBigint(TypedTerm<Integer>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.int32ToBigint
Int32ToBigint - Class in hydra.overlay.java.lib.literals
Primitive function which converts an int32 (32-bit signed integer) to a bigint (arbitrary-precision integer).
Int32ToBigint() - Constructor for class hydra.overlay.java.lib.literals.Int32ToBigint
 
int32Value(IntegerValue) - Static method in interface hydra.extract.Core
Extract an int32 value from an IntegerValue
int64() - Static method in interface hydra.overlay.java.dsl.LiteralTypes
Create an int64 literal type.
int64() - Static method in interface hydra.overlay.java.dsl.Types
64-bit signed integer type.
int64() - Static method in class hydra.overlay.java.lib.PrimitiveType
 
int64(long) - Static method in interface hydra.overlay.java.dsl.Literals
Create an int64 literal from a long value.
int64(long) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
 
int64(long) - Static method in interface hydra.overlay.java.dsl.Terms
Create an int64 literal (Java long → Hydra int64).
int64(Graph, Term) - Static method in interface hydra.extract.Core
Extract a 64-bit signed integer value from a term
Int64() - Constructor for class hydra.core.IntegerType.Int64
Constructs an immutable IntegerType.Int64.
Int64(Long) - Constructor for class hydra.core.IntegerValue.Int64
Constructs an immutable IntegerValue.Int64.
INT64 - Static variable in class hydra.core.IntegerType
Name of the hydra.core.IntegerType.int64 field.
INT64 - Static variable in class hydra.core.IntegerValue
Name of the hydra.core.IntegerValue.int64 field.
int64ToBigint() - Static method in interface hydra.lib.Literals
 
int64ToBigint(TypedTerm<Long>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.int64ToBigint
Int64ToBigint - Class in hydra.overlay.java.lib.literals
Primitive function which converts an int64 (64-bit signed integer) to a bigint (arbitrary-precision integer).
Int64ToBigint() - Constructor for class hydra.overlay.java.lib.literals.Int64ToBigint
 
int64Value(IntegerValue) - Static method in interface hydra.extract.Core
Extract an int64 value from an IntegerValue
int8() - Static method in interface hydra.overlay.java.dsl.LiteralTypes
Create an int8 literal type.
int8() - Static method in interface hydra.overlay.java.dsl.Types
8-bit signed integer type.
int8() - Static method in class hydra.overlay.java.lib.PrimitiveType
 
int8(byte) - Static method in interface hydra.overlay.java.dsl.Literals
Create an int8 literal from a byte value.
int8(byte) - Static method in interface hydra.overlay.java.dsl.Terms
Create an int8 literal (Java byte → Hydra int8).
int8(Graph, Term) - Static method in interface hydra.extract.Core
Extract an 8-bit signed integer value from a term
Int8() - Constructor for class hydra.core.IntegerType.Int8
Constructs an immutable IntegerType.Int8.
Int8(Byte) - Constructor for class hydra.core.IntegerValue.Int8
Constructs an immutable IntegerValue.Int8.
INT8 - Static variable in class hydra.core.IntegerType
Name of the hydra.core.IntegerType.int8 field.
INT8 - Static variable in class hydra.core.IntegerValue
Name of the hydra.core.IntegerValue.int8 field.
int8ToBigint() - Static method in interface hydra.lib.Literals
 
int8ToBigint(TypedTerm<Byte>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.int8ToBigint
Int8ToBigint - Class in hydra.overlay.java.lib.literals
Primitive function which converts an int8 (8-bit signed integer) to a bigint (arbitrary-precision integer).
Int8ToBigint() - Constructor for class hydra.overlay.java.lib.literals.Int8ToBigint
 
int8Value(IntegerValue) - Static method in interface hydra.extract.Core
Extract an int8 value from an IntegerValue
integer(IntegerType) - Static method in interface hydra.overlay.java.dsl.LiteralTypes
Create an integer literal type from an IntegerType.
integer(IntegerType) - Static method in interface hydra.overlay.java.dsl.Types
Construct an integer type with the specified bit width.
integer(IntegerValue) - Static method in interface hydra.overlay.java.dsl.Literals
Create an integer literal from an IntegerValue.
integer(IntegerValue) - Static method in interface hydra.overlay.java.dsl.Terms
Create an integer literal with specified bit width.
integer(IntegerValue) - Static method in interface hydra.print.Core
Show an integer value as a string
INTEGER - Static variable in class hydra.core.Literal
Name of the hydra.core.Literal.integer field.
INTEGER - Static variable in class hydra.core.LiteralType
Name of the hydra.core.LiteralType.integer field.
INTEGER - Static variable in class hydra.variants.LiteralVariant
Name of the hydra.variants.LiteralVariant.integer field.
Integer_() - Constructor for class hydra.variants.LiteralVariant.Integer_
Constructs an immutable LiteralVariant.Integer_.
Integer_(IntegerType) - Constructor for class hydra.core.LiteralType.Integer_
Constructs an immutable LiteralType.Integer_.
Integer_(IntegerValue) - Constructor for class hydra.core.Literal.Integer_
Constructs an immutable Literal.Integer_.
INTEGER_TYPES - Static variable in class hydra.coders.LanguageConstraints
Name of the hydra.coders.LanguageConstraints.integerTypes field.
integerLiteral(Literal) - Static method in interface hydra.extract.Core
Extract an integer literal from a Literal value
integerType(IntegerType) - Static method in interface hydra.encode.Core
Encoder for hydra.core.IntegerType
integerType(IntegerType) - Static method in interface hydra.print.Core
Show an integer type as a string
integerType(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.IntegerType
IntegerType - Class in hydra.core
An integer type
IntegerType.Bigint - Class in hydra.core
An arbitrary-precision integer type
IntegerType.Int16 - Class in hydra.core
A 16-bit signed integer type
IntegerType.Int32 - Class in hydra.core
A 32-bit signed integer type
IntegerType.Int64 - Class in hydra.core
A 64-bit signed integer type
IntegerType.Int8 - Class in hydra.core
An 8-bit signed integer type
IntegerType.PartialVisitor<R> - Interface in hydra.core
IntegerType.Uint16 - Class in hydra.core
A 16-bit unsigned integer type
IntegerType.Uint32 - Class in hydra.core
A 32-bit unsigned integer type
IntegerType.Uint64 - Class in hydra.core
A 64-bit unsigned integer type
IntegerType.Uint8 - Class in hydra.core
An 8-bit unsigned integer type
IntegerType.Visitor<R> - Interface in hydra.core
Visitor over IntegerType.
integerTypeBigint() - Static method in interface hydra.dsl.Core
DSL injection for the bigint variant of hydra.core.IntegerType
integerTypeInt16() - Static method in interface hydra.dsl.Core
DSL injection for the int16 variant of hydra.core.IntegerType
integerTypeInt32() - Static method in interface hydra.dsl.Core
DSL injection for the int32 variant of hydra.core.IntegerType
integerTypeInt64() - Static method in interface hydra.dsl.Core
DSL injection for the int64 variant of hydra.core.IntegerType
integerTypeInt8() - Static method in interface hydra.dsl.Core
DSL injection for the int8 variant of hydra.core.IntegerType
integerTypeIntegerType() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.IntegerType
integerTypeIsSigned(IntegerType) - Static method in interface hydra.Reflect
Find whether a given integer type is signed (true) or unsigned (false)
integerTypePrecision(IntegerType) - Static method in interface hydra.Reflect
Find the precision of a given integer type
integerTypes - Variable in class hydra.coders.LanguageConstraints
All supported integer types
integerTypes() - Static method in interface hydra.Reflect
All integer types, in a canonical order
integerTypes(Set<IntegerType>) - Method in class hydra.coders.LanguageConstraints.Builder
 
integerTypeUint16() - Static method in interface hydra.dsl.Core
DSL injection for the uint16 variant of hydra.core.IntegerType
integerTypeUint32() - Static method in interface hydra.dsl.Core
DSL injection for the uint32 variant of hydra.core.IntegerType
integerTypeUint64() - Static method in interface hydra.dsl.Core
DSL injection for the uint64 variant of hydra.core.IntegerType
integerTypeUint8() - Static method in interface hydra.dsl.Core
DSL injection for the uint8 variant of hydra.core.IntegerType
integerValue(IntegerValue) - Static method in interface hydra.encode.Core
Encoder for hydra.core.IntegerValue
integerValue(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.IntegerValue
integerValue(Graph, Term) - Static method in interface hydra.extract.Core
Extract an integer value from a term
IntegerValue - Class in hydra.core
An integer literal value
IntegerValue.Bigint - Class in hydra.core
An arbitrary-precision integer value
IntegerValue.Int16 - Class in hydra.core
A 16-bit signed integer value (short value)
IntegerValue.Int32 - Class in hydra.core
A 32-bit signed integer value (int value)
IntegerValue.Int64 - Class in hydra.core
A 64-bit signed integer value (long value)
IntegerValue.Int8 - Class in hydra.core
An 8-bit signed integer value
IntegerValue.PartialVisitor<R> - Interface in hydra.core
IntegerValue.Uint16 - Class in hydra.core
A 16-bit unsigned integer value
IntegerValue.Uint32 - Class in hydra.core
A 32-bit unsigned integer value (unsigned int)
IntegerValue.Uint64 - Class in hydra.core
A 64-bit unsigned integer value (unsigned long)
IntegerValue.Uint8 - Class in hydra.core
An 8-bit unsigned integer value (byte)
IntegerValue.Visitor<R> - Interface in hydra.core
Visitor over IntegerValue.
integerValueBigint(TypedTerm<BigInteger>) - Static method in interface hydra.dsl.Core
DSL injection for the bigint variant of hydra.core.IntegerValue
integerValueInt16(TypedTerm<Short>) - Static method in interface hydra.dsl.Core
DSL injection for the int16 variant of hydra.core.IntegerValue
integerValueInt32(TypedTerm<Integer>) - Static method in interface hydra.dsl.Core
DSL injection for the int32 variant of hydra.core.IntegerValue
integerValueInt64(TypedTerm<Long>) - Static method in interface hydra.dsl.Core
DSL injection for the int64 variant of hydra.core.IntegerValue
integerValueInt8(TypedTerm<Byte>) - Static method in interface hydra.dsl.Core
DSL injection for the int8 variant of hydra.core.IntegerValue
integerValueIntegerValue() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.IntegerValue
integerValueToBigint(IntegerValue) - Static method in interface hydra.Literals
Convert an integer value of any precision to a bigint
integerValueType(IntegerValue) - Static method in interface hydra.Reflect
Find the integer type for a given integer value
integerValueUint16(TypedTerm<Character>) - Static method in interface hydra.dsl.Core
DSL injection for the uint16 variant of hydra.core.IntegerValue
integerValueUint32(TypedTerm<Long>) - Static method in interface hydra.dsl.Core
DSL injection for the uint32 variant of hydra.core.IntegerValue
integerValueUint64(TypedTerm<BigInteger>) - Static method in interface hydra.dsl.Core
DSL injection for the uint64 variant of hydra.core.IntegerValue
integerValueUint8(TypedTerm<Short>) - Static method in interface hydra.dsl.Core
DSL injection for the uint8 variant of hydra.core.IntegerValue
integral() - Static method in interface hydra.Classes
The integral type class: instances support integer division, modulus, remainder, and parity.
INTEGRAL - Static variable in interface hydra.overlay.java.dsl.Types
 
IntegralDispatch - Class in hydra.overlay.java.lib.math
Runtime dispatch for the constraint-polymorphic ('integral') division/modulus/remainder/parity primitives (div/mod/rem/even/odd).
Interrupted() - Constructor for class hydra.error.system.SystemError.Interrupted
Constructs an immutable SystemError.Interrupted.
INTERRUPTED - Static variable in class hydra.error.system.SystemError
Name of the hydra.error.system.SystemError.interrupted field.
intersection() - Static method in interface hydra.lib.Maps
 
intersection() - Static method in interface hydra.lib.Sets
 
intersection(PersistentSet<T>) - Method in class hydra.overlay.java.util.PersistentSet
Returns the intersection of this set and another.
intersection(TypedTerm<Map<K, V>>, TypedTerm<Map<K, V>>) - Static method in interface hydra.dsl.lib.Maps
DSL reference to hydra.lib.maps.intersection
intersection(TypedTerm<Set<X>>, TypedTerm<Set<X>>) - Static method in interface hydra.dsl.lib.Sets
DSL reference to hydra.lib.sets.intersection
Intersection - Class in hydra.overlay.java.lib.sets
Computes the intersection of two sets.
Intersection() - Constructor for class hydra.overlay.java.lib.sets.Intersection
 
intersperse() - Static method in interface hydra.lib.Lists
 
intersperse(TypedTerm<X>, TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.intersperse
Intersperse - Class in hydra.overlay.java.lib.lists
Inserts an element between list elements.
Intersperse() - Constructor for class hydra.overlay.java.lib.lists.Intersperse
 
invalid(String) - Static method in class hydra.overlay.java.tools.MapperBase
Throw a MapperException with the given message.
INVALID_DEFINITION_NAME - Static variable in class hydra.error.packaging.InvalidModuleError
Name of the hydra.error.packaging.InvalidModuleError.invalidDefinitionName field.
INVALID_FORALL_PARAMETER_NAME - Static variable in class hydra.error.core.InvalidTypeError
Name of the hydra.error.core.InvalidTypeError.invalidForallParameterName field.
INVALID_LAMBDA_PARAMETER_NAME - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.invalidLambdaParameterName field.
INVALID_LET_BINDING_NAME - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.invalidLetBindingName field.
INVALID_LITERAL - Static variable in class hydra.errors.Error_
Name of the hydra.errors.Error.invalidLiteral field.
INVALID_MODULE - Static variable in class hydra.error.packaging.InvalidPackageError
Name of the hydra.error.packaging.InvalidPackageError.invalidModule field.
INVALID_MODULE_NAME_CONVENTION - Static variable in class hydra.error.packaging.InvalidModuleError
Name of the hydra.error.packaging.InvalidModuleError.invalidModuleNameConvention field.
INVALID_PACKAGE_NAME - Static variable in class hydra.error.packaging.InvalidPackageError
Name of the hydra.error.packaging.InvalidPackageError.invalidPackageName field.
INVALID_PATH - Static variable in class hydra.error.file.FileError
Name of the hydra.error.file.FileError.invalidPath field.
INVALID_TYPE_LAMBDA_PARAMETER_NAME - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.invalidTypeLambdaParameterName field.
INVALID_TYPE_SCHEME_VARIABLE_NAME - Static variable in class hydra.error.core.InvalidTypeError
Name of the hydra.error.core.InvalidTypeError.invalidTypeSchemeVariableName field.
INVALID_WORKING_DIRECTORY - Static variable in class hydra.error.system.SystemError
Name of the hydra.error.system.SystemError.invalidWorkingDirectory field.
InvalidDefinitionName(InvalidDefinitionNameError) - Constructor for class hydra.error.packaging.InvalidModuleError.InvalidDefinitionName
invalidDefinitionNameError(InvalidDefinitionNameError) - Static method in interface hydra.encode.error.Packaging
Encoder for hydra.error.packaging.InvalidDefinitionNameError
invalidDefinitionNameError(InvalidDefinitionNameError) - Static method in interface hydra.print.error.Packaging
Show an invalid definition name error as a string
invalidDefinitionNameError(Graph, Term) - Static method in interface hydra.decode.error.Packaging
Decoder for hydra.error.packaging.InvalidDefinitionNameError
invalidDefinitionNameError(TypedTerm<ModuleName>, TypedTerm<Name>, TypedTerm<CaseConvention>) - Static method in interface hydra.dsl.error.Packaging
DSL constructor for hydra.error.packaging.InvalidDefinitionNameError
InvalidDefinitionNameError - Class in hydra.error.packaging
A definition whose local name does not match the expected naming convention.
InvalidDefinitionNameError(ModuleName, Name, CaseConvention) - Constructor for class hydra.error.packaging.InvalidDefinitionNameError
Constructs an immutable InvalidDefinitionNameError.
InvalidDefinitionNameError.Builder - Class in hydra.error.packaging
A fluent builder for InvalidDefinitionNameError.
invalidDefinitionNameErrorExpectedConvention(TypedTerm<InvalidDefinitionNameError>) - Static method in interface hydra.dsl.error.Packaging
DSL accessor for the expectedConvention field of hydra.error.packaging.InvalidDefinitionNameError
invalidDefinitionNameErrorInvalidDefinitionNameError() - Static method in interface hydra.dsl.error.Packaging
DSL name token for hydra.error.packaging.InvalidDefinitionNameError
invalidDefinitionNameErrorModuleName(TypedTerm<InvalidDefinitionNameError>) - Static method in interface hydra.dsl.error.Packaging
DSL accessor for the moduleName field of hydra.error.packaging.InvalidDefinitionNameError
invalidDefinitionNameErrorName(TypedTerm<InvalidDefinitionNameError>) - Static method in interface hydra.dsl.error.Packaging
DSL accessor for the name field of hydra.error.packaging.InvalidDefinitionNameError
invalidDefinitionNameErrorWithExpectedConvention(TypedTerm<InvalidDefinitionNameError>, TypedTerm<CaseConvention>) - Static method in interface hydra.dsl.error.Packaging
DSL updater for the expectedConvention field of hydra.error.packaging.InvalidDefinitionNameError
invalidDefinitionNameErrorWithModuleName(TypedTerm<InvalidDefinitionNameError>, TypedTerm<ModuleName>) - Static method in interface hydra.dsl.error.Packaging
DSL updater for the moduleName field of hydra.error.packaging.InvalidDefinitionNameError
invalidDefinitionNameErrorWithName(TypedTerm<InvalidDefinitionNameError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Packaging
DSL updater for the name field of hydra.error.packaging.InvalidDefinitionNameError
invalidEmptyList() - Static method in class hydra.overlay.java.tools.MapperBase
Throw a MapperException indicating an empty list was encountered.
InvalidForallParameterName(InvalidForallParameterNameError) - Constructor for class hydra.error.core.InvalidTypeError.InvalidForallParameterName
invalidForallParameterNameError(InvalidForallParameterNameError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.InvalidForallParameterNameError
invalidForallParameterNameError(InvalidForallParameterNameError) - Static method in interface hydra.print.error.Core
Show an invalid forall parameter name error as a string
invalidForallParameterNameError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.InvalidForallParameterNameError
invalidForallParameterNameError(TypedTerm<SubtermPath>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.InvalidForallParameterNameError
InvalidForallParameterNameError - Class in hydra.error.core
A forall type parameter name that violates type variable naming conventions (optional)
InvalidForallParameterNameError(SubtermPath, Name) - Constructor for class hydra.error.core.InvalidForallParameterNameError
Constructs an immutable InvalidForallParameterNameError.
InvalidForallParameterNameError.Builder - Class in hydra.error.core
A fluent builder for InvalidForallParameterNameError.
invalidForallParameterNameErrorInvalidForallParameterNameError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.InvalidForallParameterNameError
invalidForallParameterNameErrorLocation(TypedTerm<InvalidForallParameterNameError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.InvalidForallParameterNameError
invalidForallParameterNameErrorName(TypedTerm<InvalidForallParameterNameError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the name field of hydra.error.core.InvalidForallParameterNameError
invalidForallParameterNameErrorWithLocation(TypedTerm<InvalidForallParameterNameError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.InvalidForallParameterNameError
invalidForallParameterNameErrorWithName(TypedTerm<InvalidForallParameterNameError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the name field of hydra.error.core.InvalidForallParameterNameError
InvalidLambdaParameterName(InvalidLambdaParameterNameError) - Constructor for class hydra.error.core.InvalidTermError.InvalidLambdaParameterName
invalidLambdaParameterNameError(InvalidLambdaParameterNameError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.InvalidLambdaParameterNameError
invalidLambdaParameterNameError(InvalidLambdaParameterNameError) - Static method in interface hydra.print.error.Core
Show an invalid lambda parameter name error as a string
invalidLambdaParameterNameError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.InvalidLambdaParameterNameError
invalidLambdaParameterNameError(TypedTerm<SubtermPath>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.InvalidLambdaParameterNameError
InvalidLambdaParameterNameError - Class in hydra.error.core
A lambda parameter name that violates naming conventions (optional)
InvalidLambdaParameterNameError(SubtermPath, Name) - Constructor for class hydra.error.core.InvalidLambdaParameterNameError
Constructs an immutable InvalidLambdaParameterNameError.
InvalidLambdaParameterNameError.Builder - Class in hydra.error.core
A fluent builder for InvalidLambdaParameterNameError.
invalidLambdaParameterNameErrorInvalidLambdaParameterNameError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.InvalidLambdaParameterNameError
invalidLambdaParameterNameErrorLocation(TypedTerm<InvalidLambdaParameterNameError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.InvalidLambdaParameterNameError
invalidLambdaParameterNameErrorName(TypedTerm<InvalidLambdaParameterNameError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the name field of hydra.error.core.InvalidLambdaParameterNameError
invalidLambdaParameterNameErrorWithLocation(TypedTerm<InvalidLambdaParameterNameError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.InvalidLambdaParameterNameError
invalidLambdaParameterNameErrorWithName(TypedTerm<InvalidLambdaParameterNameError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the name field of hydra.error.core.InvalidLambdaParameterNameError
InvalidLetBindingName(InvalidLetBindingNameError) - Constructor for class hydra.error.core.InvalidTermError.InvalidLetBindingName
invalidLetBindingNameError(InvalidLetBindingNameError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.InvalidLetBindingNameError
invalidLetBindingNameError(InvalidLetBindingNameError) - Static method in interface hydra.print.error.Core
Show an invalid let binding name error as a string
invalidLetBindingNameError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.InvalidLetBindingNameError
invalidLetBindingNameError(TypedTerm<SubtermPath>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.InvalidLetBindingNameError
InvalidLetBindingNameError - Class in hydra.error.core
A let binding name that violates naming conventions (optional)
InvalidLetBindingNameError(SubtermPath, Name) - Constructor for class hydra.error.core.InvalidLetBindingNameError
Constructs an immutable InvalidLetBindingNameError.
InvalidLetBindingNameError.Builder - Class in hydra.error.core
A fluent builder for InvalidLetBindingNameError.
invalidLetBindingNameErrorInvalidLetBindingNameError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.InvalidLetBindingNameError
invalidLetBindingNameErrorLocation(TypedTerm<InvalidLetBindingNameError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.InvalidLetBindingNameError
invalidLetBindingNameErrorName(TypedTerm<InvalidLetBindingNameError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the name field of hydra.error.core.InvalidLetBindingNameError
invalidLetBindingNameErrorWithLocation(TypedTerm<InvalidLetBindingNameError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.InvalidLetBindingNameError
invalidLetBindingNameErrorWithName(TypedTerm<InvalidLetBindingNameError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the name field of hydra.error.core.InvalidLetBindingNameError
InvalidLiteral(InvalidLiteralError) - Constructor for class hydra.errors.Error_.InvalidLiteral
Constructs an immutable Error_.InvalidLiteral.
invalidLiteralError(InvalidLiteralError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.InvalidLiteralError
invalidLiteralError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.InvalidLiteralError
InvalidLiteralError - Class in hydra.error.core
An error indicating that a literal value is invalid
InvalidLiteralError.PartialVisitor<R> - Interface in hydra.error.core
InvalidLiteralError.TypeMismatch - Class in hydra.error.core
The literal's type does not match the expected literal type
InvalidLiteralError.Visitor<R> - Interface in hydra.error.core
Visitor over InvalidLiteralError.
invalidLiteralErrorInvalidLiteralError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.InvalidLiteralError
invalidLiteralErrorTypeMismatch(TypedTerm<LiteralTypeMismatchError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the typeMismatch variant of hydra.error.core.InvalidLiteralError
invalidMissingField() - Static method in class hydra.overlay.java.tools.MapperBase
Throw a MapperException indicating a required field is missing.
InvalidModule(InvalidModuleError) - Constructor for class hydra.error.packaging.InvalidPackageError.InvalidModule
Constructs an immutable InvalidPackageError.InvalidModule.
invalidModuleError(InvalidModuleError) - Static method in interface hydra.encode.error.Packaging
Encoder for hydra.error.packaging.InvalidModuleError
invalidModuleError(InvalidModuleError) - Static method in interface hydra.print.error.Packaging
Show an invalid module error as a string
invalidModuleError(Graph, Term) - Static method in interface hydra.decode.error.Packaging
Decoder for hydra.error.packaging.InvalidModuleError
InvalidModuleError - Class in hydra.error.packaging
An error indicating that a module is invalid
InvalidModuleError.ConflictingVariantName - Class in hydra.error.packaging
A union variant name that conflicts with another type definition when mapped to a target language
InvalidModuleError.DefinitionNotInModuleName - Class in hydra.error.packaging
A definition whose name does not have the module's name as a prefix
InvalidModuleError.DefinitionsOutOfOrder - Class in hydra.error.packaging
Two consecutive definitions in the definitions list that are not in alphabetical order
InvalidModuleError.DuplicateDefinitionName - Class in hydra.error.packaging
Two or more definitions in the same module share the same name
InvalidModuleError.InvalidDefinitionName - Class in hydra.error.packaging
A definition whose local name does not match the expected naming convention
InvalidModuleError.InvalidModuleNameConvention - Class in hydra.error.packaging
A module whose name does not match the module-name naming convention
InvalidModuleError.MissingDocumentation - Class in hydra.error.packaging
A top-level definition lacking a description annotation
InvalidModuleError.PartialVisitor<R> - Interface in hydra.error.packaging
InvalidModuleError.Visitor<R> - Interface in hydra.error.packaging
Visitor over InvalidModuleError.
invalidModuleErrorConflictingVariantName(TypedTerm<ConflictingVariantNameError>) - Static method in interface hydra.dsl.error.Packaging
DSL injection for the conflictingVariantName variant of hydra.error.packaging.InvalidModuleError
invalidModuleErrorDefinitionNotInModuleName(TypedTerm<DefinitionNotInModuleNameError>) - Static method in interface hydra.dsl.error.Packaging
DSL injection for the definitionNotInModuleName variant of hydra.error.packaging.InvalidModuleError
invalidModuleErrorDefinitionsOutOfOrder(TypedTerm<DefinitionsOutOfOrderError>) - Static method in interface hydra.dsl.error.Packaging
DSL injection for the definitionsOutOfOrder variant of hydra.error.packaging.InvalidModuleError
invalidModuleErrorDuplicateDefinitionName(TypedTerm<DuplicateDefinitionNameError>) - Static method in interface hydra.dsl.error.Packaging
DSL injection for the duplicateDefinitionName variant of hydra.error.packaging.InvalidModuleError
invalidModuleErrorInvalidDefinitionName(TypedTerm<InvalidDefinitionNameError>) - Static method in interface hydra.dsl.error.Packaging
DSL injection for the invalidDefinitionName variant of hydra.error.packaging.InvalidModuleError
invalidModuleErrorInvalidModuleError() - Static method in interface hydra.dsl.error.Packaging
DSL name token for hydra.error.packaging.InvalidModuleError
invalidModuleErrorInvalidModuleNameConvention(TypedTerm<InvalidModuleNameConventionError>) - Static method in interface hydra.dsl.error.Packaging
DSL injection for the invalidModuleNameConvention variant of hydra.error.packaging.InvalidModuleError
invalidModuleErrorMissingDocumentation(TypedTerm<MissingDocumentationError>) - Static method in interface hydra.dsl.error.Packaging
DSL injection for the missingDocumentation variant of hydra.error.packaging.InvalidModuleError
InvalidModuleNameConvention(InvalidModuleNameConventionError) - Constructor for class hydra.error.packaging.InvalidModuleError.InvalidModuleNameConvention
invalidModuleNameConventionError(InvalidModuleNameConventionError) - Static method in interface hydra.encode.error.Packaging
Encoder for hydra.error.packaging.InvalidModuleNameConventionError
invalidModuleNameConventionError(InvalidModuleNameConventionError) - Static method in interface hydra.print.error.Packaging
Show an invalid namespace convention error as a string
invalidModuleNameConventionError(Graph, Term) - Static method in interface hydra.decode.error.Packaging
Decoder for hydra.error.packaging.InvalidModuleNameConventionError
invalidModuleNameConventionError(TypedTerm<ModuleName>) - Static method in interface hydra.dsl.error.Packaging
DSL constructor for hydra.error.packaging.InvalidModuleNameConventionError
InvalidModuleNameConventionError - Class in hydra.error.packaging
A module whose name does not match the dotted-lowercase naming convention.
InvalidModuleNameConventionError(ModuleName) - Constructor for class hydra.error.packaging.InvalidModuleNameConventionError
Constructs an immutable InvalidModuleNameConventionError.
InvalidModuleNameConventionError.Builder - Class in hydra.error.packaging
A fluent builder for InvalidModuleNameConventionError.
invalidModuleNameConventionErrorInvalidModuleNameConventionError() - Static method in interface hydra.dsl.error.Packaging
DSL name token for hydra.error.packaging.InvalidModuleNameConventionError
invalidModuleNameConventionErrorModuleName(TypedTerm<InvalidModuleNameConventionError>) - Static method in interface hydra.dsl.error.Packaging
DSL accessor for the moduleName field of hydra.error.packaging.InvalidModuleNameConventionError
invalidModuleNameConventionErrorWithModuleName(TypedTerm<InvalidModuleNameConventionError>, TypedTerm<ModuleName>) - Static method in interface hydra.dsl.error.Packaging
DSL updater for the moduleName field of hydra.error.packaging.InvalidModuleNameConventionError
invalidPackageError(InvalidPackageError) - Static method in interface hydra.encode.error.Packaging
Encoder for hydra.error.packaging.InvalidPackageError
invalidPackageError(InvalidPackageError) - Static method in interface hydra.print.error.Packaging
Show an invalid package error as a string
invalidPackageError(Graph, Term) - Static method in interface hydra.decode.error.Packaging
Decoder for hydra.error.packaging.InvalidPackageError
InvalidPackageError - Class in hydra.error.packaging
An error indicating that a package is invalid
InvalidPackageError.ConflictingModuleName - Class in hydra.error.packaging
Two module names that conflict when mapped to a target language
InvalidPackageError.DuplicateModuleName - Class in hydra.error.packaging
Two or more modules in the same package share the same name
InvalidPackageError.InvalidModule - Class in hydra.error.packaging
A module within the package is invalid
InvalidPackageError.InvalidPackageName - Class in hydra.error.packaging
A package whose name does not match the package-name naming convention
InvalidPackageError.PartialVisitor<R> - Interface in hydra.error.packaging
InvalidPackageError.UndeclaredDependency - Class in hydra.error.packaging
A module references a name owned by another module that is not among its declared dependencies
InvalidPackageError.Visitor<R> - Interface in hydra.error.packaging
Visitor over InvalidPackageError.
invalidPackageErrorConflictingModuleName(TypedTerm<ConflictingModuleNameError>) - Static method in interface hydra.dsl.error.Packaging
DSL injection for the conflictingModuleName variant of hydra.error.packaging.InvalidPackageError
invalidPackageErrorDuplicateModuleName(TypedTerm<DuplicateModuleNameError>) - Static method in interface hydra.dsl.error.Packaging
DSL injection for the duplicateModuleName variant of hydra.error.packaging.InvalidPackageError
invalidPackageErrorInvalidModule(TypedTerm<InvalidModuleError>) - Static method in interface hydra.dsl.error.Packaging
DSL injection for the invalidModule variant of hydra.error.packaging.InvalidPackageError
invalidPackageErrorInvalidPackageError() - Static method in interface hydra.dsl.error.Packaging
DSL name token for hydra.error.packaging.InvalidPackageError
invalidPackageErrorInvalidPackageName(TypedTerm<InvalidPackageNameError>) - Static method in interface hydra.dsl.error.Packaging
DSL injection for the invalidPackageName variant of hydra.error.packaging.InvalidPackageError
invalidPackageErrorUndeclaredDependency(TypedTerm<UndeclaredDependencyError>) - Static method in interface hydra.dsl.error.Packaging
DSL injection for the undeclaredDependency variant of hydra.error.packaging.InvalidPackageError
InvalidPackageName(InvalidPackageNameError) - Constructor for class hydra.error.packaging.InvalidPackageError.InvalidPackageName
invalidPackageNameError(InvalidPackageNameError) - Static method in interface hydra.encode.error.Packaging
Encoder for hydra.error.packaging.InvalidPackageNameError
invalidPackageNameError(InvalidPackageNameError) - Static method in interface hydra.print.error.Packaging
Show an invalid package name error as a string
invalidPackageNameError(Graph, Term) - Static method in interface hydra.decode.error.Packaging
Decoder for hydra.error.packaging.InvalidPackageNameError
invalidPackageNameError(TypedTerm<PackageName>) - Static method in interface hydra.dsl.error.Packaging
DSL constructor for hydra.error.packaging.InvalidPackageNameError
InvalidPackageNameError - Class in hydra.error.packaging
A package whose name does not match the hyphen-separated lowercase naming convention.
InvalidPackageNameError(PackageName) - Constructor for class hydra.error.packaging.InvalidPackageNameError
Constructs an immutable InvalidPackageNameError.
InvalidPackageNameError.Builder - Class in hydra.error.packaging
A fluent builder for InvalidPackageNameError.
invalidPackageNameErrorInvalidPackageNameError() - Static method in interface hydra.dsl.error.Packaging
DSL name token for hydra.error.packaging.InvalidPackageNameError
invalidPackageNameErrorPackageName(TypedTerm<InvalidPackageNameError>) - Static method in interface hydra.dsl.error.Packaging
DSL accessor for the packageName field of hydra.error.packaging.InvalidPackageNameError
invalidPackageNameErrorWithPackageName(TypedTerm<InvalidPackageNameError>, TypedTerm<PackageName>) - Static method in interface hydra.dsl.error.Packaging
DSL updater for the packageName field of hydra.error.packaging.InvalidPackageNameError
InvalidPath(String) - Constructor for class hydra.error.file.FileError.InvalidPath
Constructs an immutable FileError.InvalidPath.
invalidTermError(InvalidTermError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.InvalidTermError
invalidTermError(InvalidTermError) - Static method in interface hydra.print.error.Core
Show an invalid term error as a string
invalidTermError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.InvalidTermError
InvalidTermError - Class in hydra.error.core
An error indicating that a term is invalid
InvalidTermError.ConstantCondition - Class in hydra.error.core
An ifElse with a literal boolean condition (optional)
InvalidTermError.DuplicateBinding - Class in hydra.error.core
A duplicate binding name in a let expression
InvalidTermError.DuplicateField - Class in hydra.error.core
A duplicate field name in a record or case statement
InvalidTermError.EmptyCaseStatement - Class in hydra.error.core
A case statement with no cases and no default (optional)
InvalidTermError.EmptyLetBindings - Class in hydra.error.core
A let expression with no bindings (optional)
InvalidTermError.EmptyTermAnnotation - Class in hydra.error.core
A term annotation with an empty annotation map (optional)
InvalidTermError.EmptyTypeNameInTerm - Class in hydra.error.core
A term with an empty type name (optional)
InvalidTermError.ExtraRecordFields - Class in hydra.error.core
A record term supplying a field not declared by its record type
InvalidTermError.InvalidLambdaParameterName - Class in hydra.error.core
A lambda parameter name violating naming conventions (optional)
InvalidTermError.InvalidLetBindingName - Class in hydra.error.core
A let binding name violating naming conventions (optional)
InvalidTermError.InvalidTypeLambdaParameterName - Class in hydra.error.core
A type lambda parameter name violating naming conventions (optional)
InvalidTermError.MissingCaseBranches - Class in hydra.error.core
A case statement that does not cover every variant of the union it matches
InvalidTermError.MissingRecordFields - Class in hydra.error.core
A record term omitting a field declared by its record type
InvalidTermError.NestedTermAnnotation - Class in hydra.error.core
Nested term annotations that should be merged (optional)
InvalidTermError.NominalTypeKindMismatch - Class in hydra.error.core
A nominal type reference resolving to a type of the wrong kind (e.g.
InvalidTermError.PartialVisitor<R> - Interface in hydra.error.core
InvalidTermError.RedundantWrapUnwrap - Class in hydra.error.core
A no-op unwrap-of-wrap round-trip (optional)
InvalidTermError.SelfApplication - Class in hydra.error.core
A variable applied to itself (optional)
InvalidTermError.TermVariableShadowing - Class in hydra.error.core
A binding that shadows a variable already in scope (optional)
InvalidTermError.TypeVariableShadowingInTypeLambda - Class in hydra.error.core
A type lambda parameter that shadows a type variable in scope (optional)
InvalidTermError.UndeclaredVariant - Class in hydra.error.core
An injection naming a variant that is not declared by its union type
InvalidTermError.UndefinedTermVariable - Class in hydra.error.core
A variable reference to an unbound term name
InvalidTermError.UndefinedTypeVariableInBindingType - Class in hydra.error.core
An unbound type variable in a let binding's type scheme
InvalidTermError.UndefinedTypeVariableInLambdaDomain - Class in hydra.error.core
An unbound type variable in a lambda domain annotation
InvalidTermError.UndefinedTypeVariableInTypeApplication - Class in hydra.error.core
An unbound type variable in a type application term
InvalidTermError.UnknownCaseAlternative - Class in hydra.error.core
A case statement alternative naming a field that does not exist in the union it matches
InvalidTermError.UnknownPrimitiveName - Class in hydra.error.core
A reference to an unknown primitive function
InvalidTermError.UnknownProjectedField - Class in hydra.error.core
A projection naming a field that is not declared by its record type
InvalidTermError.UnnecessaryIdentityApplication - Class in hydra.error.core
An identity lambda applied to an argument (optional)
InvalidTermError.UnresolvedNominalType - Class in hydra.error.core
A nominal type reference that does not resolve to any declared type in scope
InvalidTermError.UntypedTermVariable - Class in hydra.error.core
A term variable whose type is not known
InvalidTermError.Visitor<R> - Interface in hydra.error.core
Visitor over InvalidTermError.
invalidTermErrorConstantCondition(TypedTerm<ConstantConditionError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the constantCondition variant of hydra.error.core.InvalidTermError
invalidTermErrorDuplicateBinding(TypedTerm<DuplicateBindingError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the duplicateBinding variant of hydra.error.core.InvalidTermError
invalidTermErrorDuplicateField(TypedTerm<DuplicateFieldError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the duplicateField variant of hydra.error.core.InvalidTermError
invalidTermErrorEmptyCaseStatement(TypedTerm<EmptyCaseStatementError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the emptyCaseStatement variant of hydra.error.core.InvalidTermError
invalidTermErrorEmptyLetBindings(TypedTerm<EmptyLetBindingsError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the emptyLetBindings variant of hydra.error.core.InvalidTermError
invalidTermErrorEmptyTermAnnotation(TypedTerm<EmptyTermAnnotationError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the emptyTermAnnotation variant of hydra.error.core.InvalidTermError
invalidTermErrorEmptyTypeNameInTerm(TypedTerm<EmptyTypeNameInTermError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the emptyTypeNameInTerm variant of hydra.error.core.InvalidTermError
invalidTermErrorExtraRecordFields(TypedTerm<ExtraRecordFieldsError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the extraRecordFields variant of hydra.error.core.InvalidTermError
invalidTermErrorInvalidLambdaParameterName(TypedTerm<InvalidLambdaParameterNameError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the invalidLambdaParameterName variant of hydra.error.core.InvalidTermError
invalidTermErrorInvalidLetBindingName(TypedTerm<InvalidLetBindingNameError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the invalidLetBindingName variant of hydra.error.core.InvalidTermError
invalidTermErrorInvalidTermError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.InvalidTermError
invalidTermErrorInvalidTypeLambdaParameterName(TypedTerm<InvalidTypeLambdaParameterNameError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the invalidTypeLambdaParameterName variant of hydra.error.core.InvalidTermError
invalidTermErrorMissingCaseBranches(TypedTerm<MissingCaseBranchesError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the missingCaseBranches variant of hydra.error.core.InvalidTermError
invalidTermErrorMissingRecordFields(TypedTerm<MissingRecordFieldsError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the missingRecordFields variant of hydra.error.core.InvalidTermError
invalidTermErrorNestedTermAnnotation(TypedTerm<NestedTermAnnotationError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the nestedTermAnnotation variant of hydra.error.core.InvalidTermError
invalidTermErrorNominalTypeKindMismatch(TypedTerm<NominalTypeKindMismatchError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the nominalTypeKindMismatch variant of hydra.error.core.InvalidTermError
invalidTermErrorRedundantWrapUnwrap(TypedTerm<RedundantWrapUnwrapError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the redundantWrapUnwrap variant of hydra.error.core.InvalidTermError
invalidTermErrorSelfApplication(TypedTerm<SelfApplicationError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the selfApplication variant of hydra.error.core.InvalidTermError
invalidTermErrorTermVariableShadowing(TypedTerm<TermVariableShadowingError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the termVariableShadowing variant of hydra.error.core.InvalidTermError
invalidTermErrorTypeVariableShadowingInTypeLambda(TypedTerm<TypeVariableShadowingInTypeLambdaError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the typeVariableShadowingInTypeLambda variant of hydra.error.core.InvalidTermError
invalidTermErrorUndeclaredVariant(TypedTerm<UndeclaredVariantError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the undeclaredVariant variant of hydra.error.core.InvalidTermError
invalidTermErrorUndefinedTermVariable(TypedTerm<UndefinedTermVariableError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the undefinedTermVariable variant of hydra.error.core.InvalidTermError
invalidTermErrorUndefinedTypeVariableInBindingType(TypedTerm<UndefinedTypeVariableInBindingTypeError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the undefinedTypeVariableInBindingType variant of hydra.error.core.InvalidTermError
invalidTermErrorUndefinedTypeVariableInLambdaDomain(TypedTerm<UndefinedTypeVariableInLambdaDomainError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the undefinedTypeVariableInLambdaDomain variant of hydra.error.core.InvalidTermError
invalidTermErrorUndefinedTypeVariableInTypeApplication(TypedTerm<UndefinedTypeVariableInTypeApplicationError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the undefinedTypeVariableInTypeApplication variant of hydra.error.core.InvalidTermError
invalidTermErrorUnknownCaseAlternative(TypedTerm<UnknownCaseAlternativeError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the unknownCaseAlternative variant of hydra.error.core.InvalidTermError
invalidTermErrorUnknownPrimitiveName(TypedTerm<UnknownPrimitiveNameError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the unknownPrimitiveName variant of hydra.error.core.InvalidTermError
invalidTermErrorUnknownProjectedField(TypedTerm<UnknownProjectedFieldError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the unknownProjectedField variant of hydra.error.core.InvalidTermError
invalidTermErrorUnnecessaryIdentityApplication(TypedTerm<UnnecessaryIdentityApplicationError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the unnecessaryIdentityApplication variant of hydra.error.core.InvalidTermError
invalidTermErrorUnresolvedNominalType(TypedTerm<UnresolvedNominalTypeError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the unresolvedNominalType variant of hydra.error.core.InvalidTermError
invalidTermErrorUntypedTermVariable(TypedTerm<UntypedTermVariableError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the untypedTermVariable variant of hydra.error.core.InvalidTermError
invalidTypeError(InvalidTypeError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.InvalidTypeError
invalidTypeError(InvalidTypeError) - Static method in interface hydra.print.error.Core
Show an invalid type error as a string
invalidTypeError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.InvalidTypeError
InvalidTypeError - Class in hydra.error.core
An error indicating that a type is invalid
InvalidTypeError.DuplicateRecordTypeFieldNames - Class in hydra.error.core
A record type with duplicate field names
InvalidTypeError.DuplicateUnionTypeFieldNames - Class in hydra.error.core
A union type with duplicate field names
InvalidTypeError.EmptyRecordType - Class in hydra.error.core
A record type with no fields (optional)
InvalidTypeError.EmptyTypeAnnotation - Class in hydra.error.core
A type annotation with an empty annotation map (optional)
InvalidTypeError.EmptyUnionType - Class in hydra.error.core
A union type with no alternatives (optional)
InvalidTypeError.InvalidForallParameterName - Class in hydra.error.core
A forall parameter name violating naming conventions (optional)
InvalidTypeError.InvalidTypeSchemeVariableName - Class in hydra.error.core
A type scheme variable name violating naming conventions (optional)
InvalidTypeError.NestedTypeAnnotation - Class in hydra.error.core
Nested type annotations that should be merged (optional)
InvalidTypeError.NonComparableMapKeyType - Class in hydra.error.core
A map with a non-comparable key type
InvalidTypeError.NonComparableSetElementType - Class in hydra.error.core
A set with a non-comparable element type
InvalidTypeError.PartialVisitor<R> - Interface in hydra.error.core
InvalidTypeError.SingleVariantUnion - Class in hydra.error.core
A union type with only one variant (optional)
InvalidTypeError.TypeVariableShadowingInForall - Class in hydra.error.core
A forall parameter that shadows a type variable in scope (optional)
InvalidTypeError.UndefinedTypeVariable - Class in hydra.error.core
A type variable reference to an unbound name
InvalidTypeError.Visitor<R> - Interface in hydra.error.core
Visitor over InvalidTypeError.
InvalidTypeError.VoidInNonBottomPosition - Class in hydra.error.core
TypeVoid in a position where no value can be constructed (optional)
invalidTypeErrorDuplicateRecordTypeFieldNames(TypedTerm<DuplicateRecordTypeFieldNamesError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the duplicateRecordTypeFieldNames variant of hydra.error.core.InvalidTypeError
invalidTypeErrorDuplicateUnionTypeFieldNames(TypedTerm<DuplicateUnionTypeFieldNamesError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the duplicateUnionTypeFieldNames variant of hydra.error.core.InvalidTypeError
invalidTypeErrorEmptyRecordType(TypedTerm<EmptyRecordTypeError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the emptyRecordType variant of hydra.error.core.InvalidTypeError
invalidTypeErrorEmptyTypeAnnotation(TypedTerm<EmptyTypeAnnotationError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the emptyTypeAnnotation variant of hydra.error.core.InvalidTypeError
invalidTypeErrorEmptyUnionType(TypedTerm<EmptyUnionTypeError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the emptyUnionType variant of hydra.error.core.InvalidTypeError
invalidTypeErrorInvalidForallParameterName(TypedTerm<InvalidForallParameterNameError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the invalidForallParameterName variant of hydra.error.core.InvalidTypeError
invalidTypeErrorInvalidTypeError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.InvalidTypeError
invalidTypeErrorInvalidTypeSchemeVariableName(TypedTerm<InvalidTypeSchemeVariableNameError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the invalidTypeSchemeVariableName variant of hydra.error.core.InvalidTypeError
invalidTypeErrorNestedTypeAnnotation(TypedTerm<NestedTypeAnnotationError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the nestedTypeAnnotation variant of hydra.error.core.InvalidTypeError
invalidTypeErrorNonComparableMapKeyType(TypedTerm<NonComparableMapKeyTypeError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the nonComparableMapKeyType variant of hydra.error.core.InvalidTypeError
invalidTypeErrorNonComparableSetElementType(TypedTerm<NonComparableSetElementTypeError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the nonComparableSetElementType variant of hydra.error.core.InvalidTypeError
invalidTypeErrorSingleVariantUnion(TypedTerm<SingleVariantUnionError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the singleVariantUnion variant of hydra.error.core.InvalidTypeError
invalidTypeErrorTypeVariableShadowingInForall(TypedTerm<TypeVariableShadowingInForallError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the typeVariableShadowingInForall variant of hydra.error.core.InvalidTypeError
invalidTypeErrorUndefinedTypeVariable(TypedTerm<UndefinedTypeVariableError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the undefinedTypeVariable variant of hydra.error.core.InvalidTypeError
invalidTypeErrorVoidInNonBottomPosition(TypedTerm<VoidInNonBottomPositionError>) - Static method in interface hydra.dsl.error.Core
DSL injection for the voidInNonBottomPosition variant of hydra.error.core.InvalidTypeError
InvalidTypeLambdaParameterName(InvalidTypeLambdaParameterNameError) - Constructor for class hydra.error.core.InvalidTermError.InvalidTypeLambdaParameterName
invalidTypeLambdaParameterNameError(InvalidTypeLambdaParameterNameError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.InvalidTypeLambdaParameterNameError
invalidTypeLambdaParameterNameError(InvalidTypeLambdaParameterNameError) - Static method in interface hydra.print.error.Core
Show an invalid type lambda parameter name error as a string
invalidTypeLambdaParameterNameError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.InvalidTypeLambdaParameterNameError
invalidTypeLambdaParameterNameError(TypedTerm<SubtermPath>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.InvalidTypeLambdaParameterNameError
InvalidTypeLambdaParameterNameError - Class in hydra.error.core
A type lambda parameter name that violates naming conventions (optional)
InvalidTypeLambdaParameterNameError(SubtermPath, Name) - Constructor for class hydra.error.core.InvalidTypeLambdaParameterNameError
Constructs an immutable InvalidTypeLambdaParameterNameError.
InvalidTypeLambdaParameterNameError.Builder - Class in hydra.error.core
invalidTypeLambdaParameterNameErrorInvalidTypeLambdaParameterNameError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.InvalidTypeLambdaParameterNameError
invalidTypeLambdaParameterNameErrorLocation(TypedTerm<InvalidTypeLambdaParameterNameError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.InvalidTypeLambdaParameterNameError
invalidTypeLambdaParameterNameErrorName(TypedTerm<InvalidTypeLambdaParameterNameError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the name field of hydra.error.core.InvalidTypeLambdaParameterNameError
invalidTypeLambdaParameterNameErrorWithLocation(TypedTerm<InvalidTypeLambdaParameterNameError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.InvalidTypeLambdaParameterNameError
invalidTypeLambdaParameterNameErrorWithName(TypedTerm<InvalidTypeLambdaParameterNameError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the name field of hydra.error.core.InvalidTypeLambdaParameterNameError
InvalidTypeSchemeVariableName(InvalidTypeSchemeVariableNameError) - Constructor for class hydra.error.core.InvalidTypeError.InvalidTypeSchemeVariableName
invalidTypeSchemeVariableNameError(InvalidTypeSchemeVariableNameError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.InvalidTypeSchemeVariableNameError
invalidTypeSchemeVariableNameError(InvalidTypeSchemeVariableNameError) - Static method in interface hydra.print.error.Core
Show an invalid type scheme variable name error as a string
invalidTypeSchemeVariableNameError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.InvalidTypeSchemeVariableNameError
invalidTypeSchemeVariableNameError(TypedTerm<SubtermPath>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.InvalidTypeSchemeVariableNameError
InvalidTypeSchemeVariableNameError - Class in hydra.error.core
A type scheme variable name that violates type variable naming conventions (optional)
InvalidTypeSchemeVariableNameError(SubtermPath, Name) - Constructor for class hydra.error.core.InvalidTypeSchemeVariableNameError
Constructs an immutable InvalidTypeSchemeVariableNameError.
InvalidTypeSchemeVariableNameError.Builder - Class in hydra.error.core
invalidTypeSchemeVariableNameErrorInvalidTypeSchemeVariableNameError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.InvalidTypeSchemeVariableNameError
invalidTypeSchemeVariableNameErrorLocation(TypedTerm<InvalidTypeSchemeVariableNameError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.InvalidTypeSchemeVariableNameError
invalidTypeSchemeVariableNameErrorName(TypedTerm<InvalidTypeSchemeVariableNameError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the name field of hydra.error.core.InvalidTypeSchemeVariableNameError
invalidTypeSchemeVariableNameErrorWithLocation(TypedTerm<InvalidTypeSchemeVariableNameError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.InvalidTypeSchemeVariableNameError
invalidTypeSchemeVariableNameErrorWithName(TypedTerm<InvalidTypeSchemeVariableNameError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the name field of hydra.error.core.InvalidTypeSchemeVariableNameError
invalidUnexpectedNull() - Static method in class hydra.overlay.java.tools.MapperBase
Throw a MapperException indicating an unexpected null value was encountered.
InvalidWorkingDirectory(FilePath) - Constructor for class hydra.error.system.SystemError.InvalidWorkingDirectory
Constructs an immutable SystemError.InvalidWorkingDirectory.
inverse(Coder<V1, V2, E>) - Static method in class hydra.overlay.java.Coders
Find the inverse of a coder.
Inverse(Path) - Constructor for class hydra.query.Path.Inverse
Constructs an immutable Path.Inverse.
INVERSE - Static variable in class hydra.query.Path
Name of the hydra.query.Path.inverse field.
inverseStateless(Coder<V1, V2, String>) - Static method in class hydra.overlay.java.Coders
Find the inverse of a stateless coder.
IS_LAZY - Static variable in class hydra.typing.Parameter
Name of the hydra.typing.Parameter.isLazy field.
IS_LOSSY - Static variable in class hydra.coders.Adapter
Name of the hydra.coders.Adapter.isLossy field.
IS_PURE - Static variable in class hydra.packaging.PrimitiveDefinition
Name of the hydra.packaging.PrimitiveDefinition.isPure field.
IS_TOTAL - Static variable in class hydra.packaging.PrimitiveDefinition
Name of the hydra.packaging.PrimitiveDefinition.isTotal field.
isAlpha() - Static method in interface hydra.lib.Chars
 
isAlpha(TypedTerm<Integer>) - Static method in interface hydra.dsl.lib.Chars
DSL reference to hydra.lib.chars.isAlpha
isAlphaNum() - Static method in interface hydra.lib.Chars
 
isAlphaNum(TypedTerm<Integer>) - Static method in interface hydra.dsl.lib.Chars
DSL reference to hydra.lib.chars.isAlphaNum
IsAlphaNum - Class in hydra.overlay.java.lib.chars
Determines whether a character is alphanumeric (a letter or digit).
IsAlphaNum() - Constructor for class hydra.overlay.java.lib.chars.IsAlphaNum
 
isApplicationFunction(SubtermStep) - Static method in interface hydra.Hoisting
Check whether a SubtermStep is the applicationFunction step
isComplexBinding(Graph, Binding) - Static method in interface hydra.Predicates
Check if a binding needs to be treated as a function
isComplexBinding(TypedTerm<Graph>, TypedTerm<Binding>) - Static method in interface hydra.dsl.Predicates
DSL reference to hydra.predicates.isComplexBinding
isComplexTerm(Graph, Term) - Static method in interface hydra.Predicates
Check if a term needs to be treated as a function rather than a simple value
isComplexTerm(TypedTerm<Graph>, TypedTerm<Term>) - Static method in interface hydra.dsl.Predicates
DSL reference to hydra.predicates.isComplexTerm
isComplexVariable(Graph, Name) - Static method in interface hydra.Predicates
Check if a variable is bound to a complex term
isComplexVariable(TypedTerm<Graph>, TypedTerm<Name>) - Static method in interface hydra.dsl.Predicates
DSL reference to hydra.predicates.isComplexVariable
isDecodableBinding(T0, Graph, Binding) - Static method in interface hydra.Decoding
Check if a binding is decodable (serializable type)
isDigit() - Static method in interface hydra.lib.Chars
 
isDigit(TypedTerm<Integer>) - Static method in interface hydra.dsl.lib.Chars
DSL reference to hydra.lib.chars.isDigit
isDslEligibleBinding(T0, T1, Binding) - Static method in interface hydra.Dsls
Check if a binding is eligible for DSL generation
isEmpty() - Static method in interface hydra.lib.Lists
 
isEmpty() - Static method in interface hydra.lib.Maps
 
isEmpty() - Static method in interface hydra.lib.Sets
 
isEmpty() - Static method in interface hydra.lib.Strings
 
isEmpty() - Method in class hydra.overlay.java.util.ConsList
Returns true if this list is empty.
isEmpty() - Method in class hydra.overlay.java.util.PersistentMap
Returns true if this map contains no entries.
isEmpty() - Method in class hydra.overlay.java.util.PersistentSet
Returns true if this set is empty.
isEmpty(LList<X>) - Static method in class hydra.overlay.java.tools.LList
Check whether a list is empty (null).
isEmpty(TypedTerm<String>) - Static method in interface hydra.dsl.lib.Strings
DSL reference to hydra.lib.strings.isEmpty
isEmpty(TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.isEmpty
isEmpty(TypedTerm<Map<K, V>>) - Static method in interface hydra.dsl.lib.Maps
DSL reference to hydra.lib.maps.isEmpty
isEmpty(TypedTerm<Set<X>>) - Static method in interface hydra.dsl.lib.Sets
DSL reference to hydra.lib.sets.isEmpty
IsEmpty - Class in hydra.overlay.java.lib.lists
Checks if a list is empty.
IsEmpty - Class in hydra.overlay.java.lib.maps
Checks if a map is empty.
IsEmpty - Class in hydra.overlay.java.lib.sets
Checks if a set is empty.
IsEmpty - Class in hydra.overlay.java.lib.strings
Determines whether a string is empty.
IsEmpty() - Constructor for class hydra.overlay.java.lib.lists.IsEmpty
 
IsEmpty() - Constructor for class hydra.overlay.java.lib.maps.IsEmpty
 
IsEmpty() - Constructor for class hydra.overlay.java.lib.sets.IsEmpty
 
IsEmpty() - Constructor for class hydra.overlay.java.lib.strings.IsEmpty
 
isEncodableBinding(T0, Graph, Binding) - Static method in interface hydra.Encoding
Check if a binding is encodable (serializable type)
isEncodedTerm(Term) - Static method in interface hydra.Predicates
Determines whether a given term is an encoded term (meta-level term)
isEncodedTerm(TypedTerm<Term>) - Static method in interface hydra.dsl.Predicates
DSL reference to hydra.predicates.isEncodedTerm
isEncodedType(Term) - Static method in interface hydra.Predicates
Determines whether a given term is an encoded type
isEncodedType(TypedTerm<Term>) - Static method in interface hydra.dsl.Predicates
DSL reference to hydra.predicates.isEncodedType
isEnumRowType(TypedTerm<List<FieldType>>) - Static method in interface hydra.dsl.Predicates
DSL reference to hydra.predicates.isEnumRowType
isEnumRowType(List<FieldType>) - Static method in interface hydra.Predicates
Check if a row type represents an enum (all fields are unit-typed)
isEnumType(Type) - Static method in interface hydra.Predicates
Check if a type is an enum type
isEnumType(TypedTerm<Type>) - Static method in interface hydra.dsl.Predicates
DSL reference to hydra.predicates.isEnumType
isFreeVariableInTerm(Name, Term) - Static method in interface hydra.Variables
Check whether a variable is free (not bound) in a term
isFreeVariableInTerm(TypedTerm<Name>, TypedTerm<Term>) - Static method in interface hydra.dsl.Variables
DSL reference to hydra.variables.isFreeVariableInTerm
isGiven() - Static method in interface hydra.lib.Optionals
 
isGiven() - Method in class hydra.overlay.java.util.Optional
Checks if a value is present.
isGiven(TypedTerm<Optional<X>>) - Static method in interface hydra.dsl.lib.Optionals
DSL reference to hydra.lib.optionals.isGiven
IsGiven - Class in hydra.overlay.java.lib.optionals
Checks if value is Just.
IsGiven() - Constructor for class hydra.overlay.java.lib.optionals.IsGiven
 
isLambda(Term) - Static method in interface hydra.Dependencies
Check whether a term is a lambda, possibly nested within let and/or annotation terms
isLambda(TypedTerm<Term>) - Static method in interface hydra.dsl.Dependencies
DSL reference to hydra.dependencies.isLambda
isLambdaBody(SubtermStep) - Static method in interface hydra.Hoisting
Check whether a SubtermStep is the lambdaBody step
isLazy - Variable in class hydra.typing.Parameter
Whether the parameter must be passed lazily (thunked) at call sites in hosts that distinguish strict from lazy evaluation
isLazy(Boolean) - Method in class hydra.typing.Parameter.Builder
 
isLeft() - Static method in interface hydra.lib.Eithers
 
isLeft() - Method in class hydra.overlay.java.util.Either
Check if this is a Left value.
isLeft() - Method in class hydra.overlay.java.util.Either.Left
 
isLeft() - Method in class hydra.overlay.java.util.Either.Right
 
isLeft(TypedTerm<Either<X, Y>>) - Static method in interface hydra.dsl.lib.Eithers
DSL reference to hydra.lib.eithers.isLeft
IsLeft - Class in hydra.overlay.java.lib.eithers
Check if an Either value is a Left.
IsLeft() - Constructor for class hydra.overlay.java.lib.eithers.IsLeft
 
isLossy - Variable in class hydra.coders.Adapter
Whether information may be lost in the course of this adaptation
isLossy(Boolean) - Method in class hydra.coders.Adapter.Builder
 
isLower() - Static method in interface hydra.lib.Chars
 
isLower(TypedTerm<Integer>) - Static method in interface hydra.dsl.lib.Chars
DSL reference to hydra.lib.chars.isLower
IsLower - Class in hydra.overlay.java.lib.chars
Determines whether a character is lowercase.
IsLower() - Constructor for class hydra.overlay.java.lib.chars.IsLower
 
isMetachar(Integer) - Static method in interface hydra.parse.Regex
True if the codepoint is a top-level regex metacharacter that must be escaped to match literally.
isNativeType(Binding) - Static method in interface hydra.Annotations
For a typed term, decide whether a coder should encode it as a native type expression, or as a Hydra type expression.
isNativeType(TypedTerm<Binding>) - Static method in interface hydra.dsl.Annotations
DSL reference to hydra.annotations.isNativeType
isNominalType(Type) - Static method in interface hydra.Predicates
Check whether a type is a nominal type definition (record, union, wrap, or forall wrapping one).
isNominalType(TypedTerm<Type>) - Static method in interface hydra.dsl.Predicates
DSL reference to hydra.predicates.isNominalType
isNone() - Static method in interface hydra.lib.Optionals
 
isNone() - Method in class hydra.overlay.java.util.Optional
Checks if this Optional is empty.
isNone(TypedTerm<Optional<X>>) - Static method in interface hydra.dsl.lib.Optionals
DSL reference to hydra.lib.optionals.isNone
IsNone - Class in hydra.overlay.java.lib.optionals
Checks if value is Nothing.
IsNone() - Constructor for class hydra.overlay.java.lib.optionals.IsNone
 
isPure - Variable in class hydra.packaging.PrimitiveDefinition
Whether the primitive is pure (referentially transparent, no observable side effects).
isPure() - Method in class hydra.overlay.java.lib.effects.Apply
 
isPure() - Method in class hydra.overlay.java.lib.effects.Bind
 
isPure() - Method in class hydra.overlay.java.lib.effects.Compose
 
isPure() - Method in class hydra.overlay.java.lib.effects.FoldList
 
isPure() - Method in class hydra.overlay.java.lib.effects.Map
 
isPure() - Method in class hydra.overlay.java.lib.effects.MapList
 
isPure() - Method in class hydra.overlay.java.lib.effects.MapOptional
 
isPure() - Method in class hydra.overlay.java.lib.effects.Pure
 
isPure() - Method in class hydra.overlay.java.lib.files.AppendFile
 
isPure() - Method in class hydra.overlay.java.lib.files.Copy
 
isPure() - Method in class hydra.overlay.java.lib.files.CreateDirectory
 
isPure() - Method in class hydra.overlay.java.lib.files.CreateSymlink
 
isPure() - Method in class hydra.overlay.java.lib.files.Exists
 
isPure() - Method in class hydra.overlay.java.lib.files.ListDirectory
 
isPure() - Method in class hydra.overlay.java.lib.files.ReadFile
 
isPure() - Method in class hydra.overlay.java.lib.files.ReadSymlink
 
isPure() - Method in class hydra.overlay.java.lib.files.RemoveDirectory
 
isPure() - Method in class hydra.overlay.java.lib.files.RemoveFile
 
isPure() - Method in class hydra.overlay.java.lib.files.Rename
 
isPure() - Method in class hydra.overlay.java.lib.files.Status
 
isPure() - Method in class hydra.overlay.java.lib.files.WriteFile
 
isPure() - Method in class hydra.overlay.java.lib.system.Execute
 
isPure() - Method in class hydra.overlay.java.lib.system.Exit
 
isPure() - Method in class hydra.overlay.java.lib.system.GetEnvironment
 
isPure() - Method in class hydra.overlay.java.lib.system.GetEnvironmentVariable
 
isPure() - Method in class hydra.overlay.java.lib.system.GetTime
 
isPure() - Method in class hydra.overlay.java.lib.system.GetWorkingDirectory
 
isPure() - Method in class hydra.overlay.java.lib.system.ReadStdin
 
isPure() - Method in class hydra.overlay.java.lib.system.WriteStderr
 
isPure() - Method in class hydra.overlay.java.lib.system.WriteStdout
 
isPure() - Method in class hydra.overlay.java.tools.DefaultFallbackPrimitiveFunction
 
isPure() - Method in class hydra.overlay.java.tools.PrimitiveFunction
Whether this primitive is pure (referentially transparent, no observable side effects).
isPure(Boolean) - Method in class hydra.packaging.PrimitiveDefinition.Builder
 
isRight() - Static method in interface hydra.lib.Eithers
 
isRight() - Method in class hydra.overlay.java.util.Either
Check if this is a Right value.
isRight() - Method in class hydra.overlay.java.util.Either.Left
 
isRight() - Method in class hydra.overlay.java.util.Either.Right
 
isRight(TypedTerm<Either<X, Y>>) - Static method in interface hydra.dsl.lib.Eithers
DSL reference to hydra.lib.eithers.isRight
IsRight - Class in hydra.overlay.java.lib.eithers
Check if an Either value is a Right.
IsRight() - Constructor for class hydra.overlay.java.lib.eithers.IsRight
 
isSelfTailRecursive(Name, Term) - Static method in interface hydra.Analysis
Check if a term body is self-tail-recursive with respect to a function name
isSelfTailRecursive(TypedTerm<Name>, TypedTerm<Term>) - Static method in interface hydra.dsl.Analysis
DSL reference to hydra.analysis.isSelfTailRecursive
isSerializable(TypedTerm<T0>, TypedTerm<Graph>, TypedTerm<Binding>) - Static method in interface hydra.dsl.Predicates
DSL reference to hydra.predicates.isSerializable
isSerializable(T0, Graph, Binding) - Static method in interface hydra.Predicates
Check if an element is serializable (no function, effect, or void types in dependencies) (Either version)
isSerializableByName(TypedTerm<T0>, TypedTerm<Graph>, TypedTerm<Name>) - Static method in interface hydra.dsl.Predicates
DSL reference to hydra.predicates.isSerializableByName
isSerializableByName(T0, Graph, Name) - Static method in interface hydra.Predicates
Check if a type (by name) is serializable, resolving all type dependencies (no function, effect, or void types) (Either version)
isSerializableType(Type) - Static method in interface hydra.Predicates
Check if a type is serializable (no function, effect, or void types in the type itself)
isSerializableType(TypedTerm<Type>) - Static method in interface hydra.dsl.Predicates
DSL reference to hydra.predicates.isSerializableType
isSimpleAssignment(Term) - Static method in interface hydra.Analysis
Check if a term can be encoded as a simple assignment
isSimpleAssignment(TypedTerm<Term>) - Static method in interface hydra.dsl.Analysis
DSL reference to hydra.analysis.isSimpleAssignment
isSpace() - Static method in interface hydra.lib.Chars
 
isSpace(TypedTerm<Integer>) - Static method in interface hydra.dsl.lib.Chars
DSL reference to hydra.lib.chars.isSpace
IsSpace - Class in hydra.overlay.java.lib.chars
Determines whether a character is whitespace.
IsSpace() - Constructor for class hydra.overlay.java.lib.chars.IsSpace
 
isTailRecursiveInTailPosition(Name, Term) - Static method in interface hydra.Analysis
Check that all self-references are in tail position
isTailRecursiveInTailPosition(TypedTerm<Name>, TypedTerm<Term>) - Static method in interface hydra.dsl.Analysis
DSL reference to hydra.analysis.isTailRecursiveInTailPosition
isTotal - Variable in class hydra.packaging.PrimitiveDefinition
Whether the primitive is total (terminates on every input of its declared type).
isTotal(Boolean) - Method in class hydra.packaging.PrimitiveDefinition.Builder
 
isTrivialTerm(Term) - Static method in interface hydra.Predicates
Check if a term is trivially cheap (no thunking needed)
isTrivialTerm(TypedTerm<Term>) - Static method in interface hydra.dsl.Predicates
DSL reference to hydra.predicates.isTrivialTerm
isType(Type) - Static method in interface hydra.Predicates
Check whether a type is a type (always true for non-encoded types)
isType(TypedTerm<Type>) - Static method in interface hydra.dsl.Predicates
DSL reference to hydra.predicates.isType
isUnbound(Graph, Name) - Static method in interface hydra.Inference
Check if a variable is unbound in context
isUnionElimination(Term) - Static method in interface hydra.Hoisting
Check if a term is a union elimination (case statement)
isUnionEliminationApplication(Term) - Static method in interface hydra.Hoisting
Check if a term is an application of a union elimination (case statement applied to an argument)
isUnitTerm(Term) - Static method in interface hydra.Predicates
Check whether a term is the unit term
isUnitTerm(TypedTerm<Term>) - Static method in interface hydra.dsl.Predicates
DSL reference to hydra.predicates.isUnitTerm
isUnitType(Type) - Static method in interface hydra.Encoding
Check whether a type is the unit type
isUnitType(Type) - Static method in interface hydra.Predicates
Check whether a type is the unit type
isUnitType(TypedTerm<Type>) - Static method in interface hydra.dsl.Predicates
DSL reference to hydra.predicates.isUnitType
isUpper() - Static method in interface hydra.lib.Chars
 
isUpper(TypedTerm<Integer>) - Static method in interface hydra.dsl.lib.Chars
DSL reference to hydra.lib.chars.isUpper
IsUpper - Class in hydra.overlay.java.lib.chars
Determines whether a character is uppercase.
IsUpper() - Constructor for class hydra.overlay.java.lib.chars.IsUpper
 
isValidName(Name) - Static method in interface hydra.validate.Core
Check whether a name is valid at an introduction site.
items - Variable in class hydra.regex.CharacterClass
The class members: individual characters and/or character ranges.
items(List<ClassItem>) - Method in class hydra.regex.CharacterClass.Builder
 
ITEMS - Static variable in class hydra.regex.CharacterClass
Name of the hydra.regex.CharacterClass.items field.
iterator() - Method in class hydra.overlay.java.util.ConsList
 
iterator() - Method in class hydra.overlay.java.util.PersistentMap
Returns an in-order iterator over entries.
iterator() - Method in class hydra.overlay.java.util.PersistentSet
Returns an in-order iterator over elements.

J

javaStyleComment(TypedTerm<String>) - Static method in interface hydra.dsl.Formatting
DSL reference to hydra.formatting.javaStyleComment
javaStyleComment(String) - Static method in interface hydra.Formatting
Format a string as a Java-style block comment
join() - Static method in interface hydra.lib.Lists
 
join() - Static method in interface hydra.lib.Strings
 
join(TypedTerm<String>, TypedTerm<List<String>>) - Static method in interface hydra.dsl.lib.Strings
DSL reference to hydra.lib.strings.join
join(TypedTerm<List<X>>, TypedTerm<List<List<X>>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.join
Join - Class in hydra.overlay.java.lib.lists
Joins lists with a separator.
Join - Class in hydra.overlay.java.lib.strings
Joins a list of strings with a delimiter string.
Join() - Constructor for class hydra.overlay.java.lib.lists.Join
 
Join() - Constructor for class hydra.overlay.java.lib.strings.Join
 
joinTypes(T0, Type, Type, String) - Static method in interface hydra.Unification
Join two types, producing a list of type constraints.The comment is used to provide context for the constraints.
joinTypes_assertEqual(Function<Type, String>, Type, Type) - Static method in interface hydra.Unification
 
joinTypes_cannotUnify(Function<Type, String>, Type, Type) - Static method in interface hydra.Unification
 
Json - Interface in hydra.dsl.extract
DSL functions for hydra.extract.json
Json - Interface in hydra.extract
Utilities for extracting values from JSON objects
jsonArray() - Static method in interface hydra.dsl.json.Parser
DSL reference to hydra.json.parser.jsonArray
jsonArray() - Static method in interface hydra.json.Parser
Parse a JSON array
jsonBool() - Static method in interface hydra.dsl.json.Parser
DSL reference to hydra.json.parser.jsonBool
jsonBool() - Static method in interface hydra.json.Parser
Parse JSON boolean (true or false)
JsonDecoding - Class in hydra.overlay.java.json
Decoding functions for Hydra's native JSON values which are intended for use in Java.
JsonDecoding() - Constructor for class hydra.overlay.java.json.JsonDecoding
 
JsonDecoding.JsonDecodingException - Exception in hydra.overlay.java.json
Exception thrown when JSON decoding fails.
JsonDecodingException(String) - Constructor for exception hydra.overlay.java.json.JsonDecoding.JsonDecodingException
Constructs a new JsonDecodingException with the specified error message.
JsonEncoding - Class in hydra.overlay.java.json
Encoding functions for Hydra's native JSON values.
JsonEncoding() - Constructor for class hydra.overlay.java.json.JsonEncoding
 
JsonEncoding.ObjectBuilder - Class in hydra.overlay.java.json
Builder class for constructing JSON objects.
jsonEscapeChar() - Static method in interface hydra.dsl.json.Parser
DSL reference to hydra.json.parser.jsonEscapeChar
jsonEscapeChar() - Static method in interface hydra.json.Parser
Parse a JSON escape sequence after the backslash
jsonExponentPart() - Static method in interface hydra.dsl.json.Parser
DSL reference to hydra.json.parser.jsonExponentPart
jsonExponentPart() - Static method in interface hydra.json.Parser
Parse the optional exponent part of a JSON number
jsonFractionPart() - Static method in interface hydra.dsl.json.Parser
DSL reference to hydra.json.parser.jsonFractionPart
jsonFractionPart() - Static method in interface hydra.json.Parser
Parse the optional fractional part of a JSON number
jsonIntegerPart() - Static method in interface hydra.dsl.json.Parser
DSL reference to hydra.json.parser.jsonIntegerPart
jsonIntegerPart() - Static method in interface hydra.json.Parser
Parse the integer part of a JSON number (optional minus, then digits)
jsonKeyValue() - Static method in interface hydra.dsl.json.Parser
DSL reference to hydra.json.parser.jsonKeyValue
jsonKeyValue() - Static method in interface hydra.json.Parser
Parse a JSON object key-value pair
jsonNull() - Static method in interface hydra.dsl.json.Parser
DSL reference to hydra.json.parser.jsonNull
jsonNull() - Static method in interface hydra.json.Parser
Parse JSON null value
jsonNumber() - Static method in interface hydra.dsl.json.Parser
DSL reference to hydra.json.parser.jsonNumber
jsonNumber() - Static method in interface hydra.json.Parser
Parse a JSON number (integer, decimal, or scientific notation)
jsonObject() - Static method in interface hydra.dsl.json.Parser
DSL reference to hydra.json.parser.jsonObject
jsonObject() - Static method in interface hydra.json.Parser
Parse a JSON object
jsonString() - Static method in interface hydra.dsl.json.Parser
DSL reference to hydra.json.parser.jsonString
jsonString() - Static method in interface hydra.json.Parser
Parse a JSON string value
jsonString(TypedTerm<String>) - Static method in interface hydra.dsl.json.Writer
DSL reference to hydra.json.writer.jsonString
jsonString(String) - Static method in interface hydra.json.Writer
Escape and quote a string for JSON output
jsonStringChar() - Static method in interface hydra.dsl.json.Parser
DSL reference to hydra.json.parser.jsonStringChar
jsonStringChar() - Static method in interface hydra.json.Parser
Parse a single character in a JSON string (handling escapes)
jsonToYaml(Value) - Static method in interface hydra.json.yaml.Encode
Convert a JSON value to a YAML node.
jsonToYaml(TypedTerm<Value>) - Static method in interface hydra.dsl.json.yaml.Encode
DSL reference to hydra.json.yaml.encode.jsonToYaml
jsonValue() - Static method in interface hydra.dsl.json.Parser
DSL reference to hydra.json.parser.jsonValue
jsonValue() - Static method in interface hydra.json.Parser
Parse any JSON value
just(Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create a 'Just' optional value.
just(TypedTerm<A>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
just x.
just(String) - Static method in interface hydra.overlay.java.dsl.Terms
Create a 'Just' optional value (with variable).

K

kernelDefaultCoreProfile() - Static method in interface hydra.validate.Core
The default validation profile for term and type validation, with every check classified as an error except InvalidTypeError.singleVariantUnion and InvalidTypeError.emptyRecordType (warnings); maxErrors=1, maxWarnings=20.
kernelDefaultPackagingProfile() - Static method in interface hydra.validate.Packaging
The default validation profile for module/package validation.
kernelModule(Module) - Static method in interface hydra.validate.Packaging
Validate a kernel module against all kernel-default packaging rules; returns the first error found or nothing if valid.
kernelPackage(Package_) - Static method in interface hydra.validate.Packaging
Validate a kernel package against all kernel-default packaging rules; returns the first error found or nothing if valid.
kernelPackagingProfileWithDocWarnings() - Static method in interface hydra.validate.Packaging
Non-kernel packaging profile (#575): identical to kernelDefaultPackagingProfile except the rules in kernelPackagingWarningRuleNamesForNonKernel (documentation, ordering, naming convention) are warnings, not errors, so each package's pre-existing backlog does not block sync until that package is promoted to the fully-fatal profile.
kernelUniverseUndeclaredDependencies(List<Module>, Set<Name>) - Static method in interface hydra.validate.Packaging
Check every module in the given universe for undeclared cross-module dependencies, returning every finding.
KEY_TYPE - Static variable in class hydra.error.core.NonComparableMapKeyTypeError
Name of the hydra.error.core.NonComparableMapKeyTypeError.keyType field.
keyClasses() - Static method in interface hydra.Constants
Annotation key for type classes
keyClasses() - Static method in interface hydra.dsl.Constants
DSL reference to hydra.constants.keyClasses
keyDebugId() - Static method in interface hydra.Constants
Annotation key for debug identifiers
keyDebugId() - Static method in interface hydra.dsl.Constants
DSL reference to hydra.constants.keyDebugId
keyDeprecated() - Static method in interface hydra.Constants
Annotation key for deprecated markers
keyDeprecated() - Static method in interface hydra.dsl.Constants
DSL reference to hydra.constants.keyDeprecated
keyDescription() - Static method in interface hydra.Constants
Annotation key for descriptions
keyDescription() - Static method in interface hydra.dsl.Constants
DSL reference to hydra.constants.keyDescription
keyExclude() - Static method in interface hydra.Constants
Annotation key for exclusions
keyExclude() - Static method in interface hydra.dsl.Constants
DSL reference to hydra.constants.keyExclude
keyFirstClassType() - Static method in interface hydra.Constants
A flag which tells the language coders to encode a given encoded type as a term rather than a native type
keyFirstClassType() - Static method in interface hydra.dsl.Constants
DSL reference to hydra.constants.keyFirstClassType
keyFreshTypeVariableCount() - Static method in interface hydra.Constants
A counter for generating fresh type variable names
keyFreshTypeVariableCount() - Static method in interface hydra.dsl.Constants
DSL reference to hydra.constants.keyFreshTypeVariableCount
keyMaxLength() - Static method in interface hydra.Constants
Annotation key for maximum length constraints
keyMaxLength() - Static method in interface hydra.dsl.Constants
DSL reference to hydra.constants.keyMaxLength
keyMinLength() - Static method in interface hydra.Constants
Annotation key for minimum length constraints
keyMinLength() - Static method in interface hydra.dsl.Constants
DSL reference to hydra.constants.keyMinLength
keyPreserveFieldName() - Static method in interface hydra.Constants
Annotation key for preserving field names during code generation
keyPreserveFieldName() - Static method in interface hydra.dsl.Constants
DSL reference to hydra.constants.keyPreserveFieldName
keys - Variable in class hydra.core.MapType
The type of keys in the map
keys - Variable in class hydra.relational.ForeignKey
The mapping of source column names to target column names.
keys() - Static method in interface hydra.lib.Maps
 
keys() - Method in class hydra.overlay.java.util.PersistentMap
Returns a sorted list of all keys.
keys(Type) - Method in class hydra.core.MapType.Builder
 
keys(TypedTerm<Map<K, V>>) - Static method in interface hydra.dsl.lib.Maps
DSL reference to hydra.lib.maps.keys
keys(Map<ColumnName, ColumnName>) - Method in class hydra.relational.ForeignKey.Builder
 
Keys - Class in hydra.overlay.java.lib.maps
Returns all keys.
Keys() - Constructor for class hydra.overlay.java.lib.maps.Keys
 
KEYS - Static variable in class hydra.core.MapType
Name of the hydra.core.MapType.keys field.
KEYS - Static variable in class hydra.relational.ForeignKey
Name of the hydra.relational.ForeignKey.keys field.
keySet() - Method in class hydra.overlay.java.util.PersistentMap
 
keyType - Variable in class hydra.error.core.NonComparableMapKeyTypeError
The non-comparable key type
keyType() - Static method in interface hydra.Constants
Annotation key for type information
keyType() - Static method in interface hydra.dsl.Constants
DSL reference to hydra.constants.keyType
keyType(Type) - Method in class hydra.error.core.NonComparableMapKeyTypeError.Builder
 
keyValueToExpr(Pair<String, Value>) - Static method in interface hydra.json.Writer
Convert a key-value pair to an AST expression
keyValueToExpr(TypedTerm<Pair<String, Value>>) - Static method in interface hydra.dsl.json.Writer
DSL reference to hydra.json.writer.keyValueToExpr

L

lam(String) - Method in class hydra.overlay.java.dsl.meta.Defs.DefBuilder
Add one lambda parameter (applied outermost-first, matching lambda("x", lambda("y", ...))).
lambda(Lambda) - Static method in interface hydra.encode.Core
Encoder for hydra.core.Lambda
lambda(Lambda) - Static method in interface hydra.print.Core
Show a lambda as a string
lambda(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.Lambda
lambda(Graph, Term) - Static method in interface hydra.extract.Core
Extract a lambda from a term
lambda(TypedTerm<Name>, TypedTerm<Optional<Type>>, TypedTerm<Term>) - Static method in interface hydra.dsl.Core
DSL constructor for hydra.core.Lambda
lambda(String, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create a lambda function with one parameter.
lambda(String, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
lambda "x" body — single-parameter lambda.
lambda(String, String, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create a lambda with two parameters.
lambda(String, String, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
Two-parameter lambda chain: lambda "x" (lambda "y" body).
lambda(String, String, String, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create a lambda with three parameters.
lambda(String, String, String, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
Three-parameter lambda chain.
lambda(String, String, String, String, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
Four-parameter lambda chain.
lambda(String, String, String, String, String, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
Five-parameter lambda chain.
lambda(String, String, String, String, String, String, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
Six-parameter lambda chain.
lambda(String, String, String, String, String, String, String, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
Seven-parameter lambda chain.
lambda(List<String>, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
lambda ["x","y", ...] body — list-of-params variant for chains of arbitrary length.
Lambda - Class in hydra.core
A function abstraction (lambda)
Lambda() - Constructor for class hydra.variants.TermVariant.Lambda
Constructs an immutable TermVariant.Lambda.
Lambda(Lambda) - Constructor for class hydra.core.Term.Lambda
Constructs an immutable Term.Lambda.
Lambda(Name, Optional<Type>, Term) - Constructor for class hydra.core.Lambda
Constructs an immutable Lambda.
LAMBDA - Static variable in class hydra.core.Term
Name of the hydra.core.Term.lambda field.
LAMBDA - Static variable in class hydra.variants.TermVariant
Name of the hydra.variants.TermVariant.lambda field.
LAMBDA_BODY - Static variable in class hydra.paths.SubtermStep
Name of the hydra.paths.SubtermStep.lambdaBody field.
LAMBDA_DOMAIN_GIVEN - Static variable in class hydra.paths.TermAttribute
Name of the hydra.paths.TermAttribute.lambdaDomainGiven field.
LAMBDA_PARAMETER - Static variable in class hydra.paths.TermAttribute
Name of the hydra.paths.TermAttribute.lambdaParameter field.
LAMBDA_VARIABLES - Static variable in class hydra.graph.Graph
Name of the hydra.graph.Graph.lambdaVariables field.
Lambda.Builder - Class in hydra.core
A fluent builder for Lambda.
lambdaBody(Graph, Term) - Static method in interface hydra.extract.Core
Extract the body of a lambda term
lambdaBody(TypedTerm<Lambda>) - Static method in interface hydra.dsl.Core
DSL accessor for the body field of hydra.core.Lambda
LambdaBody() - Constructor for class hydra.paths.SubtermStep.LambdaBody
Constructs an immutable SubtermStep.LambdaBody.
lambdaDomain(TypedTerm<Lambda>) - Static method in interface hydra.dsl.Core
DSL accessor for the domain field of hydra.core.Lambda
LambdaDomainGiven(Type) - Constructor for class hydra.paths.TermAttribute.LambdaDomainGiven
Constructs an immutable TermAttribute.LambdaDomainGiven.
lambdaLambda() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.Lambda
lambdaParameter(TypedTerm<Lambda>) - Static method in interface hydra.dsl.Core
DSL accessor for the parameter field of hydra.core.Lambda
LambdaParameter(Name) - Constructor for class hydra.paths.TermAttribute.LambdaParameter
Constructs an immutable TermAttribute.LambdaParameter.
lambdas(String[], Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create a lambda function with varargs parameters.
lambdas(List<String>, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create a multi-parameter lambda function (curried).
lambdaTyped(String, Type, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create a lambda function with a given domain type.
lambdaVariables - Variable in class hydra.graph.Graph
The set of term variables introduced by specifically by lambdas
lambdaVariables(Set<Name>) - Method in class hydra.graph.Graph.Builder
 
lambdaWithBody(TypedTerm<Lambda>, TypedTerm<Term>) - Static method in interface hydra.dsl.Core
DSL updater for the body field of hydra.core.Lambda
lambdaWithDomain(TypedTerm<Lambda>, TypedTerm<Optional<Type>>) - Static method in interface hydra.dsl.Core
DSL updater for the domain field of hydra.core.Lambda
lambdaWithParameter(TypedTerm<Lambda>, TypedTerm<Name>) - Static method in interface hydra.dsl.Core
DSL updater for the parameter field of hydra.core.Lambda
lams(String...) - Method in class hydra.overlay.java.dsl.meta.Defs.DefBuilder
Add several lambda parameters in order (equivalent to chained Defs.DefBuilder.lam(java.lang.String) calls).
lamTyped(String, Type, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
lambdaTyped "x" :: paramType body — typed single-parameter lambda.
language - Variable in class hydra.coders.AdapterContext
The language being encoded or decoded
language(Language) - Method in class hydra.coders.AdapterContext.Builder
 
language(TypedTerm<LanguageName>, TypedTerm<LanguageConstraints>, TypedTerm<Set<LanguageFeature>>, TypedTerm<CaseConventions>, TypedTerm<FileExtension>) - Static method in interface hydra.dsl.Coders
DSL constructor for hydra.coders.Language
Language - Class in hydra.coders
A named language together with its grammar constraints, capability profile, naming conventions, and conventional file extension
Language(LanguageName, LanguageConstraints, Set<LanguageFeature>, CaseConventions, FileExtension) - Constructor for class hydra.coders.Language
Constructs an immutable Language.
LANGUAGE - Static variable in class hydra.coders.AdapterContext
Name of the hydra.coders.AdapterContext.language field.
Language.Builder - Class in hydra.coders
A fluent builder for Language.
languageCaseConventions(TypedTerm<Language>) - Static method in interface hydra.dsl.Coders
DSL accessor for the caseConventions field of hydra.coders.Language
languageConstraints(TypedTerm<Language>) - Static method in interface hydra.dsl.Coders
DSL accessor for the constraints field of hydra.coders.Language
LanguageConstraints - Class in hydra.coders
A set of constraints on valid type and term expressions, characterizing a language
LanguageConstraints(Set<LiteralVariant>, Set<FloatType>, Set<IntegerType>, Set<TermVariant>, Set<TypeVariant>, Function<Type, Boolean>) - Constructor for class hydra.coders.LanguageConstraints
Constructs an immutable LanguageConstraints.
LanguageConstraints.Builder - Class in hydra.coders
A fluent builder for LanguageConstraints.
languageConstraints2(TypedTerm<Set<LiteralVariant>>, TypedTerm<Set<FloatType>>, TypedTerm<Set<IntegerType>>, TypedTerm<Set<TermVariant>>, TypedTerm<Set<TypeVariant>>, TypedTerm<Function<Type, Boolean>>) - Static method in interface hydra.dsl.Coders
DSL constructor for hydra.coders.LanguageConstraints
languageConstraintsFloatTypes(TypedTerm<LanguageConstraints>) - Static method in interface hydra.dsl.Coders
DSL accessor for the floatTypes field of hydra.coders.LanguageConstraints
languageConstraintsIntegerTypes(TypedTerm<LanguageConstraints>) - Static method in interface hydra.dsl.Coders
DSL accessor for the integerTypes field of hydra.coders.LanguageConstraints
languageConstraintsLanguageConstraints() - Static method in interface hydra.dsl.Coders
DSL name token for hydra.coders.LanguageConstraints
languageConstraintsLiteralVariants(TypedTerm<LanguageConstraints>) - Static method in interface hydra.dsl.Coders
DSL accessor for the literalVariants field of hydra.coders.LanguageConstraints
languageConstraintsTermVariants(TypedTerm<LanguageConstraints>) - Static method in interface hydra.dsl.Coders
DSL accessor for the termVariants field of hydra.coders.LanguageConstraints
languageConstraintsTypes(TypedTerm<LanguageConstraints>) - Static method in interface hydra.dsl.Coders
DSL accessor for the types field of hydra.coders.LanguageConstraints
languageConstraintsTypeVariants(TypedTerm<LanguageConstraints>) - Static method in interface hydra.dsl.Coders
DSL accessor for the typeVariants field of hydra.coders.LanguageConstraints
languageConstraintsWithFloatTypes(TypedTerm<LanguageConstraints>, TypedTerm<Set<FloatType>>) - Static method in interface hydra.dsl.Coders
DSL updater for the floatTypes field of hydra.coders.LanguageConstraints
languageConstraintsWithIntegerTypes(TypedTerm<LanguageConstraints>, TypedTerm<Set<IntegerType>>) - Static method in interface hydra.dsl.Coders
DSL updater for the integerTypes field of hydra.coders.LanguageConstraints
languageConstraintsWithLiteralVariants(TypedTerm<LanguageConstraints>, TypedTerm<Set<LiteralVariant>>) - Static method in interface hydra.dsl.Coders
DSL updater for the literalVariants field of hydra.coders.LanguageConstraints
languageConstraintsWithTermVariants(TypedTerm<LanguageConstraints>, TypedTerm<Set<TermVariant>>) - Static method in interface hydra.dsl.Coders
DSL updater for the termVariants field of hydra.coders.LanguageConstraints
languageConstraintsWithTypes(TypedTerm<LanguageConstraints>, TypedTerm<Function<Type, Boolean>>) - Static method in interface hydra.dsl.Coders
DSL updater for the types field of hydra.coders.LanguageConstraints
languageConstraintsWithTypeVariants(TypedTerm<LanguageConstraints>, TypedTerm<Set<TypeVariant>>) - Static method in interface hydra.dsl.Coders
DSL updater for the typeVariants field of hydra.coders.LanguageConstraints
languageDefaultFileExtension(TypedTerm<Language>) - Static method in interface hydra.dsl.Coders
DSL accessor for the defaultFileExtension field of hydra.coders.Language
languageFeature(LanguageFeature) - Static method in interface hydra.encode.Coders
Encoder for hydra.coders.LanguageFeature
languageFeature(Graph, Term) - Static method in interface hydra.decode.Coders
Decoder for hydra.coders.LanguageFeature
LanguageFeature - Class in hydra.coders
A target-language or target-runtime capability the coder may rely on.
LanguageFeature.NestedCaseStatements - Class in hydra.coders
The target runtime can handle deeply nested case statements without stack issues.
LanguageFeature.NestedPolymorphicLetBindings - Class in hydra.coders
The target language permits polymorphic let-bindings in expression position.
LanguageFeature.PartialApplication - Class in hydra.coders
The target runtime can invoke an n-ary function with fewer than n arguments without error.
LanguageFeature.PartialVisitor<R> - Interface in hydra.coders
LanguageFeature.Visitor<R> - Interface in hydra.coders
Visitor over LanguageFeature.
languageFeatureLanguageFeature() - Static method in interface hydra.dsl.Coders
DSL name token for hydra.coders.LanguageFeature
languageFeatureNestedCaseStatements() - Static method in interface hydra.dsl.Coders
DSL injection for the nestedCaseStatements variant of hydra.coders.LanguageFeature
languageFeatureNestedPolymorphicLetBindings() - Static method in interface hydra.dsl.Coders
DSL injection for the nestedPolymorphicLetBindings variant of hydra.coders.LanguageFeature
languageFeaturePartialApplication() - Static method in interface hydra.dsl.Coders
DSL injection for the partialApplication variant of hydra.coders.LanguageFeature
languageLanguage() - Static method in interface hydra.dsl.Coders
DSL name token for hydra.coders.Language
languageName(LanguageName) - Static method in interface hydra.encode.Coders
Encoder for hydra.coders.LanguageName
languageName(Graph, Term) - Static method in interface hydra.decode.Coders
Decoder for hydra.coders.LanguageName
languageName(TypedTerm<Language>) - Static method in interface hydra.dsl.Coders
DSL accessor for the name field of hydra.coders.Language
LanguageName - Class in hydra.coders
The unique name of a language
LanguageName(String) - Constructor for class hydra.coders.LanguageName
Constructs an immutable LanguageName.
LanguageName.Builder - Class in hydra.coders
A fluent builder for LanguageName.
languageName2(TypedTerm<String>) - Static method in interface hydra.dsl.Coders
DSL constructor for the hydra.coders.LanguageName wrapper
languageNameLanguageName() - Static method in interface hydra.dsl.Coders
DSL name token for hydra.coders.LanguageName
Languages - Interface in hydra
Language constraints for Hydra Core
languageSupportedFeatures(TypedTerm<Language>) - Static method in interface hydra.dsl.Coders
DSL accessor for the supportedFeatures field of hydra.coders.Language
languageWithCaseConventions(TypedTerm<Language>, TypedTerm<CaseConventions>) - Static method in interface hydra.dsl.Coders
DSL updater for the caseConventions field of hydra.coders.Language
languageWithConstraints(TypedTerm<Language>, TypedTerm<LanguageConstraints>) - Static method in interface hydra.dsl.Coders
DSL updater for the constraints field of hydra.coders.Language
languageWithDefaultFileExtension(TypedTerm<Language>, TypedTerm<FileExtension>) - Static method in interface hydra.dsl.Coders
DSL updater for the defaultFileExtension field of hydra.coders.Language
languageWithName(TypedTerm<Language>, TypedTerm<LanguageName>) - Static method in interface hydra.dsl.Coders
DSL updater for the name field of hydra.coders.Language
languageWithSupportedFeatures(TypedTerm<Language>, TypedTerm<Set<LanguageFeature>>) - Static method in interface hydra.dsl.Coders
DSL updater for the supportedFeatures field of hydra.coders.Language
last() - Static method in interface hydra.lib.Lists
 
last() - Method in class hydra.overlay.java.util.ConsList
Returns the last element.
last(TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.last
Last - Class in hydra.overlay.java.lib.lists
Get the last element of a list, returning Nothing if the list is empty.
Last() - Constructor for class hydra.overlay.java.lib.lists.Last
 
lazy(boolean, Supplier<X>, Supplier<X>) - Static method in class hydra.overlay.java.lib.logic.IfElse
Selects between two lazily-evaluated branches based on a boolean condition.
lazy(Function<Void, Parser<T0>>) - Static method in interface hydra.Parsers
Create a parser that defers construction of another parser until parsing time.
Lazy<T> - Class in hydra.overlay.java.util
A memoizing supplier that evaluates its value at most once.
Lazy(Supplier<T>) - Constructor for class hydra.overlay.java.util.Lazy
 
lazyParams() - Method in class hydra.overlay.java.lib.logic.IfElse
 
lazyParams() - Method in class hydra.overlay.java.lib.maps.FindWithDefault
 
lazyParams() - Method in class hydra.overlay.java.lib.optionals.Match
 
lazyParams() - Method in class hydra.overlay.java.lib.optionals.WithDefault
 
lazyParams() - Method in class hydra.overlay.java.tools.PrimitiveFunction
The 0-based positions of value parameters that must be passed lazily (thunked) at call sites in hosts that distinguish strict from lazy evaluation (issue #391).
left - Variable in class hydra.ast.Padding
Padding to the left of the operator
left - Variable in class hydra.core.EitherType
The 'left' alternative
left - Variable in class hydra.query.PathEquation
The left-hand side of the equation
left - Variable in class hydra.typing.TypeConstraint
The left-hand side of the constraint
left() - Static method in interface hydra.lib.Eithers
 
left(Ws) - Method in class hydra.ast.Padding.Builder
 
left(Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create a 'Left' either value.
left(Type) - Method in class hydra.core.EitherType.Builder
 
left(Type) - Method in class hydra.typing.TypeConstraint.Builder
 
left(Path) - Method in class hydra.query.PathEquation.Builder
 
left(TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
left x — Either.left.
left(TypedTerm<X>) - Static method in interface hydra.dsl.lib.Eithers
DSL reference to hydra.lib.eithers.left
left(L) - Static method in class hydra.overlay.java.util.Either
Create a Left value.
Left - Class in hydra.overlay.java.lib.eithers
Construct a Left (error/exceptional) Either value.
Left() - Constructor for class hydra.ast.Associativity.Left
Constructs an immutable Associativity.Left.
Left() - Constructor for class hydra.overlay.java.lib.eithers.Left
 
Left(L) - Constructor for class hydra.overlay.java.util.Either.Left
Constructs a Left value.
LEFT - Static variable in class hydra.ast.Associativity
Name of the hydra.ast.Associativity.left field.
LEFT - Static variable in class hydra.ast.Padding
Name of the hydra.ast.Padding.left field.
LEFT - Static variable in class hydra.core.EitherType
Name of the hydra.core.EitherType.left field.
LEFT - Static variable in class hydra.query.PathEquation
Name of the hydra.query.PathEquation.left field.
LEFT - Static variable in class hydra.typing.TypeConstraint
Name of the hydra.typing.TypeConstraint.left field.
LEFT_TYPE - Static variable in class hydra.errors.UnificationError
Name of the hydra.errors.UnificationError.leftType field.
lefts() - Static method in interface hydra.lib.Eithers
 
lefts(TypedTerm<List<Either<X, Y>>>) - Static method in interface hydra.dsl.lib.Eithers
DSL reference to hydra.lib.eithers.lefts
Lefts - Class in hydra.overlay.java.lib.eithers
Extract all Left values from a list of Eithers.
Lefts() - Constructor for class hydra.overlay.java.lib.eithers.Lefts
 
leftType - Variable in class hydra.errors.UnificationError
The left-hand type in the unification
leftType(Type) - Method in class hydra.errors.UnificationError.Builder
 
length() - Static method in interface hydra.lib.Lists
 
length() - Static method in interface hydra.lib.Strings
 
length(LList<X>) - Static method in class hydra.overlay.java.tools.LList
Find the length of a list (which may be null).
length(TypedTerm<String>) - Static method in interface hydra.dsl.lib.Strings
DSL reference to hydra.lib.strings.length
length(TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.length
Length - Class in hydra.overlay.java.lib.lists
Returns the length of a list.
Length - Class in hydra.overlay.java.lib.strings
Returns the length of a string.
Length() - Constructor for class hydra.overlay.java.lib.lists.Length
 
Length() - Constructor for class hydra.overlay.java.lib.strings.Length
 
LESS_THAN - hydra.overlay.java.lib.equality.EqualityFunction.Relation
 
LESS_THAN - Static variable in class hydra.query.ComparisonConstraint
Name of the hydra.query.ComparisonConstraint.lessThan field.
LESS_THAN - Static variable in class hydra.util.Comparison
Name of the hydra.util.Comparison.lessThan field.
LESS_THAN_OR_EQUAL - hydra.overlay.java.lib.equality.EqualityFunction.Relation
 
LESS_THAN_OR_EQUAL - Static variable in class hydra.query.ComparisonConstraint
Name of the hydra.query.ComparisonConstraint.lessThanOrEqual field.
LessThan() - Constructor for class hydra.query.ComparisonConstraint.LessThan
Constructs an immutable ComparisonConstraint.LessThan.
LessThan() - Constructor for class hydra.util.Comparison.LessThan
Constructs an immutable Comparison.LessThan.
LessThanOrEqual() - Constructor for class hydra.query.ComparisonConstraint.LessThanOrEqual
Constructs an immutable ComparisonConstraint.LessThanOrEqual.
let(Field, Field, Field, Field, Field, Field, Field, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
 
let(Field, Field, Field, Field, Field, Field, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
 
let(Field, Field, Field, Field, Field, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
 
let(Field, Field, Field, Field, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
 
let(Field, Field, Field, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
 
let(Field, Field, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
let [field1, field2, ...] body — multi-binding let (varargs).
let(Let) - Static method in interface hydra.encode.Core
Encoder for hydra.core.Let
let(Let) - Static method in interface hydra.print.Core
Show a let expression as a string
let(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.Let
let(Graph, Term) - Static method in interface hydra.extract.Core
Extract a let expression from a term
let(TypedTerm<List<Binding>>, TypedTerm<Term>) - Static method in interface hydra.dsl.Core
DSL constructor for hydra.core.Let
let(String, TypedTerm<?>, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
let name value body — single-binding let.
let(List<Field>, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
let [bindings...] body — list-of-bindings variant for chains of arbitrary length.
Let - Class in hydra.core
A set of (possibly recursive) 'let' bindings together with a body in which they are bound
Let() - Constructor for class hydra.variants.TermVariant.Let
Constructs an immutable TermVariant.Let.
Let(Let) - Constructor for class hydra.core.Term.Let
Constructs an immutable Term.Let.
Let(List<Binding>, Term) - Constructor for class hydra.core.Let
Constructs an immutable Let.
LET - Static variable in class hydra.core.Term
Name of the hydra.core.Term.let field.
LET - Static variable in class hydra.variants.TermVariant
Name of the hydra.variants.TermVariant.let field.
let_(String, Term, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create a let term with a single binding.
LET_BINDING - Static variable in class hydra.paths.SubtermStep
Name of the hydra.paths.SubtermStep.letBinding field.
LET_BINDING_TYPE_SCHEME_GIVEN - Static variable in class hydra.paths.TermAttribute
Name of the hydra.paths.TermAttribute.letBindingTypeSchemeGiven field.
LET_BODY - Static variable in class hydra.paths.SubtermStep
Name of the hydra.paths.SubtermStep.letBody field.
Let.Builder - Class in hydra.core
A fluent builder for Let.
letBinding(String, Graph, Term) - Static method in interface hydra.extract.Core
Extract a binding with the given name from a let term
LetBinding(Name) - Constructor for class hydra.paths.SubtermStep.LetBinding
Constructs an immutable SubtermStep.LetBinding.
letBinding_noBindingErr(Name) - Static method in interface hydra.extract.Core
 
letBindings(TypedTerm<Let>) - Static method in interface hydra.dsl.Core
DSL accessor for the bindings field of hydra.core.Let
LetBindingTypeSchemeGiven(Pair<Name, TypeScheme>) - Constructor for class hydra.paths.TermAttribute.LetBindingTypeSchemeGiven
letBody(TypedTerm<Let>) - Static method in interface hydra.dsl.Core
DSL accessor for the body field of hydra.core.Let
LetBody() - Constructor for class hydra.paths.SubtermStep.LetBody
Constructs an immutable SubtermStep.LetBody.
letLet() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.Let
lets(List<Field>, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create a let term with any number of bindings.
letsTyped(List<Binding>, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create a let term with typed bindings.
letTyped(String, TypedTerm<?>, TypeScheme, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
Build a typed let: let [name :: ts >: value] body.
letWithBindings(TypedTerm<Let>, TypedTerm<List<Binding>>) - Static method in interface hydra.dsl.Core
DSL updater for the bindings field of hydra.core.Let
letWithBody(TypedTerm<Let>, TypedTerm<Term>) - Static method in interface hydra.dsl.Core
DSL updater for the body field of hydra.core.Let
Lexical - Interface in hydra.dsl
DSL functions for hydra.lexical
Lexical - Interface in hydra
A module for lexical operations over graphs.
lhs - Variable in class hydra.ast.OpExpr
The left-hand side operand
lhs(Expr) - Method in class hydra.ast.OpExpr.Builder
 
LHS - Static variable in class hydra.ast.OpExpr
Name of the hydra.ast.OpExpr.lhs field.
Libraries - Class in hydra.overlay.java.lib
A registry of all of the primitive functions available in Hydra-Java.
library(TypedTerm<ModuleName>, TypedTerm<String>, TypedTerm<List<Primitive>>) - Static method in interface hydra.dsl.Graph
DSL constructor for hydra.graph.Library
Library - Class in hydra.graph
A library of primitive functions
Library(ModuleName, String, List<Primitive>) - Constructor for class hydra.graph.Library
Constructs an immutable Library.
Library.Builder - Class in hydra.graph
A fluent builder for Library.
libraryLibrary() - Static method in interface hydra.dsl.Graph
DSL name token for hydra.graph.Library
libraryName(TypedTerm<Library>) - Static method in interface hydra.dsl.Graph
DSL accessor for the name field of hydra.graph.Library
libraryPrefix(TypedTerm<Library>) - Static method in interface hydra.dsl.Graph
DSL accessor for the prefix field of hydra.graph.Library
libraryPrimitives(TypedTerm<Library>) - Static method in interface hydra.dsl.Graph
DSL accessor for the primitives field of hydra.graph.Library
libraryWithName(TypedTerm<Library>, TypedTerm<ModuleName>) - Static method in interface hydra.dsl.Graph
DSL updater for the name field of hydra.graph.Library
libraryWithPrefix(TypedTerm<Library>, TypedTerm<String>) - Static method in interface hydra.dsl.Graph
DSL updater for the prefix field of hydra.graph.Library
libraryWithPrimitives(TypedTerm<Library>, TypedTerm<List<Primitive>>) - Static method in interface hydra.dsl.Graph
DSL updater for the primitives field of hydra.graph.Library
lifecycle - Variable in class hydra.packaging.EntityMetadata
Optional version-lifecycle milestones for the entity.
lifecycle(Optional<LifecycleInfo>) - Method in class hydra.packaging.EntityMetadata.Builder
 
LIFECYCLE - Static variable in class hydra.packaging.EntityMetadata
Name of the hydra.packaging.EntityMetadata.lifecycle field.
lifecycleInfo(Graph, Term) - Static method in interface hydra.decode.Packaging
Decoder for hydra.packaging.LifecycleInfo
lifecycleInfo(LifecycleInfo) - Static method in interface hydra.encode.Packaging
Encoder for hydra.packaging.LifecycleInfo
lifecycleInfo(TypedTerm<Optional<Version>>, TypedTerm<Optional<Version>>) - Static method in interface hydra.dsl.Packaging
DSL constructor for hydra.packaging.LifecycleInfo
LifecycleInfo - Class in hydra.packaging
Version-lifecycle milestones for a packaging entity.
LifecycleInfo(Optional<Version>, Optional<Version>) - Constructor for class hydra.packaging.LifecycleInfo
Constructs an immutable LifecycleInfo.
LifecycleInfo.Builder - Class in hydra.packaging
A fluent builder for LifecycleInfo.
lifecycleInfoAvailableSince(TypedTerm<LifecycleInfo>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the availableSince field of hydra.packaging.LifecycleInfo
lifecycleInfoDeprecatedSince(TypedTerm<LifecycleInfo>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the deprecatedSince field of hydra.packaging.LifecycleInfo
lifecycleInfoLifecycleInfo() - Static method in interface hydra.dsl.Packaging
DSL name token for hydra.packaging.LifecycleInfo
lifecycleInfoWithAvailableSince(TypedTerm<LifecycleInfo>, TypedTerm<Optional<Version>>) - Static method in interface hydra.dsl.Packaging
DSL updater for the availableSince field of hydra.packaging.LifecycleInfo
lifecycleInfoWithDeprecatedSince(TypedTerm<LifecycleInfo>, TypedTerm<Optional<Version>>) - Static method in interface hydra.dsl.Packaging
DSL updater for the deprecatedSince field of hydra.packaging.LifecycleInfo
liftLambdaAboveLet(Term) - Static method in interface hydra.Dependencies
Rewrite terms like `let foo = bar in λx.baz` to `λx.let foo = bar in baz`, lifting lambda-bound variables above let-bound variables, recursively.
liftLambdaAboveLet(TypedTerm<Term>) - Static method in interface hydra.dsl.Dependencies
DSL reference to hydra.dependencies.liftLambdaAboveLet
lines(TypedTerm<String>) - Static method in interface hydra.dsl.Formatting
DSL reference to hydra.formatting.lines
lines(String) - Static method in interface hydra.Formatting
Split a string into lines on newline (U+000A); a trailing newline is consumed without producing an empty trailing element, and the empty string yields the empty list.
Link() - Constructor for class hydra.file.FileType.Link
Constructs an immutable FileType.Link.
LINK - Static variable in class hydra.file.FileType
Name of the hydra.file.FileType.link field.
links - Variable in class hydra.paths.SubtermNode
The outgoing links of the node
links - Variable in class hydra.paths.SubtypeNode
The outgoing links of the node
links(List<SubtermLink>) - Method in class hydra.paths.SubtermNode.Builder
 
links(List<SubtypeLink>) - Method in class hydra.paths.SubtypeNode.Builder
 
LINKS - Static variable in class hydra.paths.SubtermNode
Name of the hydra.paths.SubtermNode.links field.
LINKS - Static variable in class hydra.paths.SubtypeNode
Name of the hydra.paths.SubtypeNode.links field.
list(C1, Function<C1, List<C2>>, Function<C2, T>) - Static method in class hydra.overlay.java.tools.MapperBase
Extract and transform a list of values from an object, returning an empty list if not present.
list(Binding) - Static method in interface hydra.overlay.java.dsl.Types
List type from a Binding.
list(Term...) - Static method in interface hydra.overlay.java.dsl.Terms
Create a list of terms.
list(Type) - Static method in interface hydra.overlay.java.dsl.Types
List type.
list(Graph, Term) - Static method in interface hydra.extract.Core
Extract a list of terms from a term
list(TypedTerm<? extends A>...) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
list [elems...].
list(String) - Static method in interface hydra.overlay.java.dsl.Types
List type (with string variable name).
list(Function<T0, String>, List<T0>) - Static method in interface hydra.print.Core
Show a list using a given function to show each element
list(List<? extends TypedTerm<? extends A>>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
list [elems...] from a List.
list(List<Term>) - Static method in interface hydra.overlay.java.dsl.Terms
Create a list of terms.
List() - Constructor for class hydra.variants.TermVariant.List
Constructs an immutable TermVariant.List.
List() - Constructor for class hydra.variants.TypeVariant.List
Constructs an immutable TypeVariant.List.
List(Type) - Constructor for class hydra.core.Type.List
Constructs an immutable Type.List.
List(List<Term>) - Constructor for class hydra.core.Term.List
Constructs an immutable Term.List.
LIST - Static variable in class hydra.core.Term
Name of the hydra.core.Term.list field.
LIST - Static variable in class hydra.core.Type
Name of the hydra.core.Type.list field.
LIST - Static variable in class hydra.variants.TermVariant
Name of the hydra.variants.TermVariant.list field.
LIST - Static variable in class hydra.variants.TypeVariant
Name of the hydra.variants.TypeVariant.list field.
LIST_ELEMENT - Static variable in class hydra.paths.SubtermStep
Name of the hydra.paths.SubtermStep.listElement field.
LIST_ELEMENT - Static variable in class hydra.paths.SubtypeStep
Name of the hydra.paths.SubtypeStep.listElement field.
listDirectory() - Static method in interface hydra.lib.Files
 
listDirectory(TypedTerm<FilePath>) - Static method in interface hydra.dsl.lib.Files
DSL reference to hydra.lib.files.listDirectory
ListDirectory - Class in hydra.overlay.java.lib.files
List the immediate entries of a directory.
ListDirectory() - Constructor for class hydra.overlay.java.lib.files.ListDirectory
 
ListElement() - Constructor for class hydra.paths.SubtypeStep.ListElement
Constructs an immutable SubtypeStep.ListElement.
ListElement(Integer) - Constructor for class hydra.paths.SubtermStep.ListElement
Constructs an immutable SubtermStep.ListElement.
listOf(Function<Term, Either<Error_, T0>>, Graph, Term) - Static method in interface hydra.extract.Core
Extract a list of values from a term, mapping a function over each element
listOfStrings(List<String>) - Static method in interface hydra.overlay.java.dsl.Terms
Create a list of strings.
Lists - Interface in hydra.dsl.lib
DSL functions for hydra.lib.lists
Lists - Interface in hydra.lib
Primitives in the hydra.lib.lists module.
listType(Type) - Static method in interface hydra.extract.Core
Extract the element type from a list type
literal(Literal) - Static method in interface hydra.encode.Core
Encoder for hydra.core.Literal
literal(Literal) - Static method in interface hydra.overlay.java.dsl.Terms
Construct a term from a literal value.
literal(Literal) - Static method in interface hydra.print.Core
Show a literal as a string
literal(LiteralType) - Static method in interface hydra.overlay.java.dsl.Types
Construct a literal type.
literal(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.Literal
literal(Graph, Term) - Static method in interface hydra.extract.Core
Extract a literal value from a term
Literal - Class in hydra.core
A term constant; an instance of a literal type
Literal() - Constructor for class hydra.variants.TermVariant.Literal
Constructs an immutable TermVariant.Literal.
Literal() - Constructor for class hydra.variants.TypeVariant.Literal
Constructs an immutable TypeVariant.Literal.
Literal(Literal) - Constructor for class hydra.core.Term.Literal
Constructs an immutable Term.Literal.
Literal(LiteralType) - Constructor for class hydra.core.Type.Literal
Constructs an immutable Type.Literal.
Literal(Integer) - Constructor for class hydra.regex.Atom.Literal
Constructs an immutable Atom.Literal.
LITERAL - Static variable in class hydra.core.Term
Name of the hydra.core.Term.literal field.
LITERAL - Static variable in class hydra.core.Type
Name of the hydra.core.Type.literal field.
LITERAL - Static variable in class hydra.regex.Atom
Name of the hydra.regex.Atom.literal field.
LITERAL - Static variable in class hydra.variants.TermVariant
Name of the hydra.variants.TermVariant.literal field.
LITERAL - Static variable in class hydra.variants.TypeVariant
Name of the hydra.variants.TypeVariant.literal field.
LITERAL_VARIANTS - Static variable in class hydra.coders.LanguageConstraints
Name of the hydra.coders.LanguageConstraints.literalVariants field.
Literal.Binary - Class in hydra.core
A binary literal
Literal.Boolean_ - Class in hydra.core
A boolean literal
Literal.Decimal - Class in hydra.core
An arbitrary-precision decimal literal
Literal.Float_ - Class in hydra.core
A floating-point literal
Literal.Integer_ - Class in hydra.core
An integer literal
Literal.PartialVisitor<R> - Interface in hydra.core
Partial visitor over Literal with a default Literal.PartialVisitor.otherwise(hydra.core.Literal) branch.
Literal.String_ - Class in hydra.core
A string literal
Literal.Visitor<R> - Interface in hydra.core
Visitor over Literal.
literalAtom() - Static method in interface hydra.parse.Regex
Parse a literal character (an escaped metacharacter, or any ordinary non-metacharacter) into an Atom.
literalBinary(TypedTerm<byte[]>) - Static method in interface hydra.dsl.Core
DSL injection for the binary variant of hydra.core.Literal
literalBoolean(TypedTerm<Boolean>) - Static method in interface hydra.dsl.Core
DSL injection for the boolean variant of hydra.core.Literal
literalDecimal(TypedTerm<BigDecimal>) - Static method in interface hydra.dsl.Core
DSL injection for the decimal variant of hydra.core.Literal
literalFloat(TypedTerm<FloatValue>) - Static method in interface hydra.dsl.Core
DSL injection for the float variant of hydra.core.Literal
literalInteger(TypedTerm<IntegerValue>) - Static method in interface hydra.dsl.Core
DSL injection for the integer variant of hydra.core.Literal
literalLiteral() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.Literal
Literals - Interface in hydra.dsl.lib
DSL functions for hydra.lib.literals
Literals - Interface in hydra.lib
Primitives in the hydra.lib.literals module.
Literals - Interface in hydra
Conversion functions for literal values.
Literals - Interface in hydra.overlay.java.dsl
DSL functions for working with literal values.
literalString(TypedTerm<String>) - Static method in interface hydra.dsl.Core
DSL injection for the string variant of hydra.core.Literal
literalType(Literal) - Static method in interface hydra.Reflect
Find the literal type for a given literal value
literalType(LiteralType) - Static method in interface hydra.encode.Core
Encoder for hydra.core.LiteralType
literalType(LiteralType) - Static method in interface hydra.print.Core
Show a literal type as a string
literalType(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.LiteralType
LiteralType - Class in hydra.core
Any of a fixed set of literal types, also called atomic types, base types, primitive types, or type constants
LiteralType.Binary - Class in hydra.core
The type of a binary (byte string) value
LiteralType.Boolean_ - Class in hydra.core
The type of a boolean (true/false) value
LiteralType.Decimal - Class in hydra.core
The type of an arbitrary-precision decimal value
LiteralType.Float_ - Class in hydra.core
The type of a floating-point value
LiteralType.Integer_ - Class in hydra.core
The type of an integer value
LiteralType.PartialVisitor<R> - Interface in hydra.core
LiteralType.String_ - Class in hydra.core
The type of a string value
LiteralType.Visitor<R> - Interface in hydra.core
Visitor over LiteralType.
literalTypeBinary() - Static method in interface hydra.dsl.Core
DSL injection for the binary variant of hydra.core.LiteralType
literalTypeBoolean() - Static method in interface hydra.dsl.Core
DSL injection for the boolean variant of hydra.core.LiteralType
literalTypeDecimal() - Static method in interface hydra.dsl.Core
DSL injection for the decimal variant of hydra.core.LiteralType
literalTypeFloat(TypedTerm<FloatType>) - Static method in interface hydra.dsl.Core
DSL injection for the float variant of hydra.core.LiteralType
literalTypeInteger(TypedTerm<IntegerType>) - Static method in interface hydra.dsl.Core
DSL injection for the integer variant of hydra.core.LiteralType
literalTypeLiteralType() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.LiteralType
literalTypeMismatchError(LiteralTypeMismatchError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.LiteralTypeMismatchError
literalTypeMismatchError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.LiteralTypeMismatchError
literalTypeMismatchError(TypedTerm<LiteralType>, TypedTerm<LiteralType>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.LiteralTypeMismatchError
LiteralTypeMismatchError - Class in hydra.error.core
A mismatch between an expected literal type and the type of an actual literal value
LiteralTypeMismatchError(LiteralType, LiteralType) - Constructor for class hydra.error.core.LiteralTypeMismatchError
Constructs an immutable LiteralTypeMismatchError.
LiteralTypeMismatchError.Builder - Class in hydra.error.core
A fluent builder for LiteralTypeMismatchError.
literalTypeMismatchErrorActualType(TypedTerm<LiteralTypeMismatchError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the actualType field of hydra.error.core.LiteralTypeMismatchError
literalTypeMismatchErrorExpectedType(TypedTerm<LiteralTypeMismatchError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the expectedType field of hydra.error.core.LiteralTypeMismatchError
literalTypeMismatchErrorLiteralTypeMismatchError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.LiteralTypeMismatchError
literalTypeMismatchErrorWithActualType(TypedTerm<LiteralTypeMismatchError>, TypedTerm<LiteralType>) - Static method in interface hydra.dsl.error.Core
DSL updater for the actualType field of hydra.error.core.LiteralTypeMismatchError
literalTypeMismatchErrorWithExpectedType(TypedTerm<LiteralTypeMismatchError>, TypedTerm<LiteralType>) - Static method in interface hydra.dsl.error.Core
DSL updater for the expectedType field of hydra.error.core.LiteralTypeMismatchError
literalTypes() - Static method in interface hydra.Reflect
All literal types, in a canonical order
LiteralTypes - Interface in hydra.overlay.java.dsl
DSL utilities for working with literal types.
literalTypeString() - Static method in interface hydra.dsl.Core
DSL injection for the string variant of hydra.core.LiteralType
literalTypeSupported(LanguageConstraints, LiteralType) - Static method in interface hydra.Adapt
Check if a literal type is supported by the given language constraints
literalTypeVariant(LiteralType) - Static method in interface hydra.Reflect
Find the literal type inject (constructor) for a given literal value
literalVariant(Literal) - Static method in interface hydra.Reflect
Find the literal inject (constructor) for a given literal value
literalVariant(Graph, Term) - Static method in interface hydra.decode.Variants
Decoder for hydra.variants.LiteralVariant
literalVariant(LiteralVariant) - Static method in interface hydra.encode.Variants
Encoder for hydra.variants.LiteralVariant
LiteralVariant - Class in hydra.variants
The identifier of a literal constructor
LiteralVariant.Binary - Class in hydra.variants
 
LiteralVariant.Boolean_ - Class in hydra.variants
 
LiteralVariant.Decimal - Class in hydra.variants
 
LiteralVariant.Float_ - Class in hydra.variants
 
LiteralVariant.Integer_ - Class in hydra.variants
 
LiteralVariant.PartialVisitor<R> - Interface in hydra.variants
LiteralVariant.String_ - Class in hydra.variants
 
LiteralVariant.Visitor<R> - Interface in hydra.variants
Visitor over LiteralVariant.
literalVariantBinary() - Static method in interface hydra.dsl.Variants
DSL injection for the binary variant of hydra.variants.LiteralVariant
literalVariantBoolean() - Static method in interface hydra.dsl.Variants
DSL injection for the boolean variant of hydra.variants.LiteralVariant
literalVariantDecimal() - Static method in interface hydra.dsl.Variants
DSL injection for the decimal variant of hydra.variants.LiteralVariant
literalVariantFloat() - Static method in interface hydra.dsl.Variants
DSL injection for the float variant of hydra.variants.LiteralVariant
literalVariantInteger() - Static method in interface hydra.dsl.Variants
DSL injection for the integer variant of hydra.variants.LiteralVariant
literalVariantLiteralVariant() - Static method in interface hydra.dsl.Variants
DSL name token for hydra.variants.LiteralVariant
literalVariants - Variable in class hydra.coders.LanguageConstraints
All supported literal variants
literalVariants() - Static method in interface hydra.Reflect
All literal variants, in a canonical order
literalVariants(Set<LiteralVariant>) - Method in class hydra.coders.LanguageConstraints.Builder
 
literalVariantString() - Static method in interface hydra.dsl.Variants
DSL injection for the string variant of hydra.variants.LiteralVariant
LList<X> - Class in hydra.overlay.java.tools
A simple tail-sharing linked list.
LList(X, LList<X>) - Constructor for class hydra.overlay.java.tools.LList
Construct a list using a given head and tail (where the tail may be null).
local - Variable in class hydra.util.QualifiedName
The local name
local(String) - Method in class hydra.util.QualifiedName.Builder
 
LOCAL - Static variable in class hydra.util.QualifiedName
Name of the hydra.util.QualifiedName.local field.
localNameOf(Name) - Static method in interface hydra.Names
Extract the local part of a name
localNameOf(TypedTerm<Name>) - Static method in interface hydra.dsl.Names
DSL reference to hydra.names.localNameOf
location - Variable in class hydra.error.core.ConstantConditionError
The path to the constant condition within the term
location - Variable in class hydra.error.core.DuplicateBindingError
The path to the duplicate binding within the term
location - Variable in class hydra.error.core.DuplicateFieldError
The path to the duplicate field within the term
location - Variable in class hydra.error.core.DuplicateRecordTypeFieldNamesError
The path to the record type with duplicate fields
location - Variable in class hydra.error.core.DuplicateUnionTypeFieldNamesError
The path to the union type with duplicate fields
location - Variable in class hydra.error.core.EmptyCaseStatementError
The path to the empty case statement within the term
location - Variable in class hydra.error.core.EmptyLetBindingsError
The path to the empty let expression within the term
location - Variable in class hydra.error.core.EmptyRecordTypeError
The path to the empty record type
location - Variable in class hydra.error.core.EmptyTermAnnotationError
The path to the empty annotation within the term
location - Variable in class hydra.error.core.EmptyTypeAnnotationError
The path to the empty annotation
location - Variable in class hydra.error.core.EmptyTypeNameInTermError
The path to the term with the empty type name
location - Variable in class hydra.error.core.EmptyUnionTypeError
The path to the empty union type
location - Variable in class hydra.error.core.ExtraRecordFieldsError
The path to the record term within the term
location - Variable in class hydra.error.core.InvalidForallParameterNameError
The path to the forall type
location - Variable in class hydra.error.core.InvalidLambdaParameterNameError
The path to the lambda within the term
location - Variable in class hydra.error.core.InvalidLetBindingNameError
The path to the binding within the term
location - Variable in class hydra.error.core.InvalidTypeLambdaParameterNameError
The path to the type lambda within the term
location - Variable in class hydra.error.core.InvalidTypeSchemeVariableNameError
The path to the type scheme
location - Variable in class hydra.error.core.MissingCaseBranchesError
The path to the case statement within the term
location - Variable in class hydra.error.core.MissingRecordFieldsError
The path to the record term within the term
location - Variable in class hydra.error.core.NestedTermAnnotationError
The path to the outer annotation within the term
location - Variable in class hydra.error.core.NestedTypeAnnotationError
The path to the outer annotation
location - Variable in class hydra.error.core.NominalTypeKindMismatchError
The path to the term with the mismatched nominal type reference
location - Variable in class hydra.error.core.NonComparableMapKeyTypeError
The path to the map type
location - Variable in class hydra.error.core.NonComparableSetElementTypeError
The path to the set type
location - Variable in class hydra.error.core.RedundantWrapUnwrapError
The path to the redundant wrap/unwrap within the term
location - Variable in class hydra.error.core.SelfApplicationError
The path to the self-application within the term
location - Variable in class hydra.error.core.SingleVariantUnionError
The path to the single-variant union type
location - Variable in class hydra.error.core.TermVariableShadowingError
The path to the shadowing binding within the term
location - Variable in class hydra.error.core.TypeVariableShadowingInForallError
The path to the shadowing forall type
location - Variable in class hydra.error.core.TypeVariableShadowingInTypeLambdaError
The path to the type lambda within the term
location - Variable in class hydra.error.core.UndeclaredVariantError
The path to the injection within the term
location - Variable in class hydra.error.core.UndefinedTermVariableError
The path to the undefined variable within the term
location - Variable in class hydra.error.core.UndefinedTypeVariableError
The path to the undefined type variable
location - Variable in class hydra.error.core.UndefinedTypeVariableInBindingTypeError
The path to the binding within the term
location - Variable in class hydra.error.core.UndefinedTypeVariableInLambdaDomainError
The path to the lambda within the term
location - Variable in class hydra.error.core.UndefinedTypeVariableInTypeApplicationError
The path to the type application within the term
location - Variable in class hydra.error.core.UnknownCaseAlternativeError
The path to the case statement within the term
location - Variable in class hydra.error.core.UnknownPrimitiveNameError
The path to the primitive reference within the term
location - Variable in class hydra.error.core.UnknownProjectedFieldError
The path to the projection within the term
location - Variable in class hydra.error.core.UnnecessaryIdentityApplicationError
The path to the identity application within the term
location - Variable in class hydra.error.core.UnresolvedNominalTypeError
The path to the term with the unresolved nominal type reference
location - Variable in class hydra.error.core.UntypedTermVariableError
The path to the untyped variable within the term
location - Variable in class hydra.error.core.VoidInNonBottomPositionError
The path to the void type in a non-bottom position
location(SubtermPath) - Method in class hydra.error.core.ConstantConditionError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.DuplicateBindingError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.DuplicateFieldError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.DuplicateRecordTypeFieldNamesError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.DuplicateUnionTypeFieldNamesError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.EmptyCaseStatementError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.EmptyLetBindingsError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.EmptyRecordTypeError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.EmptyTermAnnotationError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.EmptyTypeAnnotationError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.EmptyTypeNameInTermError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.EmptyUnionTypeError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.ExtraRecordFieldsError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.InvalidForallParameterNameError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.InvalidLambdaParameterNameError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.InvalidLetBindingNameError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.InvalidTypeLambdaParameterNameError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.InvalidTypeSchemeVariableNameError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.MissingCaseBranchesError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.MissingRecordFieldsError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.NestedTermAnnotationError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.NestedTypeAnnotationError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.NominalTypeKindMismatchError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.NonComparableMapKeyTypeError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.NonComparableSetElementTypeError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.RedundantWrapUnwrapError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.SelfApplicationError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.SingleVariantUnionError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.TermVariableShadowingError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.TypeVariableShadowingInForallError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.TypeVariableShadowingInTypeLambdaError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.UndeclaredVariantError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.UndefinedTermVariableError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.UndefinedTypeVariableError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.UndefinedTypeVariableInBindingTypeError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.UndefinedTypeVariableInLambdaDomainError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.UndefinedTypeVariableInTypeApplicationError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.UnknownCaseAlternativeError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.UnknownPrimitiveNameError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.UnknownProjectedFieldError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.UnnecessaryIdentityApplicationError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.UnresolvedNominalTypeError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.UntypedTermVariableError.Builder
 
location(SubtermPath) - Method in class hydra.error.core.VoidInNonBottomPositionError.Builder
 
LOCATION - Static variable in class hydra.error.core.ConstantConditionError
Name of the hydra.error.core.ConstantConditionError.location field.
LOCATION - Static variable in class hydra.error.core.DuplicateBindingError
Name of the hydra.error.core.DuplicateBindingError.location field.
LOCATION - Static variable in class hydra.error.core.DuplicateFieldError
Name of the hydra.error.core.DuplicateFieldError.location field.
LOCATION - Static variable in class hydra.error.core.DuplicateRecordTypeFieldNamesError
Name of the hydra.error.core.DuplicateRecordTypeFieldNamesError.location field.
LOCATION - Static variable in class hydra.error.core.DuplicateUnionTypeFieldNamesError
Name of the hydra.error.core.DuplicateUnionTypeFieldNamesError.location field.
LOCATION - Static variable in class hydra.error.core.EmptyCaseStatementError
Name of the hydra.error.core.EmptyCaseStatementError.location field.
LOCATION - Static variable in class hydra.error.core.EmptyLetBindingsError
Name of the hydra.error.core.EmptyLetBindingsError.location field.
LOCATION - Static variable in class hydra.error.core.EmptyRecordTypeError
Name of the hydra.error.core.EmptyRecordTypeError.location field.
LOCATION - Static variable in class hydra.error.core.EmptyTermAnnotationError
Name of the hydra.error.core.EmptyTermAnnotationError.location field.
LOCATION - Static variable in class hydra.error.core.EmptyTypeAnnotationError
Name of the hydra.error.core.EmptyTypeAnnotationError.location field.
LOCATION - Static variable in class hydra.error.core.EmptyTypeNameInTermError
Name of the hydra.error.core.EmptyTypeNameInTermError.location field.
LOCATION - Static variable in class hydra.error.core.EmptyUnionTypeError
Name of the hydra.error.core.EmptyUnionTypeError.location field.
LOCATION - Static variable in class hydra.error.core.ExtraRecordFieldsError
Name of the hydra.error.core.ExtraRecordFieldsError.location field.
LOCATION - Static variable in class hydra.error.core.InvalidForallParameterNameError
Name of the hydra.error.core.InvalidForallParameterNameError.location field.
LOCATION - Static variable in class hydra.error.core.InvalidLambdaParameterNameError
Name of the hydra.error.core.InvalidLambdaParameterNameError.location field.
LOCATION - Static variable in class hydra.error.core.InvalidLetBindingNameError
Name of the hydra.error.core.InvalidLetBindingNameError.location field.
LOCATION - Static variable in class hydra.error.core.InvalidTypeLambdaParameterNameError
Name of the hydra.error.core.InvalidTypeLambdaParameterNameError.location field.
LOCATION - Static variable in class hydra.error.core.InvalidTypeSchemeVariableNameError
Name of the hydra.error.core.InvalidTypeSchemeVariableNameError.location field.
LOCATION - Static variable in class hydra.error.core.MissingCaseBranchesError
Name of the hydra.error.core.MissingCaseBranchesError.location field.
LOCATION - Static variable in class hydra.error.core.MissingRecordFieldsError
Name of the hydra.error.core.MissingRecordFieldsError.location field.
LOCATION - Static variable in class hydra.error.core.NestedTermAnnotationError
Name of the hydra.error.core.NestedTermAnnotationError.location field.
LOCATION - Static variable in class hydra.error.core.NestedTypeAnnotationError
Name of the hydra.error.core.NestedTypeAnnotationError.location field.
LOCATION - Static variable in class hydra.error.core.NominalTypeKindMismatchError
Name of the hydra.error.core.NominalTypeKindMismatchError.location field.
LOCATION - Static variable in class hydra.error.core.NonComparableMapKeyTypeError
Name of the hydra.error.core.NonComparableMapKeyTypeError.location field.
LOCATION - Static variable in class hydra.error.core.NonComparableSetElementTypeError
Name of the hydra.error.core.NonComparableSetElementTypeError.location field.
LOCATION - Static variable in class hydra.error.core.RedundantWrapUnwrapError
Name of the hydra.error.core.RedundantWrapUnwrapError.location field.
LOCATION - Static variable in class hydra.error.core.SelfApplicationError
Name of the hydra.error.core.SelfApplicationError.location field.
LOCATION - Static variable in class hydra.error.core.SingleVariantUnionError
Name of the hydra.error.core.SingleVariantUnionError.location field.
LOCATION - Static variable in class hydra.error.core.TermVariableShadowingError
Name of the hydra.error.core.TermVariableShadowingError.location field.
LOCATION - Static variable in class hydra.error.core.TypeVariableShadowingInForallError
Name of the hydra.error.core.TypeVariableShadowingInForallError.location field.
LOCATION - Static variable in class hydra.error.core.TypeVariableShadowingInTypeLambdaError
Name of the hydra.error.core.TypeVariableShadowingInTypeLambdaError.location field.
LOCATION - Static variable in class hydra.error.core.UndeclaredVariantError
Name of the hydra.error.core.UndeclaredVariantError.location field.
LOCATION - Static variable in class hydra.error.core.UndefinedTermVariableError
Name of the hydra.error.core.UndefinedTermVariableError.location field.
LOCATION - Static variable in class hydra.error.core.UndefinedTypeVariableError
Name of the hydra.error.core.UndefinedTypeVariableError.location field.
LOCATION - Static variable in class hydra.error.core.UndefinedTypeVariableInBindingTypeError
Name of the hydra.error.core.UndefinedTypeVariableInBindingTypeError.location field.
LOCATION - Static variable in class hydra.error.core.UndefinedTypeVariableInLambdaDomainError
Name of the hydra.error.core.UndefinedTypeVariableInLambdaDomainError.location field.
LOCATION - Static variable in class hydra.error.core.UndefinedTypeVariableInTypeApplicationError
Name of the hydra.error.core.UndefinedTypeVariableInTypeApplicationError.location field.
LOCATION - Static variable in class hydra.error.core.UnknownCaseAlternativeError
Name of the hydra.error.core.UnknownCaseAlternativeError.location field.
LOCATION - Static variable in class hydra.error.core.UnknownPrimitiveNameError
Name of the hydra.error.core.UnknownPrimitiveNameError.location field.
LOCATION - Static variable in class hydra.error.core.UnknownProjectedFieldError
Name of the hydra.error.core.UnknownProjectedFieldError.location field.
LOCATION - Static variable in class hydra.error.core.UnnecessaryIdentityApplicationError
Name of the hydra.error.core.UnnecessaryIdentityApplicationError.location field.
LOCATION - Static variable in class hydra.error.core.UnresolvedNominalTypeError
Name of the hydra.error.core.UnresolvedNominalTypeError.location field.
LOCATION - Static variable in class hydra.error.core.UntypedTermVariableError
Name of the hydra.error.core.UntypedTermVariableError.location field.
LOCATION - Static variable in class hydra.error.core.VoidInNonBottomPositionError
Name of the hydra.error.core.VoidInNonBottomPositionError.location field.
log() - Static method in interface hydra.lib.Math_
 
log(TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.log
Log - Class in hydra.overlay.java.lib.math
Computes the natural logarithm.
Log() - Constructor for class hydra.overlay.java.lib.math.Log
 
logBase() - Static method in interface hydra.lib.Math_
 
logBase(TypedTerm<Double>, TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.logBase
LogBase - Class in hydra.overlay.java.lib.math
Computes the logarithm with a specified base.
LogBase() - Constructor for class hydra.overlay.java.lib.math.LogBase
 
Logic - Interface in hydra.dsl.lib
DSL functions for hydra.lib.logic
Logic - Interface in hydra.lib
Primitives in the hydra.lib.logic module.
lookup() - Static method in interface hydra.lib.Maps
 
lookup(TypedTerm<K>, TypedTerm<Map<K, V>>) - Static method in interface hydra.dsl.lib.Maps
DSL reference to hydra.lib.maps.lookup
lookup(K) - Method in class hydra.overlay.java.util.PersistentMap
Looks up a key, returning a Optional.
Lookup - Class in hydra.overlay.java.lib.maps
Looks up a value by key.
Lookup() - Constructor for class hydra.overlay.java.lib.maps.Lookup
 
lookupBinding(Graph, Name) - Static method in interface hydra.Lexical
Look up a binding in a graph by name
lookupBinding(TypedTerm<Graph>, TypedTerm<Name>) - Static method in interface hydra.dsl.Lexical
DSL reference to hydra.lexical.lookupBinding
lookupPrimitive(Graph, Name) - Static method in interface hydra.Lexical
Look up a primitive function in a graph by name
lookupPrimitive(TypedTerm<Graph>, TypedTerm<Name>) - Static method in interface hydra.dsl.Lexical
DSL reference to hydra.lexical.lookupPrimitive
lookupTerm(Graph, Name) - Static method in interface hydra.Lexical
Look up a term by name in a graph
lookupTerm(TypedTerm<Graph>, TypedTerm<Name>) - Static method in interface hydra.dsl.Lexical
DSL reference to hydra.lexical.lookupTerm
LOW_LINKS - Static variable in class hydra.topology.TarjanState
Name of the hydra.topology.TarjanState.lowLinks field.
LOWER_INCLUSIVE - Static variable in class hydra.packaging.VersionRange
Name of the hydra.packaging.VersionRange.lowerInclusive field.
LOWER_SNAKE - Static variable in class hydra.util.CaseConvention
Name of the hydra.util.CaseConvention.lowerSnake field.
lowerInclusive - Variable in class hydra.packaging.VersionRange
The inclusive lower bound, if any (the minimum acceptable version).
lowerInclusive(Optional<Version>) - Method in class hydra.packaging.VersionRange.Builder
 
lowerPrimitiveDefinitions(Module) - Static method in interface hydra.Codegen
Lower Definition.primitive arms to Definition.term arms with term-encoded PrimitiveDefinition
LowerSnake() - Constructor for class hydra.util.CaseConvention.LowerSnake
Constructs an immutable CaseConvention.LowerSnake.
lowLinks - Variable in class hydra.topology.TarjanState
Mapping from vertices to their lowest reachable index in the DFS traversal
lowLinks(Map<Integer, Integer>) - Method in class hydra.topology.TarjanState.Builder
 
lt() - Static method in interface hydra.lib.Ordering
 
lt(TypedTerm<X>, TypedTerm<X>) - Static method in interface hydra.dsl.lib.Ordering
DSL reference to hydra.lib.ordering.lt
Lt - Class in hydra.overlay.java.lib.ordering
Tests if the first value is less than the second.
Lt() - Constructor for class hydra.overlay.java.lib.ordering.Lt
 
lte() - Static method in interface hydra.lib.Ordering
 
lte(TypedTerm<X>, TypedTerm<X>) - Static method in interface hydra.dsl.lib.Ordering
DSL reference to hydra.lib.ordering.lte
Lte - Class in hydra.overlay.java.lib.ordering
Tests if the first value is less than or equal to the second.
Lte() - Constructor for class hydra.overlay.java.lib.ordering.Lte
 

M

many(Parser<T0>) - Static method in interface hydra.Parsers
Parse zero or more occurrences of the given parser
many_parse(Parser<T0>, List<Integer>) - Static method in interface hydra.Parsers
 
manyLoop(Parser<T0>, List<Integer>, List<T0>) - Static method in interface hydra.Parsers
Repeatedly apply a parser, accumulating results, until it fails
map() - Static method in interface hydra.lib.Effects
 
map() - Static method in interface hydra.lib.Eithers
 
map() - Static method in interface hydra.lib.Lists
 
map() - Static method in interface hydra.lib.Maps
 
map() - Static method in interface hydra.lib.Optionals
 
map() - Static method in interface hydra.lib.Sets
 
map(Binding, Binding) - Static method in interface hydra.overlay.java.dsl.Types
Map type from Bindings.
map(Binding, Type) - Static method in interface hydra.overlay.java.dsl.Types
Map type from a Binding key and Type value.
map(Type, Binding) - Static method in interface hydra.overlay.java.dsl.Types
Map type from a Type key and Binding value.
map(Type, Type) - Static method in interface hydra.overlay.java.dsl.Types
Map/dictionary type with key and value types.
map(TypedTerm<Function<V1, V2>>, TypedTerm<Map<K, V1>>) - Static method in interface hydra.dsl.lib.Maps
DSL reference to hydra.lib.maps.map
map(TypedTerm<Function<X, Y>>, TypedTerm<Either<Z, X>>) - Static method in interface hydra.dsl.lib.Eithers
DSL reference to hydra.lib.eithers.map
map(TypedTerm<Function<X, Y>>, TypedTerm<Optional<X>>) - Static method in interface hydra.dsl.lib.Optionals
DSL reference to hydra.lib.optionals.map
map(TypedTerm<Function<X, Y>>, TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.map
map(TypedTerm<Function<X, Y>>, TypedTerm<Set<X>>) - Static method in interface hydra.dsl.lib.Sets
DSL reference to hydra.lib.sets.map
map(TypedTerm<Function<X, Y>>, TypedTerm<X>) - Static method in interface hydra.dsl.lib.Effects
DSL reference to hydra.lib.effects.map
map(String, String) - Static method in interface hydra.overlay.java.dsl.Types
Map type (with string variable names).
map(Function<? super T, ? extends U>) - Method in class hydra.overlay.java.util.Optional
Applies a mapping function to this Optional.
map(Function<Term, Either<Error_, T0>>, Function<Term, Either<Error_, T1>>, Graph, Term) - Static method in interface hydra.extract.Core
Extract a map of key-value pairs from a term, mapping functions over each key and value
map(Function<R, R2>) - Method in class hydra.overlay.java.util.Either
Applies a function to the Right value if present.
map(Function<T, U>) - Method in class hydra.overlay.java.util.ConsList
Applies a function to each element.
map(Function<T, U>) - Method in class hydra.overlay.java.util.PersistentSet
Applies a function to each element, building a new set.
map(Function<T0, String>, Function<T1, String>, Map<T0, T1>) - Static method in interface hydra.print.Core
Show a map using given functions to show keys and values
map(Function<T0, T1>, Parser<T0>) - Static method in interface hydra.Parsers
Apply a function to the result of a parser
map(List<A>, Function<A, B>) - Static method in class hydra.overlay.java.tools.MapperBase
Apply a function to each element in a list, producing a new list.
map(Map<Term, Term>) - Static method in interface hydra.overlay.java.dsl.Terms
Create a map/dictionary term.
Map - Class in hydra.overlay.java.lib.effects
Map a pure function over the result of an effect.
Map - Class in hydra.overlay.java.lib.eithers
Map a function over the Right side of an Either value.
Map - Class in hydra.overlay.java.lib.lists
Applies a function to each element of a list, returning a new list of results.
Map - Class in hydra.overlay.java.lib.maps
Maps a function over a flow.
Map - Class in hydra.overlay.java.lib.optionals
Map a function over an optional value.
Map - Class in hydra.overlay.java.lib.sets
Maps a function over all elements in a set.
Map() - Constructor for class hydra.overlay.java.lib.effects.Map
 
Map() - Constructor for class hydra.overlay.java.lib.eithers.Map
 
Map() - Constructor for class hydra.overlay.java.lib.lists.Map
 
Map() - Constructor for class hydra.overlay.java.lib.maps.Map
 
Map() - Constructor for class hydra.overlay.java.lib.optionals.Map
 
Map() - Constructor for class hydra.overlay.java.lib.sets.Map
 
Map() - Constructor for class hydra.variants.TermVariant.Map
Constructs an immutable TermVariant.Map.
Map() - Constructor for class hydra.variants.TypeVariant.Map
Constructs an immutable TypeVariant.Map.
Map(MapType) - Constructor for class hydra.core.Type.Map
Constructs an immutable Type.Map.
Map(Map<Term, Term>) - Constructor for class hydra.core.Term.Map
Constructs an immutable Term.Map.
MAP - Static variable in class hydra.core.Term
Name of the hydra.core.Term.map field.
MAP - Static variable in class hydra.core.Type
Name of the hydra.core.Type.map field.
MAP - Static variable in class hydra.variants.TermVariant
Name of the hydra.variants.TermVariant.map field.
MAP - Static variable in class hydra.variants.TypeVariant
Name of the hydra.variants.TypeVariant.map field.
MAP_KEY - Static variable in class hydra.paths.SubtermStep
Name of the hydra.paths.SubtermStep.mapKey field.
MAP_KEYS - Static variable in class hydra.paths.SubtypeStep
Name of the hydra.paths.SubtypeStep.mapKeys field.
map_pair(Function<Term, Either<Error_, T0>>, Function<Term, Either<Error_, T1>>, Pair<Term, Term>) - Static method in interface hydra.extract.Core
 
map_parse(Function<T0, T1>, Parser<T0>, List<Integer>) - Static method in interface hydra.Parsers
 
MAP_VALUE - Static variable in class hydra.paths.SubtermStep
Name of the hydra.paths.SubtermStep.mapValue field.
MAP_VALUES - Static variable in class hydra.paths.SubtypeStep
Name of the hydra.paths.SubtypeStep.mapValues field.
mapBeneathTypeAnnotations(TypedTerm<Function<Type, Type>>, TypedTerm<Type>) - Static method in interface hydra.dsl.Rewriting
DSL reference to hydra.rewriting.mapBeneathTypeAnnotations
mapBeneathTypeAnnotations(Function<Type, Type>, Type) - Static method in interface hydra.Rewriting
Apply a transformation to the first type beneath a chain of annotations
mapConstraints(InferenceContext, Graph, Function<TypeSubst, T0>, List<TypeConstraint>) - Static method in interface hydra.Inference
Map over type constraints after unification
mapFirstLetter(TypedTerm<Function<String, String>>, TypedTerm<String>) - Static method in interface hydra.dsl.Formatting
DSL reference to hydra.formatting.mapFirstLetter
mapFirstLetter(Function<String, String>, String) - Static method in interface hydra.Formatting
A helper which maps the first letter of a string to another string
MapKey(Integer) - Constructor for class hydra.paths.SubtermStep.MapKey
Constructs an immutable SubtermStep.MapKey.
mapKeyResolvesToString(TypedTerm<Map<Name, Type>>, TypedTerm<Type>) - Static method in interface hydra.dsl.Resolution
DSL reference to hydra.resolution.mapKeyResolvesToString
mapKeyResolvesToString(Map<Name, Type>, Type) - Static method in interface hydra.Resolution
Test whether a map's key type resolves to string, following aliases and wrappers.
mapKeys() - Static method in interface hydra.lib.Maps
 
mapKeys(TypedTerm<Function<K1, K2>>, TypedTerm<Map<K1, V>>) - Static method in interface hydra.dsl.lib.Maps
DSL reference to hydra.lib.maps.mapKeys
mapKeys(Function<K, K2>) - Method in class hydra.overlay.java.util.PersistentMap
Maps a function over keys.
MapKeys - Class in hydra.overlay.java.lib.maps
Maps a flow function over map keys.
MapKeys() - Constructor for class hydra.overlay.java.lib.maps.MapKeys
 
MapKeys() - Constructor for class hydra.paths.SubtypeStep.MapKeys
Constructs an immutable SubtypeStep.MapKeys.
mapList() - Static method in interface hydra.lib.Effects
 
mapList() - Static method in interface hydra.lib.Eithers
 
mapList() - Static method in interface hydra.lib.Lists
 
mapList() - Static method in interface hydra.lib.Optionals
 
mapList(TypedTerm<Function<X, Either<Z, Y>>>, TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Eithers
DSL reference to hydra.lib.eithers.mapList
mapList(TypedTerm<Function<X, Optional<Y>>>, TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Optionals
DSL reference to hydra.lib.optionals.mapList
mapList(TypedTerm<Function<X, List<Y>>>, TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.mapList
mapList(TypedTerm<Function<X, Y>>, TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Effects
DSL reference to hydra.lib.effects.mapList
MapList - Class in hydra.overlay.java.lib.effects
Map an effect-returning function over a list.
MapList - Class in hydra.overlay.java.lib.eithers
Map a function that may fail over a list, collecting results or returning the first error.
MapList() - Constructor for class hydra.overlay.java.lib.effects.MapList
 
MapList() - Constructor for class hydra.overlay.java.lib.eithers.MapList
 
mapOptional() - Static method in interface hydra.lib.Effects
 
mapOptional() - Static method in interface hydra.lib.Eithers
 
mapOptional() - Static method in interface hydra.lib.Lists
 
mapOptional() - Static method in interface hydra.lib.Optionals
 
mapOptional(TypedTerm<Function<X, Either<Z, Y>>>, TypedTerm<Optional<X>>) - Static method in interface hydra.dsl.lib.Eithers
DSL reference to hydra.lib.eithers.mapOptional
mapOptional(TypedTerm<Function<X, Optional<Y>>>, TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Optionals
DSL reference to hydra.lib.optionals.mapOptional
mapOptional(TypedTerm<Function<X, List<Y>>>, TypedTerm<Optional<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.mapOptional
mapOptional(TypedTerm<Function<X, Y>>, TypedTerm<Optional<X>>) - Static method in interface hydra.dsl.lib.Effects
DSL reference to hydra.lib.effects.mapOptional
MapOptional - Class in hydra.overlay.java.lib.effects
Map an effect-returning function over an optional.
MapOptional - Class in hydra.overlay.java.lib.eithers
Map a function that may fail over a Optional, collecting results or returning the first error.
MapOptional - Class in hydra.overlay.java.lib.optionals
Maps a flow function over Optional.
MapOptional() - Constructor for class hydra.overlay.java.lib.effects.MapOptional
 
MapOptional() - Constructor for class hydra.overlay.java.lib.eithers.MapOptional
 
MapOptional() - Constructor for class hydra.overlay.java.lib.optionals.MapOptional
 
MapperBase - Class in hydra.overlay.java.tools
A base class for simple functional mappers with exceptions (specific to Java).
MapperBase() - Constructor for class hydra.overlay.java.tools.MapperBase
 
MapperBase.MapperException - Exception in hydra.overlay.java.tools
Exception thrown by mapper operations when invalid data is encountered.
MapperException(String) - Constructor for exception hydra.overlay.java.tools.MapperBase.MapperException
Construct a MapperException with the given message.
MapperException(Throwable) - Constructor for exception hydra.overlay.java.tools.MapperBase.MapperException
Construct a MapperException with the given cause.
mapping - Variable in class hydra.util.ModuleNames
A mapping of module names to values
mapping(Map<ModuleName, N>) - Method in class hydra.util.ModuleNames.Builder
 
Mapping(Map<Node, Node>) - Constructor for class hydra.yaml.model.Node.Mapping
Constructs an immutable Node.Mapping.
MAPPING - Static variable in class hydra.util.ModuleNames
Name of the hydra.util.ModuleNames.mapping field.
MAPPING - Static variable in class hydra.yaml.model.Node
Name of the hydra.yaml.model.Node.mapping field.
Maps - Interface in hydra.dsl.lib
DSL functions for hydra.lib.maps
Maps - Interface in hydra.lib
Primitives in the hydra.lib.maps module.
mapSet() - Static method in interface hydra.lib.Effects
 
mapSet() - Static method in interface hydra.lib.Eithers
 
mapSet() - Static method in interface hydra.lib.Lists
 
mapSet() - Static method in interface hydra.lib.Optionals
 
mapSet(TypedTerm<Function<X, Either<Z, Y>>>, TypedTerm<Set<X>>) - Static method in interface hydra.dsl.lib.Eithers
DSL reference to hydra.lib.eithers.mapSet
mapSet(TypedTerm<Function<X, Optional<Y>>>, TypedTerm<Set<X>>) - Static method in interface hydra.dsl.lib.Optionals
DSL reference to hydra.lib.optionals.mapSet
mapSet(TypedTerm<Function<X, List<Y>>>, TypedTerm<Set<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.mapSet
mapSet(TypedTerm<Function<X, Y>>, TypedTerm<Set<X>>) - Static method in interface hydra.dsl.lib.Effects
DSL reference to hydra.lib.effects.mapSet
MapSet - Class in hydra.overlay.java.lib.eithers
Map a function that may fail over a set, collecting results or returning the first error.
MapSet() - Constructor for class hydra.overlay.java.lib.eithers.MapSet
 
mapType(MapType) - Static method in interface hydra.encode.Core
Encoder for hydra.core.MapType
mapType(Type) - Static method in interface hydra.extract.Core
Extract the key and value types from a map type
mapType(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.MapType
mapType(TypedTerm<Type>, TypedTerm<Type>) - Static method in interface hydra.dsl.Core
DSL constructor for hydra.core.MapType
MapType - Class in hydra.core
A map type
MapType(Type, Type) - Constructor for class hydra.core.MapType
Constructs an immutable MapType.
MapType.Builder - Class in hydra.core
A fluent builder for MapType.
mapTypeKeys(TypedTerm<MapType>) - Static method in interface hydra.dsl.Core
DSL accessor for the keys field of hydra.core.MapType
mapTypeMapType() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.MapType
mapTypeValues(TypedTerm<MapType>) - Static method in interface hydra.dsl.Core
DSL accessor for the values field of hydra.core.MapType
mapTypeWithKeys(TypedTerm<MapType>, TypedTerm<Type>) - Static method in interface hydra.dsl.Core
DSL updater for the keys field of hydra.core.MapType
mapTypeWithValues(TypedTerm<MapType>, TypedTerm<Type>) - Static method in interface hydra.dsl.Core
DSL updater for the values field of hydra.core.MapType
MapValue(Integer) - Constructor for class hydra.paths.SubtermStep.MapValue
Constructs an immutable SubtermStep.MapValue.
mapValues(Function<V, V2>) - Method in class hydra.overlay.java.util.PersistentMap
Maps a function over all values, preserving tree structure.
MapValues() - Constructor for class hydra.paths.SubtypeStep.MapValues
Constructs an immutable SubtypeStep.MapValues.
match() - Static method in interface hydra.lib.Optionals
 
match(Name, Optional<Term>, Field...) - Static method in interface hydra.overlay.java.dsl.Terms
Create a pattern match on a union type.
match(Name, Optional<Term>, List<Field>) - Static method in interface hydra.overlay.java.dsl.Terms
Create a pattern match on a union type.
match(Name, TypedTerm<?>, Field...) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
match TypeName x Nothing [branches] — Name overload.
match(TypedTerm<Optional<X>>, TypedTerm<Y>, TypedTerm<Function<X, Y>>) - Static method in interface hydra.dsl.lib.Optionals
DSL reference to hydra.lib.optionals.match
match(String, Optional<Term>, Field...) - Static method in interface hydra.overlay.java.dsl.Terms
Create a pattern match on a union type (with string type name).
match(String, TypedTerm<?>, Field...) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
match TypeName x Nothing [branches] — pattern match on union.
Match - Class in hydra.overlay.java.lib.optionals
Pattern matches on Optional.
Match() - Constructor for class hydra.overlay.java.lib.optionals.Match
 
matchCase(Function<P0, C0>, Function<C0, C>, Function<C, P>) - Static method in class hydra.overlay.java.tools.MapperBase
Create a function that matches a case by optionally extracting and transforming a value.
matchCase(Function<P0, C0>, P) - Static method in class hydra.overlay.java.tools.MapperBase
Create a function that matches a case by checking if a value is present and returning a constant.
matchEnum(Graph, Name, List<Pair<Name, T0>>, Term) - Static method in interface hydra.Lexical
Match a term against an enum type, dispatching on the variant name to a value from the supplied list
matchEnum(TypedTerm<Graph>, TypedTerm<Name>, TypedTerm<List<Pair<Name, T0>>>, TypedTerm<Term>) - Static method in interface hydra.dsl.Lexical
DSL reference to hydra.lexical.matchEnum
matches() - Static method in interface hydra.lib.Regex
 
matches(TypedTerm<String>, TypedTerm<String>) - Static method in interface hydra.dsl.lib.Regex
DSL reference to hydra.lib.regex.matches
Matches - Class in hydra.overlay.java.lib.regex
Checks whether an entire string matches a regex pattern.
Matches() - Constructor for class hydra.overlay.java.lib.regex.Matches
 
matchRecord(TypedTerm<T0>, TypedTerm<Function<Map<Name, Term>, Either<Error_, T1>>>, TypedTerm<Term>) - Static method in interface hydra.dsl.Lexical
DSL reference to hydra.lexical.matchRecord
matchRecord(T0, Function<Map<Name, Term>, Either<Error_, T1>>, Term) - Static method in interface hydra.Lexical
Match a term against a record type and decode its fields, failing if the term is not a record
matchUnion(Graph, Name, List<Pair<Name, Function<Term, Either<Error_, T0>>>>, Term) - Static method in interface hydra.Lexical
Match a term against a union type, dispatching on the injected variant to the appropriate decoder.
matchUnion(TypedTerm<Graph>, TypedTerm<Name>, TypedTerm<List<Pair<Name, Function<Term, Either<Error_, T0>>>>>, TypedTerm<Term>) - Static method in interface hydra.dsl.Lexical
DSL reference to hydra.lexical.matchUnion
matchUnion_exp(Injection, Map<Name, Function<Term, Either<Error_, T0>>>) - Static method in interface hydra.Lexical
 
matchUnion_mapping(List<Pair<Name, Function<Term, Either<Error_, T0>>>>) - Static method in interface hydra.Lexical
 
matchUnitField(TypedTerm<T0>, TypedTerm<T1>) - Static method in interface hydra.dsl.Lexical
DSL reference to hydra.lexical.matchUnitField
matchUnitField(T0, T1) - Static method in interface hydra.Lexical
Build a (fieldName, decoder) pair for a unit-valued union variant: the decoder ignores its argument and returns a fixed value
matchWithDefault(Name, TypedTerm<?>, TypedTerm<?>, Field...) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
match TypeName x (Just default) [branches] — Name overload.
matchWithDefault(String, TypedTerm<?>, TypedTerm<?>, Field...) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
match TypeName x (Just default) [branches] — pattern match with default.
Math_ - Interface in hydra.dsl.lib
DSL functions for hydra.lib.math
Math_ - Interface in hydra.lib
Primitives in the hydra.lib.math module.
max - Variable in class hydra.query.Range
The maximum value (inclusive)
max - Variable in class hydra.regex.QuantifierRange
The maximum number of occurrences (inclusive).
max() - Static method in interface hydra.lib.Ordering
 
max(TypedTerm<X>, TypedTerm<X>) - Static method in interface hydra.dsl.lib.Ordering
DSL reference to hydra.lib.ordering.max
max(Integer) - Method in class hydra.query.Range.Builder
 
max(Integer) - Method in class hydra.regex.QuantifierRange.Builder
 
Max - Class in hydra.overlay.java.lib.ordering
Returns the maximum of two values.
Max() - Constructor for class hydra.overlay.java.lib.ordering.Max
 
MAX - Static variable in class hydra.query.Range
Name of the hydra.query.Range.max field.
MAX - Static variable in class hydra.regex.QuantifierRange
Name of the hydra.regex.QuantifierRange.max field.
MAX_ERRORS - Static variable in class hydra.validation.ValidationProfile
Name of the hydra.validation.ValidationProfile.maxErrors field.
MAX_WARNINGS - Static variable in class hydra.validation.ValidationProfile
Name of the hydra.validation.ValidationProfile.maxWarnings field.
maxErrors - Variable in class hydra.validation.ValidationProfile
Hard upper bound on collected errors.
maxErrors(Integer) - Method in class hydra.validation.ValidationProfile.Builder
 
maxInt32() - Static method in interface hydra.Constants
The maximum value of a 32-bit integer
maxInt32() - Static method in interface hydra.dsl.Constants
DSL reference to hydra.constants.maxInt32
maxLineWidth() - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.maxLineWidth
maxLineWidth() - Static method in interface hydra.Serialization
The canonical maximum line width used by Hydra writers.
maxTraceDepth() - Static method in interface hydra.Constants
A maximum depth for nested computations.
maxTraceDepth() - Static method in interface hydra.dsl.Constants
DSL reference to hydra.constants.maxTraceDepth
maxWarnings - Variable in class hydra.validation.ValidationProfile
Soft upper bound on collected warnings.
maxWarnings(Integer) - Method in class hydra.validation.ValidationProfile.Builder
 
maybe(Type) - Static method in interface hydra.overlay.java.dsl.Types
Optional (nullable) type.
maybe(String) - Static method in interface hydra.overlay.java.dsl.Types
Optional type (with string variable name).
member() - Static method in interface hydra.lib.Lists
 
member() - Static method in interface hydra.lib.Maps
 
member() - Static method in interface hydra.lib.Sets
 
member(TypedTerm<K>, TypedTerm<Map<K, V>>) - Static method in interface hydra.dsl.lib.Maps
DSL reference to hydra.lib.maps.member
member(TypedTerm<X>, TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.member
member(TypedTerm<X>, TypedTerm<Set<X>>) - Static method in interface hydra.dsl.lib.Sets
DSL reference to hydra.lib.sets.member
member(T) - Method in class hydra.overlay.java.util.PersistentSet
Returns true if this set contains the given element.
Member - Class in hydra.overlay.java.lib.lists
Checks if an element is in a list.
Member - Class in hydra.overlay.java.lib.maps
Checks if an element is in a set.
Member - Class in hydra.overlay.java.lib.sets
Checks if an element is in a set.
Member() - Constructor for class hydra.overlay.java.lib.lists.Member
 
Member() - Constructor for class hydra.overlay.java.lib.maps.Member
 
Member() - Constructor for class hydra.overlay.java.lib.sets.Member
 
mergeClassConstraints(Map<T0, TypeVariableConstraints>, Map<T0, TypeVariableConstraints>) - Static method in interface hydra.Inference
Merge two maps of class constraints.
mergeClassConstraints_k(Pair<T0, TypeVariableConstraints>) - Static method in interface hydra.Inference
 
message - Variable in class hydra.error.checking.OtherCheckingError
A human-readable error message
message - Variable in class hydra.errors.OtherInferenceError
A human-readable error message
message - Variable in class hydra.errors.UnificationError
A human-readable error message
message - Variable in class hydra.parsing.ParseError
An error message
message(String) - Method in class hydra.error.checking.OtherCheckingError.Builder
 
message(String) - Method in class hydra.errors.OtherInferenceError.Builder
 
message(String) - Method in class hydra.errors.UnificationError.Builder
 
message(String) - Method in class hydra.parsing.ParseError.Builder
 
MESSAGE - Static variable in class hydra.error.checking.OtherCheckingError
Name of the hydra.error.checking.OtherCheckingError.message field.
MESSAGE - Static variable in class hydra.errors.OtherInferenceError
Name of the hydra.errors.OtherInferenceError.message field.
MESSAGE - Static variable in class hydra.errors.UnificationError
Name of the hydra.errors.UnificationError.message field.
MESSAGE - Static variable in class hydra.parsing.ParseError
Name of the hydra.parsing.ParseError.message field.
metadata - Variable in class hydra.graph.Graph
Any additional metadata bound to term variables in scope
metadata - Variable in class hydra.packaging.Module
Optional documentation and lifecycle metadata for the module
metadata - Variable in class hydra.packaging.Package_
Optional documentation and lifecycle metadata for the package
metadata - Variable in class hydra.packaging.PrimitiveDefinition
Optional documentation and lifecycle metadata for the primitive.
metadata - Variable in class hydra.packaging.TermDefinition
Optional documentation and lifecycle metadata for the term definition
metadata - Variable in class hydra.packaging.TypeDefinition
Optional documentation and lifecycle metadata for the type definition
metadata(Optional<EntityMetadata>) - Method in class hydra.packaging.Module.Builder
 
metadata(Optional<EntityMetadata>) - Method in class hydra.packaging.Package_.Builder
 
metadata(Optional<EntityMetadata>) - Method in class hydra.packaging.PrimitiveDefinition.Builder
 
metadata(Optional<EntityMetadata>) - Method in class hydra.packaging.TermDefinition.Builder
 
metadata(Optional<EntityMetadata>) - Method in class hydra.packaging.TypeDefinition.Builder
 
metadata(Map<Name, Term>) - Method in class hydra.graph.Graph.Builder
 
METADATA - Static variable in class hydra.graph.Graph
Name of the hydra.graph.Graph.metadata field.
METADATA - Static variable in class hydra.packaging.Module
Name of the hydra.packaging.Module.metadata field.
METADATA - Static variable in class hydra.packaging.Package_
Name of the hydra.packaging.Package.metadata field.
METADATA - Static variable in class hydra.packaging.PrimitiveDefinition
Name of the hydra.packaging.PrimitiveDefinition.metadata field.
METADATA - Static variable in class hydra.packaging.TermDefinition
Name of the hydra.packaging.TermDefinition.metadata field.
METADATA - Static variable in class hydra.packaging.TypeDefinition
Name of the hydra.packaging.TypeDefinition.metadata field.
min - Variable in class hydra.query.Range
The minimum value (inclusive)
min - Variable in class hydra.regex.QuantifierRange
The minimum number of occurrences (inclusive).
min() - Static method in interface hydra.lib.Ordering
 
min(TypedTerm<X>, TypedTerm<X>) - Static method in interface hydra.dsl.lib.Ordering
DSL reference to hydra.lib.ordering.min
min(Integer) - Method in class hydra.query.Range.Builder
 
min(Integer) - Method in class hydra.regex.QuantifierRange.Builder
 
Min - Class in hydra.overlay.java.lib.ordering
Returns the minimum of two values.
Min() - Constructor for class hydra.overlay.java.lib.ordering.Min
 
MIN - Static variable in class hydra.query.Range
Name of the hydra.query.Range.min field.
MIN - Static variable in class hydra.regex.QuantifierRange
Name of the hydra.regex.QuantifierRange.min field.
MISSING_CASE_BRANCHES - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.missingCaseBranches field.
MISSING_DOCUMENTATION - Static variable in class hydra.error.packaging.InvalidModuleError
Name of the hydra.error.packaging.InvalidModuleError.missingDocumentation field.
MISSING_RECORD_FIELDS - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.missingRecordFields field.
MissingCaseBranches(MissingCaseBranchesError) - Constructor for class hydra.error.core.InvalidTermError.MissingCaseBranches
Constructs an immutable InvalidTermError.MissingCaseBranches.
missingCaseBranchesError(MissingCaseBranchesError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.MissingCaseBranchesError
missingCaseBranchesError(MissingCaseBranchesError) - Static method in interface hydra.print.error.Core
Show a missing case branches error as a string
missingCaseBranchesError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.MissingCaseBranchesError
missingCaseBranchesError(TypedTerm<SubtermPath>, TypedTerm<Name>, TypedTerm<List<Name>>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.MissingCaseBranchesError
MissingCaseBranchesError - Class in hydra.error.core
A case statement without a default branch that fails to cover every variant of the union it matches
MissingCaseBranchesError(SubtermPath, Name, List<Name>) - Constructor for class hydra.error.core.MissingCaseBranchesError
Constructs an immutable MissingCaseBranchesError.
MissingCaseBranchesError.Builder - Class in hydra.error.core
A fluent builder for MissingCaseBranchesError.
missingCaseBranchesErrorLocation(TypedTerm<MissingCaseBranchesError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.MissingCaseBranchesError
missingCaseBranchesErrorMissingCaseBranchesError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.MissingCaseBranchesError
missingCaseBranchesErrorTypeName(TypedTerm<MissingCaseBranchesError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the typeName field of hydra.error.core.MissingCaseBranchesError
missingCaseBranchesErrorVariantNames(TypedTerm<MissingCaseBranchesError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the variantNames field of hydra.error.core.MissingCaseBranchesError
missingCaseBranchesErrorWithLocation(TypedTerm<MissingCaseBranchesError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.MissingCaseBranchesError
missingCaseBranchesErrorWithTypeName(TypedTerm<MissingCaseBranchesError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the typeName field of hydra.error.core.MissingCaseBranchesError
missingCaseBranchesErrorWithVariantNames(TypedTerm<MissingCaseBranchesError>, TypedTerm<List<Name>>) - Static method in interface hydra.dsl.error.Core
DSL updater for the variantNames field of hydra.error.core.MissingCaseBranchesError
MissingDocumentation(MissingDocumentationError) - Constructor for class hydra.error.packaging.InvalidModuleError.MissingDocumentation
missingDocumentationError(MissingDocumentationError) - Static method in interface hydra.encode.error.Packaging
Encoder for hydra.error.packaging.MissingDocumentationError
missingDocumentationError(MissingDocumentationError) - Static method in interface hydra.print.error.Packaging
Show a missing documentation error as a string
missingDocumentationError(Graph, Term) - Static method in interface hydra.decode.error.Packaging
Decoder for hydra.error.packaging.MissingDocumentationError
missingDocumentationError(TypedTerm<ModuleName>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Packaging
DSL constructor for hydra.error.packaging.MissingDocumentationError
MissingDocumentationError - Class in hydra.error.packaging
A top-level definition whose term (or type, for type definitions) lacks a description annotation.
MissingDocumentationError(ModuleName, Name) - Constructor for class hydra.error.packaging.MissingDocumentationError
Constructs an immutable MissingDocumentationError.
MissingDocumentationError.Builder - Class in hydra.error.packaging
A fluent builder for MissingDocumentationError.
missingDocumentationErrorMissingDocumentationError() - Static method in interface hydra.dsl.error.Packaging
DSL name token for hydra.error.packaging.MissingDocumentationError
missingDocumentationErrorModuleName(TypedTerm<MissingDocumentationError>) - Static method in interface hydra.dsl.error.Packaging
DSL accessor for the moduleName field of hydra.error.packaging.MissingDocumentationError
missingDocumentationErrorName(TypedTerm<MissingDocumentationError>) - Static method in interface hydra.dsl.error.Packaging
DSL accessor for the name field of hydra.error.packaging.MissingDocumentationError
missingDocumentationErrorWithModuleName(TypedTerm<MissingDocumentationError>, TypedTerm<ModuleName>) - Static method in interface hydra.dsl.error.Packaging
DSL updater for the moduleName field of hydra.error.packaging.MissingDocumentationError
missingDocumentationErrorWithName(TypedTerm<MissingDocumentationError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Packaging
DSL updater for the name field of hydra.error.packaging.MissingDocumentationError
MissingRecordFields(MissingRecordFieldsError) - Constructor for class hydra.error.core.InvalidTermError.MissingRecordFields
Constructs an immutable InvalidTermError.MissingRecordFields.
missingRecordFieldsError(MissingRecordFieldsError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.MissingRecordFieldsError
missingRecordFieldsError(MissingRecordFieldsError) - Static method in interface hydra.print.error.Core
Show a missing record fields error as a string
missingRecordFieldsError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.MissingRecordFieldsError
missingRecordFieldsError(TypedTerm<SubtermPath>, TypedTerm<Name>, TypedTerm<List<Name>>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.MissingRecordFieldsError
MissingRecordFieldsError - Class in hydra.error.core
A record term omitting a field declared by its record type
MissingRecordFieldsError(SubtermPath, Name, List<Name>) - Constructor for class hydra.error.core.MissingRecordFieldsError
Constructs an immutable MissingRecordFieldsError.
MissingRecordFieldsError.Builder - Class in hydra.error.core
A fluent builder for MissingRecordFieldsError.
missingRecordFieldsErrorFieldNames(TypedTerm<MissingRecordFieldsError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the fieldNames field of hydra.error.core.MissingRecordFieldsError
missingRecordFieldsErrorLocation(TypedTerm<MissingRecordFieldsError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.MissingRecordFieldsError
missingRecordFieldsErrorMissingRecordFieldsError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.MissingRecordFieldsError
missingRecordFieldsErrorTypeName(TypedTerm<MissingRecordFieldsError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the typeName field of hydra.error.core.MissingRecordFieldsError
missingRecordFieldsErrorWithFieldNames(TypedTerm<MissingRecordFieldsError>, TypedTerm<List<Name>>) - Static method in interface hydra.dsl.error.Core
DSL updater for the fieldNames field of hydra.error.core.MissingRecordFieldsError
missingRecordFieldsErrorWithLocation(TypedTerm<MissingRecordFieldsError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.MissingRecordFieldsError
missingRecordFieldsErrorWithTypeName(TypedTerm<MissingRecordFieldsError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the typeName field of hydra.error.core.MissingRecordFieldsError
mod() - Static method in interface hydra.lib.Math_
 
mod(Term, Term) - Static method in class hydra.overlay.java.lib.math.IntegralDispatch
Apply floor modulus to two integer terms, dispatching on the runtime integer variant.
mod(TypedTerm<X>, TypedTerm<X>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.mod
Mod - Class in hydra.overlay.java.lib.math
Compute the modulo of two integers, returning Nothing if the divisor is zero.
Mod() - Constructor for class hydra.overlay.java.lib.math.Mod
 
Model - Interface in hydra.decode.json
Term decoders for hydra.json.model
Model - Interface in hydra.decode.yaml
Term decoders for hydra.yaml.model
Model - Interface in hydra.dsl.json
DSL functions for hydra.json.model
Model - Interface in hydra.dsl.yaml
DSL functions for hydra.yaml.model
Model - Interface in hydra.encode.json
Term encoders for hydra.json.model
Model - Interface in hydra.encode.yaml
Term encoders for hydra.yaml.model
MODIFICATION_TIME - Static variable in class hydra.file.FileStatus
Name of the hydra.file.FileStatus.modificationTime field.
modificationTime - Variable in class hydra.file.FileStatus
st_mtim / the time of last data modification
modificationTime(Timespec) - Method in class hydra.file.FileStatus.Builder
 
module - Variable in class hydra.coders.CaseConventions
Convention for a single segment of a module name
module - Variable in class hydra.packaging.ModuleDependency
The name of the depended-on module
module(Graph, Term) - Static method in interface hydra.decode.Packaging
Decoder for hydra.packaging.Module
module(Module) - Static method in interface hydra.encode.Packaging
Encoder for hydra.packaging.Module
module(ModuleName) - Method in class hydra.packaging.ModuleDependency.Builder
 
module(TypedTerm<ModuleName>, TypedTerm<Optional<EntityMetadata>>, TypedTerm<List<ModuleDependency>>, TypedTerm<List<Definition>>) - Static method in interface hydra.dsl.Packaging
DSL constructor for hydra.packaging.Module
module(CaseConvention) - Method in class hydra.coders.CaseConventions.Builder
 
module(ValidationProfile, ValidationResult<InvalidModuleError>, Module) - Static method in interface hydra.validate.Packaging
Validate a module against the given ValidationProfile, accumulating findings into a ValidationResult.
Module - Class in hydra.packaging
A logical collection of elements sharing a common module name, having dependencies on zero or more other modules
Module(ModuleName) - Constructor for class hydra.packaging.EntityReference.Module
Constructs an immutable EntityReference.Module.
Module(ModuleName, Optional<EntityMetadata>, List<ModuleDependency>, List<Definition>) - Constructor for class hydra.packaging.Module
Constructs an immutable Module.
MODULE - Static variable in class hydra.coders.CaseConventions
Name of the hydra.coders.CaseConventions.module field.
MODULE - Static variable in class hydra.packaging.EntityReference
Name of the hydra.packaging.EntityReference.module field.
MODULE - Static variable in class hydra.packaging.ModuleDependency
Name of the hydra.packaging.ModuleDependency.module field.
MODULE_NAME - Static variable in class hydra.error.packaging.ConflictingVariantNameError
Name of the hydra.error.packaging.ConflictingVariantNameError.moduleName field.
MODULE_NAME - Static variable in class hydra.error.packaging.DefinitionNotInModuleNameError
Name of the hydra.error.packaging.DefinitionNotInModuleNameError.moduleName field.
MODULE_NAME - Static variable in class hydra.error.packaging.DefinitionsOutOfOrderError
Name of the hydra.error.packaging.DefinitionsOutOfOrderError.moduleName field.
MODULE_NAME - Static variable in class hydra.error.packaging.DuplicateDefinitionNameError
Name of the hydra.error.packaging.DuplicateDefinitionNameError.moduleName field.
MODULE_NAME - Static variable in class hydra.error.packaging.DuplicateModuleNameError
Name of the hydra.error.packaging.DuplicateModuleNameError.moduleName field.
MODULE_NAME - Static variable in class hydra.error.packaging.InvalidDefinitionNameError
Name of the hydra.error.packaging.InvalidDefinitionNameError.moduleName field.
MODULE_NAME - Static variable in class hydra.error.packaging.InvalidModuleNameConventionError
Name of the hydra.error.packaging.InvalidModuleNameConventionError.moduleName field.
MODULE_NAME - Static variable in class hydra.error.packaging.MissingDocumentationError
Name of the hydra.error.packaging.MissingDocumentationError.moduleName field.
MODULE_NAME - Static variable in class hydra.error.packaging.UndeclaredDependencyError
Name of the hydra.error.packaging.UndeclaredDependencyError.moduleName field.
MODULE_NAME - Static variable in class hydra.util.QualifiedName
Name of the hydra.util.QualifiedName.moduleName field.
Module.Builder - Class in hydra.packaging
A fluent builder for Module.
moduleContainsBinaryLiterals(Module) - Static method in interface hydra.Analysis
Check whether a module contains any binary literal values
moduleContainsBinaryLiterals(TypedTerm<Module>) - Static method in interface hydra.dsl.Analysis
DSL reference to hydra.analysis.moduleContainsBinaryLiterals
moduleContainsDecimalLiterals(Module) - Static method in interface hydra.Analysis
Check whether a module contains any decimal literal values
moduleContainsDecimalLiterals(TypedTerm<Module>) - Static method in interface hydra.dsl.Analysis
DSL reference to hydra.analysis.moduleContainsDecimalLiterals
moduleDefinitions(TypedTerm<Module>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the definitions field of hydra.packaging.Module
moduleDependencies(TypedTerm<Module>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the dependencies field of hydra.packaging.Module
moduleDependency(Graph, Term) - Static method in interface hydra.decode.Packaging
Decoder for hydra.packaging.ModuleDependency
moduleDependency(ModuleDependency) - Static method in interface hydra.encode.Packaging
Encoder for hydra.packaging.ModuleDependency
moduleDependency(TypedTerm<ModuleName>, TypedTerm<Optional<PackageName>>) - Static method in interface hydra.dsl.Packaging
DSL constructor for hydra.packaging.ModuleDependency
ModuleDependency - Class in hydra.packaging
A dependency on another module, identified by its name and (optionally) the package which provides it.
ModuleDependency(ModuleName, Optional<PackageName>) - Constructor for class hydra.packaging.ModuleDependency
Constructs an immutable ModuleDependency.
ModuleDependency.Builder - Class in hydra.packaging
A fluent builder for ModuleDependency.
moduleDependencyModule(TypedTerm<ModuleDependency>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the module field of hydra.packaging.ModuleDependency
moduleDependencyModuleDependency() - Static method in interface hydra.dsl.Packaging
DSL name token for hydra.packaging.ModuleDependency
moduleDependencyModuleNames(TypedTerm<T0>, TypedTerm<Graph>, TypedTerm<Boolean>, TypedTerm<Boolean>, TypedTerm<Boolean>, TypedTerm<Boolean>, TypedTerm<Module>) - Static method in interface hydra.dsl.Analysis
DSL reference to hydra.analysis.moduleDependencyModuleNames
moduleDependencyModuleNames(T0, Graph, Boolean, Boolean, Boolean, Boolean, Module) - Static method in interface hydra.Analysis
Find dependency module names in all elements of a module, excluding the module's own module name (Either version)
moduleDependencyPackage(TypedTerm<ModuleDependency>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the package field of hydra.packaging.ModuleDependency
moduleDependencyWithModule(TypedTerm<ModuleDependency>, TypedTerm<ModuleName>) - Static method in interface hydra.dsl.Packaging
DSL updater for the module field of hydra.packaging.ModuleDependency
moduleDependencyWithPackage(TypedTerm<ModuleDependency>, TypedTerm<Optional<PackageName>>) - Static method in interface hydra.dsl.Packaging
DSL updater for the package field of hydra.packaging.ModuleDependency
moduleDepsTransitive(Map<ModuleName, Module>, List<Module>) - Static method in interface hydra.Codegen
Compute transitive closure of dependencies for a set of modules
moduleMetadata(TypedTerm<Module>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the metadata field of hydra.packaging.Module
moduleModule() - Static method in interface hydra.dsl.Packaging
DSL name token for hydra.packaging.Module
moduleName - Variable in class hydra.error.packaging.ConflictingVariantNameError
The name of the module containing the conflict
moduleName - Variable in class hydra.error.packaging.DefinitionNotInModuleNameError
The name of the module
moduleName - Variable in class hydra.error.packaging.DefinitionsOutOfOrderError
The name of the module containing the misordered definitions
moduleName - Variable in class hydra.error.packaging.DuplicateDefinitionNameError
The name of the module containing the duplicates
moduleName - Variable in class hydra.error.packaging.DuplicateModuleNameError
The duplicated module name
moduleName - Variable in class hydra.error.packaging.InvalidDefinitionNameError
The name of the module containing the definition
moduleName - Variable in class hydra.error.packaging.InvalidModuleNameConventionError
The module name that violates the convention
moduleName - Variable in class hydra.error.packaging.MissingDocumentationError
The name of the module containing the undocumented definition
moduleName - Variable in class hydra.error.packaging.UndeclaredDependencyError
The name of the module containing the undeclared reference
moduleName - Variable in class hydra.util.QualifiedName
The optional module name
moduleName(Graph, Term) - Static method in interface hydra.decode.Packaging
Decoder for hydra.packaging.ModuleName
moduleName(Optional<ModuleName>) - Method in class hydra.util.QualifiedName.Builder
 
moduleName(ModuleName) - Static method in interface hydra.encode.Packaging
Encoder for hydra.packaging.ModuleName
moduleName(ModuleName) - Method in class hydra.error.packaging.ConflictingVariantNameError.Builder
 
moduleName(ModuleName) - Method in class hydra.error.packaging.DefinitionNotInModuleNameError.Builder
 
moduleName(ModuleName) - Method in class hydra.error.packaging.DefinitionsOutOfOrderError.Builder
 
moduleName(ModuleName) - Method in class hydra.error.packaging.DuplicateDefinitionNameError.Builder
 
moduleName(ModuleName) - Method in class hydra.error.packaging.DuplicateModuleNameError.Builder
 
moduleName(ModuleName) - Method in class hydra.error.packaging.InvalidDefinitionNameError.Builder
 
moduleName(ModuleName) - Method in class hydra.error.packaging.InvalidModuleNameConventionError.Builder
 
moduleName(ModuleName) - Method in class hydra.error.packaging.MissingDocumentationError.Builder
 
moduleName(ModuleName) - Method in class hydra.error.packaging.UndeclaredDependencyError.Builder
 
moduleName(TypedTerm<Module>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the name field of hydra.packaging.Module
ModuleName - Class in hydra.packaging
The unique name of a module; a prefix for the names of elements defined in the module.
ModuleName(String) - Constructor for class hydra.packaging.ModuleName
Constructs an immutable ModuleName.
ModuleName.Builder - Class in hydra.packaging
A fluent builder for ModuleName.
moduleName2(TypedTerm<String>) - Static method in interface hydra.dsl.Packaging
DSL constructor for the hydra.packaging.ModuleName wrapper
moduleNameModuleName() - Static method in interface hydra.dsl.Packaging
DSL name token for hydra.packaging.ModuleName
moduleNameOf(Name) - Static method in interface hydra.Names
Extract the module name of a name, if any
moduleNameOf(TypedTerm<Name>) - Static method in interface hydra.dsl.Names
DSL reference to hydra.names.moduleNameOf
moduleNames(TypedTerm<Pair<ModuleName, N>>, TypedTerm<Map<ModuleName, N>>) - Static method in interface hydra.dsl.Util
DSL constructor for hydra.util.ModuleNames
moduleNames(Function<Graph, Function<Term, Either<DecodingError, N>>>, Graph, Term) - Static method in interface hydra.decode.Util
Decoder for hydra.util.ModuleNames
moduleNames(Function<N, Term>, ModuleNames<N>) - Static method in interface hydra.encode.Util
Encoder for hydra.util.ModuleNames
ModuleNames<N> - Class in hydra.util
A mapping from module names to values of type n, with a focus on one module name
ModuleNames(Pair<ModuleName, N>, Map<ModuleName, N>) - Constructor for class hydra.util.ModuleNames
Constructs an immutable ModuleNames.
ModuleNames.Builder<N> - Class in hydra.util
A fluent builder for ModuleNames.
moduleNamesFocus(TypedTerm<ModuleNames<N>>) - Static method in interface hydra.dsl.Util
DSL accessor for the focus field of hydra.util.ModuleNames
moduleNamesForDefinitions(TypedTerm<Function<ModuleName, T0>>, TypedTerm<ModuleName>, TypedTerm<List<Definition>>) - Static method in interface hydra.dsl.Analysis
DSL reference to hydra.analysis.moduleNamesForDefinitions
moduleNamesForDefinitions(Function<ModuleName, T0>, ModuleName, List<Definition>) - Static method in interface hydra.Analysis
Create module names mapping for definitions
moduleNamesForDefinitions_toPair(Function<ModuleName, T0>, ModuleName) - Static method in interface hydra.Analysis
 
moduleNamesMapping(TypedTerm<ModuleNames<N>>) - Static method in interface hydra.dsl.Util
DSL accessor for the mapping field of hydra.util.ModuleNames
moduleNamesModuleNames() - Static method in interface hydra.dsl.Util
DSL name token for hydra.util.ModuleNames
moduleNamesWithFocus(TypedTerm<ModuleNames<N>>, TypedTerm<Pair<ModuleName, N>>) - Static method in interface hydra.dsl.Util
DSL updater for the focus field of hydra.util.ModuleNames
moduleNamesWithMapping(TypedTerm<ModuleNames<N>>, TypedTerm<Map<ModuleName, N>>) - Static method in interface hydra.dsl.Util
DSL updater for the mapping field of hydra.util.ModuleNames
moduleNameToFilePath(TypedTerm<CaseConvention>, TypedTerm<FileExtension>, TypedTerm<ModuleName>) - Static method in interface hydra.dsl.Names
DSL reference to hydra.names.moduleNameToFilePath
moduleNameToFilePath(CaseConvention, FileExtension, ModuleName) - Static method in interface hydra.Names
Convert a module name to a file path with the given case convention and file extension
moduleNameToPath(ModuleName) - Static method in interface hydra.Codegen
Convert a module name to a file path (e.g., hydra.core -> hydra/core)
modules - Variable in class hydra.packaging.Package_
The modules in this package
modules(List<Module>) - Method in class hydra.packaging.Package_.Builder
 
MODULES - Static variable in class hydra.packaging.Package_
Name of the hydra.packaging.Package.modules field.
modulesToGraph(Graph, List<Module>, List<Module>) - Static method in interface hydra.Codegen
Build a graph from universe modules and working modules, using an explicit bootstrap graph
moduleToJson(Map<Name, Type>, Module) - Static method in interface hydra.Codegen
Convert a Module to a JSON string
moduleToSourceModule(Module) - Static method in interface hydra.Codegen
Convert a generated Module into a Source module
moduleWithDefinitions(TypedTerm<Module>, TypedTerm<List<Definition>>) - Static method in interface hydra.dsl.Packaging
DSL updater for the definitions field of hydra.packaging.Module
moduleWithDependencies(TypedTerm<Module>, TypedTerm<List<ModuleDependency>>) - Static method in interface hydra.dsl.Packaging
DSL updater for the dependencies field of hydra.packaging.Module
moduleWithMetadata(TypedTerm<Module>, TypedTerm<Optional<EntityMetadata>>) - Static method in interface hydra.dsl.Packaging
DSL updater for the metadata field of hydra.packaging.Module
moduleWithName(TypedTerm<Module>, TypedTerm<ModuleName>) - Static method in interface hydra.dsl.Packaging
DSL updater for the name field of hydra.packaging.Module
mono(Type) - Static method in interface hydra.overlay.java.dsl.Types
Create a monomorphic type scheme (no type variables).
mul() - Static method in interface hydra.lib.Math_
 
mul(TypedTerm<X>, TypedTerm<X>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.mul
Mul - Class in hydra.overlay.java.lib.math
Performs multiplication on two numbers.
Mul() - Constructor for class hydra.overlay.java.lib.math.Mul
 
mulFloat64() - Static method in interface hydra.lib.Math_
 
mulFloat64(TypedTerm<Double>, TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.mulFloat64
MulFloat64 - Class in hydra.overlay.java.lib.math
Performs multiplication on two float64 numbers.
MulFloat64() - Constructor for class hydra.overlay.java.lib.math.MulFloat64
 
MULTIPLE_BINDINGS - Static variable in class hydra.errors.ExtractionError
Name of the hydra.errors.ExtractionError.multipleBindings field.
MULTIPLE_FIELDS - Static variable in class hydra.errors.ExtractionError
Name of the hydra.errors.ExtractionError.multipleFields field.
MultipleBindings(MultipleBindingsError) - Constructor for class hydra.errors.ExtractionError.MultipleBindings
Constructs an immutable ExtractionError.MultipleBindings.
multipleBindingsError(MultipleBindingsError) - Static method in interface hydra.encode.Errors
Encoder for hydra.errors.MultipleBindingsError
multipleBindingsError(Graph, Term) - Static method in interface hydra.decode.Errors
Decoder for hydra.errors.MultipleBindingsError
multipleBindingsError(TypedTerm<Name>) - Static method in interface hydra.dsl.Errors
DSL constructor for hydra.errors.MultipleBindingsError
MultipleBindingsError - Class in hydra.errors
Multiple let bindings with the same name were found
MultipleBindingsError(Name) - Constructor for class hydra.errors.MultipleBindingsError
Constructs an immutable MultipleBindingsError.
MultipleBindingsError.Builder - Class in hydra.errors
A fluent builder for MultipleBindingsError.
multipleBindingsErrorMultipleBindingsError() - Static method in interface hydra.dsl.Errors
DSL name token for hydra.errors.MultipleBindingsError
multipleBindingsErrorName(TypedTerm<MultipleBindingsError>) - Static method in interface hydra.dsl.Errors
DSL accessor for the name field of hydra.errors.MultipleBindingsError
multipleBindingsErrorWithName(TypedTerm<MultipleBindingsError>, TypedTerm<Name>) - Static method in interface hydra.dsl.Errors
DSL updater for the name field of hydra.errors.MultipleBindingsError
MultipleFields(MultipleFieldsError) - Constructor for class hydra.errors.ExtractionError.MultipleFields
Constructs an immutable ExtractionError.MultipleFields.
multipleFieldsError(MultipleFieldsError) - Static method in interface hydra.encode.Errors
Encoder for hydra.errors.MultipleFieldsError
multipleFieldsError(Graph, Term) - Static method in interface hydra.decode.Errors
Decoder for hydra.errors.MultipleFieldsError
multipleFieldsError(TypedTerm<Name>) - Static method in interface hydra.dsl.Errors
DSL constructor for hydra.errors.MultipleFieldsError
MultipleFieldsError - Class in hydra.errors
Multiple fields with the same name were found in a record
MultipleFieldsError(Name) - Constructor for class hydra.errors.MultipleFieldsError
Constructs an immutable MultipleFieldsError.
MultipleFieldsError.Builder - Class in hydra.errors
A fluent builder for MultipleFieldsError.
multipleFieldsErrorFieldName(TypedTerm<MultipleFieldsError>) - Static method in interface hydra.dsl.Errors
DSL accessor for the fieldName field of hydra.errors.MultipleFieldsError
multipleFieldsErrorMultipleFieldsError() - Static method in interface hydra.dsl.Errors
DSL name token for hydra.errors.MultipleFieldsError
multipleFieldsErrorWithFieldName(TypedTerm<MultipleFieldsError>, TypedTerm<Name>) - Static method in interface hydra.dsl.Errors
DSL updater for the fieldName field of hydra.errors.MultipleFieldsError

N

name - Variable in class hydra.coders.Language
The unique name of the language
name - Variable in class hydra.core.Binding
The name of the bound variable
name - Variable in class hydra.core.CaseAlternative
The name of the union variant matched by this alternative
name - Variable in class hydra.core.Field
The name of the field
name - Variable in class hydra.core.FieldType
The name of the field
name - Variable in class hydra.error.checking.UndefinedTermVariableCheckingError
The name of the undefined variable
name - Variable in class hydra.error.checking.UntypedTermVariableCheckingError
The name of the untyped variable
name - Variable in class hydra.error.core.DuplicateBindingError
The duplicated binding name
name - Variable in class hydra.error.core.DuplicateFieldError
The duplicated field name
name - Variable in class hydra.error.core.DuplicateRecordTypeFieldNamesError
The duplicated field name
name - Variable in class hydra.error.core.DuplicateUnionTypeFieldNamesError
The duplicated field name
name - Variable in class hydra.error.core.InvalidForallParameterNameError
The invalid parameter name
name - Variable in class hydra.error.core.InvalidLambdaParameterNameError
The invalid parameter name
name - Variable in class hydra.error.core.InvalidLetBindingNameError
The invalid binding name
name - Variable in class hydra.error.core.InvalidTypeLambdaParameterNameError
The invalid type lambda parameter name
name - Variable in class hydra.error.core.InvalidTypeSchemeVariableNameError
The invalid variable name
name - Variable in class hydra.error.core.SelfApplicationError
The name of the variable applied to itself
name - Variable in class hydra.error.core.TermVariableShadowingError
The name of the shadowed variable
name - Variable in class hydra.error.core.TypeVariableShadowingInForallError
The name of the shadowed type variable
name - Variable in class hydra.error.core.TypeVariableShadowingInTypeLambdaError
The name of the shadowed type variable
name - Variable in class hydra.error.core.UndefinedTermVariableError
The name of the undefined variable
name - Variable in class hydra.error.core.UndefinedTypeVariableError
The name of the undefined type variable
name - Variable in class hydra.error.core.UndefinedTypeVariableInBindingTypeError
The name of the undefined type variable
name - Variable in class hydra.error.core.UndefinedTypeVariableInLambdaDomainError
The name of the undefined type variable
name - Variable in class hydra.error.core.UndefinedTypeVariableInTypeApplicationError
The name of the undefined type variable
name - Variable in class hydra.error.core.UnknownCaseAlternativeError
The unknown alternative name
name - Variable in class hydra.error.core.UnknownPrimitiveNameError
The unknown primitive name
name - Variable in class hydra.error.core.UntypedTermVariableError
The name of the untyped variable
name - Variable in class hydra.error.packaging.DefinitionNotInModuleNameError
The definition name that does not match the module name
name - Variable in class hydra.error.packaging.DuplicateDefinitionNameError
The duplicated definition name
name - Variable in class hydra.error.packaging.InvalidDefinitionNameError
The definition name that violates the naming convention
name - Variable in class hydra.error.packaging.MissingDocumentationError
The name of the undocumented definition
name - Variable in class hydra.errors.MultipleBindingsError
The binding name which was duplicated
name - Variable in class hydra.errors.NoSuchBindingError
The binding name which was not found
name - Variable in class hydra.errors.NoSuchPrimitiveError
The primitive name which was not found
name - Variable in class hydra.graph.Library
A common prefix for all primitive function names in the library
name - Variable in class hydra.overlay.java.lib.equality.EqualityFunction
 
name - Variable in class hydra.overlay.java.lib.PrimitiveType
 
name - Variable in class hydra.packaging.Module
The name of the module, which is also the common prefix for all element names in the module
name - Variable in class hydra.packaging.Package_
The name of the package
name - Variable in class hydra.packaging.PackageDependency
The name of the depended-on package
name - Variable in class hydra.packaging.PrimitiveDefinition
The name of the primitive
name - Variable in class hydra.packaging.TermDefinition
The name of the term
name - Variable in class hydra.packaging.TypeDefinition
The name of the type
name - Variable in class hydra.paths.SubtermNode
The name of the binding
name - Variable in class hydra.paths.SubtypeNode
The name of the type
name - Variable in class hydra.relational.ColumnSchema
A unique name for the column
name - Variable in class hydra.relational.RelationSchema
A unique name for the relation
name - Variable in class hydra.tabular.ColumnType
 
name - Variable in class hydra.tabular.TableType
 
name - Variable in class hydra.testing.TestCaseWithMetadata
A short name for the test case
name - Variable in class hydra.testing.TestGroup
A short name for the test group
name - Variable in class hydra.typed.TypedBinding
The name of the term
name - Variable in class hydra.typed.TypedTermDefinition
The name of the term
name - Variable in class hydra.typing.Parameter
The name of the parameter
name - Variable in class hydra.typing.TypeParameter
The name of the type parameter
name() - Method in class hydra.overlay.java.dsl.meta.Defs.Def
The fully-qualified Name of this definition.
name() - Method in class hydra.overlay.java.lib.chars.IsAlphaNum
Gets the qualified name of this primitive function.
name() - Method in class hydra.overlay.java.lib.chars.IsLower
Gets the qualified name of this primitive function.
name() - Method in class hydra.overlay.java.lib.chars.IsSpace
Gets the qualified name of this primitive function.
name() - Method in class hydra.overlay.java.lib.chars.IsUpper
Gets the qualified name of this primitive function.
name() - Method in class hydra.overlay.java.lib.chars.ToLower
Gets the qualified name of this primitive function.
name() - Method in class hydra.overlay.java.lib.chars.ToUpper
Gets the qualified name of this primitive function.
name() - Method in class hydra.overlay.java.lib.effects.Apply
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.effects.Bind
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.effects.Compose
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.effects.FoldList
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.effects.Map
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.effects.MapList
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.effects.MapOptional
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.effects.Pure
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.eithers.Bimap
 
name() - Method in class hydra.overlay.java.lib.eithers.Bind
 
name() - Method in class hydra.overlay.java.lib.eithers.Either
 
name() - Method in class hydra.overlay.java.lib.eithers.FoldList
 
name() - Method in class hydra.overlay.java.lib.eithers.IsLeft
 
name() - Method in class hydra.overlay.java.lib.eithers.IsRight
 
name() - Method in class hydra.overlay.java.lib.eithers.Left
 
name() - Method in class hydra.overlay.java.lib.eithers.Lefts
 
name() - Method in class hydra.overlay.java.lib.eithers.Map
 
name() - Method in class hydra.overlay.java.lib.eithers.MapList
 
name() - Method in class hydra.overlay.java.lib.eithers.MapOptional
 
name() - Method in class hydra.overlay.java.lib.eithers.MapSet
 
name() - Method in class hydra.overlay.java.lib.eithers.Partition
 
name() - Method in class hydra.overlay.java.lib.eithers.Right
 
name() - Method in class hydra.overlay.java.lib.eithers.Rights
 
name() - Method in class hydra.overlay.java.lib.equality.Equal
 
name() - Method in class hydra.overlay.java.lib.equality.EqualityFunction
 
name() - Method in class hydra.overlay.java.lib.files.AppendFile
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.files.Copy
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.files.CreateDirectory
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.files.CreateSymlink
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.files.Exists
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.files.ListDirectory
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.files.ReadFile
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.files.ReadSymlink
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.files.RemoveDirectory
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.files.RemoveFile
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.files.Rename
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.files.Status
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.files.WriteFile
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.functions.Absurd
 
name() - Method in class hydra.overlay.java.lib.functions.Identity
 
name() - Method in class hydra.overlay.java.lib.hashing.Sha256
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.hashing.Sha256Hex
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.lists.Apply
 
name() - Method in class hydra.overlay.java.lib.lists.At
 
name() - Method in class hydra.overlay.java.lib.lists.Bind
 
name() - Method in class hydra.overlay.java.lib.lists.Concat
 
name() - Method in class hydra.overlay.java.lib.lists.Concat2
 
name() - Method in class hydra.overlay.java.lib.lists.Cons
 
name() - Method in class hydra.overlay.java.lib.lists.Distinct
 
name() - Method in class hydra.overlay.java.lib.lists.Drop
 
name() - Method in class hydra.overlay.java.lib.lists.DropWhile
 
name() - Method in class hydra.overlay.java.lib.lists.Filter
 
name() - Method in class hydra.overlay.java.lib.lists.Find
 
name() - Method in class hydra.overlay.java.lib.lists.Foldl
 
name() - Method in class hydra.overlay.java.lib.lists.Foldr
 
name() - Method in class hydra.overlay.java.lib.lists.Group
 
name() - Method in class hydra.overlay.java.lib.lists.Head
 
name() - Method in class hydra.overlay.java.lib.lists.Init
 
name() - Method in class hydra.overlay.java.lib.lists.Intersperse
 
name() - Method in class hydra.overlay.java.lib.lists.IsEmpty
 
name() - Method in class hydra.overlay.java.lib.lists.Join
 
name() - Method in class hydra.overlay.java.lib.lists.Last
 
name() - Method in class hydra.overlay.java.lib.lists.Length
 
name() - Method in class hydra.overlay.java.lib.lists.Map
 
name() - Method in class hydra.overlay.java.lib.lists.Member
 
name() - Method in class hydra.overlay.java.lib.lists.Partition
 
name() - Method in class hydra.overlay.java.lib.lists.Replicate
 
name() - Method in class hydra.overlay.java.lib.lists.Reverse
 
name() - Method in class hydra.overlay.java.lib.lists.Singleton
 
name() - Method in class hydra.overlay.java.lib.lists.Sort
 
name() - Method in class hydra.overlay.java.lib.lists.SortBy
 
name() - Method in class hydra.overlay.java.lib.lists.Span
 
name() - Method in class hydra.overlay.java.lib.lists.Tail
 
name() - Method in class hydra.overlay.java.lib.lists.Take
 
name() - Method in class hydra.overlay.java.lib.lists.Transpose
 
name() - Method in class hydra.overlay.java.lib.lists.Uncons
 
name() - Method in class hydra.overlay.java.lib.lists.Zip
 
name() - Method in class hydra.overlay.java.lib.lists.ZipWith
 
name() - Method in class hydra.overlay.java.lib.literals.Base64ToBinary
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.BigintToDecimal
 
name() - Method in class hydra.overlay.java.lib.literals.BigintToInt16
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.BigintToInt32
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.BigintToInt64
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.BigintToInt8
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.BigintToUint16
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.BigintToUint32
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.BigintToUint64
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.BigintToUint8
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.BinaryToBase64
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.BinaryToBytes
 
name() - Method in class hydra.overlay.java.lib.literals.DecimalToBigint
 
name() - Method in class hydra.overlay.java.lib.literals.DecimalToFloat32
 
name() - Method in class hydra.overlay.java.lib.literals.DecimalToFloat64
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.Float32ToDecimal
 
name() - Method in class hydra.overlay.java.lib.literals.Float32ToFloat64
 
name() - Method in class hydra.overlay.java.lib.literals.Float64ToDecimal
 
name() - Method in class hydra.overlay.java.lib.literals.Float64ToFloat32
 
name() - Method in class hydra.overlay.java.lib.literals.Int16ToBigint
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.Int32ToBigint
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.Int64ToBigint
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.Int8ToBigint
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.ParseBigint
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.ParseBoolean
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.ParseDecimal
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.ParseFloat32
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.ParseFloat64
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.ParseInt16
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.ParseInt32
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.ParseInt64
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.ParseInt8
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.ParseString
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.ParseUint16
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.ParseUint32
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.ParseUint64
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.ParseUint8
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.PrintBigint
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.PrintBoolean
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.PrintDecimal
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.PrintFloat32
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.PrintFloat64
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.PrintInt16
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.PrintInt32
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.PrintInt64
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.PrintInt8
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.PrintString
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.PrintUint16
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.PrintUint32
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.PrintUint64
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.PrintUint8
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.Uint16ToBigint
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.Uint32ToBigint
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.Uint64ToBigint
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.literals.Uint8ToBigint
Returns the unique name identifying this primitive function.
name() - Method in class hydra.overlay.java.lib.logic.And
Returns the fully qualified name of this primitive function.
name() - Method in class hydra.overlay.java.lib.logic.IfElse
Returns the fully qualified name of this primitive function.
name() - Method in class hydra.overlay.java.lib.logic.Not
Returns the fully qualified name of this primitive function.
name() - Method in class hydra.overlay.java.lib.logic.Or
Returns the fully qualified name of this primitive function.
name() - Method in class hydra.overlay.java.lib.maps.Alter
Get the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.maps.Bimap
Get the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.maps.Delete
Get the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.maps.Elems
Get the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.maps.Empty
Get the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.maps.Filter
Get the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.maps.FilterWithKey
Get the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.maps.FindWithDefault
Get the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.maps.FromList
Get the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.maps.Insert
Get the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.maps.IsEmpty
Get the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.maps.Keys
Get the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.maps.Lookup
Get the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.maps.Map
Get the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.maps.MapKeys
Get the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.maps.Member
Get the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.maps.Singleton
Get the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.maps.Size
Get the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.maps.ToList
Get the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.maps.Union
Get the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Abs
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Acos
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Acosh
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Add
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.AddFloat64
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Asin
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Asinh
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Atan
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Atan2
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Atanh
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Ceiling
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Cos
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Cosh
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Div
 
name() - Method in class hydra.overlay.java.lib.math.Divide
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.E
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Even
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Exp
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Floor
 
name() - Method in class hydra.overlay.java.lib.math.Log
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.LogBase
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Mod
 
name() - Method in class hydra.overlay.java.lib.math.Mul
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.MulFloat64
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Negate
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.NegateFloat64
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Odd
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Pi
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Pow
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Range
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Rem
 
name() - Method in class hydra.overlay.java.lib.math.Round
 
name() - Method in class hydra.overlay.java.lib.math.RoundFloat32
 
name() - Method in class hydra.overlay.java.lib.math.RoundFloat64
 
name() - Method in class hydra.overlay.java.lib.math.Signum
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Sin
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Sinh
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Sqrt
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Sub
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.SubFloat64
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Tan
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Tanh
Gets the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.math.Truncate
 
name() - Method in class hydra.overlay.java.lib.optionals.Apply
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.optionals.Bind
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.optionals.Compose
 
name() - Method in class hydra.overlay.java.lib.optionals.Given
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.optionals.Givens
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.optionals.IsGiven
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.optionals.IsNone
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.optionals.Map
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.optionals.MapOptional
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.optionals.Match
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.optionals.ToList
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.optionals.WithDefault
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.ordering.Compare
 
name() - Method in class hydra.overlay.java.lib.ordering.Gt
 
name() - Method in class hydra.overlay.java.lib.ordering.Gte
 
name() - Method in class hydra.overlay.java.lib.ordering.Lt
 
name() - Method in class hydra.overlay.java.lib.ordering.Lte
 
name() - Method in class hydra.overlay.java.lib.ordering.Max
 
name() - Method in class hydra.overlay.java.lib.ordering.Min
 
name() - Method in class hydra.overlay.java.lib.pairs.Bimap
Get the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.pairs.First
Get the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.pairs.Pair
Get the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.pairs.Second
Get the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.regex.Find
 
name() - Method in class hydra.overlay.java.lib.regex.FindAll
 
name() - Method in class hydra.overlay.java.lib.regex.Matches
 
name() - Method in class hydra.overlay.java.lib.regex.Replace
 
name() - Method in class hydra.overlay.java.lib.regex.ReplaceAll
 
name() - Method in class hydra.overlay.java.lib.regex.Split
 
name() - Method in class hydra.overlay.java.lib.sets.Delete
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.sets.Difference
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.sets.Empty
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.sets.Filter
 
name() - Method in class hydra.overlay.java.lib.sets.FromList
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.sets.Insert
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.sets.Intersection
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.sets.IsEmpty
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.sets.Map
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.sets.Member
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.sets.Singleton
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.sets.Size
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.sets.ToList
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.sets.Union
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.sets.Unions
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.strings.CharAt
 
name() - Method in class hydra.overlay.java.lib.strings.Concat
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.strings.Concat2
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.strings.FromList
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.strings.IsEmpty
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.strings.Join
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.strings.Length
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.strings.SplitOn
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.strings.ToList
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.strings.ToLower
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.strings.ToUpper
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.system.Execute
 
name() - Method in class hydra.overlay.java.lib.system.Exit
 
name() - Method in class hydra.overlay.java.lib.system.GetEnvironment
 
name() - Method in class hydra.overlay.java.lib.system.GetEnvironmentVariable
 
name() - Method in class hydra.overlay.java.lib.system.GetTime
 
name() - Method in class hydra.overlay.java.lib.system.GetWorkingDirectory
 
name() - Method in class hydra.overlay.java.lib.system.ReadStdin
 
name() - Method in class hydra.overlay.java.lib.system.WriteStderr
 
name() - Method in class hydra.overlay.java.lib.system.WriteStdout
 
name() - Method in class hydra.overlay.java.lib.text.DecodeUtf8
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.lib.text.EncodeUtf8
Returns the name of this primitive function.
name() - Method in class hydra.overlay.java.tools.DefaultFallbackPrimitiveFunction
 
name() - Method in class hydra.overlay.java.tools.PrimitiveFunction
The unique name of the primitive function.
name(LanguageName) - Method in class hydra.coders.Language.Builder
 
name(Name) - Method in class hydra.core.Binding.Builder
 
name(Name) - Method in class hydra.core.CaseAlternative.Builder
 
name(Name) - Method in class hydra.core.Field.Builder
 
name(Name) - Method in class hydra.core.FieldType.Builder
 
name(Name) - Static method in interface hydra.encode.Core
Encoder for hydra.core.Name
name(Name) - Method in class hydra.error.checking.UndefinedTermVariableCheckingError.Builder
 
name(Name) - Method in class hydra.error.checking.UntypedTermVariableCheckingError.Builder
 
name(Name) - Method in class hydra.error.core.DuplicateBindingError.Builder
 
name(Name) - Method in class hydra.error.core.DuplicateFieldError.Builder
 
name(Name) - Method in class hydra.error.core.DuplicateRecordTypeFieldNamesError.Builder
 
name(Name) - Method in class hydra.error.core.DuplicateUnionTypeFieldNamesError.Builder
 
name(Name) - Method in class hydra.error.core.InvalidForallParameterNameError.Builder
 
name(Name) - Method in class hydra.error.core.InvalidLambdaParameterNameError.Builder
 
name(Name) - Method in class hydra.error.core.InvalidLetBindingNameError.Builder
 
name(Name) - Method in class hydra.error.core.InvalidTypeLambdaParameterNameError.Builder
 
name(Name) - Method in class hydra.error.core.InvalidTypeSchemeVariableNameError.Builder
 
name(Name) - Method in class hydra.error.core.SelfApplicationError.Builder
 
name(Name) - Method in class hydra.error.core.TermVariableShadowingError.Builder
 
name(Name) - Method in class hydra.error.core.TypeVariableShadowingInForallError.Builder
 
name(Name) - Method in class hydra.error.core.TypeVariableShadowingInTypeLambdaError.Builder
 
name(Name) - Method in class hydra.error.core.UndefinedTermVariableError.Builder
 
name(Name) - Method in class hydra.error.core.UndefinedTypeVariableError.Builder
 
name(Name) - Method in class hydra.error.core.UndefinedTypeVariableInBindingTypeError.Builder
 
name(Name) - Method in class hydra.error.core.UndefinedTypeVariableInLambdaDomainError.Builder
 
name(Name) - Method in class hydra.error.core.UndefinedTypeVariableInTypeApplicationError.Builder
 
name(Name) - Method in class hydra.error.core.UnknownCaseAlternativeError.Builder
 
name(Name) - Method in class hydra.error.core.UnknownPrimitiveNameError.Builder
 
name(Name) - Method in class hydra.error.core.UntypedTermVariableError.Builder
 
name(Name) - Method in class hydra.error.packaging.DefinitionNotInModuleNameError.Builder
 
name(Name) - Method in class hydra.error.packaging.DuplicateDefinitionNameError.Builder
 
name(Name) - Method in class hydra.error.packaging.InvalidDefinitionNameError.Builder
 
name(Name) - Method in class hydra.error.packaging.MissingDocumentationError.Builder
 
name(Name) - Method in class hydra.errors.MultipleBindingsError.Builder
 
name(Name) - Method in class hydra.errors.NoSuchBindingError.Builder
 
name(Name) - Method in class hydra.errors.NoSuchPrimitiveError.Builder
 
name(Name) - Method in class hydra.packaging.PrimitiveDefinition.Builder
 
name(Name) - Method in class hydra.packaging.TermDefinition.Builder
 
name(Name) - Method in class hydra.packaging.TypeDefinition.Builder
 
name(Name) - Method in class hydra.paths.SubtermNode.Builder
 
name(Name) - Method in class hydra.paths.SubtypeNode.Builder
 
name(Name) - Method in class hydra.typed.TypedBinding.Builder
 
name(Name) - Method in class hydra.typed.TypedTermDefinition.Builder
 
name(Name) - Method in class hydra.typing.Parameter.Builder
 
name(Name) - Method in class hydra.typing.TypeParameter.Builder
 
name(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.Name
name(ModuleName) - Method in class hydra.graph.Library.Builder
 
name(ModuleName) - Method in class hydra.packaging.Module.Builder
 
name(PackageName) - Method in class hydra.packaging.Package_.Builder
 
name(PackageName) - Method in class hydra.packaging.PackageDependency.Builder
 
name(ColumnName) - Method in class hydra.relational.ColumnSchema.Builder
 
name(ColumnName) - Method in class hydra.tabular.ColumnType.Builder
 
name(RelationName) - Method in class hydra.relational.RelationSchema.Builder
 
name(RelationName) - Method in class hydra.tabular.TableType.Builder
 
name(TypedTerm<String>) - Static method in interface hydra.dsl.Core
DSL constructor for the hydra.core.Name wrapper
name(String) - Static method in interface hydra.overlay.java.dsl.Terms
Create a Name from a string.
name(String) - Method in class hydra.testing.TestCaseWithMetadata.Builder
 
name(String) - Method in class hydra.testing.TestGroup.Builder
 
Name - Class in hydra.core
A unique identifier in some context; a string-valued key
Name(String) - Constructor for class hydra.core.Name
Constructs an immutable Name.
NAME - Static variable in class hydra.coders.Language
Name of the hydra.coders.Language.name field.
NAME - Static variable in class hydra.core.Binding
Name of the hydra.core.Binding.name field.
NAME - Static variable in class hydra.core.CaseAlternative
Name of the hydra.core.CaseAlternative.name field.
NAME - Static variable in class hydra.core.Field
Name of the hydra.core.Field.name field.
NAME - Static variable in class hydra.core.FieldType
Name of the hydra.core.FieldType.name field.
NAME - Static variable in class hydra.error.checking.UndefinedTermVariableCheckingError
Name of the hydra.error.checking.UndefinedTermVariableCheckingError.name field.
NAME - Static variable in class hydra.error.checking.UntypedTermVariableCheckingError
Name of the hydra.error.checking.UntypedTermVariableCheckingError.name field.
NAME - Static variable in class hydra.error.core.DuplicateBindingError
Name of the hydra.error.core.DuplicateBindingError.name field.
NAME - Static variable in class hydra.error.core.DuplicateFieldError
Name of the hydra.error.core.DuplicateFieldError.name field.
NAME - Static variable in class hydra.error.core.DuplicateRecordTypeFieldNamesError
Name of the hydra.error.core.DuplicateRecordTypeFieldNamesError.name field.
NAME - Static variable in class hydra.error.core.DuplicateUnionTypeFieldNamesError
Name of the hydra.error.core.DuplicateUnionTypeFieldNamesError.name field.
NAME - Static variable in class hydra.error.core.InvalidForallParameterNameError
Name of the hydra.error.core.InvalidForallParameterNameError.name field.
NAME - Static variable in class hydra.error.core.InvalidLambdaParameterNameError
Name of the hydra.error.core.InvalidLambdaParameterNameError.name field.
NAME - Static variable in class hydra.error.core.InvalidLetBindingNameError
Name of the hydra.error.core.InvalidLetBindingNameError.name field.
NAME - Static variable in class hydra.error.core.InvalidTypeLambdaParameterNameError
Name of the hydra.error.core.InvalidTypeLambdaParameterNameError.name field.
NAME - Static variable in class hydra.error.core.InvalidTypeSchemeVariableNameError
Name of the hydra.error.core.InvalidTypeSchemeVariableNameError.name field.
NAME - Static variable in class hydra.error.core.SelfApplicationError
Name of the hydra.error.core.SelfApplicationError.name field.
NAME - Static variable in class hydra.error.core.TermVariableShadowingError
Name of the hydra.error.core.TermVariableShadowingError.name field.
NAME - Static variable in class hydra.error.core.TypeVariableShadowingInForallError
Name of the hydra.error.core.TypeVariableShadowingInForallError.name field.
NAME - Static variable in class hydra.error.core.TypeVariableShadowingInTypeLambdaError
Name of the hydra.error.core.TypeVariableShadowingInTypeLambdaError.name field.
NAME - Static variable in class hydra.error.core.UndefinedTermVariableError
Name of the hydra.error.core.UndefinedTermVariableError.name field.
NAME - Static variable in class hydra.error.core.UndefinedTypeVariableError
Name of the hydra.error.core.UndefinedTypeVariableError.name field.
NAME - Static variable in class hydra.error.core.UndefinedTypeVariableInBindingTypeError
Name of the hydra.error.core.UndefinedTypeVariableInBindingTypeError.name field.
NAME - Static variable in class hydra.error.core.UndefinedTypeVariableInLambdaDomainError
Name of the hydra.error.core.UndefinedTypeVariableInLambdaDomainError.name field.
NAME - Static variable in class hydra.error.core.UndefinedTypeVariableInTypeApplicationError
Name of the hydra.error.core.UndefinedTypeVariableInTypeApplicationError.name field.
NAME - Static variable in class hydra.error.core.UnknownCaseAlternativeError
Name of the hydra.error.core.UnknownCaseAlternativeError.name field.
NAME - Static variable in class hydra.error.core.UnknownPrimitiveNameError
Name of the hydra.error.core.UnknownPrimitiveNameError.name field.
NAME - Static variable in class hydra.error.core.UntypedTermVariableError
Name of the hydra.error.core.UntypedTermVariableError.name field.
NAME - Static variable in class hydra.error.packaging.DefinitionNotInModuleNameError
Name of the hydra.error.packaging.DefinitionNotInModuleNameError.name field.
NAME - Static variable in class hydra.error.packaging.DuplicateDefinitionNameError
Name of the hydra.error.packaging.DuplicateDefinitionNameError.name field.
NAME - Static variable in class hydra.error.packaging.InvalidDefinitionNameError
Name of the hydra.error.packaging.InvalidDefinitionNameError.name field.
NAME - Static variable in class hydra.error.packaging.MissingDocumentationError
Name of the hydra.error.packaging.MissingDocumentationError.name field.
NAME - Static variable in class hydra.errors.MultipleBindingsError
Name of the hydra.errors.MultipleBindingsError.name field.
NAME - Static variable in class hydra.errors.NoSuchBindingError
Name of the hydra.errors.NoSuchBindingError.name field.
NAME - Static variable in class hydra.errors.NoSuchPrimitiveError
Name of the hydra.errors.NoSuchPrimitiveError.name field.
NAME - Static variable in class hydra.graph.Library
Name of the hydra.graph.Library.name field.
NAME - Static variable in class hydra.overlay.java.lib.eithers.Bimap
 
NAME - Static variable in class hydra.overlay.java.lib.eithers.Bind
 
NAME - Static variable in class hydra.overlay.java.lib.eithers.Either
 
NAME - Static variable in class hydra.overlay.java.lib.eithers.FoldList
 
NAME - Static variable in class hydra.overlay.java.lib.eithers.IsLeft
 
NAME - Static variable in class hydra.overlay.java.lib.eithers.IsRight
 
NAME - Static variable in class hydra.overlay.java.lib.eithers.Left
 
NAME - Static variable in class hydra.overlay.java.lib.eithers.Lefts
 
NAME - Static variable in class hydra.overlay.java.lib.eithers.Map
 
NAME - Static variable in class hydra.overlay.java.lib.eithers.MapList
 
NAME - Static variable in class hydra.overlay.java.lib.eithers.MapOptional
 
NAME - Static variable in class hydra.overlay.java.lib.eithers.MapSet
 
NAME - Static variable in class hydra.overlay.java.lib.eithers.Partition
 
NAME - Static variable in class hydra.overlay.java.lib.eithers.Right
 
NAME - Static variable in class hydra.overlay.java.lib.eithers.Rights
 
NAME - Static variable in class hydra.overlay.java.lib.lists.Concat
 
NAME - Static variable in class hydra.overlay.java.lib.lists.Concat2
 
NAME - Static variable in class hydra.overlay.java.lib.lists.Cons
 
NAME - Static variable in class hydra.overlay.java.lib.lists.Reverse
 
NAME - Static variable in class hydra.overlay.java.lib.pairs.Bimap
 
NAME - Static variable in class hydra.overlay.java.lib.pairs.Pair
 
NAME - Static variable in class hydra.packaging.Module
Name of the hydra.packaging.Module.name field.
NAME - Static variable in class hydra.packaging.Package_
Name of the hydra.packaging.Package.name field.
NAME - Static variable in class hydra.packaging.PackageDependency
Name of the hydra.packaging.PackageDependency.name field.
NAME - Static variable in class hydra.packaging.PrimitiveDefinition
Name of the hydra.packaging.PrimitiveDefinition.name field.
NAME - Static variable in class hydra.packaging.TermDefinition
Name of the hydra.packaging.TermDefinition.name field.
NAME - Static variable in class hydra.packaging.TypeDefinition
Name of the hydra.packaging.TypeDefinition.name field.
NAME - Static variable in class hydra.paths.SubtermNode
Name of the hydra.paths.SubtermNode.name field.
NAME - Static variable in class hydra.paths.SubtypeNode
Name of the hydra.paths.SubtypeNode.name field.
NAME - Static variable in class hydra.relational.ColumnSchema
Name of the hydra.relational.ColumnSchema.name field.
NAME - Static variable in class hydra.relational.RelationSchema
Name of the hydra.relational.RelationSchema.name field.
NAME - Static variable in class hydra.tabular.ColumnType
Name of the hydra.tabular.ColumnType.name field.
NAME - Static variable in class hydra.tabular.TableType
Name of the hydra.tabular.TableType.name field.
NAME - Static variable in class hydra.testing.TestCaseWithMetadata
Name of the hydra.testing.TestCaseWithMetadata.name field.
NAME - Static variable in class hydra.testing.TestGroup
Name of the hydra.testing.TestGroup.name field.
NAME - Static variable in class hydra.typed.TypedBinding
Name of the hydra.typed.TypedBinding.name field.
NAME - Static variable in class hydra.typed.TypedTermDefinition
Name of the hydra.typed.TypedTermDefinition.name field.
NAME - Static variable in class hydra.typing.Parameter
Name of the hydra.typing.Parameter.name field.
NAME - Static variable in class hydra.typing.TypeParameter
Name of the hydra.typing.TypeParameter.name field.
Name.Builder - Class in hydra.core
A fluent builder for Name.
nameName() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.Name
Names - Interface in hydra.dsl
DSL functions for hydra.names
Names - Interface in hydra
Functions for working with qualified names.
nameToFilePath(TypedTerm<CaseConvention>, TypedTerm<CaseConvention>, TypedTerm<FileExtension>, TypedTerm<Name>) - Static method in interface hydra.dsl.Names
DSL reference to hydra.names.nameToFilePath
nameToFilePath(CaseConvention, CaseConvention, FileExtension, Name) - Static method in interface hydra.Names
Convert a name to file path, given case conventions for namespaces and local names, and assuming '/' as the file path separator
nanoseconds - Variable in class hydra.time.Timespec
Nanoseconds within the second, in the range [0, 999999999]; unsigned, as the value is never negative
nanoseconds(Long) - Method in class hydra.time.Timespec.Builder
 
NANOSECONDS - Static variable in class hydra.time.Timespec
Name of the hydra.time.Timespec.nanoseconds field.
nArgs(Name, Integer, List<T0>) - Static method in interface hydra.extract.Core
Ensure a function has the expected number of arguments
negate() - Static method in interface hydra.lib.Math_
 
negate(TypedTerm<X>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.negate
Negate - Class in hydra.overlay.java.lib.math
Negates a number.
Negate() - Constructor for class hydra.overlay.java.lib.math.Negate
 
negated - Variable in class hydra.regex.CharacterClass
True for a negated class ([^ ...
negated(Boolean) - Method in class hydra.regex.CharacterClass.Builder
 
NEGATED - Static variable in class hydra.regex.CharacterClass
Name of the hydra.regex.CharacterClass.negated field.
negateFloat64() - Static method in interface hydra.lib.Math_
 
negateFloat64(TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.negateFloat64
NegateFloat64 - Class in hydra.overlay.java.lib.math
Negates a float64 number.
NegateFloat64() - Constructor for class hydra.overlay.java.lib.math.NegateFloat64
 
Negation(Pattern) - Constructor for class hydra.query.Pattern.Negation
Constructs an immutable Pattern.Negation.
NEGATION - Static variable in class hydra.query.Pattern
Name of the hydra.query.Pattern.negation field.
NESTED_CASE_STATEMENTS - Static variable in class hydra.coders.LanguageFeature
Name of the hydra.coders.LanguageFeature.nestedCaseStatements field.
NESTED_POLYMORPHIC_LET_BINDINGS - Static variable in class hydra.coders.LanguageFeature
Name of the hydra.coders.LanguageFeature.nestedPolymorphicLetBindings field.
NESTED_TERM_ANNOTATION - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.nestedTermAnnotation field.
NESTED_TYPE_ANNOTATION - Static variable in class hydra.error.core.InvalidTypeError
Name of the hydra.error.core.InvalidTypeError.nestedTypeAnnotation field.
NestedCaseStatements() - Constructor for class hydra.coders.LanguageFeature.NestedCaseStatements
Constructs an immutable LanguageFeature.NestedCaseStatements.
NestedPolymorphicLetBindings() - Constructor for class hydra.coders.LanguageFeature.NestedPolymorphicLetBindings
NestedTermAnnotation(NestedTermAnnotationError) - Constructor for class hydra.error.core.InvalidTermError.NestedTermAnnotation
Constructs an immutable InvalidTermError.NestedTermAnnotation.
nestedTermAnnotationError(NestedTermAnnotationError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.NestedTermAnnotationError
nestedTermAnnotationError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.NestedTermAnnotationError
nestedTermAnnotationError(TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.NestedTermAnnotationError
nestedTermAnnotationError(T0) - Static method in interface hydra.print.error.Core
Show a nested term annotation error as a string
NestedTermAnnotationError - Class in hydra.error.core
A term annotation directly wrapping another term annotation; annotations should be merged (optional)
NestedTermAnnotationError(SubtermPath) - Constructor for class hydra.error.core.NestedTermAnnotationError
Constructs an immutable NestedTermAnnotationError.
NestedTermAnnotationError.Builder - Class in hydra.error.core
A fluent builder for NestedTermAnnotationError.
nestedTermAnnotationErrorLocation(TypedTerm<NestedTermAnnotationError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.NestedTermAnnotationError
nestedTermAnnotationErrorNestedTermAnnotationError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.NestedTermAnnotationError
nestedTermAnnotationErrorWithLocation(TypedTerm<NestedTermAnnotationError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.NestedTermAnnotationError
NestedTypeAnnotation(NestedTypeAnnotationError) - Constructor for class hydra.error.core.InvalidTypeError.NestedTypeAnnotation
Constructs an immutable InvalidTypeError.NestedTypeAnnotation.
nestedTypeAnnotationError(NestedTypeAnnotationError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.NestedTypeAnnotationError
nestedTypeAnnotationError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.NestedTypeAnnotationError
nestedTypeAnnotationError(TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.NestedTypeAnnotationError
nestedTypeAnnotationError(T0) - Static method in interface hydra.print.error.Core
Show a nested type annotation error as a string
NestedTypeAnnotationError - Class in hydra.error.core
A type annotation directly wrapping another type annotation; annotations should be merged (optional)
NestedTypeAnnotationError(SubtermPath) - Constructor for class hydra.error.core.NestedTypeAnnotationError
Constructs an immutable NestedTypeAnnotationError.
NestedTypeAnnotationError.Builder - Class in hydra.error.core
A fluent builder for NestedTypeAnnotationError.
nestedTypeAnnotationErrorLocation(TypedTerm<NestedTypeAnnotationError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.NestedTypeAnnotationError
nestedTypeAnnotationErrorNestedTypeAnnotationError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.NestedTypeAnnotationError
nestedTypeAnnotationErrorWithLocation(TypedTerm<NestedTypeAnnotationError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.NestedTypeAnnotationError
NEWLINE_AFTER_CONTENT - Static variable in class hydra.ast.BlockStyle
Name of the hydra.ast.BlockStyle.newlineAfterContent field.
NEWLINE_BEFORE_CONTENT - Static variable in class hydra.ast.BlockStyle
Name of the hydra.ast.BlockStyle.newlineBeforeContent field.
newlineAfterContent - Variable in class hydra.ast.BlockStyle
Whether to place a newline after the content
newlineAfterContent(Boolean) - Method in class hydra.ast.BlockStyle.Builder
 
newlineBeforeContent - Variable in class hydra.ast.BlockStyle
Whether to place a newline before the content
newlineBeforeContent(Boolean) - Method in class hydra.ast.BlockStyle.Builder
 
newlineSep(TypedTerm<List<Expr>>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.newlineSep
newlineSep(List<Expr>) - Static method in interface hydra.Serialization
Separate elements by a newline (no leading whitespace)
NO_MATCHING_FIELD - Static variable in class hydra.errors.ExtractionError
Name of the hydra.errors.ExtractionError.noMatchingField field.
NO_MATCHING_FIELD - Static variable in class hydra.errors.ResolutionError
Name of the hydra.errors.ResolutionError.noMatchingField field.
NO_SUCH_BINDING - Static variable in class hydra.errors.ExtractionError
Name of the hydra.errors.ExtractionError.noSuchBinding field.
NO_SUCH_BINDING - Static variable in class hydra.errors.ResolutionError
Name of the hydra.errors.ResolutionError.noSuchBinding field.
NO_SUCH_PRIMITIVE - Static variable in class hydra.errors.ResolutionError
Name of the hydra.errors.ResolutionError.noSuchPrimitive field.
node(Graph, Term) - Static method in interface hydra.decode.Query
Decoder for hydra.query.Node
node(Graph, Term) - Static method in interface hydra.decode.yaml.Model
Decoder for hydra.yaml.model.Node
node(Node) - Static method in interface hydra.encode.Query
Encoder for hydra.query.Node
node(Node) - Static method in interface hydra.encode.yaml.Model
Encoder for hydra.yaml.model.Node
Node - Class in hydra.query
A node in a query expression; it may be a term, a variable, or a wildcard
Node - Class in hydra.yaml.model
A YAML node (value)
Node.Mapping - Class in hydra.yaml.model
A mapping from nodes to nodes
Node.PartialVisitor<R> - Interface in hydra.query
Partial visitor over Node with a default Node.PartialVisitor.otherwise(hydra.query.Node) branch.
Node.PartialVisitor<R> - Interface in hydra.yaml.model
Partial visitor over Node with a default Node.PartialVisitor.otherwise(hydra.yaml.model.Node) branch.
Node.Scalar - Class in hydra.yaml.model
A scalar value
Node.Sequence - Class in hydra.yaml.model
A sequence of nodes
Node.Term - Class in hydra.query
A graph term; an expression which is valid in the graph being matched
Node.Variable - Class in hydra.query
A query variable, not to be confused with a variable term
Node.Visitor<R> - Interface in hydra.query
Visitor over Node.
Node.Visitor<R> - Interface in hydra.yaml.model
Visitor over Node.
Node.Wildcard - Class in hydra.query
An anonymous variable which we do not care to join across patterns
nodeMapping(TypedTerm<Map<Node, Node>>) - Static method in interface hydra.dsl.yaml.Model
DSL injection for the mapping variant of hydra.yaml.model.Node
nodeNode() - Static method in interface hydra.dsl.Query
DSL name token for hydra.query.Node
nodeNode() - Static method in interface hydra.dsl.yaml.Model
DSL name token for hydra.yaml.model.Node
nodes - Variable in class hydra.paths.SubtermGraph
All nodes in the graph
nodes - Variable in class hydra.paths.SubtypeGraph
All nodes in the graph
nodes(List<SubtermNode>) - Method in class hydra.paths.SubtermGraph.Builder
 
nodes(List<SubtypeNode>) - Method in class hydra.paths.SubtypeGraph.Builder
 
NODES - Static variable in class hydra.paths.SubtermGraph
Name of the hydra.paths.SubtermGraph.nodes field.
NODES - Static variable in class hydra.paths.SubtypeGraph
Name of the hydra.paths.SubtypeGraph.nodes field.
nodeScalar(TypedTerm<Scalar>) - Static method in interface hydra.dsl.yaml.Model
DSL injection for the scalar variant of hydra.yaml.model.Node
nodeSequence(TypedTerm<List<Node>>) - Static method in interface hydra.dsl.yaml.Model
DSL injection for the sequence variant of hydra.yaml.model.Node
nodeTerm(TypedTerm<Term>) - Static method in interface hydra.dsl.Query
DSL injection for the term variant of hydra.query.Node
nodeVariable(TypedTerm<Variable>) - Static method in interface hydra.dsl.Query
DSL injection for the variable variant of hydra.query.Node
nodeWildcard() - Static method in interface hydra.dsl.Query
DSL injection for the wildcard variant of hydra.query.Node
NoMatchingField(NoMatchingFieldError) - Constructor for class hydra.errors.ExtractionError.NoMatchingField
Constructs an immutable ExtractionError.NoMatchingField.
NoMatchingField(NoMatchingFieldError) - Constructor for class hydra.errors.ResolutionError.NoMatchingField
Constructs an immutable ResolutionError.NoMatchingField.
noMatchingFieldError(NoMatchingFieldError) - Static method in interface hydra.encode.Errors
Encoder for hydra.errors.NoMatchingFieldError
noMatchingFieldError(Graph, Term) - Static method in interface hydra.decode.Errors
Decoder for hydra.errors.NoMatchingFieldError
noMatchingFieldError(TypedTerm<Name>) - Static method in interface hydra.dsl.Errors
DSL constructor for hydra.errors.NoMatchingFieldError
NoMatchingFieldError - Class in hydra.errors
No field with the expected name was present
NoMatchingFieldError(Name) - Constructor for class hydra.errors.NoMatchingFieldError
Constructs an immutable NoMatchingFieldError.
NoMatchingFieldError.Builder - Class in hydra.errors
A fluent builder for NoMatchingFieldError.
noMatchingFieldErrorFieldName(TypedTerm<NoMatchingFieldError>) - Static method in interface hydra.dsl.Errors
DSL accessor for the fieldName field of hydra.errors.NoMatchingFieldError
noMatchingFieldErrorNoMatchingFieldError() - Static method in interface hydra.dsl.Errors
DSL name token for hydra.errors.NoMatchingFieldError
noMatchingFieldErrorWithFieldName(TypedTerm<NoMatchingFieldError>, TypedTerm<Name>) - Static method in interface hydra.dsl.Errors
DSL updater for the fieldName field of hydra.errors.NoMatchingFieldError
NOMINAL_TYPE_KIND_MISMATCH - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.nominalTypeKindMismatch field.
nominalApplication(Name, List<Type>) - Static method in interface hydra.Resolution
Apply type arguments to a nominal type
nominalApplication(TypedTerm<Name>, TypedTerm<List<Type>>) - Static method in interface hydra.dsl.Resolution
DSL reference to hydra.resolution.nominalApplication
nominalResultType(Name, Type) - Static method in interface hydra.Dsls
Build the nominal result type with type applications for forall variables
NominalTypeKindMismatch(NominalTypeKindMismatchError) - Constructor for class hydra.error.core.InvalidTermError.NominalTypeKindMismatch
nominalTypeKindMismatchError(NominalTypeKindMismatchError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.NominalTypeKindMismatchError
nominalTypeKindMismatchError(NominalTypeKindMismatchError) - Static method in interface hydra.print.error.Core
Show a nominal type kind mismatch error as a string
nominalTypeKindMismatchError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.NominalTypeKindMismatchError
nominalTypeKindMismatchError(TypedTerm<SubtermPath>, TypedTerm<Name>, TypedTerm<TypeVariant>, TypedTerm<TypeVariant>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.NominalTypeKindMismatchError
NominalTypeKindMismatchError - Class in hydra.error.core
A nominal type reference in a term (inject, cases, record, project, wrap, or unwrap) resolving to a declared type of the wrong kind, e.g.
NominalTypeKindMismatchError(SubtermPath, Name, TypeVariant, TypeVariant) - Constructor for class hydra.error.core.NominalTypeKindMismatchError
Constructs an immutable NominalTypeKindMismatchError.
NominalTypeKindMismatchError.Builder - Class in hydra.error.core
A fluent builder for NominalTypeKindMismatchError.
nominalTypeKindMismatchErrorActualVariant(TypedTerm<NominalTypeKindMismatchError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the actualVariant field of hydra.error.core.NominalTypeKindMismatchError
nominalTypeKindMismatchErrorExpectedVariant(TypedTerm<NominalTypeKindMismatchError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the expectedVariant field of hydra.error.core.NominalTypeKindMismatchError
nominalTypeKindMismatchErrorLocation(TypedTerm<NominalTypeKindMismatchError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.NominalTypeKindMismatchError
nominalTypeKindMismatchErrorNominalTypeKindMismatchError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.NominalTypeKindMismatchError
nominalTypeKindMismatchErrorTypeName(TypedTerm<NominalTypeKindMismatchError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the typeName field of hydra.error.core.NominalTypeKindMismatchError
nominalTypeKindMismatchErrorWithActualVariant(TypedTerm<NominalTypeKindMismatchError>, TypedTerm<TypeVariant>) - Static method in interface hydra.dsl.error.Core
DSL updater for the actualVariant field of hydra.error.core.NominalTypeKindMismatchError
nominalTypeKindMismatchErrorWithExpectedVariant(TypedTerm<NominalTypeKindMismatchError>, TypedTerm<TypeVariant>) - Static method in interface hydra.dsl.error.Core
DSL updater for the expectedVariant field of hydra.error.core.NominalTypeKindMismatchError
nominalTypeKindMismatchErrorWithLocation(TypedTerm<NominalTypeKindMismatchError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.NominalTypeKindMismatchError
nominalTypeKindMismatchErrorWithTypeName(TypedTerm<NominalTypeKindMismatchError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the typeName field of hydra.error.core.NominalTypeKindMismatchError
NON_COMPARABLE_MAP_KEY_TYPE - Static variable in class hydra.error.core.InvalidTypeError
Name of the hydra.error.core.InvalidTypeError.nonComparableMapKeyType field.
NON_COMPARABLE_SET_ELEMENT_TYPE - Static variable in class hydra.error.core.InvalidTypeError
Name of the hydra.error.core.InvalidTypeError.nonComparableSetElementType field.
nonAlnumToUnderscores(TypedTerm<String>) - Static method in interface hydra.dsl.Formatting
DSL reference to hydra.formatting.nonAlnumToUnderscores
nonAlnumToUnderscores(String) - Static method in interface hydra.Formatting
Replace sequences of non-alphanumeric characters with single underscores
NonComparableMapKeyType(NonComparableMapKeyTypeError) - Constructor for class hydra.error.core.InvalidTypeError.NonComparableMapKeyType
nonComparableMapKeyTypeError(NonComparableMapKeyTypeError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.NonComparableMapKeyTypeError
nonComparableMapKeyTypeError(NonComparableMapKeyTypeError) - Static method in interface hydra.print.error.Core
Show a non-comparable map key type error as a string
nonComparableMapKeyTypeError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.NonComparableMapKeyTypeError
nonComparableMapKeyTypeError(TypedTerm<SubtermPath>, TypedTerm<Type>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.NonComparableMapKeyTypeError
NonComparableMapKeyTypeError - Class in hydra.error.core
A map type whose key type is or directly contains a function type, which cannot be compared for equality
NonComparableMapKeyTypeError(SubtermPath, Type) - Constructor for class hydra.error.core.NonComparableMapKeyTypeError
Constructs an immutable NonComparableMapKeyTypeError.
NonComparableMapKeyTypeError.Builder - Class in hydra.error.core
A fluent builder for NonComparableMapKeyTypeError.
nonComparableMapKeyTypeErrorKeyType(TypedTerm<NonComparableMapKeyTypeError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the keyType field of hydra.error.core.NonComparableMapKeyTypeError
nonComparableMapKeyTypeErrorLocation(TypedTerm<NonComparableMapKeyTypeError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.NonComparableMapKeyTypeError
nonComparableMapKeyTypeErrorNonComparableMapKeyTypeError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.NonComparableMapKeyTypeError
nonComparableMapKeyTypeErrorWithKeyType(TypedTerm<NonComparableMapKeyTypeError>, TypedTerm<Type>) - Static method in interface hydra.dsl.error.Core
DSL updater for the keyType field of hydra.error.core.NonComparableMapKeyTypeError
nonComparableMapKeyTypeErrorWithLocation(TypedTerm<NonComparableMapKeyTypeError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.NonComparableMapKeyTypeError
NonComparableSetElementType(NonComparableSetElementTypeError) - Constructor for class hydra.error.core.InvalidTypeError.NonComparableSetElementType
nonComparableSetElementTypeError(NonComparableSetElementTypeError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.NonComparableSetElementTypeError
nonComparableSetElementTypeError(NonComparableSetElementTypeError) - Static method in interface hydra.print.error.Core
Show a non-comparable set element type error as a string
nonComparableSetElementTypeError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.NonComparableSetElementTypeError
nonComparableSetElementTypeError(TypedTerm<SubtermPath>, TypedTerm<Type>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.NonComparableSetElementTypeError
NonComparableSetElementTypeError - Class in hydra.error.core
A set type whose element type is or directly contains a function type, which cannot be compared for equality
NonComparableSetElementTypeError(SubtermPath, Type) - Constructor for class hydra.error.core.NonComparableSetElementTypeError
Constructs an immutable NonComparableSetElementTypeError.
NonComparableSetElementTypeError.Builder - Class in hydra.error.core
A fluent builder for NonComparableSetElementTypeError.
nonComparableSetElementTypeErrorElementType(TypedTerm<NonComparableSetElementTypeError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the elementType field of hydra.error.core.NonComparableSetElementTypeError
nonComparableSetElementTypeErrorLocation(TypedTerm<NonComparableSetElementTypeError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.NonComparableSetElementTypeError
nonComparableSetElementTypeErrorNonComparableSetElementTypeError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.NonComparableSetElementTypeError
nonComparableSetElementTypeErrorWithElementType(TypedTerm<NonComparableSetElementTypeError>, TypedTerm<Type>) - Static method in interface hydra.dsl.error.Core
DSL updater for the elementType field of hydra.error.core.NonComparableSetElementTypeError
nonComparableSetElementTypeErrorWithLocation(TypedTerm<NonComparableSetElementTypeError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.NonComparableSetElementTypeError
none() - Static method in class hydra.overlay.java.util.Optional
Creates an empty Optional instance.
None() - Constructor for class hydra.ast.Associativity.None
Constructs an immutable Associativity.None.
None() - Constructor for class hydra.ast.Ws.None
Constructs an immutable Ws.None.
NONE - Static variable in class hydra.ast.Associativity
Name of the hydra.ast.Associativity.none field.
NONE - Static variable in class hydra.ast.Ws
Name of the hydra.ast.Ws.none field.
NONE - Static variable in interface hydra.overlay.java.dsl.Types
 
nonemptyList(C1, Function<C1, List<C2>>, Function<C2, T>) - Static method in class hydra.overlay.java.tools.MapperBase
Extract and transform a non-empty list of values from an object, throwing an exception if empty.
nonNegativeInt32() - Static method in interface hydra.overlay.java.dsl.Types
Non-negative 32-bit integer type.
noPadding() - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.noPadding
noPadding() - Static method in interface hydra.Serialization
Operator padding with no whitespace on either side
normalizeComment(TypedTerm<String>) - Static method in interface hydra.dsl.Formatting
DSL reference to hydra.formatting.normalizeComment
normalizeComment(String) - Static method in interface hydra.Formatting
Normalize a comment string for consistent output across coders
normalizePathForHoisting(List<SubtermStep>) - Static method in interface hydra.Hoisting
Normalize a path for hoisting by treating immediately-applied lambdas as let bindings.
normalizeTermAnnotations(Term) - Static method in interface hydra.Annotations
Normalize term annotations
normalizeTermAnnotations(TypedTerm<Term>) - Static method in interface hydra.dsl.Annotations
DSL reference to hydra.annotations.normalizeTermAnnotations
normalizeTypeAnnotations(Type) - Static method in interface hydra.Annotations
Normalize type annotations
normalizeTypeAnnotations(TypedTerm<Type>) - Static method in interface hydra.dsl.Annotations
DSL reference to hydra.annotations.normalizeTypeAnnotations
normalizeTypeFreeVars(Type) - Static method in interface hydra.Checking
Normalize free type variables in a type to canonical names based on order of first occurrence.
normalizeTypeFreeVars(TypedTerm<Type>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.normalizeTypeFreeVars
normalizeTypeVariablesInTerm(Term) - Static method in interface hydra.Variables
Recursively replace the type variables of let bindings with the systematic type variables t0, t1, t2, ...
normalizeTypeVariablesInTerm(TypedTerm<Term>) - Static method in interface hydra.dsl.Variables
DSL reference to hydra.variables.normalizeTypeVariablesInTerm
normalizeTypeVariablesInTerm_meta(Pair<Name, T0>) - Static method in interface hydra.Variables
 
normalizeTypeVariablesInTerm_renameConstraintKeys(Map<Name, Name>, Map<Name, T0>) - Static method in interface hydra.Variables
 
normalizeTypeVariablesInTerm_replaceName(Map<T0, T0>, T0) - Static method in interface hydra.Variables
 
normalTypeVariable(TypedTerm<Integer>) - Static method in interface hydra.dsl.Names
DSL reference to hydra.names.normalTypeVariable
normalTypeVariable(Integer) - Static method in interface hydra.Names
Type variable naming convention follows Haskell: t0, t1, etc.
noSep(TypedTerm<List<Expr>>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.noSep
noSep(List<Expr>) - Static method in interface hydra.Serialization
Concatenate elements with no separator and no whitespace
NoSuchBinding(NoSuchBindingError) - Constructor for class hydra.errors.ExtractionError.NoSuchBinding
Constructs an immutable ExtractionError.NoSuchBinding.
NoSuchBinding(NoSuchBindingError) - Constructor for class hydra.errors.ResolutionError.NoSuchBinding
Constructs an immutable ResolutionError.NoSuchBinding.
noSuchBindingError(NoSuchBindingError) - Static method in interface hydra.encode.Errors
Encoder for hydra.errors.NoSuchBindingError
noSuchBindingError(Graph, Term) - Static method in interface hydra.decode.Errors
Decoder for hydra.errors.NoSuchBindingError
noSuchBindingError(TypedTerm<Name>) - Static method in interface hydra.dsl.Errors
DSL constructor for hydra.errors.NoSuchBindingError
NoSuchBindingError - Class in hydra.errors
No let binding with the expected name was present
NoSuchBindingError(Name) - Constructor for class hydra.errors.NoSuchBindingError
Constructs an immutable NoSuchBindingError.
NoSuchBindingError.Builder - Class in hydra.errors
A fluent builder for NoSuchBindingError.
noSuchBindingErrorName(TypedTerm<NoSuchBindingError>) - Static method in interface hydra.dsl.Errors
DSL accessor for the name field of hydra.errors.NoSuchBindingError
noSuchBindingErrorNoSuchBindingError() - Static method in interface hydra.dsl.Errors
DSL name token for hydra.errors.NoSuchBindingError
noSuchBindingErrorWithName(TypedTerm<NoSuchBindingError>, TypedTerm<Name>) - Static method in interface hydra.dsl.Errors
DSL updater for the name field of hydra.errors.NoSuchBindingError
NoSuchPrimitive(NoSuchPrimitiveError) - Constructor for class hydra.errors.ResolutionError.NoSuchPrimitive
Constructs an immutable ResolutionError.NoSuchPrimitive.
noSuchPrimitiveError(NoSuchPrimitiveError) - Static method in interface hydra.encode.Errors
Encoder for hydra.errors.NoSuchPrimitiveError
noSuchPrimitiveError(Graph, Term) - Static method in interface hydra.decode.Errors
Decoder for hydra.errors.NoSuchPrimitiveError
noSuchPrimitiveError(TypedTerm<Name>) - Static method in interface hydra.dsl.Errors
DSL constructor for hydra.errors.NoSuchPrimitiveError
NoSuchPrimitiveError - Class in hydra.errors
No primitive function with the expected name was registered in the graph
NoSuchPrimitiveError(Name) - Constructor for class hydra.errors.NoSuchPrimitiveError
Constructs an immutable NoSuchPrimitiveError.
NoSuchPrimitiveError.Builder - Class in hydra.errors
A fluent builder for NoSuchPrimitiveError.
noSuchPrimitiveErrorName(TypedTerm<NoSuchPrimitiveError>) - Static method in interface hydra.dsl.Errors
DSL accessor for the name field of hydra.errors.NoSuchPrimitiveError
noSuchPrimitiveErrorNoSuchPrimitiveError() - Static method in interface hydra.dsl.Errors
DSL name token for hydra.errors.NoSuchPrimitiveError
noSuchPrimitiveErrorWithName(TypedTerm<NoSuchPrimitiveError>, TypedTerm<Name>) - Static method in interface hydra.dsl.Errors
DSL updater for the name field of hydra.errors.NoSuchPrimitiveError
not() - Static method in interface hydra.lib.Logic
 
not(TypedTerm<Boolean>) - Static method in interface hydra.dsl.lib.Logic
DSL reference to hydra.lib.logic.not
Not - Class in hydra.overlay.java.lib.logic
Performs logical negation on a boolean value.
Not() - Constructor for class hydra.overlay.java.lib.logic.Not
 
NOT_A_FORALL_TYPE - Static variable in class hydra.error.checking.CheckingError
Name of the hydra.error.checking.CheckingError.notAForallType field.
NOT_A_FUNCTION_TYPE - Static variable in class hydra.error.checking.CheckingError
Name of the hydra.error.checking.CheckingError.notAFunctionType field.
NOT_ENOUGH_CASES - Static variable in class hydra.errors.ExtractionError
Name of the hydra.errors.ExtractionError.notEnoughCases field.
NOT_EQUAL - Static variable in class hydra.query.ComparisonConstraint
Name of the hydra.query.ComparisonConstraint.notEqual field.
NOT_EQUALS - hydra.overlay.java.lib.equality.EqualityFunction.Relation
 
NOT_FOUND - Static variable in class hydra.error.file.FileError
Name of the hydra.error.file.FileError.notFound field.
NotAForallType(NotAForallTypeError) - Constructor for class hydra.error.checking.CheckingError.NotAForallType
Constructs an immutable CheckingError.NotAForallType.
notAForallTypeError(NotAForallTypeError) - Static method in interface hydra.encode.error.Checking
Encoder for hydra.error.checking.NotAForallTypeError
notAForallTypeError(NotAForallTypeError) - Static method in interface hydra.print.Errors
Show a not-a-forall-type error as a string
notAForallTypeError(Graph, Term) - Static method in interface hydra.decode.error.Checking
Decoder for hydra.error.checking.NotAForallTypeError
notAForallTypeError(TypedTerm<Type>, TypedTerm<List<Type>>) - Static method in interface hydra.dsl.error.Checking
DSL constructor for hydra.error.checking.NotAForallTypeError
NotAForallTypeError - Class in hydra.error.checking
A type that is not a forall type when type arguments are being applied
NotAForallTypeError(Type, List<Type>) - Constructor for class hydra.error.checking.NotAForallTypeError
Constructs an immutable NotAForallTypeError.
NotAForallTypeError.Builder - Class in hydra.error.checking
A fluent builder for NotAForallTypeError.
notAForallTypeErrorNotAForallTypeError() - Static method in interface hydra.dsl.error.Checking
DSL name token for hydra.error.checking.NotAForallTypeError
notAForallTypeErrorType(TypedTerm<NotAForallTypeError>) - Static method in interface hydra.dsl.error.Checking
DSL accessor for the type field of hydra.error.checking.NotAForallTypeError
notAForallTypeErrorTypeArguments(TypedTerm<NotAForallTypeError>) - Static method in interface hydra.dsl.error.Checking
DSL accessor for the typeArguments field of hydra.error.checking.NotAForallTypeError
notAForallTypeErrorWithType(TypedTerm<NotAForallTypeError>, TypedTerm<Type>) - Static method in interface hydra.dsl.error.Checking
DSL updater for the type field of hydra.error.checking.NotAForallTypeError
notAForallTypeErrorWithTypeArguments(TypedTerm<NotAForallTypeError>, TypedTerm<List<Type>>) - Static method in interface hydra.dsl.error.Checking
DSL updater for the typeArguments field of hydra.error.checking.NotAForallTypeError
NotAFunctionType(NotAFunctionTypeError) - Constructor for class hydra.error.checking.CheckingError.NotAFunctionType
Constructs an immutable CheckingError.NotAFunctionType.
notAFunctionTypeError(NotAFunctionTypeError) - Static method in interface hydra.encode.error.Checking
Encoder for hydra.error.checking.NotAFunctionTypeError
notAFunctionTypeError(NotAFunctionTypeError) - Static method in interface hydra.print.Errors
Show a not-a-function-type error as a string
notAFunctionTypeError(Graph, Term) - Static method in interface hydra.decode.error.Checking
Decoder for hydra.error.checking.NotAFunctionTypeError
notAFunctionTypeError(TypedTerm<Type>) - Static method in interface hydra.dsl.error.Checking
DSL constructor for hydra.error.checking.NotAFunctionTypeError
NotAFunctionTypeError - Class in hydra.error.checking
A type that is not a function type when one was expected in an application
NotAFunctionTypeError(Type) - Constructor for class hydra.error.checking.NotAFunctionTypeError
Constructs an immutable NotAFunctionTypeError.
NotAFunctionTypeError.Builder - Class in hydra.error.checking
A fluent builder for NotAFunctionTypeError.
notAFunctionTypeErrorNotAFunctionTypeError() - Static method in interface hydra.dsl.error.Checking
DSL name token for hydra.error.checking.NotAFunctionTypeError
notAFunctionTypeErrorType(TypedTerm<NotAFunctionTypeError>) - Static method in interface hydra.dsl.error.Checking
DSL accessor for the type field of hydra.error.checking.NotAFunctionTypeError
notAFunctionTypeErrorWithType(TypedTerm<NotAFunctionTypeError>, TypedTerm<Type>) - Static method in interface hydra.dsl.error.Checking
DSL updater for the type field of hydra.error.checking.NotAFunctionTypeError
NotEnoughCases(Void) - Constructor for class hydra.errors.ExtractionError.NotEnoughCases
Constructs an immutable ExtractionError.NotEnoughCases.
notEnoughCasesError(Graph, Term) - Static method in interface hydra.decode.Errors
Decoder for hydra.errors.NotEnoughCasesError
notEnoughCasesError(Void) - Static method in interface hydra.encode.Errors
Encoder for hydra.errors.NotEnoughCasesError
notEqual() - Static method in interface hydra.lib.Equality
 
notEqual(TypedTerm<X>, TypedTerm<X>) - Static method in interface hydra.dsl.lib.Equality
DSL reference to hydra.lib.equality.notEqual
NotEqual() - Constructor for class hydra.query.ComparisonConstraint.NotEqual
Constructs an immutable ComparisonConstraint.NotEqual.
NotFound(FilePath) - Constructor for class hydra.error.file.FileError.NotFound
Constructs an immutable FileError.NotFound.
nothing() - Static method in class hydra.overlay.java.dsl.meta.Phantoms
nothing.
nothing() - Static method in interface hydra.overlay.java.dsl.Terms
Create a 'Nothing' optional value.
Null() - Constructor for class hydra.json.model.Value.Null
Constructs an immutable Value.Null.
Null() - Constructor for class hydra.yaml.model.Scalar.Null
Constructs an immutable Scalar.Null.
NULL - Static variable in class hydra.json.model.Value
Name of the hydra.json.model.Value.null field.
NULL - Static variable in class hydra.yaml.model.Scalar
Name of the hydra.yaml.model.Scalar.null field.
num(TypedTerm<Integer>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.num
num(Integer) - Static method in interface hydra.Serialization
Construct a constant expression from an int32
NUMBER - Static variable in class hydra.json.model.Value
Name of the hydra.json.model.Value.number field.
Number_(BigDecimal) - Constructor for class hydra.json.model.Value.Number_
Constructs an immutable Value.Number_.
numeric() - Static method in interface hydra.Classes
The numeric type class: instances support arithmetic (addition, subtraction, multiplication, negation).
NUMERIC - Static variable in interface hydra.overlay.java.dsl.Types
 
NumericDispatch - Class in hydra.overlay.java.lib.math
Runtime dispatch for the constraint-polymorphic ('numeric') arithmetic primitives (add/sub/mul/negate).
NumericDispatch.BinaryOp - Interface in hydra.overlay.java.lib.math
A binary operation defined uniformly over the integer and float representation domains.
NumericDispatch.UnaryOp - Interface in hydra.overlay.java.lib.math
A unary operation defined uniformly over the integer and float representation domains.

O

object - Variable in class hydra.query.TriplePattern
The object of the pattern
object(Node) - Method in class hydra.query.TriplePattern.Builder
 
OBJECT - Static variable in class hydra.json.model.Value
Name of the hydra.json.model.Value.object field.
OBJECT - Static variable in class hydra.query.TriplePattern
Name of the hydra.query.TriplePattern.object field.
Object_(List<Pair<String, Value>>) - Constructor for class hydra.json.model.Value.Object_
Constructs an immutable Value.Object_.
ObjectBuilder() - Constructor for class hydra.overlay.java.json.JsonEncoding.ObjectBuilder
 
odd() - Static method in interface hydra.lib.Math_
 
odd(Term) - Static method in class hydra.overlay.java.lib.math.IntegralDispatch
Apply a parity test (odd) to an integer term, dispatching on the runtime integer variant.
odd(TypedTerm<X>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.odd
Odd - Class in hydra.overlay.java.lib.math
Determines whether an integer is odd.
Odd() - Constructor for class hydra.overlay.java.lib.math.Odd
 
of(boolean, T1, T2, Coder<V1, V2, String>) - Static method in class hydra.overlay.java.util.StatelessAdapter
Construct a stateless adapter.
of(Function<V1, Either<String, V2>>, Function<V2, Either<String, V1>>) - Static method in class hydra.overlay.java.util.StatelessCoder
Construct a stateless coder from simple Either-based encode/decode functions.
of(T...) - Static method in class hydra.overlay.java.util.ConsList
Builds a ConsList from an array.
of(T...) - Static method in class hydra.overlay.java.util.PersistentSet
Builds a set from varargs.
ofEntries(Map.Entry<K, V>...) - Static method in class hydra.overlay.java.util.PersistentMap
Builds a persistent map from Map.Entry varargs.
ON_STACK - Static variable in class hydra.topology.TarjanState
Name of the hydra.topology.TarjanState.onStack field.
One() - Constructor for class hydra.query.RegexQuantifier.One
Constructs an immutable RegexQuantifier.One.
One() - Constructor for class hydra.regex.Quantifier.One
Constructs an immutable Quantifier.One.
ONE - Static variable in class hydra.query.RegexQuantifier
Name of the hydra.query.RegexQuantifier.one field.
ONE - Static variable in class hydra.regex.Quantifier
Name of the hydra.regex.Quantifier.one field.
ONE_OR_MORE - Static variable in class hydra.query.RegexQuantifier
Name of the hydra.query.RegexQuantifier.oneOrMore field.
ONE_OR_MORE - Static variable in class hydra.regex.Quantifier
Name of the hydra.regex.Quantifier.oneOrMore field.
oneOrMany(List<T>, Function<T, C>, Function<List<T>, C>) - Static method in class hydra.overlay.java.tools.MapperBase
Apply a function to a single element or list of elements, depending on the list size.
OneOrMore() - Constructor for class hydra.query.RegexQuantifier.OneOrMore
Constructs an immutable RegexQuantifier.OneOrMore.
OneOrMore() - Constructor for class hydra.regex.Quantifier.OneOrMore
Constructs an immutable Quantifier.OneOrMore.
onStack - Variable in class hydra.topology.TarjanState
Set of vertices currently on the stack, for quick lookup
onStack(Set<Integer>) - Method in class hydra.topology.TarjanState.Builder
 
op - Variable in class hydra.ast.OpExpr
The operator
op - Variable in class hydra.ast.SeqExpr
The separator operator
op(Op) - Method in class hydra.ast.OpExpr.Builder
 
op(Op) - Method in class hydra.ast.SeqExpr.Builder
 
op(Op) - Static method in interface hydra.encode.Ast
Encoder for hydra.ast.Op
op(Graph, Term) - Static method in interface hydra.decode.Ast
Decoder for hydra.ast.Op
op(TypedTerm<Symbol>, TypedTerm<Padding>, TypedTerm<Precedence>, TypedTerm<Associativity>) - Static method in interface hydra.dsl.Ast
DSL constructor for hydra.ast.Op
op(TypedTerm<String>, TypedTerm<Integer>, TypedTerm<Associativity>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.op
op(String, Integer, Associativity) - Static method in interface hydra.Serialization
Build an op with single-space padding from a symbol, precedence, and associativity
Op - Class in hydra.ast
An operator symbol
Op(OpExpr) - Constructor for class hydra.ast.Expr.Op
Constructs an immutable Expr.Op.
Op(Symbol, Padding, Precedence, Associativity) - Constructor for class hydra.ast.Op
Constructs an immutable Op.
OP - Static variable in class hydra.ast.Expr
Name of the hydra.ast.Expr.op field.
OP - Static variable in class hydra.ast.OpExpr
Name of the hydra.ast.OpExpr.op field.
OP - Static variable in class hydra.ast.SeqExpr
Name of the hydra.ast.SeqExpr.op field.
Op.Builder - Class in hydra.ast
A fluent builder for Op.
opAssociativity(TypedTerm<Op>) - Static method in interface hydra.dsl.Ast
DSL accessor for the associativity field of hydra.ast.Op
open - Variable in class hydra.ast.Brackets
The opening bracket symbol
open(Symbol) - Method in class hydra.ast.Brackets.Builder
 
OPEN - Static variable in class hydra.ast.Brackets
Name of the hydra.ast.Brackets.open field.
opExpr(OpExpr) - Static method in interface hydra.encode.Ast
Encoder for hydra.ast.OpExpr
opExpr(Graph, Term) - Static method in interface hydra.decode.Ast
Decoder for hydra.ast.OpExpr
opExpr(TypedTerm<Op>, TypedTerm<Expr>, TypedTerm<Expr>) - Static method in interface hydra.dsl.Ast
DSL constructor for hydra.ast.OpExpr
OpExpr - Class in hydra.ast
An operator expression
OpExpr(Op, Expr, Expr) - Constructor for class hydra.ast.OpExpr
Constructs an immutable OpExpr.
OpExpr.Builder - Class in hydra.ast
A fluent builder for OpExpr.
opExprLhs(TypedTerm<OpExpr>) - Static method in interface hydra.dsl.Ast
DSL accessor for the lhs field of hydra.ast.OpExpr
opExprOp(TypedTerm<OpExpr>) - Static method in interface hydra.dsl.Ast
DSL accessor for the op field of hydra.ast.OpExpr
opExprOpExpr() - Static method in interface hydra.dsl.Ast
DSL name token for hydra.ast.OpExpr
opExprRhs(TypedTerm<OpExpr>) - Static method in interface hydra.dsl.Ast
DSL accessor for the rhs field of hydra.ast.OpExpr
opExprWithLhs(TypedTerm<OpExpr>, TypedTerm<Expr>) - Static method in interface hydra.dsl.Ast
DSL updater for the lhs field of hydra.ast.OpExpr
opExprWithOp(TypedTerm<OpExpr>, TypedTerm<Op>) - Static method in interface hydra.dsl.Ast
DSL updater for the op field of hydra.ast.OpExpr
opExprWithRhs(TypedTerm<OpExpr>, TypedTerm<Expr>) - Static method in interface hydra.dsl.Ast
DSL updater for the rhs field of hydra.ast.OpExpr
opOp() - Static method in interface hydra.dsl.Ast
DSL name token for hydra.ast.Op
opPadding(TypedTerm<Op>) - Static method in interface hydra.dsl.Ast
DSL accessor for the padding field of hydra.ast.Op
opPrecedence(TypedTerm<Op>) - Static method in interface hydra.dsl.Ast
DSL accessor for the precedence field of hydra.ast.Op
opSymbol(TypedTerm<Op>) - Static method in interface hydra.dsl.Ast
DSL accessor for the symbol field of hydra.ast.Op
opt(TypedTerm<T0>, TypedTerm<Map<T0, T1>>) - Static method in interface hydra.dsl.extract.Json
DSL reference to hydra.extract.json.opt
opt(T0, Map<T0, T1>) - Static method in interface hydra.extract.Json
Look up an optional field in a JSON object
optArray(TypedTerm<T0>, TypedTerm<Map<T0, Value>>) - Static method in interface hydra.dsl.extract.Json
DSL reference to hydra.extract.json.optArray
optArray(T0, Map<T0, Value>) - Static method in interface hydra.extract.Json
Look up an optional array field in a JSON object
optional(C1, int, Function<C1, List<C2>>, Function<C2, T>) - Static method in class hydra.overlay.java.tools.MapperBase
Optionally extract and transform a value from a list at a specific index.
optional(C1, Function<C1, C2>, Function<C2, T>) - Static method in class hydra.overlay.java.tools.MapperBase
Optionally extract and transform a value from an object.
optional(Binding) - Static method in interface hydra.overlay.java.dsl.Types
Optional (optional) type from a Binding.
optional(Type) - Static method in interface hydra.overlay.java.dsl.Types
Optional (nullable) type (alias for 'maybe').
optional(Optional<Term>) - Static method in interface hydra.overlay.java.dsl.Terms
Create an optional (nullable) term.
optional(Parser<T0>) - Static method in interface hydra.Parsers
Optionally parse something, returning Nothing if it fails
optional(String) - Static method in interface hydra.overlay.java.dsl.Types
Optional type (with string variable name).
optional(Function<T0, String>, Optional<T0>) - Static method in interface hydra.print.Core
Show an optional value using a given function to show the element
Optional<T> - Class in hydra.overlay.java.util
A Hydra binary labeled union type, similar to java.util.Optional.
Optional() - Constructor for class hydra.variants.TermVariant.Optional
Constructs an immutable TermVariant.Optional.
Optional() - Constructor for class hydra.variants.TypeVariant.Optional
Constructs an immutable TypeVariant.Optional.
Optional(Type) - Constructor for class hydra.core.Type.Optional
Constructs an immutable Type.Optional.
Optional(Optional<Term>) - Constructor for class hydra.core.Term.Optional
Constructs an immutable Term.Optional.
OPTIONAL - Static variable in class hydra.core.Term
Name of the hydra.core.Term.optional field.
OPTIONAL - Static variable in class hydra.core.Type
Name of the hydra.core.Type.optional field.
OPTIONAL - Static variable in class hydra.variants.TermVariant
Name of the hydra.variants.TermVariant.optional field.
OPTIONAL - Static variable in class hydra.variants.TypeVariant
Name of the hydra.variants.TypeVariant.optional field.
OPTIONAL_ELEMENT - Static variable in class hydra.paths.SubtypeStep
Name of the hydra.paths.SubtypeStep.optionalElement field.
OPTIONAL_GIVEN - Static variable in class hydra.paths.SubtermStep
Name of the hydra.paths.SubtermStep.optionalGiven field.
OptionalElement() - Constructor for class hydra.paths.SubtypeStep.OptionalElement
Constructs an immutable SubtypeStep.OptionalElement.
OptionalGiven() - Constructor for class hydra.paths.SubtermStep.OptionalGiven
Constructs an immutable SubtermStep.OptionalGiven.
Optionals - Interface in hydra.dsl.lib
DSL functions for hydra.lib.optionals
Optionals - Interface in hydra.lib
Primitives in the hydra.lib.optionals module.
optionalTerm(Function<Term, Either<Error_, T0>>, Graph, Term) - Static method in interface hydra.extract.Core
Extract an optional value from a term, applying a function to the value if present
optionalType(Type) - Static method in interface hydra.extract.Core
Extract the base type from an optional type
optString(TypedTerm<T0>, TypedTerm<Map<T0, Value>>) - Static method in interface hydra.dsl.extract.Json
DSL reference to hydra.extract.json.optString
optString(T0, Map<T0, Value>) - Static method in interface hydra.extract.Json
Look up an optional string field in a JSON object
opWithAssociativity(TypedTerm<Op>, TypedTerm<Associativity>) - Static method in interface hydra.dsl.Ast
DSL updater for the associativity field of hydra.ast.Op
opWithPadding(TypedTerm<Op>, TypedTerm<Padding>) - Static method in interface hydra.dsl.Ast
DSL updater for the padding field of hydra.ast.Op
opWithPrecedence(TypedTerm<Op>, TypedTerm<Precedence>) - Static method in interface hydra.dsl.Ast
DSL updater for the precedence field of hydra.ast.Op
opWithSymbol(TypedTerm<Op>, TypedTerm<Symbol>) - Static method in interface hydra.dsl.Ast
DSL updater for the symbol field of hydra.ast.Op
or() - Static method in interface hydra.lib.Logic
 
or(TypedTerm<Boolean>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.lib.Logic
DSL reference to hydra.lib.logic.or
Or - Class in hydra.overlay.java.lib.logic
Performs logical OR on two boolean values.
Or() - Constructor for class hydra.overlay.java.lib.logic.Or
 
ORD - Static variable in interface hydra.overlay.java.dsl.Types
 
ordering() - Static method in interface hydra.Classes
The ordering type class: instances support total ordering (and equality).
Ordering - Interface in hydra.dsl.lib
DSL functions for hydra.lib.ordering
Ordering - Interface in hydra.lib
Primitives in the hydra.lib.ordering module.
orderingIsomorphism(TypedTerm<Function<List<A>, List<A>>>, TypedTerm<Function<List<A>, List<A>>>) - Static method in interface hydra.dsl.Topology
DSL constructor for hydra.topology.OrderingIsomorphism
OrderingIsomorphism<A> - Class in hydra.topology
A pair of inverse permutations on lists, used to relate two orderings of the same elements
OrderingIsomorphism(Function<List<A>, List<A>>, Function<List<A>, List<A>>) - Constructor for class hydra.topology.OrderingIsomorphism
Constructs an immutable OrderingIsomorphism.
OrderingIsomorphism.Builder<A> - Class in hydra.topology
A fluent builder for OrderingIsomorphism.
orderingIsomorphismDecode(TypedTerm<OrderingIsomorphism<A>>) - Static method in interface hydra.dsl.Topology
DSL accessor for the decode field of hydra.topology.OrderingIsomorphism
orderingIsomorphismEncode(TypedTerm<OrderingIsomorphism<A>>) - Static method in interface hydra.dsl.Topology
DSL accessor for the encode field of hydra.topology.OrderingIsomorphism
orderingIsomorphismOrderingIsomorphism() - Static method in interface hydra.dsl.Topology
DSL name token for hydra.topology.OrderingIsomorphism
orderingIsomorphismWithDecode(TypedTerm<OrderingIsomorphism<A>>, TypedTerm<Function<List<A>, List<A>>>) - Static method in interface hydra.dsl.Topology
DSL updater for the decode field of hydra.topology.OrderingIsomorphism
orderingIsomorphismWithEncode(TypedTerm<OrderingIsomorphism<A>>, TypedTerm<Function<List<A>, List<A>>>) - Static method in interface hydra.dsl.Topology
DSL updater for the encode field of hydra.topology.OrderingIsomorphism
orElse(T) - Method in class hydra.overlay.java.util.Optional
Returns the value if present, otherwise returns the given default value.
orElseGet(Supplier<? extends T>) - Method in class hydra.overlay.java.util.Optional
Returns the value if present, otherwise returns the result of the supplier.
orOp(TypedTerm<Boolean>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.orOp
orOp(Boolean) - Static method in interface hydra.Serialization
Build the `|` alternative-separator operator.
orSep(BlockStyle, List<Expr>) - Static method in interface hydra.Serialization
Separate alternatives with `|`, breaking onto separate lines when the block style requests a newline before content
orSep(TypedTerm<BlockStyle>, TypedTerm<List<Expr>>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.orSep
Other(OtherCheckingError) - Constructor for class hydra.error.checking.CheckingError.Other
Constructs an immutable CheckingError.Other.
Other(OtherError) - Constructor for class hydra.errors.Error_.Other
Constructs an immutable Error_.Other.
Other(OtherInferenceError) - Constructor for class hydra.errors.InferenceError.Other
Constructs an immutable InferenceError.Other.
Other(OtherResolutionError) - Constructor for class hydra.errors.ResolutionError.Other
Constructs an immutable ResolutionError.Other.
Other(String) - Constructor for class hydra.error.file.FileError.Other
Constructs an immutable FileError.Other.
Other(String) - Constructor for class hydra.error.system.SystemError.Other
Constructs an immutable SystemError.Other.
OTHER - Static variable in class hydra.error.checking.CheckingError
Name of the hydra.error.checking.CheckingError.other field.
OTHER - Static variable in class hydra.error.file.FileError
Name of the hydra.error.file.FileError.other field.
OTHER - Static variable in class hydra.error.system.SystemError
Name of the hydra.error.system.SystemError.other field.
OTHER - Static variable in class hydra.errors.Error_
Name of the hydra.errors.Error.other field.
OTHER - Static variable in class hydra.errors.InferenceError
Name of the hydra.errors.InferenceError.other field.
OTHER - Static variable in class hydra.errors.ResolutionError
Name of the hydra.errors.ResolutionError.other field.
otherCheckingError(OtherCheckingError) - Static method in interface hydra.encode.error.Checking
Encoder for hydra.error.checking.OtherCheckingError
otherCheckingError(Graph, Term) - Static method in interface hydra.decode.error.Checking
Decoder for hydra.error.checking.OtherCheckingError
otherCheckingError(TypedTerm<SubtermPath>, TypedTerm<String>) - Static method in interface hydra.dsl.error.Checking
DSL constructor for hydra.error.checking.OtherCheckingError
OtherCheckingError - Class in hydra.error.checking
A generic checking error: message + subterm path
OtherCheckingError(SubtermPath, String) - Constructor for class hydra.error.checking.OtherCheckingError
Constructs an immutable OtherCheckingError.
OtherCheckingError.Builder - Class in hydra.error.checking
A fluent builder for OtherCheckingError.
otherCheckingErrorMessage(TypedTerm<OtherCheckingError>) - Static method in interface hydra.dsl.error.Checking
DSL accessor for the message field of hydra.error.checking.OtherCheckingError
otherCheckingErrorOtherCheckingError() - Static method in interface hydra.dsl.error.Checking
DSL name token for hydra.error.checking.OtherCheckingError
otherCheckingErrorPath(TypedTerm<OtherCheckingError>) - Static method in interface hydra.dsl.error.Checking
DSL accessor for the path field of hydra.error.checking.OtherCheckingError
otherCheckingErrorWithMessage(TypedTerm<OtherCheckingError>, TypedTerm<String>) - Static method in interface hydra.dsl.error.Checking
DSL updater for the message field of hydra.error.checking.OtherCheckingError
otherCheckingErrorWithPath(TypedTerm<OtherCheckingError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Checking
DSL updater for the path field of hydra.error.checking.OtherCheckingError
otherError(OtherError) - Static method in interface hydra.encode.Errors
Encoder for hydra.errors.OtherError
otherError(OtherError) - Static method in interface hydra.print.Errors
Show an other error as a string
otherError(Graph, Term) - Static method in interface hydra.decode.Errors
Decoder for hydra.errors.OtherError
otherError(TypedTerm<String>) - Static method in interface hydra.dsl.Errors
DSL constructor for the hydra.errors.OtherError wrapper
OtherError - Class in hydra.errors
Any other error
OtherError(String) - Constructor for class hydra.errors.OtherError
Constructs an immutable OtherError.
OtherError.Builder - Class in hydra.errors
A fluent builder for OtherError.
otherErrorOtherError() - Static method in interface hydra.dsl.Errors
DSL name token for hydra.errors.OtherError
otherInferenceError(OtherInferenceError) - Static method in interface hydra.encode.Errors
Encoder for hydra.errors.OtherInferenceError
otherInferenceError(Graph, Term) - Static method in interface hydra.decode.Errors
Decoder for hydra.errors.OtherInferenceError
otherInferenceError(TypedTerm<SubtermPath>, TypedTerm<String>) - Static method in interface hydra.dsl.Errors
DSL constructor for hydra.errors.OtherInferenceError
OtherInferenceError - Class in hydra.errors
A generic inference error: message + subterm path
OtherInferenceError(SubtermPath, String) - Constructor for class hydra.errors.OtherInferenceError
Constructs an immutable OtherInferenceError.
OtherInferenceError.Builder - Class in hydra.errors
A fluent builder for OtherInferenceError.
otherInferenceErrorMessage(TypedTerm<OtherInferenceError>) - Static method in interface hydra.dsl.Errors
DSL accessor for the message field of hydra.errors.OtherInferenceError
otherInferenceErrorOtherInferenceError() - Static method in interface hydra.dsl.Errors
DSL name token for hydra.errors.OtherInferenceError
otherInferenceErrorPath(TypedTerm<OtherInferenceError>) - Static method in interface hydra.dsl.Errors
DSL accessor for the path field of hydra.errors.OtherInferenceError
otherInferenceErrorWithMessage(TypedTerm<OtherInferenceError>, TypedTerm<String>) - Static method in interface hydra.dsl.Errors
DSL updater for the message field of hydra.errors.OtherInferenceError
otherInferenceErrorWithPath(TypedTerm<OtherInferenceError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.Errors
DSL updater for the path field of hydra.errors.OtherInferenceError
otherResolutionError(OtherResolutionError) - Static method in interface hydra.encode.Errors
Encoder for hydra.errors.OtherResolutionError
otherResolutionError(Graph, Term) - Static method in interface hydra.decode.Errors
Decoder for hydra.errors.OtherResolutionError
otherResolutionError(TypedTerm<String>) - Static method in interface hydra.dsl.Errors
DSL constructor for the hydra.errors.OtherResolutionError wrapper
OtherResolutionError - Class in hydra.errors
A generic resolution error: message
OtherResolutionError(String) - Constructor for class hydra.errors.OtherResolutionError
Constructs an immutable OtherResolutionError.
OtherResolutionError.Builder - Class in hydra.errors
A fluent builder for OtherResolutionError.
otherResolutionErrorOtherResolutionError() - Static method in interface hydra.dsl.Errors
DSL name token for hydra.errors.OtherResolutionError
otherwise(Associativity) - Method in interface hydra.ast.Associativity.PartialVisitor
Default branch for unhandled cases.
otherwise(Expr) - Method in interface hydra.ast.Expr.PartialVisitor
Default branch for unhandled cases.
otherwise(IndentStyle) - Method in interface hydra.ast.IndentStyle.PartialVisitor
Default branch for unhandled cases.
otherwise(Ws) - Method in interface hydra.ast.Ws.PartialVisitor
Default branch for unhandled cases.
otherwise(CoderDirection) - Method in interface hydra.coders.CoderDirection.PartialVisitor
Default branch for unhandled cases.
otherwise(LanguageFeature) - Method in interface hydra.coders.LanguageFeature.PartialVisitor
Default branch for unhandled cases.
otherwise(TraversalOrder) - Method in interface hydra.coders.TraversalOrder.PartialVisitor
Default branch for unhandled cases.
otherwise(FloatType) - Method in interface hydra.core.FloatType.PartialVisitor
Default branch for unhandled cases.
otherwise(FloatValue) - Method in interface hydra.core.FloatValue.PartialVisitor
Default branch for unhandled cases.
otherwise(IntegerType) - Method in interface hydra.core.IntegerType.PartialVisitor
Default branch for unhandled cases.
otherwise(IntegerValue) - Method in interface hydra.core.IntegerValue.PartialVisitor
Default branch for unhandled cases.
otherwise(Literal) - Method in interface hydra.core.Literal.PartialVisitor
Default branch for unhandled cases.
otherwise(LiteralType) - Method in interface hydra.core.LiteralType.PartialVisitor
Default branch for unhandled cases.
otherwise(Term) - Method in interface hydra.core.Term.PartialVisitor
Default branch for unhandled cases.
otherwise(Type) - Method in interface hydra.core.Type.PartialVisitor
Default branch for unhandled cases.
otherwise(TypeClassConstraint) - Method in interface hydra.core.TypeClassConstraint.PartialVisitor
Default branch for unhandled cases.
otherwise(DocSegment) - Method in interface hydra.docs.DocSegment.PartialVisitor
Default branch for unhandled cases.
otherwise(CheckingError) - Method in interface hydra.error.checking.CheckingError.PartialVisitor
Default branch for unhandled cases.
otherwise(InvalidLiteralError) - Method in interface hydra.error.core.InvalidLiteralError.PartialVisitor
Default branch for unhandled cases.
otherwise(InvalidTermError) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
Default branch for unhandled cases.
otherwise(InvalidTypeError) - Method in interface hydra.error.core.InvalidTypeError.PartialVisitor
Default branch for unhandled cases.
otherwise(FileError) - Method in interface hydra.error.file.FileError.PartialVisitor
Default branch for unhandled cases.
otherwise(InvalidModuleError) - Method in interface hydra.error.packaging.InvalidModuleError.PartialVisitor
Default branch for unhandled cases.
otherwise(InvalidPackageError) - Method in interface hydra.error.packaging.InvalidPackageError.PartialVisitor
Default branch for unhandled cases.
otherwise(SystemError) - Method in interface hydra.error.system.SystemError.PartialVisitor
Default branch for unhandled cases.
otherwise(Error_) - Method in interface hydra.errors.Error_.PartialVisitor
Default branch for unhandled cases.
otherwise(ExtractionError) - Method in interface hydra.errors.ExtractionError.PartialVisitor
Default branch for unhandled cases.
otherwise(InferenceError) - Method in interface hydra.errors.InferenceError.PartialVisitor
Default branch for unhandled cases.
otherwise(ResolutionError) - Method in interface hydra.errors.ResolutionError.PartialVisitor
Default branch for unhandled cases.
otherwise(FileType) - Method in interface hydra.file.FileType.PartialVisitor
Default branch for unhandled cases.
otherwise(Value) - Method in interface hydra.json.model.Value.PartialVisitor
Default branch for unhandled cases.
otherwise(Either<?, ?>) - Method in interface hydra.overlay.java.util.Either.PartialVisitor
Default case for non-exhaustive patterns.
otherwise(Definition) - Method in interface hydra.packaging.Definition.PartialVisitor
Default branch for unhandled cases.
otherwise(DefinitionReference) - Method in interface hydra.packaging.DefinitionReference.PartialVisitor
Default branch for unhandled cases.
otherwise(DependencyScope) - Method in interface hydra.packaging.DependencyScope.PartialVisitor
Default branch for unhandled cases.
otherwise(EntityReference) - Method in interface hydra.packaging.EntityReference.PartialVisitor
Default branch for unhandled cases.
otherwise(VersionSpecifier) - Method in interface hydra.packaging.VersionSpecifier.PartialVisitor
Default branch for unhandled cases.
otherwise(ParseResult<A>) - Method in interface hydra.parsing.ParseResult.PartialVisitor
Default branch for unhandled cases.
otherwise(SubtermLink) - Method in interface hydra.paths.SubtermLink.PartialVisitor
Default branch for unhandled cases.
otherwise(SubtermStep) - Method in interface hydra.paths.SubtermStep.PartialVisitor
Default branch for unhandled cases.
otherwise(SubtypeLink) - Method in interface hydra.paths.SubtypeLink.PartialVisitor
Default branch for unhandled cases.
otherwise(SubtypeStep) - Method in interface hydra.paths.SubtypeStep.PartialVisitor
Default branch for unhandled cases.
otherwise(TermAttribute) - Method in interface hydra.paths.TermAttribute.PartialVisitor
Default branch for unhandled cases.
otherwise(TypeAttribute) - Method in interface hydra.paths.TypeAttribute.PartialVisitor
Default branch for unhandled cases.
otherwise(ComparisonConstraint) - Method in interface hydra.query.ComparisonConstraint.PartialVisitor
Default branch for unhandled cases.
otherwise(Node) - Method in interface hydra.query.Node.PartialVisitor
Default branch for unhandled cases.
otherwise(Path) - Method in interface hydra.query.Path.PartialVisitor
Default branch for unhandled cases.
otherwise(Pattern) - Method in interface hydra.query.Pattern.PartialVisitor
Default branch for unhandled cases.
otherwise(RegexQuantifier) - Method in interface hydra.query.RegexQuantifier.PartialVisitor
Default branch for unhandled cases.
otherwise(Step) - Method in interface hydra.query.Step.PartialVisitor
Default branch for unhandled cases.
otherwise(Atom) - Method in interface hydra.regex.Atom.PartialVisitor
Default branch for unhandled cases.
otherwise(ClassItem) - Method in interface hydra.regex.ClassItem.PartialVisitor
Default branch for unhandled cases.
otherwise(Quantifier) - Method in interface hydra.regex.Quantifier.PartialVisitor
Default branch for unhandled cases.
otherwise(TestCase) - Method in interface hydra.testing.TestCase.PartialVisitor
Default branch for unhandled cases.
otherwise(CaseConvention) - Method in interface hydra.util.CaseConvention.PartialVisitor
Default branch for unhandled cases.
otherwise(Comparison) - Method in interface hydra.util.Comparison.PartialVisitor
Default branch for unhandled cases.
otherwise(Precision) - Method in interface hydra.util.Precision.PartialVisitor
Default branch for unhandled cases.
otherwise(LiteralVariant) - Method in interface hydra.variants.LiteralVariant.PartialVisitor
Default branch for unhandled cases.
otherwise(TermVariant) - Method in interface hydra.variants.TermVariant.PartialVisitor
Default branch for unhandled cases.
otherwise(TypeVariant) - Method in interface hydra.variants.TypeVariant.PartialVisitor
Default branch for unhandled cases.
otherwise(Node) - Method in interface hydra.yaml.model.Node.PartialVisitor
Default branch for unhandled cases.
otherwise(Scalar) - Method in interface hydra.yaml.model.Scalar.PartialVisitor
Default branch for unhandled cases.
out - Variable in class hydra.query.Edge
The field representing the out-projection of the edge.
out(Optional<Name>) - Method in class hydra.query.Edge.Builder
 
OUT - Static variable in class hydra.query.Edge
Name of the hydra.query.Edge.out field.
OWNING_MODULE_NAME - Static variable in class hydra.error.packaging.UndeclaredDependencyError
Name of the hydra.error.packaging.UndeclaredDependencyError.owningModuleName field.
owningModuleName - Variable in class hydra.error.packaging.UndeclaredDependencyError
The name of the module that actually defines the referenced name
owningModuleName(ModuleName) - Method in class hydra.error.packaging.UndeclaredDependencyError.Builder
 

P

PACKAGE - Static variable in class hydra.packaging.EntityReference
Name of the hydra.packaging.EntityReference.package field.
PACKAGE - Static variable in class hydra.packaging.ModuleDependency
Name of the hydra.packaging.ModuleDependency.package field.
package_ - Variable in class hydra.packaging.ModuleDependency
The package providing the depended-on module, if disambiguation is required
package_(Graph, Term) - Static method in interface hydra.decode.Packaging
Decoder for hydra.packaging.Package
package_(Optional<PackageName>) - Method in class hydra.packaging.ModuleDependency.Builder
 
package_(Package_) - Static method in interface hydra.encode.Packaging
Encoder for hydra.packaging.Package
package_(TypedTerm<PackageName>, TypedTerm<Optional<EntityMetadata>>, TypedTerm<List<PackageDependency>>, TypedTerm<List<Module>>) - Static method in interface hydra.dsl.Packaging
DSL constructor for hydra.packaging.Package
package_(ValidationProfile, ValidationResult<InvalidPackageError>, Package_) - Static method in interface hydra.validate.Packaging
Validate a package against the given ValidationProfile, accumulating findings into a ValidationResult.
Package_ - Class in hydra.packaging
A package, which is a named collection of modules with metadata and dependencies
Package_(PackageName) - Constructor for class hydra.packaging.EntityReference.Package_
Constructs an immutable EntityReference.Package_.
Package_(PackageName, Optional<EntityMetadata>, List<PackageDependency>, List<Module>) - Constructor for class hydra.packaging.Package_
Constructs an immutable Package_.
Package_.Builder - Class in hydra.packaging
A fluent builder for Package_.
PACKAGE_NAME - Static variable in class hydra.error.packaging.InvalidPackageNameError
Name of the hydra.error.packaging.InvalidPackageNameError.packageName field.
packageDependencies(TypedTerm<Package_>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the dependencies field of hydra.packaging.Package
packageDependency(Graph, Term) - Static method in interface hydra.decode.Packaging
Decoder for hydra.packaging.PackageDependency
packageDependency(PackageDependency) - Static method in interface hydra.encode.Packaging
Encoder for hydra.packaging.PackageDependency
packageDependency(TypedTerm<PackageName>, TypedTerm<VersionSpecifier>, TypedTerm<Optional<DependencyScope>>) - Static method in interface hydra.dsl.Packaging
DSL constructor for hydra.packaging.PackageDependency
PackageDependency - Class in hydra.packaging
A dependency on another package, identified by name and constrained by an optional version specifier
PackageDependency(PackageName, VersionSpecifier, Optional<DependencyScope>) - Constructor for class hydra.packaging.PackageDependency
Constructs an immutable PackageDependency.
PackageDependency.Builder - Class in hydra.packaging
A fluent builder for PackageDependency.
packageDependencyName(TypedTerm<PackageDependency>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the name field of hydra.packaging.PackageDependency
packageDependencyPackageDependency() - Static method in interface hydra.dsl.Packaging
DSL name token for hydra.packaging.PackageDependency
packageDependencyScope(TypedTerm<PackageDependency>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the scope field of hydra.packaging.PackageDependency
packageDependencyVersion(TypedTerm<PackageDependency>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the version field of hydra.packaging.PackageDependency
packageDependencyWithName(TypedTerm<PackageDependency>, TypedTerm<PackageName>) - Static method in interface hydra.dsl.Packaging
DSL updater for the name field of hydra.packaging.PackageDependency
packageDependencyWithScope(TypedTerm<PackageDependency>, TypedTerm<Optional<DependencyScope>>) - Static method in interface hydra.dsl.Packaging
DSL updater for the scope field of hydra.packaging.PackageDependency
packageDependencyWithVersion(TypedTerm<PackageDependency>, TypedTerm<VersionSpecifier>) - Static method in interface hydra.dsl.Packaging
DSL updater for the version field of hydra.packaging.PackageDependency
packageMetadata(TypedTerm<Package_>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the metadata field of hydra.packaging.Package
packageModules(TypedTerm<Package_>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the modules field of hydra.packaging.Package
packageName - Variable in class hydra.error.packaging.InvalidPackageNameError
The package name that violates the convention
packageName(Graph, Term) - Static method in interface hydra.decode.Packaging
Decoder for hydra.packaging.PackageName
packageName(PackageName) - Static method in interface hydra.encode.Packaging
Encoder for hydra.packaging.PackageName
packageName(PackageName) - Method in class hydra.error.packaging.InvalidPackageNameError.Builder
 
packageName(TypedTerm<Package_>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the name field of hydra.packaging.Package
PackageName - Class in hydra.packaging
The unique name of a package, e.g.
PackageName(String) - Constructor for class hydra.packaging.PackageName
Constructs an immutable PackageName.
PackageName.Builder - Class in hydra.packaging
A fluent builder for PackageName.
packageName2(TypedTerm<String>) - Static method in interface hydra.dsl.Packaging
DSL constructor for the hydra.packaging.PackageName wrapper
packageNamePackageName() - Static method in interface hydra.dsl.Packaging
DSL name token for hydra.packaging.PackageName
packagePackage() - Static method in interface hydra.dsl.Packaging
DSL name token for hydra.packaging.Package
packageWithDependencies(TypedTerm<Package_>, TypedTerm<List<PackageDependency>>) - Static method in interface hydra.dsl.Packaging
DSL updater for the dependencies field of hydra.packaging.Package
packageWithMetadata(TypedTerm<Package_>, TypedTerm<Optional<EntityMetadata>>) - Static method in interface hydra.dsl.Packaging
DSL updater for the metadata field of hydra.packaging.Package
packageWithModules(TypedTerm<Package_>, TypedTerm<List<Module>>) - Static method in interface hydra.dsl.Packaging
DSL updater for the modules field of hydra.packaging.Package
packageWithName(TypedTerm<Package_>, TypedTerm<PackageName>) - Static method in interface hydra.dsl.Packaging
DSL updater for the name field of hydra.packaging.Package
Packaging - Interface in hydra.decode.error
Term decoders for hydra.error.packaging
Packaging - Interface in hydra.decode
Term decoders for hydra.packaging
Packaging - Interface in hydra.dsl.error
DSL functions for hydra.error.packaging
Packaging - Interface in hydra.dsl
DSL functions for hydra.packaging
Packaging - Interface in hydra.encode.error
Term encoders for hydra.error.packaging
Packaging - Interface in hydra.encode
Term encoders for hydra.packaging
Packaging - Interface in hydra.print.error
String representations of hydra.error.packaging types
Packaging - Interface in hydra.validate
Validation functions for modules and packages
padding - Variable in class hydra.ast.Op
The padding around the operator
padding(Padding) - Method in class hydra.ast.Op.Builder
 
padding(Padding) - Static method in interface hydra.encode.Ast
Encoder for hydra.ast.Padding
padding(Graph, Term) - Static method in interface hydra.decode.Ast
Decoder for hydra.ast.Padding
padding(TypedTerm<Ws>, TypedTerm<Ws>) - Static method in interface hydra.dsl.Ast
DSL constructor for hydra.ast.Padding
Padding - Class in hydra.ast
Left and right padding for an operator
Padding(Ws, Ws) - Constructor for class hydra.ast.Padding
Constructs an immutable Padding.
PADDING - Static variable in class hydra.ast.Op
Name of the hydra.ast.Op.padding field.
Padding.Builder - Class in hydra.ast
A fluent builder for Padding.
paddingLeft(TypedTerm<Padding>) - Static method in interface hydra.dsl.Ast
DSL accessor for the left field of hydra.ast.Padding
paddingPadding() - Static method in interface hydra.dsl.Ast
DSL name token for hydra.ast.Padding
paddingRight(TypedTerm<Padding>) - Static method in interface hydra.dsl.Ast
DSL accessor for the right field of hydra.ast.Padding
paddingWithLeft(TypedTerm<Padding>, TypedTerm<Ws>) - Static method in interface hydra.dsl.Ast
DSL updater for the left field of hydra.ast.Padding
paddingWithRight(TypedTerm<Padding>, TypedTerm<Ws>) - Static method in interface hydra.dsl.Ast
DSL updater for the right field of hydra.ast.Padding
pair() - Static method in interface hydra.lib.Pairs
 
pair(Binding, Binding) - Static method in interface hydra.overlay.java.dsl.Types
Pair type from Bindings.
pair(Binding, Type) - Static method in interface hydra.overlay.java.dsl.Types
Pair type from a Binding and a Type.
pair(Term, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create a pair.
pair(Type, Binding) - Static method in interface hydra.overlay.java.dsl.Types
Pair type from a Type and a Binding.
pair(Type, Type) - Static method in interface hydra.overlay.java.dsl.Types
Create a pair type.
pair(TypedTerm<A>, TypedTerm<B>) - Static method in interface hydra.dsl.lib.Pairs
DSL reference to hydra.lib.pairs.pair
pair(TypedTerm<A>, TypedTerm<B>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
pair a b.
pair(Function<Term, Either<Error_, T0>>, Function<Term, Either<Error_, T1>>, Graph, Term) - Static method in interface hydra.extract.Core
Extract a pair of values from a term, applying functions to each component
pair(Function<T0, String>, Function<T1, String>, Pair<T0, T1>) - Static method in interface hydra.print.Core
Show a pair using given functions to show each element
Pair - Class in hydra.overlay.java.lib.pairs
Construct a pair from two values.
Pair<A,​B> - Class in hydra.overlay.java.util
A simple class for pairs in Java.
Pair() - Constructor for class hydra.overlay.java.lib.pairs.Pair
 
Pair() - Constructor for class hydra.variants.TermVariant.Pair
Constructs an immutable TermVariant.Pair.
Pair() - Constructor for class hydra.variants.TypeVariant.Pair
Constructs an immutable TypeVariant.Pair.
Pair(A, B) - Constructor for class hydra.overlay.java.util.Pair
Constructs a new Pair.
Pair(PairType) - Constructor for class hydra.core.Type.Pair
Constructs an immutable Type.Pair.
Pair(Pair<Term, Term>) - Constructor for class hydra.core.Term.Pair
Constructs an immutable Term.Pair.
PAIR - Static variable in class hydra.core.Term
Name of the hydra.core.Term.pair field.
PAIR - Static variable in class hydra.core.Type
Name of the hydra.core.Type.pair field.
PAIR - Static variable in class hydra.variants.TermVariant
Name of the hydra.variants.TermVariant.pair field.
PAIR - Static variable in class hydra.variants.TypeVariant
Name of the hydra.variants.TypeVariant.pair field.
PAIR_FIRST - Static variable in class hydra.paths.SubtermStep
Name of the hydra.paths.SubtermStep.pairFirst field.
PAIR_FIRST - Static variable in class hydra.paths.SubtypeStep
Name of the hydra.paths.SubtypeStep.pairFirst field.
PAIR_SECOND - Static variable in class hydra.paths.SubtermStep
Name of the hydra.paths.SubtermStep.pairSecond field.
PAIR_SECOND - Static variable in class hydra.paths.SubtypeStep
Name of the hydra.paths.SubtypeStep.pairSecond field.
PairFirst() - Constructor for class hydra.paths.SubtermStep.PairFirst
Constructs an immutable SubtermStep.PairFirst.
PairFirst() - Constructor for class hydra.paths.SubtypeStep.PairFirst
Constructs an immutable SubtypeStep.PairFirst.
Pairs - Interface in hydra.dsl.lib
DSL functions for hydra.lib.pairs
Pairs - Interface in hydra.lib
Primitives in the hydra.lib.pairs module.
PairSecond() - Constructor for class hydra.paths.SubtermStep.PairSecond
Constructs an immutable SubtermStep.PairSecond.
PairSecond() - Constructor for class hydra.paths.SubtypeStep.PairSecond
Constructs an immutable SubtypeStep.PairSecond.
pairType(PairType) - Static method in interface hydra.encode.Core
Encoder for hydra.core.PairType
pairType(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.PairType
pairType(TypedTerm<Type>, TypedTerm<Type>) - Static method in interface hydra.dsl.Core
DSL constructor for hydra.core.PairType
PairType - Class in hydra.core
A type which pairs a 'first' type and a 'second' type
PairType(Type, Type) - Constructor for class hydra.core.PairType
Constructs an immutable PairType.
PairType.Builder - Class in hydra.core
A fluent builder for PairType.
pairTypeFirst(TypedTerm<PairType>) - Static method in interface hydra.dsl.Core
DSL accessor for the first field of hydra.core.PairType
pairTypePairType() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.PairType
pairTypeSecond(TypedTerm<PairType>) - Static method in interface hydra.dsl.Core
DSL accessor for the second field of hydra.core.PairType
pairTypeWithFirst(TypedTerm<PairType>, TypedTerm<Type>) - Static method in interface hydra.dsl.Core
DSL updater for the first field of hydra.core.PairType
pairTypeWithSecond(TypedTerm<PairType>, TypedTerm<Type>) - Static method in interface hydra.dsl.Core
DSL updater for the second field of hydra.core.PairType
parameter - Variable in class hydra.core.ForallType
The variable which is bound by the lambda
parameter - Variable in class hydra.core.Lambda
The parameter of the lambda
parameter - Variable in class hydra.core.TypeLambda
The type variable introduced by the abstraction
parameter(Name) - Method in class hydra.core.ForallType.Builder
 
parameter(Name) - Method in class hydra.core.Lambda.Builder
 
parameter(Name) - Method in class hydra.core.TypeLambda.Builder
 
parameter(Graph, Term) - Static method in interface hydra.decode.Typing
Decoder for hydra.typing.Parameter
parameter(TypedTerm<Name>, TypedTerm<Optional<String>>, TypedTerm<Type>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.Typing
DSL constructor for hydra.typing.Parameter
parameter(Parameter) - Static method in interface hydra.encode.Typing
Encoder for hydra.typing.Parameter
Parameter - Class in hydra.typing
A named, typed parameter of a term, with optional human-readable description and a flag indicating whether the parameter requires lazy evaluation by hosts which support it.
Parameter(Name, Optional<String>, Type, Boolean) - Constructor for class hydra.typing.Parameter
Constructs an immutable Parameter.
PARAMETER - Static variable in class hydra.core.ForallType
Name of the hydra.core.ForallType.parameter field.
PARAMETER - Static variable in class hydra.core.Lambda
Name of the hydra.core.Lambda.parameter field.
PARAMETER - Static variable in class hydra.core.TypeLambda
Name of the hydra.core.TypeLambda.parameter field.
Parameter.Builder - Class in hydra.typing
A fluent builder for Parameter.
parameterDescription(TypedTerm<Parameter>) - Static method in interface hydra.dsl.Typing
DSL accessor for the description field of hydra.typing.Parameter
parameterIsLazy(TypedTerm<Parameter>) - Static method in interface hydra.dsl.Typing
DSL accessor for the isLazy field of hydra.typing.Parameter
parameterName(TypedTerm<Parameter>) - Static method in interface hydra.dsl.Typing
DSL accessor for the name field of hydra.typing.Parameter
parameterParameter() - Static method in interface hydra.dsl.Typing
DSL name token for hydra.typing.Parameter
parameters - Variable in class hydra.typing.TermSignature
The value parameters of the term, in order
parameters(List<Parameter>) - Method in class hydra.typing.TermSignature.Builder
 
PARAMETERS - Static variable in class hydra.typing.TermSignature
Name of the hydra.typing.TermSignature.parameters field.
parameterType(TypedTerm<Parameter>) - Static method in interface hydra.dsl.Typing
DSL accessor for the type field of hydra.typing.Parameter
parameterWithDescription(TypedTerm<Parameter>, TypedTerm<Optional<String>>) - Static method in interface hydra.dsl.Typing
DSL updater for the description field of hydra.typing.Parameter
parameterWithIsLazy(TypedTerm<Parameter>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.Typing
DSL updater for the isLazy field of hydra.typing.Parameter
parameterWithName(TypedTerm<Parameter>, TypedTerm<Name>) - Static method in interface hydra.dsl.Typing
DSL updater for the name field of hydra.typing.Parameter
parameterWithType(TypedTerm<Parameter>, TypedTerm<Type>) - Static method in interface hydra.dsl.Typing
DSL updater for the type field of hydra.typing.Parameter
params - Variable in class hydra.typing.FunctionStructure
Value parameters (from lambdas)
params(String...) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
Collect parameter names for Phantoms.lambda(List, TypedTerm) without the Arrays.asList noise.
params(List<Name>) - Method in class hydra.typing.FunctionStructure.Builder
 
PARAMS - Static variable in class hydra.typing.FunctionStructure
Name of the hydra.typing.FunctionStructure.params field.
parenList(TypedTerm<Boolean>, TypedTerm<List<Expr>>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.parenList
parenList(Boolean, List<Expr>) - Static method in interface hydra.Serialization
Comma-separate the elements inside parentheses; switches to a half-block style when newlines are requested and there is more than one element.
parenListAdaptive(TypedTerm<List<Expr>>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.parenListAdaptive
parenListAdaptive(List<Expr>) - Static method in interface hydra.Serialization
Produce a parenthesized list which separates elements by spaces or newlines depending on the estimated width of the expression.
parens(Expr) - Static method in interface hydra.Serialization
Wrap an expression in inline parentheses
parens(TypedTerm<Expr>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.parens
parentheses() - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.parentheses
parentheses() - Static method in interface hydra.Serialization
Round parenthesis pair `(` `)` for use with `brackets`
parenthesize(Expr) - Static method in interface hydra.Serialization
Recursively insert parentheses around subexpressions where required by operator precedence and associativity.
parenthesize(TypedTerm<Expr>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.parenthesize
parseBigint() - Static method in interface hydra.lib.Literals
 
parseBigint(TypedTerm<String>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.parseBigint
ParseBigint - Class in hydra.overlay.java.lib.literals
Primitive function which parses a string into a bigint (arbitrary precision integer).
ParseBigint() - Constructor for class hydra.overlay.java.lib.literals.ParseBigint
 
parseBoolean() - Static method in interface hydra.lib.Literals
 
parseBoolean(TypedTerm<String>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.parseBoolean
ParseBoolean - Class in hydra.overlay.java.lib.literals
Primitive function which parses a string into a boolean.
ParseBoolean() - Constructor for class hydra.overlay.java.lib.literals.ParseBoolean
 
parseDecimal() - Static method in interface hydra.lib.Literals
 
parseDecimal(TypedTerm<String>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.parseDecimal
ParseDecimal - Class in hydra.overlay.java.lib.literals
Primitive function which parses a string into a decimal (arbitrary-precision exact decimal).
ParseDecimal() - Constructor for class hydra.overlay.java.lib.literals.ParseDecimal
 
parseDocAnnotation(String) - Static method in interface hydra.parse.Docs
Parse the content between the doc-escape delimiters into an EntityReference.
parseDocString(String) - Static method in interface hydra.parse.Docs
Parse a documentation string into a list of DocSegments.
parseError(Graph, Term) - Static method in interface hydra.decode.Parsing
Decoder for hydra.parsing.ParseError
parseError(ParseError) - Static method in interface hydra.encode.Parsing
Encoder for hydra.parsing.ParseError
parseError(TypedTerm<String>, TypedTerm<List<Integer>>) - Static method in interface hydra.dsl.Parsing
DSL constructor for hydra.parsing.ParseError
ParseError - Class in hydra.parsing
An error which occurred while parsing
ParseError(String, List<Integer>) - Constructor for class hydra.parsing.ParseError
Constructs an immutable ParseError.
ParseError.Builder - Class in hydra.parsing
A fluent builder for ParseError.
parseErrorMessage(TypedTerm<ParseError>) - Static method in interface hydra.dsl.Parsing
DSL accessor for the message field of hydra.parsing.ParseError
parseErrorParseError() - Static method in interface hydra.dsl.Parsing
DSL name token for hydra.parsing.ParseError
parseErrorRemainder(TypedTerm<ParseError>) - Static method in interface hydra.dsl.Parsing
DSL accessor for the remainder field of hydra.parsing.ParseError
parseErrorWithMessage(TypedTerm<ParseError>, TypedTerm<String>) - Static method in interface hydra.dsl.Parsing
DSL updater for the message field of hydra.parsing.ParseError
parseErrorWithRemainder(TypedTerm<ParseError>, TypedTerm<List<Integer>>) - Static method in interface hydra.dsl.Parsing
DSL updater for the remainder field of hydra.parsing.ParseError
parseFloat32() - Static method in interface hydra.lib.Literals
 
parseFloat32(TypedTerm<String>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.parseFloat32
ParseFloat32 - Class in hydra.overlay.java.lib.literals
Primitive function which parses a string into a float32 (32-bit floating-point).
ParseFloat32() - Constructor for class hydra.overlay.java.lib.literals.ParseFloat32
 
parseFloat64() - Static method in interface hydra.lib.Literals
 
parseFloat64(TypedTerm<String>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.parseFloat64
ParseFloat64 - Class in hydra.overlay.java.lib.literals
Primitive function which parses a string into a float64 (64-bit floating-point).
ParseFloat64() - Constructor for class hydra.overlay.java.lib.literals.ParseFloat64
 
parseInt16() - Static method in interface hydra.lib.Literals
 
parseInt16(TypedTerm<String>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.parseInt16
ParseInt16 - Class in hydra.overlay.java.lib.literals
Primitive function which parses a string into an int16 (16-bit signed integer).
ParseInt16() - Constructor for class hydra.overlay.java.lib.literals.ParseInt16
 
parseInt32() - Static method in interface hydra.lib.Literals
 
parseInt32(TypedTerm<String>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.parseInt32
ParseInt32 - Class in hydra.overlay.java.lib.literals
Primitive function which parses a string into an int32 (32-bit signed integer).
ParseInt32() - Constructor for class hydra.overlay.java.lib.literals.ParseInt32
 
parseInt64() - Static method in interface hydra.lib.Literals
 
parseInt64(TypedTerm<String>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.parseInt64
ParseInt64 - Class in hydra.overlay.java.lib.literals
Primitive function which parses a string into an int64 (64-bit signed integer).
ParseInt64() - Constructor for class hydra.overlay.java.lib.literals.ParseInt64
 
parseInt8() - Static method in interface hydra.lib.Literals
 
parseInt8(TypedTerm<String>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.parseInt8
ParseInt8 - Class in hydra.overlay.java.lib.literals
Primitive function which parses a string into an int8 (8-bit signed integer).
ParseInt8() - Constructor for class hydra.overlay.java.lib.literals.ParseInt8
 
parseJson(TypedTerm<String>) - Static method in interface hydra.dsl.json.Parser
DSL reference to hydra.json.parser.parseJson
parseJson(String) - Static method in interface hydra.json.Parser
Parse a JSON document from a string
parser(TypedTerm<Function<List<Integer>, ParseResult<A>>>) - Static method in interface hydra.dsl.Parsing
DSL constructor for the hydra.parsing.Parser wrapper
Parser<A> - Class in hydra.parsing
A parser which consumes characters from a codepoint list and produces a value.
Parser - Interface in hydra.dsl.json
DSL functions for hydra.json.parser
Parser - Interface in hydra.json
JSON parser using Hydra parser combinators
Parser(Function<List<Integer>, ParseResult<A>>) - Constructor for class hydra.parsing.Parser
Constructs an immutable Parser.
Parser.Builder<A> - Class in hydra.parsing
A fluent builder for Parser.
parseRegex(String) - Static method in interface hydra.parse.Regex
Parse a full regex pattern string into a hydra.regex AST.
parseResult(Function<A, Term>, ParseResult<A>) - Static method in interface hydra.encode.Parsing
Encoder for hydra.parsing.ParseResult
parseResult(Function<Graph, Function<Term, Either<DecodingError, A>>>, Graph, Term) - Static method in interface hydra.decode.Parsing
Decoder for hydra.parsing.ParseResult
ParseResult<A> - Class in hydra.parsing
The result of a parse operation
ParseResult.Failure<A> - Class in hydra.parsing
A failed parse, with an error message and the remaining input
ParseResult.PartialVisitor<A,​R> - Interface in hydra.parsing
ParseResult.Success<A> - Class in hydra.parsing
A successful parse, with a value and the remaining unparsed input
ParseResult.Visitor<A,​R> - Interface in hydra.parsing
Visitor over ParseResult.
parseResultFailure(TypedTerm<ParseError>) - Static method in interface hydra.dsl.Parsing
DSL injection for the failure variant of hydra.parsing.ParseResult
parseResultParseResult() - Static method in interface hydra.dsl.Parsing
DSL name token for hydra.parsing.ParseResult
parseResultSuccess(TypedTerm<ParseSuccess<A>>) - Static method in interface hydra.dsl.Parsing
DSL injection for the success variant of hydra.parsing.ParseResult
parserParser() - Static method in interface hydra.dsl.Parsing
DSL name token for hydra.parsing.Parser
Parsers - Interface in hydra
General-purpose parser combinators, operating on a Parser type.
parseSpecialFloat(TypedTerm<String>) - Static method in interface hydra.dsl.json.Decode
DSL reference to hydra.json.decode.parseSpecialFloat
parseSpecialFloat(String) - Static method in interface hydra.json.Decode
Parse an IEEE sentinel string (NaN, Infinity, -Infinity, -0.0) to a float64.
parseSpecialFloat32(TypedTerm<String>) - Static method in interface hydra.dsl.json.Decode
DSL reference to hydra.json.decode.parseSpecialFloat32
parseSpecialFloat32(String) - Static method in interface hydra.json.Decode
Parse an IEEE sentinel string (NaN, Infinity, -Infinity, -0.0) to a float32.
parseString() - Static method in interface hydra.lib.Literals
 
parseString(TypedTerm<String>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.parseString
ParseString - Class in hydra.overlay.java.lib.literals
Primitive function which parses a string literal representation into a string value.
ParseString() - Constructor for class hydra.overlay.java.lib.literals.ParseString
 
parseSubtermPath(String) - Static method in interface hydra.print.Paths
Parse a printed subterm path (steps joined by '/') back into a SubtermPath
parseSubtermStep(String) - Static method in interface hydra.print.Paths
Parse a printed subterm step token back into a SubtermStep
parseSubtypePath(String) - Static method in interface hydra.print.Paths
Parse a printed subtype path (steps joined by '/') back into a SubtypePath
parseSubtypeStep(String) - Static method in interface hydra.print.Paths
Parse a printed subtype step token back into a SubtypeStep
parseSuccess(TypedTerm<A>, TypedTerm<List<Integer>>) - Static method in interface hydra.dsl.Parsing
DSL constructor for hydra.parsing.ParseSuccess
parseSuccess(Function<A, Term>, ParseSuccess<A>) - Static method in interface hydra.encode.Parsing
Encoder for hydra.parsing.ParseSuccess
parseSuccess(Function<Graph, Function<Term, Either<DecodingError, A>>>, Graph, Term) - Static method in interface hydra.decode.Parsing
Decoder for hydra.parsing.ParseSuccess
ParseSuccess<A> - Class in hydra.parsing
A successful parse result
ParseSuccess(A, List<Integer>) - Constructor for class hydra.parsing.ParseSuccess
Constructs an immutable ParseSuccess.
ParseSuccess.Builder<A> - Class in hydra.parsing
A fluent builder for ParseSuccess.
parseSuccessParseSuccess() - Static method in interface hydra.dsl.Parsing
DSL name token for hydra.parsing.ParseSuccess
parseSuccessRemainder(TypedTerm<ParseSuccess<A>>) - Static method in interface hydra.dsl.Parsing
DSL accessor for the remainder field of hydra.parsing.ParseSuccess
parseSuccessValue(TypedTerm<ParseSuccess<A>>) - Static method in interface hydra.dsl.Parsing
DSL accessor for the value field of hydra.parsing.ParseSuccess
parseSuccessWithRemainder(TypedTerm<ParseSuccess<A>>, TypedTerm<List<Integer>>) - Static method in interface hydra.dsl.Parsing
DSL updater for the remainder field of hydra.parsing.ParseSuccess
parseSuccessWithValue(TypedTerm<ParseSuccess<A>>, TypedTerm<A>) - Static method in interface hydra.dsl.Parsing
DSL updater for the value field of hydra.parsing.ParseSuccess
parseUint16() - Static method in interface hydra.lib.Literals
 
parseUint16(TypedTerm<String>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.parseUint16
ParseUint16 - Class in hydra.overlay.java.lib.literals
Primitive function which parses a string into a uint16 (16-bit unsigned integer).
ParseUint16() - Constructor for class hydra.overlay.java.lib.literals.ParseUint16
 
parseUint32() - Static method in interface hydra.lib.Literals
 
parseUint32(TypedTerm<String>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.parseUint32
ParseUint32 - Class in hydra.overlay.java.lib.literals
Primitive function which parses a string into a uint32 (32-bit unsigned integer).
ParseUint32() - Constructor for class hydra.overlay.java.lib.literals.ParseUint32
 
parseUint64() - Static method in interface hydra.lib.Literals
 
parseUint64(TypedTerm<String>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.parseUint64
ParseUint64 - Class in hydra.overlay.java.lib.literals
Primitive function which parses a string into a uint64 (64-bit unsigned integer).
ParseUint64() - Constructor for class hydra.overlay.java.lib.literals.ParseUint64
 
parseUint8() - Static method in interface hydra.lib.Literals
 
parseUint8(TypedTerm<String>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.parseUint8
ParseUint8 - Class in hydra.overlay.java.lib.literals
Primitive function which parses a string into a uint8 (8-bit unsigned integer).
ParseUint8() - Constructor for class hydra.overlay.java.lib.literals.ParseUint8
 
Parsing - Interface in hydra.decode
Term decoders for hydra.parsing
Parsing - Interface in hydra.dsl
DSL functions for hydra.parsing
Parsing - Interface in hydra.encode
Term encoders for hydra.parsing
PARTIAL_APPLICATION - Static variable in class hydra.coders.LanguageFeature
Name of the hydra.coders.LanguageFeature.partialApplication field.
PartialApplication() - Constructor for class hydra.coders.LanguageFeature.PartialApplication
Constructs an immutable LanguageFeature.PartialApplication.
partition() - Static method in interface hydra.lib.Eithers
 
partition() - Static method in interface hydra.lib.Lists
 
partition(TypedTerm<Function<X, Boolean>>, TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.partition
partition(TypedTerm<List<Either<X, Y>>>) - Static method in interface hydra.dsl.lib.Eithers
DSL reference to hydra.lib.eithers.partition
Partition - Class in hydra.overlay.java.lib.eithers
Partition a list of Eithers into separate lists of Left and Right values.
Partition - Class in hydra.overlay.java.lib.lists
Partitions a list based on a predicate.
Partition() - Constructor for class hydra.overlay.java.lib.eithers.Partition
 
Partition() - Constructor for class hydra.overlay.java.lib.lists.Partition
 
partitionDefinitions(TypedTerm<List<Definition>>) - Static method in interface hydra.dsl.Environment
DSL reference to hydra.environment.partitionDefinitions
partitionDefinitions(List<Definition>) - Static method in interface hydra.Environment
Partition a list of definitions into type definitions and term definitions
Pascal() - Constructor for class hydra.util.CaseConvention.Pascal
Constructs an immutable CaseConvention.Pascal.
PASCAL - Static variable in class hydra.util.CaseConvention
Name of the hydra.util.CaseConvention.pascal field.
path - Variable in class hydra.error.checking.OtherCheckingError
The subterm path at which the error was observed
path - Variable in class hydra.error.checking.UndefinedTermVariableCheckingError
The subterm path at which the variable was referenced
path - Variable in class hydra.error.checking.UntypedTermVariableCheckingError
The subterm path at which the variable was referenced
path - Variable in class hydra.errors.OtherInferenceError
The subterm path at which the error was observed
path - Variable in class hydra.errors.UnificationInferenceError
The subterm path at which the unification failure was observed
path - Variable in class hydra.paths.SubtermAttribute
The subterm path at which the attribute occurs
path - Variable in class hydra.paths.SubtermEdge
The subterm path at which the reference occurs
path - Variable in class hydra.paths.SubtermProperty
The subterm path at which the leaf term occurs
path - Variable in class hydra.paths.SubtypeAttribute
The subtype path at which the attribute occurs
path - Variable in class hydra.paths.SubtypeEdge
The subtype path at which the reference occurs
path - Variable in class hydra.paths.SubtypeProperty
The subtype path at which the leaf type occurs
path - Variable in class hydra.query.RegexSequence
The path to which the quantifier applies
path(Graph, Term) - Static method in interface hydra.decode.Query
Decoder for hydra.query.Path
path(SubtermPath) - Method in class hydra.error.checking.OtherCheckingError.Builder
 
path(SubtermPath) - Method in class hydra.error.checking.UndefinedTermVariableCheckingError.Builder
 
path(SubtermPath) - Method in class hydra.error.checking.UntypedTermVariableCheckingError.Builder
 
path(SubtermPath) - Method in class hydra.errors.OtherInferenceError.Builder
 
path(SubtermPath) - Method in class hydra.errors.UnificationInferenceError.Builder
 
path(SubtermPath) - Method in class hydra.paths.SubtermAttribute.Builder
 
path(SubtermPath) - Method in class hydra.paths.SubtermEdge.Builder
 
path(SubtermPath) - Method in class hydra.paths.SubtermProperty.Builder
 
path(SubtypePath) - Method in class hydra.paths.SubtypeAttribute.Builder
 
path(SubtypePath) - Method in class hydra.paths.SubtypeEdge.Builder
 
path(SubtypePath) - Method in class hydra.paths.SubtypeProperty.Builder
 
path(Path) - Static method in interface hydra.encode.Query
Encoder for hydra.query.Path
path(Path) - Method in class hydra.query.RegexSequence.Builder
 
Path - Class in hydra.query
A query path
PATH - Static variable in class hydra.error.checking.OtherCheckingError
Name of the hydra.error.checking.OtherCheckingError.path field.
PATH - Static variable in class hydra.error.checking.UndefinedTermVariableCheckingError
Name of the hydra.error.checking.UndefinedTermVariableCheckingError.path field.
PATH - Static variable in class hydra.error.checking.UntypedTermVariableCheckingError
Name of the hydra.error.checking.UntypedTermVariableCheckingError.path field.
PATH - Static variable in class hydra.errors.OtherInferenceError
Name of the hydra.errors.OtherInferenceError.path field.
PATH - Static variable in class hydra.errors.UnificationInferenceError
Name of the hydra.errors.UnificationInferenceError.path field.
PATH - Static variable in class hydra.paths.SubtermAttribute
Name of the hydra.paths.SubtermAttribute.path field.
PATH - Static variable in class hydra.paths.SubtermEdge
Name of the hydra.paths.SubtermEdge.path field.
PATH - Static variable in class hydra.paths.SubtermProperty
Name of the hydra.paths.SubtermProperty.path field.
PATH - Static variable in class hydra.paths.SubtypeAttribute
Name of the hydra.paths.SubtypeAttribute.path field.
PATH - Static variable in class hydra.paths.SubtypeEdge
Name of the hydra.paths.SubtypeEdge.path field.
PATH - Static variable in class hydra.paths.SubtypeProperty
Name of the hydra.paths.SubtypeProperty.path field.
PATH - Static variable in class hydra.query.RegexSequence
Name of the hydra.query.RegexSequence.path field.
Path.Inverse - Class in hydra.query
A path given by the inverse of another path
Path.PartialVisitor<R> - Interface in hydra.query
Partial visitor over Path with a default Path.PartialVisitor.otherwise(hydra.query.Path) branch.
Path.Regex - Class in hydra.query
A path given by a regular expression quantifier applied to another path
Path.Step - Class in hydra.query
A path given by a single step
Path.Visitor<R> - Interface in hydra.query
Visitor over Path.
pathEquation(Graph, Term) - Static method in interface hydra.decode.Query
Decoder for hydra.query.PathEquation
pathEquation(PathEquation) - Static method in interface hydra.encode.Query
Encoder for hydra.query.PathEquation
pathEquation(TypedTerm<Path>, TypedTerm<Path>) - Static method in interface hydra.dsl.Query
DSL constructor for hydra.query.PathEquation
PathEquation - Class in hydra.query
A declared equivalence between two abstract paths in a graph
PathEquation(Path, Path) - Constructor for class hydra.query.PathEquation
Constructs an immutable PathEquation.
PathEquation.Builder - Class in hydra.query
A fluent builder for PathEquation.
pathEquationLeft(TypedTerm<PathEquation>) - Static method in interface hydra.dsl.Query
DSL accessor for the left field of hydra.query.PathEquation
pathEquationPathEquation() - Static method in interface hydra.dsl.Query
DSL name token for hydra.query.PathEquation
pathEquationRight(TypedTerm<PathEquation>) - Static method in interface hydra.dsl.Query
DSL accessor for the right field of hydra.query.PathEquation
pathEquationWithLeft(TypedTerm<PathEquation>, TypedTerm<Path>) - Static method in interface hydra.dsl.Query
DSL updater for the left field of hydra.query.PathEquation
pathEquationWithRight(TypedTerm<PathEquation>, TypedTerm<Path>) - Static method in interface hydra.dsl.Query
DSL updater for the right field of hydra.query.PathEquation
pathInverse(TypedTerm<Path>) - Static method in interface hydra.dsl.Query
DSL injection for the inverse variant of hydra.query.Path
pathPath() - Static method in interface hydra.dsl.Query
DSL name token for hydra.query.Path
pathRegex(TypedTerm<RegexSequence>) - Static method in interface hydra.dsl.Query
DSL injection for the regex variant of hydra.query.Path
Paths - Interface in hydra.decode
Term decoders for hydra.paths
Paths - Interface in hydra.dsl
DSL functions for hydra.paths
Paths - Interface in hydra.encode
Term encoders for hydra.paths
Paths - Interface in hydra.print
Serialization (printing and parsing) of subterm and subtype steps and paths.
pathStep(TypedTerm<Step>) - Static method in interface hydra.dsl.Query
DSL injection for the step variant of hydra.query.Path
pattern(Graph, Term) - Static method in interface hydra.decode.Query
Decoder for hydra.query.Pattern
pattern(Pattern) - Static method in interface hydra.encode.Query
Encoder for hydra.query.Pattern
Pattern - Class in hydra.query
A query pattern
Pattern.Conjunction - Class in hydra.query
The conjunction ('and') of several other patterns
Pattern.Disjunction - Class in hydra.query
The disjunction (inclusive 'or') of several other patterns
Pattern.Graph - Class in hydra.query
A pattern which matches within a named subgraph
Pattern.Negation - Class in hydra.query
The negation of another pattern
Pattern.PartialVisitor<R> - Interface in hydra.query
Partial visitor over Pattern with a default Pattern.PartialVisitor.otherwise(hydra.query.Pattern) branch.
Pattern.Triple - Class in hydra.query
A subject/predicate/object pattern
Pattern.Visitor<R> - Interface in hydra.query
Visitor over Pattern.
patternConjunction(TypedTerm<List<Pattern>>) - Static method in interface hydra.dsl.Query
DSL injection for the conjunction variant of hydra.query.Pattern
patternDisjunction(TypedTerm<List<Pattern>>) - Static method in interface hydra.dsl.Query
DSL injection for the disjunction variant of hydra.query.Pattern
patternGraph(TypedTerm<GraphPattern>) - Static method in interface hydra.dsl.Query
DSL injection for the graph variant of hydra.query.Pattern
patternImplication(Graph, Term) - Static method in interface hydra.decode.Query
Decoder for hydra.query.PatternImplication
patternImplication(PatternImplication) - Static method in interface hydra.encode.Query
Encoder for hydra.query.PatternImplication
patternImplication(TypedTerm<Pattern>, TypedTerm<Pattern>) - Static method in interface hydra.dsl.Query
DSL constructor for hydra.query.PatternImplication
PatternImplication - Class in hydra.query
A pattern which, if it matches in a given graph, implies that another pattern must also match.
PatternImplication(Pattern, Pattern) - Constructor for class hydra.query.PatternImplication
Constructs an immutable PatternImplication.
PatternImplication.Builder - Class in hydra.query
A fluent builder for PatternImplication.
patternImplicationAntecedent(TypedTerm<PatternImplication>) - Static method in interface hydra.dsl.Query
DSL accessor for the antecedent field of hydra.query.PatternImplication
patternImplicationConsequent(TypedTerm<PatternImplication>) - Static method in interface hydra.dsl.Query
DSL accessor for the consequent field of hydra.query.PatternImplication
patternImplicationPatternImplication() - Static method in interface hydra.dsl.Query
DSL name token for hydra.query.PatternImplication
patternImplicationWithAntecedent(TypedTerm<PatternImplication>, TypedTerm<Pattern>) - Static method in interface hydra.dsl.Query
DSL updater for the antecedent field of hydra.query.PatternImplication
patternImplicationWithConsequent(TypedTerm<PatternImplication>, TypedTerm<Pattern>) - Static method in interface hydra.dsl.Query
DSL updater for the consequent field of hydra.query.PatternImplication
patternNegation(TypedTerm<Pattern>) - Static method in interface hydra.dsl.Query
DSL injection for the negation variant of hydra.query.Pattern
patternPattern() - Static method in interface hydra.dsl.Query
DSL name token for hydra.query.Pattern
patterns - Variable in class hydra.query.GraphPattern
The patterns to match within the subgraph
patterns - Variable in class hydra.query.Query
The patterns to be matched
patterns(List<Pattern>) - Method in class hydra.query.GraphPattern.Builder
 
patterns(List<Pattern>) - Method in class hydra.query.Query.Builder
 
PATTERNS - Static variable in class hydra.query.GraphPattern
Name of the hydra.query.GraphPattern.patterns field.
PATTERNS - Static variable in class hydra.query.Query
Name of the hydra.query.Query.patterns field.
patternTriple(TypedTerm<TriplePattern>) - Static method in interface hydra.dsl.Query
DSL injection for the triple variant of hydra.query.Pattern
PERMISSION_DENIED - Static variable in class hydra.error.file.FileError
Name of the hydra.error.file.FileError.permissionDenied field.
PERMISSION_DENIED - Static variable in class hydra.error.system.SystemError
Name of the hydra.error.system.SystemError.permissionDenied field.
PermissionDenied(FilePath) - Constructor for class hydra.error.file.FileError.PermissionDenied
Constructs an immutable FileError.PermissionDenied.
PermissionDenied(FilePath) - Constructor for class hydra.error.system.SystemError.PermissionDenied
Constructs an immutable SystemError.PermissionDenied.
PersistentMap<K,​V> - Class in hydra.overlay.java.util
A persistent (immutable, structurally-shared) ordered map based on a red-black tree.
PersistentSet<T> - Class in hydra.overlay.java.util
A persistent (immutable, structurally-shared) ordered set based on PersistentMap.
Phantoms - Class in hydra.overlay.java.dsl.meta
Term-level phantom-typed DSL.
pi() - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.pi
pi() - Static method in interface hydra.lib.Math_
 
Pi - Class in hydra.overlay.java.lib.math
Returns the mathematical constant pi.
Pi() - Constructor for class hydra.overlay.java.lib.math.Pi
 
PLACEHOLDER_NAME - Static variable in interface hydra.overlay.java.dsl.Types
 
poly(List<String>, Type) - Static method in interface hydra.overlay.java.dsl.Types
Create a polymorphic type scheme with explicit type variables.
polyConstrained(Map<String, Set<Name>>, Type) - Static method in interface hydra.overlay.java.dsl.Types
Create a polymorphic type scheme with explicit type variables and constraints.
popStackUntil(TypedTerm<Integer>, TypedTerm<TarjanState>) - Static method in interface hydra.dsl.Sorting
DSL reference to hydra.sorting.popStackUntil
popStackUntil(Integer, TarjanState) - Static method in interface hydra.Sorting
Pop vertices off the stack until the given vertex is reached, collecting the current strongly connected component
Post() - Constructor for class hydra.coders.TraversalOrder.Post
Constructs an immutable TraversalOrder.Post.
POST - Static variable in class hydra.coders.TraversalOrder
Name of the hydra.coders.TraversalOrder.post field.
pow() - Static method in interface hydra.lib.Math_
 
pow(TypedTerm<Double>, TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.pow
Pow - Class in hydra.overlay.java.lib.math
Raises a number to a power.
Pow() - Constructor for class hydra.overlay.java.lib.math.Pow
 
Pre() - Constructor for class hydra.coders.TraversalOrder.Pre
Constructs an immutable TraversalOrder.Pre.
PRE - Static variable in class hydra.coders.TraversalOrder
Name of the hydra.coders.TraversalOrder.pre field.
precedence - Variable in class hydra.ast.Op
The precedence of the operator
precedence(Precedence) - Method in class hydra.ast.Op.Builder
 
precedence(Precedence) - Static method in interface hydra.encode.Ast
Encoder for hydra.ast.Precedence
precedence(Graph, Term) - Static method in interface hydra.decode.Ast
Decoder for hydra.ast.Precedence
precedence(TypedTerm<Integer>) - Static method in interface hydra.dsl.Ast
DSL constructor for the hydra.ast.Precedence wrapper
Precedence - Class in hydra.ast
Operator precedence
Precedence(Integer) - Constructor for class hydra.ast.Precedence
Constructs an immutable Precedence.
PRECEDENCE - Static variable in class hydra.ast.Op
Name of the hydra.ast.Op.precedence field.
Precedence.Builder - Class in hydra.ast
A fluent builder for Precedence.
precedencePrecedence() - Static method in interface hydra.dsl.Ast
DSL name token for hydra.ast.Precedence
PRECEDING_NAME - Static variable in class hydra.error.packaging.DefinitionsOutOfOrderError
Name of the hydra.error.packaging.DefinitionsOutOfOrderError.precedingName field.
precedingName - Variable in class hydra.error.packaging.DefinitionsOutOfOrderError
The definition that appears first in the list
precedingName(Name) - Method in class hydra.error.packaging.DefinitionsOutOfOrderError.Builder
 
precision(Graph, Term) - Static method in interface hydra.decode.Util
Decoder for hydra.util.Precision
precision(Precision) - Static method in interface hydra.encode.Util
Encoder for hydra.util.Precision
Precision - Class in hydra.util
Numeric precision: arbitrary precision, or precision to a specified number of bits
Precision.Arbitrary - Class in hydra.util
Arbitrary precision
Precision.Bits - Class in hydra.util
Precision to a specified number of bits
Precision.PartialVisitor<R> - Interface in hydra.util
Partial visitor over Precision with a default Precision.PartialVisitor.otherwise(hydra.util.Precision) branch.
Precision.Visitor<R> - Interface in hydra.util
Visitor over Precision.
precisionArbitrary() - Static method in interface hydra.dsl.Util
DSL injection for the arbitrary variant of hydra.util.Precision
precisionBits(TypedTerm<Integer>) - Static method in interface hydra.dsl.Util
DSL injection for the bits variant of hydra.util.Precision
precisionPrecision() - Static method in interface hydra.dsl.Util
DSL name token for hydra.util.Precision
predicate - Variable in class hydra.query.TriplePattern
The predicate (property) of the pattern
predicate(Path) - Method in class hydra.query.TriplePattern.Builder
 
PREDICATE - Static variable in class hydra.query.TriplePattern
Name of the hydra.query.TriplePattern.predicate field.
Predicates - Interface in hydra.dsl
DSL functions for hydra.predicates
Predicates - Interface in hydra
Type and term classification predicates
prefix - Variable in class hydra.graph.Library
A preferred namespace prefix for function names in the library
prefix(TypedTerm<String>, TypedTerm<Expr>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.prefix
prefix(String) - Method in class hydra.graph.Library.Builder
 
prefix(String, Expr) - Static method in interface hydra.Serialization
Prepend a prefix string to an expression with no surrounding whitespace
PREFIX - Static variable in class hydra.graph.Library
Name of the hydra.graph.Library.prefix field.
prepareFloatType(FloatType) - Static method in interface hydra.Adapt
Prepare a float type, substituting unsupported types
prepareIntegerType(IntegerType) - Static method in interface hydra.Adapt
Prepare an integer type, substituting unsupported types
prepareLiteralType(LiteralType) - Static method in interface hydra.Adapt
Prepare a literal type, substituting unsupported types
prepareLiteralType_msgs(FloatType) - Static method in interface hydra.Adapt
 
prepareLiteralType_result(FloatType) - Static method in interface hydra.Adapt
 
prepareSame(T0) - Static method in interface hydra.Adapt
Return a value unchanged with identity transform and no messages
prepareType(T0, Type) - Static method in interface hydra.Adapt
Prepare a type, substituting unsupported literal types
prependForallDecoders(Type, Type) - Static method in interface hydra.Decoding
Prepend decoder types for forall parameters to base type
prependForallEncoders(Type, Type) - Static method in interface hydra.Encoding
Prepend encoder types for forall parameters to base type
PrettyPrinter - Class in hydra.overlay.java.tools
A temporary pretty-printer for terms, for the sake of tests and debugging.
PRIMARY_KEYS - Static variable in class hydra.relational.RelationSchema
Name of the hydra.relational.RelationSchema.primaryKeys field.
primaryKey(Graph, Term) - Static method in interface hydra.decode.Relational
Decoder for hydra.relational.PrimaryKey
primaryKey(PrimaryKey) - Static method in interface hydra.encode.Relational
Encoder for hydra.relational.PrimaryKey
primaryKey(TypedTerm<List<ColumnName>>) - Static method in interface hydra.dsl.Relational
DSL constructor for the hydra.relational.PrimaryKey wrapper
PrimaryKey - Class in hydra.relational
A primary key of a relation, specified either as a single column, or as a list of columns
PrimaryKey(List<ColumnName>) - Constructor for class hydra.relational.PrimaryKey
Constructs an immutable PrimaryKey.
PrimaryKey.Builder - Class in hydra.relational
A fluent builder for PrimaryKey.
primaryKeyPrimaryKey() - Static method in interface hydra.dsl.Relational
DSL name token for hydra.relational.PrimaryKey
primaryKeys - Variable in class hydra.relational.RelationSchema
Any number of primary keys for the relation, each of which must be valid for this relation
primaryKeys(List<PrimaryKey>) - Method in class hydra.relational.RelationSchema.Builder
 
primitive(Name) - Static method in interface hydra.overlay.java.dsl.Terms
Create a primitive function.
primitive(TypedTerm<PrimitiveDefinition>, TypedTerm<Function<Graph, Function<List<Term>, Either<Error_, Term>>>>) - Static method in interface hydra.dsl.Graph
DSL constructor for hydra.graph.Primitive
primitive(String) - Static method in interface hydra.overlay.java.dsl.Terms
Create a primitive function.
Primitive - Class in hydra.graph
A built-in function or constant, consisting of the host-independent PrimitiveDefinition (name, signature, metadata) plus a host-specific implementation.
Primitive(Name) - Constructor for class hydra.packaging.DefinitionReference.Primitive
Constructs an immutable DefinitionReference.Primitive.
Primitive(PrimitiveDefinition) - Constructor for class hydra.packaging.Definition.Primitive
Constructs an immutable Definition.Primitive.
Primitive(PrimitiveDefinition, Function<Graph, Function<List<Term>, Either<Error_, Term>>>) - Constructor for class hydra.graph.Primitive
Constructs an immutable Primitive.
PRIMITIVE - Static variable in class hydra.packaging.Definition
Name of the hydra.packaging.Definition.primitive field.
PRIMITIVE - Static variable in class hydra.packaging.DefinitionReference
Name of the hydra.packaging.DefinitionReference.primitive field.
Primitive.Builder - Class in hydra.graph
A fluent builder for Primitive.
primitiveArity(Primitive) - Static method in interface hydra.Arity
Find the arity (expected number of arguments) of a primitive constant or function
primitiveArity(TypedTerm<Primitive>) - Static method in interface hydra.dsl.Arity
DSL reference to hydra.arity.primitiveArity
primitiveDefinition(Graph, Term) - Static method in interface hydra.decode.Packaging
Decoder for hydra.packaging.PrimitiveDefinition
primitiveDefinition(PrimitiveDefinition) - Static method in interface hydra.encode.Packaging
Encoder for hydra.packaging.PrimitiveDefinition
primitiveDefinition(TypedTerm<Name>, TypedTerm<Optional<EntityMetadata>>, TypedTerm<TermSignature>, TypedTerm<Boolean>, TypedTerm<Boolean>, TypedTerm<Optional<Term>>) - Static method in interface hydra.dsl.Packaging
DSL constructor for hydra.packaging.PrimitiveDefinition
primitiveDefinition(TypedTerm<Primitive>) - Static method in interface hydra.dsl.Graph
DSL accessor for the definition field of hydra.graph.Primitive
PrimitiveDefinition - Class in hydra.packaging
A primitive definition: the universal, host-independent declarative metadata for a primitive, including name, signature, documentation and lifecycle metadata, totality and purity flags, and an optional default implementation expressed as a Hydra term.
PrimitiveDefinition(Name, Optional<EntityMetadata>, TermSignature, Boolean, Boolean, Optional<Term>) - Constructor for class hydra.packaging.PrimitiveDefinition
Constructs an immutable PrimitiveDefinition.
PrimitiveDefinition.Builder - Class in hydra.packaging
A fluent builder for PrimitiveDefinition.
primitiveDefinitionDefaultImplementation(TypedTerm<PrimitiveDefinition>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the defaultImplementation field of hydra.packaging.PrimitiveDefinition
primitiveDefinitionIsPure(TypedTerm<PrimitiveDefinition>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the isPure field of hydra.packaging.PrimitiveDefinition
primitiveDefinitionIsTotal(TypedTerm<PrimitiveDefinition>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the isTotal field of hydra.packaging.PrimitiveDefinition
primitiveDefinitionMetadata(TypedTerm<PrimitiveDefinition>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the metadata field of hydra.packaging.PrimitiveDefinition
primitiveDefinitionName(TypedTerm<PrimitiveDefinition>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the name field of hydra.packaging.PrimitiveDefinition
primitiveDefinitionPrimitiveDefinition() - Static method in interface hydra.dsl.Packaging
DSL name token for hydra.packaging.PrimitiveDefinition
primitiveDefinitionSignature(TypedTerm<PrimitiveDefinition>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the signature field of hydra.packaging.PrimitiveDefinition
primitiveDefinitionWithDefaultImplementation(TypedTerm<PrimitiveDefinition>, TypedTerm<Optional<Term>>) - Static method in interface hydra.dsl.Packaging
DSL updater for the defaultImplementation field of hydra.packaging.PrimitiveDefinition
primitiveDefinitionWithIsPure(TypedTerm<PrimitiveDefinition>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.Packaging
DSL updater for the isPure field of hydra.packaging.PrimitiveDefinition
primitiveDefinitionWithIsTotal(TypedTerm<PrimitiveDefinition>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.Packaging
DSL updater for the isTotal field of hydra.packaging.PrimitiveDefinition
primitiveDefinitionWithMetadata(TypedTerm<PrimitiveDefinition>, TypedTerm<Optional<EntityMetadata>>) - Static method in interface hydra.dsl.Packaging
DSL updater for the metadata field of hydra.packaging.PrimitiveDefinition
primitiveDefinitionWithName(TypedTerm<PrimitiveDefinition>, TypedTerm<Name>) - Static method in interface hydra.dsl.Packaging
DSL updater for the name field of hydra.packaging.PrimitiveDefinition
primitiveDefinitionWithSignature(TypedTerm<PrimitiveDefinition>, TypedTerm<TermSignature>) - Static method in interface hydra.dsl.Packaging
DSL updater for the signature field of hydra.packaging.PrimitiveDefinition
primitiveDerivative(Name) - Static method in interface hydra.Differentiation
Look up the derivative of a unary Float64 primitive
PrimitiveFunction - Class in hydra.overlay.java.tools
Any of Hydra's primitive functions, implemented in Java.
PrimitiveFunction() - Constructor for class hydra.overlay.java.tools.PrimitiveFunction
 
primitiveImplementation(TypedTerm<Primitive>) - Static method in interface hydra.dsl.Graph
DSL accessor for the implementation field of hydra.graph.Primitive
primitivePrimitive() - Static method in interface hydra.dsl.Graph
DSL name token for hydra.graph.Primitive
primitives - Variable in class hydra.graph.Graph
All primitive functions and constants by name
primitives - Variable in class hydra.graph.Library
The primitives defined in this library
primitives(List<Primitive>) - Method in class hydra.graph.Library.Builder
 
primitives(Map<Name, Primitive>) - Method in class hydra.graph.Graph.Builder
 
PRIMITIVES - Static variable in class hydra.graph.Graph
Name of the hydra.graph.Graph.primitives field.
PRIMITIVES - Static variable in class hydra.graph.Library
Name of the hydra.graph.Library.primitives field.
PrimitiveType<T> - Class in hydra.overlay.java.lib
A wrapper for a type which can be used as the basis of equality and comparison primitives.
PrimitiveType(String, Type, BiFunction<Graph, Term, Either<Error_, T>>, Comparator<T>) - Constructor for class hydra.overlay.java.lib.PrimitiveType
Construct a primitive type.
primitiveWithDefinition(TypedTerm<Primitive>, TypedTerm<PrimitiveDefinition>) - Static method in interface hydra.dsl.Graph
DSL updater for the definition field of hydra.graph.Primitive
primitiveWithImplementation(TypedTerm<Primitive>, TypedTerm<Function<Graph, Function<List<Term>, Either<Error_, Term>>>>) - Static method in interface hydra.dsl.Graph
DSL updater for the implementation field of hydra.graph.Primitive
printBigint() - Static method in interface hydra.lib.Literals
 
printBigint(TypedTerm<BigInteger>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.printBigint
PrintBigint - Class in hydra.overlay.java.lib.literals
Primitive function which converts a bigint (arbitrary-precision integer) to its string representation.
PrintBigint() - Constructor for class hydra.overlay.java.lib.literals.PrintBigint
 
printBoolean() - Static method in interface hydra.lib.Literals
 
printBoolean(TypedTerm<Boolean>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.printBoolean
PrintBoolean - Class in hydra.overlay.java.lib.literals
Primitive function which converts a boolean to its string representation.
PrintBoolean() - Constructor for class hydra.overlay.java.lib.literals.PrintBoolean
 
printCodePoint(Integer) - Static method in interface hydra.print.emacs.Regex
Render a single Unicode code point as a one-character string.
printCodePoint(Integer) - Static method in interface hydra.print.pcre.Regex
Render a single Unicode code point as a one-character string.
printCodePoint(Integer) - Static method in interface hydra.print.posix.Regex
Render a single Unicode code point as a one-character string.
printCodePoint(Integer) - Static method in interface hydra.print.Regex
Render a single Unicode code point as a one-character string.
printDecimal() - Static method in interface hydra.lib.Literals
 
printDecimal(TypedTerm<BigDecimal>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.printDecimal
PrintDecimal - Class in hydra.overlay.java.lib.literals
Primitive function which converts a decimal (arbitrary-precision exact decimal) to its string representation.
PrintDecimal() - Constructor for class hydra.overlay.java.lib.literals.PrintDecimal
 
printExpr(Expr) - Static method in interface hydra.Serialization
Render an expression to a string, expanding bracket pairs, block styles, indents, and operator chains
printExpr(TypedTerm<Expr>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.printExpr
printFloat32() - Static method in interface hydra.lib.Literals
 
printFloat32(TypedTerm<Float>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.printFloat32
PrintFloat32 - Class in hydra.overlay.java.lib.literals
Primitive function which converts a float32 (32-bit floating-point) to its string representation.
PrintFloat32() - Constructor for class hydra.overlay.java.lib.literals.PrintFloat32
 
printFloat64() - Static method in interface hydra.lib.Literals
 
printFloat64(TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.printFloat64
PrintFloat64 - Class in hydra.overlay.java.lib.literals
Primitive function which converts a float64 (64-bit floating-point) to its string representation.
PrintFloat64() - Constructor for class hydra.overlay.java.lib.literals.PrintFloat64
 
printInt16() - Static method in interface hydra.lib.Literals
 
printInt16(TypedTerm<Short>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.printInt16
PrintInt16 - Class in hydra.overlay.java.lib.literals
Primitive function which converts an int16 (16-bit signed integer) to its string representation.
PrintInt16() - Constructor for class hydra.overlay.java.lib.literals.PrintInt16
 
printInt32() - Static method in interface hydra.lib.Literals
 
printInt32(TypedTerm<Integer>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.printInt32
PrintInt32 - Class in hydra.overlay.java.lib.literals
Primitive function which converts an int32 (32-bit signed integer) to its string representation.
PrintInt32() - Constructor for class hydra.overlay.java.lib.literals.PrintInt32
 
printInt64() - Static method in interface hydra.lib.Literals
 
printInt64(TypedTerm<Long>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.printInt64
PrintInt64 - Class in hydra.overlay.java.lib.literals
Primitive function which converts an int64 (64-bit signed integer) to its string representation.
PrintInt64() - Constructor for class hydra.overlay.java.lib.literals.PrintInt64
 
printInt8() - Static method in interface hydra.lib.Literals
 
printInt8(TypedTerm<Byte>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.printInt8
PrintInt8 - Class in hydra.overlay.java.lib.literals
Primitive function which converts an int8 (8-bit signed integer) to its string representation.
PrintInt8() - Constructor for class hydra.overlay.java.lib.literals.PrintInt8
 
printJson(Value) - Static method in interface hydra.json.Writer
Serialize a JSON value to a string
printJson(TypedTerm<Value>) - Static method in interface hydra.dsl.json.Writer
DSL reference to hydra.json.writer.printJson
printRegex(List<List<Quantified>>) - Static method in interface hydra.print.emacs.Regex
Render a hydra.regex AST into GNU Emacs regexp syntax (escaped \| \( \) \{..\}, .
printRegex(List<List<Quantified>>) - Static method in interface hydra.print.pcre.Regex
Render a hydra.regex AST into PCRE / java.util.regex / ECMA syntax.
printRegex(List<List<Quantified>>) - Static method in interface hydra.print.posix.Regex
Render a hydra.regex AST into POSIX ERE syntax.
printRegex(List<List<Quantified>>) - Static method in interface hydra.print.Regex
Render a hydra.regex AST to canonical Hydra regex text.
printString() - Static method in interface hydra.lib.Literals
 
printString(TypedTerm<String>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.printString
PrintString - Class in hydra.overlay.java.lib.literals
Primitive function which converts a string to its quoted string literal representation.
PrintString() - Constructor for class hydra.overlay.java.lib.literals.PrintString
 
printTerm(Term) - Static method in class hydra.overlay.java.tools.PrettyPrinter
Serialize a term to a string.
printUint16() - Static method in interface hydra.lib.Literals
 
printUint16(TypedTerm<Character>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.printUint16
PrintUint16 - Class in hydra.overlay.java.lib.literals
Primitive function which converts a uint16 (16-bit unsigned integer) to its string representation.
PrintUint16() - Constructor for class hydra.overlay.java.lib.literals.PrintUint16
 
printUint32() - Static method in interface hydra.lib.Literals
 
printUint32(TypedTerm<Long>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.printUint32
PrintUint32 - Class in hydra.overlay.java.lib.literals
Primitive function which converts a uint32 (32-bit unsigned integer) to its string representation.
PrintUint32() - Constructor for class hydra.overlay.java.lib.literals.PrintUint32
 
printUint64() - Static method in interface hydra.lib.Literals
 
printUint64(TypedTerm<BigInteger>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.printUint64
PrintUint64 - Class in hydra.overlay.java.lib.literals
Primitive function which converts a uint64 (64-bit unsigned integer) to its string representation.
PrintUint64() - Constructor for class hydra.overlay.java.lib.literals.PrintUint64
 
printUint8() - Static method in interface hydra.lib.Literals
 
printUint8(TypedTerm<Short>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.printUint8
PrintUint8 - Class in hydra.overlay.java.lib.literals
Primitive function which converts a uint8 (8-bit unsigned integer) to its string representation.
PrintUint8() - Constructor for class hydra.overlay.java.lib.literals.PrintUint8
 
processResult(Graph, Term) - Static method in interface hydra.decode.System_
Decoder for hydra.system.ProcessResult
processResult(ProcessResult) - Static method in interface hydra.encode.System_
Encoder for hydra.system.ProcessResult
processResult(TypedTerm<StatusCode>, TypedTerm<byte[]>, TypedTerm<byte[]>) - Static method in interface hydra.dsl.System_
DSL constructor for hydra.system.ProcessResult
ProcessResult - Class in hydra.system
The outcome of a child process that ran to completion, as obtained by wait() / waitpid() (XSH, https://pubs.opengroup.org/onlinepubs/9799919799/functions/wait.html) together with its captured output.
ProcessResult(StatusCode, byte[], byte[]) - Constructor for class hydra.system.ProcessResult
Constructs an immutable ProcessResult.
ProcessResult.Builder - Class in hydra.system
A fluent builder for ProcessResult.
processResultExitCode(TypedTerm<ProcessResult>) - Static method in interface hydra.dsl.System_
DSL accessor for the exitCode field of hydra.system.ProcessResult
processResultProcessResult() - Static method in interface hydra.dsl.System_
DSL name token for hydra.system.ProcessResult
processResultStderr(TypedTerm<ProcessResult>) - Static method in interface hydra.dsl.System_
DSL accessor for the stderr field of hydra.system.ProcessResult
processResultStdout(TypedTerm<ProcessResult>) - Static method in interface hydra.dsl.System_
DSL accessor for the stdout field of hydra.system.ProcessResult
processResultWithExitCode(TypedTerm<ProcessResult>, TypedTerm<StatusCode>) - Static method in interface hydra.dsl.System_
DSL updater for the exitCode field of hydra.system.ProcessResult
processResultWithStderr(TypedTerm<ProcessResult>, TypedTerm<byte[]>) - Static method in interface hydra.dsl.System_
DSL updater for the stderr field of hydra.system.ProcessResult
processResultWithStdout(TypedTerm<ProcessResult>, TypedTerm<byte[]>) - Static method in interface hydra.dsl.System_
DSL updater for the stdout field of hydra.system.ProcessResult
product(Term...) - Static method in interface hydra.overlay.java.dsl.Terms
Create a product term using nested pairs (alias for tuple).
product(Type...) - Static method in interface hydra.overlay.java.dsl.Types
Create a product type from varargs.
product(List<Term>) - Static method in interface hydra.overlay.java.dsl.Terms
Create a product term using nested pairs (alias for tuple).
product(List<Type>) - Static method in interface hydra.overlay.java.dsl.Types
Create a product type using nested pairs.
program - Variable in class hydra.system.Command
The executable to run; a POSIX pathname, resolved against PATH by the host when it contains no slash (as for the execvp/execlp family).
program(FilePath) - Method in class hydra.system.Command.Builder
 
PROGRAM - Static variable in class hydra.system.Command
Name of the hydra.system.Command.program field.
proj(Name, Name, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
project TypeName fieldName @@ term — Name overload, term argument.
proj(Name, Name, String) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
project TypeName fieldName @@ var varName — Name overload.
proj(String, String, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
project TypeName fieldName @@ term — String overload, term argument.
proj(String, String, String) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
project TypeName fieldName @@ var varName — combined projection + application.
project(Name, Name) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
project TypeName fieldName — Name overload.
project(Name, Name) - Static method in interface hydra.overlay.java.dsl.Terms
Create a projection term for accessing record fields.
project(Name, String) - Static method in interface hydra.overlay.java.dsl.Terms
Project a field from a record (with Name recordName and String fieldName).
project(String, String) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
project TypeName fieldName — field projection function.
project(String, String) - Static method in interface hydra.overlay.java.dsl.Terms
Create a projection term.
Project() - Constructor for class hydra.variants.TermVariant.Project
Constructs an immutable TermVariant.Project.
Project(Projection) - Constructor for class hydra.core.Term.Project
Constructs an immutable Term.Project.
Project(Projection) - Constructor for class hydra.query.Step.Project
Constructs an immutable Step.Project.
PROJECT - Static variable in class hydra.core.Term
Name of the hydra.core.Term.project field.
PROJECT - Static variable in class hydra.query.Step
Name of the hydra.query.Step.project field.
PROJECT - Static variable in class hydra.variants.TermVariant
Name of the hydra.variants.TermVariant.project field.
PROJECT_FIELD_NAME - Static variable in class hydra.paths.TermAttribute
Name of the hydra.paths.TermAttribute.projectFieldName field.
PROJECT_TYPE_NAME - Static variable in class hydra.paths.TermAttribute
Name of the hydra.paths.TermAttribute.projectTypeName field.
ProjectFieldName(Name) - Constructor for class hydra.paths.TermAttribute.ProjectFieldName
Constructs an immutable TermAttribute.ProjectFieldName.
projection(Projection) - Static method in interface hydra.encode.Core
Encoder for hydra.core.Projection
projection(Projection) - Static method in interface hydra.print.Core
Show a projection as a string
projection(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.Projection
projection(TypedTerm<Name>, TypedTerm<Name>) - Static method in interface hydra.dsl.Core
DSL constructor for hydra.core.Projection
Projection - Class in hydra.core
A record elimination; a projection
Projection(Name, Name) - Constructor for class hydra.core.Projection
Constructs an immutable Projection.
Projection.Builder - Class in hydra.core
A fluent builder for Projection.
projectionFieldName(TypedTerm<Projection>) - Static method in interface hydra.dsl.Core
DSL accessor for the fieldName field of hydra.core.Projection
projectionProjection() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.Projection
projectionTypeName(TypedTerm<Projection>) - Static method in interface hydra.dsl.Core
DSL accessor for the typeName field of hydra.core.Projection
projectionWithFieldName(TypedTerm<Projection>, TypedTerm<Name>) - Static method in interface hydra.dsl.Core
DSL updater for the fieldName field of hydra.core.Projection
projectionWithTypeName(TypedTerm<Projection>, TypedTerm<Name>) - Static method in interface hydra.dsl.Core
DSL updater for the typeName field of hydra.core.Projection
ProjectTypeName(Name) - Constructor for class hydra.paths.TermAttribute.ProjectTypeName
Constructs an immutable TermAttribute.ProjectTypeName.
propagateTags(TypedTerm<List<Pair<T0, List<T0>>>>, TypedTerm<List<Pair<T0, List<T1>>>>) - Static method in interface hydra.dsl.Sorting
DSL reference to hydra.sorting.propagateTags
propagateTags(List<Pair<T0, List<T0>>>, List<Pair<T0, List<T1>>>) - Static method in interface hydra.Sorting
Given a graph as an adjacency list of edges and a list of explicit tags per node, compute the full set of tags for each node by propagating tags through edges.
propagateTags_adjMap(List<Pair<T0, List<T0>>>) - Static method in interface hydra.Sorting
 
propagateTags_allNodes(List<Pair<T0, List<T0>>>, List<Pair<T0, List<T1>>>) - Static method in interface hydra.Sorting
 
propagateTags_getTagsForNode(Map<T0, List<T0>>, Map<T0, Set<T1>>, T0) - Static method in interface hydra.Sorting
 
propagateTags_reachable(Map<T0, List<T0>>, T0) - Static method in interface hydra.Sorting
 
propagateTags_tagMap(List<Pair<T0, List<T1>>>) - Static method in interface hydra.Sorting
 
Property(SubtermProperty) - Constructor for class hydra.paths.SubtermLink.Property
Constructs an immutable SubtermLink.Property.
Property(SubtypeProperty) - Constructor for class hydra.paths.SubtypeLink.Property
Constructs an immutable SubtypeLink.Property.
PROPERTY - Static variable in class hydra.paths.SubtermLink
Name of the hydra.paths.SubtermLink.property field.
PROPERTY - Static variable in class hydra.paths.SubtypeLink
Name of the hydra.paths.SubtypeLink.property field.
pruneLet(Let) - Static method in interface hydra.Dependencies
Given a let expression, remove any unused bindings.
pruneLet(TypedTerm<Let>) - Static method in interface hydra.dsl.Dependencies
DSL reference to hydra.dependencies.pruneLet
pure() - Static method in interface hydra.lib.Effects
 
pure(TypedTerm<X>) - Static method in interface hydra.dsl.lib.Effects
DSL reference to hydra.lib.effects.pure
pure(T0) - Static method in interface hydra.Parsers
A parser that always succeeds with the given value without consuming input
Pure - Class in hydra.overlay.java.lib.effects
Lift a pure value into an effect.
Pure() - Constructor for class hydra.overlay.java.lib.effects.Pure
 
push(X, LList<X>) - Static method in class hydra.overlay.java.tools.LList
Construct a list by logically pushing a value to the head of another list (which is not modified).
pushSubtermStep(SubtermStep, InferenceContext) - Static method in interface hydra.Names
Prepend a SubtermStep to the InferenceContext's trace.
pushSubtermStep(TypedTerm<SubtermStep>, TypedTerm<InferenceContext>) - Static method in interface hydra.dsl.Names
DSL reference to hydra.names.pushSubtermStep
pushTypeAppsInward(Term) - Static method in interface hydra.Adapt
Normalize a term by pushing TermTypeApplication inward past TermApplication and TermLambda.
put(Name, boolean) - Method in class hydra.overlay.java.json.JsonEncoding.ObjectBuilder
Add a boolean field to the object.
put(Name, double) - Method in class hydra.overlay.java.json.JsonEncoding.ObjectBuilder
Add a double field to the object.
put(Name, int) - Method in class hydra.overlay.java.json.JsonEncoding.ObjectBuilder
Add an integer field to the object.
put(Name, Value) - Method in class hydra.overlay.java.json.JsonEncoding.ObjectBuilder
Add a JSON value field to the object.
put(Name, String) - Method in class hydra.overlay.java.json.JsonEncoding.ObjectBuilder
Add a string field to the object.
put(Name, L, Function<L, Value>) - Method in class hydra.overlay.java.json.JsonEncoding.ObjectBuilder
Add a custom field to the object with a mapping function.
put(String, boolean) - Method in class hydra.overlay.java.json.JsonEncoding.ObjectBuilder
Add a boolean field to the object.
put(String, double) - Method in class hydra.overlay.java.json.JsonEncoding.ObjectBuilder
Add a double field to the object.
put(String, int) - Method in class hydra.overlay.java.json.JsonEncoding.ObjectBuilder
Add an integer field to the object.
put(String, Value) - Method in class hydra.overlay.java.json.JsonEncoding.ObjectBuilder
Add a JSON value field to the object.
put(String, String) - Method in class hydra.overlay.java.json.JsonEncoding.ObjectBuilder
Add a string field to the object.
put(String, L, Function<L, Value>) - Method in class hydra.overlay.java.json.JsonEncoding.ObjectBuilder
Add a custom field to the object with a mapping function.
put(K, V) - Method in class hydra.overlay.java.util.PersistentMap
 
putAll(Map<? extends K, ? extends V>) - Method in class hydra.overlay.java.util.PersistentMap
 
putList(Name, List<L>, Function<L, Value>) - Method in class hydra.overlay.java.json.JsonEncoding.ObjectBuilder
Add a list field to the object.
putList(String, List<L>, Function<L, Value>) - Method in class hydra.overlay.java.json.JsonEncoding.ObjectBuilder
Add a list field to the object.
putOpt(Name, Optional<Boolean>) - Method in class hydra.overlay.java.json.JsonEncoding.ObjectBuilder
Add an optional boolean field to the object.
putOpt(Name, Optional<L>, Function<L, Value>) - Method in class hydra.overlay.java.json.JsonEncoding.ObjectBuilder
Add an optional field to the object.
putOpt(String, Optional<Boolean>) - Method in class hydra.overlay.java.json.JsonEncoding.ObjectBuilder
Add an optional boolean field to the object.
putOpt(String, Optional<L>, Function<L, Value>) - Method in class hydra.overlay.java.json.JsonEncoding.ObjectBuilder
Add an optional field to the object.
putOptSet(Name, Optional<Set<L>>, Function<L, Value>) - Method in class hydra.overlay.java.json.JsonEncoding.ObjectBuilder
Add an optional set field to the object.
putOptSet(String, Optional<Set<L>>, Function<L, Value>) - Method in class hydra.overlay.java.json.JsonEncoding.ObjectBuilder
Add an optional set field to the object.

Q

qname(ModuleName, String) - Static method in interface hydra.Names
Construct a qualified (dot-separated) name
qname(TypedTerm<ModuleName>, TypedTerm<String>) - Static method in interface hydra.dsl.Names
DSL reference to hydra.names.qname
qualifiedName(Graph, Term) - Static method in interface hydra.decode.Util
Decoder for hydra.util.QualifiedName
qualifiedName(TypedTerm<Optional<ModuleName>>, TypedTerm<String>) - Static method in interface hydra.dsl.Util
DSL constructor for hydra.util.QualifiedName
qualifiedName(QualifiedName) - Static method in interface hydra.encode.Util
Encoder for hydra.util.QualifiedName
QualifiedName - Class in hydra.util
A qualified name consisting of an optional module name together with a mandatory local name
QualifiedName(Optional<ModuleName>, String) - Constructor for class hydra.util.QualifiedName
Constructs an immutable QualifiedName.
QualifiedName.Builder - Class in hydra.util
A fluent builder for QualifiedName.
qualifiedNameLocal(TypedTerm<QualifiedName>) - Static method in interface hydra.dsl.Util
DSL accessor for the local field of hydra.util.QualifiedName
qualifiedNameModuleName(TypedTerm<QualifiedName>) - Static method in interface hydra.dsl.Util
DSL accessor for the moduleName field of hydra.util.QualifiedName
qualifiedNameQualifiedName() - Static method in interface hydra.dsl.Util
DSL name token for hydra.util.QualifiedName
qualifiedNameWithLocal(TypedTerm<QualifiedName>, TypedTerm<String>) - Static method in interface hydra.dsl.Util
DSL updater for the local field of hydra.util.QualifiedName
qualifiedNameWithModuleName(TypedTerm<QualifiedName>, TypedTerm<Optional<ModuleName>>) - Static method in interface hydra.dsl.Util
DSL updater for the moduleName field of hydra.util.QualifiedName
qualifyName(Name) - Static method in interface hydra.Names
Split a dot-separated name into a namespace and local name
qualifyName(TypedTerm<Name>) - Static method in interface hydra.dsl.Names
DSL reference to hydra.names.qualifyName
quantified() - Static method in interface hydra.parse.Regex
Parse an atom followed by an optional quantifier.
quantified(Graph, Term) - Static method in interface hydra.decode.Regex
Decoder for hydra.regex.Quantified
quantified(Quantified) - Static method in interface hydra.encode.Regex
Encoder for hydra.regex.Quantified
quantified(Quantified) - Static method in interface hydra.print.emacs.Regex
Render an atom followed by its quantifier suffix.
quantified(Quantified) - Static method in interface hydra.print.pcre.Regex
Render an atom followed by its quantifier suffix.
quantified(Quantified) - Static method in interface hydra.print.posix.Regex
Render an atom followed by its quantifier suffix.
quantified(Quantified) - Static method in interface hydra.print.Regex
Render an atom followed by its quantifier suffix.
quantified(TypedTerm<Atom>, TypedTerm<Quantifier>) - Static method in interface hydra.dsl.Regex
DSL constructor for hydra.regex.Quantified
Quantified - Class in hydra.regex
An atom together with an optional quantifier applied to it.
Quantified(Atom, Quantifier) - Constructor for class hydra.regex.Quantified
Constructs an immutable Quantified.
Quantified.Builder - Class in hydra.regex
A fluent builder for Quantified.
quantifiedAtom(TypedTerm<Quantified>) - Static method in interface hydra.dsl.Regex
DSL accessor for the atom field of hydra.regex.Quantified
quantifiedQuantified() - Static method in interface hydra.dsl.Regex
DSL name token for hydra.regex.Quantified
quantifiedQuantifier(TypedTerm<Quantified>) - Static method in interface hydra.dsl.Regex
DSL accessor for the quantifier field of hydra.regex.Quantified
quantifiedWithAtom(TypedTerm<Quantified>, TypedTerm<Atom>) - Static method in interface hydra.dsl.Regex
DSL updater for the atom field of hydra.regex.Quantified
quantifiedWithQuantifier(TypedTerm<Quantified>, TypedTerm<Quantifier>) - Static method in interface hydra.dsl.Regex
DSL updater for the quantifier field of hydra.regex.Quantified
quantifier - Variable in class hydra.query.RegexSequence
The quantifier
quantifier - Variable in class hydra.regex.Quantified
The quantifier; use 'one' for an unquantified atom.
quantifier() - Static method in interface hydra.parse.Regex
Parse an optional quantifier following an atom; yields 'one' when no quantifier is present.
quantifier(Graph, Term) - Static method in interface hydra.decode.Regex
Decoder for hydra.regex.Quantifier
quantifier(RegexQuantifier) - Method in class hydra.query.RegexSequence.Builder
 
quantifier(Quantifier) - Static method in interface hydra.encode.Regex
Encoder for hydra.regex.Quantifier
quantifier(Quantifier) - Static method in interface hydra.print.emacs.Regex
Render a quantifier suffix; bounded {..} forms use Emacs's escaped braces \{..\}.
quantifier(Quantifier) - Static method in interface hydra.print.pcre.Regex
Render a quantifier suffix; the 'one' quantifier renders as the empty string.
quantifier(Quantifier) - Static method in interface hydra.print.posix.Regex
Render a quantifier suffix; the 'one' quantifier renders as the empty string.
quantifier(Quantifier) - Static method in interface hydra.print.Regex
Render a quantifier suffix; the 'one' quantifier renders as the empty string.
quantifier(Quantifier) - Method in class hydra.regex.Quantified.Builder
 
Quantifier - Class in hydra.regex
A regular-expression quantifier.
QUANTIFIER - Static variable in class hydra.query.RegexSequence
Name of the hydra.query.RegexSequence.quantifier field.
QUANTIFIER - Static variable in class hydra.regex.Quantified
Name of the hydra.regex.Quantified.quantifier field.
Quantifier.AtLeast - Class in hydra.regex
The {n,} quantifier; matches at least n occurrences.
Quantifier.Exactly - Class in hydra.regex
The {n} quantifier; matches exactly n occurrences.
Quantifier.One - Class in hydra.regex
No quantifier; matches exactly one occurrence.
Quantifier.OneOrMore - Class in hydra.regex
The + quantifier; matches one or more occurrences.
Quantifier.PartialVisitor<R> - Interface in hydra.regex
Quantifier.Range - Class in hydra.regex
The {n,m} quantifier; matches between n and m (inclusive) occurrences.
Quantifier.Visitor<R> - Interface in hydra.regex
Visitor over Quantifier.
Quantifier.ZeroOrMore - Class in hydra.regex
The * quantifier; matches zero or more occurrences.
Quantifier.ZeroOrOne - Class in hydra.regex
The ? quantifier; matches zero or one occurrence.
quantifierAtLeast(TypedTerm<Integer>) - Static method in interface hydra.dsl.Regex
DSL injection for the atLeast variant of hydra.regex.Quantifier
quantifierExactly(TypedTerm<Integer>) - Static method in interface hydra.dsl.Regex
DSL injection for the exactly variant of hydra.regex.Quantifier
quantifierOne() - Static method in interface hydra.dsl.Regex
DSL injection for the one variant of hydra.regex.Quantifier
quantifierOneOrMore() - Static method in interface hydra.dsl.Regex
DSL injection for the oneOrMore variant of hydra.regex.Quantifier
quantifierQuantifier() - Static method in interface hydra.dsl.Regex
DSL name token for hydra.regex.Quantifier
quantifierRange(Graph, Term) - Static method in interface hydra.decode.Regex
Decoder for hydra.regex.QuantifierRange
quantifierRange(QuantifierRange) - Static method in interface hydra.encode.Regex
Encoder for hydra.regex.QuantifierRange
quantifierRange(TypedTerm<QuantifierRange>) - Static method in interface hydra.dsl.Regex
DSL injection for the range variant of hydra.regex.Quantifier
QuantifierRange - Class in hydra.regex
The bounds of a {n,m} quantifier: between min and max (inclusive) occurrences.
QuantifierRange(Integer, Integer) - Constructor for class hydra.regex.QuantifierRange
Constructs an immutable QuantifierRange.
QuantifierRange.Builder - Class in hydra.regex
A fluent builder for QuantifierRange.
quantifierRange2(TypedTerm<Integer>, TypedTerm<Integer>) - Static method in interface hydra.dsl.Regex
DSL constructor for hydra.regex.QuantifierRange
quantifierRangeMax(TypedTerm<QuantifierRange>) - Static method in interface hydra.dsl.Regex
DSL accessor for the max field of hydra.regex.QuantifierRange
quantifierRangeMin(TypedTerm<QuantifierRange>) - Static method in interface hydra.dsl.Regex
DSL accessor for the min field of hydra.regex.QuantifierRange
quantifierRangeQuantifierRange() - Static method in interface hydra.dsl.Regex
DSL name token for hydra.regex.QuantifierRange
quantifierRangeWithMax(TypedTerm<QuantifierRange>, TypedTerm<Integer>) - Static method in interface hydra.dsl.Regex
DSL updater for the max field of hydra.regex.QuantifierRange
quantifierRangeWithMin(TypedTerm<QuantifierRange>, TypedTerm<Integer>) - Static method in interface hydra.dsl.Regex
DSL updater for the min field of hydra.regex.QuantifierRange
quantifierZeroOrMore() - Static method in interface hydra.dsl.Regex
DSL injection for the zeroOrMore variant of hydra.regex.Quantifier
quantifierZeroOrOne() - Static method in interface hydra.dsl.Regex
DSL injection for the zeroOrOne variant of hydra.regex.Quantifier
query(Graph, Term) - Static method in interface hydra.decode.Query
Decoder for hydra.query.Query
query(Query) - Static method in interface hydra.encode.Query
Encoder for hydra.query.Query
query(TypedTerm<List<Variable>>, TypedTerm<List<Pattern>>) - Static method in interface hydra.dsl.Query
DSL constructor for hydra.query.Query
Query - Class in hydra.query
A SELECT-style graph pattern matching query
Query - Interface in hydra.decode
Term decoders for hydra.query
Query - Interface in hydra.dsl
DSL functions for hydra.query
Query - Interface in hydra.encode
Term encoders for hydra.query
Query(List<Variable>, List<Pattern>) - Constructor for class hydra.query.Query
Constructs an immutable Query.
Query.Builder - Class in hydra.query
A fluent builder for Query.
queryPatterns(TypedTerm<Query>) - Static method in interface hydra.dsl.Query
DSL accessor for the patterns field of hydra.query.Query
queryQuery() - Static method in interface hydra.dsl.Query
DSL name token for hydra.query.Query
queryVariables(TypedTerm<Query>) - Static method in interface hydra.dsl.Query
DSL accessor for the variables field of hydra.query.Query
queryWithPatterns(TypedTerm<Query>, TypedTerm<List<Pattern>>) - Static method in interface hydra.dsl.Query
DSL updater for the patterns field of hydra.query.Query
queryWithVariables(TypedTerm<Query>, TypedTerm<List<Variable>>) - Static method in interface hydra.dsl.Query
DSL updater for the variables field of hydra.query.Query

R

range() - Static method in interface hydra.lib.Math_
 
range(Graph, Term) - Static method in interface hydra.decode.Query
Decoder for hydra.query.Range
range(Range) - Static method in interface hydra.encode.Query
Encoder for hydra.query.Range
range(TypedTerm<Integer>, TypedTerm<Integer>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.range
range(TypedTerm<Integer>, TypedTerm<Integer>) - Static method in interface hydra.dsl.Query
DSL constructor for hydra.query.Range
Range - Class in hydra.overlay.java.lib.math
Generates a half-open range of integers, [start, end).
Range - Class in hydra.query
A range from min to max, inclusive
Range() - Constructor for class hydra.overlay.java.lib.math.Range
 
Range(VersionRange) - Constructor for class hydra.packaging.VersionSpecifier.Range
Constructs an immutable VersionSpecifier.Range.
Range(Range) - Constructor for class hydra.query.RegexQuantifier.Range
Constructs an immutable RegexQuantifier.Range.
Range(CharacterRange) - Constructor for class hydra.regex.ClassItem.Range
Constructs an immutable ClassItem.Range.
Range(QuantifierRange) - Constructor for class hydra.regex.Quantifier.Range
Constructs an immutable Quantifier.Range.
Range(Integer, Integer) - Constructor for class hydra.query.Range
Constructs an immutable Range.
RANGE - Static variable in class hydra.packaging.VersionSpecifier
Name of the hydra.packaging.VersionSpecifier.range field.
RANGE - Static variable in class hydra.query.RegexQuantifier
Name of the hydra.query.RegexQuantifier.range field.
RANGE - Static variable in class hydra.regex.ClassItem
Name of the hydra.regex.ClassItem.range field.
RANGE - Static variable in class hydra.regex.Quantifier
Name of the hydra.regex.Quantifier.range field.
Range.Builder - Class in hydra.query
A fluent builder for Range.
rangeMax(TypedTerm<Range>) - Static method in interface hydra.dsl.Query
DSL accessor for the max field of hydra.query.Range
rangeMin(TypedTerm<Range>) - Static method in interface hydra.dsl.Query
DSL accessor for the min field of hydra.query.Range
rangeRange() - Static method in interface hydra.dsl.Query
DSL name token for hydra.query.Range
rangeWithMax(TypedTerm<Range>, TypedTerm<Integer>) - Static method in interface hydra.dsl.Query
DSL updater for the max field of hydra.query.Range
rangeWithMin(TypedTerm<Range>, TypedTerm<Integer>) - Static method in interface hydra.dsl.Query
DSL updater for the min field of hydra.query.Range
readFile() - Static method in interface hydra.lib.Files
 
readFile(TypedTerm<FilePath>) - Static method in interface hydra.dsl.lib.Files
DSL reference to hydra.lib.files.readFile
ReadFile - Class in hydra.overlay.java.lib.files
Read the complete contents of a file as raw bytes.
ReadFile() - Constructor for class hydra.overlay.java.lib.files.ReadFile
 
readStdin() - Static method in interface hydra.dsl.lib.System_
DSL reference to hydra.overlay.java.lib.system.readStdin
readStdin() - Static method in interface hydra.lib.System_
 
ReadStdin - Class in hydra.overlay.java.lib.system
Read the complete contents of standard input as raw bytes.
ReadStdin() - Constructor for class hydra.overlay.java.lib.system.ReadStdin
 
readSymlink() - Static method in interface hydra.lib.Files
 
readSymlink(TypedTerm<FilePath>) - Static method in interface hydra.dsl.lib.Files
DSL reference to hydra.lib.files.readSymlink
ReadSymlink - Class in hydra.overlay.java.lib.files
Read the target of a symbolic link.
ReadSymlink() - Constructor for class hydra.overlay.java.lib.files.ReadSymlink
 
readTerm(String) - Static method in interface hydra.print.Core
A placeholder for reading terms from their serialized form.
record(FieldType...) - Static method in interface hydra.overlay.java.dsl.Types
Create a record type with the given fields and the default type name.
record(Name, Field...) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
record TypeName [field1, field2, ...] — Name overload.
record(Name, Field...) - Static method in interface hydra.overlay.java.dsl.Terms
Create a record with named fields.
record(Name, Graph, Term) - Static method in interface hydra.extract.Core
Extract a record's fields from a term
record(Name, List<Field>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
record TypeName fields — Name overload.
record(Name, List<Field>) - Static method in interface hydra.overlay.java.dsl.Terms
Create a record term.
record(Record) - Static method in interface hydra.encode.Core
Encoder for hydra.core.Record
record(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.Record
record(TypedTerm<Name>, TypedTerm<List<Field>>) - Static method in interface hydra.dsl.Core
DSL constructor for hydra.core.Record
record(String, Field...) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
record TypeName [field1, field2, ...].
record(String, Field...) - Static method in interface hydra.overlay.java.dsl.Terms
Create a record term (with string type name).
record(String, List<Field>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
record TypeName fields.
record(List<FieldType>) - Static method in interface hydra.overlay.java.dsl.Types
Create a record type with the given fields.
Record - Class in hydra.core
A record, or labeled tuple; a map of field names to terms
Record() - Constructor for class hydra.variants.TermVariant.Record
Constructs an immutable TermVariant.Record.
Record() - Constructor for class hydra.variants.TypeVariant.Record
Constructs an immutable TypeVariant.Record.
Record(Name, List<Field>) - Constructor for class hydra.core.Record
Constructs an immutable Record.
Record(Record) - Constructor for class hydra.core.Term.Record
Constructs an immutable Term.Record.
Record(List<FieldType>) - Constructor for class hydra.core.Type.Record
Constructs an immutable Type.Record.
RECORD - Static variable in class hydra.core.Term
Name of the hydra.core.Term.record field.
RECORD - Static variable in class hydra.core.Type
Name of the hydra.core.Type.record field.
RECORD - Static variable in class hydra.variants.TermVariant
Name of the hydra.variants.TermVariant.record field.
RECORD - Static variable in class hydra.variants.TypeVariant
Name of the hydra.variants.TypeVariant.record field.
RECORD_FIELD - Static variable in class hydra.paths.SubtermStep
Name of the hydra.paths.SubtermStep.recordField field.
RECORD_FIELD - Static variable in class hydra.paths.SubtypeStep
Name of the hydra.paths.SubtypeStep.recordField field.
RECORD_TYPE_NAME - Static variable in class hydra.paths.TermAttribute
Name of the hydra.paths.TermAttribute.recordTypeName field.
Record.Builder - Class in hydra.core
A fluent builder for Record.
RecordField(Name) - Constructor for class hydra.paths.SubtermStep.RecordField
Constructs an immutable SubtermStep.RecordField.
RecordField(Name) - Constructor for class hydra.paths.SubtypeStep.RecordField
Constructs an immutable SubtypeStep.RecordField.
recordFields(TypedTerm<Record>) - Static method in interface hydra.dsl.Core
DSL accessor for the fields field of hydra.core.Record
recordRecord() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.Record
recordType(T0, Type) - Static method in interface hydra.extract.Core
Extract the field types from a record type
recordTypeName(TypedTerm<Record>) - Static method in interface hydra.dsl.Core
DSL accessor for the typeName field of hydra.core.Record
RecordTypeName(Name) - Constructor for class hydra.paths.TermAttribute.RecordTypeName
Constructs an immutable TermAttribute.RecordTypeName.
recordWith(Name, String, List<Name>, Field...) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
Copy-with-update: build a record typeName whose fields are, in the order of allFields, projected verbatim from var(baseVar) — except for those named in overrides, which supply their own value.
recordWithFields(TypedTerm<Record>, TypedTerm<List<Field>>) - Static method in interface hydra.dsl.Core
DSL updater for the fields field of hydra.core.Record
recordWithName(Name, FieldType...) - Static method in interface hydra.overlay.java.dsl.Types
Create a record type with the given fields and a provided type name.
recordWithName(Name, List<FieldType>) - Static method in interface hydra.overlay.java.dsl.Types
Create a record type with the given fields and a provided type name.
recordWithName(String, FieldType...) - Static method in interface hydra.overlay.java.dsl.Types
Create a record type with the given name and fields.
recordWithTypeName(TypedTerm<Record>, TypedTerm<Name>) - Static method in interface hydra.dsl.Core
DSL updater for the typeName field of hydra.core.Record
reduceTerm(TypedTerm<T0>, TypedTerm<Graph>, TypedTerm<Boolean>, TypedTerm<Term>) - Static method in interface hydra.dsl.Reduction
DSL reference to hydra.reduction.reduceTerm
reduceTerm(T0, Graph, Boolean, Term) - Static method in interface hydra.Reduction
A term evaluation function which is alternatively lazy or eager
Reduction - Interface in hydra.dsl
DSL functions for hydra.reduction
Reduction - Interface in hydra
Functions for reducing terms and types, i.e.
REDUNDANT_WRAP_UNWRAP - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.redundantWrapUnwrap field.
RedundantWrapUnwrap(RedundantWrapUnwrapError) - Constructor for class hydra.error.core.InvalidTermError.RedundantWrapUnwrap
Constructs an immutable InvalidTermError.RedundantWrapUnwrap.
redundantWrapUnwrapError(RedundantWrapUnwrapError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.RedundantWrapUnwrapError
redundantWrapUnwrapError(RedundantWrapUnwrapError) - Static method in interface hydra.print.error.Core
Show a redundant wrap/unwrap error as a string
redundantWrapUnwrapError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.RedundantWrapUnwrapError
redundantWrapUnwrapError(TypedTerm<SubtermPath>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.RedundantWrapUnwrapError
RedundantWrapUnwrapError - Class in hydra.error.core
An unwrap elimination applied to a wrap term of the same type, forming a no-op round-trip (optional)
RedundantWrapUnwrapError(SubtermPath, Name) - Constructor for class hydra.error.core.RedundantWrapUnwrapError
Constructs an immutable RedundantWrapUnwrapError.
RedundantWrapUnwrapError.Builder - Class in hydra.error.core
A fluent builder for RedundantWrapUnwrapError.
redundantWrapUnwrapErrorLocation(TypedTerm<RedundantWrapUnwrapError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.RedundantWrapUnwrapError
redundantWrapUnwrapErrorRedundantWrapUnwrapError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.RedundantWrapUnwrapError
redundantWrapUnwrapErrorTypeName(TypedTerm<RedundantWrapUnwrapError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the typeName field of hydra.error.core.RedundantWrapUnwrapError
redundantWrapUnwrapErrorWithLocation(TypedTerm<RedundantWrapUnwrapError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.RedundantWrapUnwrapError
redundantWrapUnwrapErrorWithTypeName(TypedTerm<RedundantWrapUnwrapError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the typeName field of hydra.error.core.RedundantWrapUnwrapError
ref(Defs.Def) - Static method in class hydra.overlay.java.dsl.meta.Defs
Reference another Defs.Def by its fully-qualified name — equivalent to variable(d.name()).
Ref(EntityReference) - Constructor for class hydra.docs.DocSegment.Ref
Constructs an immutable DocSegment.Ref.
REF - Static variable in class hydra.docs.DocSegment
Name of the hydra.docs.DocSegment.ref field.
REFERENCED_NAME - Static variable in class hydra.error.packaging.UndeclaredDependencyError
Name of the hydra.error.packaging.UndeclaredDependencyError.referencedName field.
referencedName - Variable in class hydra.error.packaging.UndeclaredDependencyError
The free name referenced by the module's definitions
referencedName(Name) - Method in class hydra.error.packaging.UndeclaredDependencyError.Builder
 
Reflect - Interface in hydra
Reflection functions for working with term, type, and literal type variants, as well as numeric precision.
refreshModule(List<Binding>, Module) - Static method in interface hydra.Codegen
Rebuild a module's term definitions using freshly inferred bindings
Refs - Interface in hydra.dsl
DSL functions for hydra.refs
Refs - Interface in hydra
Typed references to derived encode/decode/show functions, and structural coder builders
regex() - Static method in interface hydra.decode.Regex
Decoder for hydra.regex.Regex
regex() - Static method in interface hydra.encode.Regex
Encoder for hydra.regex.Regex
regex() - Static method in interface hydra.parse.Regex
Parse a complete regex (an alternation).
Regex - Interface in hydra.decode
Term decoders for hydra.regex
Regex - Interface in hydra.dsl.lib
DSL functions for hydra.lib.regex
Regex - Interface in hydra.dsl
DSL functions for hydra.regex
Regex - Interface in hydra.encode
Term encoders for hydra.regex
Regex - Interface in hydra.lib
Primitives in the hydra.lib.regex module.
Regex - Interface in hydra.parse
Parser for Hydra's translingual regular-expression syntax (docs/specification/regex.md): text -> hydra.regex AST.
Regex - Interface in hydra.print.emacs
Per-dialect printer rendering the hydra.regex AST into GNU Emacs regexp syntax.
Regex - Interface in hydra.print.pcre
Per-dialect printer rendering the hydra.regex AST into the PCRE / java.util.regex / ECMA family syntax (Java, Scala, Clojure, Python, Common Lisp, TypeScript).
Regex - Interface in hydra.print.posix
Per-dialect printer rendering the hydra.regex AST into POSIX ERE syntax (Haskell Text.Regex.TDFA, Scheme Guile (ice-9 regex)).
Regex - Interface in hydra.print
Canonical printer for Hydra's translingual regular-expression syntax (docs/specification/regex.md): hydra.regex AST -> canonical text.
Regex(RegexSequence) - Constructor for class hydra.query.Path.Regex
Constructs an immutable Path.Regex.
REGEX - Static variable in class hydra.query.Path
Name of the hydra.query.Path.regex field.
regexCamelCase() - Static method in interface hydra.Constants
Regex matching a camelCase identifier: starts with a lowercase letter, then any letters or digits.
regexCamelCase() - Static method in interface hydra.dsl.Constants
DSL reference to hydra.constants.regexCamelCase
regexNamespace() - Static method in interface hydra.Constants
Regex matching a Hydra namespace: dot-separated camelCase segments, each starting with a lowercase letter.
regexNamespace() - Static method in interface hydra.dsl.Constants
DSL reference to hydra.constants.regexNamespace
regexPackageName() - Static method in interface hydra.Constants
Regex matching a Hydra package name: hyphen-separated lowercase segments, each starting with a letter.
regexPackageName() - Static method in interface hydra.dsl.Constants
DSL reference to hydra.constants.regexPackageName
regexPascalCase() - Static method in interface hydra.Constants
Regex matching a PascalCase identifier: starts with an uppercase letter, then any letters or digits.
regexPascalCase() - Static method in interface hydra.dsl.Constants
DSL reference to hydra.constants.regexPascalCase
regexQuantifier(Graph, Term) - Static method in interface hydra.decode.Query
Decoder for hydra.query.RegexQuantifier
regexQuantifier(RegexQuantifier) - Static method in interface hydra.encode.Query
Encoder for hydra.query.RegexQuantifier
RegexQuantifier - Class in hydra.query
A regular expression quantifier
RegexQuantifier.AtLeast - Class in hydra.query
The {n,} quantifier; matches at least n occurrences
RegexQuantifier.Exactly - Class in hydra.query
The {n} quantifier; matches exactly n occurrences
RegexQuantifier.One - Class in hydra.query
No quantifier; matches a single occurrence
RegexQuantifier.OneOrMore - Class in hydra.query
The + quantifier; matches one or more occurrences
RegexQuantifier.PartialVisitor<R> - Interface in hydra.query
RegexQuantifier.Range - Class in hydra.query
The {n, m} quantifier; matches between n and m (inclusive) occurrences
RegexQuantifier.Visitor<R> - Interface in hydra.query
Visitor over RegexQuantifier.
RegexQuantifier.ZeroOrMore - Class in hydra.query
The * quantifier; matches any number of occurrences
RegexQuantifier.ZeroOrOne - Class in hydra.query
The ? quanifier; matches zero or one occurrence
regexQuantifierAtLeast(TypedTerm<Integer>) - Static method in interface hydra.dsl.Query
DSL injection for the atLeast variant of hydra.query.RegexQuantifier
regexQuantifierExactly(TypedTerm<Integer>) - Static method in interface hydra.dsl.Query
DSL injection for the exactly variant of hydra.query.RegexQuantifier
regexQuantifierOne() - Static method in interface hydra.dsl.Query
DSL injection for the one variant of hydra.query.RegexQuantifier
regexQuantifierOneOrMore() - Static method in interface hydra.dsl.Query
DSL injection for the oneOrMore variant of hydra.query.RegexQuantifier
regexQuantifierRange(TypedTerm<Range>) - Static method in interface hydra.dsl.Query
DSL injection for the range variant of hydra.query.RegexQuantifier
regexQuantifierRegexQuantifier() - Static method in interface hydra.dsl.Query
DSL name token for hydra.query.RegexQuantifier
regexQuantifierZeroOrMore() - Static method in interface hydra.dsl.Query
DSL injection for the zeroOrMore variant of hydra.query.RegexQuantifier
regexQuantifierZeroOrOne() - Static method in interface hydra.dsl.Query
DSL injection for the zeroOrOne variant of hydra.query.RegexQuantifier
regexSequence() - Static method in interface hydra.parse.Regex
Parse a sequence of quantified atoms (a single alternation branch).
regexSequence(Graph, Term) - Static method in interface hydra.decode.Query
Decoder for hydra.query.RegexSequence
regexSequence(Graph, Term) - Static method in interface hydra.decode.Regex
Decoder for hydra.regex.RegexSequence
regexSequence(RegexSequence) - Static method in interface hydra.encode.Query
Encoder for hydra.query.RegexSequence
regexSequence(TypedTerm<Path>, TypedTerm<RegexQuantifier>) - Static method in interface hydra.dsl.Query
DSL constructor for hydra.query.RegexSequence
regexSequence(List<Quantified>) - Static method in interface hydra.encode.Regex
Encoder for hydra.regex.RegexSequence
regexSequence(List<Quantified>) - Static method in interface hydra.print.emacs.Regex
Render a sequence of quantified atoms by concatenation.
regexSequence(List<Quantified>) - Static method in interface hydra.print.pcre.Regex
Render a sequence of quantified atoms by concatenation.
regexSequence(List<Quantified>) - Static method in interface hydra.print.posix.Regex
Render a sequence of quantified atoms by concatenation.
regexSequence(List<Quantified>) - Static method in interface hydra.print.Regex
Render a sequence of quantified atoms by concatenation.
RegexSequence - Class in hydra.query
A path with a regex quantifier
RegexSequence(Path, RegexQuantifier) - Constructor for class hydra.query.RegexSequence
Constructs an immutable RegexSequence.
RegexSequence.Builder - Class in hydra.query
A fluent builder for RegexSequence.
regexSequencePath(TypedTerm<RegexSequence>) - Static method in interface hydra.dsl.Query
DSL accessor for the path field of hydra.query.RegexSequence
regexSequenceQuantifier(TypedTerm<RegexSequence>) - Static method in interface hydra.dsl.Query
DSL accessor for the quantifier field of hydra.query.RegexSequence
regexSequenceRegexSequence() - Static method in interface hydra.dsl.Query
DSL name token for hydra.query.RegexSequence
regexSequenceWithPath(TypedTerm<RegexSequence>, TypedTerm<Path>) - Static method in interface hydra.dsl.Query
DSL updater for the path field of hydra.query.RegexSequence
regexSequenceWithQuantifier(TypedTerm<RegexSequence>, TypedTerm<RegexQuantifier>) - Static method in interface hydra.dsl.Query
DSL updater for the quantifier field of hydra.query.RegexSequence
Regular() - Constructor for class hydra.file.FileType.Regular
Constructs an immutable FileType.Regular.
REGULAR - Static variable in class hydra.file.FileType
Name of the hydra.file.FileType.regular field.
relation(TypedTerm<List<Row<V>>>) - Static method in interface hydra.dsl.Relational
DSL constructor for the hydra.relational.Relation wrapper
relation(Function<Graph, Function<Term, Either<DecodingError, V>>>, Graph, Term) - Static method in interface hydra.decode.Relational
Decoder for hydra.relational.Relation
relation(Function<V, Term>, Relation<V>) - Static method in interface hydra.encode.Relational
Encoder for hydra.relational.Relation
Relation<V> - Class in hydra.relational
A set of distinct n-tuples; a table
Relation(List<Row<V>>) - Constructor for class hydra.relational.Relation
Constructs an immutable Relation.
Relation.Builder<V> - Class in hydra.relational
A fluent builder for Relation.
Relational - Interface in hydra.decode
Term decoders for hydra.relational
Relational - Interface in hydra.dsl
DSL functions for hydra.relational
Relational - Interface in hydra.encode
Term encoders for hydra.relational
relationName(Graph, Term) - Static method in interface hydra.decode.Relational
Decoder for hydra.relational.RelationName
relationName(RelationName) - Static method in interface hydra.encode.Relational
Encoder for hydra.relational.RelationName
relationName(TypedTerm<String>) - Static method in interface hydra.dsl.Relational
DSL constructor for the hydra.relational.RelationName wrapper
RelationName - Class in hydra.relational
A unique relation (table) name
RelationName(String) - Constructor for class hydra.relational.RelationName
Constructs an immutable RelationName.
RelationName.Builder - Class in hydra.relational
A fluent builder for RelationName.
relationNameRelationName() - Static method in interface hydra.dsl.Relational
DSL name token for hydra.relational.RelationName
relationRelation() - Static method in interface hydra.dsl.Relational
DSL name token for hydra.relational.Relation
relationSchema(TypedTerm<RelationName>, TypedTerm<List<ColumnSchema<T>>>, TypedTerm<List<PrimaryKey>>, TypedTerm<List<ForeignKey>>) - Static method in interface hydra.dsl.Relational
DSL constructor for hydra.relational.RelationSchema
relationSchema(Function<Graph, Function<Term, Either<DecodingError, T>>>, Graph, Term) - Static method in interface hydra.decode.Relational
Decoder for hydra.relational.RelationSchema
relationSchema(Function<T, Term>, RelationSchema<T>) - Static method in interface hydra.encode.Relational
Encoder for hydra.relational.RelationSchema
RelationSchema<T> - Class in hydra.relational
An abstract relation; the name and columns of a relation without its actual data
RelationSchema(RelationName, List<ColumnSchema<T>>, List<PrimaryKey>, List<ForeignKey>) - Constructor for class hydra.relational.RelationSchema
Constructs an immutable RelationSchema.
RelationSchema.Builder<T> - Class in hydra.relational
A fluent builder for RelationSchema.
relationSchemaColumns(TypedTerm<RelationSchema<T>>) - Static method in interface hydra.dsl.Relational
DSL accessor for the columns field of hydra.relational.RelationSchema
relationSchemaForeignKeys(TypedTerm<RelationSchema<T>>) - Static method in interface hydra.dsl.Relational
DSL accessor for the foreignKeys field of hydra.relational.RelationSchema
relationSchemaName(TypedTerm<RelationSchema<T>>) - Static method in interface hydra.dsl.Relational
DSL accessor for the name field of hydra.relational.RelationSchema
relationSchemaPrimaryKeys(TypedTerm<RelationSchema<T>>) - Static method in interface hydra.dsl.Relational
DSL accessor for the primaryKeys field of hydra.relational.RelationSchema
relationSchemaRelationSchema() - Static method in interface hydra.dsl.Relational
DSL name token for hydra.relational.RelationSchema
relationSchemaWithColumns(TypedTerm<RelationSchema<T>>, TypedTerm<List<ColumnSchema<T>>>) - Static method in interface hydra.dsl.Relational
DSL updater for the columns field of hydra.relational.RelationSchema
relationSchemaWithForeignKeys(TypedTerm<RelationSchema<T>>, TypedTerm<List<ForeignKey>>) - Static method in interface hydra.dsl.Relational
DSL updater for the foreignKeys field of hydra.relational.RelationSchema
relationSchemaWithName(TypedTerm<RelationSchema<T>>, TypedTerm<RelationName>) - Static method in interface hydra.dsl.Relational
DSL updater for the name field of hydra.relational.RelationSchema
relationSchemaWithPrimaryKeys(TypedTerm<RelationSchema<T>>, TypedTerm<List<PrimaryKey>>) - Static method in interface hydra.dsl.Relational
DSL updater for the primaryKeys field of hydra.relational.RelationSchema
relationship(TypedTerm<Set<Map<ColumnName, V>>>) - Static method in interface hydra.dsl.Relational
DSL constructor for the hydra.relational.Relationship wrapper
relationship(Function<Graph, Function<Term, Either<DecodingError, V>>>, Graph, Term) - Static method in interface hydra.decode.Relational
Decoder for hydra.relational.Relationship
relationship(Function<V, Term>, Relationship<V>) - Static method in interface hydra.encode.Relational
Encoder for hydra.relational.Relationship
Relationship<V> - Class in hydra.relational
A domain-unordered (string-indexed, rather than position-indexed) relation
Relationship(Set<Map<ColumnName, V>>) - Constructor for class hydra.relational.Relationship
Constructs an immutable Relationship.
Relationship.Builder<V> - Class in hydra.relational
A fluent builder for Relationship.
relationshipRelationship() - Static method in interface hydra.dsl.Relational
DSL name token for hydra.relational.Relationship
rem() - Static method in interface hydra.lib.Math_
 
rem(Term, Term) - Static method in class hydra.overlay.java.lib.math.IntegralDispatch
Apply truncated remainder to two integer terms, dispatching on the runtime integer variant.
rem(TypedTerm<X>, TypedTerm<X>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.rem
Rem - Class in hydra.overlay.java.lib.math
Compute the remainder of integer division, returning Nothing if the divisor is zero.
Rem() - Constructor for class hydra.overlay.java.lib.math.Rem
 
remainder - Variable in class hydra.parsing.ParseError
The remaining input (as codepoints) at the point of failure
remainder - Variable in class hydra.parsing.ParseSuccess
The remaining unparsed input, as codepoints.
remainder(List<Integer>) - Method in class hydra.parsing.ParseError.Builder
 
remainder(List<Integer>) - Method in class hydra.parsing.ParseSuccess.Builder
 
REMAINDER - Static variable in class hydra.parsing.ParseError
Name of the hydra.parsing.ParseError.remainder field.
REMAINDER - Static variable in class hydra.parsing.ParseSuccess
Name of the hydra.parsing.ParseSuccess.remainder field.
remove(Object) - Method in class hydra.overlay.java.util.PersistentMap
 
remove(Object) - Method in class hydra.overlay.java.util.PersistentSet
Unsupported.
removeAll(Collection<?>) - Method in class hydra.overlay.java.util.PersistentSet
Unsupported.
removeDirectory() - Static method in interface hydra.lib.Files
 
removeDirectory(TypedTerm<Boolean>, TypedTerm<FilePath>) - Static method in interface hydra.dsl.lib.Files
DSL reference to hydra.lib.files.removeDirectory
RemoveDirectory - Class in hydra.overlay.java.lib.files
Remove a directory.
RemoveDirectory() - Constructor for class hydra.overlay.java.lib.files.RemoveDirectory
 
removeFile() - Static method in interface hydra.lib.Files
 
removeFile(TypedTerm<FilePath>) - Static method in interface hydra.dsl.lib.Files
DSL reference to hydra.lib.files.removeFile
RemoveFile - Class in hydra.overlay.java.lib.files
Remove a file.
RemoveFile() - Constructor for class hydra.overlay.java.lib.files.RemoveFile
 
removeTermAnnotations(Term) - Static method in interface hydra.Strip
Recursively remove term annotations, including within subterms
removeTermAnnotations(TypedTerm<Term>) - Static method in interface hydra.dsl.Strip
DSL reference to hydra.strip.removeTermAnnotations
removeTypeAnnotations(Type) - Static method in interface hydra.Strip
Recursively remove type annotations, including within subtypes
removeTypeAnnotations(TypedTerm<Type>) - Static method in interface hydra.dsl.Strip
DSL reference to hydra.strip.removeTypeAnnotations
removeTypeAnnotations_remove(Function<T0, Type>, T0) - Static method in interface hydra.Strip
 
removeTypeAnnotationsFromTerm(Term) - Static method in interface hydra.Strip
Strip type annotations (TypeLambda, TypeApplication, binding type schemes) from terms while preserving lambda domain types and other annotations
removeTypeAnnotationsFromTerm(TypedTerm<Term>) - Static method in interface hydra.dsl.Strip
DSL reference to hydra.strip.removeTypeAnnotationsFromTerm
removeTypeAnnotationsFromTerm_strip(Function<T0, Term>, T0) - Static method in interface hydra.Strip
 
removeTypesFromTerm(Term) - Static method in interface hydra.Strip
Strip type annotations from terms while preserving other annotations
removeTypesFromTerm(TypedTerm<Term>) - Static method in interface hydra.dsl.Strip
DSL reference to hydra.strip.removeTypesFromTerm
removeTypesFromTerm_strip(Function<T0, Term>, T0) - Static method in interface hydra.Strip
 
rename() - Static method in interface hydra.lib.Files
 
rename(TypedTerm<FilePath>, TypedTerm<FilePath>) - Static method in interface hydra.dsl.lib.Files
DSL reference to hydra.lib.files.rename
Rename - Class in hydra.overlay.java.lib.files
Rename or move a file or directory.
Rename() - Constructor for class hydra.overlay.java.lib.files.Rename
 
renderDocString(TypedTerm<String>) - Static method in interface hydra.dsl.print.Docs
DSL reference to hydra.print.docs.renderDocString
renderDocString(String) - Static method in interface hydra.print.Docs
Parse a documentation string and re-render it, converting doc-escape tags through their canonical form
renderDocStringWith(TypedTerm<Function<EntityReference, String>>, TypedTerm<String>) - Static method in interface hydra.dsl.print.Docs
DSL reference to hydra.print.docs.renderDocStringWith
renderDocStringWith(Function<EntityReference, String>, String) - Static method in interface hydra.print.Docs
Parse a documentation string and render it using a custom EntityReference renderer.
reorderDefs(TypedTerm<List<Definition>>) - Static method in interface hydra.dsl.Environment
DSL reference to hydra.environment.reorderDefs
reorderDefs(List<Definition>) - Static method in interface hydra.Environment
Reorder definitions: types first (with hydra.core.Name first among types), then topologically sorted terms
replace() - Static method in interface hydra.lib.Regex
 
replace(TypedTerm<String>, TypedTerm<String>, TypedTerm<String>) - Static method in interface hydra.dsl.lib.Regex
DSL reference to hydra.lib.regex.replace
Replace - Class in hydra.overlay.java.lib.regex
Replaces the first occurrence of a regex pattern with a replacement string.
Replace() - Constructor for class hydra.overlay.java.lib.regex.Replace
 
replaceAll() - Static method in interface hydra.lib.Regex
 
replaceAll(TypedTerm<String>, TypedTerm<String>, TypedTerm<String>) - Static method in interface hydra.dsl.lib.Regex
DSL reference to hydra.lib.regex.replaceAll
ReplaceAll - Class in hydra.overlay.java.lib.regex
Replaces all non-overlapping occurrences of a regex pattern with a replacement string.
ReplaceAll() - Constructor for class hydra.overlay.java.lib.regex.ReplaceAll
 
replaceFreeTermVariable(Name, Term, Term) - Static method in interface hydra.Variables
Replace a free variable in a term
replaceFreeTermVariable(TypedTerm<Name>, TypedTerm<Term>, TypedTerm<Term>) - Static method in interface hydra.dsl.Variables
DSL reference to hydra.variables.replaceFreeTermVariable
replaceFreeTypeVariable(Name, Type, Type) - Static method in interface hydra.Variables
Replace free occurrences of a name in a type
replaceFreeTypeVariable(TypedTerm<Name>, TypedTerm<Type>, TypedTerm<Type>) - Static method in interface hydra.dsl.Variables
DSL reference to hydra.variables.replaceFreeTypeVariable
replaceTypedefs(TypedTerm<Map<Name, TypeScheme>>, TypedTerm<Type>) - Static method in interface hydra.dsl.Dependencies
DSL reference to hydra.dependencies.replaceTypedefs
replaceTypedefs(Map<Name, TypeScheme>, Type) - Static method in interface hydra.Dependencies
Replace all occurrences of simple typedefs (type aliases) with the aliased types, recursively
replicate() - Static method in interface hydra.lib.Lists
 
replicate(TypedTerm<Integer>, TypedTerm<X>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.replicate
Replicate - Class in hydra.overlay.java.lib.lists
Creates a list of n copies.
Replicate() - Constructor for class hydra.overlay.java.lib.lists.Replicate
 
require(TypedTerm<String>, TypedTerm<Map<String, T0>>) - Static method in interface hydra.dsl.extract.Json
DSL reference to hydra.extract.json.require
require(String, Map<String, T0>) - Static method in interface hydra.extract.Json
Look up a required field in a JSON object, failing if not found
requireArray(TypedTerm<String>, TypedTerm<Map<String, Value>>) - Static method in interface hydra.dsl.extract.Json
DSL reference to hydra.extract.json.requireArray
requireArray(String, Map<String, Value>) - Static method in interface hydra.extract.Json
Look up a required array field in a JSON object
requireBinding(Graph, Name) - Static method in interface hydra.Lexical
Look up a binding in a graph by name, failing with a list of available names if it is not found
requireBinding(TypedTerm<Graph>, TypedTerm<Name>) - Static method in interface hydra.dsl.Lexical
DSL reference to hydra.lexical.requireBinding
required(C1, int, Function<C1, List<C2>>, Function<C2, T>) - Static method in class hydra.overlay.java.tools.MapperBase
Extract and transform a required value from a list at a specific index, throwing an exception if missing.
required(C1, Function<C1, C2>, Function<C2, T>) - Static method in class hydra.overlay.java.tools.MapperBase
Extract and transform a required value from an object, throwing an exception if missing.
requireField(String, Function<T0, Function<T1, Either<DecodingError, T2>>>, Map<Name, T1>, T0) - Static method in interface hydra.extract.Core
Require a field from a record's field map and decode it
requireNumber(TypedTerm<String>, TypedTerm<Map<String, Value>>) - Static method in interface hydra.dsl.extract.Json
DSL reference to hydra.extract.json.requireNumber
requireNumber(String, Map<String, Value>) - Static method in interface hydra.extract.Json
Look up a required number field in a JSON object
requirePrimitive(Graph, Name) - Static method in interface hydra.Lexical
Look up a primitive in a graph by name, failing if it is not registered
requirePrimitive(TypedTerm<Graph>, TypedTerm<Name>) - Static method in interface hydra.dsl.Lexical
DSL reference to hydra.lexical.requirePrimitive
requirePrimitiveType(Graph, Name) - Static method in interface hydra.Lexical
Look up a primitive's type scheme in a graph by name, failing if the primitive is not registered
requirePrimitiveType(TypedTerm<Graph>, TypedTerm<Name>) - Static method in interface hydra.dsl.Lexical
DSL reference to hydra.lexical.requirePrimitiveType
requireRecordType(TypedTerm<T0>, TypedTerm<Graph>, TypedTerm<Name>) - Static method in interface hydra.dsl.Resolution
DSL reference to hydra.resolution.requireRecordType
requireRecordType(T0, Graph, Name) - Static method in interface hydra.Resolution
Require a name to resolve to a record type
requireRowType(TypedTerm<T0>, TypedTerm<String>, TypedTerm<Function<Type, Optional<T1>>>, TypedTerm<Graph>, TypedTerm<Name>) - Static method in interface hydra.dsl.Resolution
DSL reference to hydra.resolution.requireRowType
requireRowType(T0, String, Function<Type, Optional<T1>>, Graph, Name) - Static method in interface hydra.Resolution
Require a name to resolve to a row type
requireSchemaType(TypedTerm<InferenceContext>, TypedTerm<Map<Name, TypeScheme>>, TypedTerm<Name>) - Static method in interface hydra.dsl.Resolution
DSL reference to hydra.resolution.requireSchemaType
requireSchemaType(InferenceContext, Map<Name, TypeScheme>, Name) - Static method in interface hydra.Resolution
Look up a schema type and instantiate it, threading InferenceContext
requiresJsonStringSentinel(TypedTerm<String>) - Static method in interface hydra.dsl.json.Encode
DSL reference to hydra.json.encode.requiresJsonStringSentinel
requiresJsonStringSentinel(String) - Static method in interface hydra.json.Encode
True for IEEE sentinel strings that JSON must escape as a string to preserve.
requireString(TypedTerm<String>, TypedTerm<Map<String, Value>>) - Static method in interface hydra.dsl.extract.Json
DSL reference to hydra.extract.json.requireString
requireString(String, Map<String, Value>) - Static method in interface hydra.extract.Json
Look up a required string field in a JSON object
requireTerm(Graph, Name) - Static method in interface hydra.Lexical
Resolve a name to a term in the graph, following variable references, and fail if the name is not bound
requireTerm(TypedTerm<Graph>, TypedTerm<Name>) - Static method in interface hydra.dsl.Lexical
DSL reference to hydra.lexical.requireTerm
requireType(TypedTerm<T0>, TypedTerm<Graph>, TypedTerm<Name>) - Static method in interface hydra.dsl.Resolution
DSL reference to hydra.resolution.requireType
requireType(T0, Graph, Name) - Static method in interface hydra.Resolution
Require a type by name
requireUnionField(TypedTerm<T0>, TypedTerm<Graph>, TypedTerm<Name>, TypedTerm<Name>) - Static method in interface hydra.dsl.Resolution
DSL reference to hydra.resolution.requireUnionField
requireUnionField(T0, Graph, Name, Name) - Static method in interface hydra.Resolution
Require a field type from a union type
requireUnionField_noMatchErr(Name) - Static method in interface hydra.Resolution
 
requireUnionType(TypedTerm<T0>, TypedTerm<Graph>, TypedTerm<Name>) - Static method in interface hydra.dsl.Resolution
DSL reference to hydra.resolution.requireUnionType
requireUnionType(T0, Graph, Name) - Static method in interface hydra.Resolution
Require a name to resolve to a union type
Resolution - Interface in hydra.dsl
DSL functions for hydra.resolution
Resolution - Interface in hydra
Type dereference, lookup, requirements, and instantiation
Resolution(ResolutionError) - Constructor for class hydra.errors.Error_.Resolution
Constructs an immutable Error_.Resolution.
RESOLUTION - Static variable in class hydra.errors.Error_
Name of the hydra.errors.Error.resolution field.
resolutionError(ResolutionError) - Static method in interface hydra.encode.Errors
Encoder for hydra.errors.ResolutionError
resolutionError(ResolutionError) - Static method in interface hydra.print.Errors
Show a resolution error as a string, including the offending name or shape
resolutionError(Graph, Term) - Static method in interface hydra.decode.Errors
Decoder for hydra.errors.ResolutionError
ResolutionError - Class in hydra.errors
An error that occurred while resolving a name, primitive, or record/union shape in a graph
ResolutionError.NoMatchingField - Class in hydra.errors
No field with the expected name was present in a record or case statement
ResolutionError.NoSuchBinding - Class in hydra.errors
No binding with the expected name was found in the graph
ResolutionError.NoSuchPrimitive - Class in hydra.errors
No primitive function with the expected name was found in the graph
ResolutionError.Other - Class in hydra.errors
A generic resolution error carrying a message
ResolutionError.PartialVisitor<R> - Interface in hydra.errors
ResolutionError.UnexpectedShape - Class in hydra.errors
A term had a shape other than the one expected (e.g.
ResolutionError.Visitor<R> - Interface in hydra.errors
Visitor over ResolutionError.
resolutionErrorNoMatchingField(TypedTerm<NoMatchingFieldError>) - Static method in interface hydra.dsl.Errors
DSL injection for the noMatchingField variant of hydra.errors.ResolutionError
resolutionErrorNoSuchBinding(TypedTerm<NoSuchBindingError>) - Static method in interface hydra.dsl.Errors
DSL injection for the noSuchBinding variant of hydra.errors.ResolutionError
resolutionErrorNoSuchPrimitive(TypedTerm<NoSuchPrimitiveError>) - Static method in interface hydra.dsl.Errors
DSL injection for the noSuchPrimitive variant of hydra.errors.ResolutionError
resolutionErrorOther(TypedTerm<OtherResolutionError>) - Static method in interface hydra.dsl.Errors
DSL injection for the other variant of hydra.errors.ResolutionError
resolutionErrorResolutionError() - Static method in interface hydra.dsl.Errors
DSL name token for hydra.errors.ResolutionError
resolutionErrorUnexpectedShape(TypedTerm<UnexpectedShapeError>) - Static method in interface hydra.dsl.Errors
DSL injection for the unexpectedShape variant of hydra.errors.ResolutionError
resolveBaseType(TypedTerm<Map<Name, Type>>, TypedTerm<Type>) - Static method in interface hydra.dsl.Resolution
DSL reference to hydra.resolution.resolveBaseType
resolveBaseType(Map<Name, Type>, Type) - Static method in interface hydra.Resolution
Resolve a type to its base, following annotations, type aliases (Type.variable dereferenced against the given type map), and Type.wrap bodies, transitively.
resolveNominalType(Graph, Name) - Static method in interface hydra.validate.Core
Resolve a type name to the annotation-stripped type it names in the current graph scope, or Nothing if it does not resolve.
resolveRecordFields(Graph, Name) - Static method in interface hydra.validate.Core
Resolve a type name to the field list of the record type it names, or Nothing if it does not resolve to a record type.
resolveTerm(Graph, Name) - Static method in interface hydra.Lexical
TODO: distinguish between lambda-bound and let-bound variables
resolveTerm(TypedTerm<Graph>, TypedTerm<Name>) - Static method in interface hydra.dsl.Lexical
DSL reference to hydra.lexical.resolveTerm
resolveType(Graph, Type) - Static method in interface hydra.Resolution
Resolve a type, dereferencing type variables
resolveType(TypedTerm<Graph>, TypedTerm<Type>) - Static method in interface hydra.dsl.Resolution
DSL reference to hydra.resolution.resolveType
resolveUnionFields(Graph, Name) - Static method in interface hydra.validate.Core
Resolve a type name to the field list of the union type it names, or Nothing if it does not resolve to a union type.
rest - Variable in class hydra.overlay.java.tools.LList
The rest of the list, or null if this is the last element.
restoreTrace(TypedTerm<InferenceContext>, TypedTerm<InferenceContext>) - Static method in interface hydra.dsl.Names
DSL reference to hydra.names.restoreTrace
restoreTrace(InferenceContext, InferenceContext) - Static method in interface hydra.Names
Restore the original trace from baseCx, while keeping the freshTypeVariableCount from newCx.
result - Variable in class hydra.typing.TermSignature
The result of the term
result(Graph, Term) - Static method in interface hydra.decode.Typing
Decoder for hydra.typing.Result
result(TypedTerm<Optional<String>>, TypedTerm<Type>) - Static method in interface hydra.dsl.Typing
DSL constructor for hydra.typing.Result
result(Result) - Static method in interface hydra.encode.Typing
Encoder for hydra.typing.Result
result(Result) - Method in class hydra.typing.TermSignature.Builder
 
Result - Class in hydra.typing
The result of a term, consisting of a type and an optional human-readable description.
Result(Optional<String>, Type) - Constructor for class hydra.typing.Result
Constructs an immutable Result.
RESULT - Static variable in class hydra.typing.TermSignature
Name of the hydra.typing.TermSignature.result field.
Result.Builder - Class in hydra.typing
A fluent builder for Result.
resultDescription(TypedTerm<Result>) - Static method in interface hydra.dsl.Typing
DSL accessor for the description field of hydra.typing.Result
resultResult() - Static method in interface hydra.dsl.Typing
DSL name token for hydra.typing.Result
resultType(TypedTerm<Result>) - Static method in interface hydra.dsl.Typing
DSL accessor for the type field of hydra.typing.Result
resultWithDescription(TypedTerm<Result>, TypedTerm<Optional<String>>) - Static method in interface hydra.dsl.Typing
DSL updater for the description field of hydra.typing.Result
resultWithType(TypedTerm<Result>, TypedTerm<Type>) - Static method in interface hydra.dsl.Typing
DSL updater for the type field of hydra.typing.Result
retainAll(Collection<?>) - Method in class hydra.overlay.java.util.PersistentSet
Unsupported.
reverse() - Static method in interface hydra.lib.Lists
 
reverse() - Method in class hydra.overlay.java.util.ConsList
Reverses this list.
reverse(TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.reverse
Reverse - Class in hydra.overlay.java.lib.lists
Reverses a list.
Reverse() - Constructor for class hydra.overlay.java.lib.lists.Reverse
 
rewriteAndFoldTerm(TypedTerm<Function<Function<T0, Function<Term, Pair<T0, Term>>>, Function<T0, Function<Term, Pair<T0, Term>>>>>, TypedTerm<T0>, TypedTerm<Term>) - Static method in interface hydra.dsl.Rewriting
DSL reference to hydra.rewriting.rewriteAndFoldTerm
rewriteAndFoldTerm(Function<Function<T0, Function<Term, Pair<T0, Term>>>, Function<T0, Function<Term, Pair<T0, Term>>>>, T0, Term) - Static method in interface hydra.Rewriting
Rewrite a term, and at the same time, fold a function over it, accumulating a value
rewriteAndFoldTerm_dflt(Term, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_forBinding(Function<T1, Function<Term, Pair<T1, Term>>>, T1, Binding) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_forCaseAlternative(Function<T1, Function<Term, Pair<T1, Term>>>, T1, CaseAlternative) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_forCaseAlternatives(Function<T1, Function<CaseAlternative, Pair<T1, CaseAlternative>>>, T1, List<CaseAlternative>) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_forField(Function<T1, Function<Term, Pair<T1, Term>>>, T1, Field) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_forFields(Function<T1, Function<Field, Pair<T1, Field>>>, T1, List<Field>) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_forMany(Function<T2, Function<T3, Pair<T2, T4>>>, Function<List<T4>, T5>, T2, List<T3>) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_forPair(Function<T1, Function<Term, Pair<T1, Term>>>, T1, Pair<Term, Term>) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_forSingle(Function<T2, Function<T3, Pair<T4, T5>>>, Function<T5, T6>, T2, T3) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_fsub(Function<T1, Function<Term, Pair<T1, Term>>>, T1, Term) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_r(Binding, Function<T1, Function<Term, Pair<T1, Term>>>, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_r2(CaseAlternative, Function<T1, Function<Term, Pair<T1, Term>>>, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_r22(T3, Pair<T2, List<T4>>, Function<T2, Function<T3, Pair<T2, T4>>>) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_r3(Field, Function<T1, Function<Term, Pair<T1, Term>>>, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_r4(Function<T2, Function<T3, Pair<T4, T5>>>, T3, T2) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_rcases(CaseStatement, Function<T1, Function<List<CaseAlternative>, Pair<T1, List<CaseAlternative>>>>, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_recurse(Function<Function<T0, Function<Term, Pair<T0, Term>>>, Function<T0, Function<Term, Pair<T0, Term>>>>, T0, Term) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_renv(Let, Function<T1, Function<Term, Pair<T1, Term>>>, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_rf(Pair<Term, Term>, Function<T1, Function<Term, Pair<T1, Term>>>, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_rk(Pair<Term, Term>, Function<T1, Function<Term, Pair<T1, Term>>>, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_rl(Term, Function<T1, Function<Term, Pair<T1, Term>>>, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_rl2(Lambda, Function<T1, Function<Term, Pair<T1, Term>>>, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_rlhs(Application, Function<T1, Function<Term, Pair<T1, Term>>>, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_rmd(CaseStatement, Function<T1, Function<Term, Pair<T1, Term>>>, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_rr(Term, Function<T1, Function<Term, Pair<T1, Term>>>, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_rr2(List<T3>, Function<T2, Function<T3, Pair<T2, T4>>>, T2) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_rrhs(Application, Function<T1, Function<Term, Pair<T1, Term>>>, Pair<T1, Term>) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_rs(Pair<Term, Term>, Function<T1, Function<Term, Pair<T1, Term>>>, Pair<T1, Term>) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_rv(Pair<Term, Term>, Function<T1, Function<Term, Pair<T1, Term>>>, Pair<T1, Term>) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTerm_val1(Optional<Pair<T1, Term>>, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithGraph(TypedTerm<Function<Function<T0, Function<Term, Pair<T0, Term>>>, Function<Graph, Function<T0, Function<Term, Pair<T0, Term>>>>>>, TypedTerm<Graph>, TypedTerm<T0>, TypedTerm<Term>) - Static method in interface hydra.dsl.Rewriting
DSL reference to hydra.rewriting.rewriteAndFoldTermWithGraph
rewriteAndFoldTermWithGraph(Function<Function<T0, Function<Term, Pair<T0, Term>>>, Function<Graph, Function<T0, Function<Term, Pair<T0, Term>>>>>, Graph, T0, Term) - Static method in interface hydra.Rewriting
Rewrite a term while folding to produce a value, with Graph updated as we descend into subterms.
rewriteAndFoldTermWithGraph_fResult(Graph, Function<Function<T0, Function<Term, Pair<T0, Term>>>, Function<Graph, Function<T0, Function<Term, Pair<T0, Term>>>>>, Function<T0, Function<Term, Pair<T0, Term>>>, Term, T0) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithGraph_recurseForUser(Graph, Function<Pair<T0, Graph>, Function<Term, Pair<Pair<T0, T1>, Term>>>, T0, Term) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithGraph_result(Function<Function<T0, Function<Term, Pair<T0, Term>>>, Function<Graph, Function<T0, Function<Term, Pair<T0, Term>>>>>, Function<Graph, Function<Lambda, Graph>>, Function<Function<Graph, Function<Binding, Optional<Term>>>, Function<Graph, Function<Let, Graph>>>, Function<Graph, Function<TypeLambda, Graph>>, Graph, Term, T0) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithGraph_result2(Graph, Function<Pair<T0, Graph>, Function<Term, Pair<Pair<T0, T1>, Term>>>, T0, Term) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithGraph_val(Pair<T0, Graph>) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithGraph_wrapper(Function<Function<T0, Function<Term, Pair<T0, Term>>>, Function<Graph, Function<T0, Function<Term, Pair<T0, Term>>>>>, Function<Graph, Function<Lambda, Graph>>, Function<Function<Graph, Function<Binding, Optional<Term>>>, Function<Graph, Function<Let, Graph>>>, Function<Graph, Function<TypeLambda, Graph>>, Function<Pair<T0, Graph>, Function<Term, Pair<Pair<T0, T1>, Term>>>, Pair<T0, Graph>, Term) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithGraphAndPath(TypedTerm<Function<Function<T0, Function<Term, Pair<T0, Term>>>, Function<List<SubtermStep>, Function<Graph, Function<T0, Function<Term, Pair<T0, Term>>>>>>>, TypedTerm<Graph>, TypedTerm<T0>, TypedTerm<Term>) - Static method in interface hydra.dsl.Rewriting
DSL reference to hydra.rewriting.rewriteAndFoldTermWithGraphAndPath
rewriteAndFoldTermWithGraphAndPath(Function<Function<T0, Function<Term, Pair<T0, Term>>>, Function<List<SubtermStep>, Function<Graph, Function<T0, Function<Term, Pair<T0, Term>>>>>>, Graph, T0, Term) - Static method in interface hydra.Rewriting
Rewrite a term while folding to produce a value, with both Graph and accessor path tracked.
rewriteAndFoldTermWithGraphAndPath_fResult(Graph, Function<Function<T0, Function<Term, Pair<T0, Term>>>, Function<List<SubtermStep>, Function<Graph, Function<T0, Function<Term, Pair<T0, Term>>>>>>, List<SubtermStep>, Function<T0, Function<Term, Pair<T0, Term>>>, Term, T0) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithGraphAndPath_recurseForUser(Graph, List<SubtermStep>, Function<List<SubtermStep>, Function<Pair<Graph, T0>, Function<Term, Pair<Pair<T1, T0>, Term>>>>, T0, Term) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithGraphAndPath_result(Function<Function<T0, Function<Term, Pair<T0, Term>>>, Function<List<SubtermStep>, Function<Graph, Function<T0, Function<Term, Pair<T0, Term>>>>>>, Function<Graph, Function<Lambda, Graph>>, Function<Function<Graph, Function<Binding, Optional<Term>>>, Function<Graph, Function<Let, Graph>>>, Function<Graph, Function<TypeLambda, Graph>>, Graph, Term, T0) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithGraphAndPath_result2(Graph, List<SubtermStep>, Function<List<SubtermStep>, Function<Pair<Graph, T0>, Function<Term, Pair<Pair<T1, T0>, Term>>>>, Term, T0) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithGraphAndPath_val(Pair<Graph, T0>) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithGraphAndPath_wrapper(Function<Function<T0, Function<Term, Pair<T0, Term>>>, Function<List<SubtermStep>, Function<Graph, Function<T0, Function<Term, Pair<T0, Term>>>>>>, Function<Graph, Function<Lambda, Graph>>, Function<Function<Graph, Function<Binding, Optional<Term>>>, Function<Graph, Function<Let, Graph>>>, Function<Graph, Function<TypeLambda, Graph>>, Function<List<SubtermStep>, Function<Pair<Graph, T0>, Function<Term, Pair<Pair<T1, T0>, Term>>>>, List<SubtermStep>, Pair<Graph, T0>, Term) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath(TypedTerm<Function<Function<List<SubtermStep>, Function<T0, Function<Term, Pair<T0, Term>>>>, Function<List<SubtermStep>, Function<T0, Function<Term, Pair<T0, Term>>>>>>, TypedTerm<T0>, TypedTerm<Term>) - Static method in interface hydra.dsl.Rewriting
DSL reference to hydra.rewriting.rewriteAndFoldTermWithPath
rewriteAndFoldTermWithPath(Function<Function<List<SubtermStep>, Function<T0, Function<Term, Pair<T0, Term>>>>, Function<List<SubtermStep>, Function<T0, Function<Term, Pair<T0, Term>>>>>, T0, Term) - Static method in interface hydra.Rewriting
Rewrite a term with path tracking, and fold a function over it, accumulating a value.
rewriteAndFoldTermWithPath_dflt(Term, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_forBindingWithAccessor(List<SubtermStep>, Function<List<SubtermStep>, Function<T1, Function<Term, Pair<T1, Term>>>>, T1, Binding) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_forFieldsWithAccessor(List<SubtermStep>, Function<Function<Name, SubtermStep>, Function<T1, Function<Field, Pair<T1, Field>>>>, Function<Name, SubtermStep>, T1, List<Pair<SubtermStep, Field>>) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_forFieldWithAccessor(List<SubtermStep>, Function<List<SubtermStep>, Function<T1, Function<Term, Pair<T1, Term>>>>, Function<Name, SubtermStep>, T1, Field) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_forManyWithAccessors(List<SubtermStep>, Function<List<SubtermStep>, Function<T2, Function<T3, Pair<T2, T4>>>>, Function<List<T4>, T5>, T2, List<Pair<SubtermStep, T3>>) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_forPairWithAccessors(List<SubtermStep>, Function<List<SubtermStep>, Function<T1, Function<Term, Pair<T1, Term>>>>, SubtermStep, SubtermStep, T1, Pair<Term, Term>) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_forSingleWithAccessor(List<SubtermStep>, Function<List<SubtermStep>, Function<T2, Function<T3, Pair<T4, T5>>>>, Function<T5, T6>, SubtermStep, T2, T3) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_fsub(Function<List<SubtermStep>, Function<T1, Function<Term, Pair<T1, Term>>>>, List<SubtermStep>, T1, Term) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_r(Binding, List<SubtermStep>, Function<List<SubtermStep>, Function<T1, Function<Term, Pair<T1, Term>>>>, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_r2(Term, List<SubtermStep>, Pair<Integer, Pair<T1, List<Term>>>, Function<List<SubtermStep>, Function<T1, Function<Term, Pair<T1, Term>>>>) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_r22(Term, List<SubtermStep>, Pair<Integer, Pair<T1, List<Term>>>, Function<List<SubtermStep>, Function<T1, Function<Term, Pair<T1, Term>>>>) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_r23(Pair<SubtermStep, T3>, List<SubtermStep>, Pair<T2, List<T4>>, Function<List<SubtermStep>, Function<T2, Function<T3, Pair<T2, T4>>>>) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_r3(Field, Function<Name, SubtermStep>, List<SubtermStep>, Function<List<SubtermStep>, Function<T1, Function<Term, Pair<T1, Term>>>>, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_r4(SubtermStep, List<SubtermStep>, Function<List<SubtermStep>, Function<T2, Function<T3, Pair<T4, T5>>>>, T3, T2) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_rb(Binding, Function<T1, Function<Binding, Pair<T1, Binding>>>, Pair<T1, List<Binding>>) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_rbindings(Function<T1, Function<Binding, Pair<T1, Binding>>>, Let, Pair<T1, Term>) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_rcases(List<SubtermStep>, CaseStatement, Function<List<SubtermStep>, Function<T1, Function<Term, Pair<T1, Term>>>>, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_recurse(Function<Function<List<SubtermStep>, Function<T0, Function<Term, Pair<T0, Term>>>>, Function<List<SubtermStep>, Function<T0, Function<Term, Pair<T0, Term>>>>>, List<SubtermStep>, T0, Term) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_renv(Let, List<SubtermStep>, Function<List<SubtermStep>, Function<T1, Function<Term, Pair<T1, Term>>>>, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_rf(Pair<Term, Term>, List<SubtermStep>, Function<List<SubtermStep>, Function<T1, Function<Term, Pair<T1, Term>>>>, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_rfields(List<SubtermStep>, Record, Function<List<SubtermStep>, Function<T1, Function<Term, Pair<T1, Term>>>>, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_rk(Pair<Term, Term>, List<SubtermStep>, Pair<Integer, Pair<T1, List<Pair<Term, Term>>>>, Function<List<SubtermStep>, Function<T1, Function<Term, Pair<T1, Term>>>>) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_rk2(SubtermStep, Pair<Term, Term>, List<SubtermStep>, Function<List<SubtermStep>, Function<T1, Function<Term, Pair<T1, Term>>>>, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_rl(Term, List<SubtermStep>, Function<List<SubtermStep>, Function<T1, Function<Term, Pair<T1, Term>>>>, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_rl2(Lambda, List<SubtermStep>, Function<List<SubtermStep>, Function<T1, Function<Term, Pair<T1, Term>>>>, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_rlhs(Application, List<SubtermStep>, Function<List<SubtermStep>, Function<T1, Function<Term, Pair<T1, Term>>>>, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_rmd(CaseStatement, List<SubtermStep>, Function<List<SubtermStep>, Function<T1, Function<Term, Pair<T1, Term>>>>, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_rr(List<SubtermStep>, Term, Function<List<SubtermStep>, Function<T1, Function<Term, Pair<T1, Term>>>>, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_rr2(List<Term>, Integer, List<SubtermStep>, Function<List<SubtermStep>, Function<T1, Function<Term, Pair<T1, Term>>>>, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_rr3(Integer, Map<Term, Term>, List<SubtermStep>, Function<List<SubtermStep>, Function<T1, Function<Term, Pair<T1, Term>>>>, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_rr4(Set<Term>, Integer, List<SubtermStep>, Function<List<SubtermStep>, Function<T1, Function<Term, Pair<T1, Term>>>>, T1) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_rr5(List<Pair<SubtermStep, T3>>, List<SubtermStep>, Function<List<SubtermStep>, Function<T2, Function<T3, Pair<T2, T4>>>>, T2) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_rrhs(Application, List<SubtermStep>, Function<List<SubtermStep>, Function<T1, Function<Term, Pair<T1, Term>>>>, Pair<T1, Term>) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_rs(Pair<Term, Term>, List<SubtermStep>, Function<List<SubtermStep>, Function<T1, Function<Term, Pair<T1, Term>>>>, Pair<T1, Term>) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_rv(Pair<Term, Term>, List<SubtermStep>, Pair<Integer, Pair<T1, List<Pair<Term, Term>>>>, Function<List<SubtermStep>, Function<T1, Function<Term, Pair<T1, Term>>>>, Pair<T1, Term>) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_rv2(Pair<Term, Term>, List<SubtermStep>, Function<List<SubtermStep>, Function<T1, Function<Term, Pair<T1, Term>>>>, Pair<T1, Term>, SubtermStep) - Static method in interface hydra.Rewriting
 
rewriteAndFoldTermWithPath_val1(Optional<Pair<T1, Term>>, T1) - Static method in interface hydra.Rewriting
 
rewriteTerm(TypedTerm<Function<Function<Term, Term>, Function<Term, Term>>>, TypedTerm<Term>) - Static method in interface hydra.dsl.Rewriting
DSL reference to hydra.rewriting.rewriteTerm
rewriteTerm(Function<Function<Term, Term>, Function<Term, Term>>, Term) - Static method in interface hydra.Rewriting
Rewrite a term with a custom transformation function.
rewriteTermM(TypedTerm<Function<Function<Term, Either<T0, Term>>, Function<Term, Either<T0, Term>>>>, TypedTerm<Term>) - Static method in interface hydra.dsl.Rewriting
DSL reference to hydra.rewriting.rewriteTermM
rewriteTermM(Function<Function<Term, Either<T0, Term>>, Function<Term, Either<T0, Term>>>, Term) - Static method in interface hydra.Rewriting
Either-based term rewriting with custom transformation function
rewriteTermM_forCaseAlternative(Function<Term, Either<T1, Term>>, CaseAlternative) - Static method in interface hydra.Rewriting
 
rewriteTermM_forField(Function<Term, Either<T1, Term>>, Field) - Static method in interface hydra.Rewriting
 
rewriteTermM_forPair(Function<Term, Either<T1, Term>>, Pair<Term, Term>) - Static method in interface hydra.Rewriting
 
rewriteTermM_fsub(Function<Term, Either<T1, Term>>, Term) - Static method in interface hydra.Rewriting
 
rewriteTermM_mapBinding(Function<Term, Either<T1, Term>>, Binding) - Static method in interface hydra.Rewriting
 
rewriteTermM_recurse(Function<Function<Term, Either<T0, Term>>, Function<Term, Either<T0, Term>>>, Term) - Static method in interface hydra.Rewriting
 
rewriteTermWithContext(TypedTerm<Function<Function<T0, Function<Term, Term>>, Function<T0, Function<Term, Term>>>>, TypedTerm<T0>, TypedTerm<Term>) - Static method in interface hydra.dsl.Rewriting
DSL reference to hydra.rewriting.rewriteTermWithContext
rewriteTermWithContext(Function<Function<T0, Function<Term, Term>>, Function<T0, Function<Term, Term>>>, T0, Term) - Static method in interface hydra.Rewriting
A variant of rewriteTerm which allows a context (e.g.
rewriteTermWithContext_forSubterms(Function<T1, Function<Term, Term>>, T1, Term) - Static method in interface hydra.Rewriting
 
rewriteTermWithContext_rewrite(Function<Function<T0, Function<Term, Term>>, Function<T0, Function<Term, Term>>>, T0, Term) - Static method in interface hydra.Rewriting
 
rewriteTermWithContextM(TypedTerm<Function<Function<T0, Function<Term, Either<T1, Term>>>, Function<T0, Function<Term, Either<T1, Term>>>>>, TypedTerm<T0>, TypedTerm<Term>) - Static method in interface hydra.dsl.Rewriting
DSL reference to hydra.rewriting.rewriteTermWithContextM
rewriteTermWithContextM(Function<Function<T0, Function<Term, Either<T1, Term>>>, Function<T0, Function<Term, Either<T1, Term>>>>, T0, Term) - Static method in interface hydra.Rewriting
Either-based variant of rewriteTermWithContextM which allows a context (e.g.
rewriteTermWithContextM_forCaseAlternative(Function<Term, Either<T3, Term>>, CaseAlternative) - Static method in interface hydra.Rewriting
 
rewriteTermWithContextM_forField(Function<Term, Either<T3, Term>>, Field) - Static method in interface hydra.Rewriting
 
rewriteTermWithContextM_forPair(Function<Term, Either<T3, Term>>, Pair<Term, Term>) - Static method in interface hydra.Rewriting
 
rewriteTermWithContextM_forSubterms(Function<T2, Function<Term, Either<T3, Term>>>, T2, Term) - Static method in interface hydra.Rewriting
 
rewriteTermWithContextM_mapBinding(Function<Term, Either<T3, Term>>, Binding) - Static method in interface hydra.Rewriting
 
rewriteTermWithContextM_recurse(T2, Function<T2, Function<Term, Either<T3, Term>>>, Term) - Static method in interface hydra.Rewriting
 
rewriteTermWithContextM_rewrite(Function<Function<T0, Function<Term, Either<T1, Term>>>, Function<T0, Function<Term, Either<T1, Term>>>>, T0, Term) - Static method in interface hydra.Rewriting
 
rewriteTermWithGraph(TypedTerm<Function<Function<Term, T0>, Function<Graph, Function<Term, T0>>>>, TypedTerm<Graph>, TypedTerm<Term>) - Static method in interface hydra.dsl.Rewriting
DSL reference to hydra.rewriting.rewriteTermWithGraph
rewriteTermWithGraph(Function<Function<Term, T0>, Function<Graph, Function<Term, T0>>>, Graph, Term) - Static method in interface hydra.Rewriting
Rewrite a term with the help of a Graph which is updated as we descend into subterms
rewriteTermWithGraph_f2(Function<Function<Term, T0>, Function<Graph, Function<Term, T0>>>, Function<Graph, Function<Lambda, Graph>>, Function<Function<Graph, Function<Binding, Optional<Term>>>, Function<Graph, Function<Let, Graph>>>, Function<Graph, Function<TypeLambda, Graph>>, Function<Graph, Function<Term, T0>>, Graph, Term) - Static method in interface hydra.Rewriting
 
rewriteTermWithGraph_recurse1(Graph, Function<Graph, Function<Term, T0>>, Term) - Static method in interface hydra.Rewriting
 
rewriteTermWithGraph_recurse2(Graph, Function<Graph, Function<Term, T0>>, Term) - Static method in interface hydra.Rewriting
 
rewriteTermWithGraph_recurse22(Graph, Function<Graph, Function<Term, T0>>, Term) - Static method in interface hydra.Rewriting
 
rewriteTermWithGraph_recurse23(Graph, Function<Graph, Function<Term, T0>>, Term) - Static method in interface hydra.Rewriting
 
rewriteTermWithGraph_rewrite(Function<Function<Graph, Function<Term, T0>>, Function<Graph, Function<Term, T0>>>, Graph, Term) - Static method in interface hydra.Rewriting
 
rewriteType(TypedTerm<Function<Function<Type, Type>, Function<Type, Type>>>, TypedTerm<Type>) - Static method in interface hydra.dsl.Rewriting
DSL reference to hydra.rewriting.rewriteType
rewriteType(Function<Function<Type, Type>, Function<Type, Type>>, Type) - Static method in interface hydra.Rewriting
Rewrite a type with a custom transformation function.
rewriteTypeM(TypedTerm<Function<Function<Type, Either<T0, Type>>, Function<Type, Either<T0, Type>>>>, TypedTerm<Type>) - Static method in interface hydra.dsl.Rewriting
DSL reference to hydra.rewriting.rewriteTypeM
rewriteTypeM(Function<Function<Type, Either<T0, Type>>, Function<Type, Either<T0, Type>>>, Type) - Static method in interface hydra.Rewriting
Either-based type rewriting
rewriteTypeM_forField(Function<Type, Either<T1, Type>>, FieldType) - Static method in interface hydra.Rewriting
 
rewriteTypeM_forField2(Function<Type, Either<T1, Type>>, FieldType) - Static method in interface hydra.Rewriting
 
rewriteTypeM_fsub(Function<Type, Either<T1, Type>>, Type) - Static method in interface hydra.Rewriting
 
rewriteTypeM_recurse(Function<Function<Type, Either<T0, Type>>, Function<Type, Either<T0, Type>>>, Type) - Static method in interface hydra.Rewriting
 
Rewriting - Interface in hydra.dsl
DSL functions for hydra.rewriting
Rewriting - Interface in hydra
Core rewrite and fold combinators for terms and types
rhs - Variable in class hydra.ast.OpExpr
The right-hand side operand
rhs(Expr) - Method in class hydra.ast.OpExpr.Builder
 
RHS - Static variable in class hydra.ast.OpExpr
Name of the hydra.ast.OpExpr.rhs field.
right - Variable in class hydra.ast.Padding
Padding to the right of the operator
right - Variable in class hydra.core.EitherType
The 'right' alternative
right - Variable in class hydra.query.PathEquation
The right-hand side of the equation
right - Variable in class hydra.typing.TypeConstraint
The right-hand side of the constraint
right() - Static method in interface hydra.lib.Eithers
 
right(Ws) - Method in class hydra.ast.Padding.Builder
 
right(Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create a 'Right' either value.
right(Type) - Method in class hydra.core.EitherType.Builder
 
right(Type) - Method in class hydra.typing.TypeConstraint.Builder
 
right(Path) - Method in class hydra.query.PathEquation.Builder
 
right(TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
right x — Either.right.
right(TypedTerm<Y>) - Static method in interface hydra.dsl.lib.Eithers
DSL reference to hydra.lib.eithers.right
right(R) - Static method in class hydra.overlay.java.util.Either
Create a Right value.
Right - Class in hydra.overlay.java.lib.eithers
Construct a Right (success/normal) Either value.
Right() - Constructor for class hydra.ast.Associativity.Right
Constructs an immutable Associativity.Right.
Right() - Constructor for class hydra.overlay.java.lib.eithers.Right
 
Right(R) - Constructor for class hydra.overlay.java.util.Either.Right
Constructs a Right value.
RIGHT - Static variable in class hydra.ast.Associativity
Name of the hydra.ast.Associativity.right field.
RIGHT - Static variable in class hydra.ast.Padding
Name of the hydra.ast.Padding.right field.
RIGHT - Static variable in class hydra.core.EitherType
Name of the hydra.core.EitherType.right field.
RIGHT - Static variable in class hydra.query.PathEquation
Name of the hydra.query.PathEquation.right field.
RIGHT - Static variable in class hydra.typing.TypeConstraint
Name of the hydra.typing.TypeConstraint.right field.
RIGHT_TYPE - Static variable in class hydra.errors.UnificationError
Name of the hydra.errors.UnificationError.rightType field.
rights() - Static method in interface hydra.lib.Eithers
 
rights(TypedTerm<List<Either<X, Y>>>) - Static method in interface hydra.dsl.lib.Eithers
DSL reference to hydra.lib.eithers.rights
Rights - Class in hydra.overlay.java.lib.eithers
Extract all Right values from a list of Eithers.
Rights() - Constructor for class hydra.overlay.java.lib.eithers.Rights
 
rightType - Variable in class hydra.errors.UnificationError
The right-hand type in the unification
rightType(Type) - Method in class hydra.errors.UnificationError.Builder
 
round() - Static method in interface hydra.lib.Math_
 
round(TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.round
Round - Class in hydra.overlay.java.lib.math
Rounds to the nearest integer (banker's rounding), returned as a float.
Round() - Constructor for class hydra.overlay.java.lib.math.Round
 
roundFloat32() - Static method in interface hydra.lib.Math_
 
roundFloat32(TypedTerm<Integer>, TypedTerm<Float>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.roundFloat32
RoundFloat32 - Class in hydra.overlay.java.lib.math
Rounds a float32 to n significant digits.
RoundFloat32() - Constructor for class hydra.overlay.java.lib.math.RoundFloat32
 
roundFloat64() - Static method in interface hydra.lib.Math_
 
roundFloat64(TypedTerm<Integer>, TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.roundFloat64
RoundFloat64 - Class in hydra.overlay.java.lib.math
Rounds a float64 to n significant digits.
RoundFloat64() - Constructor for class hydra.overlay.java.lib.math.RoundFloat64
 
roundTrip(Coder<V1, V2, E>, V1) - Static method in class hydra.overlay.java.Coders
Pass an initial value through the Coder's encode function, then back through the decode function.
row(TypedTerm<List<V>>) - Static method in interface hydra.dsl.Relational
DSL constructor for the hydra.relational.Row wrapper
row(Function<Graph, Function<Term, Either<DecodingError, V>>>, Graph, Term) - Static method in interface hydra.decode.Relational
Decoder for hydra.relational.Row
row(Function<V, Term>, Row<V>) - Static method in interface hydra.encode.Relational
Encoder for hydra.relational.Row
Row<V> - Class in hydra.relational
An n-tuple which is an element of a given relation
Row(List<V>) - Constructor for class hydra.relational.Row
Constructs an immutable Row.
Row.Builder<V> - Class in hydra.relational
A fluent builder for Row.
rowRow() - Static method in interface hydra.dsl.Relational
DSL name token for hydra.relational.Row
runParser(Parser<T0>, String) - Static method in interface hydra.Parsers
Run a parser on the given input string.
RUNTIME - Static variable in class hydra.packaging.DependencyScope
Name of the hydra.packaging.DependencyScope.runtime field.
Runtime_() - Constructor for class hydra.packaging.DependencyScope.Runtime_
Constructs an immutable DependencyScope.Runtime_.

S

safeHead() - Method in class hydra.overlay.java.util.ConsList
Returns an optional first element.
sanitizeWithUnderscores(TypedTerm<Set<String>>, TypedTerm<String>) - Static method in interface hydra.dsl.Formatting
DSL reference to hydra.formatting.sanitizeWithUnderscores
sanitizeWithUnderscores(Set<String>, String) - Static method in interface hydra.Formatting
Sanitize a string by replacing non-alphanumeric characters and escaping reserved words
satisfy(Function<Integer, Boolean>) - Static method in interface hydra.Parsers
Parse a character (codepoint) that satisfies the given predicate
scalar(Graph, Term) - Static method in interface hydra.decode.yaml.Model
Decoder for hydra.yaml.model.Scalar
scalar(Scalar) - Static method in interface hydra.encode.yaml.Model
Encoder for hydra.yaml.model.Scalar
Scalar - Class in hydra.yaml.model
A union of scalars supported in the YAML failsafe and JSON schemas.
Scalar(Scalar) - Constructor for class hydra.yaml.model.Node.Scalar
Constructs an immutable Node.Scalar.
SCALAR - Static variable in class hydra.yaml.model.Node
Name of the hydra.yaml.model.Node.scalar field.
Scalar.Bool - Class in hydra.yaml.model
Represents a true/false value
Scalar.Decimal - Class in hydra.yaml.model
An arbitrary-precision decimal number (lexically a valid JSON number)
Scalar.Float_ - Class in hydra.yaml.model
Represents an approximation to real numbers
Scalar.Int - Class in hydra.yaml.model
Represents arbitrary sized finite mathematical integers
Scalar.Null - Class in hydra.yaml.model
Represents the lack of a value
Scalar.PartialVisitor<R> - Interface in hydra.yaml.model
Partial visitor over Scalar with a default Scalar.PartialVisitor.otherwise(hydra.yaml.model.Scalar) branch.
Scalar.Str - Class in hydra.yaml.model
A string value
Scalar.Visitor<R> - Interface in hydra.yaml.model
Visitor over Scalar.
scalarBool(TypedTerm<Boolean>) - Static method in interface hydra.dsl.yaml.Model
DSL injection for the bool variant of hydra.yaml.model.Scalar
scalarDecimal(TypedTerm<BigDecimal>) - Static method in interface hydra.dsl.yaml.Model
DSL injection for the decimal variant of hydra.yaml.model.Scalar
scalarFloat(TypedTerm<Double>) - Static method in interface hydra.dsl.yaml.Model
DSL injection for the float variant of hydra.yaml.model.Scalar
scalarInt(TypedTerm<BigInteger>) - Static method in interface hydra.dsl.yaml.Model
DSL injection for the int variant of hydra.yaml.model.Scalar
scalarNull() - Static method in interface hydra.dsl.yaml.Model
DSL injection for the null variant of hydra.yaml.model.Scalar
scalarScalar() - Static method in interface hydra.dsl.yaml.Model
DSL name token for hydra.yaml.model.Scalar
scalarStr(TypedTerm<String>) - Static method in interface hydra.dsl.yaml.Model
DSL injection for the str variant of hydra.yaml.model.Scalar
sccs - Variable in class hydra.topology.TarjanState
Accumulated strongly connected components, each a list of vertices
sccs(List<List<Integer>>) - Method in class hydra.topology.TarjanState.Builder
 
SCCS - Static variable in class hydra.topology.TarjanState
Name of the hydra.topology.TarjanState.sccs field.
SCHEMA_TYPES - Static variable in class hydra.graph.Graph
Name of the hydra.graph.Graph.schemaTypes field.
schemaGraphToDefinitions(LanguageConstraints, Graph, List<List<Name>>, T0) - Static method in interface hydra.Adapt
Given a schema graph along with language constraints and a designated list of element names, adapt the graph to the language constraints, then return a corresponding type definition for each element name.
schemaGraphToTypingEnvironment(Graph) - Static method in interface hydra.Environment
Convert a schema graph to a typing environment (Either version)
schemaGraphToTypingEnvironment(TypedTerm<Graph>) - Static method in interface hydra.dsl.Environment
DSL reference to hydra.environment.schemaGraphToTypingEnvironment
schemaTypes - Variable in class hydra.graph.Graph
All schema types (type schemes) in scope
schemaTypes(Map<Name, TypeScheme>) - Method in class hydra.graph.Graph.Builder
 
scheme(Type) - Static method in interface hydra.overlay.java.dsl.Types
Create a type scheme with no type variables.
scheme(String, Type) - Static method in interface hydra.overlay.java.dsl.Types
Create a type scheme with one type variable.
scheme(String, String, Type) - Static method in interface hydra.overlay.java.dsl.Types
Create a type scheme with two type variables.
scheme(String, String, String, Type) - Static method in interface hydra.overlay.java.dsl.Types
Create a type scheme with three type variables.
scheme(String, String, String, String, Type) - Static method in interface hydra.overlay.java.dsl.Types
Create a type scheme with four type variables.
schemeEq(String, Type) - Static method in interface hydra.overlay.java.dsl.Types
Create a type scheme with one Eq-constrained type variable.
schemeFrac(String, Type) - Static method in interface hydra.overlay.java.dsl.Types
Create a type scheme with one Fractional-constrained type variable.
schemeIntegral(String, Type) - Static method in interface hydra.overlay.java.dsl.Types
Create a type scheme with one Integral-constrained type variable.
schemeNum(String, Type) - Static method in interface hydra.overlay.java.dsl.Types
Create a type scheme with one Numeric-constrained type variable.
schemeOrd(String, Type) - Static method in interface hydra.overlay.java.dsl.Types
Create a type scheme with one Ord-constrained type variable.
scope - Variable in class hydra.packaging.PackageDependency
The scope in which the dependency is required, if specified.
scope(Optional<DependencyScope>) - Method in class hydra.packaging.PackageDependency.Builder
 
SCOPE - Static variable in class hydra.packaging.PackageDependency
Name of the hydra.packaging.PackageDependency.scope field.
Scoping - Interface in hydra.dsl
DSL functions for hydra.scoping
Scoping - Interface in hydra
Graph context extension and type scheme conversion
second - Variable in class hydra.core.PairType
The second component of the pair
second - Variable in class hydra.error.packaging.ConflictingModuleNameError
The second module name that conflicts with the first
second - Variable in class hydra.overlay.java.util.Pair
 
second() - Static method in interface hydra.lib.Pairs
 
second() - Static method in interface hydra.overlay.java.dsl.Terms
Second element projection function for pairs.
second(Type) - Method in class hydra.core.PairType.Builder
 
second(ModuleName) - Method in class hydra.error.packaging.ConflictingModuleNameError.Builder
 
second(TypedTerm<Pair<A, B>>) - Static method in interface hydra.dsl.lib.Pairs
DSL reference to hydra.lib.pairs.second
Second - Class in hydra.overlay.java.lib.pairs
Extracts the second element of a pair.
Second() - Constructor for class hydra.overlay.java.lib.pairs.Second
 
SECOND - Static variable in class hydra.core.PairType
Name of the hydra.core.PairType.second field.
SECOND - Static variable in class hydra.error.packaging.ConflictingModuleNameError
Name of the hydra.error.packaging.ConflictingModuleNameError.second field.
seconds - Variable in class hydra.time.Timespec
Whole seconds since the Unix Epoch; signed, so instants in the far past or distant future are representable
seconds(Long) - Method in class hydra.time.Timespec.Builder
 
SECONDS - Static variable in class hydra.time.Timespec
Name of the hydra.time.Timespec.seconds field.
SEE_ALSO - Static variable in class hydra.packaging.EntityMetadata
Name of the hydra.packaging.EntityMetadata.seeAlso field.
seeAlso - Variable in class hydra.packaging.EntityMetadata
Typed cross-references to related entities, for navigation and documentation.
seeAlso(List<EntityReference>) - Method in class hydra.packaging.EntityMetadata.Builder
 
SELF_APPLICATION - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.selfApplication field.
SelfApplication(SelfApplicationError) - Constructor for class hydra.error.core.InvalidTermError.SelfApplication
Constructs an immutable InvalidTermError.SelfApplication.
selfApplicationError(SelfApplicationError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.SelfApplicationError
selfApplicationError(SelfApplicationError) - Static method in interface hydra.print.error.Core
Show a self-application error as a string
selfApplicationError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.SelfApplicationError
selfApplicationError(TypedTerm<SubtermPath>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.SelfApplicationError
SelfApplicationError - Class in hydra.error.core
A variable applied to itself, which is almost always a mistake in Hydra's type system (optional)
SelfApplicationError(SubtermPath, Name) - Constructor for class hydra.error.core.SelfApplicationError
Constructs an immutable SelfApplicationError.
SelfApplicationError.Builder - Class in hydra.error.core
A fluent builder for SelfApplicationError.
selfApplicationErrorLocation(TypedTerm<SelfApplicationError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.SelfApplicationError
selfApplicationErrorName(TypedTerm<SelfApplicationError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the name field of hydra.error.core.SelfApplicationError
selfApplicationErrorSelfApplicationError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.SelfApplicationError
selfApplicationErrorWithLocation(TypedTerm<SelfApplicationError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.SelfApplicationError
selfApplicationErrorWithName(TypedTerm<SelfApplicationError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the name field of hydra.error.core.SelfApplicationError
semicolonSep(TypedTerm<List<Expr>>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.semicolonSep
semicolonSep(List<Expr>) - Static method in interface hydra.Serialization
Separate elements with `;` inline
sep(Op, List<Expr>) - Static method in interface hydra.Serialization
Combine a list of expressions into a single OpExpr chain using the given operator.
sep(TypedTerm<Op>, TypedTerm<List<Expr>>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.sep
sepBy(Parser<T0>, Parser<T1>) - Static method in interface hydra.Parsers
Parse zero or more occurrences separated by a separator
sepBy1(Parser<T0>, Parser<T1>) - Static method in interface hydra.Parsers
Parse one or more occurrences separated by a separator
Seq(SeqExpr) - Constructor for class hydra.ast.Expr.Seq
Constructs an immutable Expr.Seq.
SEQ - Static variable in class hydra.ast.Expr
Name of the hydra.ast.Expr.seq field.
seqExpr(SeqExpr) - Static method in interface hydra.encode.Ast
Encoder for hydra.ast.SeqExpr
seqExpr(Graph, Term) - Static method in interface hydra.decode.Ast
Decoder for hydra.ast.SeqExpr
seqExpr(TypedTerm<Op>, TypedTerm<List<Expr>>) - Static method in interface hydra.dsl.Ast
DSL constructor for hydra.ast.SeqExpr
SeqExpr - Class in hydra.ast
A sequence of expressions joined by a separator operator.
SeqExpr(Op, List<Expr>) - Constructor for class hydra.ast.SeqExpr
Constructs an immutable SeqExpr.
SeqExpr.Builder - Class in hydra.ast
A fluent builder for SeqExpr.
seqExprElements(TypedTerm<SeqExpr>) - Static method in interface hydra.dsl.Ast
DSL accessor for the elements field of hydra.ast.SeqExpr
seqExprOp(TypedTerm<SeqExpr>) - Static method in interface hydra.dsl.Ast
DSL accessor for the op field of hydra.ast.SeqExpr
seqExprSeqExpr() - Static method in interface hydra.dsl.Ast
DSL name token for hydra.ast.SeqExpr
seqExprWithElements(TypedTerm<SeqExpr>, TypedTerm<List<Expr>>) - Static method in interface hydra.dsl.Ast
DSL updater for the elements field of hydra.ast.SeqExpr
seqExprWithOp(TypedTerm<SeqExpr>, TypedTerm<Op>) - Static method in interface hydra.dsl.Ast
DSL updater for the op field of hydra.ast.SeqExpr
Sequence(List<Node>) - Constructor for class hydra.yaml.model.Node.Sequence
Constructs an immutable Node.Sequence.
SEQUENCE - Static variable in class hydra.yaml.model.Node
Name of the hydra.yaml.model.Node.sequence field.
Serialization - Interface in hydra.dsl
DSL functions for hydra.serialization
Serialization - Interface in hydra
Utilities for constructing generic program code ASTs, used for the serialization phase of source code generation.
set(Binding) - Static method in interface hydra.overlay.java.dsl.Types
Set type from a Binding.
set(Type) - Static method in interface hydra.overlay.java.dsl.Types
Set type.
set(Graph, Term) - Static method in interface hydra.extract.Core
Extract a set of terms from a term
set(String) - Static method in interface hydra.overlay.java.dsl.Types
Set type (with string variable name).
set(Function<T0, String>, Set<T0>) - Static method in interface hydra.print.Core
Show a set using a given function to show each element
set(Set<Term>) - Static method in interface hydra.overlay.java.dsl.Terms
Create a set of terms.
Set() - Constructor for class hydra.variants.TermVariant.Set
Constructs an immutable TermVariant.Set.
Set() - Constructor for class hydra.variants.TypeVariant.Set
Constructs an immutable TypeVariant.Set.
Set(Type) - Constructor for class hydra.core.Type.Set
Constructs an immutable Type.Set.
Set(Set<Term>) - Constructor for class hydra.core.Term.Set
Constructs an immutable Term.Set.
SET - Static variable in class hydra.core.Term
Name of the hydra.core.Term.set field.
SET - Static variable in class hydra.core.Type
Name of the hydra.core.Type.set field.
SET - Static variable in class hydra.variants.TermVariant
Name of the hydra.variants.TermVariant.set field.
SET - Static variable in class hydra.variants.TypeVariant
Name of the hydra.variants.TypeVariant.set field.
SET_ELEMENT - Static variable in class hydra.paths.SubtermStep
Name of the hydra.paths.SubtermStep.setElement field.
SET_ELEMENT - Static variable in class hydra.paths.SubtypeStep
Name of the hydra.paths.SubtypeStep.setElement field.
setAnnotation(TypedTerm<T0>, TypedTerm<Optional<T1>>, TypedTerm<Map<T0, T1>>) - Static method in interface hydra.dsl.Annotations
DSL reference to hydra.annotations.setAnnotation
setAnnotation(T0, Optional<T1>, Map<T0, T1>) - Static method in interface hydra.Annotations
Set annotation in map
setDescription(Optional<String>, Map<Name, Term>) - Static method in interface hydra.Annotations
Set description in annotations
setDescription(TypedTerm<Optional<String>>, TypedTerm<Map<Name, Term>>) - Static method in interface hydra.dsl.Annotations
DSL reference to hydra.annotations.setDescription
SetElement() - Constructor for class hydra.paths.SubtypeStep.SetElement
Constructs an immutable SubtypeStep.SetElement.
SetElement(Integer) - Constructor for class hydra.paths.SubtermStep.SetElement
Constructs an immutable SubtermStep.SetElement.
setOf(Function<Term, Either<Error_, T0>>, Graph, Term) - Static method in interface hydra.extract.Core
Extract a set of values from a term, mapping a function over each element
Sets - Interface in hydra.dsl.lib
DSL functions for hydra.lib.sets
Sets - Interface in hydra.lib
Primitives in the hydra.lib.sets module.
setTermAnnotation(Name, Optional<Term>, Term) - Static method in interface hydra.Annotations
Set term annotation
setTermAnnotation(TypedTerm<Name>, TypedTerm<Optional<Term>>, TypedTerm<Term>) - Static method in interface hydra.dsl.Annotations
DSL reference to hydra.annotations.setTermAnnotation
setTermDescription(Optional<String>, Term) - Static method in interface hydra.Annotations
Set term description
setTermDescription(TypedTerm<Optional<String>>, TypedTerm<Term>) - Static method in interface hydra.dsl.Annotations
DSL reference to hydra.annotations.setTermDescription
setType(Type) - Static method in interface hydra.extract.Core
Extract the element type from a set type
setType(Optional<Type>, Map<Name, Term>) - Static method in interface hydra.Annotations
Set type in annotations
setType(TypedTerm<Optional<Type>>, TypedTerm<Map<Name, Term>>) - Static method in interface hydra.dsl.Annotations
DSL reference to hydra.annotations.setType
setTypeAnnotation(Name, Optional<Term>, Type) - Static method in interface hydra.Annotations
Set type annotation
setTypeAnnotation(TypedTerm<Name>, TypedTerm<Optional<Term>>, TypedTerm<Type>) - Static method in interface hydra.dsl.Annotations
DSL reference to hydra.annotations.setTypeAnnotation
setTypeClasses(TypedTerm<Map<Name, Set<Name>>>, TypedTerm<Term>) - Static method in interface hydra.dsl.Annotations
DSL reference to hydra.annotations.setTypeClasses
setTypeClasses(Map<Name, Set<Name>>, Term) - Static method in interface hydra.Annotations
Set type classes on term.
setTypeDescription(Optional<String>, Type) - Static method in interface hydra.Annotations
Set type description
setTypeDescription(TypedTerm<Optional<String>>, TypedTerm<Type>) - Static method in interface hydra.dsl.Annotations
DSL reference to hydra.annotations.setTypeDescription
sha256() - Static method in interface hydra.lib.Hashing
 
Sha256 - Class in hydra.overlay.java.lib.hashing
Compute the SHA-256 digest of a sequence of bytes.
Sha256() - Constructor for class hydra.overlay.java.lib.hashing.Sha256
 
sha256Hex() - Static method in interface hydra.lib.Hashing
 
Sha256Hex - Class in hydra.overlay.java.lib.hashing
Compute the SHA-256 digest of a sequence of bytes as a lowercase hex string.
Sha256Hex() - Constructor for class hydra.overlay.java.lib.hashing.Sha256Hex
 
shouldHoistAll(T0, T1) - Static method in interface hydra.Hoisting
Predicate that always returns True, for hoisting all bindings unconditionally.
shouldHoistCaseStatement(Pair<List<SubtermStep>, Term>) - Static method in interface hydra.Hoisting
Predicate for case statement hoisting.
shouldHoistPolymorphic(Graph, Binding) - Static method in interface hydra.Hoisting
Predicate for hoisting polymorphic bindings.
showInferenceResult(InferenceResult) - Static method in interface hydra.Inference
Show an inference result for debugging
showList(TypedTerm<Function<T0, String>>, TypedTerm<List<T0>>) - Static method in interface hydra.dsl.Formatting
DSL reference to hydra.formatting.showList
showList(Function<T0, String>, List<T0>) - Static method in interface hydra.Formatting
Format a list of elements as a bracketed, comma-separated string
showLiteral(Literal) - Static method in interface hydra.overlay.java.dsl.Literals
Encode a literal value as a string.
showLiteralType(LiteralType) - Static method in interface hydra.overlay.java.dsl.LiteralTypes
Encode a literal type as a string.
showRef(TypedName<T0>) - Static method in interface hydra.Refs
Look up the string-shower function for a type given its TypedName token
showRef(TypedTerm<TypedName<T0>>) - Static method in interface hydra.dsl.Refs
DSL reference to hydra.refs.showRef
showValue(Value) - Static method in interface hydra.extract.Json
Show a JSON value as a string
showValue(TypedTerm<Value>) - Static method in interface hydra.dsl.extract.Json
DSL reference to hydra.extract.json.showValue
Shredding - Interface in hydra
Shredding: the total, injective decomposition of a typed graph's bindings into flat, path-addressed links (edges, properties, attributes) — the link view of a graph.
shredGraph(Graph) - Static method in interface hydra.Shredding
The link view of a typed graph: one node per bound term, each with the edge/property/attribute links found by a complete traversal of its term.
shredSchema(Map<Name, Type>) - Static method in interface hydra.Shredding
The link view of a schema: one node per named type.
shredTerm(Graph, Name, TypeScheme, Term) - Static method in interface hydra.Shredding
Shred one binding (name, type scheme, term) of a graph into a subterm node
shredTermLinks(Graph, Set<Name>, SubtermPath, Term) - Static method in interface hydra.Shredding
Compute the outgoing links of a term at the given path, given the local scope of names bound by lambda/let steps already taken.
shredType(Map<Name, T0>, Name, Type) - Static method in interface hydra.Shredding
Shred one named type of a schema into a subtype node
shredTypeLinks(Map<Name, T0>, Set<Name>, SubtypePath, Type) - Static method in interface hydra.Shredding
Compute the outgoing links of a type at the given path, given the scope of forall-bound variables.
signature - Variable in class hydra.packaging.PrimitiveDefinition
The signature of the primitive.
signature - Variable in class hydra.packaging.TermDefinition
The optional signature of the term.
signature(Optional<TermSignature>) - Method in class hydra.packaging.TermDefinition.Builder
 
signature(TermSignature) - Method in class hydra.packaging.PrimitiveDefinition.Builder
 
SIGNATURE - Static variable in class hydra.packaging.PrimitiveDefinition
Name of the hydra.packaging.PrimitiveDefinition.signature field.
SIGNATURE - Static variable in class hydra.packaging.TermDefinition
Name of the hydra.packaging.TermDefinition.signature field.
signatureIsVoidFree(TermSignature) - Static method in interface hydra.Dsls
Check whether a term signature's parameter and result types are all void-free
signum() - Static method in interface hydra.lib.Math_
 
signum(TypedTerm<X>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.signum
Signum - Class in hydra.overlay.java.lib.math
Returns the sign of a number.
Signum() - Constructor for class hydra.overlay.java.lib.math.Signum
 
Simple(Name) - Constructor for class hydra.core.TypeClassConstraint.Simple
Constructs an immutable TypeClassConstraint.Simple.
SIMPLE - Static variable in class hydra.core.TypeClassConstraint
Name of the hydra.core.TypeClassConstraint.simple field.
simpleLanguageAdapter(Language, T0, Graph, Type) - Static method in interface hydra.Adapt
Given a target language and a source type, produce an adapter which rewrites the type and its terms according to the language's constraints.
simplifyTerm(Term) - Static method in interface hydra.Dependencies
Simplify terms by applying beta reduction where possible
simplifyTerm(TypedTerm<Term>) - Static method in interface hydra.dsl.Dependencies
DSL reference to hydra.dependencies.simplifyTerm
simplifyTerm_simplify(Function<Term, Term>, Function<Term, Term>, Function<Term, Set<Name>>, Function<Name, Function<Name, Function<Term, Term>>>, Function<Term, T0>, Term) - Static method in interface hydra.Dependencies
 
sin() - Static method in interface hydra.lib.Math_
 
sin(TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.sin
Sin - Class in hydra.overlay.java.lib.math
Computes the sine of an angle.
Sin() - Constructor for class hydra.overlay.java.lib.math.Sin
 
SINGLE_VARIANT_UNION - Static variable in class hydra.error.core.InvalidTypeError
Name of the hydra.error.core.InvalidTypeError.singleVariantUnion field.
singleton() - Static method in interface hydra.lib.Lists
 
singleton() - Static method in interface hydra.lib.Maps
 
singleton() - Static method in interface hydra.lib.Sets
 
singleton(TypedTerm<K>, TypedTerm<V>) - Static method in interface hydra.dsl.lib.Maps
DSL reference to hydra.lib.maps.singleton
singleton(TypedTerm<X>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.singleton
singleton(TypedTerm<X>) - Static method in interface hydra.dsl.lib.Sets
DSL reference to hydra.lib.sets.singleton
singleton(K, V) - Static method in class hydra.overlay.java.util.PersistentMap
Returns a singleton persistent map.
singleton(T) - Static method in class hydra.overlay.java.util.ConsList
Creates a singleton list.
singleton(T) - Static method in class hydra.overlay.java.util.PersistentSet
Returns a singleton set.
Singleton - Class in hydra.overlay.java.lib.lists
Creates a singleton list.
Singleton - Class in hydra.overlay.java.lib.maps
Creates a singleton list.
Singleton - Class in hydra.overlay.java.lib.sets
Creates a singleton set containing a single element.
Singleton() - Constructor for class hydra.overlay.java.lib.lists.Singleton
 
Singleton() - Constructor for class hydra.overlay.java.lib.maps.Singleton
 
Singleton() - Constructor for class hydra.overlay.java.lib.sets.Singleton
 
singletonTypeSubst(Name, Type) - Static method in interface hydra.Substitution
Create a type substitution with a single variable mapping
SingleVariantUnion(SingleVariantUnionError) - Constructor for class hydra.error.core.InvalidTypeError.SingleVariantUnion
Constructs an immutable InvalidTypeError.SingleVariantUnion.
singleVariantUnionError(SingleVariantUnionError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.SingleVariantUnionError
singleVariantUnionError(SingleVariantUnionError) - Static method in interface hydra.print.error.Core
Show a single variant union error as a string
singleVariantUnionError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.SingleVariantUnionError
singleVariantUnionError(TypedTerm<SubtermPath>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.SingleVariantUnionError
SingleVariantUnionError - Class in hydra.error.core
A union type with exactly one field; could be a wrapped type or record instead (optional)
SingleVariantUnionError(SubtermPath, Name) - Constructor for class hydra.error.core.SingleVariantUnionError
Constructs an immutable SingleVariantUnionError.
SingleVariantUnionError.Builder - Class in hydra.error.core
A fluent builder for SingleVariantUnionError.
singleVariantUnionErrorFieldName(TypedTerm<SingleVariantUnionError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the fieldName field of hydra.error.core.SingleVariantUnionError
singleVariantUnionErrorLocation(TypedTerm<SingleVariantUnionError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.SingleVariantUnionError
singleVariantUnionErrorSingleVariantUnionError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.SingleVariantUnionError
singleVariantUnionErrorWithFieldName(TypedTerm<SingleVariantUnionError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the fieldName field of hydra.error.core.SingleVariantUnionError
singleVariantUnionErrorWithLocation(TypedTerm<SingleVariantUnionError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.SingleVariantUnionError
sinh() - Static method in interface hydra.lib.Math_
 
sinh(TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.sinh
Sinh - Class in hydra.overlay.java.lib.math
Computes the hyperbolic sine.
Sinh() - Constructor for class hydra.overlay.java.lib.math.Sinh
 
size - Variable in class hydra.file.FileStatus
st_size / the size of the file in bytes.
size() - Static method in interface hydra.lib.Maps
 
size() - Static method in interface hydra.lib.Sets
 
size() - Method in class hydra.overlay.java.util.ConsList
Returns the number of elements.
size() - Method in class hydra.overlay.java.util.PersistentMap
Returns the number of entries.
size() - Method in class hydra.overlay.java.util.PersistentSet
Returns the number of elements.
size(TypedTerm<Map<K, V>>) - Static method in interface hydra.dsl.lib.Maps
DSL reference to hydra.lib.maps.size
size(TypedTerm<Set<X>>) - Static method in interface hydra.dsl.lib.Sets
DSL reference to hydra.lib.sets.size
size(Long) - Method in class hydra.file.FileStatus.Builder
 
Size - Class in hydra.overlay.java.lib.maps
Returns the number of entries.
Size - Class in hydra.overlay.java.lib.sets
Returns the number of elements in a set.
Size() - Constructor for class hydra.overlay.java.lib.maps.Size
 
Size() - Constructor for class hydra.overlay.java.lib.sets.Size
 
SIZE - Static variable in class hydra.file.FileStatus
Name of the hydra.file.FileStatus.size field.
Socket() - Constructor for class hydra.file.FileType.Socket
Constructs an immutable FileType.Socket.
SOCKET - Static variable in class hydra.file.FileType
Name of the hydra.file.FileType.socket field.
some(Parser<T0>) - Static method in interface hydra.Parsers
Parse one or more occurrences of the given parser
sort() - Static method in interface hydra.lib.Lists
 
sort(TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.sort
Sort - Class in hydra.overlay.java.lib.lists
Sorts a list.
Sort() - Constructor for class hydra.overlay.java.lib.lists.Sort
 
sortBy() - Static method in interface hydra.lib.Lists
 
sortBy(TypedTerm<Function<X, Y>>, TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.sortBy
SortBy - Class in hydra.overlay.java.lib.lists
Sorts a list by a key function.
SortBy() - Constructor for class hydra.overlay.java.lib.lists.SortBy
 
Sorting - Interface in hydra.dsl
DSL functions for hydra.sorting
Sorting - Interface in hydra
Utilities for sorting.
source - Variable in class hydra.coders.Adapter
The source type
source(T1) - Method in class hydra.coders.Adapter.Builder
 
SOURCE - Static variable in class hydra.coders.Adapter
Name of the hydra.coders.Adapter.source field.
Space() - Constructor for class hydra.ast.Ws.Space
Constructs an immutable Ws.Space.
SPACE - Static variable in class hydra.ast.Ws
Name of the hydra.ast.Ws.space field.
spaceSep(TypedTerm<List<Expr>>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.spaceSep
spaceSep(List<Expr>) - Static method in interface hydra.Serialization
Space-separate elements (no break between them)
spaceSepAdaptive(TypedTerm<List<Expr>>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.spaceSepAdaptive
spaceSepAdaptive(List<Expr>) - Static method in interface hydra.Serialization
Space-separate elements inline if the joined width fits, otherwise newline-separate them.
span() - Static method in interface hydra.lib.Lists
 
span(TypedTerm<Function<X, Boolean>>, TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.span
Span - Class in hydra.overlay.java.lib.lists
Splits a list at the first element not matching a predicate.
Span() - Constructor for class hydra.overlay.java.lib.lists.Span
 
split() - Static method in interface hydra.lib.Regex
 
split(TypedTerm<String>, TypedTerm<String>) - Static method in interface hydra.dsl.lib.Regex
DSL reference to hydra.lib.regex.split
Split - Class in hydra.overlay.java.lib.regex
Splits a string by a regex pattern.
Split() - Constructor for class hydra.overlay.java.lib.regex.Split
 
splitOn() - Static method in interface hydra.lib.Strings
 
splitOn(TypedTerm<String>, TypedTerm<String>) - Static method in interface hydra.dsl.lib.Strings
DSL reference to hydra.lib.strings.splitOn
SplitOn - Class in hydra.overlay.java.lib.strings
Splits a string on a given delimiter.
SplitOn() - Constructor for class hydra.overlay.java.lib.strings.SplitOn
 
sqrt() - Static method in interface hydra.lib.Math_
 
sqrt(TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.sqrt
Sqrt - Class in hydra.overlay.java.lib.math
Computes the square root.
Sqrt() - Constructor for class hydra.overlay.java.lib.math.Sqrt
 
squareBrackets() - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.squareBrackets
squareBrackets() - Static method in interface hydra.Serialization
Square bracket pair `[` `]` for use with `brackets`
stack - Variable in class hydra.topology.TarjanState
Current DFS stack, with vertices in reverse order
stack(List<Integer>) - Method in class hydra.topology.TarjanState.Builder
 
STACK - Static variable in class hydra.topology.TarjanState
Name of the hydra.topology.TarjanState.stack field.
standardPrimitives() - Static method in class hydra.overlay.java.lib.Libraries
All standard primitive functions as a list.
StatelessAdapter<T1,​T2,​V1,​V2> - Class in hydra.overlay.java.util
A convenience class for stateless adapters with String errors.
StatelessAdapter(boolean, T1, T2, Coder<V1, V2, String>) - Constructor for class hydra.overlay.java.util.StatelessAdapter
Construct a stateless adapter.
StatelessCoder<V1,​V2> - Class in hydra.overlay.java.util
A convenience class for stateless coders with String errors.
StatelessCoder(Function<V1, Either<String, V2>>, Function<V2, Either<String, V1>>) - Constructor for class hydra.overlay.java.util.StatelessCoder
Construct a stateless coder from simple Either-based encode/decode functions.
status() - Static method in interface hydra.lib.Files
 
status(TypedTerm<Boolean>, TypedTerm<FilePath>) - Static method in interface hydra.dsl.lib.Files
DSL reference to hydra.lib.files.status
Status - Class in hydra.overlay.java.lib.files
Retrieve metadata about a file or directory.
Status() - Constructor for class hydra.overlay.java.lib.files.Status
 
STATUS_CHANGE_TIME - Static variable in class hydra.file.FileStatus
Name of the hydra.file.FileStatus.statusChangeTime field.
statusChangeTime - Variable in class hydra.file.FileStatus
st_ctim / the time of last file status change, if available.
statusChangeTime(Optional<Timespec>) - Method in class hydra.file.FileStatus.Builder
 
statusCode(Graph, Term) - Static method in interface hydra.decode.System_
Decoder for hydra.system.StatusCode
statusCode(StatusCode) - Static method in interface hydra.encode.System_
Encoder for hydra.system.StatusCode
statusCode(TypedTerm<Integer>) - Static method in interface hydra.dsl.System_
DSL constructor for the hydra.system.StatusCode wrapper
StatusCode - Class in hydra.system
A process exit status: the value passed to the POSIX exit() function and reported by wait() / waitpid() for a normally-terminated child (XSH; see https://pubs.opengroup.org/onlinepubs/9799919799/functions/exit.html and https://pubs.opengroup.org/onlinepubs/9799919799/functions/wait.html).
StatusCode(Integer) - Constructor for class hydra.system.StatusCode
Constructs an immutable StatusCode.
StatusCode.Builder - Class in hydra.system
A fluent builder for StatusCode.
statusCodeStatusCode() - Static method in interface hydra.dsl.System_
DSL name token for hydra.system.StatusCode
stderr - Variable in class hydra.system.ProcessResult
The bytes the child wrote to file descriptor 2, standard error (XBD STDERR_FILENO)
stderr(byte[]) - Method in class hydra.system.ProcessResult.Builder
 
STDERR - Static variable in class hydra.system.ProcessResult
Name of the hydra.system.ProcessResult.stderr field.
stdout - Variable in class hydra.system.ProcessResult
The bytes the child wrote to file descriptor 1, standard output (XBD STDOUT_FILENO)
stdout(byte[]) - Method in class hydra.system.ProcessResult.Builder
 
STDOUT - Static variable in class hydra.system.ProcessResult
Name of the hydra.system.ProcessResult.stdout field.
step(Graph, Term) - Static method in interface hydra.decode.Query
Decoder for hydra.query.Step
step(Step) - Static method in interface hydra.encode.Query
Encoder for hydra.query.Step
Step - Class in hydra.query
An atomic function as part of a query.
Step(Step) - Constructor for class hydra.query.Path.Step
Constructs an immutable Path.Step.
STEP - Static variable in class hydra.query.Path
Name of the hydra.query.Path.step field.
Step.Compare - Class in hydra.query
A comparison of two terms
Step.Edge - Class in hydra.query
An out-to-in traversal of an abstract edge
Step.PartialVisitor<R> - Interface in hydra.query
Partial visitor over Step with a default Step.PartialVisitor.otherwise(hydra.query.Step) branch.
Step.Project - Class in hydra.query
A projection from a record through one of its fields
Step.Visitor<R> - Interface in hydra.query
Visitor over Step.
stepCompare(TypedTerm<ComparisonConstraint>) - Static method in interface hydra.dsl.Query
DSL injection for the compare variant of hydra.query.Step
stepEdge(TypedTerm<Edge>) - Static method in interface hydra.dsl.Query
DSL injection for the edge variant of hydra.query.Step
stepProject(TypedTerm<Projection>) - Static method in interface hydra.dsl.Query
DSL injection for the project variant of hydra.query.Step
stepStep() - Static method in interface hydra.dsl.Query
DSL name token for hydra.query.Step
Str(String) - Constructor for class hydra.yaml.model.Scalar.Str
Constructs an immutable Scalar.Str.
STR - Static variable in class hydra.yaml.model.Scalar
Name of the hydra.yaml.model.Scalar.str field.
stream() - Method in class hydra.overlay.java.util.ConsList
Returns a sequential stream over the elements.
string() - Static method in interface hydra.overlay.java.dsl.LiteralTypes
Create a string literal type.
string() - Static method in interface hydra.overlay.java.dsl.Types
String type.
string() - Static method in class hydra.overlay.java.lib.PrimitiveType
 
string(Graph, Term) - Static method in interface hydra.extract.Core
Extract a string value from a term
string(String) - Static method in interface hydra.overlay.java.dsl.Literals
Create a string literal from a string value.
string(String) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
 
string(String) - Static method in interface hydra.overlay.java.dsl.Terms
Create a string literal.
string(String) - Static method in interface hydra.Parsers
Parse a specific string
STRING - Static variable in class hydra.core.Literal
Name of the hydra.core.Literal.string field.
STRING - Static variable in class hydra.core.LiteralType
Name of the hydra.core.LiteralType.string field.
STRING - Static variable in class hydra.json.model.Value
Name of the hydra.json.model.Value.string field.
STRING - Static variable in class hydra.variants.LiteralVariant
Name of the hydra.variants.LiteralVariant.string field.
String_() - Constructor for class hydra.core.LiteralType.String_
Constructs an immutable LiteralType.String_.
String_() - Constructor for class hydra.variants.LiteralVariant.String_
Constructs an immutable LiteralVariant.String_.
String_(String) - Constructor for class hydra.core.Literal.String_
Constructs an immutable Literal.String_.
String_(String) - Constructor for class hydra.json.model.Value.String_
Constructs an immutable Value.String_.
stringLiteral(Literal) - Static method in interface hydra.extract.Core
Extract a string literal from a Literal value
Strings - Interface in hydra.dsl.lib
DSL functions for hydra.lib.strings
Strings - Interface in hydra.lib
Primitives in the hydra.lib.strings module.
Strip - Interface in hydra.dsl
DSL functions for hydra.strip
Strip - Interface in hydra
Annotation and type stripping and normalization
stripAndDereferenceTerm(Graph, Term) - Static method in interface hydra.Lexical
Strip annotations and type lambdas/applications from a term, then follow variable references through the graph until a non-variable term is reached
stripAndDereferenceTerm(TypedTerm<Graph>, TypedTerm<Term>) - Static method in interface hydra.dsl.Lexical
DSL reference to hydra.lexical.stripAndDereferenceTerm
stripAndDereferenceTermEither(Graph, Term) - Static method in interface hydra.Lexical
Strip annotations and dereference variables, returning Either an error or the resolved term
stripAndDereferenceTermEither(TypedTerm<Graph>, TypedTerm<Term>) - Static method in interface hydra.dsl.Lexical
DSL reference to hydra.lexical.stripAndDereferenceTermEither
stripLeadingAndTrailingWhitespace(TypedTerm<String>) - Static method in interface hydra.dsl.Formatting
DSL reference to hydra.formatting.stripLeadingAndTrailingWhitespace
stripLeadingAndTrailingWhitespace(String) - Static method in interface hydra.Formatting
Remove leading and trailing whitespace from a string
stripTypeLambdas(Term) - Static method in interface hydra.Strip
Strip outer type lambda wrappers from a term, preserving type application wrappers and annotations
stripTypeLambdas(TypedTerm<Term>) - Static method in interface hydra.dsl.Strip
DSL reference to hydra.strip.stripTypeLambdas
stripWithDecodingError(Graph, Term) - Static method in interface hydra.extract.Core
Strip annotations and dereference variables, returning Either DecodingError Term
strongConnect(TypedTerm<Map<Integer, List<Integer>>>, TypedTerm<Integer>, TypedTerm<TarjanState>) - Static method in interface hydra.dsl.Sorting
DSL reference to hydra.sorting.strongConnect
strongConnect(Map<Integer, List<Integer>>, Integer, TarjanState) - Static method in interface hydra.Sorting
Visit a vertex and recursively explore its successors
stronglyConnectedComponents(TypedTerm<Map<Integer, List<Integer>>>) - Static method in interface hydra.dsl.Sorting
DSL reference to hydra.sorting.stronglyConnectedComponents
stronglyConnectedComponents(Map<Integer, List<Integer>>) - Static method in interface hydra.Sorting
Compute the strongly connected components of the given graph.
structuralSep(Op, List<Expr>) - Static method in interface hydra.Serialization
Like sep, but produces a SeqExpr instead of an OpExpr chain.
structuralSep(TypedTerm<Op>, TypedTerm<List<Expr>>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.structuralSep
structuralSpaceSep(TypedTerm<List<Expr>>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.structuralSpaceSep
structuralSpaceSep(List<Expr>) - Static method in interface hydra.Serialization
Like spaceSep, but produces a SeqExpr.
style - Variable in class hydra.ast.BracketExpr
The formatting style for the bracketed block
style - Variable in class hydra.ast.IndentedExpression
The indentation style
style(BlockStyle) - Method in class hydra.ast.BracketExpr.Builder
 
style(IndentStyle) - Method in class hydra.ast.IndentedExpression.Builder
 
STYLE - Static variable in class hydra.ast.BracketExpr
Name of the hydra.ast.BracketExpr.style field.
STYLE - Static variable in class hydra.ast.IndentedExpression
Name of the hydra.ast.IndentedExpression.style field.
sub() - Static method in interface hydra.lib.Math_
 
sub(TypedTerm<X>, TypedTerm<X>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.sub
Sub - Class in hydra.overlay.java.lib.math
Performs subtraction on two numbers.
Sub() - Constructor for class hydra.overlay.java.lib.math.Sub
 
subFloat64() - Static method in interface hydra.lib.Math_
 
subFloat64(TypedTerm<Double>, TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.subFloat64
SubFloat64 - Class in hydra.overlay.java.lib.math
Performs subtraction on two float64 numbers.
SubFloat64() - Constructor for class hydra.overlay.java.lib.math.SubFloat64
 
subgroups - Variable in class hydra.testing.TestGroup
Zero or more subgroups
subgroups(List<TestGroup>) - Method in class hydra.testing.TestGroup.Builder
 
SUBGROUPS - Static variable in class hydra.testing.TestGroup
Name of the hydra.testing.TestGroup.subgroups field.
subject - Variable in class hydra.query.TriplePattern
The subject of the pattern
subject(Node) - Method in class hydra.query.TriplePattern.Builder
 
SUBJECT - Static variable in class hydra.query.TriplePattern
Name of the hydra.query.TriplePattern.subject field.
SUBSEQUENT_LINES - Static variable in class hydra.ast.IndentStyle
Name of the hydra.ast.IndentStyle.subsequentLines field.
SubsequentLines(String) - Constructor for class hydra.ast.IndentStyle.SubsequentLines
Constructs an immutable IndentStyle.SubsequentLines.
subst - Variable in class hydra.typing.InferenceResult
The type substitution resulting from unification
subst(TypeSubst) - Method in class hydra.typing.InferenceResult.Builder
 
SUBST - Static variable in class hydra.typing.InferenceResult
Name of the hydra.typing.InferenceResult.subst field.
substInClassConstraints(TypeSubst, Map<Name, TypeVariableConstraints>) - Static method in interface hydra.Substitution
Apply a type substitution to class constraints, propagating to free variables or discharging/retaining on concrete resolution
substInClassConstraints_insertOrMerge(T0, TypeVariableConstraints, Map<T0, TypeVariableConstraints>) - Static method in interface hydra.Substitution
 
substInContext(TypeSubst, Graph) - Static method in interface hydra.Substitution
Apply a type substitution to a graph's bound types and class constraints
substInType(TypeSubst, Type) - Static method in interface hydra.Substitution
Apply a type substitution to a type
substInTypeNonEmpty(TypeSubst, Type) - Static method in interface hydra.Substitution
Apply a non-empty type substitution to a type (internal helper)
substInTypeScheme(TypeSubst, TypeScheme) - Static method in interface hydra.Substitution
Apply a type substitution to a type scheme.
substituteInBinding(TermSubst, Binding) - Static method in interface hydra.Substitution
Apply a term substitution to a binding
substituteInConstraint(TypeSubst, TypeConstraint) - Static method in interface hydra.Substitution
Apply a type substitution to a type constraint
substituteInConstraints(TypeSubst, List<TypeConstraint>) - Static method in interface hydra.Substitution
Apply a type substitution to a list of type constraints
substituteInTerm(TermSubst, Term) - Static method in interface hydra.Substitution
Apply a term substitution to a term
substituteTypeVariables(TypedTerm<Map<Name, Name>>, TypedTerm<Type>) - Static method in interface hydra.dsl.Variables
DSL reference to hydra.variables.substituteTypeVariables
substituteTypeVariables(Map<Name, Name>, Type) - Static method in interface hydra.Variables
Substitute type variables in a type
substituteVariable(Name, Name, Term) - Static method in interface hydra.Variables
Substitute one variable for another in a term
substituteVariable(TypedTerm<Name>, TypedTerm<Name>, TypedTerm<Term>) - Static method in interface hydra.dsl.Variables
DSL reference to hydra.variables.substituteVariable
substituteVariables(TypedTerm<Map<Name, Name>>, TypedTerm<Term>) - Static method in interface hydra.dsl.Variables
DSL reference to hydra.variables.substituteVariables
substituteVariables(Map<Name, Name>, Term) - Static method in interface hydra.Variables
Substitute multiple variables in a term
substitution - Variable in class hydra.error.checking.IncorrectUnificationError
The substitution that failed the consistency check
substitution(TypeSubst) - Method in class hydra.error.checking.IncorrectUnificationError.Builder
 
Substitution - Interface in hydra
Variable substitution in type and term expressions.
SUBSTITUTION - Static variable in class hydra.error.checking.IncorrectUnificationError
Name of the hydra.error.checking.IncorrectUnificationError.substitution field.
substTypesInTerm(TypeSubst, Term) - Static method in interface hydra.Substitution
Apply a type substitution to the type annotations within a term
subtermAttribute(Graph, Term) - Static method in interface hydra.decode.Paths
Decoder for hydra.paths.SubtermAttribute
subtermAttribute(SubtermAttribute) - Static method in interface hydra.encode.Paths
Encoder for hydra.paths.SubtermAttribute
subtermAttribute(TypedTerm<SubtermPath>, TypedTerm<TermAttribute>) - Static method in interface hydra.dsl.Paths
DSL constructor for hydra.paths.SubtermAttribute
SubtermAttribute - Class in hydra.paths
A link from a node to a non-term attribute of a position
SubtermAttribute(SubtermPath, TermAttribute) - Constructor for class hydra.paths.SubtermAttribute
Constructs an immutable SubtermAttribute.
SubtermAttribute.Builder - Class in hydra.paths
A fluent builder for SubtermAttribute.
subtermAttributePath(TypedTerm<SubtermAttribute>) - Static method in interface hydra.dsl.Paths
DSL accessor for the path field of hydra.paths.SubtermAttribute
subtermAttributeSubtermAttribute() - Static method in interface hydra.dsl.Paths
DSL name token for hydra.paths.SubtermAttribute
subtermAttributeTarget(TypedTerm<SubtermAttribute>) - Static method in interface hydra.dsl.Paths
DSL accessor for the target field of hydra.paths.SubtermAttribute
subtermAttributeWithPath(TypedTerm<SubtermAttribute>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.Paths
DSL updater for the path field of hydra.paths.SubtermAttribute
subtermAttributeWithTarget(TypedTerm<SubtermAttribute>, TypedTerm<TermAttribute>) - Static method in interface hydra.dsl.Paths
DSL updater for the target field of hydra.paths.SubtermAttribute
subtermEdge(Graph, Term) - Static method in interface hydra.decode.Paths
Decoder for hydra.paths.SubtermEdge
subtermEdge(SubtermEdge) - Static method in interface hydra.encode.Paths
Encoder for hydra.paths.SubtermEdge
subtermEdge(TypedTerm<SubtermPath>, TypedTerm<Name>) - Static method in interface hydra.dsl.Paths
DSL constructor for hydra.paths.SubtermEdge
SubtermEdge - Class in hydra.paths
A link from a node to another binding of the graph, addressed by the path at which it occurs
SubtermEdge(SubtermPath, Name) - Constructor for class hydra.paths.SubtermEdge
Constructs an immutable SubtermEdge.
SubtermEdge.Builder - Class in hydra.paths
A fluent builder for SubtermEdge.
subtermEdgePath(TypedTerm<SubtermEdge>) - Static method in interface hydra.dsl.Paths
DSL accessor for the path field of hydra.paths.SubtermEdge
subtermEdgeSubtermEdge() - Static method in interface hydra.dsl.Paths
DSL name token for hydra.paths.SubtermEdge
subtermEdgeTarget(TypedTerm<SubtermEdge>) - Static method in interface hydra.dsl.Paths
DSL accessor for the target field of hydra.paths.SubtermEdge
subtermEdgeWithPath(TypedTerm<SubtermEdge>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.Paths
DSL updater for the path field of hydra.paths.SubtermEdge
subtermEdgeWithTarget(TypedTerm<SubtermEdge>, TypedTerm<Name>) - Static method in interface hydra.dsl.Paths
DSL updater for the target field of hydra.paths.SubtermEdge
subtermGraph(Graph, Term) - Static method in interface hydra.decode.Paths
Decoder for hydra.paths.SubtermGraph
subtermGraph(SubtermGraph) - Static method in interface hydra.encode.Paths
Encoder for hydra.paths.SubtermGraph
subtermGraph(TypedTerm<List<SubtermNode>>) - Static method in interface hydra.dsl.Paths
DSL constructor for hydra.paths.SubtermGraph
SubtermGraph - Class in hydra.paths
The link view of a graph as subterm nodes and their links
SubtermGraph(List<SubtermNode>) - Constructor for class hydra.paths.SubtermGraph
Constructs an immutable SubtermGraph.
SubtermGraph.Builder - Class in hydra.paths
A fluent builder for SubtermGraph.
subtermGraphNodes(TypedTerm<SubtermGraph>) - Static method in interface hydra.dsl.Paths
DSL accessor for the nodes field of hydra.paths.SubtermGraph
subtermGraphSubtermGraph() - Static method in interface hydra.dsl.Paths
DSL name token for hydra.paths.SubtermGraph
subtermGraphWithNodes(TypedTerm<SubtermGraph>, TypedTerm<List<SubtermNode>>) - Static method in interface hydra.dsl.Paths
DSL updater for the nodes field of hydra.paths.SubtermGraph
subtermLink(Graph, Term) - Static method in interface hydra.decode.Paths
Decoder for hydra.paths.SubtermLink
subtermLink(SubtermLink) - Static method in interface hydra.encode.Paths
Encoder for hydra.paths.SubtermLink
SubtermLink - Class in hydra.paths
An outgoing link of a subterm node: an edge, a property, or an attribute
SubtermLink.Attribute - Class in hydra.paths
A non-term attribute of a position
SubtermLink.Edge - Class in hydra.paths
A reference to another binding of the graph
SubtermLink.PartialVisitor<R> - Interface in hydra.paths
SubtermLink.Property - Class in hydra.paths
A leaf term
SubtermLink.Visitor<R> - Interface in hydra.paths
Visitor over SubtermLink.
subtermLinkAttribute(TypedTerm<SubtermAttribute>) - Static method in interface hydra.dsl.Paths
DSL injection for the attribute variant of hydra.paths.SubtermLink
subtermLinkEdge(TypedTerm<SubtermEdge>) - Static method in interface hydra.dsl.Paths
DSL injection for the edge variant of hydra.paths.SubtermLink
subtermLinkProperty(TypedTerm<SubtermProperty>) - Static method in interface hydra.dsl.Paths
DSL injection for the property variant of hydra.paths.SubtermLink
subtermLinkSubtermLink() - Static method in interface hydra.dsl.Paths
DSL name token for hydra.paths.SubtermLink
subtermNode(Graph, Term) - Static method in interface hydra.decode.Paths
Decoder for hydra.paths.SubtermNode
subtermNode(SubtermNode) - Static method in interface hydra.encode.Paths
Encoder for hydra.paths.SubtermNode
subtermNode(TypedTerm<Name>, TypedTerm<TypeScheme>, TypedTerm<List<SubtermLink>>) - Static method in interface hydra.dsl.Paths
DSL constructor for hydra.paths.SubtermNode
SubtermNode - Class in hydra.paths
A node in a subterm graph: a binding of the graph, with its type scheme and outgoing links
SubtermNode(Name, TypeScheme, List<SubtermLink>) - Constructor for class hydra.paths.SubtermNode
Constructs an immutable SubtermNode.
SubtermNode.Builder - Class in hydra.paths
A fluent builder for SubtermNode.
subtermNodeLinks(TypedTerm<SubtermNode>) - Static method in interface hydra.dsl.Paths
DSL accessor for the links field of hydra.paths.SubtermNode
subtermNodeName(TypedTerm<SubtermNode>) - Static method in interface hydra.dsl.Paths
DSL accessor for the name field of hydra.paths.SubtermNode
subtermNodeSubtermNode() - Static method in interface hydra.dsl.Paths
DSL name token for hydra.paths.SubtermNode
subtermNodeType(TypedTerm<SubtermNode>) - Static method in interface hydra.dsl.Paths
DSL accessor for the type field of hydra.paths.SubtermNode
subtermNodeWithLinks(TypedTerm<SubtermNode>, TypedTerm<List<SubtermLink>>) - Static method in interface hydra.dsl.Paths
DSL updater for the links field of hydra.paths.SubtermNode
subtermNodeWithName(TypedTerm<SubtermNode>, TypedTerm<Name>) - Static method in interface hydra.dsl.Paths
DSL updater for the name field of hydra.paths.SubtermNode
subtermNodeWithType(TypedTerm<SubtermNode>, TypedTerm<TypeScheme>) - Static method in interface hydra.dsl.Paths
DSL updater for the type field of hydra.paths.SubtermNode
subtermPath(Graph, Term) - Static method in interface hydra.decode.Paths
Decoder for hydra.paths.SubtermPath
subtermPath(SubtermPath) - Static method in interface hydra.encode.Paths
Encoder for hydra.paths.SubtermPath
subtermPath(SubtermPath) - Static method in interface hydra.print.Paths
Print a subterm path as its steps joined by '/'
subtermPath(TypedTerm<List<SubtermStep>>) - Static method in interface hydra.dsl.Paths
DSL constructor for the hydra.paths.SubtermPath wrapper
SubtermPath - Class in hydra.paths
A sequence of subterm steps forming a path through a term, root first
SubtermPath(List<SubtermStep>) - Constructor for class hydra.paths.SubtermPath
Constructs an immutable SubtermPath.
SubtermPath.Builder - Class in hydra.paths
A fluent builder for SubtermPath.
subtermPathSubtermPath() - Static method in interface hydra.dsl.Paths
DSL name token for hydra.paths.SubtermPath
subtermProperty(Graph, Term) - Static method in interface hydra.decode.Paths
Decoder for hydra.paths.SubtermProperty
subtermProperty(SubtermProperty) - Static method in interface hydra.encode.Paths
Encoder for hydra.paths.SubtermProperty
subtermProperty(TypedTerm<SubtermPath>, TypedTerm<Term>) - Static method in interface hydra.dsl.Paths
DSL constructor for hydra.paths.SubtermProperty
SubtermProperty - Class in hydra.paths
A link from a node to a leaf term (literal, unit, projection, unwrap, or an unbound variable)
SubtermProperty(SubtermPath, Term) - Constructor for class hydra.paths.SubtermProperty
Constructs an immutable SubtermProperty.
SubtermProperty.Builder - Class in hydra.paths
A fluent builder for SubtermProperty.
subtermPropertyPath(TypedTerm<SubtermProperty>) - Static method in interface hydra.dsl.Paths
DSL accessor for the path field of hydra.paths.SubtermProperty
subtermPropertySubtermProperty() - Static method in interface hydra.dsl.Paths
DSL name token for hydra.paths.SubtermProperty
subtermPropertyTarget(TypedTerm<SubtermProperty>) - Static method in interface hydra.dsl.Paths
DSL accessor for the target field of hydra.paths.SubtermProperty
subtermPropertyWithPath(TypedTerm<SubtermProperty>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.Paths
DSL updater for the path field of hydra.paths.SubtermProperty
subtermPropertyWithTarget(TypedTerm<SubtermProperty>, TypedTerm<Term>) - Static method in interface hydra.dsl.Paths
DSL updater for the target field of hydra.paths.SubtermProperty
subterms(Term) - Static method in interface hydra.Rewriting
Find the children of a given term
subterms(TypedTerm<Term>) - Static method in interface hydra.dsl.Rewriting
DSL reference to hydra.rewriting.subterms
subtermStep(Graph, Term) - Static method in interface hydra.decode.Paths
Decoder for hydra.paths.SubtermStep
subtermStep(SubtermStep) - Static method in interface hydra.encode.Paths
Encoder for hydra.paths.SubtermStep
subtermStep(SubtermStep) - Static method in interface hydra.print.Paths
Print a subterm step in its round-trippable notation
SubtermStep - Class in hydra.paths
A function which maps from a term to a particular immediate subterm
SubtermStep.AnnotatedAnnotation - Class in hydra.paths
Access the annotation of an annotated term
SubtermStep.AnnotatedBody - Class in hydra.paths
Access the body of an annotated term
SubtermStep.ApplicationArgument - Class in hydra.paths
Access the argument of an application term
SubtermStep.ApplicationFunction - Class in hydra.paths
Access the function of an application term
SubtermStep.CasesCase - Class in hydra.paths
Access the handler of a specific case of a case statement by field name
SubtermStep.CasesDefault - Class in hydra.paths
Access the default case of a case statement
SubtermStep.EitherLeft - Class in hydra.paths
Access the left term of an either value
SubtermStep.EitherRight - Class in hydra.paths
Access the right term of an either value
SubtermStep.InjectField - Class in hydra.paths
Access the injected term of a union injection by field name
SubtermStep.LambdaBody - Class in hydra.paths
Access the body of a lambda term
SubtermStep.LetBinding - Class in hydra.paths
Access a specific binding in a let term by variable name
SubtermStep.LetBody - Class in hydra.paths
Access the body of a let term
SubtermStep.ListElement - Class in hydra.paths
Access an element of a list by index
SubtermStep.MapKey - Class in hydra.paths
Access the key of the map entry at the given index
SubtermStep.MapValue - Class in hydra.paths
Access the value of the map entry at the given index
SubtermStep.OptionalGiven - Class in hydra.paths
Access the term inside a given (present) optional value
SubtermStep.PairFirst - Class in hydra.paths
Access the first term of a pair
SubtermStep.PairSecond - Class in hydra.paths
Access the second term of a pair
SubtermStep.PartialVisitor<R> - Interface in hydra.paths
SubtermStep.RecordField - Class in hydra.paths
Access a field of a record by field name
SubtermStep.SetElement - Class in hydra.paths
Access an element of a set by index
SubtermStep.TypeApplicationBody - Class in hydra.paths
Access the body of a type application term
SubtermStep.TypeLambdaBody - Class in hydra.paths
Access the body of a type lambda term
SubtermStep.Visitor<R> - Interface in hydra.paths
Visitor over SubtermStep.
SubtermStep.WrapBody - Class in hydra.paths
Access the body of a wrapped term
subtermStepAnnotatedAnnotation() - Static method in interface hydra.dsl.Paths
DSL injection for the annotatedAnnotation variant of hydra.paths.SubtermStep
subtermStepAnnotatedBody() - Static method in interface hydra.dsl.Paths
DSL injection for the annotatedBody variant of hydra.paths.SubtermStep
subtermStepApplicationArgument() - Static method in interface hydra.dsl.Paths
DSL injection for the applicationArgument variant of hydra.paths.SubtermStep
subtermStepApplicationFunction() - Static method in interface hydra.dsl.Paths
DSL injection for the applicationFunction variant of hydra.paths.SubtermStep
subtermStepCasesCase(TypedTerm<Name>) - Static method in interface hydra.dsl.Paths
DSL injection for the casesCase variant of hydra.paths.SubtermStep
subtermStepCasesDefault() - Static method in interface hydra.dsl.Paths
DSL injection for the casesDefault variant of hydra.paths.SubtermStep
subtermStepEitherLeft() - Static method in interface hydra.dsl.Paths
DSL injection for the eitherLeft variant of hydra.paths.SubtermStep
subtermStepEitherRight() - Static method in interface hydra.dsl.Paths
DSL injection for the eitherRight variant of hydra.paths.SubtermStep
subtermStepInjectField(TypedTerm<Name>) - Static method in interface hydra.dsl.Paths
DSL injection for the injectField variant of hydra.paths.SubtermStep
subtermStepLambdaBody() - Static method in interface hydra.dsl.Paths
DSL injection for the lambdaBody variant of hydra.paths.SubtermStep
subtermStepLetBinding(TypedTerm<Name>) - Static method in interface hydra.dsl.Paths
DSL injection for the letBinding variant of hydra.paths.SubtermStep
subtermStepLetBody() - Static method in interface hydra.dsl.Paths
DSL injection for the letBody variant of hydra.paths.SubtermStep
subtermStepListElement(TypedTerm<Integer>) - Static method in interface hydra.dsl.Paths
DSL injection for the listElement variant of hydra.paths.SubtermStep
subtermStepMapKey(TypedTerm<Integer>) - Static method in interface hydra.dsl.Paths
DSL injection for the mapKey variant of hydra.paths.SubtermStep
subtermStepMapValue(TypedTerm<Integer>) - Static method in interface hydra.dsl.Paths
DSL injection for the mapValue variant of hydra.paths.SubtermStep
subtermStepOptionalGiven() - Static method in interface hydra.dsl.Paths
DSL injection for the optionalGiven variant of hydra.paths.SubtermStep
subtermStepPairFirst() - Static method in interface hydra.dsl.Paths
DSL injection for the pairFirst variant of hydra.paths.SubtermStep
subtermStepPairSecond() - Static method in interface hydra.dsl.Paths
DSL injection for the pairSecond variant of hydra.paths.SubtermStep
subtermStepRecordField(TypedTerm<Name>) - Static method in interface hydra.dsl.Paths
DSL injection for the recordField variant of hydra.paths.SubtermStep
subtermStepSetElement(TypedTerm<Integer>) - Static method in interface hydra.dsl.Paths
DSL injection for the setElement variant of hydra.paths.SubtermStep
subtermStepSubtermStep() - Static method in interface hydra.dsl.Paths
DSL name token for hydra.paths.SubtermStep
subtermStepTypeApplicationBody() - Static method in interface hydra.dsl.Paths
DSL injection for the typeApplicationBody variant of hydra.paths.SubtermStep
subtermStepTypeLambdaBody() - Static method in interface hydra.dsl.Paths
DSL injection for the typeLambdaBody variant of hydra.paths.SubtermStep
subtermStepWrapBody() - Static method in interface hydra.dsl.Paths
DSL injection for the wrapBody variant of hydra.paths.SubtermStep
subtermsWithSteps(Term) - Static method in interface hydra.Rewriting
Find the children of a given term
subtermsWithSteps(TypedTerm<Term>) - Static method in interface hydra.dsl.Rewriting
DSL reference to hydra.rewriting.subtermsWithSteps
subtypeAttribute(Graph, Term) - Static method in interface hydra.decode.Paths
Decoder for hydra.paths.SubtypeAttribute
subtypeAttribute(SubtypeAttribute) - Static method in interface hydra.encode.Paths
Encoder for hydra.paths.SubtypeAttribute
subtypeAttribute(TypedTerm<SubtypePath>, TypedTerm<TypeAttribute>) - Static method in interface hydra.dsl.Paths
DSL constructor for hydra.paths.SubtypeAttribute
SubtypeAttribute - Class in hydra.paths
A link from a node to a non-type attribute of a position
SubtypeAttribute(SubtypePath, TypeAttribute) - Constructor for class hydra.paths.SubtypeAttribute
Constructs an immutable SubtypeAttribute.
SubtypeAttribute.Builder - Class in hydra.paths
A fluent builder for SubtypeAttribute.
subtypeAttributePath(TypedTerm<SubtypeAttribute>) - Static method in interface hydra.dsl.Paths
DSL accessor for the path field of hydra.paths.SubtypeAttribute
subtypeAttributeSubtypeAttribute() - Static method in interface hydra.dsl.Paths
DSL name token for hydra.paths.SubtypeAttribute
subtypeAttributeTarget(TypedTerm<SubtypeAttribute>) - Static method in interface hydra.dsl.Paths
DSL accessor for the target field of hydra.paths.SubtypeAttribute
subtypeAttributeWithPath(TypedTerm<SubtypeAttribute>, TypedTerm<SubtypePath>) - Static method in interface hydra.dsl.Paths
DSL updater for the path field of hydra.paths.SubtypeAttribute
subtypeAttributeWithTarget(TypedTerm<SubtypeAttribute>, TypedTerm<TypeAttribute>) - Static method in interface hydra.dsl.Paths
DSL updater for the target field of hydra.paths.SubtypeAttribute
subtypeEdge(Graph, Term) - Static method in interface hydra.decode.Paths
Decoder for hydra.paths.SubtypeEdge
subtypeEdge(SubtypeEdge) - Static method in interface hydra.encode.Paths
Encoder for hydra.paths.SubtypeEdge
subtypeEdge(TypedTerm<SubtypePath>, TypedTerm<Name>) - Static method in interface hydra.dsl.Paths
DSL constructor for hydra.paths.SubtypeEdge
SubtypeEdge - Class in hydra.paths
A link from a node to a named type, addressed by the path at which it occurs
SubtypeEdge(SubtypePath, Name) - Constructor for class hydra.paths.SubtypeEdge
Constructs an immutable SubtypeEdge.
SubtypeEdge.Builder - Class in hydra.paths
A fluent builder for SubtypeEdge.
subtypeEdgePath(TypedTerm<SubtypeEdge>) - Static method in interface hydra.dsl.Paths
DSL accessor for the path field of hydra.paths.SubtypeEdge
subtypeEdgeSubtypeEdge() - Static method in interface hydra.dsl.Paths
DSL name token for hydra.paths.SubtypeEdge
subtypeEdgeTarget(TypedTerm<SubtypeEdge>) - Static method in interface hydra.dsl.Paths
DSL accessor for the target field of hydra.paths.SubtypeEdge
subtypeEdgeWithPath(TypedTerm<SubtypeEdge>, TypedTerm<SubtypePath>) - Static method in interface hydra.dsl.Paths
DSL updater for the path field of hydra.paths.SubtypeEdge
subtypeEdgeWithTarget(TypedTerm<SubtypeEdge>, TypedTerm<Name>) - Static method in interface hydra.dsl.Paths
DSL updater for the target field of hydra.paths.SubtypeEdge
subtypeGraph(Graph, Term) - Static method in interface hydra.decode.Paths
Decoder for hydra.paths.SubtypeGraph
subtypeGraph(SubtypeGraph) - Static method in interface hydra.encode.Paths
Encoder for hydra.paths.SubtypeGraph
subtypeGraph(TypedTerm<List<SubtypeNode>>) - Static method in interface hydra.dsl.Paths
DSL constructor for hydra.paths.SubtypeGraph
SubtypeGraph - Class in hydra.paths
The link view of a schema as subtype nodes and their links
SubtypeGraph(List<SubtypeNode>) - Constructor for class hydra.paths.SubtypeGraph
Constructs an immutable SubtypeGraph.
SubtypeGraph.Builder - Class in hydra.paths
A fluent builder for SubtypeGraph.
subtypeGraphNodes(TypedTerm<SubtypeGraph>) - Static method in interface hydra.dsl.Paths
DSL accessor for the nodes field of hydra.paths.SubtypeGraph
subtypeGraphSubtypeGraph() - Static method in interface hydra.dsl.Paths
DSL name token for hydra.paths.SubtypeGraph
subtypeGraphWithNodes(TypedTerm<SubtypeGraph>, TypedTerm<List<SubtypeNode>>) - Static method in interface hydra.dsl.Paths
DSL updater for the nodes field of hydra.paths.SubtypeGraph
subtypeLink(Graph, Term) - Static method in interface hydra.decode.Paths
Decoder for hydra.paths.SubtypeLink
subtypeLink(SubtypeLink) - Static method in interface hydra.encode.Paths
Encoder for hydra.paths.SubtypeLink
SubtypeLink - Class in hydra.paths
An outgoing link of a subtype node: an edge, a property, or an attribute
SubtypeLink.Attribute - Class in hydra.paths
A non-type attribute of a position
SubtypeLink.Edge - Class in hydra.paths
A reference to a named type
SubtypeLink.PartialVisitor<R> - Interface in hydra.paths
SubtypeLink.Property - Class in hydra.paths
A leaf type
SubtypeLink.Visitor<R> - Interface in hydra.paths
Visitor over SubtypeLink.
subtypeLinkAttribute(TypedTerm<SubtypeAttribute>) - Static method in interface hydra.dsl.Paths
DSL injection for the attribute variant of hydra.paths.SubtypeLink
subtypeLinkEdge(TypedTerm<SubtypeEdge>) - Static method in interface hydra.dsl.Paths
DSL injection for the edge variant of hydra.paths.SubtypeLink
subtypeLinkProperty(TypedTerm<SubtypeProperty>) - Static method in interface hydra.dsl.Paths
DSL injection for the property variant of hydra.paths.SubtypeLink
subtypeLinkSubtypeLink() - Static method in interface hydra.dsl.Paths
DSL name token for hydra.paths.SubtypeLink
subtypeNode(Graph, Term) - Static method in interface hydra.decode.Paths
Decoder for hydra.paths.SubtypeNode
subtypeNode(SubtypeNode) - Static method in interface hydra.encode.Paths
Encoder for hydra.paths.SubtypeNode
subtypeNode(TypedTerm<Name>, TypedTerm<List<SubtypeLink>>) - Static method in interface hydra.dsl.Paths
DSL constructor for hydra.paths.SubtypeNode
SubtypeNode - Class in hydra.paths
A node in a subtype graph: a named type, with its outgoing links
SubtypeNode(Name, List<SubtypeLink>) - Constructor for class hydra.paths.SubtypeNode
Constructs an immutable SubtypeNode.
SubtypeNode.Builder - Class in hydra.paths
A fluent builder for SubtypeNode.
subtypeNodeLinks(TypedTerm<SubtypeNode>) - Static method in interface hydra.dsl.Paths
DSL accessor for the links field of hydra.paths.SubtypeNode
subtypeNodeName(TypedTerm<SubtypeNode>) - Static method in interface hydra.dsl.Paths
DSL accessor for the name field of hydra.paths.SubtypeNode
subtypeNodeSubtypeNode() - Static method in interface hydra.dsl.Paths
DSL name token for hydra.paths.SubtypeNode
subtypeNodeWithLinks(TypedTerm<SubtypeNode>, TypedTerm<List<SubtypeLink>>) - Static method in interface hydra.dsl.Paths
DSL updater for the links field of hydra.paths.SubtypeNode
subtypeNodeWithName(TypedTerm<SubtypeNode>, TypedTerm<Name>) - Static method in interface hydra.dsl.Paths
DSL updater for the name field of hydra.paths.SubtypeNode
subtypePath(Graph, Term) - Static method in interface hydra.decode.Paths
Decoder for hydra.paths.SubtypePath
subtypePath(SubtypePath) - Static method in interface hydra.encode.Paths
Encoder for hydra.paths.SubtypePath
subtypePath(SubtypePath) - Static method in interface hydra.print.Paths
Print a subtype path as its steps joined by '/'
subtypePath(TypedTerm<List<SubtypeStep>>) - Static method in interface hydra.dsl.Paths
DSL constructor for the hydra.paths.SubtypePath wrapper
SubtypePath - Class in hydra.paths
A sequence of subtype steps forming a path through a type, root first
SubtypePath(List<SubtypeStep>) - Constructor for class hydra.paths.SubtypePath
Constructs an immutable SubtypePath.
SubtypePath.Builder - Class in hydra.paths
A fluent builder for SubtypePath.
subtypePathSubtypePath() - Static method in interface hydra.dsl.Paths
DSL name token for hydra.paths.SubtypePath
subtypeProperty(Graph, Term) - Static method in interface hydra.decode.Paths
Decoder for hydra.paths.SubtypeProperty
subtypeProperty(SubtypeProperty) - Static method in interface hydra.encode.Paths
Encoder for hydra.paths.SubtypeProperty
subtypeProperty(TypedTerm<SubtypePath>, TypedTerm<Type>) - Static method in interface hydra.dsl.Paths
DSL constructor for hydra.paths.SubtypeProperty
SubtypeProperty - Class in hydra.paths
A link from a node to a leaf type (literal, unit, void, or a bound variable)
SubtypeProperty(SubtypePath, Type) - Constructor for class hydra.paths.SubtypeProperty
Constructs an immutable SubtypeProperty.
SubtypeProperty.Builder - Class in hydra.paths
A fluent builder for SubtypeProperty.
subtypePropertyPath(TypedTerm<SubtypeProperty>) - Static method in interface hydra.dsl.Paths
DSL accessor for the path field of hydra.paths.SubtypeProperty
subtypePropertySubtypeProperty() - Static method in interface hydra.dsl.Paths
DSL name token for hydra.paths.SubtypeProperty
subtypePropertyTarget(TypedTerm<SubtypeProperty>) - Static method in interface hydra.dsl.Paths
DSL accessor for the target field of hydra.paths.SubtypeProperty
subtypePropertyWithPath(TypedTerm<SubtypeProperty>, TypedTerm<SubtypePath>) - Static method in interface hydra.dsl.Paths
DSL updater for the path field of hydra.paths.SubtypeProperty
subtypePropertyWithTarget(TypedTerm<SubtypeProperty>, TypedTerm<Type>) - Static method in interface hydra.dsl.Paths
DSL updater for the target field of hydra.paths.SubtypeProperty
subtypes(Type) - Static method in interface hydra.Rewriting
Find the children of a given type expression
subtypes(TypedTerm<Type>) - Static method in interface hydra.dsl.Rewriting
DSL reference to hydra.rewriting.subtypes
subtypeStep(Graph, Term) - Static method in interface hydra.decode.Paths
Decoder for hydra.paths.SubtypeStep
subtypeStep(SubtypeStep) - Static method in interface hydra.encode.Paths
Encoder for hydra.paths.SubtypeStep
subtypeStep(SubtypeStep) - Static method in interface hydra.print.Paths
Print a subtype step in its round-trippable notation
SubtypeStep - Class in hydra.paths
A function which maps from a type to a particular immediate subtype
SubtypeStep.AnnotatedBody - Class in hydra.paths
Access the body of an annotated type (the annotation is a term; there is no step for it)
SubtypeStep.ApplicationArgument - Class in hydra.paths
Access the argument of an application type
SubtypeStep.ApplicationFunction - Class in hydra.paths
Access the function of an application type
SubtypeStep.EffectValue - Class in hydra.paths
Access the value type of an effect type
SubtypeStep.EitherLeft - Class in hydra.paths
Access the left type of an either type
SubtypeStep.EitherRight - Class in hydra.paths
Access the right type of an either type
SubtypeStep.ForallBody - Class in hydra.paths
Access the body of a universally quantified type
SubtypeStep.FunctionCodomain - Class in hydra.paths
Access the codomain type of a function type
SubtypeStep.FunctionDomain - Class in hydra.paths
Access the domain type of a function type
SubtypeStep.ListElement - Class in hydra.paths
Access the element type of a list type
SubtypeStep.MapKeys - Class in hydra.paths
Access the key type of a map type
SubtypeStep.MapValues - Class in hydra.paths
Access the value type of a map type
SubtypeStep.OptionalElement - Class in hydra.paths
Access the element type of an optional type
SubtypeStep.PairFirst - Class in hydra.paths
Access the first type of a pair type
SubtypeStep.PairSecond - Class in hydra.paths
Access the second type of a pair type
SubtypeStep.PartialVisitor<R> - Interface in hydra.paths
SubtypeStep.RecordField - Class in hydra.paths
Access a field type of a record type by field name
SubtypeStep.SetElement - Class in hydra.paths
Access the element type of a set type
SubtypeStep.UnionField - Class in hydra.paths
Access a field type of a union type by field name
SubtypeStep.Visitor<R> - Interface in hydra.paths
Visitor over SubtypeStep.
SubtypeStep.WrapBody - Class in hydra.paths
Access the body type of a wrapped type
subtypeStepAnnotatedBody() - Static method in interface hydra.dsl.Paths
DSL injection for the annotatedBody variant of hydra.paths.SubtypeStep
subtypeStepApplicationArgument() - Static method in interface hydra.dsl.Paths
DSL injection for the applicationArgument variant of hydra.paths.SubtypeStep
subtypeStepApplicationFunction() - Static method in interface hydra.dsl.Paths
DSL injection for the applicationFunction variant of hydra.paths.SubtypeStep
subtypeStepEffectValue() - Static method in interface hydra.dsl.Paths
DSL injection for the effectValue variant of hydra.paths.SubtypeStep
subtypeStepEitherLeft() - Static method in interface hydra.dsl.Paths
DSL injection for the eitherLeft variant of hydra.paths.SubtypeStep
subtypeStepEitherRight() - Static method in interface hydra.dsl.Paths
DSL injection for the eitherRight variant of hydra.paths.SubtypeStep
subtypeStepForallBody() - Static method in interface hydra.dsl.Paths
DSL injection for the forallBody variant of hydra.paths.SubtypeStep
subtypeStepFunctionCodomain() - Static method in interface hydra.dsl.Paths
DSL injection for the functionCodomain variant of hydra.paths.SubtypeStep
subtypeStepFunctionDomain() - Static method in interface hydra.dsl.Paths
DSL injection for the functionDomain variant of hydra.paths.SubtypeStep
subtypeStepListElement() - Static method in interface hydra.dsl.Paths
DSL injection for the listElement variant of hydra.paths.SubtypeStep
subtypeStepMapKeys() - Static method in interface hydra.dsl.Paths
DSL injection for the mapKeys variant of hydra.paths.SubtypeStep
subtypeStepMapValues() - Static method in interface hydra.dsl.Paths
DSL injection for the mapValues variant of hydra.paths.SubtypeStep
subtypeStepOptionalElement() - Static method in interface hydra.dsl.Paths
DSL injection for the optionalElement variant of hydra.paths.SubtypeStep
subtypeStepPairFirst() - Static method in interface hydra.dsl.Paths
DSL injection for the pairFirst variant of hydra.paths.SubtypeStep
subtypeStepPairSecond() - Static method in interface hydra.dsl.Paths
DSL injection for the pairSecond variant of hydra.paths.SubtypeStep
subtypeStepRecordField(TypedTerm<Name>) - Static method in interface hydra.dsl.Paths
DSL injection for the recordField variant of hydra.paths.SubtypeStep
subtypeStepSetElement() - Static method in interface hydra.dsl.Paths
DSL injection for the setElement variant of hydra.paths.SubtypeStep
subtypeStepSubtypeStep() - Static method in interface hydra.dsl.Paths
DSL name token for hydra.paths.SubtypeStep
subtypeStepUnionField(TypedTerm<Name>) - Static method in interface hydra.dsl.Paths
DSL injection for the unionField variant of hydra.paths.SubtypeStep
subtypeStepWrapBody() - Static method in interface hydra.dsl.Paths
DSL injection for the wrapBody variant of hydra.paths.SubtypeStep
subtypesWithSteps(Type) - Static method in interface hydra.Rewriting
Find the children of a given type expression, each paired with the step by which it is reached
subtypesWithSteps(TypedTerm<Type>) - Static method in interface hydra.dsl.Rewriting
DSL reference to hydra.rewriting.subtypesWithSteps
Success(ParseSuccess<A>) - Constructor for class hydra.parsing.ParseResult.Success
Constructs an immutable ParseResult.Success.
SUCCESS - Static variable in class hydra.parsing.ParseResult
Name of the hydra.parsing.ParseResult.success field.
suffix(TypedTerm<String>, TypedTerm<Expr>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.suffix
suffix(String, Expr) - Static method in interface hydra.Serialization
Append a suffix string to an expression
SUPPORTED_FEATURES - Static variable in class hydra.coders.Language
Name of the hydra.coders.Language.supportedFeatures field.
supportedFeatures - Variable in class hydra.coders.Language
Target-language or target-runtime capabilities the emitter may assume are available
supportedFeatures(Set<LanguageFeature>) - Method in class hydra.coders.Language.Builder
 
sym(TypedTerm<String>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.sym
sym(String) - Static method in interface hydra.Serialization
Construct a Symbol from a string
symbol - Variable in class hydra.ast.Op
The operator symbol
symbol(Symbol) - Method in class hydra.ast.Op.Builder
 
symbol(Symbol) - Static method in interface hydra.encode.Ast
Encoder for hydra.ast.Symbol
symbol(Graph, Term) - Static method in interface hydra.decode.Ast
Decoder for hydra.ast.Symbol
symbol(TypedTerm<String>) - Static method in interface hydra.dsl.Ast
DSL constructor for the hydra.ast.Symbol wrapper
Symbol - Class in hydra.ast
Any symbol
Symbol(String) - Constructor for class hydra.ast.Symbol
Constructs an immutable Symbol.
SYMBOL - Static variable in class hydra.ast.Op
Name of the hydra.ast.Op.symbol field.
Symbol.Builder - Class in hydra.ast
A fluent builder for Symbol.
symbolSep(TypedTerm<String>, TypedTerm<BlockStyle>, TypedTerm<List<Expr>>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.symbolSep
symbolSep(String, BlockStyle, List<Expr>) - Static method in interface hydra.Serialization
Separate elements with the given symbol; trailing whitespace per element is determined by the block style's newline-before/after flags (space, single break, or double break)
symbolSymbol() - Static method in interface hydra.dsl.Ast
DSL name token for hydra.ast.Symbol
System_ - Interface in hydra.decode.error
Term decoders for hydra.error.system
System_ - Interface in hydra.decode
Term decoders for hydra.system
System_ - Interface in hydra.dsl.error
DSL functions for hydra.error.system
System_ - Interface in hydra.dsl.lib
DSL functions for hydra.overlay.java.lib.system
System_ - Interface in hydra.dsl
DSL functions for hydra.system
System_ - Interface in hydra.encode.error
Term encoders for hydra.error.system
System_ - Interface in hydra.encode
Term encoders for hydra.system
System_ - Interface in hydra.lib
Primitives in the hydra.lib.system module.
systemError(SystemError) - Static method in interface hydra.encode.error.System_
Encoder for hydra.error.system.SystemError
systemError(Graph, Term) - Static method in interface hydra.decode.error.System_
Decoder for hydra.error.system.SystemError
SystemError - Class in hydra.error.system
A recoverable failure to launch a process or to perform a hydra.overlay.java.lib.system system call, named after the POSIX errno values the host reports.
SystemError.CommandNotFound - Class in hydra.error.system
POSIX ENOENT: the executable named by Command.program does not exist or is not found on PATH.
SystemError.Interrupted - Class in hydra.error.system
The call was interrupted before the child produced a result (a portable abstraction over POSIX EINTR and host-level kills); the child's disposition is unknown
SystemError.InvalidWorkingDirectory - Class in hydra.error.system
POSIX ENOENT or ENOTDIR raised by the implied chdir() to Command.workingDirectory
SystemError.Other - Class in hydra.error.system
Any other failure, carrying the host-provided error message verbatim (covers errno values not modeled above, such as EMFILE, ENOMEM, or E2BIG)
SystemError.PartialVisitor<R> - Interface in hydra.error.system
SystemError.PermissionDenied - Class in hydra.error.system
POSIX EACCES: the executable exists but is not executable, or a path component denies search permission
SystemError.Visitor<R> - Interface in hydra.error.system
Visitor over SystemError.
systemErrorCommandNotFound(TypedTerm<FilePath>) - Static method in interface hydra.dsl.error.System_
DSL injection for the commandNotFound variant of hydra.error.system.SystemError
systemErrorInterrupted() - Static method in interface hydra.dsl.error.System_
DSL injection for the interrupted variant of hydra.error.system.SystemError
systemErrorInvalidWorkingDirectory(TypedTerm<FilePath>) - Static method in interface hydra.dsl.error.System_
DSL injection for the invalidWorkingDirectory variant of hydra.error.system.SystemError
systemErrorOther(TypedTerm<String>) - Static method in interface hydra.dsl.error.System_
DSL injection for the other variant of hydra.error.system.SystemError
systemErrorPermissionDenied(TypedTerm<FilePath>) - Static method in interface hydra.dsl.error.System_
DSL injection for the permissionDenied variant of hydra.error.system.SystemError
systemErrorSystemError() - Static method in interface hydra.dsl.error.System_
DSL name token for hydra.error.system.SystemError

T

tabIndent(Expr) - Static method in interface hydra.Serialization
Indent every line of an expression by four spaces
tabIndent(TypedTerm<Expr>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.tabIndent
tabIndentDoubleSpace(TypedTerm<List<Expr>>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.tabIndentDoubleSpace
tabIndentDoubleSpace(List<Expr>) - Static method in interface hydra.Serialization
Tab-indent a list of expressions, separated by blank lines
tabIndentSingleSpace(TypedTerm<List<Expr>>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.tabIndentSingleSpace
tabIndentSingleSpace(List<Expr>) - Static method in interface hydra.Serialization
Tab-indent a list of expressions, separated by single newlines
table(TypedTerm<Optional<HeaderRow>>, TypedTerm<List<DataRow<V>>>) - Static method in interface hydra.dsl.Tabular
DSL constructor for hydra.tabular.Table
table(Function<Graph, Function<Term, Either<DecodingError, V>>>, Graph, Term) - Static method in interface hydra.decode.Tabular
Decoder for hydra.tabular.Table
table(Function<V, Term>, Table<V>) - Static method in interface hydra.encode.Tabular
Encoder for hydra.tabular.Table
Table<V> - Class in hydra.tabular
A simple table as in a CSV file, having an optional header row and any number of data rows
Table(Optional<HeaderRow>, List<DataRow<V>>) - Constructor for class hydra.tabular.Table
Constructs an immutable Table.
Table.Builder<V> - Class in hydra.tabular
A fluent builder for Table.
tableData(TypedTerm<Table<V>>) - Static method in interface hydra.dsl.Tabular
DSL accessor for the data field of hydra.tabular.Table
tableHeader(TypedTerm<Table<V>>) - Static method in interface hydra.dsl.Tabular
DSL accessor for the header field of hydra.tabular.Table
tableTable() - Static method in interface hydra.dsl.Tabular
DSL name token for hydra.tabular.Table
tableType(Graph, Term) - Static method in interface hydra.decode.Tabular
Decoder for hydra.tabular.TableType
tableType(TableType) - Static method in interface hydra.encode.Tabular
Encoder for hydra.tabular.TableType
tableType(TypedTerm<RelationName>, TypedTerm<List<ColumnType>>) - Static method in interface hydra.dsl.Tabular
DSL constructor for hydra.tabular.TableType
TableType - Class in hydra.tabular
A type definition for a table, including column names and types
TableType(RelationName, List<ColumnType>) - Constructor for class hydra.tabular.TableType
Constructs an immutable TableType.
TableType.Builder - Class in hydra.tabular
A fluent builder for TableType.
tableTypeColumns(TypedTerm<TableType>) - Static method in interface hydra.dsl.Tabular
DSL accessor for the columns field of hydra.tabular.TableType
tableTypeName(TypedTerm<TableType>) - Static method in interface hydra.dsl.Tabular
DSL accessor for the name field of hydra.tabular.TableType
tableTypeTableType() - Static method in interface hydra.dsl.Tabular
DSL name token for hydra.tabular.TableType
tableTypeWithColumns(TypedTerm<TableType>, TypedTerm<List<ColumnType>>) - Static method in interface hydra.dsl.Tabular
DSL updater for the columns field of hydra.tabular.TableType
tableTypeWithName(TypedTerm<TableType>, TypedTerm<RelationName>) - Static method in interface hydra.dsl.Tabular
DSL updater for the name field of hydra.tabular.TableType
tableWithData(TypedTerm<Table<V>>, TypedTerm<List<DataRow<V>>>) - Static method in interface hydra.dsl.Tabular
DSL updater for the data field of hydra.tabular.Table
tableWithHeader(TypedTerm<Table<V>>, TypedTerm<Optional<HeaderRow>>) - Static method in interface hydra.dsl.Tabular
DSL updater for the header field of hydra.tabular.Table
Tabular - Interface in hydra.decode
Term decoders for hydra.tabular
Tabular - Interface in hydra.dsl
DSL functions for hydra.tabular
Tabular - Interface in hydra.encode
Term encoders for hydra.tabular
tag(Graph, Term) - Static method in interface hydra.decode.Testing
Decoder for hydra.testing.Tag
tag(Tag) - Static method in interface hydra.encode.Testing
Encoder for hydra.testing.Tag
tag(TypedTerm<String>) - Static method in interface hydra.dsl.Testing
DSL constructor for the hydra.testing.Tag wrapper
Tag - Class in hydra.testing
A tag for test cases
Tag(String) - Constructor for class hydra.testing.Tag
Constructs an immutable Tag.
Tag.Builder - Class in hydra.testing
A fluent builder for Tag.
tags - Variable in class hydra.testing.TestCaseWithMetadata
Zero or more tags for the test case
tags(List<Tag>) - Method in class hydra.testing.TestCaseWithMetadata.Builder
 
TAGS - Static variable in class hydra.testing.TestCaseWithMetadata
Name of the hydra.testing.TestCaseWithMetadata.tags field.
tagTag() - Static method in interface hydra.dsl.Testing
DSL name token for hydra.testing.Tag
tail() - Static method in interface hydra.lib.Lists
 
tail() - Method in class hydra.overlay.java.util.ConsList
Returns all elements except the first.
tail(TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.tail
Tail - Class in hydra.overlay.java.lib.lists
Get all elements except the first, returning Nothing if the list is empty.
Tail() - Constructor for class hydra.overlay.java.lib.lists.Tail
 
take() - Static method in interface hydra.lib.Lists
 
take(int) - Method in class hydra.overlay.java.util.ConsList
Returns the first n elements.
take(int, LList<X>) - Static method in class hydra.overlay.java.tools.LList
Construct a list by logically taking the first n values from the head of another list (which is not modified).
take(TypedTerm<Integer>, TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.take
Take - Class in hydra.overlay.java.lib.lists
Takes the first n elements.
Take() - Constructor for class hydra.overlay.java.lib.lists.Take
 
takeWhile() - Static method in interface hydra.lib.Lists
 
takeWhile(TypedTerm<Function<X, Boolean>>, TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.takeWhile
tan() - Static method in interface hydra.lib.Math_
 
tan(TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.tan
Tan - Class in hydra.overlay.java.lib.math
Computes the tangent of an angle.
Tan() - Constructor for class hydra.overlay.java.lib.math.Tan
 
tanh() - Static method in interface hydra.lib.Math_
 
tanh(TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.tanh
Tanh - Class in hydra.overlay.java.lib.math
Computes the hyperbolic tangent.
Tanh() - Constructor for class hydra.overlay.java.lib.math.Tanh
 
target - Variable in class hydra.coders.Adapter
The target type
target - Variable in class hydra.paths.SubtermAttribute
The attribute value
target - Variable in class hydra.paths.SubtermEdge
The name of the referenced binding of the graph
target - Variable in class hydra.paths.SubtermProperty
The leaf term
target - Variable in class hydra.paths.SubtypeAttribute
The attribute value
target - Variable in class hydra.paths.SubtypeEdge
The name of the referenced type
target - Variable in class hydra.paths.SubtypeProperty
The leaf type
target(Name) - Method in class hydra.paths.SubtermEdge.Builder
 
target(Name) - Method in class hydra.paths.SubtypeEdge.Builder
 
target(Term) - Method in class hydra.paths.SubtermProperty.Builder
 
target(Type) - Method in class hydra.paths.SubtypeProperty.Builder
 
target(TermAttribute) - Method in class hydra.paths.SubtermAttribute.Builder
 
target(TypeAttribute) - Method in class hydra.paths.SubtypeAttribute.Builder
 
target(T2) - Method in class hydra.coders.Adapter.Builder
 
TARGET - Static variable in class hydra.coders.Adapter
Name of the hydra.coders.Adapter.target field.
TARGET - Static variable in class hydra.paths.SubtermAttribute
Name of the hydra.paths.SubtermAttribute.target field.
TARGET - Static variable in class hydra.paths.SubtermEdge
Name of the hydra.paths.SubtermEdge.target field.
TARGET - Static variable in class hydra.paths.SubtermProperty
Name of the hydra.paths.SubtermProperty.target field.
TARGET - Static variable in class hydra.paths.SubtypeAttribute
Name of the hydra.paths.SubtypeAttribute.target field.
TARGET - Static variable in class hydra.paths.SubtypeEdge
Name of the hydra.paths.SubtypeEdge.target field.
TARGET - Static variable in class hydra.paths.SubtypeProperty
Name of the hydra.paths.SubtypeProperty.target field.
tarjanState(Graph, Term) - Static method in interface hydra.decode.Topology
Decoder for hydra.topology.TarjanState
tarjanState(TarjanState) - Static method in interface hydra.encode.Topology
Encoder for hydra.topology.TarjanState
tarjanState(TypedTerm<Integer>, TypedTerm<Map<Integer, Integer>>, TypedTerm<Map<Integer, Integer>>, TypedTerm<List<Integer>>, TypedTerm<Set<Integer>>, TypedTerm<List<List<Integer>>>) - Static method in interface hydra.dsl.Topology
DSL constructor for hydra.topology.TarjanState
TarjanState - Class in hydra.topology
State carried by Tarjan's strongly connected components algorithm during a depth-first traversal
TarjanState(Integer, Map<Integer, Integer>, Map<Integer, Integer>, List<Integer>, Set<Integer>, List<List<Integer>>) - Constructor for class hydra.topology.TarjanState
Constructs an immutable TarjanState.
TarjanState.Builder - Class in hydra.topology
A fluent builder for TarjanState.
tarjanStateCounter(TypedTerm<TarjanState>) - Static method in interface hydra.dsl.Topology
DSL accessor for the counter field of hydra.topology.TarjanState
tarjanStateIndices(TypedTerm<TarjanState>) - Static method in interface hydra.dsl.Topology
DSL accessor for the indices field of hydra.topology.TarjanState
tarjanStateLowLinks(TypedTerm<TarjanState>) - Static method in interface hydra.dsl.Topology
DSL accessor for the lowLinks field of hydra.topology.TarjanState
tarjanStateOnStack(TypedTerm<TarjanState>) - Static method in interface hydra.dsl.Topology
DSL accessor for the onStack field of hydra.topology.TarjanState
tarjanStateSccs(TypedTerm<TarjanState>) - Static method in interface hydra.dsl.Topology
DSL accessor for the sccs field of hydra.topology.TarjanState
tarjanStateStack(TypedTerm<TarjanState>) - Static method in interface hydra.dsl.Topology
DSL accessor for the stack field of hydra.topology.TarjanState
tarjanStateTarjanState() - Static method in interface hydra.dsl.Topology
DSL name token for hydra.topology.TarjanState
tarjanStateWithCounter(TypedTerm<TarjanState>, TypedTerm<Integer>) - Static method in interface hydra.dsl.Topology
DSL updater for the counter field of hydra.topology.TarjanState
tarjanStateWithIndices(TypedTerm<TarjanState>, TypedTerm<Map<Integer, Integer>>) - Static method in interface hydra.dsl.Topology
DSL updater for the indices field of hydra.topology.TarjanState
tarjanStateWithLowLinks(TypedTerm<TarjanState>, TypedTerm<Map<Integer, Integer>>) - Static method in interface hydra.dsl.Topology
DSL updater for the lowLinks field of hydra.topology.TarjanState
tarjanStateWithOnStack(TypedTerm<TarjanState>, TypedTerm<Set<Integer>>) - Static method in interface hydra.dsl.Topology
DSL updater for the onStack field of hydra.topology.TarjanState
tarjanStateWithSccs(TypedTerm<TarjanState>, TypedTerm<List<List<Integer>>>) - Static method in interface hydra.dsl.Topology
DSL updater for the sccs field of hydra.topology.TarjanState
tarjanStateWithStack(TypedTerm<TarjanState>, TypedTerm<List<Integer>>) - Static method in interface hydra.dsl.Topology
DSL updater for the stack field of hydra.topology.TarjanState
Templates - Interface in hydra
A utility which instantiates a nonrecursive type with default values
term - Variable in class hydra.coders.CaseConventions
Convention for top-level term definitions (functions, module-level values)
term - Variable in class hydra.core.Binding
The term to which the variable is bound
term - Variable in class hydra.core.Field
The value of the field
term - Variable in class hydra.typed.TypedBinding
The term with its phantom type
term - Variable in class hydra.typed.TypedTermDefinition
The term with its phantom type
term - Variable in class hydra.typing.InferenceResult
The term which was inferred
term() - Static method in class hydra.overlay.java.lib.PrimitiveType
 
term() - Method in class hydra.overlay.java.tools.PrimitiveFunction
The primitive function as a term.
term(Term) - Method in class hydra.core.Binding.Builder
 
term(Term) - Method in class hydra.core.Field.Builder
 
term(Term) - Static method in interface hydra.encode.Core
Encoder for hydra.core.Term
term(Term) - Static method in interface hydra.print.Core
Show a term as a string
term(Term) - Method in class hydra.typing.InferenceResult.Builder
 
term(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.Term
term(TypedTerm<A>) - Method in class hydra.typed.TypedBinding.Builder
 
term(TypedTerm<A>) - Method in class hydra.typed.TypedTermDefinition.Builder
 
term(CaseConvention) - Method in class hydra.coders.CaseConventions.Builder
 
term(ValidationProfile, Boolean, Graph, Term) - Static method in interface hydra.validate.Core
Validate a term against the given ValidationProfile, returning a ValidationResult.
Term - Class in hydra.core
A data term
Term(Name) - Constructor for class hydra.packaging.DefinitionReference.Term
Constructs an immutable DefinitionReference.Term.
Term(Term) - Constructor for class hydra.query.Node.Term
Constructs an immutable Node.Term.
Term(TermDefinition) - Constructor for class hydra.packaging.Definition.Term
Constructs an immutable Definition.Term.
TERM - Static variable in class hydra.coders.CaseConventions
Name of the hydra.coders.CaseConventions.term field.
TERM - Static variable in class hydra.core.Binding
Name of the hydra.core.Binding.term field.
TERM - Static variable in class hydra.core.Field
Name of the hydra.core.Field.term field.
TERM - Static variable in class hydra.packaging.Definition
Name of the hydra.packaging.Definition.term field.
TERM - Static variable in class hydra.packaging.DefinitionReference
Name of the hydra.packaging.DefinitionReference.term field.
TERM - Static variable in class hydra.query.Node
Name of the hydra.query.Node.term field.
TERM - Static variable in class hydra.typed.TypedBinding
Name of the hydra.typed.TypedBinding.term field.
TERM - Static variable in class hydra.typed.TypedTermDefinition
Name of the hydra.typed.TypedTermDefinition.term field.
TERM - Static variable in class hydra.typing.InferenceResult
Name of the hydra.typing.InferenceResult.term field.
TERM_EXPR - Static variable in class hydra.packaging.EntityReference
Name of the hydra.packaging.EntityReference.termExpr field.
TERM_VARIABLE - Static variable in class hydra.coders.CaseConventions
Name of the hydra.coders.CaseConventions.termVariable field.
TERM_VARIABLE_SHADOWING - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.termVariableShadowing field.
TERM_VARIANT - Static variable in class hydra.error.checking.UnsupportedTermVariantError
Name of the hydra.error.checking.UnsupportedTermVariantError.termVariant field.
TERM_VARIANTS - Static variable in class hydra.coders.LanguageConstraints
Name of the hydra.coders.LanguageConstraints.termVariants field.
Term.Annotated - Class in hydra.core
A term annotated with metadata
Term.Application - Class in hydra.core
A function application
Term.Cases - Class in hydra.core
A union elimination; a case statement
Term.Either - Class in hydra.core
An either value
Term.Inject - Class in hydra.core
An injection; an instance of a union type
Term.Lambda - Class in hydra.core
A function abstraction (lambda)
Term.Let - Class in hydra.core
A 'let' term, which binds variables to terms
Term.List - Class in hydra.core
A list
Term.Literal - Class in hydra.core
A literal value
Term.Map - Class in hydra.core
A map of keys to values
Term.Optional - Class in hydra.core
An optional value
Term.Pair - Class in hydra.core
A pair (2-tuple)
Term.PartialVisitor<R> - Interface in hydra.core
Partial visitor over Term with a default Term.PartialVisitor.otherwise(hydra.core.Term) branch.
Term.Project - Class in hydra.core
A record elimination; a projection
Term.Record - Class in hydra.core
A record term
Term.Set - Class in hydra.core
A set of values
Term.TypeApplication - Class in hydra.core
A System F type application term
Term.TypeLambda - Class in hydra.core
A System F type abstraction term
Term.Unit - Class in hydra.core
A unit value; a term with no value
Term.Unwrap - Class in hydra.core
An unwrap elimination; the inverse of a wrap.
Term.Variable - Class in hydra.core
A variable reference
Term.Visitor<R> - Interface in hydra.core
Visitor over Term.
Term.Wrap - Class in hydra.core
A wrapped term; an instance of a wrapper type (newtype)
termAlternatives(T0, Graph, Term) - Static method in interface hydra.Adapt
Find a list of alternatives for a given term, if any
termAnnotated(TypedTerm<AnnotatedTerm>) - Static method in interface hydra.dsl.Core
DSL injection for the annotated variant of hydra.core.Term
termAnnotationInternal(Term) - Static method in interface hydra.Annotations
Get internal term annotations
termAnnotationInternal(TypedTerm<Term>) - Static method in interface hydra.dsl.Annotations
DSL reference to hydra.annotations.termAnnotationInternal
termApplication(TypedTerm<Application>) - Static method in interface hydra.dsl.Core
DSL injection for the application variant of hydra.core.Term
termArity(Term) - Static method in interface hydra.Arity
Find the arity (expected number of arguments) of a term
termArity(TypedTerm<Term>) - Static method in interface hydra.dsl.Arity
DSL reference to hydra.arity.termArity
termAsBindings(Term) - Static method in interface hydra.Environment
Extract the bindings from a let term, or return an empty list for other terms
termAsBindings(TypedTerm<Term>) - Static method in interface hydra.dsl.Environment
DSL reference to hydra.environment.termAsBindings
termAttribute(Graph, Term) - Static method in interface hydra.decode.Paths
Decoder for hydra.paths.TermAttribute
termAttribute(TermAttribute) - Static method in interface hydra.encode.Paths
Encoder for hydra.paths.TermAttribute
TermAttribute - Class in hydra.paths
A non-term constituent of the term at a path, together with its value
TermAttribute.CasesTypeName - Class in hydra.paths
The name of the union type eliminated by a case statement
TermAttribute.InjectTypeName - Class in hydra.paths
The name of the union type of an injection
TermAttribute.LambdaDomainGiven - Class in hydra.paths
The (given) domain type of a lambda
TermAttribute.LambdaParameter - Class in hydra.paths
The parameter name of a lambda
TermAttribute.LetBindingTypeSchemeGiven - Class in hydra.paths
The name of a let binding together with its (given) type scheme
TermAttribute.PartialVisitor<R> - Interface in hydra.paths
TermAttribute.ProjectFieldName - Class in hydra.paths
The name of the field projected by a projection
TermAttribute.ProjectTypeName - Class in hydra.paths
The name of the record type of a projection
TermAttribute.RecordTypeName - Class in hydra.paths
The name of the record type of a record term
TermAttribute.TypeApplicationType - Class in hydra.paths
The type argument of a type application term
TermAttribute.TypeLambdaParameter - Class in hydra.paths
The type-variable parameter of a type lambda term
TermAttribute.Visitor<R> - Interface in hydra.paths
Visitor over TermAttribute.
TermAttribute.WrapTypeName - Class in hydra.paths
The name of the wrapper type of a wrapped term
termAttributeCasesTypeName(TypedTerm<Name>) - Static method in interface hydra.dsl.Paths
DSL injection for the casesTypeName variant of hydra.paths.TermAttribute
termAttributeInjectTypeName(TypedTerm<Name>) - Static method in interface hydra.dsl.Paths
DSL injection for the injectTypeName variant of hydra.paths.TermAttribute
termAttributeLambdaDomainGiven(TypedTerm<Type>) - Static method in interface hydra.dsl.Paths
DSL injection for the lambdaDomainGiven variant of hydra.paths.TermAttribute
termAttributeLambdaParameter(TypedTerm<Name>) - Static method in interface hydra.dsl.Paths
DSL injection for the lambdaParameter variant of hydra.paths.TermAttribute
termAttributeLetBindingTypeSchemeGiven(TypedTerm<Pair<Name, TypeScheme>>) - Static method in interface hydra.dsl.Paths
DSL injection for the letBindingTypeSchemeGiven variant of hydra.paths.TermAttribute
termAttributeProjectFieldName(TypedTerm<Name>) - Static method in interface hydra.dsl.Paths
DSL injection for the projectFieldName variant of hydra.paths.TermAttribute
termAttributeProjectTypeName(TypedTerm<Name>) - Static method in interface hydra.dsl.Paths
DSL injection for the projectTypeName variant of hydra.paths.TermAttribute
termAttributeRecordTypeName(TypedTerm<Name>) - Static method in interface hydra.dsl.Paths
DSL injection for the recordTypeName variant of hydra.paths.TermAttribute
termAttributes(SubtermPath, Term) - Static method in interface hydra.Shredding
The attribute links contributed by a term constructor at the given path
termAttributeTermAttribute() - Static method in interface hydra.dsl.Paths
DSL name token for hydra.paths.TermAttribute
termAttributeTypeApplicationType(TypedTerm<Type>) - Static method in interface hydra.dsl.Paths
DSL injection for the typeApplicationType variant of hydra.paths.TermAttribute
termAttributeTypeLambdaParameter(TypedTerm<Name>) - Static method in interface hydra.dsl.Paths
DSL injection for the typeLambdaParameter variant of hydra.paths.TermAttribute
termAttributeWrapTypeName(TypedTerm<Name>) - Static method in interface hydra.dsl.Paths
DSL injection for the wrapTypeName variant of hydra.paths.TermAttribute
termCases(TypedTerm<CaseStatement>) - Static method in interface hydra.dsl.Core
DSL injection for the cases variant of hydra.core.Term
termCoder(TypedTerm<Type>, TypedTerm<Function<InferenceContext, Function<Graph, Function<Term, Either<Error_, A>>>>>, TypedTerm<Function<InferenceContext, Function<A, Either<Error_, Term>>>>) - Static method in interface hydra.dsl.Graph
DSL constructor for hydra.graph.TermCoder
TermCoder<A> - Class in hydra.graph
A type together with a coder for mapping terms into arguments for primitive functions, and mapping computed results into terms.
TermCoder(Type, Function<InferenceContext, Function<Graph, Function<Term, Either<Error_, A>>>>, Function<InferenceContext, Function<A, Either<Error_, Term>>>) - Constructor for class hydra.graph.TermCoder
Constructs an immutable TermCoder.
TermCoder.Builder<A> - Class in hydra.graph
A fluent builder for TermCoder.
termCoderDecode(TypedTerm<TermCoder<A>>) - Static method in interface hydra.dsl.Graph
DSL accessor for the decode field of hydra.graph.TermCoder
termCoderEncode(TypedTerm<TermCoder<A>>) - Static method in interface hydra.dsl.Graph
DSL accessor for the encode field of hydra.graph.TermCoder
termCoderTermCoder() - Static method in interface hydra.dsl.Graph
DSL name token for hydra.graph.TermCoder
termCoderType(TypedTerm<TermCoder<A>>) - Static method in interface hydra.dsl.Graph
DSL accessor for the type field of hydra.graph.TermCoder
termCoderWithDecode(TypedTerm<TermCoder<A>>, TypedTerm<Function<InferenceContext, Function<A, Either<Error_, Term>>>>) - Static method in interface hydra.dsl.Graph
DSL updater for the decode field of hydra.graph.TermCoder
termCoderWithEncode(TypedTerm<TermCoder<A>>, TypedTerm<Function<InferenceContext, Function<Graph, Function<Term, Either<Error_, A>>>>>) - Static method in interface hydra.dsl.Graph
DSL updater for the encode field of hydra.graph.TermCoder
termCoderWithType(TypedTerm<TermCoder<A>>, TypedTerm<Type>) - Static method in interface hydra.dsl.Graph
DSL updater for the type field of hydra.graph.TermCoder
termDef(ModuleName, String, Term) - Static method in class hydra.overlay.java.dsl.Helpers
Build a term Definition in the given namespace with no type scheme (inference fills it in).
termDefinition(Graph, Term) - Static method in interface hydra.decode.Packaging
Decoder for hydra.packaging.TermDefinition
termDefinition(TermDefinition) - Static method in interface hydra.encode.Packaging
Encoder for hydra.packaging.TermDefinition
termDefinition(TypedTerm<Name>, TypedTerm<Optional<EntityMetadata>>, TypedTerm<Optional<TermSignature>>, TypedTerm<Term>) - Static method in interface hydra.dsl.Packaging
DSL constructor for hydra.packaging.TermDefinition
TermDefinition - Class in hydra.packaging
A term-level definition, including a name, an optional signature, and a term
TermDefinition(Name, Optional<EntityMetadata>, Optional<TermSignature>, Term) - Constructor for class hydra.packaging.TermDefinition
Constructs an immutable TermDefinition.
TermDefinition.Builder - Class in hydra.packaging
A fluent builder for TermDefinition.
termDefinitionBody(TypedTerm<TermDefinition>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the body field of hydra.packaging.TermDefinition
termDefinitionMetadata(TypedTerm<TermDefinition>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the metadata field of hydra.packaging.TermDefinition
termDefinitionName(TypedTerm<TermDefinition>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the name field of hydra.packaging.TermDefinition
termDefinitionSignature(TypedTerm<TermDefinition>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the signature field of hydra.packaging.TermDefinition
termDefinitionTermDefinition() - Static method in interface hydra.dsl.Packaging
DSL name token for hydra.packaging.TermDefinition
termDefinitionWithBody(TypedTerm<TermDefinition>, TypedTerm<Term>) - Static method in interface hydra.dsl.Packaging
DSL updater for the body field of hydra.packaging.TermDefinition
termDefinitionWithMetadata(TypedTerm<TermDefinition>, TypedTerm<Optional<EntityMetadata>>) - Static method in interface hydra.dsl.Packaging
DSL updater for the metadata field of hydra.packaging.TermDefinition
termDefinitionWithName(TypedTerm<TermDefinition>, TypedTerm<Name>) - Static method in interface hydra.dsl.Packaging
DSL updater for the name field of hydra.packaging.TermDefinition
termDefinitionWithSignature(TypedTerm<TermDefinition>, TypedTerm<Optional<TermSignature>>) - Static method in interface hydra.dsl.Packaging
DSL updater for the signature field of hydra.packaging.TermDefinition
termDefTyped(ModuleName, String, Term, TypeScheme) - Static method in class hydra.overlay.java.dsl.Helpers
Build a term Definition with a pre-computed TypeScheme.
termDependencyNames(TypedTerm<Boolean>, TypedTerm<Boolean>, TypedTerm<Boolean>, TypedTerm<Term>) - Static method in interface hydra.dsl.Dependencies
DSL reference to hydra.dependencies.termDependencyNames
termDependencyNames(Boolean, Boolean, Boolean, Term) - Static method in interface hydra.Dependencies
Note: does not distinguish between bound and free variables; use freeVariablesInTerm for that
termEither(TypedTerm<Either<Term, Term>>) - Static method in interface hydra.dsl.Core
DSL injection for the either variant of hydra.core.Term
TermExpr(String) - Constructor for class hydra.packaging.EntityReference.TermExpr
Constructs an immutable EntityReference.TermExpr.
termInject(TypedTerm<Injection>) - Static method in interface hydra.dsl.Core
DSL injection for the inject variant of hydra.core.Term
termIsClosed(Term) - Static method in interface hydra.Reduction
Whether a term is closed, i.e.
termIsClosed(TypedTerm<Term>) - Static method in interface hydra.dsl.Reduction
DSL reference to hydra.reduction.termIsClosed
termIsValue(Term) - Static method in interface hydra.Reduction
Whether a term has been fully reduced to a value
termIsValue(TypedTerm<Term>) - Static method in interface hydra.dsl.Reduction
DSL reference to hydra.reduction.termIsValue
termLambda(TypedTerm<Lambda>) - Static method in interface hydra.dsl.Core
DSL injection for the lambda variant of hydra.core.Term
termLet(TypedTerm<Let>) - Static method in interface hydra.dsl.Core
DSL injection for the let variant of hydra.core.Term
termList(TypedTerm<List<Term>>) - Static method in interface hydra.dsl.Core
DSL injection for the list variant of hydra.core.Term
termLiteral(TypedTerm<Literal>) - Static method in interface hydra.dsl.Core
DSL injection for the literal variant of hydra.core.Term
termMap(TypedTerm<Map<Term, Term>>) - Static method in interface hydra.dsl.Core
DSL injection for the map variant of hydra.core.Term
termOptional(TypedTerm<Optional<Term>>) - Static method in interface hydra.dsl.Core
DSL injection for the optional variant of hydra.core.Term
termPair(TypedTerm<Pair<Term, Term>>) - Static method in interface hydra.dsl.Core
DSL injection for the pair variant of hydra.core.Term
termProject(TypedTerm<Projection>) - Static method in interface hydra.dsl.Core
DSL injection for the project variant of hydra.core.Term
termRecord(Graph, Term) - Static method in interface hydra.extract.Core
Extract a record from a term
termRecord(TypedTerm<Record>) - Static method in interface hydra.dsl.Core
DSL injection for the record variant of hydra.core.Term
Terms - Interface in hydra.overlay.java.dsl
A domain-specific language for constructing Hydra terms in Java.
termSet(TypedTerm<Set<Term>>) - Static method in interface hydra.dsl.Core
DSL injection for the set variant of hydra.core.Term
termSignature(Graph, Term) - Static method in interface hydra.decode.Typing
Decoder for hydra.typing.TermSignature
termSignature(TypedTerm<List<TypeParameter>>, TypedTerm<List<Parameter>>, TypedTerm<Result>) - Static method in interface hydra.dsl.Typing
DSL constructor for hydra.typing.TermSignature
termSignature(TermSignature) - Static method in interface hydra.encode.Typing
Encoder for hydra.typing.TermSignature
TermSignature - Class in hydra.typing
A structured signature for a term: an ordered list of type parameters (with optional class constraints), an ordered list of value parameters, and a result.
TermSignature(List<TypeParameter>, List<Parameter>, Result) - Constructor for class hydra.typing.TermSignature
Constructs an immutable TermSignature.
TermSignature.Builder - Class in hydra.typing
A fluent builder for TermSignature.
termSignatureParameters(TypedTerm<TermSignature>) - Static method in interface hydra.dsl.Typing
DSL accessor for the parameters field of hydra.typing.TermSignature
termSignatureResult(TypedTerm<TermSignature>) - Static method in interface hydra.dsl.Typing
DSL accessor for the result field of hydra.typing.TermSignature
termSignatureTermSignature() - Static method in interface hydra.dsl.Typing
DSL name token for hydra.typing.TermSignature
termSignatureToTypeScheme(TypedTerm<TermSignature>) - Static method in interface hydra.dsl.Scoping
DSL reference to hydra.scoping.termSignatureToTypeScheme
termSignatureToTypeScheme(TermSignature) - Static method in interface hydra.Scoping
Convert a TermSignature to a TypeScheme, erasing parameter names, descriptions, and laziness flags.
termSignatureTypeParameters(TypedTerm<TermSignature>) - Static method in interface hydra.dsl.Typing
DSL accessor for the typeParameters field of hydra.typing.TermSignature
termSignatureWithParameters(TypedTerm<TermSignature>, TypedTerm<List<Parameter>>) - Static method in interface hydra.dsl.Typing
DSL updater for the parameters field of hydra.typing.TermSignature
termSignatureWithResult(TypedTerm<TermSignature>, TypedTerm<Result>) - Static method in interface hydra.dsl.Typing
DSL updater for the result field of hydra.typing.TermSignature
termSignatureWithTypeParameters(TypedTerm<TermSignature>, TypedTerm<List<TypeParameter>>) - Static method in interface hydra.dsl.Typing
DSL updater for the typeParameters field of hydra.typing.TermSignature
termSubst(Graph, Term) - Static method in interface hydra.decode.Typing
Decoder for hydra.typing.TermSubst
termSubst(TypedTerm<Map<Name, Term>>) - Static method in interface hydra.dsl.Typing
DSL constructor for the hydra.typing.TermSubst wrapper
termSubst(TermSubst) - Static method in interface hydra.encode.Typing
Encoder for hydra.typing.TermSubst
TermSubst - Class in hydra.typing
A substitution of term variables for terms
TermSubst(Map<Name, Term>) - Constructor for class hydra.typing.TermSubst
Constructs an immutable TermSubst.
TermSubst.Builder - Class in hydra.typing
A fluent builder for TermSubst.
termSubstTermSubst() - Static method in interface hydra.dsl.Typing
DSL name token for hydra.typing.TermSubst
termTerm() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.Term
termTypeApplication(TypedTerm<TypeApplicationTerm>) - Static method in interface hydra.dsl.Core
DSL injection for the typeApplication variant of hydra.core.Term
termTypeLambda(TypedTerm<TypeLambda>) - Static method in interface hydra.dsl.Core
DSL injection for the typeLambda variant of hydra.core.Term
termUnit() - Static method in interface hydra.dsl.Core
DSL injection for the unit variant of hydra.core.Term
termUnwrap(TypedTerm<Name>) - Static method in interface hydra.dsl.Core
DSL injection for the unwrap variant of hydra.core.Term
termVariable - Variable in class hydra.coders.CaseConventions
Convention for locally-bound term names (lambda parameters, let-bindings)
termVariable(TypedTerm<Name>) - Static method in interface hydra.dsl.Core
DSL injection for the variable variant of hydra.core.Term
termVariable(CaseConvention) - Method in class hydra.coders.CaseConventions.Builder
 
TermVariableShadowing(TermVariableShadowingError) - Constructor for class hydra.error.core.InvalidTermError.TermVariableShadowing
termVariableShadowingError(TermVariableShadowingError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.TermVariableShadowingError
termVariableShadowingError(TermVariableShadowingError) - Static method in interface hydra.print.error.Core
Show a term variable shadowing error as a string
termVariableShadowingError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.TermVariableShadowingError
termVariableShadowingError(TypedTerm<SubtermPath>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.TermVariableShadowingError
TermVariableShadowingError - Class in hydra.error.core
A lambda parameter or let binding name that shadows a variable already in scope (optional)
TermVariableShadowingError(SubtermPath, Name) - Constructor for class hydra.error.core.TermVariableShadowingError
Constructs an immutable TermVariableShadowingError.
TermVariableShadowingError.Builder - Class in hydra.error.core
A fluent builder for TermVariableShadowingError.
termVariableShadowingErrorLocation(TypedTerm<TermVariableShadowingError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.TermVariableShadowingError
termVariableShadowingErrorName(TypedTerm<TermVariableShadowingError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the name field of hydra.error.core.TermVariableShadowingError
termVariableShadowingErrorTermVariableShadowingError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.TermVariableShadowingError
termVariableShadowingErrorWithLocation(TypedTerm<TermVariableShadowingError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.TermVariableShadowingError
termVariableShadowingErrorWithName(TypedTerm<TermVariableShadowingError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the name field of hydra.error.core.TermVariableShadowingError
termVariant - Variable in class hydra.error.checking.UnsupportedTermVariantError
The unsupported term variant
termVariant(Term) - Static method in interface hydra.Reflect
Find the term inject (constructor) for a given term
termVariant(Graph, Term) - Static method in interface hydra.decode.Variants
Decoder for hydra.variants.TermVariant
termVariant(TermVariant) - Static method in interface hydra.encode.Variants
Encoder for hydra.variants.TermVariant
termVariant(TermVariant) - Method in class hydra.error.checking.UnsupportedTermVariantError.Builder
 
termVariant(TermVariant) - Static method in interface hydra.print.Variants
Show a term variant as a string
TermVariant - Class in hydra.variants
The identifier of a term expression constructor
TermVariant.Annotated - Class in hydra.variants
 
TermVariant.Application - Class in hydra.variants
 
TermVariant.Cases - Class in hydra.variants
 
TermVariant.Either - Class in hydra.variants
 
TermVariant.Inject - Class in hydra.variants
 
TermVariant.Lambda - Class in hydra.variants
 
TermVariant.Let - Class in hydra.variants
 
TermVariant.List - Class in hydra.variants
 
TermVariant.Literal - Class in hydra.variants
 
TermVariant.Map - Class in hydra.variants
 
TermVariant.Optional - Class in hydra.variants
 
TermVariant.Pair - Class in hydra.variants
 
TermVariant.PartialVisitor<R> - Interface in hydra.variants
TermVariant.Project - Class in hydra.variants
 
TermVariant.Record - Class in hydra.variants
 
TermVariant.Set - Class in hydra.variants
 
TermVariant.TypeApplication - Class in hydra.variants
 
TermVariant.TypeLambda - Class in hydra.variants
 
TermVariant.Unit - Class in hydra.variants
 
TermVariant.Unwrap - Class in hydra.variants
 
TermVariant.Variable - Class in hydra.variants
 
TermVariant.Visitor<R> - Interface in hydra.variants
Visitor over TermVariant.
TermVariant.Wrap - Class in hydra.variants
 
termVariantAnnotated() - Static method in interface hydra.dsl.Variants
DSL injection for the annotated variant of hydra.variants.TermVariant
termVariantApplication() - Static method in interface hydra.dsl.Variants
DSL injection for the application variant of hydra.variants.TermVariant
termVariantCases() - Static method in interface hydra.dsl.Variants
DSL injection for the cases variant of hydra.variants.TermVariant
termVariantEither() - Static method in interface hydra.dsl.Variants
DSL injection for the either variant of hydra.variants.TermVariant
termVariantInject() - Static method in interface hydra.dsl.Variants
DSL injection for the inject variant of hydra.variants.TermVariant
termVariantLambda() - Static method in interface hydra.dsl.Variants
DSL injection for the lambda variant of hydra.variants.TermVariant
termVariantLet() - Static method in interface hydra.dsl.Variants
DSL injection for the let variant of hydra.variants.TermVariant
termVariantList() - Static method in interface hydra.dsl.Variants
DSL injection for the list variant of hydra.variants.TermVariant
termVariantLiteral() - Static method in interface hydra.dsl.Variants
DSL injection for the literal variant of hydra.variants.TermVariant
termVariantMap() - Static method in interface hydra.dsl.Variants
DSL injection for the map variant of hydra.variants.TermVariant
termVariantOptional() - Static method in interface hydra.dsl.Variants
DSL injection for the optional variant of hydra.variants.TermVariant
termVariantPair() - Static method in interface hydra.dsl.Variants
DSL injection for the pair variant of hydra.variants.TermVariant
termVariantProject() - Static method in interface hydra.dsl.Variants
DSL injection for the project variant of hydra.variants.TermVariant
termVariantRecord() - Static method in interface hydra.dsl.Variants
DSL injection for the record variant of hydra.variants.TermVariant
termVariants - Variable in class hydra.coders.LanguageConstraints
All supported term variants
termVariants() - Static method in interface hydra.Reflect
All term (expression) variants, in a canonical order
termVariants(Set<TermVariant>) - Method in class hydra.coders.LanguageConstraints.Builder
 
termVariantSet() - Static method in interface hydra.dsl.Variants
DSL injection for the set variant of hydra.variants.TermVariant
termVariantTermVariant() - Static method in interface hydra.dsl.Variants
DSL name token for hydra.variants.TermVariant
termVariantTypeApplication() - Static method in interface hydra.dsl.Variants
DSL injection for the typeApplication variant of hydra.variants.TermVariant
termVariantTypeLambda() - Static method in interface hydra.dsl.Variants
DSL injection for the typeLambda variant of hydra.variants.TermVariant
termVariantUnit() - Static method in interface hydra.dsl.Variants
DSL injection for the unit variant of hydra.variants.TermVariant
termVariantUnwrap() - Static method in interface hydra.dsl.Variants
DSL injection for the unwrap variant of hydra.variants.TermVariant
termVariantVariable() - Static method in interface hydra.dsl.Variants
DSL injection for the variable variant of hydra.variants.TermVariant
termVariantWrap() - Static method in interface hydra.dsl.Variants
DSL injection for the wrap variant of hydra.variants.TermVariant
termWrap(TypedTerm<WrappedTerm>) - Static method in interface hydra.dsl.Core
DSL injection for the wrap variant of hydra.core.Term
Test() - Constructor for class hydra.packaging.DependencyScope.Test
Constructs an immutable DependencyScope.Test.
TEST - Static variable in class hydra.packaging.DependencyScope
Name of the hydra.packaging.DependencyScope.test field.
TestCase - Class in hydra.testing
A test case with an actual and expected string for comparison
TestCase.Effectful - Class in hydra.testing
An effectful test case (interpret an effect, then string comparison)
TestCase.PartialVisitor<R> - Interface in hydra.testing
Partial visitor over TestCase with a default TestCase.PartialVisitor.otherwise(hydra.testing.TestCase) branch.
TestCase.Universal - Class in hydra.testing
A universal test case (string comparison)
TestCase.Visitor<R> - Interface in hydra.testing
Visitor over TestCase.
testCaseEffectful(TypedTerm<EffectfulTestCase>) - Static method in interface hydra.dsl.Testing
DSL injection for the effectful variant of hydra.testing.TestCase
testCaseTestCase() - Static method in interface hydra.dsl.Testing
DSL name token for hydra.testing.TestCase
testCaseUniversal(TypedTerm<UniversalTestCase>) - Static method in interface hydra.dsl.Testing
DSL injection for the universal variant of hydra.testing.TestCase
testCaseWithMetadata(TypedTerm<String>, TypedTerm<TestCase>, TypedTerm<Optional<String>>, TypedTerm<List<Tag>>) - Static method in interface hydra.dsl.Testing
DSL constructor for hydra.testing.TestCaseWithMetadata
TestCaseWithMetadata - Class in hydra.testing
A test case together with metadata
TestCaseWithMetadata(String, TestCase, Optional<String>, List<Tag>) - Constructor for class hydra.testing.TestCaseWithMetadata
Constructs an immutable TestCaseWithMetadata.
TestCaseWithMetadata.Builder - Class in hydra.testing
A fluent builder for TestCaseWithMetadata.
testCaseWithMetadataCase(TypedTerm<TestCaseWithMetadata>) - Static method in interface hydra.dsl.Testing
DSL accessor for the case field of hydra.testing.TestCaseWithMetadata
testCaseWithMetadataDescription(TypedTerm<TestCaseWithMetadata>) - Static method in interface hydra.dsl.Testing
DSL accessor for the description field of hydra.testing.TestCaseWithMetadata
testCaseWithMetadataName(TypedTerm<TestCaseWithMetadata>) - Static method in interface hydra.dsl.Testing
DSL accessor for the name field of hydra.testing.TestCaseWithMetadata
testCaseWithMetadataTags(TypedTerm<TestCaseWithMetadata>) - Static method in interface hydra.dsl.Testing
DSL accessor for the tags field of hydra.testing.TestCaseWithMetadata
testCaseWithMetadataTestCaseWithMetadata() - Static method in interface hydra.dsl.Testing
DSL name token for hydra.testing.TestCaseWithMetadata
testCaseWithMetadataWithCase(TypedTerm<TestCaseWithMetadata>, TypedTerm<TestCase>) - Static method in interface hydra.dsl.Testing
DSL updater for the case field of hydra.testing.TestCaseWithMetadata
testCaseWithMetadataWithDescription(TypedTerm<TestCaseWithMetadata>, TypedTerm<Optional<String>>) - Static method in interface hydra.dsl.Testing
DSL updater for the description field of hydra.testing.TestCaseWithMetadata
testCaseWithMetadataWithName(TypedTerm<TestCaseWithMetadata>, TypedTerm<String>) - Static method in interface hydra.dsl.Testing
DSL updater for the name field of hydra.testing.TestCaseWithMetadata
testCaseWithMetadataWithTags(TypedTerm<TestCaseWithMetadata>, TypedTerm<List<Tag>>) - Static method in interface hydra.dsl.Testing
DSL updater for the tags field of hydra.testing.TestCaseWithMetadata
testGroup(TypedTerm<String>, TypedTerm<Optional<String>>, TypedTerm<List<TestGroup>>, TypedTerm<List<TestCaseWithMetadata>>) - Static method in interface hydra.dsl.Testing
DSL constructor for hydra.testing.TestGroup
TestGroup - Class in hydra.testing
A collection of test cases with a name and optional description
TestGroup(String, Optional<String>, List<TestGroup>, List<TestCaseWithMetadata>) - Constructor for class hydra.testing.TestGroup
Constructs an immutable TestGroup.
TestGroup.Builder - Class in hydra.testing
A fluent builder for TestGroup.
testGroupCases(TypedTerm<TestGroup>) - Static method in interface hydra.dsl.Testing
DSL accessor for the cases field of hydra.testing.TestGroup
testGroupDescription(TypedTerm<TestGroup>) - Static method in interface hydra.dsl.Testing
DSL accessor for the description field of hydra.testing.TestGroup
testGroupName(TypedTerm<TestGroup>) - Static method in interface hydra.dsl.Testing
DSL accessor for the name field of hydra.testing.TestGroup
testGroupSubgroups(TypedTerm<TestGroup>) - Static method in interface hydra.dsl.Testing
DSL accessor for the subgroups field of hydra.testing.TestGroup
testGroupTestGroup() - Static method in interface hydra.dsl.Testing
DSL name token for hydra.testing.TestGroup
testGroupWithCases(TypedTerm<TestGroup>, TypedTerm<List<TestCaseWithMetadata>>) - Static method in interface hydra.dsl.Testing
DSL updater for the cases field of hydra.testing.TestGroup
testGroupWithDescription(TypedTerm<TestGroup>, TypedTerm<Optional<String>>) - Static method in interface hydra.dsl.Testing
DSL updater for the description field of hydra.testing.TestGroup
testGroupWithName(TypedTerm<TestGroup>, TypedTerm<String>) - Static method in interface hydra.dsl.Testing
DSL updater for the name field of hydra.testing.TestGroup
testGroupWithSubgroups(TypedTerm<TestGroup>, TypedTerm<List<TestGroup>>) - Static method in interface hydra.dsl.Testing
DSL updater for the subgroups field of hydra.testing.TestGroup
Testing - Interface in hydra.decode
Term decoders for hydra.testing
Testing - Interface in hydra.dsl
DSL functions for hydra.testing
Testing - Interface in hydra.encode
Term encoders for hydra.testing
Text - Interface in hydra.dsl.lib
DSL functions for hydra.lib.text
Text - Interface in hydra.lib
Primitives in the hydra.lib.text module.
Text(String) - Constructor for class hydra.docs.DocSegment.Text
Constructs an immutable DocSegment.Text.
TEXT - Static variable in class hydra.docs.DocSegment
Name of the hydra.docs.DocSegment.text field.
Time - Interface in hydra.decode
Term decoders for hydra.time
Time - Interface in hydra.dsl
DSL functions for hydra.time
Time - Interface in hydra.encode
Term encoders for hydra.time
timespec(Graph, Term) - Static method in interface hydra.decode.Time
Decoder for hydra.time.Timespec
timespec(Timespec) - Static method in interface hydra.encode.Time
Encoder for hydra.time.Timespec
timespec(TypedTerm<Long>, TypedTerm<Long>) - Static method in interface hydra.dsl.Time
DSL constructor for hydra.time.Timespec
Timespec - Class in hydra.time
The POSIX struct timespec, with the same semantics: an instant in time as a number of seconds and nanoseconds since the Unix Epoch (1970-01-01T00:00:00Z).
Timespec(Long, Long) - Constructor for class hydra.time.Timespec
Constructs an immutable Timespec.
Timespec.Builder - Class in hydra.time
A fluent builder for Timespec.
timespecNanoseconds(TypedTerm<Timespec>) - Static method in interface hydra.dsl.Time
DSL accessor for the nanoseconds field of hydra.time.Timespec
timespecSeconds(TypedTerm<Timespec>) - Static method in interface hydra.dsl.Time
DSL accessor for the seconds field of hydra.time.Timespec
timespecTimespec() - Static method in interface hydra.dsl.Time
DSL name token for hydra.time.Timespec
timespecWithNanoseconds(TypedTerm<Timespec>, TypedTerm<Long>) - Static method in interface hydra.dsl.Time
DSL updater for the nanoseconds field of hydra.time.Timespec
timespecWithSeconds(TypedTerm<Timespec>, TypedTerm<Long>) - Static method in interface hydra.dsl.Time
DSL updater for the seconds field of hydra.time.Timespec
to - Variable in class hydra.regex.CharacterRange
The last character of the range (inclusive), as an int32 Unicode scalar value.
to(Integer) - Method in class hydra.regex.CharacterRange.Builder
 
to(Supplier<TypedTerm<?>>) - Method in class hydra.overlay.java.dsl.meta.Defs.DefBuilder
Close over the (lazy) body and produce the Defs.Def.
TO - Static variable in class hydra.regex.CharacterRange
Name of the hydra.regex.CharacterRange.to field.
toArray() - Method in class hydra.overlay.java.util.PersistentSet
Returns an array containing all elements in this set.
toArray(A[]) - Method in class hydra.overlay.java.util.PersistentSet
Returns an array containing all elements in this set.
toArrayList() - Method in class hydra.overlay.java.util.ConsList
Converts to a java.util.ArrayList.
toConsList() - Method in class hydra.overlay.java.util.PersistentSet
Returns a sorted ConsList of all elements.
toConstraints(Set<Name>) - Static method in interface hydra.overlay.java.dsl.Types
Convert a set of class identifier names into a set of TypeClassConstraint.Simple values, as expected by TypeVariableConstraints.classes (a Set<TypeClassConstraint> per #685).
toDefinition(TypedBinding<A>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
Convert a TypedBinding to a Definition (without explicit type scheme).
toFContext(Graph) - Static method in interface hydra.Checking
Get the bound types from a graph as a type environment
toFContext(TypedTerm<Graph>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.toFContext
toFieldMap(Record) - Static method in interface hydra.extract.Core
Convert a Record's fields to a Map from Name to Term
toJavaOptional() - Method in class hydra.overlay.java.util.Optional
Converts this Optional to a java.util.Optional.
toJson(boolean) - Static method in class hydra.overlay.java.json.JsonEncoding
Encode a boolean value to JSON.
toJson(double) - Static method in class hydra.overlay.java.json.JsonEncoding
Encode a double value to JSON.
toJson(int) - Static method in class hydra.overlay.java.json.JsonEncoding
Encode an integer value to JSON.
toJson(Optional<L>, Function<L, Value>) - Static method in class hydra.overlay.java.json.JsonEncoding
Encode an optional value to JSON.
toJson(TypedTerm<Map<Name, Type>>, TypedTerm<Boolean>, TypedTerm<Name>, TypedTerm<Type>, TypedTerm<Term>) - Static method in interface hydra.dsl.json.Encode
DSL reference to hydra.json.encode.toJson
toJson(String) - Static method in class hydra.overlay.java.json.JsonEncoding
Encode a string value to JSON.
toJson(List<String>) - Static method in class hydra.overlay.java.json.JsonEncoding
Encode a list of strings to JSON.
toJson(List<L>, Function<L, Value>) - Static method in class hydra.overlay.java.json.JsonEncoding
Encode a list to JSON.
toJson(Map<Name, Type>, Boolean, Name, Type, Term) - Static method in interface hydra.json.Encode
Encode a Hydra term to a JSON value given a type and type name.
toJsonUntyped(Term) - Static method in interface hydra.json.Encode
Encode a Hydra term to a JSON value without type information.
toJsonUntyped(TypedTerm<Term>) - Static method in interface hydra.dsl.json.Encode
DSL reference to hydra.json.encode.toJsonUntyped
token(Parser<T0>) - Static method in interface hydra.json.Parser
Parse a token followed by optional whitespace
token(TypedTerm<Parser<T0>>) - Static method in interface hydra.dsl.json.Parser
DSL reference to hydra.json.parser.token
toList() - Static method in interface hydra.lib.Maps
 
toList() - Static method in interface hydra.lib.Optionals
 
toList() - Static method in interface hydra.lib.Sets
 
toList() - Static method in interface hydra.lib.Strings
 
toList() - Method in class hydra.overlay.java.util.PersistentMap
Returns a sorted list of key-value pairs.
toList() - Method in class hydra.overlay.java.util.PersistentSet
Returns a sorted list of all elements.
toList(TypedTerm<Optional<X>>) - Static method in interface hydra.dsl.lib.Optionals
DSL reference to hydra.lib.optionals.toList
toList(TypedTerm<String>) - Static method in interface hydra.dsl.lib.Strings
DSL reference to hydra.lib.strings.toList
toList(TypedTerm<Map<K, V>>) - Static method in interface hydra.dsl.lib.Maps
DSL reference to hydra.lib.maps.toList
toList(TypedTerm<Set<X>>) - Static method in interface hydra.dsl.lib.Sets
DSL reference to hydra.lib.sets.toList
ToList - Class in hydra.overlay.java.lib.maps
Converts a map to a list of pairs.
ToList - Class in hydra.overlay.java.lib.optionals
Converts a Optional to a list: Just x becomes [x], Nothing becomes [].
ToList - Class in hydra.overlay.java.lib.sets
Converts a set to a list of elements.
ToList - Class in hydra.overlay.java.lib.strings
Converts a string to a list of character code points.
ToList() - Constructor for class hydra.overlay.java.lib.maps.ToList
 
ToList() - Constructor for class hydra.overlay.java.lib.optionals.ToList
 
ToList() - Constructor for class hydra.overlay.java.lib.sets.ToList
 
ToList() - Constructor for class hydra.overlay.java.lib.strings.ToList
 
toLower() - Static method in interface hydra.lib.Chars
 
toLower() - Static method in interface hydra.lib.Strings
 
toLower(TypedTerm<Integer>) - Static method in interface hydra.dsl.lib.Chars
DSL reference to hydra.lib.chars.toLower
toLower(TypedTerm<String>) - Static method in interface hydra.dsl.lib.Strings
DSL reference to hydra.lib.strings.toLower
ToLower - Class in hydra.overlay.java.lib.chars
Converts a character to lowercase.
ToLower - Class in hydra.overlay.java.lib.strings
Converts a string to lowercase.
ToLower() - Constructor for class hydra.overlay.java.lib.chars.ToLower
 
ToLower() - Constructor for class hydra.overlay.java.lib.strings.ToLower
 
toNative() - Method in class hydra.overlay.java.tools.PrimitiveFunction
The primitive function as a native Hydra Primitive object.
Tool() - Constructor for class hydra.packaging.DependencyScope.Tool
Constructs an immutable DependencyScope.Tool.
TOOL - Static variable in class hydra.packaging.DependencyScope
Name of the hydra.packaging.DependencyScope.tool field.
topologicalSort(TypedTerm<List<Pair<T0, List<T0>>>>) - Static method in interface hydra.dsl.Sorting
DSL reference to hydra.sorting.topologicalSort
topologicalSort(List<Pair<T0, List<T0>>>) - Static method in interface hydra.Sorting
Sort a directed acyclic graph (DAG) based on an adjacency list.
topologicalSort_isCycle(List<T1>) - Static method in interface hydra.Sorting
 
topologicalSort_sccs(List<Pair<T0, List<T0>>>) - Static method in interface hydra.Sorting
 
topologicalSort_withCycles(List<List<T0>>) - Static method in interface hydra.Sorting
 
topologicalSortBindingMap(TypedTerm<Map<Name, Term>>) - Static method in interface hydra.dsl.Dependencies
DSL reference to hydra.dependencies.topologicalSortBindingMap
topologicalSortBindingMap(Map<Name, Term>) - Static method in interface hydra.Dependencies
Topological sort of connected components, in terms of dependencies between variable/term binding pairs.
topologicalSortBindingMap_depsOf(Function<Term, Boolean>, Function<Term, Set<Name>>, Set<Name>, Pair<T0, Term>) - Static method in interface hydra.Dependencies
 
topologicalSortBindingMap_name(Pair<T0, Term>) - Static method in interface hydra.Dependencies
 
topologicalSortBindings(TypedTerm<List<Binding>>) - Static method in interface hydra.dsl.Dependencies
DSL reference to hydra.dependencies.topologicalSortBindings
topologicalSortBindings(List<Binding>) - Static method in interface hydra.Dependencies
Topological sort of bindings based on their dependencies.
topologicalSortComponents(TypedTerm<List<Pair<T0, List<T0>>>>) - Static method in interface hydra.dsl.Sorting
DSL reference to hydra.sorting.topologicalSortComponents
topologicalSortComponents(List<Pair<T0, List<T0>>>) - Static method in interface hydra.Sorting
Find the strongly connected components (including cycles and isolated vertices) of a graph, in (reverse) topological order, i.e.
topologicalSortComponents_graphResult(List<Pair<T0, List<T0>>>) - Static method in interface hydra.Sorting
 
topologicalSortNodes(TypedTerm<Function<T0, T1>>, TypedTerm<Function<T0, List<T1>>>, TypedTerm<List<T0>>) - Static method in interface hydra.dsl.Sorting
DSL reference to hydra.sorting.topologicalSortNodes
topologicalSortNodes(Function<T0, T1>, Function<T0, List<T1>>, List<T0>) - Static method in interface hydra.Sorting
Sort a directed acyclic graph (DAG) of nodes using two helper functions: one for node keys, and one for the adjacency list of connected node keys.
topologicalSortNodes_comps(List<Pair<T1, List<T1>>>) - Static method in interface hydra.Sorting
 
topologicalSortNodes_nodesByKey(Function<T0, T1>, List<T0>) - Static method in interface hydra.Sorting
 
topologicalSortNodes_pairs(Function<T0, List<T1>>, Function<T0, T1>, List<T0>) - Static method in interface hydra.Sorting
 
topologicalSortTypeDefinitions(TypedTerm<List<TypeDefinition>>) - Static method in interface hydra.dsl.Dependencies
DSL reference to hydra.dependencies.topologicalSortTypeDefinitions
topologicalSortTypeDefinitions(List<TypeDefinition>) - Static method in interface hydra.Dependencies
Topologically sort type definitions by their structural dependencies, grouped into SCCs.
Topology - Interface in hydra.decode
Term decoders for hydra.topology
Topology - Interface in hydra.dsl
DSL functions for hydra.topology
Topology - Interface in hydra.encode
Term encoders for hydra.topology
toShortNames(TypedTerm<List<Name>>) - Static method in interface hydra.dsl.Dependencies
DSL reference to hydra.dependencies.toShortNames
toShortNames(List<Name>) - Static method in interface hydra.Dependencies
Generate short names from a list of fully qualified names
toShortNames_names(Pair<String, Set<T0>>) - Static method in interface hydra.Dependencies
 
toShortNames_rename(String, T1, Integer) - Static method in interface hydra.Dependencies
 
toShortNames_renameGroup(Pair<String, Set<T0>>) - Static method in interface hydra.Dependencies
 
toString() - Method in class hydra.ast.Associativity.Both
 
toString() - Method in class hydra.ast.Associativity.Left
 
toString() - Method in class hydra.ast.Associativity.None
 
toString() - Method in class hydra.ast.Associativity.Right
 
toString() - Method in class hydra.ast.BlockStyle
 
toString() - Method in class hydra.ast.BracketExpr
 
toString() - Method in class hydra.ast.Brackets
 
toString() - Method in class hydra.ast.Expr.Brackets
 
toString() - Method in class hydra.ast.Expr.Const
 
toString() - Method in class hydra.ast.Expr.Indent
 
toString() - Method in class hydra.ast.Expr.Op
 
toString() - Method in class hydra.ast.Expr.Seq
 
toString() - Method in class hydra.ast.IndentedExpression
 
toString() - Method in class hydra.ast.IndentStyle.AllLines
 
toString() - Method in class hydra.ast.IndentStyle.SubsequentLines
 
toString() - Method in class hydra.ast.Op
 
toString() - Method in class hydra.ast.OpExpr
 
toString() - Method in class hydra.ast.Padding
 
toString() - Method in class hydra.ast.Precedence
 
toString() - Method in class hydra.ast.SeqExpr
 
toString() - Method in class hydra.ast.Symbol
 
toString() - Method in class hydra.ast.Ws.Break
 
toString() - Method in class hydra.ast.Ws.BreakAndIndent
 
toString() - Method in class hydra.ast.Ws.DoubleBreak
 
toString() - Method in class hydra.ast.Ws.None
 
toString() - Method in class hydra.ast.Ws.Space
 
toString() - Method in class hydra.coders.Adapter
 
toString() - Method in class hydra.coders.AdapterContext
 
toString() - Method in class hydra.coders.Bicoder
 
toString() - Method in class hydra.coders.CaseConventions
 
toString() - Method in class hydra.coders.Coder
 
toString() - Method in class hydra.coders.CoderDirection.Decode
 
toString() - Method in class hydra.coders.CoderDirection.Encode
 
toString() - Method in class hydra.coders.Language
 
toString() - Method in class hydra.coders.LanguageConstraints
 
toString() - Method in class hydra.coders.LanguageFeature.NestedCaseStatements
 
toString() - Method in class hydra.coders.LanguageFeature.NestedPolymorphicLetBindings
 
toString() - Method in class hydra.coders.LanguageFeature.PartialApplication
 
toString() - Method in class hydra.coders.LanguageName
 
toString() - Method in class hydra.coders.TraversalOrder.Post
 
toString() - Method in class hydra.coders.TraversalOrder.Pre
 
toString() - Method in class hydra.core.AnnotatedTerm
 
toString() - Method in class hydra.core.AnnotatedType
 
toString() - Method in class hydra.core.Application
 
toString() - Method in class hydra.core.ApplicationType
 
toString() - Method in class hydra.core.Binding
 
toString() - Method in class hydra.core.CaseAlternative
 
toString() - Method in class hydra.core.CaseStatement
 
toString() - Method in class hydra.core.EitherType
 
toString() - Method in class hydra.core.Field
 
toString() - Method in class hydra.core.FieldType
 
toString() - Method in class hydra.core.FloatType.Float32
 
toString() - Method in class hydra.core.FloatType.Float64
 
toString() - Method in class hydra.core.FloatValue.Float32
 
toString() - Method in class hydra.core.FloatValue.Float64
 
toString() - Method in class hydra.core.ForallType
 
toString() - Method in class hydra.core.FunctionType
 
toString() - Method in class hydra.core.Injection
 
toString() - Method in class hydra.core.IntegerType.Bigint
 
toString() - Method in class hydra.core.IntegerType.Int16
 
toString() - Method in class hydra.core.IntegerType.Int32
 
toString() - Method in class hydra.core.IntegerType.Int64
 
toString() - Method in class hydra.core.IntegerType.Int8
 
toString() - Method in class hydra.core.IntegerType.Uint16
 
toString() - Method in class hydra.core.IntegerType.Uint32
 
toString() - Method in class hydra.core.IntegerType.Uint64
 
toString() - Method in class hydra.core.IntegerType.Uint8
 
toString() - Method in class hydra.core.IntegerValue.Bigint
 
toString() - Method in class hydra.core.IntegerValue.Int16
 
toString() - Method in class hydra.core.IntegerValue.Int32
 
toString() - Method in class hydra.core.IntegerValue.Int64
 
toString() - Method in class hydra.core.IntegerValue.Int8
 
toString() - Method in class hydra.core.IntegerValue.Uint16
 
toString() - Method in class hydra.core.IntegerValue.Uint32
 
toString() - Method in class hydra.core.IntegerValue.Uint64
 
toString() - Method in class hydra.core.IntegerValue.Uint8
 
toString() - Method in class hydra.core.Lambda
 
toString() - Method in class hydra.core.Let
 
toString() - Method in class hydra.core.Literal.Binary
 
toString() - Method in class hydra.core.Literal.Boolean_
 
toString() - Method in class hydra.core.Literal.Decimal
 
toString() - Method in class hydra.core.Literal.Float_
 
toString() - Method in class hydra.core.Literal.Integer_
 
toString() - Method in class hydra.core.Literal.String_
 
toString() - Method in class hydra.core.LiteralType.Binary
 
toString() - Method in class hydra.core.LiteralType.Boolean_
 
toString() - Method in class hydra.core.LiteralType.Decimal
 
toString() - Method in class hydra.core.LiteralType.Float_
 
toString() - Method in class hydra.core.LiteralType.Integer_
 
toString() - Method in class hydra.core.LiteralType.String_
 
toString() - Method in class hydra.core.MapType
 
toString() - Method in class hydra.core.Name
 
toString() - Method in class hydra.core.PairType
 
toString() - Method in class hydra.core.Projection
 
toString() - Method in class hydra.core.Record
 
toString() - Method in class hydra.core.Term.Annotated
 
toString() - Method in class hydra.core.Term.Application
 
toString() - Method in class hydra.core.Term.Cases
 
toString() - Method in class hydra.core.Term.Either
 
toString() - Method in class hydra.core.Term.Inject
 
toString() - Method in class hydra.core.Term.Lambda
 
toString() - Method in class hydra.core.Term.Let
 
toString() - Method in class hydra.core.Term.List
 
toString() - Method in class hydra.core.Term.Literal
 
toString() - Method in class hydra.core.Term.Map
 
toString() - Method in class hydra.core.Term.Optional
 
toString() - Method in class hydra.core.Term.Pair
 
toString() - Method in class hydra.core.Term.Project
 
toString() - Method in class hydra.core.Term.Record
 
toString() - Method in class hydra.core.Term.Set
 
toString() - Method in class hydra.core.Term.TypeApplication
 
toString() - Method in class hydra.core.Term.TypeLambda
 
toString() - Method in class hydra.core.Term.Unit
 
toString() - Method in class hydra.core.Term.Unwrap
 
toString() - Method in class hydra.core.Term.Variable
 
toString() - Method in class hydra.core.Term.Wrap
 
toString() - Method in class hydra.core.Type.Annotated
 
toString() - Method in class hydra.core.Type.Application
 
toString() - Method in class hydra.core.Type.Effect
 
toString() - Method in class hydra.core.Type.Either
 
toString() - Method in class hydra.core.Type.Forall
 
toString() - Method in class hydra.core.Type.Function
 
toString() - Method in class hydra.core.Type.List
 
toString() - Method in class hydra.core.Type.Literal
 
toString() - Method in class hydra.core.Type.Map
 
toString() - Method in class hydra.core.Type.Optional
 
toString() - Method in class hydra.core.Type.Pair
 
toString() - Method in class hydra.core.Type.Record
 
toString() - Method in class hydra.core.Type.Set
 
toString() - Method in class hydra.core.Type.Union
 
toString() - Method in class hydra.core.Type.Unit
 
toString() - Method in class hydra.core.Type.Variable
 
toString() - Method in class hydra.core.Type.Void_
 
toString() - Method in class hydra.core.Type.Wrap
 
toString() - Method in class hydra.core.TypeApplicationTerm
 
toString() - Method in class hydra.core.TypeClassConstraint.Simple
 
toString() - Method in class hydra.core.TypeLambda
 
toString() - Method in class hydra.core.TypeScheme
 
toString() - Method in class hydra.core.TypeVariableConstraints
 
toString() - Method in class hydra.core.WrappedTerm
 
toString() - Method in class hydra.docs.DocSegment.Ref
 
toString() - Method in class hydra.docs.DocSegment.Text
 
toString() - Method in class hydra.error.checking.CheckingError.IncorrectUnification
 
toString() - Method in class hydra.error.checking.CheckingError.NotAForallType
 
toString() - Method in class hydra.error.checking.CheckingError.NotAFunctionType
 
toString() - Method in class hydra.error.checking.CheckingError.Other
 
toString() - Method in class hydra.error.checking.CheckingError.TypeArityMismatch
 
toString() - Method in class hydra.error.checking.CheckingError.TypeMismatch
 
toString() - Method in class hydra.error.checking.CheckingError.UnboundTypeVariables
 
toString() - Method in class hydra.error.checking.CheckingError.UndefinedTermVariable
 
toString() - Method in class hydra.error.checking.CheckingError.UnequalTypes
 
toString() - Method in class hydra.error.checking.CheckingError.UnsupportedTermVariant
 
toString() - Method in class hydra.error.checking.CheckingError.UntypedLambda
 
toString() - Method in class hydra.error.checking.CheckingError.UntypedLetBinding
 
toString() - Method in class hydra.error.checking.CheckingError.UntypedTermVariable
 
toString() - Method in class hydra.error.checking.IncorrectUnificationError
 
toString() - Method in class hydra.error.checking.NotAForallTypeError
 
toString() - Method in class hydra.error.checking.NotAFunctionTypeError
 
toString() - Method in class hydra.error.checking.OtherCheckingError
 
toString() - Method in class hydra.error.checking.TypeArityMismatchError
 
toString() - Method in class hydra.error.checking.TypeMismatchError
 
toString() - Method in class hydra.error.checking.UnboundTypeVariablesError
 
toString() - Method in class hydra.error.checking.UndefinedTermVariableCheckingError
 
toString() - Method in class hydra.error.checking.UnequalTypesError
 
toString() - Method in class hydra.error.checking.UnsupportedTermVariantError
 
toString() - Method in class hydra.error.checking.UntypedLambdaError
 
toString() - Method in class hydra.error.checking.UntypedLetBindingError
 
toString() - Method in class hydra.error.checking.UntypedTermVariableCheckingError
 
toString() - Method in class hydra.error.core.ConstantConditionError
 
toString() - Method in class hydra.error.core.DuplicateBindingError
 
toString() - Method in class hydra.error.core.DuplicateFieldError
 
toString() - Method in class hydra.error.core.DuplicateRecordTypeFieldNamesError
 
toString() - Method in class hydra.error.core.DuplicateUnionTypeFieldNamesError
 
toString() - Method in class hydra.error.core.EmptyCaseStatementError
 
toString() - Method in class hydra.error.core.EmptyLetBindingsError
 
toString() - Method in class hydra.error.core.EmptyRecordTypeError
 
toString() - Method in class hydra.error.core.EmptyTermAnnotationError
 
toString() - Method in class hydra.error.core.EmptyTypeAnnotationError
 
toString() - Method in class hydra.error.core.EmptyTypeNameInTermError
 
toString() - Method in class hydra.error.core.EmptyUnionTypeError
 
toString() - Method in class hydra.error.core.ExtraRecordFieldsError
 
toString() - Method in class hydra.error.core.InvalidForallParameterNameError
 
toString() - Method in class hydra.error.core.InvalidLambdaParameterNameError
 
toString() - Method in class hydra.error.core.InvalidLetBindingNameError
 
toString() - Method in class hydra.error.core.InvalidLiteralError.TypeMismatch
 
toString() - Method in class hydra.error.core.InvalidTermError.ConstantCondition
 
toString() - Method in class hydra.error.core.InvalidTermError.DuplicateBinding
 
toString() - Method in class hydra.error.core.InvalidTermError.DuplicateField
 
toString() - Method in class hydra.error.core.InvalidTermError.EmptyCaseStatement
 
toString() - Method in class hydra.error.core.InvalidTermError.EmptyLetBindings
 
toString() - Method in class hydra.error.core.InvalidTermError.EmptyTermAnnotation
 
toString() - Method in class hydra.error.core.InvalidTermError.EmptyTypeNameInTerm
 
toString() - Method in class hydra.error.core.InvalidTermError.ExtraRecordFields
 
toString() - Method in class hydra.error.core.InvalidTermError.InvalidLambdaParameterName
 
toString() - Method in class hydra.error.core.InvalidTermError.InvalidLetBindingName
 
toString() - Method in class hydra.error.core.InvalidTermError.InvalidTypeLambdaParameterName
 
toString() - Method in class hydra.error.core.InvalidTermError.MissingCaseBranches
 
toString() - Method in class hydra.error.core.InvalidTermError.MissingRecordFields
 
toString() - Method in class hydra.error.core.InvalidTermError.NestedTermAnnotation
 
toString() - Method in class hydra.error.core.InvalidTermError.NominalTypeKindMismatch
 
toString() - Method in class hydra.error.core.InvalidTermError.RedundantWrapUnwrap
 
toString() - Method in class hydra.error.core.InvalidTermError.SelfApplication
 
toString() - Method in class hydra.error.core.InvalidTermError.TermVariableShadowing
 
toString() - Method in class hydra.error.core.InvalidTermError.TypeVariableShadowingInTypeLambda
 
toString() - Method in class hydra.error.core.InvalidTermError.UndeclaredVariant
 
toString() - Method in class hydra.error.core.InvalidTermError.UndefinedTermVariable
 
toString() - Method in class hydra.error.core.InvalidTermError.UndefinedTypeVariableInBindingType
 
toString() - Method in class hydra.error.core.InvalidTermError.UndefinedTypeVariableInLambdaDomain
 
toString() - Method in class hydra.error.core.InvalidTermError.UndefinedTypeVariableInTypeApplication
 
toString() - Method in class hydra.error.core.InvalidTermError.UnknownCaseAlternative
 
toString() - Method in class hydra.error.core.InvalidTermError.UnknownPrimitiveName
 
toString() - Method in class hydra.error.core.InvalidTermError.UnknownProjectedField
 
toString() - Method in class hydra.error.core.InvalidTermError.UnnecessaryIdentityApplication
 
toString() - Method in class hydra.error.core.InvalidTermError.UnresolvedNominalType
 
toString() - Method in class hydra.error.core.InvalidTermError.UntypedTermVariable
 
toString() - Method in class hydra.error.core.InvalidTypeError.DuplicateRecordTypeFieldNames
 
toString() - Method in class hydra.error.core.InvalidTypeError.DuplicateUnionTypeFieldNames
 
toString() - Method in class hydra.error.core.InvalidTypeError.EmptyRecordType
 
toString() - Method in class hydra.error.core.InvalidTypeError.EmptyTypeAnnotation
 
toString() - Method in class hydra.error.core.InvalidTypeError.EmptyUnionType
 
toString() - Method in class hydra.error.core.InvalidTypeError.InvalidForallParameterName
 
toString() - Method in class hydra.error.core.InvalidTypeError.InvalidTypeSchemeVariableName
 
toString() - Method in class hydra.error.core.InvalidTypeError.NestedTypeAnnotation
 
toString() - Method in class hydra.error.core.InvalidTypeError.NonComparableMapKeyType
 
toString() - Method in class hydra.error.core.InvalidTypeError.NonComparableSetElementType
 
toString() - Method in class hydra.error.core.InvalidTypeError.SingleVariantUnion
 
toString() - Method in class hydra.error.core.InvalidTypeError.TypeVariableShadowingInForall
 
toString() - Method in class hydra.error.core.InvalidTypeError.UndefinedTypeVariable
 
toString() - Method in class hydra.error.core.InvalidTypeError.VoidInNonBottomPosition
 
toString() - Method in class hydra.error.core.InvalidTypeLambdaParameterNameError
 
toString() - Method in class hydra.error.core.InvalidTypeSchemeVariableNameError
 
toString() - Method in class hydra.error.core.LiteralTypeMismatchError
 
toString() - Method in class hydra.error.core.MissingCaseBranchesError
 
toString() - Method in class hydra.error.core.MissingRecordFieldsError
 
toString() - Method in class hydra.error.core.NestedTermAnnotationError
 
toString() - Method in class hydra.error.core.NestedTypeAnnotationError
 
toString() - Method in class hydra.error.core.NominalTypeKindMismatchError
 
toString() - Method in class hydra.error.core.NonComparableMapKeyTypeError
 
toString() - Method in class hydra.error.core.NonComparableSetElementTypeError
 
toString() - Method in class hydra.error.core.RedundantWrapUnwrapError
 
toString() - Method in class hydra.error.core.SelfApplicationError
 
toString() - Method in class hydra.error.core.SingleVariantUnionError
 
toString() - Method in class hydra.error.core.TermVariableShadowingError
 
toString() - Method in class hydra.error.core.TypeVariableShadowingInForallError
 
toString() - Method in class hydra.error.core.TypeVariableShadowingInTypeLambdaError
 
toString() - Method in class hydra.error.core.UndeclaredVariantError
 
toString() - Method in class hydra.error.core.UndefinedFieldError
 
toString() - Method in class hydra.error.core.UndefinedTermVariableError
 
toString() - Method in class hydra.error.core.UndefinedTypeVariableError
 
toString() - Method in class hydra.error.core.UndefinedTypeVariableInBindingTypeError
 
toString() - Method in class hydra.error.core.UndefinedTypeVariableInLambdaDomainError
 
toString() - Method in class hydra.error.core.UndefinedTypeVariableInTypeApplicationError
 
toString() - Method in class hydra.error.core.UnexpectedTermVariantError
 
toString() - Method in class hydra.error.core.UnexpectedTypeVariantError
 
toString() - Method in class hydra.error.core.UnknownCaseAlternativeError
 
toString() - Method in class hydra.error.core.UnknownPrimitiveNameError
 
toString() - Method in class hydra.error.core.UnknownProjectedFieldError
 
toString() - Method in class hydra.error.core.UnnecessaryIdentityApplicationError
 
toString() - Method in class hydra.error.core.UnresolvedNominalTypeError
 
toString() - Method in class hydra.error.core.UntypedTermVariableError
 
toString() - Method in class hydra.error.core.VoidInNonBottomPositionError
 
toString() - Method in class hydra.error.file.FileError.AlreadyExists
 
toString() - Method in class hydra.error.file.FileError.InvalidPath
 
toString() - Method in class hydra.error.file.FileError.NotFound
 
toString() - Method in class hydra.error.file.FileError.Other
 
toString() - Method in class hydra.error.file.FileError.PermissionDenied
 
toString() - Method in class hydra.error.packaging.ConflictingModuleNameError
 
toString() - Method in class hydra.error.packaging.ConflictingVariantNameError
 
toString() - Method in class hydra.error.packaging.DefinitionNotInModuleNameError
 
toString() - Method in class hydra.error.packaging.DefinitionsOutOfOrderError
 
toString() - Method in class hydra.error.packaging.DuplicateDefinitionNameError
 
toString() - Method in class hydra.error.packaging.DuplicateModuleNameError
 
toString() - Method in class hydra.error.packaging.InvalidDefinitionNameError
 
toString() - Method in class hydra.error.packaging.InvalidModuleError.ConflictingVariantName
 
toString() - Method in class hydra.error.packaging.InvalidModuleError.DefinitionNotInModuleName
 
toString() - Method in class hydra.error.packaging.InvalidModuleError.DefinitionsOutOfOrder
 
toString() - Method in class hydra.error.packaging.InvalidModuleError.DuplicateDefinitionName
 
toString() - Method in class hydra.error.packaging.InvalidModuleError.InvalidDefinitionName
 
toString() - Method in class hydra.error.packaging.InvalidModuleError.InvalidModuleNameConvention
 
toString() - Method in class hydra.error.packaging.InvalidModuleError.MissingDocumentation
 
toString() - Method in class hydra.error.packaging.InvalidModuleNameConventionError
 
toString() - Method in class hydra.error.packaging.InvalidPackageError.ConflictingModuleName
 
toString() - Method in class hydra.error.packaging.InvalidPackageError.DuplicateModuleName
 
toString() - Method in class hydra.error.packaging.InvalidPackageError.InvalidModule
 
toString() - Method in class hydra.error.packaging.InvalidPackageError.InvalidPackageName
 
toString() - Method in class hydra.error.packaging.InvalidPackageError.UndeclaredDependency
 
toString() - Method in class hydra.error.packaging.InvalidPackageNameError
 
toString() - Method in class hydra.error.packaging.MissingDocumentationError
 
toString() - Method in class hydra.error.packaging.UndeclaredDependencyError
 
toString() - Method in class hydra.error.system.SystemError.CommandNotFound
 
toString() - Method in class hydra.error.system.SystemError.Interrupted
 
toString() - Method in class hydra.error.system.SystemError.InvalidWorkingDirectory
 
toString() - Method in class hydra.error.system.SystemError.Other
 
toString() - Method in class hydra.error.system.SystemError.PermissionDenied
 
toString() - Method in class hydra.errors.DecodingError
 
toString() - Method in class hydra.errors.Error_.Checking
 
toString() - Method in class hydra.errors.Error_.Decoding
 
toString() - Method in class hydra.errors.Error_.DuplicateBinding
 
toString() - Method in class hydra.errors.Error_.DuplicateField
 
toString() - Method in class hydra.errors.Error_.Extraction
 
toString() - Method in class hydra.errors.Error_.Inference
 
toString() - Method in class hydra.errors.Error_.InvalidLiteral
 
toString() - Method in class hydra.errors.Error_.Other
 
toString() - Method in class hydra.errors.Error_.Resolution
 
toString() - Method in class hydra.errors.Error_.UndefinedField
 
toString() - Method in class hydra.errors.Error_.UndefinedTermVariable
 
toString() - Method in class hydra.errors.Error_.UnexpectedTermVariant
 
toString() - Method in class hydra.errors.Error_.UnexpectedTypeVariant
 
toString() - Method in class hydra.errors.Error_.Unification
 
toString() - Method in class hydra.errors.Error_.UntypedTermVariable
 
toString() - Method in class hydra.errors.ExtractionError.EmptyList
 
toString() - Method in class hydra.errors.ExtractionError.MultipleBindings
 
toString() - Method in class hydra.errors.ExtractionError.MultipleFields
 
toString() - Method in class hydra.errors.ExtractionError.NoMatchingField
 
toString() - Method in class hydra.errors.ExtractionError.NoSuchBinding
 
toString() - Method in class hydra.errors.ExtractionError.NotEnoughCases
 
toString() - Method in class hydra.errors.ExtractionError.UnexpectedShape
 
toString() - Method in class hydra.errors.InferenceError.Checking
 
toString() - Method in class hydra.errors.InferenceError.Other
 
toString() - Method in class hydra.errors.InferenceError.Unification
 
toString() - Method in class hydra.errors.MultipleBindingsError
 
toString() - Method in class hydra.errors.MultipleFieldsError
 
toString() - Method in class hydra.errors.NoMatchingFieldError
 
toString() - Method in class hydra.errors.NoSuchBindingError
 
toString() - Method in class hydra.errors.NoSuchPrimitiveError
 
toString() - Method in class hydra.errors.OtherError
 
toString() - Method in class hydra.errors.OtherInferenceError
 
toString() - Method in class hydra.errors.OtherResolutionError
 
toString() - Method in class hydra.errors.ResolutionError.NoMatchingField
 
toString() - Method in class hydra.errors.ResolutionError.NoSuchBinding
 
toString() - Method in class hydra.errors.ResolutionError.NoSuchPrimitive
 
toString() - Method in class hydra.errors.ResolutionError.Other
 
toString() - Method in class hydra.errors.ResolutionError.UnexpectedShape
 
toString() - Method in class hydra.errors.UnexpectedShapeError
 
toString() - Method in class hydra.errors.UnificationError
 
toString() - Method in class hydra.errors.UnificationInferenceError
 
toString() - Method in class hydra.file.FileExtension
 
toString() - Method in class hydra.file.FilePath
 
toString() - Method in class hydra.file.FileStatus
 
toString() - Method in class hydra.file.FileType.Block
 
toString() - Method in class hydra.file.FileType.Character_
 
toString() - Method in class hydra.file.FileType.Directory
 
toString() - Method in class hydra.file.FileType.Fifo
 
toString() - Method in class hydra.file.FileType.Link
 
toString() - Method in class hydra.file.FileType.Regular
 
toString() - Method in class hydra.file.FileType.Socket
 
toString() - Method in class hydra.graph.Graph
 
toString() - Method in class hydra.graph.Library
 
toString() - Method in class hydra.graph.Primitive
 
toString() - Method in class hydra.graph.TermCoder
 
toString() - Method in class hydra.json.model.Value.Array
 
toString() - Method in class hydra.json.model.Value.Boolean_
 
toString() - Method in class hydra.json.model.Value.Null
 
toString() - Method in class hydra.json.model.Value.Number_
 
toString() - Method in class hydra.json.model.Value.Object_
 
toString() - Method in class hydra.json.model.Value.String_
 
toString() - Method in class hydra.overlay.java.util.ConsList
 
toString() - Method in class hydra.overlay.java.util.PersistentMap
 
toString() - Method in class hydra.overlay.java.util.PersistentSet
 
toString() - Method in class hydra.packaging.Definition.Primitive
 
toString() - Method in class hydra.packaging.Definition.Term
 
toString() - Method in class hydra.packaging.Definition.Type
 
toString() - Method in class hydra.packaging.DefinitionReference.Primitive
 
toString() - Method in class hydra.packaging.DefinitionReference.Term
 
toString() - Method in class hydra.packaging.DefinitionReference.Type
 
toString() - Method in class hydra.packaging.DependencyScope.Api
 
toString() - Method in class hydra.packaging.DependencyScope.Runtime_
 
toString() - Method in class hydra.packaging.DependencyScope.Test
 
toString() - Method in class hydra.packaging.DependencyScope.Tool
 
toString() - Method in class hydra.packaging.EntityMetadata
 
toString() - Method in class hydra.packaging.EntityReference.Definition
 
toString() - Method in class hydra.packaging.EntityReference.Module
 
toString() - Method in class hydra.packaging.EntityReference.Package_
 
toString() - Method in class hydra.packaging.EntityReference.TermExpr
 
toString() - Method in class hydra.packaging.EntityReference.TypeExpr
 
toString() - Method in class hydra.packaging.LifecycleInfo
 
toString() - Method in class hydra.packaging.Module
 
toString() - Method in class hydra.packaging.ModuleDependency
 
toString() - Method in class hydra.packaging.ModuleName
 
toString() - Method in class hydra.packaging.Package_
 
toString() - Method in class hydra.packaging.PackageDependency
 
toString() - Method in class hydra.packaging.PackageName
 
toString() - Method in class hydra.packaging.PrimitiveDefinition
 
toString() - Method in class hydra.packaging.TermDefinition
 
toString() - Method in class hydra.packaging.TypeDefinition
 
toString() - Method in class hydra.packaging.Version
 
toString() - Method in class hydra.packaging.VersionRange
 
toString() - Method in class hydra.packaging.VersionSpecifier.Any
 
toString() - Method in class hydra.packaging.VersionSpecifier.AtLeast
 
toString() - Method in class hydra.packaging.VersionSpecifier.Exact
 
toString() - Method in class hydra.packaging.VersionSpecifier.Range
 
toString() - Method in class hydra.parsing.ParseError
 
toString() - Method in class hydra.parsing.Parser
 
toString() - Method in class hydra.parsing.ParseResult.Failure
 
toString() - Method in class hydra.parsing.ParseResult.Success
 
toString() - Method in class hydra.parsing.ParseSuccess
 
toString() - Method in class hydra.paths.SubtermAttribute
 
toString() - Method in class hydra.paths.SubtermEdge
 
toString() - Method in class hydra.paths.SubtermGraph
 
toString() - Method in class hydra.paths.SubtermLink.Attribute
 
toString() - Method in class hydra.paths.SubtermLink.Edge
 
toString() - Method in class hydra.paths.SubtermLink.Property
 
toString() - Method in class hydra.paths.SubtermNode
 
toString() - Method in class hydra.paths.SubtermPath
 
toString() - Method in class hydra.paths.SubtermProperty
 
toString() - Method in class hydra.paths.SubtermStep.AnnotatedAnnotation
 
toString() - Method in class hydra.paths.SubtermStep.AnnotatedBody
 
toString() - Method in class hydra.paths.SubtermStep.ApplicationArgument
 
toString() - Method in class hydra.paths.SubtermStep.ApplicationFunction
 
toString() - Method in class hydra.paths.SubtermStep.CasesCase
 
toString() - Method in class hydra.paths.SubtermStep.CasesDefault
 
toString() - Method in class hydra.paths.SubtermStep.EitherLeft
 
toString() - Method in class hydra.paths.SubtermStep.EitherRight
 
toString() - Method in class hydra.paths.SubtermStep.InjectField
 
toString() - Method in class hydra.paths.SubtermStep.LambdaBody
 
toString() - Method in class hydra.paths.SubtermStep.LetBinding
 
toString() - Method in class hydra.paths.SubtermStep.LetBody
 
toString() - Method in class hydra.paths.SubtermStep.ListElement
 
toString() - Method in class hydra.paths.SubtermStep.MapKey
 
toString() - Method in class hydra.paths.SubtermStep.MapValue
 
toString() - Method in class hydra.paths.SubtermStep.OptionalGiven
 
toString() - Method in class hydra.paths.SubtermStep.PairFirst
 
toString() - Method in class hydra.paths.SubtermStep.PairSecond
 
toString() - Method in class hydra.paths.SubtermStep.RecordField
 
toString() - Method in class hydra.paths.SubtermStep.SetElement
 
toString() - Method in class hydra.paths.SubtermStep.TypeApplicationBody
 
toString() - Method in class hydra.paths.SubtermStep.TypeLambdaBody
 
toString() - Method in class hydra.paths.SubtermStep.WrapBody
 
toString() - Method in class hydra.paths.SubtypeAttribute
 
toString() - Method in class hydra.paths.SubtypeEdge
 
toString() - Method in class hydra.paths.SubtypeGraph
 
toString() - Method in class hydra.paths.SubtypeLink.Attribute
 
toString() - Method in class hydra.paths.SubtypeLink.Edge
 
toString() - Method in class hydra.paths.SubtypeLink.Property
 
toString() - Method in class hydra.paths.SubtypeNode
 
toString() - Method in class hydra.paths.SubtypePath
 
toString() - Method in class hydra.paths.SubtypeProperty
 
toString() - Method in class hydra.paths.SubtypeStep.AnnotatedBody
 
toString() - Method in class hydra.paths.SubtypeStep.ApplicationArgument
 
toString() - Method in class hydra.paths.SubtypeStep.ApplicationFunction
 
toString() - Method in class hydra.paths.SubtypeStep.EffectValue
 
toString() - Method in class hydra.paths.SubtypeStep.EitherLeft
 
toString() - Method in class hydra.paths.SubtypeStep.EitherRight
 
toString() - Method in class hydra.paths.SubtypeStep.ForallBody
 
toString() - Method in class hydra.paths.SubtypeStep.FunctionCodomain
 
toString() - Method in class hydra.paths.SubtypeStep.FunctionDomain
 
toString() - Method in class hydra.paths.SubtypeStep.ListElement
 
toString() - Method in class hydra.paths.SubtypeStep.MapKeys
 
toString() - Method in class hydra.paths.SubtypeStep.MapValues
 
toString() - Method in class hydra.paths.SubtypeStep.OptionalElement
 
toString() - Method in class hydra.paths.SubtypeStep.PairFirst
 
toString() - Method in class hydra.paths.SubtypeStep.PairSecond
 
toString() - Method in class hydra.paths.SubtypeStep.RecordField
 
toString() - Method in class hydra.paths.SubtypeStep.SetElement
 
toString() - Method in class hydra.paths.SubtypeStep.UnionField
 
toString() - Method in class hydra.paths.SubtypeStep.WrapBody
 
toString() - Method in class hydra.paths.TermAttribute.CasesTypeName
 
toString() - Method in class hydra.paths.TermAttribute.InjectTypeName
 
toString() - Method in class hydra.paths.TermAttribute.LambdaDomainGiven
 
toString() - Method in class hydra.paths.TermAttribute.LambdaParameter
 
toString() - Method in class hydra.paths.TermAttribute.LetBindingTypeSchemeGiven
 
toString() - Method in class hydra.paths.TermAttribute.ProjectFieldName
 
toString() - Method in class hydra.paths.TermAttribute.ProjectTypeName
 
toString() - Method in class hydra.paths.TermAttribute.RecordTypeName
 
toString() - Method in class hydra.paths.TermAttribute.TypeApplicationType
 
toString() - Method in class hydra.paths.TermAttribute.TypeLambdaParameter
 
toString() - Method in class hydra.paths.TermAttribute.WrapTypeName
 
toString() - Method in class hydra.paths.TypeAttribute.AnnotatedAnnotation
 
toString() - Method in class hydra.paths.TypeAttribute.ForallParameter
 
toString() - Method in class hydra.query.ComparisonConstraint.Equal
 
toString() - Method in class hydra.query.ComparisonConstraint.GreaterThan
 
toString() - Method in class hydra.query.ComparisonConstraint.GreaterThanOrEqual
 
toString() - Method in class hydra.query.ComparisonConstraint.LessThan
 
toString() - Method in class hydra.query.ComparisonConstraint.LessThanOrEqual
 
toString() - Method in class hydra.query.ComparisonConstraint.NotEqual
 
toString() - Method in class hydra.query.Edge
 
toString() - Method in class hydra.query.GraphPattern
 
toString() - Method in class hydra.query.Node.Term
 
toString() - Method in class hydra.query.Node.Variable
 
toString() - Method in class hydra.query.Node.Wildcard
 
toString() - Method in class hydra.query.Path.Inverse
 
toString() - Method in class hydra.query.Path.Regex
 
toString() - Method in class hydra.query.Path.Step
 
toString() - Method in class hydra.query.PathEquation
 
toString() - Method in class hydra.query.Pattern.Conjunction
 
toString() - Method in class hydra.query.Pattern.Disjunction
 
toString() - Method in class hydra.query.Pattern.Graph
 
toString() - Method in class hydra.query.Pattern.Negation
 
toString() - Method in class hydra.query.Pattern.Triple
 
toString() - Method in class hydra.query.PatternImplication
 
toString() - Method in class hydra.query.Query
 
toString() - Method in class hydra.query.Range
 
toString() - Method in class hydra.query.RegexQuantifier.AtLeast
 
toString() - Method in class hydra.query.RegexQuantifier.Exactly
 
toString() - Method in class hydra.query.RegexQuantifier.One
 
toString() - Method in class hydra.query.RegexQuantifier.OneOrMore
 
toString() - Method in class hydra.query.RegexQuantifier.Range
 
toString() - Method in class hydra.query.RegexQuantifier.ZeroOrMore
 
toString() - Method in class hydra.query.RegexQuantifier.ZeroOrOne
 
toString() - Method in class hydra.query.RegexSequence
 
toString() - Method in class hydra.query.Step.Compare
 
toString() - Method in class hydra.query.Step.Edge
 
toString() - Method in class hydra.query.Step.Project
 
toString() - Method in class hydra.query.TriplePattern
 
toString() - Method in class hydra.query.Variable
 
toString() - Method in class hydra.regex.Atom.AnchorEnd
 
toString() - Method in class hydra.regex.Atom.AnchorStart
 
toString() - Method in class hydra.regex.Atom.Any
 
toString() - Method in class hydra.regex.Atom.Class_
 
toString() - Method in class hydra.regex.Atom.Group
 
toString() - Method in class hydra.regex.Atom.Literal
 
toString() - Method in class hydra.regex.CharacterClass
 
toString() - Method in class hydra.regex.CharacterRange
 
toString() - Method in class hydra.regex.ClassItem.Character_
 
toString() - Method in class hydra.regex.ClassItem.Range
 
toString() - Method in class hydra.regex.Quantified
 
toString() - Method in class hydra.regex.Quantifier.AtLeast
 
toString() - Method in class hydra.regex.Quantifier.Exactly
 
toString() - Method in class hydra.regex.Quantifier.One
 
toString() - Method in class hydra.regex.Quantifier.OneOrMore
 
toString() - Method in class hydra.regex.Quantifier.Range
 
toString() - Method in class hydra.regex.Quantifier.ZeroOrMore
 
toString() - Method in class hydra.regex.Quantifier.ZeroOrOne
 
toString() - Method in class hydra.regex.QuantifierRange
 
toString() - Method in class hydra.relational.ColumnName
 
toString() - Method in class hydra.relational.ColumnSchema
 
toString() - Method in class hydra.relational.ForeignKey
 
toString() - Method in class hydra.relational.PrimaryKey
 
toString() - Method in class hydra.relational.Relation
 
toString() - Method in class hydra.relational.RelationName
 
toString() - Method in class hydra.relational.RelationSchema
 
toString() - Method in class hydra.relational.Relationship
 
toString() - Method in class hydra.relational.Row
 
toString() - Method in class hydra.system.Command
 
toString() - Method in class hydra.system.EnvironmentVariable
 
toString() - Method in class hydra.system.ProcessResult
 
toString() - Method in class hydra.system.StatusCode
 
toString() - Method in class hydra.tabular.ColumnType
 
toString() - Method in class hydra.tabular.DataRow
 
toString() - Method in class hydra.tabular.HeaderRow
 
toString() - Method in class hydra.tabular.Table
 
toString() - Method in class hydra.tabular.TableType
 
toString() - Method in class hydra.testing.EffectfulTestCase
 
toString() - Method in class hydra.testing.Tag
 
toString() - Method in class hydra.testing.TestCase.Effectful
 
toString() - Method in class hydra.testing.TestCase.Universal
 
toString() - Method in class hydra.testing.TestCaseWithMetadata
 
toString() - Method in class hydra.testing.TestGroup
 
toString() - Method in class hydra.testing.UniversalTestCase
 
toString() - Method in class hydra.time.Timespec
 
toString() - Method in class hydra.topology.OrderingIsomorphism
 
toString() - Method in class hydra.topology.TarjanState
 
toString() - Method in class hydra.typed.TypedBinding
 
toString() - Method in class hydra.typed.TypedName
 
toString() - Method in class hydra.typed.TypedTerm
 
toString() - Method in class hydra.typed.TypedTermDefinition
 
toString() - Method in class hydra.typing.FunctionStructure
 
toString() - Method in class hydra.typing.InferenceContext
 
toString() - Method in class hydra.typing.InferenceResult
 
toString() - Method in class hydra.typing.Parameter
 
toString() - Method in class hydra.typing.Result
 
toString() - Method in class hydra.typing.TermSignature
 
toString() - Method in class hydra.typing.TermSubst
 
toString() - Method in class hydra.typing.TypeClass
 
toString() - Method in class hydra.typing.TypeConstraint
 
toString() - Method in class hydra.typing.TypeParameter
 
toString() - Method in class hydra.typing.TypeSubst
 
toString() - Method in class hydra.util.CaseConvention.Camel
 
toString() - Method in class hydra.util.CaseConvention.LowerSnake
 
toString() - Method in class hydra.util.CaseConvention.Pascal
 
toString() - Method in class hydra.util.CaseConvention.UpperSnake
 
toString() - Method in class hydra.util.Comparison.EqualTo
 
toString() - Method in class hydra.util.Comparison.GreaterThan
 
toString() - Method in class hydra.util.Comparison.LessThan
 
toString() - Method in class hydra.util.ModuleNames
 
toString() - Method in class hydra.util.Precision.Arbitrary
 
toString() - Method in class hydra.util.Precision.Bits
 
toString() - Method in class hydra.util.QualifiedName
 
toString() - Method in class hydra.validation.ValidationProfile
 
toString() - Method in class hydra.validation.ValidationResult
 
toString() - Method in class hydra.variants.LiteralVariant.Binary
 
toString() - Method in class hydra.variants.LiteralVariant.Boolean_
 
toString() - Method in class hydra.variants.LiteralVariant.Decimal
 
toString() - Method in class hydra.variants.LiteralVariant.Float_
 
toString() - Method in class hydra.variants.LiteralVariant.Integer_
 
toString() - Method in class hydra.variants.LiteralVariant.String_
 
toString() - Method in class hydra.variants.TermVariant.Annotated
 
toString() - Method in class hydra.variants.TermVariant.Application
 
toString() - Method in class hydra.variants.TermVariant.Cases
 
toString() - Method in class hydra.variants.TermVariant.Either
 
toString() - Method in class hydra.variants.TermVariant.Inject
 
toString() - Method in class hydra.variants.TermVariant.Lambda
 
toString() - Method in class hydra.variants.TermVariant.Let
 
toString() - Method in class hydra.variants.TermVariant.List
 
toString() - Method in class hydra.variants.TermVariant.Literal
 
toString() - Method in class hydra.variants.TermVariant.Map
 
toString() - Method in class hydra.variants.TermVariant.Optional
 
toString() - Method in class hydra.variants.TermVariant.Pair
 
toString() - Method in class hydra.variants.TermVariant.Project
 
toString() - Method in class hydra.variants.TermVariant.Record
 
toString() - Method in class hydra.variants.TermVariant.Set
 
toString() - Method in class hydra.variants.TermVariant.TypeApplication
 
toString() - Method in class hydra.variants.TermVariant.TypeLambda
 
toString() - Method in class hydra.variants.TermVariant.Unit
 
toString() - Method in class hydra.variants.TermVariant.Unwrap
 
toString() - Method in class hydra.variants.TermVariant.Variable
 
toString() - Method in class hydra.variants.TermVariant.Wrap
 
toString() - Method in class hydra.variants.TypeVariant.Annotated
 
toString() - Method in class hydra.variants.TypeVariant.Application
 
toString() - Method in class hydra.variants.TypeVariant.Effect
 
toString() - Method in class hydra.variants.TypeVariant.Either
 
toString() - Method in class hydra.variants.TypeVariant.Forall
 
toString() - Method in class hydra.variants.TypeVariant.Function
 
toString() - Method in class hydra.variants.TypeVariant.List
 
toString() - Method in class hydra.variants.TypeVariant.Literal
 
toString() - Method in class hydra.variants.TypeVariant.Map
 
toString() - Method in class hydra.variants.TypeVariant.Optional
 
toString() - Method in class hydra.variants.TypeVariant.Pair
 
toString() - Method in class hydra.variants.TypeVariant.Record
 
toString() - Method in class hydra.variants.TypeVariant.Set
 
toString() - Method in class hydra.variants.TypeVariant.Union
 
toString() - Method in class hydra.variants.TypeVariant.Unit
 
toString() - Method in class hydra.variants.TypeVariant.Variable
 
toString() - Method in class hydra.variants.TypeVariant.Void_
 
toString() - Method in class hydra.variants.TypeVariant.Wrap
 
toString() - Method in class hydra.yaml.model.Node.Mapping
 
toString() - Method in class hydra.yaml.model.Node.Scalar
 
toString() - Method in class hydra.yaml.model.Node.Sequence
 
toString() - Method in class hydra.yaml.model.Scalar.Bool
 
toString() - Method in class hydra.yaml.model.Scalar.Decimal
 
toString() - Method in class hydra.yaml.model.Scalar.Float_
 
toString() - Method in class hydra.yaml.model.Scalar.Int
 
toString() - Method in class hydra.yaml.model.Scalar.Null
 
toString() - Method in class hydra.yaml.model.Scalar.Str
 
toUpper() - Static method in interface hydra.lib.Chars
 
toUpper() - Static method in interface hydra.lib.Strings
 
toUpper(TypedTerm<Integer>) - Static method in interface hydra.dsl.lib.Chars
DSL reference to hydra.lib.chars.toUpper
toUpper(TypedTerm<String>) - Static method in interface hydra.dsl.lib.Strings
DSL reference to hydra.lib.strings.toUpper
ToUpper - Class in hydra.overlay.java.lib.chars
Converts a character to uppercase.
ToUpper - Class in hydra.overlay.java.lib.strings
Converts a string to uppercase.
ToUpper() - Constructor for class hydra.overlay.java.lib.chars.ToUpper
 
ToUpper() - Constructor for class hydra.overlay.java.lib.strings.ToUpper
 
toYaml(TypedTerm<Map<Name, Type>>, TypedTerm<Name>, TypedTerm<Type>, TypedTerm<Term>) - Static method in interface hydra.dsl.json.yaml.Encode
DSL reference to hydra.json.yaml.encode.toYaml
toYaml(Map<Name, Type>, Name, Type, Term) - Static method in interface hydra.json.yaml.Encode
Encode a Hydra term to a YAML node via JSON encoding.
trace - Variable in class hydra.typing.InferenceContext
The current subterm-path trace, accumulated backwards (head = most-recently-pushed step, corresponding to the deepest point in the descent).
trace(List<SubtermStep>) - Method in class hydra.typing.InferenceContext.Builder
 
TRACE - Static variable in class hydra.typing.InferenceContext
Name of the hydra.typing.InferenceContext.trace field.
Transform - Interface in hydra.dsl.test
DSL functions for hydra.test.transform
Transform - Interface in hydra.test
Transform test cases for code generation, filtering to tests that can be compiled to target languages
transformModule(Module) - Static method in interface hydra.test.Transform
Transform module with generation namespace
transformModule(TypedTerm<Module>) - Static method in interface hydra.dsl.test.Transform
DSL reference to hydra.test.transform.transformModule
transformTestCase(TypedTerm<T0>) - Static method in interface hydra.dsl.test.Transform
DSL reference to hydra.test.transform.transformTestCase
transformTestCase(T0) - Static method in interface hydra.test.Transform
Pass through test cases unchanged
transformToCompiledTests(TestGroup) - Static method in interface hydra.test.Transform
Transform test group hierarchy to only include delegated evaluation tests
transformToCompiledTests(TypedTerm<TestGroup>) - Static method in interface hydra.dsl.test.Transform
DSL reference to hydra.test.transform.transformToCompiledTests
transitiveDeps(Function<Module, List<ModuleName>>, Map<ModuleName, Module>, List<Module>) - Static method in interface hydra.Codegen
Compute transitive closure of module dependencies
transpose() - Static method in interface hydra.lib.Lists
 
transpose(TypedTerm<List<List<X>>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.transpose
Transpose - Class in hydra.overlay.java.lib.lists
Transposes a matrix (list of lists).
Transpose() - Constructor for class hydra.overlay.java.lib.lists.Transpose
 
traversalOrder(TraversalOrder) - Static method in interface hydra.encode.Coders
Encoder for hydra.coders.TraversalOrder
traversalOrder(Graph, Term) - Static method in interface hydra.decode.Coders
Decoder for hydra.coders.TraversalOrder
TraversalOrder - Class in hydra.coders
Specifies either a pre-order or post-order traversal
TraversalOrder.PartialVisitor<R> - Interface in hydra.coders
TraversalOrder.Post - Class in hydra.coders
Post-order traversal
TraversalOrder.Pre - Class in hydra.coders
Pre-order traversal
TraversalOrder.Visitor<R> - Interface in hydra.coders
Visitor over TraversalOrder.
traversalOrderPost() - Static method in interface hydra.dsl.Coders
DSL injection for the post variant of hydra.coders.TraversalOrder
traversalOrderPre() - Static method in interface hydra.dsl.Coders
DSL injection for the pre variant of hydra.coders.TraversalOrder
traversalOrderTraversalOrder() - Static method in interface hydra.dsl.Coders
DSL name token for hydra.coders.TraversalOrder
triple(Term, Term, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create a triple using nested pairs.
Triple(TriplePattern) - Constructor for class hydra.query.Pattern.Triple
Constructs an immutable Pattern.Triple.
TRIPLE - Static variable in class hydra.query.Pattern
Name of the hydra.query.Pattern.triple field.
triplePattern(Graph, Term) - Static method in interface hydra.decode.Query
Decoder for hydra.query.TriplePattern
triplePattern(TriplePattern) - Static method in interface hydra.encode.Query
Encoder for hydra.query.TriplePattern
triplePattern(TypedTerm<Node>, TypedTerm<Path>, TypedTerm<Node>) - Static method in interface hydra.dsl.Query
DSL constructor for hydra.query.TriplePattern
TriplePattern - Class in hydra.query
A subject/predicate/object pattern
TriplePattern(Node, Path, Node) - Constructor for class hydra.query.TriplePattern
Constructs an immutable TriplePattern.
TriplePattern.Builder - Class in hydra.query
A fluent builder for TriplePattern.
triplePatternObject(TypedTerm<TriplePattern>) - Static method in interface hydra.dsl.Query
DSL accessor for the object field of hydra.query.TriplePattern
triplePatternPredicate(TypedTerm<TriplePattern>) - Static method in interface hydra.dsl.Query
DSL accessor for the predicate field of hydra.query.TriplePattern
triplePatternSubject(TypedTerm<TriplePattern>) - Static method in interface hydra.dsl.Query
DSL accessor for the subject field of hydra.query.TriplePattern
triplePatternTriplePattern() - Static method in interface hydra.dsl.Query
DSL name token for hydra.query.TriplePattern
triplePatternWithObject(TypedTerm<TriplePattern>, TypedTerm<Node>) - Static method in interface hydra.dsl.Query
DSL updater for the object field of hydra.query.TriplePattern
triplePatternWithPredicate(TypedTerm<TriplePattern>, TypedTerm<Path>) - Static method in interface hydra.dsl.Query
DSL updater for the predicate field of hydra.query.TriplePattern
triplePatternWithSubject(TypedTerm<TriplePattern>, TypedTerm<Node>) - Static method in interface hydra.dsl.Query
DSL updater for the subject field of hydra.query.TriplePattern
true_() - Static method in interface hydra.overlay.java.dsl.Terms
Boolean true literal.
truncate() - Static method in interface hydra.lib.Math_
 
truncate(TypedTerm<Double>) - Static method in interface hydra.dsl.lib.Math_
DSL reference to hydra.lib.math.truncate
Truncate - Class in hydra.overlay.java.lib.math
Truncates toward zero, returned as a float.
Truncate() - Constructor for class hydra.overlay.java.lib.math.Truncate
 
tterm(Term) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
Lift a raw Term into a phantom-typed TypedTerm.
tuple(Term...) - Static method in interface hydra.overlay.java.dsl.Terms
Create a tuple using nested pairs.
tuple(List<Term>) - Static method in interface hydra.overlay.java.dsl.Terms
Create a tuple using nested pairs.
tuple2(Term, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create a 2-tuple (alias for pair).
tuple3(Term, Term, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create a 3-tuple (alias for triple).
tuple4(Term, Term, Term, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create a 4-tuple using nested pairs.
tuple5(Term, Term, Term, Term, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create a 5-tuple using nested pairs.
tyapp(Term, Type) - Static method in interface hydra.overlay.java.dsl.Terms
Apply a type argument to a polymorphic term.
tyapp(TypedTerm<?>, Type) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
term :: forall ts. body — apply a type argument.
tyapps(Term, Type...) - Static method in interface hydra.overlay.java.dsl.Terms
Apply type arguments to a polymorphic term.
tyapps(Term, List<Type>) - Static method in interface hydra.overlay.java.dsl.Terms
Apply type arguments to a polymorphic term.
tyapps(TypedTerm<?>, Type...) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
tyapps term [t1, t2, ...] — apply multiple type arguments.
tylam(String, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create a type lambda (type abstraction).
tylams(String[], Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create a type lambda with multiple variables.
tylams(List<String>, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create a type lambda with multiple variables.
type - Variable in class hydra.coders.CaseConventions
Convention for type names
type - Variable in class hydra.core.FieldType
The type of the field
type - Variable in class hydra.core.TypeApplicationTerm
The type argument
type - Variable in class hydra.error.checking.NotAForallTypeError
The actual type encountered
type - Variable in class hydra.error.checking.NotAFunctionTypeError
The actual type encountered
type - Variable in class hydra.error.checking.TypeArityMismatchError
The type being checked
type - Variable in class hydra.error.checking.UnboundTypeVariablesError
The type containing the unbound variables
type - Variable in class hydra.graph.TermCoder
The Hydra type of encoded terms
type - Variable in class hydra.overlay.java.lib.equality.EqualityFunction
 
type - Variable in class hydra.overlay.java.lib.PrimitiveType
 
type - Variable in class hydra.paths.SubtermNode
The type scheme of the binding
type - Variable in class hydra.query.Edge
The name of a record type, for which the edge also specifies an out- and an in- projection
type - Variable in class hydra.tabular.ColumnType
 
type - Variable in class hydra.typing.InferenceResult
The inferred type of the term
type - Variable in class hydra.typing.Parameter
The type of the parameter
type - Variable in class hydra.typing.Result
The type of the result
type() - Method in class hydra.overlay.java.lib.chars.IsAlphaNum
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.chars.IsLower
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.chars.IsSpace
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.chars.IsUpper
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.chars.ToLower
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.chars.ToUpper
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.effects.Apply
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.effects.Bind
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.effects.Compose
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.effects.FoldList
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.effects.Map
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.effects.MapList
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.effects.MapOptional
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.effects.Pure
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.eithers.Bimap
 
type() - Method in class hydra.overlay.java.lib.eithers.Bind
 
type() - Method in class hydra.overlay.java.lib.eithers.Either
 
type() - Method in class hydra.overlay.java.lib.eithers.FoldList
 
type() - Method in class hydra.overlay.java.lib.eithers.IsLeft
 
type() - Method in class hydra.overlay.java.lib.eithers.IsRight
 
type() - Method in class hydra.overlay.java.lib.eithers.Left
 
type() - Method in class hydra.overlay.java.lib.eithers.Lefts
 
type() - Method in class hydra.overlay.java.lib.eithers.Map
 
type() - Method in class hydra.overlay.java.lib.eithers.MapList
 
type() - Method in class hydra.overlay.java.lib.eithers.MapOptional
 
type() - Method in class hydra.overlay.java.lib.eithers.MapSet
 
type() - Method in class hydra.overlay.java.lib.eithers.Partition
 
type() - Method in class hydra.overlay.java.lib.eithers.Right
 
type() - Method in class hydra.overlay.java.lib.eithers.Rights
 
type() - Method in class hydra.overlay.java.lib.equality.Equal
 
type() - Method in class hydra.overlay.java.lib.equality.EqualityFunction
 
type() - Method in class hydra.overlay.java.lib.files.AppendFile
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.files.Copy
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.files.CreateDirectory
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.files.CreateSymlink
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.files.Exists
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.files.ListDirectory
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.files.ReadFile
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.files.ReadSymlink
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.files.RemoveDirectory
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.files.RemoveFile
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.files.Rename
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.files.Status
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.files.WriteFile
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.functions.Absurd
 
type() - Method in class hydra.overlay.java.lib.functions.Identity
 
type() - Method in class hydra.overlay.java.lib.hashing.Sha256
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.hashing.Sha256Hex
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.lists.Apply
 
type() - Method in class hydra.overlay.java.lib.lists.At
 
type() - Method in class hydra.overlay.java.lib.lists.Bind
 
type() - Method in class hydra.overlay.java.lib.lists.Concat
 
type() - Method in class hydra.overlay.java.lib.lists.Concat2
 
type() - Method in class hydra.overlay.java.lib.lists.Cons
 
type() - Method in class hydra.overlay.java.lib.lists.Distinct
 
type() - Method in class hydra.overlay.java.lib.lists.Drop
 
type() - Method in class hydra.overlay.java.lib.lists.DropWhile
 
type() - Method in class hydra.overlay.java.lib.lists.Filter
 
type() - Method in class hydra.overlay.java.lib.lists.Find
 
type() - Method in class hydra.overlay.java.lib.lists.Foldl
 
type() - Method in class hydra.overlay.java.lib.lists.Foldr
 
type() - Method in class hydra.overlay.java.lib.lists.Group
 
type() - Method in class hydra.overlay.java.lib.lists.Head
 
type() - Method in class hydra.overlay.java.lib.lists.Init
 
type() - Method in class hydra.overlay.java.lib.lists.Intersperse
 
type() - Method in class hydra.overlay.java.lib.lists.IsEmpty
 
type() - Method in class hydra.overlay.java.lib.lists.Join
 
type() - Method in class hydra.overlay.java.lib.lists.Last
 
type() - Method in class hydra.overlay.java.lib.lists.Length
 
type() - Method in class hydra.overlay.java.lib.lists.Map
 
type() - Method in class hydra.overlay.java.lib.lists.Member
 
type() - Method in class hydra.overlay.java.lib.lists.Partition
 
type() - Method in class hydra.overlay.java.lib.lists.Replicate
 
type() - Method in class hydra.overlay.java.lib.lists.Reverse
 
type() - Method in class hydra.overlay.java.lib.lists.Singleton
 
type() - Method in class hydra.overlay.java.lib.lists.Sort
 
type() - Method in class hydra.overlay.java.lib.lists.SortBy
 
type() - Method in class hydra.overlay.java.lib.lists.Span
 
type() - Method in class hydra.overlay.java.lib.lists.Tail
 
type() - Method in class hydra.overlay.java.lib.lists.Take
 
type() - Method in class hydra.overlay.java.lib.lists.Transpose
 
type() - Method in class hydra.overlay.java.lib.lists.Uncons
 
type() - Method in class hydra.overlay.java.lib.lists.Zip
 
type() - Method in class hydra.overlay.java.lib.lists.ZipWith
 
type() - Method in class hydra.overlay.java.lib.literals.Base64ToBinary
Returns the type scheme for this function: string -> binary.
type() - Method in class hydra.overlay.java.lib.literals.BigintToDecimal
 
type() - Method in class hydra.overlay.java.lib.literals.BigintToInt16
Returns the type scheme for this function: bigint -> int16.
type() - Method in class hydra.overlay.java.lib.literals.BigintToInt32
Returns the type scheme for this function: bigint -> int32.
type() - Method in class hydra.overlay.java.lib.literals.BigintToInt64
Returns the type scheme for this function: bigint -> int64.
type() - Method in class hydra.overlay.java.lib.literals.BigintToInt8
Returns the type scheme for this function: bigint -> int8.
type() - Method in class hydra.overlay.java.lib.literals.BigintToUint16
Returns the type scheme for this function: bigint -> uint16.
type() - Method in class hydra.overlay.java.lib.literals.BigintToUint32
Returns the type scheme for this function: bigint -> uint32.
type() - Method in class hydra.overlay.java.lib.literals.BigintToUint64
Returns the type scheme for this function: bigint -> uint64.
type() - Method in class hydra.overlay.java.lib.literals.BigintToUint8
Returns the type scheme for this function: bigint -> uint8.
type() - Method in class hydra.overlay.java.lib.literals.BinaryToBase64
Returns the type scheme for this function: binary -> string.
type() - Method in class hydra.overlay.java.lib.literals.BinaryToBytes
 
type() - Method in class hydra.overlay.java.lib.literals.DecimalToBigint
 
type() - Method in class hydra.overlay.java.lib.literals.DecimalToFloat32
 
type() - Method in class hydra.overlay.java.lib.literals.DecimalToFloat64
Returns the type scheme for this function: decimal -> float64.
type() - Method in class hydra.overlay.java.lib.literals.Float32ToDecimal
 
type() - Method in class hydra.overlay.java.lib.literals.Float32ToFloat64
 
type() - Method in class hydra.overlay.java.lib.literals.Float64ToDecimal
 
type() - Method in class hydra.overlay.java.lib.literals.Float64ToFloat32
 
type() - Method in class hydra.overlay.java.lib.literals.Int16ToBigint
Returns the type scheme for this function: int16 -> bigint.
type() - Method in class hydra.overlay.java.lib.literals.Int32ToBigint
Returns the type scheme for this function: int32 -> bigint.
type() - Method in class hydra.overlay.java.lib.literals.Int64ToBigint
Returns the type scheme for this function: int64 -> bigint.
type() - Method in class hydra.overlay.java.lib.literals.Int8ToBigint
Returns the type scheme for this function: int8 -> bigint.
type() - Method in class hydra.overlay.java.lib.literals.ParseBigint
Returns the type scheme for this function: string -> optional bigint.
type() - Method in class hydra.overlay.java.lib.literals.ParseBoolean
Returns the type scheme for this function: string -> optional boolean.
type() - Method in class hydra.overlay.java.lib.literals.ParseDecimal
Returns the type scheme for this function: string -> optional decimal.
type() - Method in class hydra.overlay.java.lib.literals.ParseFloat32
Returns the type scheme for this function: string -> optional float32.
type() - Method in class hydra.overlay.java.lib.literals.ParseFloat64
Returns the type scheme for this function: string -> optional float64.
type() - Method in class hydra.overlay.java.lib.literals.ParseInt16
Returns the type scheme for this function: string -> optional int16.
type() - Method in class hydra.overlay.java.lib.literals.ParseInt32
Returns the type scheme for this function: string -> optional int32.
type() - Method in class hydra.overlay.java.lib.literals.ParseInt64
Returns the type scheme for this function: string -> optional int64.
type() - Method in class hydra.overlay.java.lib.literals.ParseInt8
Returns the type scheme for this function: string -> optional int8.
type() - Method in class hydra.overlay.java.lib.literals.ParseString
Returns the type scheme for this function: string -> optional string.
type() - Method in class hydra.overlay.java.lib.literals.ParseUint16
Returns the type scheme for this function: string -> optional uint16.
type() - Method in class hydra.overlay.java.lib.literals.ParseUint32
Returns the type scheme for this function: string -> optional uint32.
type() - Method in class hydra.overlay.java.lib.literals.ParseUint64
Returns the type scheme for this function: string -> optional uint64.
type() - Method in class hydra.overlay.java.lib.literals.ParseUint8
Returns the type scheme for this function: string -> optional uint8.
type() - Method in class hydra.overlay.java.lib.literals.PrintBigint
Returns the type scheme for this function: bigint -> string.
type() - Method in class hydra.overlay.java.lib.literals.PrintBoolean
Returns the type scheme for this function: boolean -> string.
type() - Method in class hydra.overlay.java.lib.literals.PrintDecimal
Returns the type scheme for this function: decimal -> string.
type() - Method in class hydra.overlay.java.lib.literals.PrintFloat32
Returns the type scheme for this function: float32 -> string.
type() - Method in class hydra.overlay.java.lib.literals.PrintFloat64
Returns the type scheme for this function: float64 -> string.
type() - Method in class hydra.overlay.java.lib.literals.PrintInt16
Returns the type scheme for this function: int16 -> string.
type() - Method in class hydra.overlay.java.lib.literals.PrintInt32
Returns the type scheme for this function: int32 -> string.
type() - Method in class hydra.overlay.java.lib.literals.PrintInt64
Returns the type scheme for this function: int64 -> string.
type() - Method in class hydra.overlay.java.lib.literals.PrintInt8
Returns the type scheme for this function: int8 -> string.
type() - Method in class hydra.overlay.java.lib.literals.PrintString
Returns the type scheme for this function: string -> string.
type() - Method in class hydra.overlay.java.lib.literals.PrintUint16
Returns the type scheme for this function: uint16 -> string.
type() - Method in class hydra.overlay.java.lib.literals.PrintUint32
Returns the type scheme for this function: uint32 -> string.
type() - Method in class hydra.overlay.java.lib.literals.PrintUint64
Returns the type scheme for this function: uint64 -> string.
type() - Method in class hydra.overlay.java.lib.literals.PrintUint8
Returns the type scheme for this function: uint8 -> string.
type() - Method in class hydra.overlay.java.lib.literals.Uint16ToBigint
Returns the type scheme for this function: uint16 -> bigint.
type() - Method in class hydra.overlay.java.lib.literals.Uint32ToBigint
Returns the type scheme for this function: uint32 -> bigint.
type() - Method in class hydra.overlay.java.lib.literals.Uint64ToBigint
Returns the type scheme for this function: uint64 -> bigint.
type() - Method in class hydra.overlay.java.lib.literals.Uint8ToBigint
Returns the type scheme for this function: uint8 -> bigint.
type() - Method in class hydra.overlay.java.lib.logic.And
Returns the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.logic.IfElse
Returns the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.logic.Not
Returns the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.logic.Or
Returns the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.maps.Alter
Get the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.maps.Bimap
Get the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.maps.Delete
Get the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.maps.Elems
Get the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.maps.Empty
Get the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.maps.Filter
Get the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.maps.FilterWithKey
Get the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.maps.FindWithDefault
Get the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.maps.FromList
Get the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.maps.Insert
Get the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.maps.IsEmpty
Get the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.maps.Keys
Get the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.maps.Lookup
Get the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.maps.Map
Get the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.maps.MapKeys
Get the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.maps.Member
Get the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.maps.Singleton
Get the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.maps.Size
Get the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.maps.ToList
Get the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.maps.Union
Get the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.math.Abs
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Acos
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Acosh
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Add
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.AddFloat64
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Asin
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Asinh
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Atan
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Atan2
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Atanh
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Ceiling
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Cos
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Cosh
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Div
 
type() - Method in class hydra.overlay.java.lib.math.Divide
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.E
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Even
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Exp
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Floor
 
type() - Method in class hydra.overlay.java.lib.math.Log
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.LogBase
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Mod
 
type() - Method in class hydra.overlay.java.lib.math.Mul
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.MulFloat64
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Negate
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.NegateFloat64
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Odd
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Pi
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Pow
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Range
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Rem
 
type() - Method in class hydra.overlay.java.lib.math.Round
 
type() - Method in class hydra.overlay.java.lib.math.RoundFloat32
 
type() - Method in class hydra.overlay.java.lib.math.RoundFloat64
 
type() - Method in class hydra.overlay.java.lib.math.Signum
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Sin
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Sinh
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Sqrt
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Sub
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.SubFloat64
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Tan
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Tanh
Gets the type scheme for this function.
type() - Method in class hydra.overlay.java.lib.math.Truncate
 
type() - Method in class hydra.overlay.java.lib.optionals.Apply
Returns the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.optionals.Bind
Returns the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.optionals.Compose
 
type() - Method in class hydra.overlay.java.lib.optionals.Given
Returns the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.optionals.Givens
Returns the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.optionals.IsGiven
Returns the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.optionals.IsNone
Returns the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.optionals.Map
Returns the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.optionals.MapOptional
Returns the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.optionals.Match
Returns the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.optionals.ToList
Returns the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.optionals.WithDefault
Returns the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.ordering.Compare
 
type() - Method in class hydra.overlay.java.lib.ordering.Gt
 
type() - Method in class hydra.overlay.java.lib.ordering.Gte
 
type() - Method in class hydra.overlay.java.lib.ordering.Lt
 
type() - Method in class hydra.overlay.java.lib.ordering.Lte
 
type() - Method in class hydra.overlay.java.lib.ordering.Max
 
type() - Method in class hydra.overlay.java.lib.ordering.Min
 
type() - Method in class hydra.overlay.java.lib.pairs.Bimap
Get the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.pairs.First
Get the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.pairs.Pair
Get the type scheme of this primitive function.
type() - Method in class hydra.overlay.java.lib.pairs.Second
Get the type scheme of this primitive function.
type() - Static method in class hydra.overlay.java.lib.PrimitiveType
 
type() - Method in class hydra.overlay.java.lib.regex.Find
 
type() - Method in class hydra.overlay.java.lib.regex.FindAll
 
type() - Method in class hydra.overlay.java.lib.regex.Matches
 
type() - Method in class hydra.overlay.java.lib.regex.Replace
 
type() - Method in class hydra.overlay.java.lib.regex.ReplaceAll
 
type() - Method in class hydra.overlay.java.lib.regex.Split
 
type() - Method in class hydra.overlay.java.lib.sets.Delete
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.sets.Difference
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.sets.Empty
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.sets.Filter
 
type() - Method in class hydra.overlay.java.lib.sets.FromList
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.sets.Insert
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.sets.Intersection
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.sets.IsEmpty
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.sets.Map
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.sets.Member
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.sets.Singleton
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.sets.Size
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.sets.ToList
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.sets.Union
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.sets.Unions
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.strings.CharAt
 
type() - Method in class hydra.overlay.java.lib.strings.Concat
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.strings.Concat2
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.strings.FromList
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.strings.IsEmpty
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.strings.Join
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.strings.Length
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.strings.SplitOn
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.strings.ToList
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.strings.ToLower
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.strings.ToUpper
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.system.Execute
 
type() - Method in class hydra.overlay.java.lib.system.Exit
 
type() - Method in class hydra.overlay.java.lib.system.GetEnvironment
 
type() - Method in class hydra.overlay.java.lib.system.GetEnvironmentVariable
 
type() - Method in class hydra.overlay.java.lib.system.GetTime
 
type() - Method in class hydra.overlay.java.lib.system.GetWorkingDirectory
 
type() - Method in class hydra.overlay.java.lib.system.ReadStdin
 
type() - Method in class hydra.overlay.java.lib.system.WriteStderr
 
type() - Method in class hydra.overlay.java.lib.system.WriteStdout
 
type() - Method in class hydra.overlay.java.lib.text.DecodeUtf8
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.lib.text.EncodeUtf8
Returns the type scheme of this function.
type() - Method in class hydra.overlay.java.tools.DefaultFallbackPrimitiveFunction
 
type() - Method in class hydra.overlay.java.tools.PrimitiveFunction
The datatype of the primitive function.
type(Name) - Method in class hydra.query.Edge.Builder
 
type(Type) - Method in class hydra.core.FieldType.Builder
 
type(Type) - Method in class hydra.core.TypeApplicationTerm.Builder
 
type(Type) - Static method in interface hydra.encode.Core
Encoder for hydra.core.Type
type(Type) - Method in class hydra.error.checking.NotAForallTypeError.Builder
 
type(Type) - Method in class hydra.error.checking.NotAFunctionTypeError.Builder
 
type(Type) - Method in class hydra.error.checking.TypeArityMismatchError.Builder
 
type(Type) - Method in class hydra.error.checking.UnboundTypeVariablesError.Builder
 
type(Type) - Method in class hydra.graph.TermCoder.Builder
 
type(Type) - Static method in interface hydra.print.Core
Show a type as a string
type(Type) - Method in class hydra.tabular.ColumnType.Builder
 
type(Type) - Method in class hydra.typing.InferenceResult.Builder
 
type(Type) - Method in class hydra.typing.Parameter.Builder
 
type(Type) - Method in class hydra.typing.Result.Builder
 
type(TypeScheme) - Method in class hydra.paths.SubtermNode.Builder
 
type(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.Type
type(CaseConvention) - Method in class hydra.coders.CaseConventions.Builder
 
type(ValidationProfile, ValidationResult<InvalidTypeError>, Set<Name>, Type) - Static method in interface hydra.validate.Core
Validate a type against the given ValidationProfile, threading a ValidationResult accumulator through subtypes.
Type - Class in hydra.core
A data type
Type(Name) - Constructor for class hydra.packaging.DefinitionReference.Type
Constructs an immutable DefinitionReference.Type.
Type(TypeDefinition) - Constructor for class hydra.packaging.Definition.Type
Constructs an immutable Definition.Type.
TYPE - Static variable in class hydra.coders.CaseConventions
Name of the hydra.coders.CaseConventions.type field.
TYPE - Static variable in class hydra.core.FieldType
Name of the hydra.core.FieldType.type field.
TYPE - Static variable in class hydra.core.TypeApplicationTerm
Name of the hydra.core.TypeApplicationTerm.type field.
TYPE - Static variable in class hydra.error.checking.NotAForallTypeError
Name of the hydra.error.checking.NotAForallTypeError.type field.
TYPE - Static variable in class hydra.error.checking.NotAFunctionTypeError
Name of the hydra.error.checking.NotAFunctionTypeError.type field.
TYPE - Static variable in class hydra.error.checking.TypeArityMismatchError
Name of the hydra.error.checking.TypeArityMismatchError.type field.
TYPE - Static variable in class hydra.error.checking.UnboundTypeVariablesError
Name of the hydra.error.checking.UnboundTypeVariablesError.type field.
TYPE - Static variable in class hydra.graph.TermCoder
Name of the hydra.graph.TermCoder.type field.
TYPE - Static variable in class hydra.packaging.Definition
Name of the hydra.packaging.Definition.type field.
TYPE - Static variable in class hydra.packaging.DefinitionReference
Name of the hydra.packaging.DefinitionReference.type field.
TYPE - Static variable in class hydra.paths.SubtermNode
Name of the hydra.paths.SubtermNode.type field.
TYPE - Static variable in class hydra.query.Edge
Name of the hydra.query.Edge.type field.
TYPE - Static variable in class hydra.tabular.ColumnType
Name of the hydra.tabular.ColumnType.type field.
TYPE - Static variable in class hydra.typing.InferenceResult
Name of the hydra.typing.InferenceResult.type field.
TYPE - Static variable in class hydra.typing.Parameter
Name of the hydra.typing.Parameter.type field.
TYPE - Static variable in class hydra.typing.Result
Name of the hydra.typing.Result.type field.
TYPE_ - Static variable in class hydra.ast.Associativity
Name of the hydra.ast.Associativity type.
TYPE_ - Static variable in class hydra.ast.BlockStyle
Name of the hydra.ast.BlockStyle type.
TYPE_ - Static variable in class hydra.ast.BracketExpr
Name of the hydra.ast.BracketExpr type.
TYPE_ - Static variable in class hydra.ast.Brackets
Name of the hydra.ast.Brackets type.
TYPE_ - Static variable in class hydra.ast.Expr
Name of the hydra.ast.Expr type.
TYPE_ - Static variable in class hydra.ast.IndentedExpression
Name of the hydra.ast.IndentedExpression type.
TYPE_ - Static variable in class hydra.ast.IndentStyle
Name of the hydra.ast.IndentStyle type.
TYPE_ - Static variable in class hydra.ast.Op
Name of the hydra.ast.Op type.
TYPE_ - Static variable in class hydra.ast.OpExpr
Name of the hydra.ast.OpExpr type.
TYPE_ - Static variable in class hydra.ast.Padding
Name of the hydra.ast.Padding type.
TYPE_ - Static variable in class hydra.ast.Precedence
Name of the hydra.ast.Precedence type.
TYPE_ - Static variable in class hydra.ast.SeqExpr
Name of the hydra.ast.SeqExpr type.
TYPE_ - Static variable in class hydra.ast.Symbol
Name of the hydra.ast.Symbol type.
TYPE_ - Static variable in class hydra.ast.Ws
Name of the hydra.ast.Ws type.
TYPE_ - Static variable in class hydra.coders.Adapter
Name of the hydra.coders.Adapter type.
TYPE_ - Static variable in class hydra.coders.AdapterContext
Name of the hydra.coders.AdapterContext type.
TYPE_ - Static variable in class hydra.coders.Bicoder
Name of the hydra.coders.Bicoder type.
TYPE_ - Static variable in class hydra.coders.CaseConventions
Name of the hydra.coders.CaseConventions type.
TYPE_ - Static variable in class hydra.coders.Coder
Name of the hydra.coders.Coder type.
TYPE_ - Static variable in class hydra.coders.CoderDirection
Name of the hydra.coders.CoderDirection type.
TYPE_ - Static variable in class hydra.coders.Language
Name of the hydra.coders.Language type.
TYPE_ - Static variable in class hydra.coders.LanguageConstraints
Name of the hydra.coders.LanguageConstraints type.
TYPE_ - Static variable in class hydra.coders.LanguageFeature
Name of the hydra.coders.LanguageFeature type.
TYPE_ - Static variable in class hydra.coders.LanguageName
Name of the hydra.coders.LanguageName type.
TYPE_ - Static variable in class hydra.coders.TraversalOrder
Name of the hydra.coders.TraversalOrder type.
TYPE_ - Static variable in class hydra.core.AnnotatedTerm
Name of the hydra.core.AnnotatedTerm type.
TYPE_ - Static variable in class hydra.core.AnnotatedType
Name of the hydra.core.AnnotatedType type.
TYPE_ - Static variable in class hydra.core.Application
Name of the hydra.core.Application type.
TYPE_ - Static variable in class hydra.core.ApplicationType
Name of the hydra.core.ApplicationType type.
TYPE_ - Static variable in class hydra.core.Binding
Name of the hydra.core.Binding type.
TYPE_ - Static variable in class hydra.core.CaseAlternative
Name of the hydra.core.CaseAlternative type.
TYPE_ - Static variable in class hydra.core.CaseStatement
Name of the hydra.core.CaseStatement type.
TYPE_ - Static variable in class hydra.core.EitherType
Name of the hydra.core.EitherType type.
TYPE_ - Static variable in class hydra.core.Field
Name of the hydra.core.Field type.
TYPE_ - Static variable in class hydra.core.FieldType
Name of the hydra.core.FieldType type.
TYPE_ - Static variable in class hydra.core.FloatType
Name of the hydra.core.FloatType type.
TYPE_ - Static variable in class hydra.core.FloatValue
Name of the hydra.core.FloatValue type.
TYPE_ - Static variable in class hydra.core.ForallType
Name of the hydra.core.ForallType type.
TYPE_ - Static variable in class hydra.core.FunctionType
Name of the hydra.core.FunctionType type.
TYPE_ - Static variable in class hydra.core.Injection
Name of the hydra.core.Injection type.
TYPE_ - Static variable in class hydra.core.IntegerType
Name of the hydra.core.IntegerType type.
TYPE_ - Static variable in class hydra.core.IntegerValue
Name of the hydra.core.IntegerValue type.
TYPE_ - Static variable in class hydra.core.Lambda
Name of the hydra.core.Lambda type.
TYPE_ - Static variable in class hydra.core.Let
Name of the hydra.core.Let type.
TYPE_ - Static variable in class hydra.core.Literal
Name of the hydra.core.Literal type.
TYPE_ - Static variable in class hydra.core.LiteralType
Name of the hydra.core.LiteralType type.
TYPE_ - Static variable in class hydra.core.MapType
Name of the hydra.core.MapType type.
TYPE_ - Static variable in class hydra.core.Name
Name of the hydra.core.Name type.
TYPE_ - Static variable in class hydra.core.PairType
Name of the hydra.core.PairType type.
TYPE_ - Static variable in class hydra.core.Projection
Name of the hydra.core.Projection type.
TYPE_ - Static variable in class hydra.core.Record
Name of the hydra.core.Record type.
TYPE_ - Static variable in class hydra.core.Term
Name of the hydra.core.Term type.
TYPE_ - Static variable in class hydra.core.Type
Name of the hydra.core.Type type.
TYPE_ - Static variable in class hydra.core.TypeApplicationTerm
Name of the hydra.core.TypeApplicationTerm type.
TYPE_ - Static variable in class hydra.core.TypeClassConstraint
Name of the hydra.core.TypeClassConstraint type.
TYPE_ - Static variable in class hydra.core.TypeLambda
Name of the hydra.core.TypeLambda type.
TYPE_ - Static variable in class hydra.core.TypeScheme
Name of the hydra.core.TypeScheme type.
TYPE_ - Static variable in class hydra.core.TypeVariableConstraints
Name of the hydra.core.TypeVariableConstraints type.
TYPE_ - Static variable in class hydra.core.WrappedTerm
Name of the hydra.core.WrappedTerm type.
TYPE_ - Static variable in class hydra.docs.DocSegment
Name of the hydra.docs.DocSegment type.
TYPE_ - Static variable in class hydra.error.checking.CheckingError
Name of the hydra.error.checking.CheckingError type.
TYPE_ - Static variable in class hydra.error.checking.IncorrectUnificationError
Name of the hydra.error.checking.IncorrectUnificationError type.
TYPE_ - Static variable in class hydra.error.checking.NotAForallTypeError
Name of the hydra.error.checking.NotAForallTypeError type.
TYPE_ - Static variable in class hydra.error.checking.NotAFunctionTypeError
Name of the hydra.error.checking.NotAFunctionTypeError type.
TYPE_ - Static variable in class hydra.error.checking.OtherCheckingError
Name of the hydra.error.checking.OtherCheckingError type.
TYPE_ - Static variable in class hydra.error.checking.TypeArityMismatchError
Name of the hydra.error.checking.TypeArityMismatchError type.
TYPE_ - Static variable in class hydra.error.checking.TypeMismatchError
Name of the hydra.error.checking.TypeMismatchError type.
TYPE_ - Static variable in class hydra.error.checking.UnboundTypeVariablesError
Name of the hydra.error.checking.UnboundTypeVariablesError type.
TYPE_ - Static variable in class hydra.error.checking.UndefinedTermVariableCheckingError
Name of the hydra.error.checking.UndefinedTermVariableCheckingError type.
TYPE_ - Static variable in class hydra.error.checking.UnequalTypesError
Name of the hydra.error.checking.UnequalTypesError type.
TYPE_ - Static variable in class hydra.error.checking.UnsupportedTermVariantError
Name of the hydra.error.checking.UnsupportedTermVariantError type.
TYPE_ - Static variable in class hydra.error.checking.UntypedLambdaError
Name of the hydra.error.checking.UntypedLambdaError type.
TYPE_ - Static variable in class hydra.error.checking.UntypedLetBindingError
Name of the hydra.error.checking.UntypedLetBindingError type.
TYPE_ - Static variable in class hydra.error.checking.UntypedTermVariableCheckingError
Name of the hydra.error.checking.UntypedTermVariableCheckingError type.
TYPE_ - Static variable in class hydra.error.core.ConstantConditionError
Name of the hydra.error.core.ConstantConditionError type.
TYPE_ - Static variable in class hydra.error.core.DuplicateBindingError
Name of the hydra.error.core.DuplicateBindingError type.
TYPE_ - Static variable in class hydra.error.core.DuplicateFieldError
Name of the hydra.error.core.DuplicateFieldError type.
TYPE_ - Static variable in class hydra.error.core.DuplicateRecordTypeFieldNamesError
Name of the hydra.error.core.DuplicateRecordTypeFieldNamesError type.
TYPE_ - Static variable in class hydra.error.core.DuplicateUnionTypeFieldNamesError
Name of the hydra.error.core.DuplicateUnionTypeFieldNamesError type.
TYPE_ - Static variable in class hydra.error.core.EmptyCaseStatementError
Name of the hydra.error.core.EmptyCaseStatementError type.
TYPE_ - Static variable in class hydra.error.core.EmptyLetBindingsError
Name of the hydra.error.core.EmptyLetBindingsError type.
TYPE_ - Static variable in class hydra.error.core.EmptyRecordTypeError
Name of the hydra.error.core.EmptyRecordTypeError type.
TYPE_ - Static variable in class hydra.error.core.EmptyTermAnnotationError
Name of the hydra.error.core.EmptyTermAnnotationError type.
TYPE_ - Static variable in class hydra.error.core.EmptyTypeAnnotationError
Name of the hydra.error.core.EmptyTypeAnnotationError type.
TYPE_ - Static variable in class hydra.error.core.EmptyTypeNameInTermError
Name of the hydra.error.core.EmptyTypeNameInTermError type.
TYPE_ - Static variable in class hydra.error.core.EmptyUnionTypeError
Name of the hydra.error.core.EmptyUnionTypeError type.
TYPE_ - Static variable in class hydra.error.core.ExtraRecordFieldsError
Name of the hydra.error.core.ExtraRecordFieldsError type.
TYPE_ - Static variable in class hydra.error.core.InvalidForallParameterNameError
Name of the hydra.error.core.InvalidForallParameterNameError type.
TYPE_ - Static variable in class hydra.error.core.InvalidLambdaParameterNameError
Name of the hydra.error.core.InvalidLambdaParameterNameError type.
TYPE_ - Static variable in class hydra.error.core.InvalidLetBindingNameError
Name of the hydra.error.core.InvalidLetBindingNameError type.
TYPE_ - Static variable in class hydra.error.core.InvalidLiteralError
Name of the hydra.error.core.InvalidLiteralError type.
TYPE_ - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError type.
TYPE_ - Static variable in class hydra.error.core.InvalidTypeError
Name of the hydra.error.core.InvalidTypeError type.
TYPE_ - Static variable in class hydra.error.core.InvalidTypeLambdaParameterNameError
Name of the hydra.error.core.InvalidTypeLambdaParameterNameError type.
TYPE_ - Static variable in class hydra.error.core.InvalidTypeSchemeVariableNameError
Name of the hydra.error.core.InvalidTypeSchemeVariableNameError type.
TYPE_ - Static variable in class hydra.error.core.LiteralTypeMismatchError
Name of the hydra.error.core.LiteralTypeMismatchError type.
TYPE_ - Static variable in class hydra.error.core.MissingCaseBranchesError
Name of the hydra.error.core.MissingCaseBranchesError type.
TYPE_ - Static variable in class hydra.error.core.MissingRecordFieldsError
Name of the hydra.error.core.MissingRecordFieldsError type.
TYPE_ - Static variable in class hydra.error.core.NestedTermAnnotationError
Name of the hydra.error.core.NestedTermAnnotationError type.
TYPE_ - Static variable in class hydra.error.core.NestedTypeAnnotationError
Name of the hydra.error.core.NestedTypeAnnotationError type.
TYPE_ - Static variable in class hydra.error.core.NominalTypeKindMismatchError
Name of the hydra.error.core.NominalTypeKindMismatchError type.
TYPE_ - Static variable in class hydra.error.core.NonComparableMapKeyTypeError
Name of the hydra.error.core.NonComparableMapKeyTypeError type.
TYPE_ - Static variable in class hydra.error.core.NonComparableSetElementTypeError
Name of the hydra.error.core.NonComparableSetElementTypeError type.
TYPE_ - Static variable in class hydra.error.core.RedundantWrapUnwrapError
Name of the hydra.error.core.RedundantWrapUnwrapError type.
TYPE_ - Static variable in class hydra.error.core.SelfApplicationError
Name of the hydra.error.core.SelfApplicationError type.
TYPE_ - Static variable in class hydra.error.core.SingleVariantUnionError
Name of the hydra.error.core.SingleVariantUnionError type.
TYPE_ - Static variable in class hydra.error.core.TermVariableShadowingError
Name of the hydra.error.core.TermVariableShadowingError type.
TYPE_ - Static variable in class hydra.error.core.TypeVariableShadowingInForallError
Name of the hydra.error.core.TypeVariableShadowingInForallError type.
TYPE_ - Static variable in class hydra.error.core.TypeVariableShadowingInTypeLambdaError
Name of the hydra.error.core.TypeVariableShadowingInTypeLambdaError type.
TYPE_ - Static variable in class hydra.error.core.UndeclaredVariantError
Name of the hydra.error.core.UndeclaredVariantError type.
TYPE_ - Static variable in class hydra.error.core.UndefinedFieldError
Name of the hydra.error.core.UndefinedFieldError type.
TYPE_ - Static variable in class hydra.error.core.UndefinedTermVariableError
Name of the hydra.error.core.UndefinedTermVariableError type.
TYPE_ - Static variable in class hydra.error.core.UndefinedTypeVariableError
Name of the hydra.error.core.UndefinedTypeVariableError type.
TYPE_ - Static variable in class hydra.error.core.UndefinedTypeVariableInBindingTypeError
Name of the hydra.error.core.UndefinedTypeVariableInBindingTypeError type.
TYPE_ - Static variable in class hydra.error.core.UndefinedTypeVariableInLambdaDomainError
Name of the hydra.error.core.UndefinedTypeVariableInLambdaDomainError type.
TYPE_ - Static variable in class hydra.error.core.UndefinedTypeVariableInTypeApplicationError
Name of the hydra.error.core.UndefinedTypeVariableInTypeApplicationError type.
TYPE_ - Static variable in class hydra.error.core.UnexpectedTermVariantError
Name of the hydra.error.core.UnexpectedTermVariantError type.
TYPE_ - Static variable in class hydra.error.core.UnexpectedTypeVariantError
Name of the hydra.error.core.UnexpectedTypeVariantError type.
TYPE_ - Static variable in class hydra.error.core.UnknownCaseAlternativeError
Name of the hydra.error.core.UnknownCaseAlternativeError type.
TYPE_ - Static variable in class hydra.error.core.UnknownPrimitiveNameError
Name of the hydra.error.core.UnknownPrimitiveNameError type.
TYPE_ - Static variable in class hydra.error.core.UnknownProjectedFieldError
Name of the hydra.error.core.UnknownProjectedFieldError type.
TYPE_ - Static variable in class hydra.error.core.UnnecessaryIdentityApplicationError
Name of the hydra.error.core.UnnecessaryIdentityApplicationError type.
TYPE_ - Static variable in class hydra.error.core.UnresolvedNominalTypeError
Name of the hydra.error.core.UnresolvedNominalTypeError type.
TYPE_ - Static variable in class hydra.error.core.UntypedTermVariableError
Name of the hydra.error.core.UntypedTermVariableError type.
TYPE_ - Static variable in class hydra.error.core.VoidInNonBottomPositionError
Name of the hydra.error.core.VoidInNonBottomPositionError type.
TYPE_ - Static variable in class hydra.error.file.FileError
Name of the hydra.error.file.FileError type.
TYPE_ - Static variable in class hydra.error.packaging.ConflictingModuleNameError
Name of the hydra.error.packaging.ConflictingModuleNameError type.
TYPE_ - Static variable in class hydra.error.packaging.ConflictingVariantNameError
Name of the hydra.error.packaging.ConflictingVariantNameError type.
TYPE_ - Static variable in class hydra.error.packaging.DefinitionNotInModuleNameError
Name of the hydra.error.packaging.DefinitionNotInModuleNameError type.
TYPE_ - Static variable in class hydra.error.packaging.DefinitionsOutOfOrderError
Name of the hydra.error.packaging.DefinitionsOutOfOrderError type.
TYPE_ - Static variable in class hydra.error.packaging.DuplicateDefinitionNameError
Name of the hydra.error.packaging.DuplicateDefinitionNameError type.
TYPE_ - Static variable in class hydra.error.packaging.DuplicateModuleNameError
Name of the hydra.error.packaging.DuplicateModuleNameError type.
TYPE_ - Static variable in class hydra.error.packaging.InvalidDefinitionNameError
Name of the hydra.error.packaging.InvalidDefinitionNameError type.
TYPE_ - Static variable in class hydra.error.packaging.InvalidModuleError
Name of the hydra.error.packaging.InvalidModuleError type.
TYPE_ - Static variable in class hydra.error.packaging.InvalidModuleNameConventionError
Name of the hydra.error.packaging.InvalidModuleNameConventionError type.
TYPE_ - Static variable in class hydra.error.packaging.InvalidPackageError
Name of the hydra.error.packaging.InvalidPackageError type.
TYPE_ - Static variable in class hydra.error.packaging.InvalidPackageNameError
Name of the hydra.error.packaging.InvalidPackageNameError type.
TYPE_ - Static variable in class hydra.error.packaging.MissingDocumentationError
Name of the hydra.error.packaging.MissingDocumentationError type.
TYPE_ - Static variable in class hydra.error.packaging.UndeclaredDependencyError
Name of the hydra.error.packaging.UndeclaredDependencyError type.
TYPE_ - Static variable in class hydra.error.system.SystemError
Name of the hydra.error.system.SystemError type.
TYPE_ - Static variable in class hydra.errors.DecodingError
Name of the hydra.errors.DecodingError type.
TYPE_ - Static variable in class hydra.errors.Error_
Name of the hydra.errors.Error type.
TYPE_ - Static variable in class hydra.errors.ExtractionError
Name of the hydra.errors.ExtractionError type.
TYPE_ - Static variable in class hydra.errors.InferenceError
Name of the hydra.errors.InferenceError type.
TYPE_ - Static variable in class hydra.errors.MultipleBindingsError
Name of the hydra.errors.MultipleBindingsError type.
TYPE_ - Static variable in class hydra.errors.MultipleFieldsError
Name of the hydra.errors.MultipleFieldsError type.
TYPE_ - Static variable in class hydra.errors.NoMatchingFieldError
Name of the hydra.errors.NoMatchingFieldError type.
TYPE_ - Static variable in class hydra.errors.NoSuchBindingError
Name of the hydra.errors.NoSuchBindingError type.
TYPE_ - Static variable in class hydra.errors.NoSuchPrimitiveError
Name of the hydra.errors.NoSuchPrimitiveError type.
TYPE_ - Static variable in class hydra.errors.OtherError
Name of the hydra.errors.OtherError type.
TYPE_ - Static variable in class hydra.errors.OtherInferenceError
Name of the hydra.errors.OtherInferenceError type.
TYPE_ - Static variable in class hydra.errors.OtherResolutionError
Name of the hydra.errors.OtherResolutionError type.
TYPE_ - Static variable in class hydra.errors.ResolutionError
Name of the hydra.errors.ResolutionError type.
TYPE_ - Static variable in class hydra.errors.UnexpectedShapeError
Name of the hydra.errors.UnexpectedShapeError type.
TYPE_ - Static variable in class hydra.errors.UnificationError
Name of the hydra.errors.UnificationError type.
TYPE_ - Static variable in class hydra.errors.UnificationInferenceError
Name of the hydra.errors.UnificationInferenceError type.
TYPE_ - Static variable in class hydra.file.FileExtension
Name of the hydra.file.FileExtension type.
TYPE_ - Static variable in class hydra.file.FilePath
Name of the hydra.file.FilePath type.
TYPE_ - Static variable in class hydra.file.FileStatus
Name of the hydra.file.FileStatus type.
TYPE_ - Static variable in class hydra.file.FileType
Name of the hydra.file.FileType type.
TYPE_ - Static variable in class hydra.graph.Graph
Name of the hydra.graph.Graph type.
TYPE_ - Static variable in class hydra.graph.Library
Name of the hydra.graph.Library type.
TYPE_ - Static variable in class hydra.graph.Primitive
Name of the hydra.graph.Primitive type.
TYPE_ - Static variable in class hydra.graph.TermCoder
Name of the hydra.graph.TermCoder type.
TYPE_ - Static variable in class hydra.json.model.Value
Name of the hydra.json.model.Value type.
TYPE_ - Static variable in class hydra.packaging.Definition
Name of the hydra.packaging.Definition type.
TYPE_ - Static variable in class hydra.packaging.DefinitionReference
Name of the hydra.packaging.DefinitionReference type.
TYPE_ - Static variable in class hydra.packaging.DependencyScope
Name of the hydra.packaging.DependencyScope type.
TYPE_ - Static variable in class hydra.packaging.EntityMetadata
Name of the hydra.packaging.EntityMetadata type.
TYPE_ - Static variable in class hydra.packaging.EntityReference
Name of the hydra.packaging.EntityReference type.
TYPE_ - Static variable in class hydra.packaging.LifecycleInfo
Name of the hydra.packaging.LifecycleInfo type.
TYPE_ - Static variable in class hydra.packaging.Module
Name of the hydra.packaging.Module type.
TYPE_ - Static variable in class hydra.packaging.ModuleDependency
Name of the hydra.packaging.ModuleDependency type.
TYPE_ - Static variable in class hydra.packaging.ModuleName
Name of the hydra.packaging.ModuleName type.
TYPE_ - Static variable in class hydra.packaging.Package_
Name of the hydra.packaging.Package type.
TYPE_ - Static variable in class hydra.packaging.PackageDependency
Name of the hydra.packaging.PackageDependency type.
TYPE_ - Static variable in class hydra.packaging.PackageName
Name of the hydra.packaging.PackageName type.
TYPE_ - Static variable in class hydra.packaging.PrimitiveDefinition
Name of the hydra.packaging.PrimitiveDefinition type.
TYPE_ - Static variable in class hydra.packaging.TermDefinition
Name of the hydra.packaging.TermDefinition type.
TYPE_ - Static variable in class hydra.packaging.TypeDefinition
Name of the hydra.packaging.TypeDefinition type.
TYPE_ - Static variable in class hydra.packaging.Version
Name of the hydra.packaging.Version type.
TYPE_ - Static variable in class hydra.packaging.VersionRange
Name of the hydra.packaging.VersionRange type.
TYPE_ - Static variable in class hydra.packaging.VersionSpecifier
Name of the hydra.packaging.VersionSpecifier type.
TYPE_ - Static variable in class hydra.parsing.ParseError
Name of the hydra.parsing.ParseError type.
TYPE_ - Static variable in class hydra.parsing.Parser
Name of the hydra.parsing.Parser type.
TYPE_ - Static variable in class hydra.parsing.ParseResult
Name of the hydra.parsing.ParseResult type.
TYPE_ - Static variable in class hydra.parsing.ParseSuccess
Name of the hydra.parsing.ParseSuccess type.
TYPE_ - Static variable in class hydra.paths.SubtermAttribute
Name of the hydra.paths.SubtermAttribute type.
TYPE_ - Static variable in class hydra.paths.SubtermEdge
Name of the hydra.paths.SubtermEdge type.
TYPE_ - Static variable in class hydra.paths.SubtermGraph
Name of the hydra.paths.SubtermGraph type.
TYPE_ - Static variable in class hydra.paths.SubtermLink
Name of the hydra.paths.SubtermLink type.
TYPE_ - Static variable in class hydra.paths.SubtermNode
Name of the hydra.paths.SubtermNode type.
TYPE_ - Static variable in class hydra.paths.SubtermPath
Name of the hydra.paths.SubtermPath type.
TYPE_ - Static variable in class hydra.paths.SubtermProperty
Name of the hydra.paths.SubtermProperty type.
TYPE_ - Static variable in class hydra.paths.SubtermStep
Name of the hydra.paths.SubtermStep type.
TYPE_ - Static variable in class hydra.paths.SubtypeAttribute
Name of the hydra.paths.SubtypeAttribute type.
TYPE_ - Static variable in class hydra.paths.SubtypeEdge
Name of the hydra.paths.SubtypeEdge type.
TYPE_ - Static variable in class hydra.paths.SubtypeGraph
Name of the hydra.paths.SubtypeGraph type.
TYPE_ - Static variable in class hydra.paths.SubtypeLink
Name of the hydra.paths.SubtypeLink type.
TYPE_ - Static variable in class hydra.paths.SubtypeNode
Name of the hydra.paths.SubtypeNode type.
TYPE_ - Static variable in class hydra.paths.SubtypePath
Name of the hydra.paths.SubtypePath type.
TYPE_ - Static variable in class hydra.paths.SubtypeProperty
Name of the hydra.paths.SubtypeProperty type.
TYPE_ - Static variable in class hydra.paths.SubtypeStep
Name of the hydra.paths.SubtypeStep type.
TYPE_ - Static variable in class hydra.paths.TermAttribute
Name of the hydra.paths.TermAttribute type.
TYPE_ - Static variable in class hydra.paths.TypeAttribute
Name of the hydra.paths.TypeAttribute type.
TYPE_ - Static variable in class hydra.query.ComparisonConstraint
Name of the hydra.query.ComparisonConstraint type.
TYPE_ - Static variable in class hydra.query.Edge
Name of the hydra.query.Edge type.
TYPE_ - Static variable in class hydra.query.GraphPattern
Name of the hydra.query.GraphPattern type.
TYPE_ - Static variable in class hydra.query.Node
Name of the hydra.query.Node type.
TYPE_ - Static variable in class hydra.query.Path
Name of the hydra.query.Path type.
TYPE_ - Static variable in class hydra.query.PathEquation
Name of the hydra.query.PathEquation type.
TYPE_ - Static variable in class hydra.query.Pattern
Name of the hydra.query.Pattern type.
TYPE_ - Static variable in class hydra.query.PatternImplication
Name of the hydra.query.PatternImplication type.
TYPE_ - Static variable in class hydra.query.Query
Name of the hydra.query.Query type.
TYPE_ - Static variable in class hydra.query.Range
Name of the hydra.query.Range type.
TYPE_ - Static variable in class hydra.query.RegexQuantifier
Name of the hydra.query.RegexQuantifier type.
TYPE_ - Static variable in class hydra.query.RegexSequence
Name of the hydra.query.RegexSequence type.
TYPE_ - Static variable in class hydra.query.Step
Name of the hydra.query.Step type.
TYPE_ - Static variable in class hydra.query.TriplePattern
Name of the hydra.query.TriplePattern type.
TYPE_ - Static variable in class hydra.query.Variable
Name of the hydra.query.Variable type.
TYPE_ - Static variable in class hydra.regex.Atom
Name of the hydra.regex.Atom type.
TYPE_ - Static variable in class hydra.regex.CharacterClass
Name of the hydra.regex.CharacterClass type.
TYPE_ - Static variable in class hydra.regex.CharacterRange
Name of the hydra.regex.CharacterRange type.
TYPE_ - Static variable in class hydra.regex.ClassItem
Name of the hydra.regex.ClassItem type.
TYPE_ - Static variable in class hydra.regex.Quantified
Name of the hydra.regex.Quantified type.
TYPE_ - Static variable in class hydra.regex.Quantifier
Name of the hydra.regex.Quantifier type.
TYPE_ - Static variable in class hydra.regex.QuantifierRange
Name of the hydra.regex.QuantifierRange type.
TYPE_ - Static variable in class hydra.relational.ColumnName
Name of the hydra.relational.ColumnName type.
TYPE_ - Static variable in class hydra.relational.ColumnSchema
Name of the hydra.relational.ColumnSchema type.
TYPE_ - Static variable in class hydra.relational.ForeignKey
Name of the hydra.relational.ForeignKey type.
TYPE_ - Static variable in class hydra.relational.PrimaryKey
Name of the hydra.relational.PrimaryKey type.
TYPE_ - Static variable in class hydra.relational.Relation
Name of the hydra.relational.Relation type.
TYPE_ - Static variable in class hydra.relational.RelationName
Name of the hydra.relational.RelationName type.
TYPE_ - Static variable in class hydra.relational.RelationSchema
Name of the hydra.relational.RelationSchema type.
TYPE_ - Static variable in class hydra.relational.Relationship
Name of the hydra.relational.Relationship type.
TYPE_ - Static variable in class hydra.relational.Row
Name of the hydra.relational.Row type.
TYPE_ - Static variable in class hydra.system.Command
Name of the hydra.system.Command type.
TYPE_ - Static variable in class hydra.system.EnvironmentVariable
Name of the hydra.system.EnvironmentVariable type.
TYPE_ - Static variable in class hydra.system.ProcessResult
Name of the hydra.system.ProcessResult type.
TYPE_ - Static variable in class hydra.system.StatusCode
Name of the hydra.system.StatusCode type.
TYPE_ - Static variable in class hydra.tabular.ColumnType
Name of the hydra.tabular.ColumnType type.
TYPE_ - Static variable in class hydra.tabular.DataRow
Name of the hydra.tabular.DataRow type.
TYPE_ - Static variable in class hydra.tabular.HeaderRow
Name of the hydra.tabular.HeaderRow type.
TYPE_ - Static variable in class hydra.tabular.Table
Name of the hydra.tabular.Table type.
TYPE_ - Static variable in class hydra.tabular.TableType
Name of the hydra.tabular.TableType type.
TYPE_ - Static variable in class hydra.testing.EffectfulTestCase
Name of the hydra.testing.EffectfulTestCase type.
TYPE_ - Static variable in class hydra.testing.Tag
Name of the hydra.testing.Tag type.
TYPE_ - Static variable in class hydra.testing.TestCase
Name of the hydra.testing.TestCase type.
TYPE_ - Static variable in class hydra.testing.TestCaseWithMetadata
Name of the hydra.testing.TestCaseWithMetadata type.
TYPE_ - Static variable in class hydra.testing.TestGroup
Name of the hydra.testing.TestGroup type.
TYPE_ - Static variable in class hydra.testing.UniversalTestCase
Name of the hydra.testing.UniversalTestCase type.
TYPE_ - Static variable in class hydra.time.Timespec
Name of the hydra.time.Timespec type.
TYPE_ - Static variable in class hydra.topology.OrderingIsomorphism
Name of the hydra.topology.OrderingIsomorphism type.
TYPE_ - Static variable in class hydra.topology.TarjanState
Name of the hydra.topology.TarjanState type.
TYPE_ - Static variable in class hydra.typed.TypedBinding
Name of the hydra.typed.TypedBinding type.
TYPE_ - Static variable in class hydra.typed.TypedName
Name of the hydra.typed.TypedName type.
TYPE_ - Static variable in class hydra.typed.TypedTerm
Name of the hydra.typed.TypedTerm type.
TYPE_ - Static variable in class hydra.typed.TypedTermDefinition
Name of the hydra.typed.TypedTermDefinition type.
TYPE_ - Static variable in class hydra.typing.FunctionStructure
Name of the hydra.typing.FunctionStructure type.
TYPE_ - Static variable in class hydra.typing.InferenceContext
Name of the hydra.typing.InferenceContext type.
TYPE_ - Static variable in class hydra.typing.InferenceResult
Name of the hydra.typing.InferenceResult type.
TYPE_ - Static variable in class hydra.typing.Parameter
Name of the hydra.typing.Parameter type.
TYPE_ - Static variable in class hydra.typing.Result
Name of the hydra.typing.Result type.
TYPE_ - Static variable in class hydra.typing.TermSignature
Name of the hydra.typing.TermSignature type.
TYPE_ - Static variable in class hydra.typing.TermSubst
Name of the hydra.typing.TermSubst type.
TYPE_ - Static variable in class hydra.typing.TypeClass
Name of the hydra.typing.TypeClass type.
TYPE_ - Static variable in class hydra.typing.TypeConstraint
Name of the hydra.typing.TypeConstraint type.
TYPE_ - Static variable in class hydra.typing.TypeParameter
Name of the hydra.typing.TypeParameter type.
TYPE_ - Static variable in class hydra.typing.TypeSubst
Name of the hydra.typing.TypeSubst type.
TYPE_ - Static variable in class hydra.util.CaseConvention
Name of the hydra.util.CaseConvention type.
TYPE_ - Static variable in class hydra.util.Comparison
Name of the hydra.util.Comparison type.
TYPE_ - Static variable in class hydra.util.ModuleNames
Name of the hydra.util.ModuleNames type.
TYPE_ - Static variable in class hydra.util.Precision
Name of the hydra.util.Precision type.
TYPE_ - Static variable in class hydra.util.QualifiedName
Name of the hydra.util.QualifiedName type.
TYPE_ - Static variable in class hydra.validation.ValidationProfile
Name of the hydra.validation.ValidationProfile type.
TYPE_ - Static variable in class hydra.validation.ValidationResult
Name of the hydra.validation.ValidationResult type.
TYPE_ - Static variable in class hydra.variants.LiteralVariant
Name of the hydra.variants.LiteralVariant type.
TYPE_ - Static variable in class hydra.variants.TermVariant
Name of the hydra.variants.TermVariant type.
TYPE_ - Static variable in class hydra.variants.TypeVariant
Name of the hydra.variants.TypeVariant type.
TYPE_ - Static variable in class hydra.yaml.model.Node
Name of the hydra.yaml.model.Node type.
TYPE_ - Static variable in class hydra.yaml.model.Scalar
Name of the hydra.yaml.model.Scalar type.
TYPE_APPLICATION - Static variable in class hydra.core.Term
Name of the hydra.core.Term.typeApplication field.
TYPE_APPLICATION - Static variable in class hydra.variants.TermVariant
Name of the hydra.variants.TermVariant.typeApplication field.
TYPE_APPLICATION_BODY - Static variable in class hydra.paths.SubtermStep
Name of the hydra.paths.SubtermStep.typeApplicationBody field.
TYPE_APPLICATION_TYPE - Static variable in class hydra.paths.TermAttribute
Name of the hydra.paths.TermAttribute.typeApplicationType field.
TYPE_ARGUMENTS - Static variable in class hydra.error.checking.NotAForallTypeError
Name of the hydra.error.checking.NotAForallTypeError.typeArguments field.
TYPE_ARGUMENTS - Static variable in class hydra.error.checking.TypeArityMismatchError
Name of the hydra.error.checking.TypeArityMismatchError.typeArguments field.
TYPE_ARITY_MISMATCH - Static variable in class hydra.error.checking.CheckingError
Name of the hydra.error.checking.CheckingError.typeArityMismatch field.
TYPE_EXPR - Static variable in class hydra.packaging.EntityReference
Name of the hydra.packaging.EntityReference.typeExpr field.
TYPE_LAMBDA - Static variable in class hydra.core.Term
Name of the hydra.core.Term.typeLambda field.
TYPE_LAMBDA - Static variable in class hydra.variants.TermVariant
Name of the hydra.variants.TermVariant.typeLambda field.
TYPE_LAMBDA_BODY - Static variable in class hydra.paths.SubtermStep
Name of the hydra.paths.SubtermStep.typeLambdaBody field.
TYPE_LAMBDA_PARAMETER - Static variable in class hydra.paths.TermAttribute
Name of the hydra.paths.TermAttribute.typeLambdaParameter field.
TYPE_MISMATCH - Static variable in class hydra.error.checking.CheckingError
Name of the hydra.error.checking.CheckingError.typeMismatch field.
TYPE_MISMATCH - Static variable in class hydra.error.core.InvalidLiteralError
Name of the hydra.error.core.InvalidLiteralError.typeMismatch field.
TYPE_NAME - Static variable in class hydra.core.CaseStatement
Name of the hydra.core.CaseStatement.typeName field.
TYPE_NAME - Static variable in class hydra.core.Injection
Name of the hydra.core.Injection.typeName field.
TYPE_NAME - Static variable in class hydra.core.Projection
Name of the hydra.core.Projection.typeName field.
TYPE_NAME - Static variable in class hydra.core.Record
Name of the hydra.core.Record.typeName field.
TYPE_NAME - Static variable in class hydra.core.WrappedTerm
Name of the hydra.core.WrappedTerm.typeName field.
TYPE_NAME - Static variable in class hydra.error.core.EmptyCaseStatementError
Name of the hydra.error.core.EmptyCaseStatementError.typeName field.
TYPE_NAME - Static variable in class hydra.error.core.ExtraRecordFieldsError
Name of the hydra.error.core.ExtraRecordFieldsError.typeName field.
TYPE_NAME - Static variable in class hydra.error.core.MissingCaseBranchesError
Name of the hydra.error.core.MissingCaseBranchesError.typeName field.
TYPE_NAME - Static variable in class hydra.error.core.MissingRecordFieldsError
Name of the hydra.error.core.MissingRecordFieldsError.typeName field.
TYPE_NAME - Static variable in class hydra.error.core.NominalTypeKindMismatchError
Name of the hydra.error.core.NominalTypeKindMismatchError.typeName field.
TYPE_NAME - Static variable in class hydra.error.core.RedundantWrapUnwrapError
Name of the hydra.error.core.RedundantWrapUnwrapError.typeName field.
TYPE_NAME - Static variable in class hydra.error.core.UndeclaredVariantError
Name of the hydra.error.core.UndeclaredVariantError.typeName field.
TYPE_NAME - Static variable in class hydra.error.core.UndefinedFieldError
Name of the hydra.error.core.UndefinedFieldError.typeName field.
TYPE_NAME - Static variable in class hydra.error.core.UnknownCaseAlternativeError
Name of the hydra.error.core.UnknownCaseAlternativeError.typeName field.
TYPE_NAME - Static variable in class hydra.error.core.UnknownProjectedFieldError
Name of the hydra.error.core.UnknownProjectedFieldError.typeName field.
TYPE_NAME - Static variable in class hydra.error.core.UnresolvedNominalTypeError
Name of the hydra.error.core.UnresolvedNominalTypeError.typeName field.
TYPE_NAME - Static variable in class hydra.error.packaging.ConflictingVariantNameError
Name of the hydra.error.packaging.ConflictingVariantNameError.typeName field.
TYPE_PARAMETERS - Static variable in class hydra.typing.TermSignature
Name of the hydra.typing.TermSignature.typeParameters field.
TYPE_PARAMS - Static variable in class hydra.typing.FunctionStructure
Name of the hydra.typing.FunctionStructure.typeParams field.
TYPE_SCHEME - Static variable in class hydra.core.Binding
Name of the hydra.core.Binding.typeScheme field.
TYPE_VARIABLE - Static variable in class hydra.coders.CaseConventions
Name of the hydra.coders.CaseConventions.typeVariable field.
TYPE_VARIABLE_SHADOWING_IN_FORALL - Static variable in class hydra.error.core.InvalidTypeError
Name of the hydra.error.core.InvalidTypeError.typeVariableShadowingInForall field.
TYPE_VARIABLE_SHADOWING_IN_TYPE_LAMBDA - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.typeVariableShadowingInTypeLambda field.
TYPE_VARIABLES - Static variable in class hydra.graph.Graph
Name of the hydra.graph.Graph.typeVariables field.
TYPE_VARIANTS - Static variable in class hydra.coders.LanguageConstraints
Name of the hydra.coders.LanguageConstraints.typeVariants field.
Type.Annotated - Class in hydra.core
An annotated type
Type.Application - Class in hydra.core
A type application
Type.Effect - Class in hydra.core
An effectful computation which, when interpreted by a host application, may perform host interactions and produce a value of the given type
Type.Either - Class in hydra.core
An either (sum) type
Type.Forall - Class in hydra.core
A universally quantified (polymorphic) type
Type.Function - Class in hydra.core
A function type
Type.List - Class in hydra.core
A list type
Type.Literal - Class in hydra.core
A literal type
Type.Map - Class in hydra.core
A map type
Type.Optional - Class in hydra.core
An optional type
Type.Pair - Class in hydra.core
A pair (2-tuple) type
Type.PartialVisitor<R> - Interface in hydra.core
Partial visitor over Type with a default Type.PartialVisitor.otherwise(hydra.core.Type) branch.
Type.Record - Class in hydra.core
A record type
Type.Set - Class in hydra.core
A set type
Type.Union - Class in hydra.core
A union type with field names
Type.Unit - Class in hydra.core
The unit type — the nullary conjunction; one inhabitant.
Type.Variable - Class in hydra.core
A type variable
Type.Visitor<R> - Interface in hydra.core
Visitor over Type.
Type.Void_ - Class in hydra.core
The void (uninhabited, or bottom) type — the nullary disjunction; zero inhabitants.
Type.Wrap - Class in hydra.core
A wrapped type (newtype).
typeAlternatives(Type) - Static method in interface hydra.Adapt
Find a list of alternatives for a given type, if any
typeAnnotated(TypedTerm<AnnotatedType>) - Static method in interface hydra.dsl.Core
DSL injection for the annotated variant of hydra.core.Type
typeAnnotationInternal(Type) - Static method in interface hydra.Annotations
Get internal type annotations
typeAnnotationInternal(TypedTerm<Type>) - Static method in interface hydra.dsl.Annotations
DSL reference to hydra.annotations.typeAnnotationInternal
typeApplication(Term, List<Type>) - Static method in interface hydra.overlay.java.dsl.Terms
Apply type arguments to a polymorphic term (alias).
typeApplication(TypedTerm<ApplicationType>) - Static method in interface hydra.dsl.Core
DSL injection for the application variant of hydra.core.Type
TypeApplication() - Constructor for class hydra.variants.TermVariant.TypeApplication
Constructs an immutable TermVariant.TypeApplication.
TypeApplication(TypeApplicationTerm) - Constructor for class hydra.core.Term.TypeApplication
Constructs an immutable Term.TypeApplication.
TypeApplicationBody() - Constructor for class hydra.paths.SubtermStep.TypeApplicationBody
Constructs an immutable SubtermStep.TypeApplicationBody.
typeApplicationTerm(TypeApplicationTerm) - Static method in interface hydra.encode.Core
Encoder for hydra.core.TypeApplicationTerm
typeApplicationTerm(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.TypeApplicationTerm
typeApplicationTerm(TypedTerm<Term>, TypedTerm<Type>) - Static method in interface hydra.dsl.Core
DSL constructor for hydra.core.TypeApplicationTerm
TypeApplicationTerm - Class in hydra.core
A term applied to a type; a type application.
TypeApplicationTerm(Term, Type) - Constructor for class hydra.core.TypeApplicationTerm
Constructs an immutable TypeApplicationTerm.
TypeApplicationTerm.Builder - Class in hydra.core
A fluent builder for TypeApplicationTerm.
typeApplicationTermBody(TypedTerm<TypeApplicationTerm>) - Static method in interface hydra.dsl.Core
DSL accessor for the body field of hydra.core.TypeApplicationTerm
typeApplicationTermType(TypedTerm<TypeApplicationTerm>) - Static method in interface hydra.dsl.Core
DSL accessor for the type field of hydra.core.TypeApplicationTerm
typeApplicationTermTypeApplicationTerm() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.TypeApplicationTerm
typeApplicationTermWithBody(TypedTerm<TypeApplicationTerm>, TypedTerm<Term>) - Static method in interface hydra.dsl.Core
DSL updater for the body field of hydra.core.TypeApplicationTerm
typeApplicationTermWithType(TypedTerm<TypeApplicationTerm>, TypedTerm<Type>) - Static method in interface hydra.dsl.Core
DSL updater for the type field of hydra.core.TypeApplicationTerm
TypeApplicationType(Type) - Constructor for class hydra.paths.TermAttribute.TypeApplicationType
Constructs an immutable TermAttribute.TypeApplicationType.
typeArguments - Variable in class hydra.error.checking.NotAForallTypeError
The type arguments that were being applied
typeArguments - Variable in class hydra.error.checking.TypeArityMismatchError
The type arguments that were provided
typeArguments(List<Type>) - Method in class hydra.error.checking.NotAForallTypeError.Builder
 
typeArguments(List<Type>) - Method in class hydra.error.checking.TypeArityMismatchError.Builder
 
typeArity(Type) - Static method in interface hydra.Arity
Find the arity (expected number of arguments) of a type
typeArity(TypedTerm<Type>) - Static method in interface hydra.dsl.Arity
DSL reference to hydra.arity.typeArity
TypeArityMismatch(TypeArityMismatchError) - Constructor for class hydra.error.checking.CheckingError.TypeArityMismatch
Constructs an immutable CheckingError.TypeArityMismatch.
typeArityMismatchError(TypeArityMismatchError) - Static method in interface hydra.encode.error.Checking
Encoder for hydra.error.checking.TypeArityMismatchError
typeArityMismatchError(TypeArityMismatchError) - Static method in interface hydra.print.Errors
Show a type arity mismatch error as a string
typeArityMismatchError(Graph, Term) - Static method in interface hydra.decode.error.Checking
Decoder for hydra.error.checking.TypeArityMismatchError
typeArityMismatchError(TypedTerm<Type>, TypedTerm<Integer>, TypedTerm<Integer>, TypedTerm<List<Type>>) - Static method in interface hydra.dsl.error.Checking
DSL constructor for hydra.error.checking.TypeArityMismatchError
TypeArityMismatchError - Class in hydra.error.checking
A type constructor applied to the wrong number of type arguments
TypeArityMismatchError(Type, Integer, Integer, List<Type>) - Constructor for class hydra.error.checking.TypeArityMismatchError
Constructs an immutable TypeArityMismatchError.
TypeArityMismatchError.Builder - Class in hydra.error.checking
A fluent builder for TypeArityMismatchError.
typeArityMismatchErrorActualArity(TypedTerm<TypeArityMismatchError>) - Static method in interface hydra.dsl.error.Checking
DSL accessor for the actualArity field of hydra.error.checking.TypeArityMismatchError
typeArityMismatchErrorExpectedArity(TypedTerm<TypeArityMismatchError>) - Static method in interface hydra.dsl.error.Checking
DSL accessor for the expectedArity field of hydra.error.checking.TypeArityMismatchError
typeArityMismatchErrorType(TypedTerm<TypeArityMismatchError>) - Static method in interface hydra.dsl.error.Checking
DSL accessor for the type field of hydra.error.checking.TypeArityMismatchError
typeArityMismatchErrorTypeArguments(TypedTerm<TypeArityMismatchError>) - Static method in interface hydra.dsl.error.Checking
DSL accessor for the typeArguments field of hydra.error.checking.TypeArityMismatchError
typeArityMismatchErrorTypeArityMismatchError() - Static method in interface hydra.dsl.error.Checking
DSL name token for hydra.error.checking.TypeArityMismatchError
typeArityMismatchErrorWithActualArity(TypedTerm<TypeArityMismatchError>, TypedTerm<Integer>) - Static method in interface hydra.dsl.error.Checking
DSL updater for the actualArity field of hydra.error.checking.TypeArityMismatchError
typeArityMismatchErrorWithExpectedArity(TypedTerm<TypeArityMismatchError>, TypedTerm<Integer>) - Static method in interface hydra.dsl.error.Checking
DSL updater for the expectedArity field of hydra.error.checking.TypeArityMismatchError
typeArityMismatchErrorWithType(TypedTerm<TypeArityMismatchError>, TypedTerm<Type>) - Static method in interface hydra.dsl.error.Checking
DSL updater for the type field of hydra.error.checking.TypeArityMismatchError
typeArityMismatchErrorWithTypeArguments(TypedTerm<TypeArityMismatchError>, TypedTerm<List<Type>>) - Static method in interface hydra.dsl.error.Checking
DSL updater for the typeArguments field of hydra.error.checking.TypeArityMismatchError
typeAttribute(Graph, Term) - Static method in interface hydra.decode.Paths
Decoder for hydra.paths.TypeAttribute
typeAttribute(TypeAttribute) - Static method in interface hydra.encode.Paths
Encoder for hydra.paths.TypeAttribute
TypeAttribute - Class in hydra.paths
A non-type constituent of the type at a path, together with its value
TypeAttribute.AnnotatedAnnotation - Class in hydra.paths
The annotation of an annotated type (a term; not descended into)
TypeAttribute.ForallParameter - Class in hydra.paths
The type-variable parameter of a universally quantified type
TypeAttribute.PartialVisitor<R> - Interface in hydra.paths
TypeAttribute.Visitor<R> - Interface in hydra.paths
Visitor over TypeAttribute.
typeAttributeAnnotatedAnnotation(TypedTerm<Term>) - Static method in interface hydra.dsl.Paths
DSL injection for the annotatedAnnotation variant of hydra.paths.TypeAttribute
typeAttributeForallParameter(TypedTerm<Name>) - Static method in interface hydra.dsl.Paths
DSL injection for the forallParameter variant of hydra.paths.TypeAttribute
typeAttributes(SubtypePath, Type) - Static method in interface hydra.Shredding
The attribute links contributed by a type constructor at the given path
typeAttributeTypeAttribute() - Static method in interface hydra.dsl.Paths
DSL name token for hydra.paths.TypeAttribute
typeClass(Graph, Term) - Static method in interface hydra.decode.Typing
Decoder for hydra.typing.TypeClass
typeClass(TypedTerm<String>) - Static method in interface hydra.dsl.Typing
DSL constructor for hydra.typing.TypeClass
typeClass(TypeClass) - Static method in interface hydra.encode.Typing
Encoder for hydra.typing.TypeClass
TypeClass - Class in hydra.typing
A type class identifier together with a human-readable description.
TypeClass(String) - Constructor for class hydra.typing.TypeClass
Constructs an immutable TypeClass.
TypeClass.Builder - Class in hydra.typing
A fluent builder for TypeClass.
typeClassConstraint(TypeClassConstraint) - Static method in interface hydra.encode.Core
Encoder for hydra.core.TypeClassConstraint
typeClassConstraint(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.TypeClassConstraint
TypeClassConstraint - Class in hydra.core
A type class constraint on a type variable.
TypeClassConstraint.PartialVisitor<R> - Interface in hydra.core
TypeClassConstraint.Simple - Class in hydra.core
A simple type class constraint, naming a single type class
TypeClassConstraint.Visitor<R> - Interface in hydra.core
Visitor over TypeClassConstraint.
typeClassConstraintSimple(TypedTerm<Name>) - Static method in interface hydra.dsl.Core
DSL injection for the simple variant of hydra.core.TypeClassConstraint
typeClassConstraintTypeClassConstraint() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.TypeClassConstraint
typeClassDescription(TypedTerm<TypeClass>) - Static method in interface hydra.dsl.Typing
DSL accessor for the description field of hydra.typing.TypeClass
typeClassTypeClass() - Static method in interface hydra.dsl.Typing
DSL name token for hydra.typing.TypeClass
typeClassWithDescription(TypedTerm<TypeClass>, TypedTerm<String>) - Static method in interface hydra.dsl.Typing
DSL updater for the description field of hydra.typing.TypeClass
typeConstraint(Graph, Term) - Static method in interface hydra.decode.Typing
Decoder for hydra.typing.TypeConstraint
typeConstraint(TypedTerm<Type>, TypedTerm<Type>, TypedTerm<String>) - Static method in interface hydra.dsl.Typing
DSL constructor for hydra.typing.TypeConstraint
typeConstraint(TypeConstraint) - Static method in interface hydra.encode.Typing
Encoder for hydra.typing.TypeConstraint
typeConstraint(TypeConstraint) - Static method in interface hydra.print.Typing
Show a type constraint as a string
TypeConstraint - Class in hydra.typing
An assertion that two types can be unified into a single type
TypeConstraint(Type, Type, String) - Constructor for class hydra.typing.TypeConstraint
Constructs an immutable TypeConstraint.
TypeConstraint.Builder - Class in hydra.typing
A fluent builder for TypeConstraint.
typeConstraintComment(TypedTerm<TypeConstraint>) - Static method in interface hydra.dsl.Typing
DSL accessor for the comment field of hydra.typing.TypeConstraint
typeConstraintLeft(TypedTerm<TypeConstraint>) - Static method in interface hydra.dsl.Typing
DSL accessor for the left field of hydra.typing.TypeConstraint
typeConstraintRight(TypedTerm<TypeConstraint>) - Static method in interface hydra.dsl.Typing
DSL accessor for the right field of hydra.typing.TypeConstraint
typeConstraintTypeConstraint() - Static method in interface hydra.dsl.Typing
DSL name token for hydra.typing.TypeConstraint
typeConstraintWithComment(TypedTerm<TypeConstraint>, TypedTerm<String>) - Static method in interface hydra.dsl.Typing
DSL updater for the comment field of hydra.typing.TypeConstraint
typeConstraintWithLeft(TypedTerm<TypeConstraint>, TypedTerm<Type>) - Static method in interface hydra.dsl.Typing
DSL updater for the left field of hydra.typing.TypeConstraint
typeConstraintWithRight(TypedTerm<TypeConstraint>, TypedTerm<Type>) - Static method in interface hydra.dsl.Typing
DSL updater for the right field of hydra.typing.TypeConstraint
Typed - Interface in hydra.decode
Term decoders for hydra.typed
Typed - Interface in hydra.encode
Term encoders for hydra.typed
typedBinding(Function<A, Term>, TypedBinding<A>) - Static method in interface hydra.encode.Typed
Encoder for hydra.typed.TypedBinding
typedBinding(Function<Graph, Function<Term, Either<DecodingError, A>>>, Graph, Term) - Static method in interface hydra.decode.Typed
Decoder for hydra.typed.TypedBinding
TypedBinding<A> - Class in hydra.typed
An association of a named term (element) with a phantom type
TypedBinding(Name, TypedTerm<A>) - Constructor for class hydra.typed.TypedBinding
Constructs an immutable TypedBinding.
TypedBinding.Builder<A> - Class in hydra.typed
A fluent builder for TypedBinding.
typeDef(ModuleName, String, Type) - Static method in class hydra.overlay.java.dsl.Helpers
Build a type Definition in the given namespace.
typeDefinition(Graph, Term) - Static method in interface hydra.decode.Packaging
Decoder for hydra.packaging.TypeDefinition
typeDefinition(TypeDefinition) - Static method in interface hydra.encode.Packaging
Encoder for hydra.packaging.TypeDefinition
typeDefinition(TypedTerm<Name>, TypedTerm<Optional<EntityMetadata>>, TypedTerm<TypeScheme>) - Static method in interface hydra.dsl.Packaging
DSL constructor for hydra.packaging.TypeDefinition
TypeDefinition - Class in hydra.packaging
A type-level definition, including a name and the type scheme
TypeDefinition(Name, Optional<EntityMetadata>, TypeScheme) - Constructor for class hydra.packaging.TypeDefinition
Constructs an immutable TypeDefinition.
TypeDefinition.Builder - Class in hydra.packaging
A fluent builder for TypeDefinition.
typeDefinitionBody(TypedTerm<TypeDefinition>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the body field of hydra.packaging.TypeDefinition
typeDefinitionMetadata(TypedTerm<TypeDefinition>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the metadata field of hydra.packaging.TypeDefinition
typeDefinitionName(TypedTerm<TypeDefinition>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the name field of hydra.packaging.TypeDefinition
typeDefinitionTypeDefinition() - Static method in interface hydra.dsl.Packaging
DSL name token for hydra.packaging.TypeDefinition
typeDefinitionWithBody(TypedTerm<TypeDefinition>, TypedTerm<TypeScheme>) - Static method in interface hydra.dsl.Packaging
DSL updater for the body field of hydra.packaging.TypeDefinition
typeDefinitionWithMetadata(TypedTerm<TypeDefinition>, TypedTerm<Optional<EntityMetadata>>) - Static method in interface hydra.dsl.Packaging
DSL updater for the metadata field of hydra.packaging.TypeDefinition
typeDefinitionWithName(TypedTerm<TypeDefinition>, TypedTerm<Name>) - Static method in interface hydra.dsl.Packaging
DSL updater for the name field of hydra.packaging.TypeDefinition
typeDependencies(TypedTerm<T0>, TypedTerm<Graph>, TypedTerm<Boolean>, TypedTerm<Function<Type, Type>>, TypedTerm<Name>) - Static method in interface hydra.dsl.Predicates
DSL reference to hydra.predicates.typeDependencies
typeDependencies(T0, Graph, Boolean, Function<Type, Type>, Name) - Static method in interface hydra.Predicates
Get all type dependencies for a given type name (Either version)
typeDependencies_cx1(T0) - Static method in interface hydra.Predicates
 
typeDependencyNames(TypedTerm<Boolean>, TypedTerm<Type>) - Static method in interface hydra.dsl.Dependencies
DSL reference to hydra.dependencies.typeDependencyNames
typeDependencyNames(Boolean, Type) - Static method in interface hydra.Dependencies
Collect all type names referenced by a type.
typedName(Function<A, Term>, TypedName<A>) - Static method in interface hydra.encode.Typed
Encoder for hydra.typed.TypedName
typedName(Function<Graph, Function<Term, Either<DecodingError, A>>>, Graph, Term) - Static method in interface hydra.decode.Typed
Decoder for hydra.typed.TypedName
TypedName<A> - Class in hydra.typed
An association of a name with a phantom type
TypedName(Name) - Constructor for class hydra.typed.TypedName
Constructs an immutable TypedName.
TypedName.Builder<A> - Class in hydra.typed
A fluent builder for TypedName.
typedTerm(Function<A, Term>, TypedTerm<A>) - Static method in interface hydra.encode.Typed
Encoder for hydra.typed.TypedTerm
typedTerm(Function<Graph, Function<Term, Either<DecodingError, A>>>, Graph, Term) - Static method in interface hydra.decode.Typed
Decoder for hydra.typed.TypedTerm
TypedTerm<A> - Class in hydra.typed
An association of a term with a phantom type
TypedTerm(Term) - Constructor for class hydra.typed.TypedTerm
Constructs an immutable TypedTerm.
TypedTerm.Builder<A> - Class in hydra.typed
A fluent builder for TypedTerm.
typedTermDefinition(Function<A, Term>, TypedTermDefinition<A>) - Static method in interface hydra.encode.Typed
Encoder for hydra.typed.TypedTermDefinition
typedTermDefinition(Function<Graph, Function<Term, Either<DecodingError, A>>>, Graph, Term) - Static method in interface hydra.decode.Typed
Decoder for hydra.typed.TypedTermDefinition
TypedTermDefinition<A> - Class in hydra.typed
An association of a term definition with a phantom type
TypedTermDefinition(Name, TypedTerm<A>) - Constructor for class hydra.typed.TypedTermDefinition
Constructs an immutable TypedTermDefinition.
TypedTermDefinition.Builder<A> - Class in hydra.typed
A fluent builder for TypedTermDefinition.
typeEffect(TypedTerm<Type>) - Static method in interface hydra.dsl.Core
DSL injection for the effect variant of hydra.core.Type
typeEither(TypedTerm<EitherType>) - Static method in interface hydra.dsl.Core
DSL injection for the either variant of hydra.core.Type
TypeExpr(String) - Constructor for class hydra.packaging.EntityReference.TypeExpr
Constructs an immutable EntityReference.TypeExpr.
typeForall(TypedTerm<ForallType>) - Static method in interface hydra.dsl.Core
DSL injection for the forall variant of hydra.core.Type
typeFunction(TypedTerm<FunctionType>) - Static method in interface hydra.dsl.Core
DSL injection for the function variant of hydra.core.Type
typeIsVoidFree(Type) - Static method in interface hydra.Dsls
Check whether a type contains no occurrence of the void type at any depth
typeLambda(TypeLambda) - Static method in interface hydra.encode.Core
Encoder for hydra.core.TypeLambda
typeLambda(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.TypeLambda
typeLambda(TypedTerm<Name>, TypedTerm<Term>) - Static method in interface hydra.dsl.Core
DSL constructor for hydra.core.TypeLambda
typeLambda(String, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
Single-variable type lambda.
typeLambda(List<Name>, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create a type abstraction (universal quantification).
typeLambda(List<String>, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
typeLambda [v1, v2, ...] body.
TypeLambda - Class in hydra.core
A System F type abstraction term
TypeLambda() - Constructor for class hydra.variants.TermVariant.TypeLambda
Constructs an immutable TermVariant.TypeLambda.
TypeLambda(Name, Term) - Constructor for class hydra.core.TypeLambda
Constructs an immutable TypeLambda.
TypeLambda(TypeLambda) - Constructor for class hydra.core.Term.TypeLambda
Constructs an immutable Term.TypeLambda.
TypeLambda.Builder - Class in hydra.core
A fluent builder for TypeLambda.
typeLambdaBody(TypedTerm<TypeLambda>) - Static method in interface hydra.dsl.Core
DSL accessor for the body field of hydra.core.TypeLambda
TypeLambdaBody() - Constructor for class hydra.paths.SubtermStep.TypeLambdaBody
Constructs an immutable SubtermStep.TypeLambdaBody.
typeLambdaParameter(TypedTerm<TypeLambda>) - Static method in interface hydra.dsl.Core
DSL accessor for the parameter field of hydra.core.TypeLambda
TypeLambdaParameter(Name) - Constructor for class hydra.paths.TermAttribute.TypeLambdaParameter
Constructs an immutable TermAttribute.TypeLambdaParameter.
typeLambdaTypeLambda() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.TypeLambda
typeLambdaWithBody(TypedTerm<TypeLambda>, TypedTerm<Term>) - Static method in interface hydra.dsl.Core
DSL updater for the body field of hydra.core.TypeLambda
typeLambdaWithParameter(TypedTerm<TypeLambda>, TypedTerm<Name>) - Static method in interface hydra.dsl.Core
DSL updater for the parameter field of hydra.core.TypeLambda
typeList(TypedTerm<Type>) - Static method in interface hydra.dsl.Core
DSL injection for the list variant of hydra.core.Type
typeListsEffectivelyEqual(Graph, List<Type>, List<Type>) - Static method in interface hydra.Checking
Check whether two lists of types are effectively equal, disregarding type aliases
typeListsEffectivelyEqual(TypedTerm<Graph>, TypedTerm<List<Type>>, TypedTerm<List<Type>>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.typeListsEffectivelyEqual
typeLiteral(TypedTerm<LiteralType>) - Static method in interface hydra.dsl.Core
DSL injection for the literal variant of hydra.core.Type
typeMap(TypedTerm<MapType>) - Static method in interface hydra.dsl.Core
DSL injection for the map variant of hydra.core.Type
TypeMismatch(TypeMismatchError) - Constructor for class hydra.error.checking.CheckingError.TypeMismatch
Constructs an immutable CheckingError.TypeMismatch.
TypeMismatch(LiteralTypeMismatchError) - Constructor for class hydra.error.core.InvalidLiteralError.TypeMismatch
Constructs an immutable InvalidLiteralError.TypeMismatch.
typeMismatchError(TypeMismatchError) - Static method in interface hydra.encode.error.Checking
Encoder for hydra.error.checking.TypeMismatchError
typeMismatchError(TypeMismatchError) - Static method in interface hydra.print.Errors
Show a type mismatch error as a string
typeMismatchError(Graph, Term) - Static method in interface hydra.decode.error.Checking
Decoder for hydra.error.checking.TypeMismatchError
typeMismatchError(TypedTerm<Type>, TypedTerm<Type>) - Static method in interface hydra.dsl.error.Checking
DSL constructor for hydra.error.checking.TypeMismatchError
TypeMismatchError - Class in hydra.error.checking
A type mismatch between expected and actual types
TypeMismatchError(Type, Type) - Constructor for class hydra.error.checking.TypeMismatchError
Constructs an immutable TypeMismatchError.
TypeMismatchError.Builder - Class in hydra.error.checking
A fluent builder for TypeMismatchError.
typeMismatchErrorActualType(TypedTerm<TypeMismatchError>) - Static method in interface hydra.dsl.error.Checking
DSL accessor for the actualType field of hydra.error.checking.TypeMismatchError
typeMismatchErrorExpectedType(TypedTerm<TypeMismatchError>) - Static method in interface hydra.dsl.error.Checking
DSL accessor for the expectedType field of hydra.error.checking.TypeMismatchError
typeMismatchErrorTypeMismatchError() - Static method in interface hydra.dsl.error.Checking
DSL name token for hydra.error.checking.TypeMismatchError
typeMismatchErrorWithActualType(TypedTerm<TypeMismatchError>, TypedTerm<Type>) - Static method in interface hydra.dsl.error.Checking
DSL updater for the actualType field of hydra.error.checking.TypeMismatchError
typeMismatchErrorWithExpectedType(TypedTerm<TypeMismatchError>, TypedTerm<Type>) - Static method in interface hydra.dsl.error.Checking
DSL updater for the expectedType field of hydra.error.checking.TypeMismatchError
typeName - Variable in class hydra.core.CaseStatement
The name of the union type
typeName - Variable in class hydra.core.Injection
The name of the union type
typeName - Variable in class hydra.core.Projection
The name of the record type
typeName - Variable in class hydra.core.Record
The name of the record type
typeName - Variable in class hydra.core.WrappedTerm
The name of the wrapper type
typeName - Variable in class hydra.error.core.EmptyCaseStatementError
The name of the union type being matched
typeName - Variable in class hydra.error.core.ExtraRecordFieldsError
The name of the record type
typeName - Variable in class hydra.error.core.MissingCaseBranchesError
The name of the union type being matched
typeName - Variable in class hydra.error.core.MissingRecordFieldsError
The name of the record type
typeName - Variable in class hydra.error.core.NominalTypeKindMismatchError
The name of the referenced type
typeName - Variable in class hydra.error.core.RedundantWrapUnwrapError
The type name of the wrapper
typeName - Variable in class hydra.error.core.UndeclaredVariantError
The name of the union type
typeName - Variable in class hydra.error.core.UndefinedFieldError
The name of the type in which the field was expected
typeName - Variable in class hydra.error.core.UnknownCaseAlternativeError
The name of the union type being matched
typeName - Variable in class hydra.error.core.UnknownProjectedFieldError
The name of the record type
typeName - Variable in class hydra.error.core.UnresolvedNominalTypeError
The unresolved type name
typeName - Variable in class hydra.error.packaging.ConflictingVariantNameError
The name of the union type
typeName(Name) - Method in class hydra.core.CaseStatement.Builder
 
typeName(Name) - Method in class hydra.core.Injection.Builder
 
typeName(Name) - Method in class hydra.core.Projection.Builder
 
typeName(Name) - Method in class hydra.core.Record.Builder
 
typeName(Name) - Method in class hydra.core.WrappedTerm.Builder
 
typeName(Name) - Method in class hydra.error.core.EmptyCaseStatementError.Builder
 
typeName(Name) - Method in class hydra.error.core.ExtraRecordFieldsError.Builder
 
typeName(Name) - Method in class hydra.error.core.MissingCaseBranchesError.Builder
 
typeName(Name) - Method in class hydra.error.core.MissingRecordFieldsError.Builder
 
typeName(Name) - Method in class hydra.error.core.NominalTypeKindMismatchError.Builder
 
typeName(Name) - Method in class hydra.error.core.RedundantWrapUnwrapError.Builder
 
typeName(Name) - Method in class hydra.error.core.UndeclaredVariantError.Builder
 
typeName(Name) - Method in class hydra.error.core.UndefinedFieldError.Builder
 
typeName(Name) - Method in class hydra.error.core.UnknownCaseAlternativeError.Builder
 
typeName(Name) - Method in class hydra.error.core.UnknownProjectedFieldError.Builder
 
typeName(Name) - Method in class hydra.error.core.UnresolvedNominalTypeError.Builder
 
typeName(Name) - Method in class hydra.error.packaging.ConflictingVariantNameError.Builder
 
typeNamesInType(Type) - Static method in interface hydra.Dependencies
Collect every type name that appears anywhere inside a type expression
typeNamesInType(TypedTerm<Type>) - Static method in interface hydra.dsl.Dependencies
DSL reference to hydra.dependencies.typeNamesInType
typeNamesInType_addNames(T1, T2) - Static method in interface hydra.Dependencies
 
typeOf(TypedTerm<InferenceContext>, TypedTerm<Graph>, TypedTerm<List<Type>>, TypedTerm<Term>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.typeOf
typeOf(InferenceContext, Graph, List<Type>, Term) - Static method in interface hydra.Checking
Given a type context, reconstruct the type of a System F term.
typeOfAnnotatedTerm(TypedTerm<InferenceContext>, TypedTerm<Graph>, TypedTerm<List<Type>>, TypedTerm<AnnotatedTerm>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.typeOfAnnotatedTerm
typeOfAnnotatedTerm(InferenceContext, Graph, List<Type>, AnnotatedTerm) - Static method in interface hydra.Checking
Reconstruct the type of an annotated term (Either/InferenceContext version).
typeOfApplication(TypedTerm<InferenceContext>, TypedTerm<Graph>, TypedTerm<List<Type>>, TypedTerm<Application>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.typeOfApplication
typeOfApplication(InferenceContext, Graph, List<Type>, Application) - Static method in interface hydra.Checking
Reconstruct the type of an application term (Either/InferenceContext version).
typeOfCaseStatement(TypedTerm<InferenceContext>, TypedTerm<Graph>, TypedTerm<List<Type>>, TypedTerm<CaseStatement>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.typeOfCaseStatement
typeOfCaseStatement(InferenceContext, Graph, List<Type>, CaseStatement) - Static method in interface hydra.Checking
Reconstruct the type of a case statement (Either/InferenceContext version).
typeOfEither(TypedTerm<InferenceContext>, TypedTerm<Graph>, TypedTerm<List<Type>>, TypedTerm<Either<Term, Term>>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.typeOfEither
typeOfEither(InferenceContext, Graph, List<Type>, Either<Term, Term>) - Static method in interface hydra.Checking
Reconstruct the type of an either value (Either/InferenceContext version).
typeOfEither_arityErr(Integer, List<Type>) - Static method in interface hydra.Checking
 
typeOfInjection(TypedTerm<InferenceContext>, TypedTerm<Graph>, TypedTerm<List<Type>>, TypedTerm<Injection>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.typeOfInjection
typeOfInjection(InferenceContext, Graph, List<Type>, Injection) - Static method in interface hydra.Checking
Reconstruct the type of a union injection (Either/InferenceContext version).
typeOfLambda(TypedTerm<InferenceContext>, TypedTerm<Graph>, TypedTerm<List<Type>>, TypedTerm<Lambda>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.typeOfLambda
typeOfLambda(InferenceContext, Graph, List<Type>, Lambda) - Static method in interface hydra.Checking
Reconstruct the type of a lambda function (Either/InferenceContext version).
typeOfLet(TypedTerm<InferenceContext>, TypedTerm<Graph>, TypedTerm<List<Type>>, TypedTerm<Let>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.typeOfLet
typeOfLet(InferenceContext, Graph, List<Type>, Let) - Static method in interface hydra.Checking
Reconstruct the type of a let binding (Either/InferenceContext version).
typeOfList(TypedTerm<InferenceContext>, TypedTerm<Graph>, TypedTerm<List<Type>>, TypedTerm<List<Term>>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.typeOfList
typeOfList(InferenceContext, Graph, List<Type>, List<Term>) - Static method in interface hydra.Checking
Reconstruct the type of a list (Either/InferenceContext version).
typeOfList_listArityErr(List<Type>) - Static method in interface hydra.Checking
 
typeOfLiteral(TypedTerm<InferenceContext>, TypedTerm<Graph>, TypedTerm<List<Type>>, TypedTerm<Literal>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.typeOfLiteral
typeOfLiteral(InferenceContext, Graph, List<Type>, Literal) - Static method in interface hydra.Checking
Reconstruct the type of a literal (Either/InferenceContext version).
typeOfMap(TypedTerm<InferenceContext>, TypedTerm<Graph>, TypedTerm<List<Type>>, TypedTerm<Map<Term, Term>>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.typeOfMap
typeOfMap(InferenceContext, Graph, List<Type>, Map<Term, Term>) - Static method in interface hydra.Checking
Reconstruct the type of a map (Either/InferenceContext version).
typeOfMap_mapArityErr(List<Type>) - Static method in interface hydra.Checking
 
typeOfMaybe(TypedTerm<InferenceContext>, TypedTerm<Graph>, TypedTerm<List<Type>>, TypedTerm<Optional<Term>>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.typeOfMaybe
typeOfMaybe(InferenceContext, Graph, List<Type>, Optional<Term>) - Static method in interface hydra.Checking
Reconstruct the type of an optional value (Either/InferenceContext version).
typeOfMaybe_maybeArityErr(Integer, List<Type>) - Static method in interface hydra.Checking
 
typeOfPair(TypedTerm<InferenceContext>, TypedTerm<Graph>, TypedTerm<List<Type>>, TypedTerm<Pair<Term, Term>>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.typeOfPair
typeOfPair(InferenceContext, Graph, List<Type>, Pair<Term, Term>) - Static method in interface hydra.Checking
Reconstruct the type of a pair (Either/InferenceContext version).
typeOfPrimitive(TypedTerm<InferenceContext>, TypedTerm<Graph>, TypedTerm<List<Type>>, TypedTerm<Name>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.typeOfPrimitive
typeOfPrimitive(InferenceContext, Graph, List<Type>, Name) - Static method in interface hydra.Checking
Reconstruct the type of a primitive function (Either/InferenceContext version).
typeOfProjection(TypedTerm<InferenceContext>, TypedTerm<Graph>, TypedTerm<List<Type>>, TypedTerm<Projection>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.typeOfProjection
typeOfProjection(InferenceContext, Graph, List<Type>, Projection) - Static method in interface hydra.Checking
Reconstruct the type of a record projection (Either/InferenceContext version).
typeOfRecord(TypedTerm<InferenceContext>, TypedTerm<Graph>, TypedTerm<List<Type>>, TypedTerm<Record>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.typeOfRecord
typeOfRecord(InferenceContext, Graph, List<Type>, Record) - Static method in interface hydra.Checking
Reconstruct the type of a record (Either/InferenceContext version).
typeOfSet(TypedTerm<InferenceContext>, TypedTerm<Graph>, TypedTerm<List<Type>>, TypedTerm<Set<Term>>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.typeOfSet
typeOfSet(InferenceContext, Graph, List<Type>, Set<Term>) - Static method in interface hydra.Checking
Reconstruct the type of a set (Either/InferenceContext version).
typeOfSet_setArityErr(List<Type>) - Static method in interface hydra.Checking
 
typeOfTerm(TypedTerm<InferenceContext>, TypedTerm<Graph>, TypedTerm<Term>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.typeOfTerm
typeOfTerm(InferenceContext, Graph, Term) - Static method in interface hydra.Checking
Check the type of a term
typeOfTypeApplication(TypedTerm<InferenceContext>, TypedTerm<Graph>, TypedTerm<List<Type>>, TypedTerm<TypeApplicationTerm>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.typeOfTypeApplication
typeOfTypeApplication(InferenceContext, Graph, List<Type>, TypeApplicationTerm) - Static method in interface hydra.Checking
Reconstruct the type of a type application term (Either/InferenceContext version).
typeOfTypeLambda(TypedTerm<InferenceContext>, TypedTerm<Graph>, TypedTerm<List<Type>>, TypedTerm<TypeLambda>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.typeOfTypeLambda
typeOfTypeLambda(InferenceContext, Graph, List<Type>, TypeLambda) - Static method in interface hydra.Checking
Reconstruct the type of a type lambda (type abstraction) term (Either/InferenceContext version).
typeOfUnit(TypedTerm<InferenceContext>, TypedTerm<Graph>, TypedTerm<List<Type>>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.typeOfUnit
typeOfUnit(InferenceContext, Graph, List<Type>) - Static method in interface hydra.Checking
Reconstruct the type of the unit term (Either/InferenceContext version).
typeOfUnwrap(TypedTerm<InferenceContext>, TypedTerm<Graph>, TypedTerm<List<Type>>, TypedTerm<Name>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.typeOfUnwrap
typeOfUnwrap(InferenceContext, Graph, List<Type>, Name) - Static method in interface hydra.Checking
Reconstruct the type of an unwrap operation (Either/InferenceContext version).
typeOfVariable(TypedTerm<InferenceContext>, TypedTerm<Graph>, TypedTerm<List<Type>>, TypedTerm<Name>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.typeOfVariable
typeOfVariable(InferenceContext, Graph, List<Type>, Name) - Static method in interface hydra.Checking
Reconstruct the type of a variable (Either/InferenceContext version).
typeOfWrappedTerm(TypedTerm<InferenceContext>, TypedTerm<Graph>, TypedTerm<List<Type>>, TypedTerm<WrappedTerm>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.typeOfWrappedTerm
typeOfWrappedTerm(InferenceContext, Graph, List<Type>, WrappedTerm) - Static method in interface hydra.Checking
Reconstruct the type of a wrapped term (Either/InferenceContext version).
typeOptional(TypedTerm<Type>) - Static method in interface hydra.dsl.Core
DSL injection for the optional variant of hydra.core.Type
typePair(TypedTerm<PairType>) - Static method in interface hydra.dsl.Core
DSL injection for the pair variant of hydra.core.Type
typeParameter(Graph, Term) - Static method in interface hydra.decode.Typing
Decoder for hydra.typing.TypeParameter
typeParameter(TypedTerm<Name>, TypedTerm<List<TypeClassConstraint>>) - Static method in interface hydra.dsl.Typing
DSL constructor for hydra.typing.TypeParameter
typeParameter(TypeParameter) - Static method in interface hydra.encode.Typing
Encoder for hydra.typing.TypeParameter
TypeParameter - Class in hydra.typing
A type parameter of a term, with an optional list of type class constraints
TypeParameter(Name, List<TypeClassConstraint>) - Constructor for class hydra.typing.TypeParameter
Constructs an immutable TypeParameter.
TypeParameter.Builder - Class in hydra.typing
A fluent builder for TypeParameter.
typeParameterConstraints(TypedTerm<TypeParameter>) - Static method in interface hydra.dsl.Typing
DSL accessor for the constraints field of hydra.typing.TypeParameter
typeParameterName(TypedTerm<TypeParameter>) - Static method in interface hydra.dsl.Typing
DSL accessor for the name field of hydra.typing.TypeParameter
typeParameters - Variable in class hydra.typing.TermSignature
The type parameters of the term, in order
typeParameters(List<TypeParameter>) - Method in class hydra.typing.TermSignature.Builder
 
typeParameterTypeParameter() - Static method in interface hydra.dsl.Typing
DSL name token for hydra.typing.TypeParameter
typeParameterWithConstraints(TypedTerm<TypeParameter>, TypedTerm<List<TypeClassConstraint>>) - Static method in interface hydra.dsl.Typing
DSL updater for the constraints field of hydra.typing.TypeParameter
typeParameterWithName(TypedTerm<TypeParameter>, TypedTerm<Name>) - Static method in interface hydra.dsl.Typing
DSL updater for the name field of hydra.typing.TypeParameter
typeParams - Variable in class hydra.typing.FunctionStructure
Type parameters (from type lambdas)
typeParams(List<Name>) - Method in class hydra.typing.FunctionStructure.Builder
 
typeRecord(TypedTerm<List<FieldType>>) - Static method in interface hydra.dsl.Core
DSL injection for the record variant of hydra.core.Type
typeref(ModuleName, String) - Static method in class hydra.overlay.java.dsl.Helpers
Construct a TypeVariable reference for a fully-qualified name.
typeref(String, String) - Static method in class hydra.overlay.java.dsl.Helpers
Same as Helpers.typeref(ModuleName, String) but for a String namespace.
types - Variable in class hydra.coders.LanguageConstraints
A logical set of types, as a predicate which tests a type for inclusion
types - Variable in class hydra.error.checking.UnequalTypesError
The list of types that are not all equal
types(Function<Type, Boolean>) - Method in class hydra.coders.LanguageConstraints.Builder
 
types(List<Type>) - Method in class hydra.error.checking.UnequalTypesError.Builder
 
Types - Interface in hydra.overlay.java.dsl
A domain-specific language for constructing Hydra types in Java.
TYPES - Static variable in class hydra.coders.LanguageConstraints
Name of the hydra.coders.LanguageConstraints.types field.
TYPES - Static variable in class hydra.error.checking.UnequalTypesError
Name of the hydra.error.checking.UnequalTypesError.types field.
typesAllEffectivelyEqual(Graph, List<Type>) - Static method in interface hydra.Checking
Check whether a list of types are effectively equal, disregarding type aliases and free type variable naming.
typesAllEffectivelyEqual(TypedTerm<Graph>, TypedTerm<List<Type>>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.typesAllEffectivelyEqual
typesByName() - Static method in interface hydra.dsl.json.Bootstrap
DSL reference to hydra.json.bootstrap.typesByName
typesByName() - Static method in interface hydra.json.Bootstrap
A bootstrap typing environment for decoding modules from JSON.
typeScheme - Variable in class hydra.core.Binding
The optional type scheme of the bound term
typeScheme(TypeScheme) - Static method in interface hydra.encode.Core
Encoder for hydra.core.TypeScheme
typeScheme(TypeScheme) - Static method in interface hydra.print.Core
Show a type scheme as a string
typeScheme(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.TypeScheme
typeScheme(Optional<TypeScheme>) - Method in class hydra.core.Binding.Builder
 
typeScheme(TypedTerm<List<Name>>, TypedTerm<Type>, TypedTerm<Map<Name, TypeVariableConstraints>>) - Static method in interface hydra.dsl.Core
DSL constructor for hydra.core.TypeScheme
typeScheme(List<Name>, Type) - Static method in class hydra.overlay.java.dsl.Helpers
Build a TypeScheme from a variables list and a body type.
TypeScheme - Class in hydra.core
A type expression together with free type variables occurring in the expression
TypeScheme(List<Name>, Type, Map<Name, TypeVariableConstraints>) - Constructor for class hydra.core.TypeScheme
Constructs an immutable TypeScheme.
TypeScheme.Builder - Class in hydra.core
A fluent builder for TypeScheme.
typeSchemeArity(TypeScheme) - Static method in interface hydra.Arity
Find the arity (expected number of arguments) of a type scheme
typeSchemeArity(TypedTerm<TypeScheme>) - Static method in interface hydra.dsl.Arity
DSL reference to hydra.arity.typeSchemeArity
typeSchemeBody(TypedTerm<TypeScheme>) - Static method in interface hydra.dsl.Core
DSL accessor for the body field of hydra.core.TypeScheme
typeSchemeConstraints(TypedTerm<TypeScheme>) - Static method in interface hydra.dsl.Core
DSL accessor for the constraints field of hydra.core.TypeScheme
typeSchemeToFType(TypeScheme) - Static method in interface hydra.Scoping
Convert a type scheme to a forall type
typeSchemeToFType(TypedTerm<TypeScheme>) - Static method in interface hydra.dsl.Scoping
DSL reference to hydra.scoping.typeSchemeToFType
typeSchemeToTermSignature(TypeScheme) - Static method in interface hydra.Scoping
Convert a TypeScheme to a TermSignature.
typeSchemeToTermSignature(TypedTerm<TypeScheme>) - Static method in interface hydra.dsl.Scoping
DSL reference to hydra.scoping.typeSchemeToTermSignature
typeSchemeTypeScheme() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.TypeScheme
typeSchemeVariables(TypedTerm<TypeScheme>) - Static method in interface hydra.dsl.Core
DSL accessor for the variables field of hydra.core.TypeScheme
typeSchemeWithBody(TypedTerm<TypeScheme>, TypedTerm<Type>) - Static method in interface hydra.dsl.Core
DSL updater for the body field of hydra.core.TypeScheme
typeSchemeWithConstraints(TypedTerm<TypeScheme>, TypedTerm<Map<Name, TypeVariableConstraints>>) - Static method in interface hydra.dsl.Core
DSL updater for the constraints field of hydra.core.TypeScheme
typeSchemeWithVariables(TypedTerm<TypeScheme>, TypedTerm<List<Name>>) - Static method in interface hydra.dsl.Core
DSL updater for the variables field of hydra.core.TypeScheme
typesEffectivelyEqual(Graph, Type, Type) - Static method in interface hydra.Checking
Check whether two types are effectively equal, disregarding type aliases, forall quantifiers, and treating in-scope type variables as wildcards.
typesEffectivelyEqual(TypedTerm<Graph>, TypedTerm<Type>, TypedTerm<Type>) - Static method in interface hydra.dsl.Checking
DSL reference to hydra.checking.typesEffectivelyEqual
typeSet(TypedTerm<Type>) - Static method in interface hydra.dsl.Core
DSL injection for the set variant of hydra.core.Type
typesToDefinitions(TypedTerm<Map<Name, Type>>) - Static method in interface hydra.dsl.Environment
DSL reference to hydra.environment.typesToDefinitions
typesToDefinitions(Map<Name, Type>) - Static method in interface hydra.Environment
Encode a map of named types to a list of bindings
typeSubst(Graph, Term) - Static method in interface hydra.decode.Typing
Decoder for hydra.typing.TypeSubst
typeSubst(TypedTerm<Map<Name, Type>>) - Static method in interface hydra.dsl.Typing
DSL constructor for the hydra.typing.TypeSubst wrapper
typeSubst(TypeSubst) - Static method in interface hydra.encode.Typing
Encoder for hydra.typing.TypeSubst
typeSubst(TypeSubst) - Static method in interface hydra.print.Typing
Show a type substitution as a string
TypeSubst - Class in hydra.typing
A substitution of type variables for types
TypeSubst(Map<Name, Type>) - Constructor for class hydra.typing.TypeSubst
Constructs an immutable TypeSubst.
TypeSubst.Builder - Class in hydra.typing
A fluent builder for TypeSubst.
typeSubstTypeSubst() - Static method in interface hydra.dsl.Typing
DSL name token for hydra.typing.TypeSubst
typeToTypeScheme(Type) - Static method in interface hydra.Resolution
Convert a (System F -style) type to a type scheme
typeToTypeScheme(TypedTerm<Type>) - Static method in interface hydra.dsl.Resolution
DSL reference to hydra.resolution.typeToTypeScheme
typeType() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.Type
typeUnion(TypedTerm<List<FieldType>>) - Static method in interface hydra.dsl.Core
DSL injection for the union variant of hydra.core.Type
typeUnit() - Static method in interface hydra.dsl.Core
DSL injection for the unit variant of hydra.core.Type
typeVariable - Variable in class hydra.coders.CaseConventions
Convention for type-level variable names
typeVariable(TypedTerm<Name>) - Static method in interface hydra.dsl.Core
DSL injection for the variable variant of hydra.core.Type
typeVariable(CaseConvention) - Method in class hydra.coders.CaseConventions.Builder
 
typeVariableConstraints(TypeVariableConstraints) - Static method in interface hydra.encode.Core
Encoder for hydra.core.TypeVariableConstraints
typeVariableConstraints(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.TypeVariableConstraints
typeVariableConstraints(TypedTerm<Set<TypeClassConstraint>>) - Static method in interface hydra.dsl.Core
DSL constructor for hydra.core.TypeVariableConstraints
TypeVariableConstraints - Class in hydra.core
Constraints associated with a type variable, including typeclass constraints
TypeVariableConstraints(Set<TypeClassConstraint>) - Constructor for class hydra.core.TypeVariableConstraints
Constructs an immutable TypeVariableConstraints.
TypeVariableConstraints.Builder - Class in hydra.core
A fluent builder for TypeVariableConstraints.
typeVariableConstraintsClasses(TypedTerm<TypeVariableConstraints>) - Static method in interface hydra.dsl.Core
DSL accessor for the classes field of hydra.core.TypeVariableConstraints
typeVariableConstraintsTypeVariableConstraints() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.TypeVariableConstraints
typeVariableConstraintsWithClasses(TypedTerm<TypeVariableConstraints>, TypedTerm<Set<TypeClassConstraint>>) - Static method in interface hydra.dsl.Core
DSL updater for the classes field of hydra.core.TypeVariableConstraints
typeVariables - Variable in class hydra.graph.Graph
The set of type variables introduced specifically by type lambdas
typeVariables(Set<Name>) - Method in class hydra.graph.Graph.Builder
 
TypeVariableShadowingInForall(TypeVariableShadowingInForallError) - Constructor for class hydra.error.core.InvalidTypeError.TypeVariableShadowingInForall
typeVariableShadowingInForallError(TypeVariableShadowingInForallError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.TypeVariableShadowingInForallError
typeVariableShadowingInForallError(TypeVariableShadowingInForallError) - Static method in interface hydra.print.error.Core
Show a type variable shadowing in forall error as a string
typeVariableShadowingInForallError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.TypeVariableShadowingInForallError
typeVariableShadowingInForallError(TypedTerm<SubtermPath>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.TypeVariableShadowingInForallError
TypeVariableShadowingInForallError - Class in hydra.error.core
A forall type parameter that shadows a type variable already in scope (optional)
TypeVariableShadowingInForallError(SubtermPath, Name) - Constructor for class hydra.error.core.TypeVariableShadowingInForallError
Constructs an immutable TypeVariableShadowingInForallError.
TypeVariableShadowingInForallError.Builder - Class in hydra.error.core
typeVariableShadowingInForallErrorLocation(TypedTerm<TypeVariableShadowingInForallError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.TypeVariableShadowingInForallError
typeVariableShadowingInForallErrorName(TypedTerm<TypeVariableShadowingInForallError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the name field of hydra.error.core.TypeVariableShadowingInForallError
typeVariableShadowingInForallErrorTypeVariableShadowingInForallError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.TypeVariableShadowingInForallError
typeVariableShadowingInForallErrorWithLocation(TypedTerm<TypeVariableShadowingInForallError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.TypeVariableShadowingInForallError
typeVariableShadowingInForallErrorWithName(TypedTerm<TypeVariableShadowingInForallError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the name field of hydra.error.core.TypeVariableShadowingInForallError
TypeVariableShadowingInTypeLambda(TypeVariableShadowingInTypeLambdaError) - Constructor for class hydra.error.core.InvalidTermError.TypeVariableShadowingInTypeLambda
typeVariableShadowingInTypeLambdaError(TypeVariableShadowingInTypeLambdaError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.TypeVariableShadowingInTypeLambdaError
typeVariableShadowingInTypeLambdaError(TypeVariableShadowingInTypeLambdaError) - Static method in interface hydra.print.error.Core
Show a type variable shadowing in type lambda error as a string
typeVariableShadowingInTypeLambdaError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.TypeVariableShadowingInTypeLambdaError
typeVariableShadowingInTypeLambdaError(TypedTerm<SubtermPath>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.TypeVariableShadowingInTypeLambdaError
TypeVariableShadowingInTypeLambdaError - Class in hydra.error.core
A type lambda parameter that shadows a type variable already in scope (optional)
TypeVariableShadowingInTypeLambdaError(SubtermPath, Name) - Constructor for class hydra.error.core.TypeVariableShadowingInTypeLambdaError
TypeVariableShadowingInTypeLambdaError.Builder - Class in hydra.error.core
typeVariableShadowingInTypeLambdaErrorLocation(TypedTerm<TypeVariableShadowingInTypeLambdaError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.TypeVariableShadowingInTypeLambdaError
typeVariableShadowingInTypeLambdaErrorName(TypedTerm<TypeVariableShadowingInTypeLambdaError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the name field of hydra.error.core.TypeVariableShadowingInTypeLambdaError
typeVariableShadowingInTypeLambdaErrorTypeVariableShadowingInTypeLambdaError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.TypeVariableShadowingInTypeLambdaError
typeVariableShadowingInTypeLambdaErrorWithLocation(TypedTerm<TypeVariableShadowingInTypeLambdaError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.TypeVariableShadowingInTypeLambdaError
typeVariableShadowingInTypeLambdaErrorWithName(TypedTerm<TypeVariableShadowingInTypeLambdaError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the name field of hydra.error.core.TypeVariableShadowingInTypeLambdaError
typeVariant(Type) - Static method in interface hydra.Reflect
Find the type inject (constructor) for a given type
typeVariant(Graph, Term) - Static method in interface hydra.decode.Variants
Decoder for hydra.variants.TypeVariant
typeVariant(TypeVariant) - Static method in interface hydra.encode.Variants
Encoder for hydra.variants.TypeVariant
typeVariant(TypeVariant) - Static method in interface hydra.print.Variants
Show a type variant as a string
TypeVariant - Class in hydra.variants
The identifier of a type constructor
TypeVariant.Annotated - Class in hydra.variants
 
TypeVariant.Application - Class in hydra.variants
 
TypeVariant.Effect - Class in hydra.variants
 
TypeVariant.Either - Class in hydra.variants
 
TypeVariant.Forall - Class in hydra.variants
 
TypeVariant.Function - Class in hydra.variants
 
TypeVariant.List - Class in hydra.variants
 
TypeVariant.Literal - Class in hydra.variants
 
TypeVariant.Map - Class in hydra.variants
 
TypeVariant.Optional - Class in hydra.variants
 
TypeVariant.Pair - Class in hydra.variants
 
TypeVariant.PartialVisitor<R> - Interface in hydra.variants
TypeVariant.Record - Class in hydra.variants
 
TypeVariant.Set - Class in hydra.variants
 
TypeVariant.Union - Class in hydra.variants
 
TypeVariant.Unit - Class in hydra.variants
 
TypeVariant.Variable - Class in hydra.variants
 
TypeVariant.Visitor<R> - Interface in hydra.variants
Visitor over TypeVariant.
TypeVariant.Void_ - Class in hydra.variants
 
TypeVariant.Wrap - Class in hydra.variants
 
typeVariantAnnotated() - Static method in interface hydra.dsl.Variants
DSL injection for the annotated variant of hydra.variants.TypeVariant
typeVariantApplication() - Static method in interface hydra.dsl.Variants
DSL injection for the application variant of hydra.variants.TypeVariant
typeVariantEffect() - Static method in interface hydra.dsl.Variants
DSL injection for the effect variant of hydra.variants.TypeVariant
typeVariantEither() - Static method in interface hydra.dsl.Variants
DSL injection for the either variant of hydra.variants.TypeVariant
typeVariantForall() - Static method in interface hydra.dsl.Variants
DSL injection for the forall variant of hydra.variants.TypeVariant
typeVariantFunction() - Static method in interface hydra.dsl.Variants
DSL injection for the function variant of hydra.variants.TypeVariant
typeVariantList() - Static method in interface hydra.dsl.Variants
DSL injection for the list variant of hydra.variants.TypeVariant
typeVariantLiteral() - Static method in interface hydra.dsl.Variants
DSL injection for the literal variant of hydra.variants.TypeVariant
typeVariantMap() - Static method in interface hydra.dsl.Variants
DSL injection for the map variant of hydra.variants.TypeVariant
typeVariantOptional() - Static method in interface hydra.dsl.Variants
DSL injection for the optional variant of hydra.variants.TypeVariant
typeVariantPair() - Static method in interface hydra.dsl.Variants
DSL injection for the pair variant of hydra.variants.TypeVariant
typeVariantRecord() - Static method in interface hydra.dsl.Variants
DSL injection for the record variant of hydra.variants.TypeVariant
typeVariants - Variable in class hydra.coders.LanguageConstraints
All supported type variants
typeVariants() - Static method in interface hydra.Reflect
All type variants, in a canonical order
typeVariants(Set<TypeVariant>) - Method in class hydra.coders.LanguageConstraints.Builder
 
typeVariantSet() - Static method in interface hydra.dsl.Variants
DSL injection for the set variant of hydra.variants.TypeVariant
typeVariantTypeVariant() - Static method in interface hydra.dsl.Variants
DSL name token for hydra.variants.TypeVariant
typeVariantUnion() - Static method in interface hydra.dsl.Variants
DSL injection for the union variant of hydra.variants.TypeVariant
typeVariantUnit() - Static method in interface hydra.dsl.Variants
DSL injection for the unit variant of hydra.variants.TypeVariant
typeVariantVariable() - Static method in interface hydra.dsl.Variants
DSL injection for the variable variant of hydra.variants.TypeVariant
typeVariantVoid() - Static method in interface hydra.dsl.Variants
DSL injection for the void variant of hydra.variants.TypeVariant
typeVariantWrap() - Static method in interface hydra.dsl.Variants
DSL injection for the wrap variant of hydra.variants.TypeVariant
typeVoid() - Static method in interface hydra.dsl.Core
DSL injection for the void variant of hydra.core.Type
typeWrap(TypedTerm<Type>) - Static method in interface hydra.dsl.Core
DSL injection for the wrap variant of hydra.core.Type
Typing - Interface in hydra.decode
Term decoders for hydra.typing
Typing - Interface in hydra.dsl
DSL functions for hydra.typing
Typing - Interface in hydra.encode
Term encoders for hydra.typing
Typing - Interface in hydra.print
String representations of hydra.typing types

U

uint16() - Static method in interface hydra.overlay.java.dsl.LiteralTypes
Create a uint16 literal type.
uint16() - Static method in interface hydra.overlay.java.dsl.Types
16-bit unsigned integer type.
uint16() - Static method in class hydra.overlay.java.lib.PrimitiveType
 
uint16(char) - Static method in interface hydra.overlay.java.dsl.Literals
Create a uint16 literal from a char value.
uint16(char) - Static method in interface hydra.overlay.java.dsl.Terms
Create a uint16 literal (Java char → Hydra uint16).
uint16(Graph, Term) - Static method in interface hydra.extract.Core
Extract a 16-bit unsigned integer value from a term
Uint16() - Constructor for class hydra.core.IntegerType.Uint16
Constructs an immutable IntegerType.Uint16.
Uint16(Character) - Constructor for class hydra.core.IntegerValue.Uint16
Constructs an immutable IntegerValue.Uint16.
UINT16 - Static variable in class hydra.core.IntegerType
Name of the hydra.core.IntegerType.uint16 field.
UINT16 - Static variable in class hydra.core.IntegerValue
Name of the hydra.core.IntegerValue.uint16 field.
uint16ToBigint() - Static method in interface hydra.lib.Literals
 
uint16ToBigint(TypedTerm<Character>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.uint16ToBigint
Uint16ToBigint - Class in hydra.overlay.java.lib.literals
Primitive function which converts a uint16 (16-bit unsigned integer) to a bigint (arbitrary-precision integer).
Uint16ToBigint() - Constructor for class hydra.overlay.java.lib.literals.Uint16ToBigint
 
uint16Value(IntegerValue) - Static method in interface hydra.extract.Core
Extract a uint16 value from an IntegerValue
uint32() - Static method in interface hydra.overlay.java.dsl.LiteralTypes
Create a uint32 literal type.
uint32() - Static method in interface hydra.overlay.java.dsl.Types
32-bit unsigned integer type.
uint32() - Static method in class hydra.overlay.java.lib.PrimitiveType
 
uint32(long) - Static method in interface hydra.overlay.java.dsl.Literals
Create a uint32 literal from a long value.
uint32(long) - Static method in interface hydra.overlay.java.dsl.Terms
Create a uint32 literal (Java long → Hydra uint32).
uint32(Graph, Term) - Static method in interface hydra.extract.Core
Extract a 32-bit unsigned integer value from a term
Uint32() - Constructor for class hydra.core.IntegerType.Uint32
Constructs an immutable IntegerType.Uint32.
Uint32(Long) - Constructor for class hydra.core.IntegerValue.Uint32
Constructs an immutable IntegerValue.Uint32.
UINT32 - Static variable in class hydra.core.IntegerType
Name of the hydra.core.IntegerType.uint32 field.
UINT32 - Static variable in class hydra.core.IntegerValue
Name of the hydra.core.IntegerValue.uint32 field.
uint32ToBigint() - Static method in interface hydra.lib.Literals
 
uint32ToBigint(TypedTerm<Long>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.uint32ToBigint
Uint32ToBigint - Class in hydra.overlay.java.lib.literals
Primitive function which converts a uint32 (32-bit unsigned integer) to a bigint (arbitrary-precision integer).
Uint32ToBigint() - Constructor for class hydra.overlay.java.lib.literals.Uint32ToBigint
 
uint32Value(IntegerValue) - Static method in interface hydra.extract.Core
Extract a uint32 value from an IntegerValue
uint64() - Static method in interface hydra.overlay.java.dsl.LiteralTypes
Create a uint64 literal type.
uint64() - Static method in interface hydra.overlay.java.dsl.Types
64-bit unsigned integer type.
uint64() - Static method in class hydra.overlay.java.lib.PrimitiveType
 
uint64(long) - Static method in interface hydra.overlay.java.dsl.Literals
Create a uint64 literal from a long value.
uint64(Graph, Term) - Static method in interface hydra.extract.Core
Extract a 64-bit unsigned integer value from a term
uint64(BigInteger) - Static method in interface hydra.overlay.java.dsl.Literals
Create a uint64 literal from a BigInteger value.
uint64(BigInteger) - Static method in interface hydra.overlay.java.dsl.Terms
Create a uint64 literal (Java BigInteger → Hydra uint64).
Uint64() - Constructor for class hydra.core.IntegerType.Uint64
Constructs an immutable IntegerType.Uint64.
Uint64(BigInteger) - Constructor for class hydra.core.IntegerValue.Uint64
Constructs an immutable IntegerValue.Uint64.
UINT64 - Static variable in class hydra.core.IntegerType
Name of the hydra.core.IntegerType.uint64 field.
UINT64 - Static variable in class hydra.core.IntegerValue
Name of the hydra.core.IntegerValue.uint64 field.
uint64ToBigint() - Static method in interface hydra.lib.Literals
 
uint64ToBigint(TypedTerm<BigInteger>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.uint64ToBigint
Uint64ToBigint - Class in hydra.overlay.java.lib.literals
Primitive function which converts a uint64 (64-bit unsigned integer) to a bigint (arbitrary-precision integer).
Uint64ToBigint() - Constructor for class hydra.overlay.java.lib.literals.Uint64ToBigint
 
uint64Value(IntegerValue) - Static method in interface hydra.extract.Core
Extract a uint64 value from an IntegerValue
uint8() - Static method in interface hydra.overlay.java.dsl.LiteralTypes
Create a uint8 literal type.
uint8() - Static method in interface hydra.overlay.java.dsl.Types
8-bit unsigned integer type.
uint8() - Static method in class hydra.overlay.java.lib.PrimitiveType
 
uint8(short) - Static method in interface hydra.overlay.java.dsl.Literals
Create a uint8 literal from a short value.
uint8(short) - Static method in interface hydra.overlay.java.dsl.Terms
Create a uint8 literal (Java char → Hydra uint8).
uint8(Graph, Term) - Static method in interface hydra.extract.Core
Extract an 8-bit unsigned integer value from a term
Uint8() - Constructor for class hydra.core.IntegerType.Uint8
Constructs an immutable IntegerType.Uint8.
Uint8(Short) - Constructor for class hydra.core.IntegerValue.Uint8
Constructs an immutable IntegerValue.Uint8.
UINT8 - Static variable in class hydra.core.IntegerType
Name of the hydra.core.IntegerType.uint8 field.
UINT8 - Static variable in class hydra.core.IntegerValue
Name of the hydra.core.IntegerValue.uint8 field.
uint8ToBigint() - Static method in interface hydra.lib.Literals
 
uint8ToBigint(TypedTerm<Short>) - Static method in interface hydra.dsl.lib.Literals
DSL reference to hydra.lib.literals.uint8ToBigint
Uint8ToBigint - Class in hydra.overlay.java.lib.literals
Primitive function which converts a uint8 (8-bit unsigned integer) to a bigint (arbitrary-precision integer).
Uint8ToBigint() - Constructor for class hydra.overlay.java.lib.literals.Uint8ToBigint
 
uint8Value(IntegerValue) - Static method in interface hydra.extract.Core
Extract a uint8 value from an IntegerValue
unary(String, NumericDispatch.UnaryOp, Term) - Static method in class hydra.overlay.java.lib.math.NumericDispatch
Apply a numeric unary operation to a numeric term, dispatching on the runtime variant.
UNBOUND_TYPE_VARIABLES - Static variable in class hydra.error.checking.CheckingError
Name of the hydra.error.checking.CheckingError.unboundTypeVariables field.
UnboundTypeVariables(UnboundTypeVariablesError) - Constructor for class hydra.error.checking.CheckingError.UnboundTypeVariables
Constructs an immutable CheckingError.UnboundTypeVariables.
unboundTypeVariablesError(UnboundTypeVariablesError) - Static method in interface hydra.encode.error.Checking
Encoder for hydra.error.checking.UnboundTypeVariablesError
unboundTypeVariablesError(UnboundTypeVariablesError) - Static method in interface hydra.print.Errors
Show an unbound type variables error as a string
unboundTypeVariablesError(Graph, Term) - Static method in interface hydra.decode.error.Checking
Decoder for hydra.error.checking.UnboundTypeVariablesError
unboundTypeVariablesError(TypedTerm<Set<Name>>, TypedTerm<Type>) - Static method in interface hydra.dsl.error.Checking
DSL constructor for hydra.error.checking.UnboundTypeVariablesError
UnboundTypeVariablesError - Class in hydra.error.checking
Type variables that appear free in a type but are not bound in scope
UnboundTypeVariablesError(Set<Name>, Type) - Constructor for class hydra.error.checking.UnboundTypeVariablesError
Constructs an immutable UnboundTypeVariablesError.
UnboundTypeVariablesError.Builder - Class in hydra.error.checking
A fluent builder for UnboundTypeVariablesError.
unboundTypeVariablesErrorType(TypedTerm<UnboundTypeVariablesError>) - Static method in interface hydra.dsl.error.Checking
DSL accessor for the type field of hydra.error.checking.UnboundTypeVariablesError
unboundTypeVariablesErrorUnboundTypeVariablesError() - Static method in interface hydra.dsl.error.Checking
DSL name token for hydra.error.checking.UnboundTypeVariablesError
unboundTypeVariablesErrorVariables(TypedTerm<UnboundTypeVariablesError>) - Static method in interface hydra.dsl.error.Checking
DSL accessor for the variables field of hydra.error.checking.UnboundTypeVariablesError
unboundTypeVariablesErrorWithType(TypedTerm<UnboundTypeVariablesError>, TypedTerm<Type>) - Static method in interface hydra.dsl.error.Checking
DSL updater for the type field of hydra.error.checking.UnboundTypeVariablesError
unboundTypeVariablesErrorWithVariables(TypedTerm<UnboundTypeVariablesError>, TypedTerm<Set<Name>>) - Static method in interface hydra.dsl.error.Checking
DSL updater for the variables field of hydra.error.checking.UnboundTypeVariablesError
unColumnName(TypedTerm<ColumnName>) - Static method in interface hydra.dsl.Relational
DSL accessor for the body of hydra.relational.ColumnName
uncons() - Static method in interface hydra.lib.Lists
 
uncons(TypedTerm<List<X>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.uncons
Uncons - Class in hydra.overlay.java.lib.lists
Split a list into its head and tail, returning Nothing if the list is empty.
Uncons() - Constructor for class hydra.overlay.java.lib.lists.Uncons
 
uncurryType(Type) - Static method in interface hydra.Arity
Uncurry a type expression into a list of types, turning a function type a -> b into cons a (uncurryType b)
uncurryType(TypedTerm<Type>) - Static method in interface hydra.dsl.Arity
DSL reference to hydra.arity.uncurryType
unDataRow(TypedTerm<DataRow<V>>) - Static method in interface hydra.dsl.Tabular
DSL accessor for the body of hydra.tabular.DataRow
UNDECLARED_DEPENDENCY - Static variable in class hydra.error.packaging.InvalidPackageError
Name of the hydra.error.packaging.InvalidPackageError.undeclaredDependency field.
UNDECLARED_VARIANT - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.undeclaredVariant field.
UndeclaredDependency(UndeclaredDependencyError) - Constructor for class hydra.error.packaging.InvalidPackageError.UndeclaredDependency
undeclaredDependencyError(UndeclaredDependencyError) - Static method in interface hydra.encode.error.Packaging
Encoder for hydra.error.packaging.UndeclaredDependencyError
undeclaredDependencyError(UndeclaredDependencyError) - Static method in interface hydra.print.error.Packaging
Show an undeclared dependency error as a string
undeclaredDependencyError(Graph, Term) - Static method in interface hydra.decode.error.Packaging
Decoder for hydra.error.packaging.UndeclaredDependencyError
undeclaredDependencyError(TypedTerm<ModuleName>, TypedTerm<Name>, TypedTerm<ModuleName>) - Static method in interface hydra.dsl.error.Packaging
DSL constructor for hydra.error.packaging.UndeclaredDependencyError
UndeclaredDependencyError - Class in hydra.error.packaging
A module references a name owned by another module which is not among its declared moduleDependencies.
UndeclaredDependencyError(ModuleName, Name, ModuleName) - Constructor for class hydra.error.packaging.UndeclaredDependencyError
Constructs an immutable UndeclaredDependencyError.
UndeclaredDependencyError.Builder - Class in hydra.error.packaging
A fluent builder for UndeclaredDependencyError.
undeclaredDependencyErrorModuleName(TypedTerm<UndeclaredDependencyError>) - Static method in interface hydra.dsl.error.Packaging
DSL accessor for the moduleName field of hydra.error.packaging.UndeclaredDependencyError
undeclaredDependencyErrorOwningModuleName(TypedTerm<UndeclaredDependencyError>) - Static method in interface hydra.dsl.error.Packaging
DSL accessor for the owningModuleName field of hydra.error.packaging.UndeclaredDependencyError
undeclaredDependencyErrorReferencedName(TypedTerm<UndeclaredDependencyError>) - Static method in interface hydra.dsl.error.Packaging
DSL accessor for the referencedName field of hydra.error.packaging.UndeclaredDependencyError
undeclaredDependencyErrorUndeclaredDependencyError() - Static method in interface hydra.dsl.error.Packaging
DSL name token for hydra.error.packaging.UndeclaredDependencyError
undeclaredDependencyErrorWithModuleName(TypedTerm<UndeclaredDependencyError>, TypedTerm<ModuleName>) - Static method in interface hydra.dsl.error.Packaging
DSL updater for the moduleName field of hydra.error.packaging.UndeclaredDependencyError
undeclaredDependencyErrorWithOwningModuleName(TypedTerm<UndeclaredDependencyError>, TypedTerm<ModuleName>) - Static method in interface hydra.dsl.error.Packaging
DSL updater for the owningModuleName field of hydra.error.packaging.UndeclaredDependencyError
undeclaredDependencyErrorWithReferencedName(TypedTerm<UndeclaredDependencyError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Packaging
DSL updater for the referencedName field of hydra.error.packaging.UndeclaredDependencyError
undeclaredDependencyOwners(List<Module>) - Static method in interface hydra.validate.Packaging
Build a map from every name defined in the universe to its owning module
UndeclaredVariant(UndeclaredVariantError) - Constructor for class hydra.error.core.InvalidTermError.UndeclaredVariant
Constructs an immutable InvalidTermError.UndeclaredVariant.
undeclaredVariantError(UndeclaredVariantError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.UndeclaredVariantError
undeclaredVariantError(UndeclaredVariantError) - Static method in interface hydra.print.error.Core
Show an undeclared variant error as a string
undeclaredVariantError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.UndeclaredVariantError
undeclaredVariantError(TypedTerm<SubtermPath>, TypedTerm<Name>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.UndeclaredVariantError
UndeclaredVariantError - Class in hydra.error.core
An injection naming a variant that is not declared by its union type
UndeclaredVariantError(SubtermPath, Name, Name) - Constructor for class hydra.error.core.UndeclaredVariantError
Constructs an immutable UndeclaredVariantError.
UndeclaredVariantError.Builder - Class in hydra.error.core
A fluent builder for UndeclaredVariantError.
undeclaredVariantErrorLocation(TypedTerm<UndeclaredVariantError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.UndeclaredVariantError
undeclaredVariantErrorTypeName(TypedTerm<UndeclaredVariantError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the typeName field of hydra.error.core.UndeclaredVariantError
undeclaredVariantErrorUndeclaredVariantError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.UndeclaredVariantError
undeclaredVariantErrorVariantName(TypedTerm<UndeclaredVariantError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the variantName field of hydra.error.core.UndeclaredVariantError
undeclaredVariantErrorWithLocation(TypedTerm<UndeclaredVariantError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.UndeclaredVariantError
undeclaredVariantErrorWithTypeName(TypedTerm<UndeclaredVariantError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the typeName field of hydra.error.core.UndeclaredVariantError
undeclaredVariantErrorWithVariantName(TypedTerm<UndeclaredVariantError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the variantName field of hydra.error.core.UndeclaredVariantError
unDecodingError(TypedTerm<DecodingError>) - Static method in interface hydra.dsl.Errors
DSL accessor for the body of hydra.errors.DecodingError
UNDEFINED_FIELD - Static variable in class hydra.errors.Error_
Name of the hydra.errors.Error.undefinedField field.
UNDEFINED_TERM_VARIABLE - Static variable in class hydra.error.checking.CheckingError
Name of the hydra.error.checking.CheckingError.undefinedTermVariable field.
UNDEFINED_TERM_VARIABLE - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.undefinedTermVariable field.
UNDEFINED_TERM_VARIABLE - Static variable in class hydra.errors.Error_
Name of the hydra.errors.Error.undefinedTermVariable field.
UNDEFINED_TYPE_VARIABLE - Static variable in class hydra.error.core.InvalidTypeError
Name of the hydra.error.core.InvalidTypeError.undefinedTypeVariable field.
UNDEFINED_TYPE_VARIABLE_IN_BINDING_TYPE - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.undefinedTypeVariableInBindingType field.
UNDEFINED_TYPE_VARIABLE_IN_LAMBDA_DOMAIN - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.undefinedTypeVariableInLambdaDomain field.
UNDEFINED_TYPE_VARIABLE_IN_TYPE_APPLICATION - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.undefinedTypeVariableInTypeApplication field.
UndefinedField(UndefinedFieldError) - Constructor for class hydra.errors.Error_.UndefinedField
Constructs an immutable Error_.UndefinedField.
undefinedFieldError(UndefinedFieldError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.UndefinedFieldError
undefinedFieldError(UndefinedFieldError) - Static method in interface hydra.print.error.Core
Show an undefined field error as a string
undefinedFieldError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.UndefinedFieldError
undefinedFieldError(TypedTerm<Name>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.UndefinedFieldError
UndefinedFieldError - Class in hydra.error.core
A reference to a field that does not exist in the given type
UndefinedFieldError(Name, Name) - Constructor for class hydra.error.core.UndefinedFieldError
Constructs an immutable UndefinedFieldError.
UndefinedFieldError.Builder - Class in hydra.error.core
A fluent builder for UndefinedFieldError.
undefinedFieldErrorFieldName(TypedTerm<UndefinedFieldError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the fieldName field of hydra.error.core.UndefinedFieldError
undefinedFieldErrorTypeName(TypedTerm<UndefinedFieldError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the typeName field of hydra.error.core.UndefinedFieldError
undefinedFieldErrorUndefinedFieldError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.UndefinedFieldError
undefinedFieldErrorWithFieldName(TypedTerm<UndefinedFieldError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the fieldName field of hydra.error.core.UndefinedFieldError
undefinedFieldErrorWithTypeName(TypedTerm<UndefinedFieldError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the typeName field of hydra.error.core.UndefinedFieldError
UndefinedTermVariable(UndefinedTermVariableCheckingError) - Constructor for class hydra.error.checking.CheckingError.UndefinedTermVariable
Constructs an immutable CheckingError.UndefinedTermVariable.
UndefinedTermVariable(UndefinedTermVariableError) - Constructor for class hydra.error.core.InvalidTermError.UndefinedTermVariable
UndefinedTermVariable(UndefinedTermVariableError) - Constructor for class hydra.errors.Error_.UndefinedTermVariable
Constructs an immutable Error_.UndefinedTermVariable.
undefinedTermVariableCheckingError(UndefinedTermVariableCheckingError) - Static method in interface hydra.encode.error.Checking
Encoder for hydra.error.checking.UndefinedTermVariableCheckingError
undefinedTermVariableCheckingError(Graph, Term) - Static method in interface hydra.decode.error.Checking
Decoder for hydra.error.checking.UndefinedTermVariableCheckingError
undefinedTermVariableCheckingError(TypedTerm<SubtermPath>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Checking
DSL constructor for hydra.error.checking.UndefinedTermVariableCheckingError
UndefinedTermVariableCheckingError - Class in hydra.error.checking
A reference to a term variable that is not bound in scope, encountered during checking
UndefinedTermVariableCheckingError(SubtermPath, Name) - Constructor for class hydra.error.checking.UndefinedTermVariableCheckingError
Constructs an immutable UndefinedTermVariableCheckingError.
UndefinedTermVariableCheckingError.Builder - Class in hydra.error.checking
undefinedTermVariableCheckingErrorName(TypedTerm<UndefinedTermVariableCheckingError>) - Static method in interface hydra.dsl.error.Checking
DSL accessor for the name field of hydra.error.checking.UndefinedTermVariableCheckingError
undefinedTermVariableCheckingErrorPath(TypedTerm<UndefinedTermVariableCheckingError>) - Static method in interface hydra.dsl.error.Checking
DSL accessor for the path field of hydra.error.checking.UndefinedTermVariableCheckingError
undefinedTermVariableCheckingErrorUndefinedTermVariableCheckingError() - Static method in interface hydra.dsl.error.Checking
DSL name token for hydra.error.checking.UndefinedTermVariableCheckingError
undefinedTermVariableCheckingErrorWithName(TypedTerm<UndefinedTermVariableCheckingError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Checking
DSL updater for the name field of hydra.error.checking.UndefinedTermVariableCheckingError
undefinedTermVariableCheckingErrorWithPath(TypedTerm<UndefinedTermVariableCheckingError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Checking
DSL updater for the path field of hydra.error.checking.UndefinedTermVariableCheckingError
undefinedTermVariableError(UndefinedTermVariableError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.UndefinedTermVariableError
undefinedTermVariableError(UndefinedTermVariableError) - Static method in interface hydra.print.error.Core
Show an undefined term variable error as a string
undefinedTermVariableError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.UndefinedTermVariableError
undefinedTermVariableError(TypedTerm<SubtermPath>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.UndefinedTermVariableError
UndefinedTermVariableError - Class in hydra.error.core
A variable reference to a term name that is not bound in scope
UndefinedTermVariableError(SubtermPath, Name) - Constructor for class hydra.error.core.UndefinedTermVariableError
Constructs an immutable UndefinedTermVariableError.
UndefinedTermVariableError.Builder - Class in hydra.error.core
A fluent builder for UndefinedTermVariableError.
undefinedTermVariableErrorLocation(TypedTerm<UndefinedTermVariableError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.UndefinedTermVariableError
undefinedTermVariableErrorName(TypedTerm<UndefinedTermVariableError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the name field of hydra.error.core.UndefinedTermVariableError
undefinedTermVariableErrorUndefinedTermVariableError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.UndefinedTermVariableError
undefinedTermVariableErrorWithLocation(TypedTerm<UndefinedTermVariableError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.UndefinedTermVariableError
undefinedTermVariableErrorWithName(TypedTerm<UndefinedTermVariableError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the name field of hydra.error.core.UndefinedTermVariableError
UndefinedTypeVariable(UndefinedTypeVariableError) - Constructor for class hydra.error.core.InvalidTypeError.UndefinedTypeVariable
undefinedTypeVariableError(UndefinedTypeVariableError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.UndefinedTypeVariableError
undefinedTypeVariableError(UndefinedTypeVariableError) - Static method in interface hydra.print.error.Core
Show an undefined type variable error as a string
undefinedTypeVariableError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.UndefinedTypeVariableError
undefinedTypeVariableError(TypedTerm<SubtermPath>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.UndefinedTypeVariableError
UndefinedTypeVariableError - Class in hydra.error.core
A type variable reference to a name that is not bound in scope
UndefinedTypeVariableError(SubtermPath, Name) - Constructor for class hydra.error.core.UndefinedTypeVariableError
Constructs an immutable UndefinedTypeVariableError.
UndefinedTypeVariableError.Builder - Class in hydra.error.core
A fluent builder for UndefinedTypeVariableError.
undefinedTypeVariableErrorLocation(TypedTerm<UndefinedTypeVariableError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.UndefinedTypeVariableError
undefinedTypeVariableErrorName(TypedTerm<UndefinedTypeVariableError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the name field of hydra.error.core.UndefinedTypeVariableError
undefinedTypeVariableErrorUndefinedTypeVariableError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.UndefinedTypeVariableError
undefinedTypeVariableErrorWithLocation(TypedTerm<UndefinedTypeVariableError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.UndefinedTypeVariableError
undefinedTypeVariableErrorWithName(TypedTerm<UndefinedTypeVariableError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the name field of hydra.error.core.UndefinedTypeVariableError
UndefinedTypeVariableInBindingType(UndefinedTypeVariableInBindingTypeError) - Constructor for class hydra.error.core.InvalidTermError.UndefinedTypeVariableInBindingType
undefinedTypeVariableInBindingTypeError(UndefinedTypeVariableInBindingTypeError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.UndefinedTypeVariableInBindingTypeError
undefinedTypeVariableInBindingTypeError(UndefinedTypeVariableInBindingTypeError) - Static method in interface hydra.print.error.Core
Show an undefined type variable in binding type error as a string
undefinedTypeVariableInBindingTypeError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.UndefinedTypeVariableInBindingTypeError
undefinedTypeVariableInBindingTypeError(TypedTerm<SubtermPath>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.UndefinedTypeVariableInBindingTypeError
UndefinedTypeVariableInBindingTypeError - Class in hydra.error.core
A type variable in a let binding's type scheme that is not bound by the scheme or enclosing scope
UndefinedTypeVariableInBindingTypeError(SubtermPath, Name) - Constructor for class hydra.error.core.UndefinedTypeVariableInBindingTypeError
UndefinedTypeVariableInBindingTypeError.Builder - Class in hydra.error.core
undefinedTypeVariableInBindingTypeErrorLocation(TypedTerm<UndefinedTypeVariableInBindingTypeError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.UndefinedTypeVariableInBindingTypeError
undefinedTypeVariableInBindingTypeErrorName(TypedTerm<UndefinedTypeVariableInBindingTypeError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the name field of hydra.error.core.UndefinedTypeVariableInBindingTypeError
undefinedTypeVariableInBindingTypeErrorUndefinedTypeVariableInBindingTypeError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.UndefinedTypeVariableInBindingTypeError
undefinedTypeVariableInBindingTypeErrorWithLocation(TypedTerm<UndefinedTypeVariableInBindingTypeError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.UndefinedTypeVariableInBindingTypeError
undefinedTypeVariableInBindingTypeErrorWithName(TypedTerm<UndefinedTypeVariableInBindingTypeError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the name field of hydra.error.core.UndefinedTypeVariableInBindingTypeError
UndefinedTypeVariableInLambdaDomain(UndefinedTypeVariableInLambdaDomainError) - Constructor for class hydra.error.core.InvalidTermError.UndefinedTypeVariableInLambdaDomain
undefinedTypeVariableInLambdaDomainError(UndefinedTypeVariableInLambdaDomainError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.UndefinedTypeVariableInLambdaDomainError
undefinedTypeVariableInLambdaDomainError(UndefinedTypeVariableInLambdaDomainError) - Static method in interface hydra.print.error.Core
Show an undefined type variable in lambda domain error as a string
undefinedTypeVariableInLambdaDomainError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.UndefinedTypeVariableInLambdaDomainError
undefinedTypeVariableInLambdaDomainError(TypedTerm<SubtermPath>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.UndefinedTypeVariableInLambdaDomainError
UndefinedTypeVariableInLambdaDomainError - Class in hydra.error.core
A type variable in a lambda domain annotation that is not bound in scope
UndefinedTypeVariableInLambdaDomainError(SubtermPath, Name) - Constructor for class hydra.error.core.UndefinedTypeVariableInLambdaDomainError
UndefinedTypeVariableInLambdaDomainError.Builder - Class in hydra.error.core
undefinedTypeVariableInLambdaDomainErrorLocation(TypedTerm<UndefinedTypeVariableInLambdaDomainError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.UndefinedTypeVariableInLambdaDomainError
undefinedTypeVariableInLambdaDomainErrorName(TypedTerm<UndefinedTypeVariableInLambdaDomainError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the name field of hydra.error.core.UndefinedTypeVariableInLambdaDomainError
undefinedTypeVariableInLambdaDomainErrorUndefinedTypeVariableInLambdaDomainError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.UndefinedTypeVariableInLambdaDomainError
undefinedTypeVariableInLambdaDomainErrorWithLocation(TypedTerm<UndefinedTypeVariableInLambdaDomainError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.UndefinedTypeVariableInLambdaDomainError
undefinedTypeVariableInLambdaDomainErrorWithName(TypedTerm<UndefinedTypeVariableInLambdaDomainError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the name field of hydra.error.core.UndefinedTypeVariableInLambdaDomainError
UndefinedTypeVariableInTypeApplication(UndefinedTypeVariableInTypeApplicationError) - Constructor for class hydra.error.core.InvalidTermError.UndefinedTypeVariableInTypeApplication
undefinedTypeVariableInTypeApplicationError(UndefinedTypeVariableInTypeApplicationError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.UndefinedTypeVariableInTypeApplicationError
undefinedTypeVariableInTypeApplicationError(UndefinedTypeVariableInTypeApplicationError) - Static method in interface hydra.print.error.Core
Show an undefined type variable in type application error as a string
undefinedTypeVariableInTypeApplicationError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.UndefinedTypeVariableInTypeApplicationError
undefinedTypeVariableInTypeApplicationError(TypedTerm<SubtermPath>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.UndefinedTypeVariableInTypeApplicationError
UndefinedTypeVariableInTypeApplicationError - Class in hydra.error.core
A type variable in a type application term that is not bound in scope
UndefinedTypeVariableInTypeApplicationError(SubtermPath, Name) - Constructor for class hydra.error.core.UndefinedTypeVariableInTypeApplicationError
UndefinedTypeVariableInTypeApplicationError.Builder - Class in hydra.error.core
undefinedTypeVariableInTypeApplicationErrorLocation(TypedTerm<UndefinedTypeVariableInTypeApplicationError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.UndefinedTypeVariableInTypeApplicationError
undefinedTypeVariableInTypeApplicationErrorName(TypedTerm<UndefinedTypeVariableInTypeApplicationError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the name field of hydra.error.core.UndefinedTypeVariableInTypeApplicationError
undefinedTypeVariableInTypeApplicationErrorUndefinedTypeVariableInTypeApplicationError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.UndefinedTypeVariableInTypeApplicationError
undefinedTypeVariableInTypeApplicationErrorWithLocation(TypedTerm<UndefinedTypeVariableInTypeApplicationError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.UndefinedTypeVariableInTypeApplicationError
undefinedTypeVariableInTypeApplicationErrorWithName(TypedTerm<UndefinedTypeVariableInTypeApplicationError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the name field of hydra.error.core.UndefinedTypeVariableInTypeApplicationError
unEnvironmentVariable(TypedTerm<EnvironmentVariable>) - Static method in interface hydra.dsl.System_
DSL accessor for the body of hydra.system.EnvironmentVariable
UNEQUAL_TYPES - Static variable in class hydra.error.checking.CheckingError
Name of the hydra.error.checking.CheckingError.unequalTypes field.
UnequalTypes(UnequalTypesError) - Constructor for class hydra.error.checking.CheckingError.UnequalTypes
Constructs an immutable CheckingError.UnequalTypes.
unequalTypesError(UnequalTypesError) - Static method in interface hydra.encode.error.Checking
Encoder for hydra.error.checking.UnequalTypesError
unequalTypesError(UnequalTypesError) - Static method in interface hydra.print.Errors
Show an unequal types error as a string
unequalTypesError(Graph, Term) - Static method in interface hydra.decode.error.Checking
Decoder for hydra.error.checking.UnequalTypesError
unequalTypesError(TypedTerm<List<Type>>, TypedTerm<String>) - Static method in interface hydra.dsl.error.Checking
DSL constructor for hydra.error.checking.UnequalTypesError
UnequalTypesError - Class in hydra.error.checking
Multiple types that should all be equal but are not
UnequalTypesError(List<Type>, String) - Constructor for class hydra.error.checking.UnequalTypesError
Constructs an immutable UnequalTypesError.
UnequalTypesError.Builder - Class in hydra.error.checking
A fluent builder for UnequalTypesError.
unequalTypesErrorDescription(TypedTerm<UnequalTypesError>) - Static method in interface hydra.dsl.error.Checking
DSL accessor for the description field of hydra.error.checking.UnequalTypesError
unequalTypesErrorTypes(TypedTerm<UnequalTypesError>) - Static method in interface hydra.dsl.error.Checking
DSL accessor for the types field of hydra.error.checking.UnequalTypesError
unequalTypesErrorUnequalTypesError() - Static method in interface hydra.dsl.error.Checking
DSL name token for hydra.error.checking.UnequalTypesError
unequalTypesErrorWithDescription(TypedTerm<UnequalTypesError>, TypedTerm<String>) - Static method in interface hydra.dsl.error.Checking
DSL updater for the description field of hydra.error.checking.UnequalTypesError
unequalTypesErrorWithTypes(TypedTerm<UnequalTypesError>, TypedTerm<List<Type>>) - Static method in interface hydra.dsl.error.Checking
DSL updater for the types field of hydra.error.checking.UnequalTypesError
unexpected(String, Value) - Static method in class hydra.overlay.java.json.JsonDecoding
Fail on an unexpected JSON value.
UNEXPECTED_SHAPE - Static variable in class hydra.errors.ExtractionError
Name of the hydra.errors.ExtractionError.unexpectedShape field.
UNEXPECTED_SHAPE - Static variable in class hydra.errors.ResolutionError
Name of the hydra.errors.ResolutionError.unexpectedShape field.
UNEXPECTED_TERM_VARIANT - Static variable in class hydra.errors.Error_
Name of the hydra.errors.Error.unexpectedTermVariant field.
UNEXPECTED_TYPE_VARIANT - Static variable in class hydra.errors.Error_
Name of the hydra.errors.Error.unexpectedTypeVariant field.
UnexpectedShape(UnexpectedShapeError) - Constructor for class hydra.errors.ExtractionError.UnexpectedShape
Constructs an immutable ExtractionError.UnexpectedShape.
UnexpectedShape(UnexpectedShapeError) - Constructor for class hydra.errors.ResolutionError.UnexpectedShape
Constructs an immutable ResolutionError.UnexpectedShape.
unexpectedShapeError(UnexpectedShapeError) - Static method in interface hydra.encode.Errors
Encoder for hydra.errors.UnexpectedShapeError
unexpectedShapeError(Graph, Term) - Static method in interface hydra.decode.Errors
Decoder for hydra.errors.UnexpectedShapeError
unexpectedShapeError(TypedTerm<String>, TypedTerm<String>) - Static method in interface hydra.dsl.Errors
DSL constructor for hydra.errors.UnexpectedShapeError
UnexpectedShapeError - Class in hydra.errors
A term, type, literal, or related value had a shape other than the one expected
UnexpectedShapeError(String, String) - Constructor for class hydra.errors.UnexpectedShapeError
Constructs an immutable UnexpectedShapeError.
UnexpectedShapeError.Builder - Class in hydra.errors
A fluent builder for UnexpectedShapeError.
unexpectedShapeErrorActual(TypedTerm<UnexpectedShapeError>) - Static method in interface hydra.dsl.Errors
DSL accessor for the actual field of hydra.errors.UnexpectedShapeError
unexpectedShapeErrorExpected(TypedTerm<UnexpectedShapeError>) - Static method in interface hydra.dsl.Errors
DSL accessor for the expected field of hydra.errors.UnexpectedShapeError
unexpectedShapeErrorUnexpectedShapeError() - Static method in interface hydra.dsl.Errors
DSL name token for hydra.errors.UnexpectedShapeError
unexpectedShapeErrorWithActual(TypedTerm<UnexpectedShapeError>, TypedTerm<String>) - Static method in interface hydra.dsl.Errors
DSL updater for the actual field of hydra.errors.UnexpectedShapeError
unexpectedShapeErrorWithExpected(TypedTerm<UnexpectedShapeError>, TypedTerm<String>) - Static method in interface hydra.dsl.Errors
DSL updater for the expected field of hydra.errors.UnexpectedShapeError
UnexpectedTermVariant(UnexpectedTermVariantError) - Constructor for class hydra.errors.Error_.UnexpectedTermVariant
Constructs an immutable Error_.UnexpectedTermVariant.
unexpectedTermVariantError(UnexpectedTermVariantError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.UnexpectedTermVariantError
unexpectedTermVariantError(UnexpectedTermVariantError) - Static method in interface hydra.print.error.Core
Show an unexpected term variant error as a string
unexpectedTermVariantError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.UnexpectedTermVariantError
unexpectedTermVariantError(TypedTerm<TermVariant>, TypedTerm<Term>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.UnexpectedTermVariantError
UnexpectedTermVariantError - Class in hydra.error.core
An unexpected term variant was encountered
UnexpectedTermVariantError(TermVariant, Term) - Constructor for class hydra.error.core.UnexpectedTermVariantError
Constructs an immutable UnexpectedTermVariantError.
UnexpectedTermVariantError.Builder - Class in hydra.error.core
A fluent builder for UnexpectedTermVariantError.
unexpectedTermVariantErrorActualTerm(TypedTerm<UnexpectedTermVariantError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the actualTerm field of hydra.error.core.UnexpectedTermVariantError
unexpectedTermVariantErrorExpectedVariant(TypedTerm<UnexpectedTermVariantError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the expectedVariant field of hydra.error.core.UnexpectedTermVariantError
unexpectedTermVariantErrorUnexpectedTermVariantError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.UnexpectedTermVariantError
unexpectedTermVariantErrorWithActualTerm(TypedTerm<UnexpectedTermVariantError>, TypedTerm<Term>) - Static method in interface hydra.dsl.error.Core
DSL updater for the actualTerm field of hydra.error.core.UnexpectedTermVariantError
unexpectedTermVariantErrorWithExpectedVariant(TypedTerm<UnexpectedTermVariantError>, TypedTerm<TermVariant>) - Static method in interface hydra.dsl.error.Core
DSL updater for the expectedVariant field of hydra.error.core.UnexpectedTermVariantError
UnexpectedTypeVariant(UnexpectedTypeVariantError) - Constructor for class hydra.errors.Error_.UnexpectedTypeVariant
Constructs an immutable Error_.UnexpectedTypeVariant.
unexpectedTypeVariantError(UnexpectedTypeVariantError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.UnexpectedTypeVariantError
unexpectedTypeVariantError(UnexpectedTypeVariantError) - Static method in interface hydra.print.error.Core
Show an unexpected type variant error as a string
unexpectedTypeVariantError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.UnexpectedTypeVariantError
unexpectedTypeVariantError(TypedTerm<TypeVariant>, TypedTerm<Type>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.UnexpectedTypeVariantError
UnexpectedTypeVariantError - Class in hydra.error.core
An unexpected type variant was encountered
UnexpectedTypeVariantError(TypeVariant, Type) - Constructor for class hydra.error.core.UnexpectedTypeVariantError
Constructs an immutable UnexpectedTypeVariantError.
UnexpectedTypeVariantError.Builder - Class in hydra.error.core
A fluent builder for UnexpectedTypeVariantError.
unexpectedTypeVariantErrorActualType(TypedTerm<UnexpectedTypeVariantError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the actualType field of hydra.error.core.UnexpectedTypeVariantError
unexpectedTypeVariantErrorExpectedVariant(TypedTerm<UnexpectedTypeVariantError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the expectedVariant field of hydra.error.core.UnexpectedTypeVariantError
unexpectedTypeVariantErrorUnexpectedTypeVariantError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.UnexpectedTypeVariantError
unexpectedTypeVariantErrorWithActualType(TypedTerm<UnexpectedTypeVariantError>, TypedTerm<Type>) - Static method in interface hydra.dsl.error.Core
DSL updater for the actualType field of hydra.error.core.UnexpectedTypeVariantError
unexpectedTypeVariantErrorWithExpectedVariant(TypedTerm<UnexpectedTypeVariantError>, TypedTerm<TypeVariant>) - Static method in interface hydra.dsl.error.Core
DSL updater for the expectedVariant field of hydra.error.core.UnexpectedTypeVariantError
unFileExtension(TypedTerm<FileExtension>) - Static method in interface hydra.dsl.File
DSL accessor for the body of hydra.file.FileExtension
unFilePath(TypedTerm<FilePath>) - Static method in interface hydra.dsl.File
DSL accessor for the body of hydra.file.FilePath
unHeaderRow(TypedTerm<HeaderRow>) - Static method in interface hydra.dsl.Tabular
DSL accessor for the body of hydra.tabular.HeaderRow
unidirectional(Function<V1, Either<String, V2>>) - Static method in class hydra.overlay.java.util.StatelessCoder
Construct a unidirectional coder; encoding follows the provided function, while decoding will fail gracefully.
unidirectional(T1, T2, Function<V1, Either<String, V2>>) - Static method in class hydra.overlay.java.util.StatelessAdapter
Construct a unidirectional adapter; encoding follows the provided function, while decoding will fail gracefully.
Unification - Interface in hydra
Utilities for type unification.
Unification(UnificationError) - Constructor for class hydra.errors.Error_.Unification
Constructs an immutable Error_.Unification.
Unification(UnificationInferenceError) - Constructor for class hydra.errors.InferenceError.Unification
Constructs an immutable InferenceError.Unification.
UNIFICATION - Static variable in class hydra.errors.Error_
Name of the hydra.errors.Error.unification field.
UNIFICATION - Static variable in class hydra.errors.InferenceError
Name of the hydra.errors.InferenceError.unification field.
unificationError(UnificationError) - Static method in interface hydra.encode.Errors
Encoder for hydra.errors.UnificationError
unificationError(UnificationError) - Static method in interface hydra.print.Errors
Show a unification error as a string
unificationError(Graph, Term) - Static method in interface hydra.decode.Errors
Decoder for hydra.errors.UnificationError
unificationError(TypedTerm<Type>, TypedTerm<Type>, TypedTerm<String>) - Static method in interface hydra.dsl.Errors
DSL constructor for hydra.errors.UnificationError
UnificationError - Class in hydra.errors
An error that occurred during type unification
UnificationError(Type, Type, String) - Constructor for class hydra.errors.UnificationError
Constructs an immutable UnificationError.
UnificationError.Builder - Class in hydra.errors
A fluent builder for UnificationError.
unificationErrorLeftType(TypedTerm<UnificationError>) - Static method in interface hydra.dsl.Errors
DSL accessor for the leftType field of hydra.errors.UnificationError
unificationErrorMessage(TypedTerm<UnificationError>) - Static method in interface hydra.dsl.Errors
DSL accessor for the message field of hydra.errors.UnificationError
unificationErrorRightType(TypedTerm<UnificationError>) - Static method in interface hydra.dsl.Errors
DSL accessor for the rightType field of hydra.errors.UnificationError
unificationErrorUnificationError() - Static method in interface hydra.dsl.Errors
DSL name token for hydra.errors.UnificationError
unificationErrorWithLeftType(TypedTerm<UnificationError>, TypedTerm<Type>) - Static method in interface hydra.dsl.Errors
DSL updater for the leftType field of hydra.errors.UnificationError
unificationErrorWithMessage(TypedTerm<UnificationError>, TypedTerm<String>) - Static method in interface hydra.dsl.Errors
DSL updater for the message field of hydra.errors.UnificationError
unificationErrorWithRightType(TypedTerm<UnificationError>, TypedTerm<Type>) - Static method in interface hydra.dsl.Errors
DSL updater for the rightType field of hydra.errors.UnificationError
unificationInferenceError(UnificationInferenceError) - Static method in interface hydra.encode.Errors
Encoder for hydra.errors.UnificationInferenceError
unificationInferenceError(Graph, Term) - Static method in interface hydra.decode.Errors
Decoder for hydra.errors.UnificationInferenceError
unificationInferenceError(TypedTerm<SubtermPath>, TypedTerm<UnificationError>) - Static method in interface hydra.dsl.Errors
DSL constructor for hydra.errors.UnificationInferenceError
UnificationInferenceError - Class in hydra.errors
A unification failure at a specific subterm locus during inference
UnificationInferenceError(SubtermPath, UnificationError) - Constructor for class hydra.errors.UnificationInferenceError
Constructs an immutable UnificationInferenceError.
UnificationInferenceError.Builder - Class in hydra.errors
A fluent builder for UnificationInferenceError.
unificationInferenceErrorCause(TypedTerm<UnificationInferenceError>) - Static method in interface hydra.dsl.Errors
DSL accessor for the cause field of hydra.errors.UnificationInferenceError
unificationInferenceErrorPath(TypedTerm<UnificationInferenceError>) - Static method in interface hydra.dsl.Errors
DSL accessor for the path field of hydra.errors.UnificationInferenceError
unificationInferenceErrorUnificationInferenceError() - Static method in interface hydra.dsl.Errors
DSL name token for hydra.errors.UnificationInferenceError
unificationInferenceErrorWithCause(TypedTerm<UnificationInferenceError>, TypedTerm<UnificationError>) - Static method in interface hydra.dsl.Errors
DSL updater for the cause field of hydra.errors.UnificationInferenceError
unificationInferenceErrorWithPath(TypedTerm<UnificationInferenceError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.Errors
DSL updater for the path field of hydra.errors.UnificationInferenceError
unifyTypeConstraints(T0, Map<Name, TypeScheme>, List<TypeConstraint>) - Static method in interface hydra.Unification
Robinson's algorithm, following https://www.cs.cornell.edu/courses/cs6110/2017sp/lectures/lec23.pdf Specifically this is an implementation of the following rules: * Unify({(x, t)} ∪ E) = {t/x} Unify(E{t/x}) if x ∉ FV(t) * Unify(∅) = I (the identity substitution x ↦ x) * Unify({(x, x)} ∪ E) = Unify(E) * Unify({(f(s1, ..., sn), f(t1, ..., tn))} ∪ E) = Unify({(s1, t1), ..., (sn, tn)} ∪ E))
unifyTypeLists(T0, Map<Name, TypeScheme>, List<Type>, List<Type>, String) - Static method in interface hydra.Unification
Unify two lists of types pairwise, producing a single substitution that satisfies every pair.
unifyTypes(T0, Map<Name, TypeScheme>, Type, Type, String) - Static method in interface hydra.Unification
Unify two types, producing a substitution that makes them equal (or an error).
union() - Static method in interface hydra.lib.Maps
 
union() - Static method in interface hydra.lib.Sets
 
union(FieldType...) - Static method in interface hydra.overlay.java.dsl.Types
Create a union type with the given variants and the default type name.
union(Name, FieldType...) - Static method in interface hydra.overlay.java.dsl.Types
Create a union type with the given variants and a provided type name.
union(PersistentMap<K, V>) - Method in class hydra.overlay.java.util.PersistentMap
Left-biased union: entries in this map take precedence over entries in other.
union(PersistentSet<T>) - Method in class hydra.overlay.java.util.PersistentSet
Returns the union of this set and another.
union(TypedTerm<Map<K, V>>, TypedTerm<Map<K, V>>) - Static method in interface hydra.dsl.lib.Maps
DSL reference to hydra.lib.maps.union
union(TypedTerm<Set<X>>, TypedTerm<Set<X>>) - Static method in interface hydra.dsl.lib.Sets
DSL reference to hydra.lib.sets.union
union(String, FieldType...) - Static method in interface hydra.overlay.java.dsl.Types
Create a union type with the given name and variants.
union(List<FieldType>) - Static method in interface hydra.overlay.java.dsl.Types
Create a union type with the given variants.
Union - Class in hydra.overlay.java.lib.maps
Computes the union of two sets.
Union - Class in hydra.overlay.java.lib.sets
Computes the union of two sets.
Union() - Constructor for class hydra.overlay.java.lib.maps.Union
 
Union() - Constructor for class hydra.overlay.java.lib.sets.Union
 
Union() - Constructor for class hydra.variants.TypeVariant.Union
Constructs an immutable TypeVariant.Union.
Union(List<FieldType>) - Constructor for class hydra.core.Type.Union
Constructs an immutable Type.Union.
UNION - Static variable in class hydra.core.Type
Name of the hydra.core.Type.union field.
UNION - Static variable in class hydra.variants.TypeVariant
Name of the hydra.variants.TypeVariant.union field.
UNION_FIELD - Static variable in class hydra.paths.SubtypeStep
Name of the hydra.paths.SubtypeStep.unionField field.
UnionField(Name) - Constructor for class hydra.paths.SubtypeStep.UnionField
Constructs an immutable SubtypeStep.UnionField.
unions() - Static method in interface hydra.lib.Maps
 
unions() - Static method in interface hydra.lib.Sets
 
unions(TypedTerm<List<Map<K, V>>>) - Static method in interface hydra.dsl.lib.Maps
DSL reference to hydra.lib.maps.unions
unions(TypedTerm<List<Set<X>>>) - Static method in interface hydra.dsl.lib.Sets
DSL reference to hydra.lib.sets.unions
unions(List<PersistentSet<T>>) - Static method in class hydra.overlay.java.util.PersistentSet
Returns the union of multiple sets.
Unions - Class in hydra.overlay.java.lib.sets
Computes the union of multiple sets.
Unions() - Constructor for class hydra.overlay.java.lib.sets.Unions
 
unionType(T0, Type) - Static method in interface hydra.extract.Core
Extract the field types from a union type
unit() - Static method in class hydra.overlay.java.dsl.meta.Phantoms
unit.
unit() - Static method in interface hydra.overlay.java.dsl.Terms
Unit value.
unit() - Static method in interface hydra.overlay.java.dsl.Types
Unit type.
unit() - Static method in class hydra.overlay.java.json.JsonEncoding
Create an empty JSON object (unit value).
unit(Term) - Static method in interface hydra.extract.Core
Extract a unit value from a term
Unit - Class in hydra.overlay.java.util
An empty record as a canonical unit value.
Unit() - Constructor for class hydra.core.Term.Unit
Constructs an immutable Term.Unit.
Unit() - Constructor for class hydra.core.Type.Unit
Constructs an immutable Type.Unit.
Unit() - Constructor for class hydra.overlay.java.util.Unit
Constructs a new Unit.
Unit() - Constructor for class hydra.variants.TermVariant.Unit
Constructs an immutable TermVariant.Unit.
Unit() - Constructor for class hydra.variants.TypeVariant.Unit
Constructs an immutable TypeVariant.Unit.
UNIT - Static variable in class hydra.core.Term
Name of the hydra.core.Term.unit field.
UNIT - Static variable in class hydra.core.Type
Name of the hydra.core.Type.unit field.
UNIT - Static variable in class hydra.variants.TermVariant
Name of the hydra.variants.TermVariant.unit field.
UNIT - Static variable in class hydra.variants.TypeVariant
Name of the hydra.variants.TypeVariant.unit field.
unitVariant(Name) - Static method in class hydra.overlay.java.json.JsonEncoding
Create a JSON variant with a unit (empty object) value.
unitVariant(Name, Graph, Term) - Static method in interface hydra.extract.Core
Extract a unit variant (a variant with an empty record value) from a union term
unitVariant(String) - Static method in class hydra.overlay.java.json.JsonEncoding
Create a JSON variant with a unit (empty object) value.
Universal(UniversalTestCase) - Constructor for class hydra.testing.TestCase.Universal
Constructs an immutable TestCase.Universal.
UNIVERSAL - Static variable in class hydra.testing.TestCase
Name of the hydra.testing.TestCase.universal field.
universalTestCase(TypedTerm<Function<Void, String>>, TypedTerm<Function<Void, String>>) - Static method in interface hydra.dsl.Testing
DSL constructor for hydra.testing.UniversalTestCase
UniversalTestCase - Class in hydra.testing
A universal test case: the actual and expected values are thunks producing strings.
UniversalTestCase(Function<Void, String>, Function<Void, String>) - Constructor for class hydra.testing.UniversalTestCase
Constructs an immutable UniversalTestCase.
UniversalTestCase.Builder - Class in hydra.testing
A fluent builder for UniversalTestCase.
universalTestCaseActual(TypedTerm<UniversalTestCase>) - Static method in interface hydra.dsl.Testing
DSL accessor for the actual field of hydra.testing.UniversalTestCase
universalTestCaseExpected(TypedTerm<UniversalTestCase>) - Static method in interface hydra.dsl.Testing
DSL accessor for the expected field of hydra.testing.UniversalTestCase
universalTestCaseUniversalTestCase() - Static method in interface hydra.dsl.Testing
DSL name token for hydra.testing.UniversalTestCase
universalTestCaseWithActual(TypedTerm<UniversalTestCase>, TypedTerm<Function<Void, String>>) - Static method in interface hydra.dsl.Testing
DSL updater for the actual field of hydra.testing.UniversalTestCase
universalTestCaseWithExpected(TypedTerm<UniversalTestCase>, TypedTerm<Function<Void, String>>) - Static method in interface hydra.dsl.Testing
DSL updater for the expected field of hydra.testing.UniversalTestCase
UNKNOWN_CASE_ALTERNATIVE - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.unknownCaseAlternative field.
UNKNOWN_PRIMITIVE_NAME - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.unknownPrimitiveName field.
UNKNOWN_PROJECTED_FIELD - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.unknownProjectedField field.
UnknownCaseAlternative(UnknownCaseAlternativeError) - Constructor for class hydra.error.core.InvalidTermError.UnknownCaseAlternative
unknownCaseAlternativeError(UnknownCaseAlternativeError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.UnknownCaseAlternativeError
unknownCaseAlternativeError(UnknownCaseAlternativeError) - Static method in interface hydra.print.error.Core
Show an unknown case alternative error as a string
unknownCaseAlternativeError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.UnknownCaseAlternativeError
unknownCaseAlternativeError(TypedTerm<SubtermPath>, TypedTerm<Name>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.UnknownCaseAlternativeError
UnknownCaseAlternativeError - Class in hydra.error.core
A case statement alternative naming a field that does not exist in the union it matches
UnknownCaseAlternativeError(SubtermPath, Name, Name) - Constructor for class hydra.error.core.UnknownCaseAlternativeError
Constructs an immutable UnknownCaseAlternativeError.
UnknownCaseAlternativeError.Builder - Class in hydra.error.core
A fluent builder for UnknownCaseAlternativeError.
unknownCaseAlternativeErrorLocation(TypedTerm<UnknownCaseAlternativeError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.UnknownCaseAlternativeError
unknownCaseAlternativeErrorName(TypedTerm<UnknownCaseAlternativeError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the name field of hydra.error.core.UnknownCaseAlternativeError
unknownCaseAlternativeErrorTypeName(TypedTerm<UnknownCaseAlternativeError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the typeName field of hydra.error.core.UnknownCaseAlternativeError
unknownCaseAlternativeErrorUnknownCaseAlternativeError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.UnknownCaseAlternativeError
unknownCaseAlternativeErrorWithLocation(TypedTerm<UnknownCaseAlternativeError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.UnknownCaseAlternativeError
unknownCaseAlternativeErrorWithName(TypedTerm<UnknownCaseAlternativeError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the name field of hydra.error.core.UnknownCaseAlternativeError
unknownCaseAlternativeErrorWithTypeName(TypedTerm<UnknownCaseAlternativeError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the typeName field of hydra.error.core.UnknownCaseAlternativeError
UnknownPrimitiveName(UnknownPrimitiveNameError) - Constructor for class hydra.error.core.InvalidTermError.UnknownPrimitiveName
Constructs an immutable InvalidTermError.UnknownPrimitiveName.
unknownPrimitiveNameError(UnknownPrimitiveNameError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.UnknownPrimitiveNameError
unknownPrimitiveNameError(UnknownPrimitiveNameError) - Static method in interface hydra.print.error.Core
Show an unknown primitive name error as a string
unknownPrimitiveNameError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.UnknownPrimitiveNameError
unknownPrimitiveNameError(TypedTerm<SubtermPath>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.UnknownPrimitiveNameError
UnknownPrimitiveNameError - Class in hydra.error.core
A primitive function reference to a name not in the known primitive registry
UnknownPrimitiveNameError(SubtermPath, Name) - Constructor for class hydra.error.core.UnknownPrimitiveNameError
Constructs an immutable UnknownPrimitiveNameError.
UnknownPrimitiveNameError.Builder - Class in hydra.error.core
A fluent builder for UnknownPrimitiveNameError.
unknownPrimitiveNameErrorLocation(TypedTerm<UnknownPrimitiveNameError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.UnknownPrimitiveNameError
unknownPrimitiveNameErrorName(TypedTerm<UnknownPrimitiveNameError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the name field of hydra.error.core.UnknownPrimitiveNameError
unknownPrimitiveNameErrorUnknownPrimitiveNameError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.UnknownPrimitiveNameError
unknownPrimitiveNameErrorWithLocation(TypedTerm<UnknownPrimitiveNameError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.UnknownPrimitiveNameError
unknownPrimitiveNameErrorWithName(TypedTerm<UnknownPrimitiveNameError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the name field of hydra.error.core.UnknownPrimitiveNameError
UnknownProjectedField(UnknownProjectedFieldError) - Constructor for class hydra.error.core.InvalidTermError.UnknownProjectedField
unknownProjectedFieldError(UnknownProjectedFieldError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.UnknownProjectedFieldError
unknownProjectedFieldError(UnknownProjectedFieldError) - Static method in interface hydra.print.error.Core
Show an unknown projected field error as a string
unknownProjectedFieldError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.UnknownProjectedFieldError
unknownProjectedFieldError(TypedTerm<SubtermPath>, TypedTerm<Name>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.UnknownProjectedFieldError
UnknownProjectedFieldError - Class in hydra.error.core
A projection naming a field that is not declared by its record type
UnknownProjectedFieldError(SubtermPath, Name, Name) - Constructor for class hydra.error.core.UnknownProjectedFieldError
Constructs an immutable UnknownProjectedFieldError.
UnknownProjectedFieldError.Builder - Class in hydra.error.core
A fluent builder for UnknownProjectedFieldError.
unknownProjectedFieldErrorFieldName(TypedTerm<UnknownProjectedFieldError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the fieldName field of hydra.error.core.UnknownProjectedFieldError
unknownProjectedFieldErrorLocation(TypedTerm<UnknownProjectedFieldError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.UnknownProjectedFieldError
unknownProjectedFieldErrorTypeName(TypedTerm<UnknownProjectedFieldError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the typeName field of hydra.error.core.UnknownProjectedFieldError
unknownProjectedFieldErrorUnknownProjectedFieldError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.UnknownProjectedFieldError
unknownProjectedFieldErrorWithFieldName(TypedTerm<UnknownProjectedFieldError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the fieldName field of hydra.error.core.UnknownProjectedFieldError
unknownProjectedFieldErrorWithLocation(TypedTerm<UnknownProjectedFieldError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.UnknownProjectedFieldError
unknownProjectedFieldErrorWithTypeName(TypedTerm<UnknownProjectedFieldError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the typeName field of hydra.error.core.UnknownProjectedFieldError
unLanguageName(TypedTerm<LanguageName>) - Static method in interface hydra.dsl.Coders
DSL accessor for the body of hydra.coders.LanguageName
unlines(TypedTerm<List<String>>) - Static method in interface hydra.dsl.Formatting
DSL reference to hydra.formatting.unlines
unlines(List<String>) - Static method in interface hydra.Formatting
Join a list of strings with newlines (U+000A), appending a newline after each element including the last; the empty list yields the empty string.
unModuleName(TypedTerm<ModuleName>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the body of hydra.packaging.ModuleName
unName(TypedTerm<Name>) - Static method in interface hydra.dsl.Core
DSL accessor for the body of hydra.core.Name
UNNECESSARY_IDENTITY_APPLICATION - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.unnecessaryIdentityApplication field.
UnnecessaryIdentityApplication(UnnecessaryIdentityApplicationError) - Constructor for class hydra.error.core.InvalidTermError.UnnecessaryIdentityApplication
unnecessaryIdentityApplicationError(UnnecessaryIdentityApplicationError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.UnnecessaryIdentityApplicationError
unnecessaryIdentityApplicationError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.UnnecessaryIdentityApplicationError
unnecessaryIdentityApplicationError(TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.UnnecessaryIdentityApplicationError
unnecessaryIdentityApplicationError(T0) - Static method in interface hydra.print.error.Core
Show an unnecessary identity application error as a string
UnnecessaryIdentityApplicationError - Class in hydra.error.core
An application of an identity lambda to an argument, which simplifies to the argument (optional)
UnnecessaryIdentityApplicationError(SubtermPath) - Constructor for class hydra.error.core.UnnecessaryIdentityApplicationError
Constructs an immutable UnnecessaryIdentityApplicationError.
UnnecessaryIdentityApplicationError.Builder - Class in hydra.error.core
unnecessaryIdentityApplicationErrorLocation(TypedTerm<UnnecessaryIdentityApplicationError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.UnnecessaryIdentityApplicationError
unnecessaryIdentityApplicationErrorUnnecessaryIdentityApplicationError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.UnnecessaryIdentityApplicationError
unnecessaryIdentityApplicationErrorWithLocation(TypedTerm<UnnecessaryIdentityApplicationError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.UnnecessaryIdentityApplicationError
unOtherError(TypedTerm<OtherError>) - Static method in interface hydra.dsl.Errors
DSL accessor for the body of hydra.errors.OtherError
unOtherResolutionError(TypedTerm<OtherResolutionError>) - Static method in interface hydra.dsl.Errors
DSL accessor for the body of hydra.errors.OtherResolutionError
unPackageName(TypedTerm<PackageName>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the body of hydra.packaging.PackageName
unParser(TypedTerm<Parser<A>>) - Static method in interface hydra.dsl.Parsing
DSL accessor for the body of hydra.parsing.Parser
unPrecedence(TypedTerm<Precedence>) - Static method in interface hydra.dsl.Ast
DSL accessor for the body of hydra.ast.Precedence
unPrimaryKey(TypedTerm<PrimaryKey>) - Static method in interface hydra.dsl.Relational
DSL accessor for the body of hydra.relational.PrimaryKey
unqualifiedDep(ModuleName) - Static method in class hydra.overlay.java.dsl.meta.Defs
Construct a ModuleDependency on the given module, without a package qualifier.
unqualifiedDeps(ModuleName...) - Static method in class hydra.overlay.java.dsl.meta.Defs
Wrap a list of ModuleNames as a list of unqualified ModuleDependency values.
unqualifyName(TypedTerm<QualifiedName>) - Static method in interface hydra.dsl.Names
DSL reference to hydra.names.unqualifyName
unqualifyName(QualifiedName) - Static method in interface hydra.Names
Convert a qualified name to a dot-separated name
unRelation(TypedTerm<Relation<V>>) - Static method in interface hydra.dsl.Relational
DSL accessor for the body of hydra.relational.Relation
unRelationName(TypedTerm<RelationName>) - Static method in interface hydra.dsl.Relational
DSL accessor for the body of hydra.relational.RelationName
unRelationship(TypedTerm<Relationship<V>>) - Static method in interface hydra.dsl.Relational
DSL accessor for the body of hydra.relational.Relationship
UNRESOLVED_NOMINAL_TYPE - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.unresolvedNominalType field.
UnresolvedNominalType(UnresolvedNominalTypeError) - Constructor for class hydra.error.core.InvalidTermError.UnresolvedNominalType
unresolvedNominalTypeError(UnresolvedNominalTypeError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.UnresolvedNominalTypeError
unresolvedNominalTypeError(UnresolvedNominalTypeError) - Static method in interface hydra.print.error.Core
Show an unresolved nominal type error as a string
unresolvedNominalTypeError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.UnresolvedNominalTypeError
unresolvedNominalTypeError(TypedTerm<SubtermPath>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.UnresolvedNominalTypeError
UnresolvedNominalTypeError - Class in hydra.error.core
A nominal type reference in a term (inject, cases, record, project, wrap, or unwrap) that does not resolve to any declared type in scope
UnresolvedNominalTypeError(SubtermPath, Name) - Constructor for class hydra.error.core.UnresolvedNominalTypeError
Constructs an immutable UnresolvedNominalTypeError.
UnresolvedNominalTypeError.Builder - Class in hydra.error.core
A fluent builder for UnresolvedNominalTypeError.
unresolvedNominalTypeErrorLocation(TypedTerm<UnresolvedNominalTypeError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.UnresolvedNominalTypeError
unresolvedNominalTypeErrorTypeName(TypedTerm<UnresolvedNominalTypeError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the typeName field of hydra.error.core.UnresolvedNominalTypeError
unresolvedNominalTypeErrorUnresolvedNominalTypeError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.UnresolvedNominalTypeError
unresolvedNominalTypeErrorWithLocation(TypedTerm<UnresolvedNominalTypeError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.UnresolvedNominalTypeError
unresolvedNominalTypeErrorWithTypeName(TypedTerm<UnresolvedNominalTypeError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the typeName field of hydra.error.core.UnresolvedNominalTypeError
unRow(TypedTerm<Row<V>>) - Static method in interface hydra.dsl.Relational
DSL accessor for the body of hydra.relational.Row
unshadowVariables(Term) - Static method in interface hydra.Variables
Rename all shadowed variables (both lambda parameters and let-bound variables that shadow lambda parameters) in a term.
unshadowVariables(TypedTerm<Term>) - Static method in interface hydra.dsl.Variables
DSL reference to hydra.variables.unshadowVariables
unshadowVariables_freshName(Name, Integer, Map<Name, T0>) - Static method in interface hydra.Variables
 
unsignedInt() - Static method in interface hydra.parse.Regex
Parse a non-negative decimal integer (one or more digits).
unStatusCode(TypedTerm<StatusCode>) - Static method in interface hydra.dsl.System_
DSL accessor for the body of hydra.system.StatusCode
unSubtermPath(TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.Paths
DSL accessor for the body of hydra.paths.SubtermPath
unSubtypePath(TypedTerm<SubtypePath>) - Static method in interface hydra.dsl.Paths
DSL accessor for the body of hydra.paths.SubtypePath
unsupported() - Static method in class hydra.overlay.java.tools.MapperBase
Throw an UnsupportedOperationException with a default message.
unsupported(String) - Static method in class hydra.overlay.java.tools.MapperBase
Throw an UnsupportedOperationException with the given message.
UNSUPPORTED_TERM_VARIANT - Static variable in class hydra.error.checking.CheckingError
Name of the hydra.error.checking.CheckingError.unsupportedTermVariant field.
UnsupportedTermVariant(UnsupportedTermVariantError) - Constructor for class hydra.error.checking.CheckingError.UnsupportedTermVariant
Constructs an immutable CheckingError.UnsupportedTermVariant.
unsupportedTermVariantError(UnsupportedTermVariantError) - Static method in interface hydra.encode.error.Checking
Encoder for hydra.error.checking.UnsupportedTermVariantError
unsupportedTermVariantError(UnsupportedTermVariantError) - Static method in interface hydra.print.Errors
Show an unsupported term variant error as a string
unsupportedTermVariantError(Graph, Term) - Static method in interface hydra.decode.error.Checking
Decoder for hydra.error.checking.UnsupportedTermVariantError
unsupportedTermVariantError(TypedTerm<TermVariant>) - Static method in interface hydra.dsl.error.Checking
DSL constructor for hydra.error.checking.UnsupportedTermVariantError
UnsupportedTermVariantError - Class in hydra.error.checking
A term variant that the type checker does not support
UnsupportedTermVariantError(TermVariant) - Constructor for class hydra.error.checking.UnsupportedTermVariantError
Constructs an immutable UnsupportedTermVariantError.
UnsupportedTermVariantError.Builder - Class in hydra.error.checking
A fluent builder for UnsupportedTermVariantError.
unsupportedTermVariantErrorTermVariant(TypedTerm<UnsupportedTermVariantError>) - Static method in interface hydra.dsl.error.Checking
DSL accessor for the termVariant field of hydra.error.checking.UnsupportedTermVariantError
unsupportedTermVariantErrorUnsupportedTermVariantError() - Static method in interface hydra.dsl.error.Checking
DSL name token for hydra.error.checking.UnsupportedTermVariantError
unsupportedTermVariantErrorWithTermVariant(TypedTerm<UnsupportedTermVariantError>, TypedTerm<TermVariant>) - Static method in interface hydra.dsl.error.Checking
DSL updater for the termVariant field of hydra.error.checking.UnsupportedTermVariantError
unsupportedType(TypedTerm<String>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.unsupportedType
unsupportedType(String) - Static method in interface hydra.Serialization
Render a placeholder for a type the writer does not yet handle, e.g.
unsupportedVariant(TypedTerm<String>, TypedTerm<String>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.unsupportedVariant
unsupportedVariant(String, String) - Static method in interface hydra.Serialization
Render a placeholder for an unsupported variant, including a string representation of the offending value
unSymbol(TypedTerm<Symbol>) - Static method in interface hydra.dsl.Ast
DSL accessor for the body of hydra.ast.Symbol
unTag(TypedTerm<Tag>) - Static method in interface hydra.dsl.Testing
DSL accessor for the body of hydra.testing.Tag
unTermSubst(TypedTerm<TermSubst>) - Static method in interface hydra.dsl.Typing
DSL accessor for the body of hydra.typing.TermSubst
unTTerm(TypedTerm<A>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
Extract the underlying Term from a TypedTerm.
UNTYPED_LAMBDA - Static variable in class hydra.error.checking.CheckingError
Name of the hydra.error.checking.CheckingError.untypedLambda field.
UNTYPED_LET_BINDING - Static variable in class hydra.error.checking.CheckingError
Name of the hydra.error.checking.CheckingError.untypedLetBinding field.
UNTYPED_TERM_VARIABLE - Static variable in class hydra.error.checking.CheckingError
Name of the hydra.error.checking.CheckingError.untypedTermVariable field.
UNTYPED_TERM_VARIABLE - Static variable in class hydra.error.core.InvalidTermError
Name of the hydra.error.core.InvalidTermError.untypedTermVariable field.
UNTYPED_TERM_VARIABLE - Static variable in class hydra.errors.Error_
Name of the hydra.errors.Error.untypedTermVariable field.
UntypedLambda(UntypedLambdaError) - Constructor for class hydra.error.checking.CheckingError.UntypedLambda
Constructs an immutable CheckingError.UntypedLambda.
untypedLambdaError() - Static method in interface hydra.dsl.error.Checking
DSL constructor for hydra.error.checking.UntypedLambdaError
untypedLambdaError(UntypedLambdaError) - Static method in interface hydra.encode.error.Checking
Encoder for hydra.error.checking.UntypedLambdaError
untypedLambdaError(Graph, Term) - Static method in interface hydra.decode.error.Checking
Decoder for hydra.error.checking.UntypedLambdaError
untypedLambdaError(T0) - Static method in interface hydra.print.Errors
Show an untyped lambda error as a string
UntypedLambdaError - Class in hydra.error.checking
A lambda expression without a type annotation on its parameter
UntypedLambdaError() - Constructor for class hydra.error.checking.UntypedLambdaError
Constructs an immutable UntypedLambdaError.
UntypedLambdaError.Builder - Class in hydra.error.checking
A fluent builder for UntypedLambdaError.
untypedLambdaErrorUntypedLambdaError() - Static method in interface hydra.dsl.error.Checking
DSL name token for hydra.error.checking.UntypedLambdaError
UntypedLetBinding(UntypedLetBindingError) - Constructor for class hydra.error.checking.CheckingError.UntypedLetBinding
Constructs an immutable CheckingError.UntypedLetBinding.
untypedLetBindingError(UntypedLetBindingError) - Static method in interface hydra.encode.error.Checking
Encoder for hydra.error.checking.UntypedLetBindingError
untypedLetBindingError(UntypedLetBindingError) - Static method in interface hydra.print.Errors
Show an untyped let binding error as a string
untypedLetBindingError(Graph, Term) - Static method in interface hydra.decode.error.Checking
Decoder for hydra.error.checking.UntypedLetBindingError
untypedLetBindingError(TypedTerm<Binding>) - Static method in interface hydra.dsl.error.Checking
DSL constructor for hydra.error.checking.UntypedLetBindingError
UntypedLetBindingError - Class in hydra.error.checking
A let binding without a type annotation
UntypedLetBindingError(Binding) - Constructor for class hydra.error.checking.UntypedLetBindingError
Constructs an immutable UntypedLetBindingError.
UntypedLetBindingError.Builder - Class in hydra.error.checking
A fluent builder for UntypedLetBindingError.
untypedLetBindingErrorBinding(TypedTerm<UntypedLetBindingError>) - Static method in interface hydra.dsl.error.Checking
DSL accessor for the binding field of hydra.error.checking.UntypedLetBindingError
untypedLetBindingErrorUntypedLetBindingError() - Static method in interface hydra.dsl.error.Checking
DSL name token for hydra.error.checking.UntypedLetBindingError
untypedLetBindingErrorWithBinding(TypedTerm<UntypedLetBindingError>, TypedTerm<Binding>) - Static method in interface hydra.dsl.error.Checking
DSL updater for the binding field of hydra.error.checking.UntypedLetBindingError
UntypedTermVariable(UntypedTermVariableCheckingError) - Constructor for class hydra.error.checking.CheckingError.UntypedTermVariable
Constructs an immutable CheckingError.UntypedTermVariable.
UntypedTermVariable(UntypedTermVariableError) - Constructor for class hydra.error.core.InvalidTermError.UntypedTermVariable
Constructs an immutable InvalidTermError.UntypedTermVariable.
UntypedTermVariable(UntypedTermVariableError) - Constructor for class hydra.errors.Error_.UntypedTermVariable
Constructs an immutable Error_.UntypedTermVariable.
untypedTermVariableCheckingError(UntypedTermVariableCheckingError) - Static method in interface hydra.encode.error.Checking
Encoder for hydra.error.checking.UntypedTermVariableCheckingError
untypedTermVariableCheckingError(Graph, Term) - Static method in interface hydra.decode.error.Checking
Decoder for hydra.error.checking.UntypedTermVariableCheckingError
untypedTermVariableCheckingError(TypedTerm<SubtermPath>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Checking
DSL constructor for hydra.error.checking.UntypedTermVariableCheckingError
UntypedTermVariableCheckingError - Class in hydra.error.checking
A reference to a term variable whose type is not known, encountered during checking
UntypedTermVariableCheckingError(SubtermPath, Name) - Constructor for class hydra.error.checking.UntypedTermVariableCheckingError
Constructs an immutable UntypedTermVariableCheckingError.
UntypedTermVariableCheckingError.Builder - Class in hydra.error.checking
A fluent builder for UntypedTermVariableCheckingError.
untypedTermVariableCheckingErrorName(TypedTerm<UntypedTermVariableCheckingError>) - Static method in interface hydra.dsl.error.Checking
DSL accessor for the name field of hydra.error.checking.UntypedTermVariableCheckingError
untypedTermVariableCheckingErrorPath(TypedTerm<UntypedTermVariableCheckingError>) - Static method in interface hydra.dsl.error.Checking
DSL accessor for the path field of hydra.error.checking.UntypedTermVariableCheckingError
untypedTermVariableCheckingErrorUntypedTermVariableCheckingError() - Static method in interface hydra.dsl.error.Checking
DSL name token for hydra.error.checking.UntypedTermVariableCheckingError
untypedTermVariableCheckingErrorWithName(TypedTerm<UntypedTermVariableCheckingError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Checking
DSL updater for the name field of hydra.error.checking.UntypedTermVariableCheckingError
untypedTermVariableCheckingErrorWithPath(TypedTerm<UntypedTermVariableCheckingError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Checking
DSL updater for the path field of hydra.error.checking.UntypedTermVariableCheckingError
untypedTermVariableError(UntypedTermVariableError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.UntypedTermVariableError
untypedTermVariableError(UntypedTermVariableError) - Static method in interface hydra.print.error.Core
Show an untyped term variable error as a string
untypedTermVariableError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.UntypedTermVariableError
untypedTermVariableError(TypedTerm<SubtermPath>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.UntypedTermVariableError
UntypedTermVariableError - Class in hydra.error.core
A term variable whose type is not known in the current scope
UntypedTermVariableError(SubtermPath, Name) - Constructor for class hydra.error.core.UntypedTermVariableError
Constructs an immutable UntypedTermVariableError.
UntypedTermVariableError.Builder - Class in hydra.error.core
A fluent builder for UntypedTermVariableError.
untypedTermVariableErrorLocation(TypedTerm<UntypedTermVariableError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.UntypedTermVariableError
untypedTermVariableErrorName(TypedTerm<UntypedTermVariableError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the name field of hydra.error.core.UntypedTermVariableError
untypedTermVariableErrorUntypedTermVariableError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.UntypedTermVariableError
untypedTermVariableErrorWithLocation(TypedTerm<UntypedTermVariableError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.UntypedTermVariableError
untypedTermVariableErrorWithName(TypedTerm<UntypedTermVariableError>, TypedTerm<Name>) - Static method in interface hydra.dsl.error.Core
DSL updater for the name field of hydra.error.core.UntypedTermVariableError
unTypeSubst(TypedTerm<TypeSubst>) - Static method in interface hydra.dsl.Typing
DSL accessor for the body of hydra.typing.TypeSubst
unVariable(TypedTerm<Variable>) - Static method in interface hydra.dsl.Query
DSL accessor for the body of hydra.query.Variable
unVersion(TypedTerm<Version>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the body of hydra.packaging.Version
unwrap(Name) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
unwrap TypeName — Name overload.
unwrap(Name) - Static method in interface hydra.overlay.java.dsl.Terms
Create an unwrap function for a wrapped type.
unwrap(String) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
unwrap TypeName — wrapper-elimination function.
unwrap(String) - Static method in interface hydra.overlay.java.dsl.Terms
Create an unwrap function.
Unwrap() - Constructor for class hydra.variants.TermVariant.Unwrap
Constructs an immutable TermVariant.Unwrap.
Unwrap(Name) - Constructor for class hydra.core.Term.Unwrap
Constructs an immutable Term.Unwrap.
UNWRAP - Static variable in class hydra.core.Term
Name of the hydra.core.Term.unwrap field.
UNWRAP - Static variable in class hydra.variants.TermVariant
Name of the hydra.variants.TermVariant.unwrap field.
updateHoistState(SubtermStep, Pair<Boolean, Boolean>) - Static method in interface hydra.Hoisting
Update hoisting state when traversing an accessor.
UPPER_EXCLUSIVE - Static variable in class hydra.packaging.VersionRange
Name of the hydra.packaging.VersionRange.upperExclusive field.
UPPER_SNAKE - Static variable in class hydra.util.CaseConvention
Name of the hydra.util.CaseConvention.upperSnake field.
upperExclusive - Variable in class hydra.packaging.VersionRange
The exclusive upper bound, if any (versions strictly below this are acceptable).
upperExclusive(Optional<Version>) - Method in class hydra.packaging.VersionRange.Builder
 
UpperSnake() - Constructor for class hydra.util.CaseConvention.UpperSnake
Constructs an immutable CaseConvention.UpperSnake.
use(Binding) - Static method in interface hydra.overlay.java.dsl.Types
Convert a Binding to a Type by extracting its name as a TypeVariable.
Util - Interface in hydra.decode
Term decoders for hydra.util
Util - Interface in hydra.dsl
DSL functions for hydra.util
Util - Interface in hydra.encode
Term encoders for hydra.util
Util - Interface in hydra.extract
Extraction and validation for hydra.util types
Util - Interface in hydra.print
String representations of hydra.util types
Utils - Interface in hydra.dsl.test
DSL functions for hydra.test.utils
Utils - Interface in hydra.test
Shared utility functions for test code generation codecs

V

validateTypeNode(ValidationProfile, Set<Name>, Type) - Static method in interface hydra.validate.Core
Check a single type node for validation errors.
Validation - Interface in hydra.decode
Term decoders for hydra.validation
Validation - Interface in hydra.dsl
DSL functions for hydra.validation
Validation - Interface in hydra.encode
Term encoders for hydra.validation
validationProfile(Graph, Term) - Static method in interface hydra.decode.Validation
Decoder for hydra.validation.ValidationProfile
validationProfile(TypedTerm<Set<Name>>, TypedTerm<Set<Name>>, TypedTerm<Integer>, TypedTerm<Integer>) - Static method in interface hydra.dsl.Validation
DSL constructor for hydra.validation.ValidationProfile
validationProfile(ValidationProfile) - Static method in interface hydra.encode.Validation
Encoder for hydra.validation.ValidationProfile
ValidationProfile - Class in hydra.validation
Configuration for a validation pass: which check rules are active, how each is classified, and the upper bounds on collected findings.
ValidationProfile(Set<Name>, Set<Name>, Integer, Integer) - Constructor for class hydra.validation.ValidationProfile
Constructs an immutable ValidationProfile.
ValidationProfile.Builder - Class in hydra.validation
A fluent builder for ValidationProfile.
validationProfileErrorRules(TypedTerm<ValidationProfile>) - Static method in interface hydra.dsl.Validation
DSL accessor for the errorRules field of hydra.validation.ValidationProfile
validationProfileMaxErrors(TypedTerm<ValidationProfile>) - Static method in interface hydra.dsl.Validation
DSL accessor for the maxErrors field of hydra.validation.ValidationProfile
validationProfileMaxWarnings(TypedTerm<ValidationProfile>) - Static method in interface hydra.dsl.Validation
DSL accessor for the maxWarnings field of hydra.validation.ValidationProfile
validationProfileValidationProfile() - Static method in interface hydra.dsl.Validation
DSL name token for hydra.validation.ValidationProfile
validationProfileWarningRules(TypedTerm<ValidationProfile>) - Static method in interface hydra.dsl.Validation
DSL accessor for the warningRules field of hydra.validation.ValidationProfile
validationProfileWithErrorRules(TypedTerm<ValidationProfile>, TypedTerm<Set<Name>>) - Static method in interface hydra.dsl.Validation
DSL updater for the errorRules field of hydra.validation.ValidationProfile
validationProfileWithMaxErrors(TypedTerm<ValidationProfile>, TypedTerm<Integer>) - Static method in interface hydra.dsl.Validation
DSL updater for the maxErrors field of hydra.validation.ValidationProfile
validationProfileWithMaxWarnings(TypedTerm<ValidationProfile>, TypedTerm<Integer>) - Static method in interface hydra.dsl.Validation
DSL updater for the maxWarnings field of hydra.validation.ValidationProfile
validationProfileWithWarningRules(TypedTerm<ValidationProfile>, TypedTerm<Set<Name>>) - Static method in interface hydra.dsl.Validation
DSL updater for the warningRules field of hydra.validation.ValidationProfile
validationResult(TypedTerm<List<E>>, TypedTerm<List<E>>) - Static method in interface hydra.dsl.Validation
DSL constructor for hydra.validation.ValidationResult
validationResult(Function<E, Term>, ValidationResult<E>) - Static method in interface hydra.encode.Validation
Encoder for hydra.validation.ValidationResult
validationResult(Function<Graph, Function<Term, Either<DecodingError, E>>>, Graph, Term) - Static method in interface hydra.decode.Validation
Decoder for hydra.validation.ValidationResult
ValidationResult<E> - Class in hydra.validation
The outcome of a validation pass: an ordered list of error findings and an ordered list of warning findings, each parameterized by the finding payload type.
ValidationResult(List<E>, List<E>) - Constructor for class hydra.validation.ValidationResult
Constructs an immutable ValidationResult.
ValidationResult.Builder<E> - Class in hydra.validation
A fluent builder for ValidationResult.
validationResultErrors(TypedTerm<ValidationResult<E>>) - Static method in interface hydra.dsl.Validation
DSL accessor for the errors field of hydra.validation.ValidationResult
validationResultValidationResult() - Static method in interface hydra.dsl.Validation
DSL name token for hydra.validation.ValidationResult
validationResultWarnings(TypedTerm<ValidationResult<E>>) - Static method in interface hydra.dsl.Validation
DSL accessor for the warnings field of hydra.validation.ValidationResult
validationResultWithErrors(TypedTerm<ValidationResult<E>>, TypedTerm<List<E>>) - Static method in interface hydra.dsl.Validation
DSL updater for the errors field of hydra.validation.ValidationResult
validationResultWithWarnings(TypedTerm<ValidationResult<E>>, TypedTerm<List<E>>) - Static method in interface hydra.dsl.Validation
DSL updater for the warnings field of hydra.validation.ValidationResult
value - Variable in class hydra.ast.Expr.Brackets
 
value - Variable in class hydra.ast.Expr.Const
 
value - Variable in class hydra.ast.Expr.Indent
 
value - Variable in class hydra.ast.Expr.Op
 
value - Variable in class hydra.ast.Expr.Seq
 
value - Variable in class hydra.ast.IndentStyle.AllLines
 
value - Variable in class hydra.ast.IndentStyle.SubsequentLines
 
value - Variable in class hydra.ast.Precedence
 
value - Variable in class hydra.ast.Symbol
 
value - Variable in class hydra.ast.Ws.BreakAndIndent
 
value - Variable in class hydra.coders.LanguageName
 
value - Variable in class hydra.core.FloatValue.Float32
 
value - Variable in class hydra.core.FloatValue.Float64
 
value - Variable in class hydra.core.IntegerValue.Bigint
 
value - Variable in class hydra.core.IntegerValue.Int16
 
value - Variable in class hydra.core.IntegerValue.Int32
 
value - Variable in class hydra.core.IntegerValue.Int64
 
value - Variable in class hydra.core.IntegerValue.Int8
 
value - Variable in class hydra.core.IntegerValue.Uint16
 
value - Variable in class hydra.core.IntegerValue.Uint32
 
value - Variable in class hydra.core.IntegerValue.Uint64
 
value - Variable in class hydra.core.IntegerValue.Uint8
 
value - Variable in class hydra.core.Literal.Binary
 
value - Variable in class hydra.core.Literal.Boolean_
 
value - Variable in class hydra.core.Literal.Decimal
 
value - Variable in class hydra.core.Literal.Float_
 
value - Variable in class hydra.core.Literal.Integer_
 
value - Variable in class hydra.core.Literal.String_
 
value - Variable in class hydra.core.LiteralType.Float_
 
value - Variable in class hydra.core.LiteralType.Integer_
 
value - Variable in class hydra.core.Name
 
value - Variable in class hydra.core.Term.Annotated
 
value - Variable in class hydra.core.Term.Application
 
value - Variable in class hydra.core.Term.Cases
 
value - Variable in class hydra.core.Term.Either
 
value - Variable in class hydra.core.Term.Inject
 
value - Variable in class hydra.core.Term.Lambda
 
value - Variable in class hydra.core.Term.Let
 
value - Variable in class hydra.core.Term.List
 
value - Variable in class hydra.core.Term.Literal
 
value - Variable in class hydra.core.Term.Map
 
value - Variable in class hydra.core.Term.Optional
 
value - Variable in class hydra.core.Term.Pair
 
value - Variable in class hydra.core.Term.Project
 
value - Variable in class hydra.core.Term.Record
 
value - Variable in class hydra.core.Term.Set
 
value - Variable in class hydra.core.Term.TypeApplication
 
value - Variable in class hydra.core.Term.TypeLambda
 
value - Variable in class hydra.core.Term.Unwrap
 
value - Variable in class hydra.core.Term.Variable
 
value - Variable in class hydra.core.Term.Wrap
 
value - Variable in class hydra.core.Type.Annotated
 
value - Variable in class hydra.core.Type.Application
 
value - Variable in class hydra.core.Type.Effect
 
value - Variable in class hydra.core.Type.Either
 
value - Variable in class hydra.core.Type.Forall
 
value - Variable in class hydra.core.Type.Function
 
value - Variable in class hydra.core.Type.List
 
value - Variable in class hydra.core.Type.Literal
 
value - Variable in class hydra.core.Type.Map
 
value - Variable in class hydra.core.Type.Optional
 
value - Variable in class hydra.core.Type.Pair
 
value - Variable in class hydra.core.Type.Record
 
value - Variable in class hydra.core.Type.Set
 
value - Variable in class hydra.core.Type.Union
 
value - Variable in class hydra.core.Type.Variable
 
value - Variable in class hydra.core.Type.Wrap
 
value - Variable in class hydra.core.TypeClassConstraint.Simple
 
value - Variable in class hydra.docs.DocSegment.Ref
 
value - Variable in class hydra.docs.DocSegment.Text
 
value - Variable in class hydra.error.checking.CheckingError.IncorrectUnification
 
value - Variable in class hydra.error.checking.CheckingError.NotAForallType
 
value - Variable in class hydra.error.checking.CheckingError.NotAFunctionType
 
value - Variable in class hydra.error.checking.CheckingError.Other
 
value - Variable in class hydra.error.checking.CheckingError.TypeArityMismatch
 
value - Variable in class hydra.error.checking.CheckingError.TypeMismatch
 
value - Variable in class hydra.error.checking.CheckingError.UnboundTypeVariables
 
value - Variable in class hydra.error.checking.CheckingError.UndefinedTermVariable
 
value - Variable in class hydra.error.checking.CheckingError.UnequalTypes
 
value - Variable in class hydra.error.checking.CheckingError.UnsupportedTermVariant
 
value - Variable in class hydra.error.checking.CheckingError.UntypedLambda
 
value - Variable in class hydra.error.checking.CheckingError.UntypedLetBinding
 
value - Variable in class hydra.error.checking.CheckingError.UntypedTermVariable
 
value - Variable in class hydra.error.core.ConstantConditionError
The constant boolean value of the condition
value - Variable in class hydra.error.core.InvalidLiteralError.TypeMismatch
 
value - Variable in class hydra.error.core.InvalidTermError.ConstantCondition
 
value - Variable in class hydra.error.core.InvalidTermError.DuplicateBinding
 
value - Variable in class hydra.error.core.InvalidTermError.DuplicateField
 
value - Variable in class hydra.error.core.InvalidTermError.EmptyCaseStatement
 
value - Variable in class hydra.error.core.InvalidTermError.EmptyLetBindings
 
value - Variable in class hydra.error.core.InvalidTermError.EmptyTermAnnotation
 
value - Variable in class hydra.error.core.InvalidTermError.EmptyTypeNameInTerm
 
value - Variable in class hydra.error.core.InvalidTermError.ExtraRecordFields
 
value - Variable in class hydra.error.core.InvalidTermError.InvalidLambdaParameterName
 
value - Variable in class hydra.error.core.InvalidTermError.InvalidLetBindingName
 
value - Variable in class hydra.error.core.InvalidTermError.InvalidTypeLambdaParameterName
 
value - Variable in class hydra.error.core.InvalidTermError.MissingCaseBranches
 
value - Variable in class hydra.error.core.InvalidTermError.MissingRecordFields
 
value - Variable in class hydra.error.core.InvalidTermError.NestedTermAnnotation
 
value - Variable in class hydra.error.core.InvalidTermError.NominalTypeKindMismatch
 
value - Variable in class hydra.error.core.InvalidTermError.RedundantWrapUnwrap
 
value - Variable in class hydra.error.core.InvalidTermError.SelfApplication
 
value - Variable in class hydra.error.core.InvalidTermError.TermVariableShadowing
 
value - Variable in class hydra.error.core.InvalidTermError.TypeVariableShadowingInTypeLambda
 
value - Variable in class hydra.error.core.InvalidTermError.UndeclaredVariant
 
value - Variable in class hydra.error.core.InvalidTermError.UndefinedTermVariable
 
value - Variable in class hydra.error.core.InvalidTermError.UndefinedTypeVariableInBindingType
 
value - Variable in class hydra.error.core.InvalidTermError.UndefinedTypeVariableInLambdaDomain
 
value - Variable in class hydra.error.core.InvalidTermError.UndefinedTypeVariableInTypeApplication
 
value - Variable in class hydra.error.core.InvalidTermError.UnknownCaseAlternative
 
value - Variable in class hydra.error.core.InvalidTermError.UnknownPrimitiveName
 
value - Variable in class hydra.error.core.InvalidTermError.UnknownProjectedField
 
value - Variable in class hydra.error.core.InvalidTermError.UnnecessaryIdentityApplication
 
value - Variable in class hydra.error.core.InvalidTermError.UnresolvedNominalType
 
value - Variable in class hydra.error.core.InvalidTermError.UntypedTermVariable
 
value - Variable in class hydra.error.core.InvalidTypeError.DuplicateRecordTypeFieldNames
 
value - Variable in class hydra.error.core.InvalidTypeError.DuplicateUnionTypeFieldNames
 
value - Variable in class hydra.error.core.InvalidTypeError.EmptyRecordType
 
value - Variable in class hydra.error.core.InvalidTypeError.EmptyTypeAnnotation
 
value - Variable in class hydra.error.core.InvalidTypeError.EmptyUnionType
 
value - Variable in class hydra.error.core.InvalidTypeError.InvalidForallParameterName
 
value - Variable in class hydra.error.core.InvalidTypeError.InvalidTypeSchemeVariableName
 
value - Variable in class hydra.error.core.InvalidTypeError.NestedTypeAnnotation
 
value - Variable in class hydra.error.core.InvalidTypeError.NonComparableMapKeyType
 
value - Variable in class hydra.error.core.InvalidTypeError.NonComparableSetElementType
 
value - Variable in class hydra.error.core.InvalidTypeError.SingleVariantUnion
 
value - Variable in class hydra.error.core.InvalidTypeError.TypeVariableShadowingInForall
 
value - Variable in class hydra.error.core.InvalidTypeError.UndefinedTypeVariable
 
value - Variable in class hydra.error.core.InvalidTypeError.VoidInNonBottomPosition
 
value - Variable in class hydra.error.file.FileError.AlreadyExists
 
value - Variable in class hydra.error.file.FileError.InvalidPath
 
value - Variable in class hydra.error.file.FileError.NotFound
 
value - Variable in class hydra.error.file.FileError.Other
 
value - Variable in class hydra.error.file.FileError.PermissionDenied
 
value - Variable in class hydra.error.packaging.InvalidModuleError.ConflictingVariantName
 
value - Variable in class hydra.error.packaging.InvalidModuleError.DefinitionNotInModuleName
 
value - Variable in class hydra.error.packaging.InvalidModuleError.DefinitionsOutOfOrder
 
value - Variable in class hydra.error.packaging.InvalidModuleError.DuplicateDefinitionName
 
value - Variable in class hydra.error.packaging.InvalidModuleError.InvalidDefinitionName
 
value - Variable in class hydra.error.packaging.InvalidModuleError.InvalidModuleNameConvention
 
value - Variable in class hydra.error.packaging.InvalidModuleError.MissingDocumentation
 
value - Variable in class hydra.error.packaging.InvalidPackageError.ConflictingModuleName
 
value - Variable in class hydra.error.packaging.InvalidPackageError.DuplicateModuleName
 
value - Variable in class hydra.error.packaging.InvalidPackageError.InvalidModule
 
value - Variable in class hydra.error.packaging.InvalidPackageError.InvalidPackageName
 
value - Variable in class hydra.error.packaging.InvalidPackageError.UndeclaredDependency
 
value - Variable in class hydra.error.system.SystemError.CommandNotFound
 
value - Variable in class hydra.error.system.SystemError.InvalidWorkingDirectory
 
value - Variable in class hydra.error.system.SystemError.Other
 
value - Variable in class hydra.error.system.SystemError.PermissionDenied
 
value - Variable in class hydra.errors.DecodingError
 
value - Variable in class hydra.errors.Error_.Checking
 
value - Variable in class hydra.errors.Error_.Decoding
 
value - Variable in class hydra.errors.Error_.DuplicateBinding
 
value - Variable in class hydra.errors.Error_.DuplicateField
 
value - Variable in class hydra.errors.Error_.Extraction
 
value - Variable in class hydra.errors.Error_.Inference
 
value - Variable in class hydra.errors.Error_.InvalidLiteral
 
value - Variable in class hydra.errors.Error_.Other
 
value - Variable in class hydra.errors.Error_.Resolution
 
value - Variable in class hydra.errors.Error_.UndefinedField
 
value - Variable in class hydra.errors.Error_.UndefinedTermVariable
 
value - Variable in class hydra.errors.Error_.UnexpectedTermVariant
 
value - Variable in class hydra.errors.Error_.UnexpectedTypeVariant
 
value - Variable in class hydra.errors.Error_.Unification
 
value - Variable in class hydra.errors.Error_.UntypedTermVariable
 
value - Variable in class hydra.errors.ExtractionError.EmptyList
 
value - Variable in class hydra.errors.ExtractionError.MultipleBindings
 
value - Variable in class hydra.errors.ExtractionError.MultipleFields
 
value - Variable in class hydra.errors.ExtractionError.NoMatchingField
 
value - Variable in class hydra.errors.ExtractionError.NoSuchBinding
 
value - Variable in class hydra.errors.ExtractionError.NotEnoughCases
 
value - Variable in class hydra.errors.ExtractionError.UnexpectedShape
 
value - Variable in class hydra.errors.InferenceError.Checking
 
value - Variable in class hydra.errors.InferenceError.Other
 
value - Variable in class hydra.errors.InferenceError.Unification
 
value - Variable in class hydra.errors.OtherError
 
value - Variable in class hydra.errors.OtherResolutionError
 
value - Variable in class hydra.errors.ResolutionError.NoMatchingField
 
value - Variable in class hydra.errors.ResolutionError.NoSuchBinding
 
value - Variable in class hydra.errors.ResolutionError.NoSuchPrimitive
 
value - Variable in class hydra.errors.ResolutionError.Other
 
value - Variable in class hydra.errors.ResolutionError.UnexpectedShape
 
value - Variable in class hydra.file.FileExtension
 
value - Variable in class hydra.file.FilePath
 
value - Variable in class hydra.json.model.Value.Array
 
value - Variable in class hydra.json.model.Value.Boolean_
 
value - Variable in class hydra.json.model.Value.Number_
 
value - Variable in class hydra.json.model.Value.Object_
 
value - Variable in class hydra.json.model.Value.String_
 
value - Variable in class hydra.overlay.java.util.Either.Left
 
value - Variable in class hydra.overlay.java.util.Either.Right
 
value - Variable in class hydra.packaging.Definition.Primitive
 
value - Variable in class hydra.packaging.Definition.Term
 
value - Variable in class hydra.packaging.Definition.Type
 
value - Variable in class hydra.packaging.DefinitionReference.Primitive
 
value - Variable in class hydra.packaging.DefinitionReference.Term
 
value - Variable in class hydra.packaging.DefinitionReference.Type
 
value - Variable in class hydra.packaging.EntityReference.Definition
 
value - Variable in class hydra.packaging.EntityReference.Module
 
value - Variable in class hydra.packaging.EntityReference.Package_
 
value - Variable in class hydra.packaging.EntityReference.TermExpr
 
value - Variable in class hydra.packaging.EntityReference.TypeExpr
 
value - Variable in class hydra.packaging.ModuleName
 
value - Variable in class hydra.packaging.PackageName
 
value - Variable in class hydra.packaging.Version
 
value - Variable in class hydra.packaging.VersionSpecifier.AtLeast
 
value - Variable in class hydra.packaging.VersionSpecifier.Exact
 
value - Variable in class hydra.packaging.VersionSpecifier.Range
 
value - Variable in class hydra.parsing.Parser
 
value - Variable in class hydra.parsing.ParseResult.Failure
 
value - Variable in class hydra.parsing.ParseResult.Success
 
value - Variable in class hydra.parsing.ParseSuccess
The parsed value
value - Variable in class hydra.paths.SubtermLink.Attribute
 
value - Variable in class hydra.paths.SubtermLink.Edge
 
value - Variable in class hydra.paths.SubtermLink.Property
 
value - Variable in class hydra.paths.SubtermPath
 
value - Variable in class hydra.paths.SubtermStep.CasesCase
 
value - Variable in class hydra.paths.SubtermStep.InjectField
 
value - Variable in class hydra.paths.SubtermStep.LetBinding
 
value - Variable in class hydra.paths.SubtermStep.ListElement
 
value - Variable in class hydra.paths.SubtermStep.MapKey
 
value - Variable in class hydra.paths.SubtermStep.MapValue
 
value - Variable in class hydra.paths.SubtermStep.RecordField
 
value - Variable in class hydra.paths.SubtermStep.SetElement
 
value - Variable in class hydra.paths.SubtypeLink.Attribute
 
value - Variable in class hydra.paths.SubtypeLink.Edge
 
value - Variable in class hydra.paths.SubtypeLink.Property
 
value - Variable in class hydra.paths.SubtypePath
 
value - Variable in class hydra.paths.SubtypeStep.RecordField
 
value - Variable in class hydra.paths.SubtypeStep.UnionField
 
value - Variable in class hydra.paths.TermAttribute.CasesTypeName
 
value - Variable in class hydra.paths.TermAttribute.InjectTypeName
 
value - Variable in class hydra.paths.TermAttribute.LambdaDomainGiven
 
value - Variable in class hydra.paths.TermAttribute.LambdaParameter
 
value - Variable in class hydra.paths.TermAttribute.LetBindingTypeSchemeGiven
 
value - Variable in class hydra.paths.TermAttribute.ProjectFieldName
 
value - Variable in class hydra.paths.TermAttribute.ProjectTypeName
 
value - Variable in class hydra.paths.TermAttribute.RecordTypeName
 
value - Variable in class hydra.paths.TermAttribute.TypeApplicationType
 
value - Variable in class hydra.paths.TermAttribute.TypeLambdaParameter
 
value - Variable in class hydra.paths.TermAttribute.WrapTypeName
 
value - Variable in class hydra.paths.TypeAttribute.AnnotatedAnnotation
 
value - Variable in class hydra.paths.TypeAttribute.ForallParameter
 
value - Variable in class hydra.query.Node.Term
 
value - Variable in class hydra.query.Node.Variable
 
value - Variable in class hydra.query.Path.Inverse
 
value - Variable in class hydra.query.Path.Regex
 
value - Variable in class hydra.query.Path.Step
 
value - Variable in class hydra.query.Pattern.Conjunction
 
value - Variable in class hydra.query.Pattern.Disjunction
 
value - Variable in class hydra.query.Pattern.Graph
 
value - Variable in class hydra.query.Pattern.Negation
 
value - Variable in class hydra.query.Pattern.Triple
 
value - Variable in class hydra.query.RegexQuantifier.AtLeast
 
value - Variable in class hydra.query.RegexQuantifier.Exactly
 
value - Variable in class hydra.query.RegexQuantifier.Range
 
value - Variable in class hydra.query.Step.Compare
 
value - Variable in class hydra.query.Step.Edge
 
value - Variable in class hydra.query.Step.Project
 
value - Variable in class hydra.query.Variable
 
value - Variable in class hydra.regex.Atom.Class_
 
value - Variable in class hydra.regex.Atom.Group
 
value - Variable in class hydra.regex.Atom.Literal
 
value - Variable in class hydra.regex.ClassItem.Character_
 
value - Variable in class hydra.regex.ClassItem.Range
 
value - Variable in class hydra.regex.Quantifier.AtLeast
 
value - Variable in class hydra.regex.Quantifier.Exactly
 
value - Variable in class hydra.regex.Quantifier.Range
 
value - Variable in class hydra.relational.ColumnName
 
value - Variable in class hydra.relational.PrimaryKey
 
value - Variable in class hydra.relational.Relation
 
value - Variable in class hydra.relational.RelationName
 
value - Variable in class hydra.relational.Relationship
 
value - Variable in class hydra.relational.Row
 
value - Variable in class hydra.system.EnvironmentVariable
 
value - Variable in class hydra.system.StatusCode
 
value - Variable in class hydra.tabular.DataRow
 
value - Variable in class hydra.tabular.HeaderRow
 
value - Variable in class hydra.testing.Tag
 
value - Variable in class hydra.testing.TestCase.Effectful
 
value - Variable in class hydra.testing.TestCase.Universal
 
value - Variable in class hydra.typed.TypedName
 
value - Variable in class hydra.typed.TypedTerm
 
value - Variable in class hydra.typing.TermSubst
 
value - Variable in class hydra.typing.TypeSubst
 
value - Variable in class hydra.util.Precision.Bits
 
value - Variable in class hydra.yaml.model.Node.Mapping
 
value - Variable in class hydra.yaml.model.Node.Scalar
 
value - Variable in class hydra.yaml.model.Node.Sequence
 
value - Variable in class hydra.yaml.model.Scalar.Bool
 
value - Variable in class hydra.yaml.model.Scalar.Decimal
 
value - Variable in class hydra.yaml.model.Scalar.Float_
 
value - Variable in class hydra.yaml.model.Scalar.Int
 
value - Variable in class hydra.yaml.model.Scalar.Str
 
value(A) - Method in class hydra.parsing.ParseSuccess.Builder
 
value(Name) - Method in class hydra.typed.TypedName.Builder
 
value(Term) - Method in class hydra.typed.TypedTerm.Builder
 
value(Graph, Term) - Static method in interface hydra.decode.json.Model
Decoder for hydra.json.model.Value
value(Value) - Static method in interface hydra.encode.json.Model
Encoder for hydra.json.model.Value
value(Boolean) - Method in class hydra.error.core.ConstantConditionError.Builder
 
value(Integer) - Method in class hydra.ast.Precedence.Builder
 
value(Integer) - Method in class hydra.system.StatusCode.Builder
 
value(String) - Method in class hydra.ast.Symbol.Builder
 
value(String) - Method in class hydra.coders.LanguageName.Builder
 
value(String) - Method in class hydra.core.Name.Builder
 
value(String) - Method in class hydra.errors.DecodingError.Builder
 
value(String) - Method in class hydra.errors.OtherError.Builder
 
value(String) - Method in class hydra.errors.OtherResolutionError.Builder
 
value(String) - Method in class hydra.file.FileExtension.Builder
 
value(String) - Method in class hydra.file.FilePath.Builder
 
value(String) - Method in class hydra.packaging.ModuleName.Builder
 
value(String) - Method in class hydra.packaging.PackageName.Builder
 
value(String) - Method in class hydra.packaging.Version.Builder
 
value(String) - Method in class hydra.query.Variable.Builder
 
value(String) - Method in class hydra.relational.ColumnName.Builder
 
value(String) - Method in class hydra.relational.RelationName.Builder
 
value(String) - Method in class hydra.system.EnvironmentVariable.Builder
 
value(String) - Method in class hydra.testing.Tag.Builder
 
value(Function<List<Integer>, ParseResult<A>>) - Method in class hydra.parsing.Parser.Builder
 
value(List<Optional<V>>) - Method in class hydra.tabular.DataRow.Builder
 
value(List<SubtermStep>) - Method in class hydra.paths.SubtermPath.Builder
 
value(List<SubtypeStep>) - Method in class hydra.paths.SubtypePath.Builder
 
value(List<ColumnName>) - Method in class hydra.relational.PrimaryKey.Builder
 
value(List<Row<V>>) - Method in class hydra.relational.Relation.Builder
 
value(List<String>) - Method in class hydra.tabular.HeaderRow.Builder
 
value(List<V>) - Method in class hydra.relational.Row.Builder
 
value(Map<Name, Term>) - Method in class hydra.typing.TermSubst.Builder
 
value(Map<Name, Type>) - Method in class hydra.typing.TypeSubst.Builder
 
value(Set<Map<ColumnName, V>>) - Method in class hydra.relational.Relationship.Builder
 
Value - Class in hydra.json.model
A JSON value
VALUE - Static variable in class hydra.ast.Precedence
Name of the hydra.ast.Precedence.value field.
VALUE - Static variable in class hydra.ast.Symbol
Name of the hydra.ast.Symbol.value field.
VALUE - Static variable in class hydra.coders.LanguageName
Name of the hydra.coders.LanguageName.value field.
VALUE - Static variable in class hydra.core.Name
Name of the hydra.core.Name.value field.
VALUE - Static variable in class hydra.error.core.ConstantConditionError
Name of the hydra.error.core.ConstantConditionError.value field.
VALUE - Static variable in class hydra.errors.DecodingError
Name of the hydra.errors.DecodingError.value field.
VALUE - Static variable in class hydra.errors.OtherError
Name of the hydra.errors.OtherError.value field.
VALUE - Static variable in class hydra.errors.OtherResolutionError
Name of the hydra.errors.OtherResolutionError.value field.
VALUE - Static variable in class hydra.file.FileExtension
Name of the hydra.file.FileExtension.value field.
VALUE - Static variable in class hydra.file.FilePath
Name of the hydra.file.FilePath.value field.
VALUE - Static variable in class hydra.packaging.ModuleName
Name of the hydra.packaging.ModuleName.value field.
VALUE - Static variable in class hydra.packaging.PackageName
Name of the hydra.packaging.PackageName.value field.
VALUE - Static variable in class hydra.packaging.Version
Name of the hydra.packaging.Version.value field.
VALUE - Static variable in class hydra.parsing.Parser
Name of the hydra.parsing.Parser.value field.
VALUE - Static variable in class hydra.parsing.ParseSuccess
Name of the hydra.parsing.ParseSuccess.value field.
VALUE - Static variable in class hydra.paths.SubtermPath
Name of the hydra.paths.SubtermPath.value field.
VALUE - Static variable in class hydra.paths.SubtypePath
Name of the hydra.paths.SubtypePath.value field.
VALUE - Static variable in class hydra.query.Variable
Name of the hydra.query.Variable.value field.
VALUE - Static variable in class hydra.relational.ColumnName
Name of the hydra.relational.ColumnName.value field.
VALUE - Static variable in class hydra.relational.PrimaryKey
Name of the hydra.relational.PrimaryKey.value field.
VALUE - Static variable in class hydra.relational.Relation
Name of the hydra.relational.Relation.value field.
VALUE - Static variable in class hydra.relational.RelationName
Name of the hydra.relational.RelationName.value field.
VALUE - Static variable in class hydra.relational.Relationship
Name of the hydra.relational.Relationship.value field.
VALUE - Static variable in class hydra.relational.Row
Name of the hydra.relational.Row.value field.
VALUE - Static variable in class hydra.system.EnvironmentVariable
Name of the hydra.system.EnvironmentVariable.value field.
VALUE - Static variable in class hydra.system.StatusCode
Name of the hydra.system.StatusCode.value field.
VALUE - Static variable in class hydra.tabular.DataRow
Name of the hydra.tabular.DataRow.value field.
VALUE - Static variable in class hydra.tabular.HeaderRow
Name of the hydra.tabular.HeaderRow.value field.
VALUE - Static variable in class hydra.testing.Tag
Name of the hydra.testing.Tag.value field.
VALUE - Static variable in class hydra.typed.TypedName
Name of the hydra.typed.TypedName.value field.
VALUE - Static variable in class hydra.typed.TypedTerm
Name of the hydra.typed.TypedTerm.value field.
VALUE - Static variable in class hydra.typing.TermSubst
Name of the hydra.typing.TermSubst.value field.
VALUE - Static variable in class hydra.typing.TypeSubst
Name of the hydra.typing.TypeSubst.value field.
Value.Array - Class in hydra.json.model
A JSON array
Value.Boolean_ - Class in hydra.json.model
A boolean value
Value.Null - Class in hydra.json.model
JSON's null value
Value.Number_ - Class in hydra.json.model
A numeric value
Value.Object_ - Class in hydra.json.model
A JSON object as an ordered list of key/value pairs.
Value.PartialVisitor<R> - Interface in hydra.json.model
Partial visitor over Value with a default Value.PartialVisitor.otherwise(hydra.json.model.Value) branch.
Value.String_ - Class in hydra.json.model
A string value
Value.Visitor<R> - Interface in hydra.json.model
Visitor over Value.
valueArray(TypedTerm<List<Value>>) - Static method in interface hydra.dsl.json.Model
DSL injection for the array variant of hydra.json.model.Value
valueBoolean(TypedTerm<Boolean>) - Static method in interface hydra.dsl.json.Model
DSL injection for the boolean variant of hydra.json.model.Value
valueNull() - Static method in interface hydra.dsl.json.Model
DSL injection for the null variant of hydra.json.model.Value
valueNumber(TypedTerm<BigDecimal>) - Static method in interface hydra.dsl.json.Model
DSL injection for the number variant of hydra.json.model.Value
valueObject(TypedTerm<List<Pair<String, Value>>>) - Static method in interface hydra.dsl.json.Model
DSL injection for the object variant of hydra.json.model.Value
valueOf(String) - Static method in enum hydra.overlay.java.lib.equality.EqualityFunction.Relation
Returns the enum constant of this type with the specified name.
values - Variable in class hydra.core.MapType
The type of values in the map
values() - Static method in enum hydra.overlay.java.lib.equality.EqualityFunction.Relation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class hydra.overlay.java.util.PersistentMap
Returns a list of all values in key order.
values(Type) - Method in class hydra.core.MapType.Builder
 
VALUES - Static variable in class hydra.core.MapType
Name of the hydra.core.MapType.values field.
valueString(TypedTerm<String>) - Static method in interface hydra.dsl.json.Model
DSL injection for the string variant of hydra.json.model.Value
valueToExpr(Value) - Static method in interface hydra.json.Writer
Convert a JSON value to an AST expression for serialization
valueToExpr(TypedTerm<Value>) - Static method in interface hydra.dsl.json.Writer
DSL reference to hydra.json.writer.valueToExpr
valueValue() - Static method in interface hydra.dsl.json.Model
DSL name token for hydra.json.model.Value
var(Name) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
var name — Name overload, useful when the name comes from a generated TYPE_/field constant or Defs.Def.name().
var(String) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
var "x" — reference a variable, either local (single-segment name like "x") or global (fully-qualified like "hydra.foo.bar").
var(String) - Static method in interface hydra.overlay.java.dsl.Terms
Create a variable reference.
var(String) - Static method in interface hydra.overlay.java.dsl.Types
Create a type variable with the given name.
variable(Name) - Static method in interface hydra.overlay.java.dsl.Terms
Create a variable reference.
variable(Name) - Static method in interface hydra.overlay.java.dsl.Types
Create a type variable.
variable(Graph, Term) - Static method in interface hydra.decode.Query
Decoder for hydra.query.Variable
variable(Variable) - Static method in interface hydra.encode.Query
Encoder for hydra.query.Variable
variable(TypedTerm<String>) - Static method in interface hydra.dsl.Query
DSL constructor for the hydra.query.Variable wrapper
variable(String) - Static method in interface hydra.overlay.java.dsl.Terms
Create a variable reference.
variable(String) - Static method in interface hydra.overlay.java.dsl.Types
Create a type variable.
Variable - Class in hydra.query
A query variable
Variable() - Constructor for class hydra.variants.TermVariant.Variable
Constructs an immutable TermVariant.Variable.
Variable() - Constructor for class hydra.variants.TypeVariant.Variable
Constructs an immutable TypeVariant.Variable.
Variable(Name) - Constructor for class hydra.core.Term.Variable
Constructs an immutable Term.Variable.
Variable(Name) - Constructor for class hydra.core.Type.Variable
Constructs an immutable Type.Variable.
Variable(Variable) - Constructor for class hydra.query.Node.Variable
Constructs an immutable Node.Variable.
Variable(String) - Constructor for class hydra.query.Variable
Constructs an immutable Variable.
VARIABLE - Static variable in class hydra.core.Term
Name of the hydra.core.Term.variable field.
VARIABLE - Static variable in class hydra.core.Type
Name of the hydra.core.Type.variable field.
VARIABLE - Static variable in class hydra.query.Node
Name of the hydra.query.Node.variable field.
VARIABLE - Static variable in class hydra.variants.TermVariant
Name of the hydra.variants.TermVariant.variable field.
VARIABLE - Static variable in class hydra.variants.TypeVariant
Name of the hydra.variants.TypeVariant.variable field.
Variable.Builder - Class in hydra.query
A fluent builder for Variable.
variableOccursInType(Name, Type) - Static method in interface hydra.Unification
Determine whether a type variable appears within a type expression.No distinction is made between free and bound type variables.
variables - Variable in class hydra.core.TypeScheme
The free type variables
variables - Variable in class hydra.error.checking.UnboundTypeVariablesError
The set of unbound type variable names
variables - Variable in class hydra.query.Query
The variables selected by the query
variables(List<Name>) - Method in class hydra.core.TypeScheme.Builder
 
variables(List<Variable>) - Method in class hydra.query.Query.Builder
 
variables(Set<Name>) - Method in class hydra.error.checking.UnboundTypeVariablesError.Builder
 
Variables - Interface in hydra.dsl
DSL functions for hydra.variables
Variables - Interface in hydra
Free variable analysis, term-level substitution, and unshadowing
VARIABLES - Static variable in class hydra.core.TypeScheme
Name of the hydra.core.TypeScheme.variables field.
VARIABLES - Static variable in class hydra.error.checking.UnboundTypeVariablesError
Name of the hydra.error.checking.UnboundTypeVariablesError.variables field.
VARIABLES - Static variable in class hydra.query.Query
Name of the hydra.query.Query.variables field.
variableVariable() - Static method in interface hydra.dsl.Query
DSL name token for hydra.query.Variable
variant(Name, Value) - Static method in class hydra.overlay.java.json.JsonEncoding
Create a JSON variant (single-entry object).
variant(String, Value) - Static method in class hydra.overlay.java.json.JsonEncoding
Create a JSON variant (single-entry object).
VARIANT_NAME - Static variable in class hydra.error.core.UndeclaredVariantError
Name of the hydra.error.core.UndeclaredVariantError.variantName field.
VARIANT_NAME - Static variable in class hydra.error.packaging.ConflictingVariantNameError
Name of the hydra.error.packaging.ConflictingVariantNameError.variantName field.
VARIANT_NAMES - Static variable in class hydra.error.core.MissingCaseBranchesError
Name of the hydra.error.core.MissingCaseBranchesError.variantNames field.
variantName - Variable in class hydra.error.core.UndeclaredVariantError
The undeclared variant name
variantName - Variable in class hydra.error.packaging.ConflictingVariantNameError
The name of the variant field causing the conflict
variantName(Name) - Method in class hydra.error.core.UndeclaredVariantError.Builder
 
variantName(Name) - Method in class hydra.error.packaging.ConflictingVariantNameError.Builder
 
variantNames - Variable in class hydra.error.core.MissingCaseBranchesError
The names of the uncovered variants
variantNames(List<Name>) - Method in class hydra.error.core.MissingCaseBranchesError.Builder
 
Variants - Interface in hydra.decode
Term decoders for hydra.variants
Variants - Interface in hydra.dsl
DSL functions for hydra.variants
Variants - Interface in hydra.encode
Term encoders for hydra.variants
Variants - Interface in hydra.print
String representations of hydra.variants types
version - Variable in class hydra.packaging.PackageDependency
The version-range constraint on the depended-on package
version(Graph, Term) - Static method in interface hydra.decode.Packaging
Decoder for hydra.packaging.Version
version(Version) - Static method in interface hydra.encode.Packaging
Encoder for hydra.packaging.Version
version(VersionSpecifier) - Method in class hydra.packaging.PackageDependency.Builder
 
version(TypedTerm<String>) - Static method in interface hydra.dsl.Packaging
DSL constructor for the hydra.packaging.Version wrapper
Version - Class in hydra.packaging
A version string, e.g.
Version(String) - Constructor for class hydra.packaging.Version
Constructs an immutable Version.
VERSION - Static variable in class hydra.packaging.PackageDependency
Name of the hydra.packaging.PackageDependency.version field.
Version.Builder - Class in hydra.packaging
A fluent builder for Version.
versionRange(Graph, Term) - Static method in interface hydra.decode.Packaging
Decoder for hydra.packaging.VersionRange
versionRange(VersionRange) - Static method in interface hydra.encode.Packaging
Encoder for hydra.packaging.VersionRange
versionRange(TypedTerm<Optional<Version>>, TypedTerm<Optional<Version>>) - Static method in interface hydra.dsl.Packaging
DSL constructor for hydra.packaging.VersionRange
VersionRange - Class in hydra.packaging
A version range with an optional inclusive lower bound and an optional exclusive upper bound.
VersionRange(Optional<Version>, Optional<Version>) - Constructor for class hydra.packaging.VersionRange
Constructs an immutable VersionRange.
VersionRange.Builder - Class in hydra.packaging
A fluent builder for VersionRange.
versionRangeLowerInclusive(TypedTerm<VersionRange>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the lowerInclusive field of hydra.packaging.VersionRange
versionRangeUpperExclusive(TypedTerm<VersionRange>) - Static method in interface hydra.dsl.Packaging
DSL accessor for the upperExclusive field of hydra.packaging.VersionRange
versionRangeVersionRange() - Static method in interface hydra.dsl.Packaging
DSL name token for hydra.packaging.VersionRange
versionRangeWithLowerInclusive(TypedTerm<VersionRange>, TypedTerm<Optional<Version>>) - Static method in interface hydra.dsl.Packaging
DSL updater for the lowerInclusive field of hydra.packaging.VersionRange
versionRangeWithUpperExclusive(TypedTerm<VersionRange>, TypedTerm<Optional<Version>>) - Static method in interface hydra.dsl.Packaging
DSL updater for the upperExclusive field of hydra.packaging.VersionRange
versionSpecifier(Graph, Term) - Static method in interface hydra.decode.Packaging
Decoder for hydra.packaging.VersionSpecifier
versionSpecifier(VersionSpecifier) - Static method in interface hydra.encode.Packaging
Encoder for hydra.packaging.VersionSpecifier
VersionSpecifier - Class in hydra.packaging
A specifier constraining acceptable versions of a dependency.
VersionSpecifier.Any - Class in hydra.packaging
Any version satisfies the dependency
VersionSpecifier.AtLeast - Class in hydra.packaging
Any version greater than or equal to the given version (e.g.
VersionSpecifier.Exact - Class in hydra.packaging
Exactly the given version satisfies the dependency; used to pin a specific release
VersionSpecifier.PartialVisitor<R> - Interface in hydra.packaging
VersionSpecifier.Range - Class in hydra.packaging
A version range with an optional inclusive lower bound and optional exclusive upper bound (e.g.
VersionSpecifier.Visitor<R> - Interface in hydra.packaging
Visitor over VersionSpecifier.
versionSpecifierAny() - Static method in interface hydra.dsl.Packaging
DSL injection for the any variant of hydra.packaging.VersionSpecifier
versionSpecifierAtLeast(TypedTerm<Version>) - Static method in interface hydra.dsl.Packaging
DSL injection for the atLeast variant of hydra.packaging.VersionSpecifier
versionSpecifierExact(TypedTerm<Version>) - Static method in interface hydra.dsl.Packaging
DSL injection for the exact variant of hydra.packaging.VersionSpecifier
versionSpecifierRange(TypedTerm<VersionRange>) - Static method in interface hydra.dsl.Packaging
DSL injection for the range variant of hydra.packaging.VersionSpecifier
versionSpecifierVersionSpecifier() - Static method in interface hydra.dsl.Packaging
DSL name token for hydra.packaging.VersionSpecifier
versionVersion() - Static method in interface hydra.dsl.Packaging
DSL name token for hydra.packaging.Version
vertex(Graph, Term) - Static method in interface hydra.decode.Topology
Decoder for hydra.topology.Vertex
vertex(Integer) - Static method in interface hydra.encode.Topology
Encoder for hydra.topology.Vertex
visit(Associativity.Both) - Method in interface hydra.ast.Associativity.PartialVisitor
Visit the Associativity.Both case.
visit(Associativity.Both) - Method in interface hydra.ast.Associativity.Visitor
Visit the Associativity.Both case.
visit(Associativity.Left) - Method in interface hydra.ast.Associativity.PartialVisitor
Visit the Associativity.Left case.
visit(Associativity.Left) - Method in interface hydra.ast.Associativity.Visitor
Visit the Associativity.Left case.
visit(Associativity.None) - Method in interface hydra.ast.Associativity.PartialVisitor
Visit the Associativity.None case.
visit(Associativity.None) - Method in interface hydra.ast.Associativity.Visitor
Visit the Associativity.None case.
visit(Associativity.Right) - Method in interface hydra.ast.Associativity.PartialVisitor
Visit the Associativity.Right case.
visit(Associativity.Right) - Method in interface hydra.ast.Associativity.Visitor
Visit the Associativity.Right case.
visit(Expr.Brackets) - Method in interface hydra.ast.Expr.PartialVisitor
Visit the Expr.Brackets case.
visit(Expr.Brackets) - Method in interface hydra.ast.Expr.Visitor
Visit the Expr.Brackets case.
visit(Expr.Const) - Method in interface hydra.ast.Expr.PartialVisitor
Visit the Expr.Const case.
visit(Expr.Const) - Method in interface hydra.ast.Expr.Visitor
Visit the Expr.Const case.
visit(Expr.Indent) - Method in interface hydra.ast.Expr.PartialVisitor
Visit the Expr.Indent case.
visit(Expr.Indent) - Method in interface hydra.ast.Expr.Visitor
Visit the Expr.Indent case.
visit(Expr.Op) - Method in interface hydra.ast.Expr.PartialVisitor
Visit the Expr.Op case.
visit(Expr.Op) - Method in interface hydra.ast.Expr.Visitor
Visit the Expr.Op case.
visit(Expr.Seq) - Method in interface hydra.ast.Expr.PartialVisitor
Visit the Expr.Seq case.
visit(Expr.Seq) - Method in interface hydra.ast.Expr.Visitor
Visit the Expr.Seq case.
visit(IndentStyle.AllLines) - Method in interface hydra.ast.IndentStyle.PartialVisitor
Visit the IndentStyle.AllLines case.
visit(IndentStyle.AllLines) - Method in interface hydra.ast.IndentStyle.Visitor
Visit the IndentStyle.AllLines case.
visit(IndentStyle.SubsequentLines) - Method in interface hydra.ast.IndentStyle.PartialVisitor
visit(IndentStyle.SubsequentLines) - Method in interface hydra.ast.IndentStyle.Visitor
visit(Ws.Break) - Method in interface hydra.ast.Ws.PartialVisitor
Visit the Ws.Break case.
visit(Ws.Break) - Method in interface hydra.ast.Ws.Visitor
Visit the Ws.Break case.
visit(Ws.BreakAndIndent) - Method in interface hydra.ast.Ws.PartialVisitor
Visit the Ws.BreakAndIndent case.
visit(Ws.BreakAndIndent) - Method in interface hydra.ast.Ws.Visitor
Visit the Ws.BreakAndIndent case.
visit(Ws.DoubleBreak) - Method in interface hydra.ast.Ws.PartialVisitor
Visit the Ws.DoubleBreak case.
visit(Ws.DoubleBreak) - Method in interface hydra.ast.Ws.Visitor
Visit the Ws.DoubleBreak case.
visit(Ws.None) - Method in interface hydra.ast.Ws.PartialVisitor
Visit the Ws.None case.
visit(Ws.None) - Method in interface hydra.ast.Ws.Visitor
Visit the Ws.None case.
visit(Ws.Space) - Method in interface hydra.ast.Ws.PartialVisitor
Visit the Ws.Space case.
visit(Ws.Space) - Method in interface hydra.ast.Ws.Visitor
Visit the Ws.Space case.
visit(CoderDirection.Decode) - Method in interface hydra.coders.CoderDirection.PartialVisitor
Visit the CoderDirection.Decode case.
visit(CoderDirection.Decode) - Method in interface hydra.coders.CoderDirection.Visitor
Visit the CoderDirection.Decode case.
visit(CoderDirection.Encode) - Method in interface hydra.coders.CoderDirection.PartialVisitor
Visit the CoderDirection.Encode case.
visit(CoderDirection.Encode) - Method in interface hydra.coders.CoderDirection.Visitor
Visit the CoderDirection.Encode case.
visit(LanguageFeature.NestedCaseStatements) - Method in interface hydra.coders.LanguageFeature.PartialVisitor
visit(LanguageFeature.NestedCaseStatements) - Method in interface hydra.coders.LanguageFeature.Visitor
visit(LanguageFeature.NestedPolymorphicLetBindings) - Method in interface hydra.coders.LanguageFeature.PartialVisitor
visit(LanguageFeature.NestedPolymorphicLetBindings) - Method in interface hydra.coders.LanguageFeature.Visitor
visit(LanguageFeature.PartialApplication) - Method in interface hydra.coders.LanguageFeature.PartialVisitor
visit(LanguageFeature.PartialApplication) - Method in interface hydra.coders.LanguageFeature.Visitor
visit(TraversalOrder.Post) - Method in interface hydra.coders.TraversalOrder.PartialVisitor
Visit the TraversalOrder.Post case.
visit(TraversalOrder.Post) - Method in interface hydra.coders.TraversalOrder.Visitor
Visit the TraversalOrder.Post case.
visit(TraversalOrder.Pre) - Method in interface hydra.coders.TraversalOrder.PartialVisitor
Visit the TraversalOrder.Pre case.
visit(TraversalOrder.Pre) - Method in interface hydra.coders.TraversalOrder.Visitor
Visit the TraversalOrder.Pre case.
visit(FloatType.Float32) - Method in interface hydra.core.FloatType.PartialVisitor
Visit the FloatType.Float32 case.
visit(FloatType.Float32) - Method in interface hydra.core.FloatType.Visitor
Visit the FloatType.Float32 case.
visit(FloatType.Float64) - Method in interface hydra.core.FloatType.PartialVisitor
Visit the FloatType.Float64 case.
visit(FloatType.Float64) - Method in interface hydra.core.FloatType.Visitor
Visit the FloatType.Float64 case.
visit(FloatValue.Float32) - Method in interface hydra.core.FloatValue.PartialVisitor
Visit the FloatValue.Float32 case.
visit(FloatValue.Float32) - Method in interface hydra.core.FloatValue.Visitor
Visit the FloatValue.Float32 case.
visit(FloatValue.Float64) - Method in interface hydra.core.FloatValue.PartialVisitor
Visit the FloatValue.Float64 case.
visit(FloatValue.Float64) - Method in interface hydra.core.FloatValue.Visitor
Visit the FloatValue.Float64 case.
visit(IntegerType.Bigint) - Method in interface hydra.core.IntegerType.PartialVisitor
Visit the IntegerType.Bigint case.
visit(IntegerType.Bigint) - Method in interface hydra.core.IntegerType.Visitor
Visit the IntegerType.Bigint case.
visit(IntegerType.Int16) - Method in interface hydra.core.IntegerType.PartialVisitor
Visit the IntegerType.Int16 case.
visit(IntegerType.Int16) - Method in interface hydra.core.IntegerType.Visitor
Visit the IntegerType.Int16 case.
visit(IntegerType.Int32) - Method in interface hydra.core.IntegerType.PartialVisitor
Visit the IntegerType.Int32 case.
visit(IntegerType.Int32) - Method in interface hydra.core.IntegerType.Visitor
Visit the IntegerType.Int32 case.
visit(IntegerType.Int64) - Method in interface hydra.core.IntegerType.PartialVisitor
Visit the IntegerType.Int64 case.
visit(IntegerType.Int64) - Method in interface hydra.core.IntegerType.Visitor
Visit the IntegerType.Int64 case.
visit(IntegerType.Int8) - Method in interface hydra.core.IntegerType.PartialVisitor
Visit the IntegerType.Int8 case.
visit(IntegerType.Int8) - Method in interface hydra.core.IntegerType.Visitor
Visit the IntegerType.Int8 case.
visit(IntegerType.Uint16) - Method in interface hydra.core.IntegerType.PartialVisitor
Visit the IntegerType.Uint16 case.
visit(IntegerType.Uint16) - Method in interface hydra.core.IntegerType.Visitor
Visit the IntegerType.Uint16 case.
visit(IntegerType.Uint32) - Method in interface hydra.core.IntegerType.PartialVisitor
Visit the IntegerType.Uint32 case.
visit(IntegerType.Uint32) - Method in interface hydra.core.IntegerType.Visitor
Visit the IntegerType.Uint32 case.
visit(IntegerType.Uint64) - Method in interface hydra.core.IntegerType.PartialVisitor
Visit the IntegerType.Uint64 case.
visit(IntegerType.Uint64) - Method in interface hydra.core.IntegerType.Visitor
Visit the IntegerType.Uint64 case.
visit(IntegerType.Uint8) - Method in interface hydra.core.IntegerType.PartialVisitor
Visit the IntegerType.Uint8 case.
visit(IntegerType.Uint8) - Method in interface hydra.core.IntegerType.Visitor
Visit the IntegerType.Uint8 case.
visit(IntegerValue.Bigint) - Method in interface hydra.core.IntegerValue.PartialVisitor
Visit the IntegerValue.Bigint case.
visit(IntegerValue.Bigint) - Method in interface hydra.core.IntegerValue.Visitor
Visit the IntegerValue.Bigint case.
visit(IntegerValue.Int16) - Method in interface hydra.core.IntegerValue.PartialVisitor
Visit the IntegerValue.Int16 case.
visit(IntegerValue.Int16) - Method in interface hydra.core.IntegerValue.Visitor
Visit the IntegerValue.Int16 case.
visit(IntegerValue.Int32) - Method in interface hydra.core.IntegerValue.PartialVisitor
Visit the IntegerValue.Int32 case.
visit(IntegerValue.Int32) - Method in interface hydra.core.IntegerValue.Visitor
Visit the IntegerValue.Int32 case.
visit(IntegerValue.Int64) - Method in interface hydra.core.IntegerValue.PartialVisitor
Visit the IntegerValue.Int64 case.
visit(IntegerValue.Int64) - Method in interface hydra.core.IntegerValue.Visitor
Visit the IntegerValue.Int64 case.
visit(IntegerValue.Int8) - Method in interface hydra.core.IntegerValue.PartialVisitor
Visit the IntegerValue.Int8 case.
visit(IntegerValue.Int8) - Method in interface hydra.core.IntegerValue.Visitor
Visit the IntegerValue.Int8 case.
visit(IntegerValue.Uint16) - Method in interface hydra.core.IntegerValue.PartialVisitor
Visit the IntegerValue.Uint16 case.
visit(IntegerValue.Uint16) - Method in interface hydra.core.IntegerValue.Visitor
Visit the IntegerValue.Uint16 case.
visit(IntegerValue.Uint32) - Method in interface hydra.core.IntegerValue.PartialVisitor
Visit the IntegerValue.Uint32 case.
visit(IntegerValue.Uint32) - Method in interface hydra.core.IntegerValue.Visitor
Visit the IntegerValue.Uint32 case.
visit(IntegerValue.Uint64) - Method in interface hydra.core.IntegerValue.PartialVisitor
Visit the IntegerValue.Uint64 case.
visit(IntegerValue.Uint64) - Method in interface hydra.core.IntegerValue.Visitor
Visit the IntegerValue.Uint64 case.
visit(IntegerValue.Uint8) - Method in interface hydra.core.IntegerValue.PartialVisitor
Visit the IntegerValue.Uint8 case.
visit(IntegerValue.Uint8) - Method in interface hydra.core.IntegerValue.Visitor
Visit the IntegerValue.Uint8 case.
visit(Literal.Binary) - Method in interface hydra.core.Literal.PartialVisitor
Visit the Literal.Binary case.
visit(Literal.Binary) - Method in interface hydra.core.Literal.Visitor
Visit the Literal.Binary case.
visit(Literal.Boolean_) - Method in interface hydra.core.Literal.PartialVisitor
Visit the Literal.Boolean_ case.
visit(Literal.Boolean_) - Method in interface hydra.core.Literal.Visitor
Visit the Literal.Boolean_ case.
visit(Literal.Decimal) - Method in interface hydra.core.Literal.PartialVisitor
Visit the Literal.Decimal case.
visit(Literal.Decimal) - Method in interface hydra.core.Literal.Visitor
Visit the Literal.Decimal case.
visit(Literal.Float_) - Method in interface hydra.core.Literal.PartialVisitor
Visit the Literal.Float_ case.
visit(Literal.Float_) - Method in interface hydra.core.Literal.Visitor
Visit the Literal.Float_ case.
visit(Literal.Integer_) - Method in interface hydra.core.Literal.PartialVisitor
Visit the Literal.Integer_ case.
visit(Literal.Integer_) - Method in interface hydra.core.Literal.Visitor
Visit the Literal.Integer_ case.
visit(Literal.String_) - Method in interface hydra.core.Literal.PartialVisitor
Visit the Literal.String_ case.
visit(Literal.String_) - Method in interface hydra.core.Literal.Visitor
Visit the Literal.String_ case.
visit(LiteralType.Binary) - Method in interface hydra.core.LiteralType.PartialVisitor
Visit the LiteralType.Binary case.
visit(LiteralType.Binary) - Method in interface hydra.core.LiteralType.Visitor
Visit the LiteralType.Binary case.
visit(LiteralType.Boolean_) - Method in interface hydra.core.LiteralType.PartialVisitor
Visit the LiteralType.Boolean_ case.
visit(LiteralType.Boolean_) - Method in interface hydra.core.LiteralType.Visitor
Visit the LiteralType.Boolean_ case.
visit(LiteralType.Decimal) - Method in interface hydra.core.LiteralType.PartialVisitor
Visit the LiteralType.Decimal case.
visit(LiteralType.Decimal) - Method in interface hydra.core.LiteralType.Visitor
Visit the LiteralType.Decimal case.
visit(LiteralType.Float_) - Method in interface hydra.core.LiteralType.PartialVisitor
Visit the LiteralType.Float_ case.
visit(LiteralType.Float_) - Method in interface hydra.core.LiteralType.Visitor
Visit the LiteralType.Float_ case.
visit(LiteralType.Integer_) - Method in interface hydra.core.LiteralType.PartialVisitor
Visit the LiteralType.Integer_ case.
visit(LiteralType.Integer_) - Method in interface hydra.core.LiteralType.Visitor
Visit the LiteralType.Integer_ case.
visit(LiteralType.String_) - Method in interface hydra.core.LiteralType.PartialVisitor
Visit the LiteralType.String_ case.
visit(LiteralType.String_) - Method in interface hydra.core.LiteralType.Visitor
Visit the LiteralType.String_ case.
visit(Term.Annotated) - Method in interface hydra.core.Term.PartialVisitor
Visit the Term.Annotated case.
visit(Term.Annotated) - Method in interface hydra.core.Term.Visitor
Visit the Term.Annotated case.
visit(Term.Application) - Method in interface hydra.core.Term.PartialVisitor
Visit the Term.Application case.
visit(Term.Application) - Method in interface hydra.core.Term.Visitor
Visit the Term.Application case.
visit(Term.Cases) - Method in interface hydra.core.Term.PartialVisitor
Visit the Term.Cases case.
visit(Term.Cases) - Method in interface hydra.core.Term.Visitor
Visit the Term.Cases case.
visit(Term.Either) - Method in interface hydra.core.Term.PartialVisitor
Visit the Term.Either case.
visit(Term.Either) - Method in interface hydra.core.Term.Visitor
Visit the Term.Either case.
visit(Term.Inject) - Method in interface hydra.core.Term.PartialVisitor
Visit the Term.Inject case.
visit(Term.Inject) - Method in interface hydra.core.Term.Visitor
Visit the Term.Inject case.
visit(Term.Lambda) - Method in interface hydra.core.Term.PartialVisitor
Visit the Term.Lambda case.
visit(Term.Lambda) - Method in interface hydra.core.Term.Visitor
Visit the Term.Lambda case.
visit(Term.Let) - Method in interface hydra.core.Term.PartialVisitor
Visit the Term.Let case.
visit(Term.Let) - Method in interface hydra.core.Term.Visitor
Visit the Term.Let case.
visit(Term.List) - Method in interface hydra.core.Term.PartialVisitor
Visit the Term.List case.
visit(Term.List) - Method in interface hydra.core.Term.Visitor
Visit the Term.List case.
visit(Term.Literal) - Method in interface hydra.core.Term.PartialVisitor
Visit the Term.Literal case.
visit(Term.Literal) - Method in interface hydra.core.Term.Visitor
Visit the Term.Literal case.
visit(Term.Map) - Method in interface hydra.core.Term.PartialVisitor
Visit the Term.Map case.
visit(Term.Map) - Method in interface hydra.core.Term.Visitor
Visit the Term.Map case.
visit(Term.Optional) - Method in interface hydra.core.Term.PartialVisitor
Visit the Term.Optional case.
visit(Term.Optional) - Method in interface hydra.core.Term.Visitor
Visit the Term.Optional case.
visit(Term.Pair) - Method in interface hydra.core.Term.PartialVisitor
Visit the Term.Pair case.
visit(Term.Pair) - Method in interface hydra.core.Term.Visitor
Visit the Term.Pair case.
visit(Term.Project) - Method in interface hydra.core.Term.PartialVisitor
Visit the Term.Project case.
visit(Term.Project) - Method in interface hydra.core.Term.Visitor
Visit the Term.Project case.
visit(Term.Record) - Method in interface hydra.core.Term.PartialVisitor
Visit the Term.Record case.
visit(Term.Record) - Method in interface hydra.core.Term.Visitor
Visit the Term.Record case.
visit(Term.Set) - Method in interface hydra.core.Term.PartialVisitor
Visit the Term.Set case.
visit(Term.Set) - Method in interface hydra.core.Term.Visitor
Visit the Term.Set case.
visit(Term.TypeApplication) - Method in interface hydra.core.Term.PartialVisitor
Visit the Term.TypeApplication case.
visit(Term.TypeApplication) - Method in interface hydra.core.Term.Visitor
Visit the Term.TypeApplication case.
visit(Term.TypeLambda) - Method in interface hydra.core.Term.PartialVisitor
Visit the Term.TypeLambda case.
visit(Term.TypeLambda) - Method in interface hydra.core.Term.Visitor
Visit the Term.TypeLambda case.
visit(Term.Unit) - Method in interface hydra.core.Term.PartialVisitor
Visit the Term.Unit case.
visit(Term.Unit) - Method in interface hydra.core.Term.Visitor
Visit the Term.Unit case.
visit(Term.Unwrap) - Method in interface hydra.core.Term.PartialVisitor
Visit the Term.Unwrap case.
visit(Term.Unwrap) - Method in interface hydra.core.Term.Visitor
Visit the Term.Unwrap case.
visit(Term.Variable) - Method in interface hydra.core.Term.PartialVisitor
Visit the Term.Variable case.
visit(Term.Variable) - Method in interface hydra.core.Term.Visitor
Visit the Term.Variable case.
visit(Term.Wrap) - Method in interface hydra.core.Term.PartialVisitor
Visit the Term.Wrap case.
visit(Term.Wrap) - Method in interface hydra.core.Term.Visitor
Visit the Term.Wrap case.
visit(Type.Annotated) - Method in interface hydra.core.Type.PartialVisitor
Visit the Type.Annotated case.
visit(Type.Annotated) - Method in interface hydra.core.Type.Visitor
Visit the Type.Annotated case.
visit(Type.Application) - Method in interface hydra.core.Type.PartialVisitor
Visit the Type.Application case.
visit(Type.Application) - Method in interface hydra.core.Type.Visitor
Visit the Type.Application case.
visit(Type.Effect) - Method in interface hydra.core.Type.PartialVisitor
Visit the Type.Effect case.
visit(Type.Effect) - Method in interface hydra.core.Type.Visitor
Visit the Type.Effect case.
visit(Type.Either) - Method in interface hydra.core.Type.PartialVisitor
Visit the Type.Either case.
visit(Type.Either) - Method in interface hydra.core.Type.Visitor
Visit the Type.Either case.
visit(Type.Forall) - Method in interface hydra.core.Type.PartialVisitor
Visit the Type.Forall case.
visit(Type.Forall) - Method in interface hydra.core.Type.Visitor
Visit the Type.Forall case.
visit(Type.Function) - Method in interface hydra.core.Type.PartialVisitor
Visit the Type.Function case.
visit(Type.Function) - Method in interface hydra.core.Type.Visitor
Visit the Type.Function case.
visit(Type.List) - Method in interface hydra.core.Type.PartialVisitor
Visit the Type.List case.
visit(Type.List) - Method in interface hydra.core.Type.Visitor
Visit the Type.List case.
visit(Type.Literal) - Method in interface hydra.core.Type.PartialVisitor
Visit the Type.Literal case.
visit(Type.Literal) - Method in interface hydra.core.Type.Visitor
Visit the Type.Literal case.
visit(Type.Map) - Method in interface hydra.core.Type.PartialVisitor
Visit the Type.Map case.
visit(Type.Map) - Method in interface hydra.core.Type.Visitor
Visit the Type.Map case.
visit(Type.Optional) - Method in interface hydra.core.Type.PartialVisitor
Visit the Type.Optional case.
visit(Type.Optional) - Method in interface hydra.core.Type.Visitor
Visit the Type.Optional case.
visit(Type.Pair) - Method in interface hydra.core.Type.PartialVisitor
Visit the Type.Pair case.
visit(Type.Pair) - Method in interface hydra.core.Type.Visitor
Visit the Type.Pair case.
visit(Type.Record) - Method in interface hydra.core.Type.PartialVisitor
Visit the Type.Record case.
visit(Type.Record) - Method in interface hydra.core.Type.Visitor
Visit the Type.Record case.
visit(Type.Set) - Method in interface hydra.core.Type.PartialVisitor
Visit the Type.Set case.
visit(Type.Set) - Method in interface hydra.core.Type.Visitor
Visit the Type.Set case.
visit(Type.Union) - Method in interface hydra.core.Type.PartialVisitor
Visit the Type.Union case.
visit(Type.Union) - Method in interface hydra.core.Type.Visitor
Visit the Type.Union case.
visit(Type.Unit) - Method in interface hydra.core.Type.PartialVisitor
Visit the Type.Unit case.
visit(Type.Unit) - Method in interface hydra.core.Type.Visitor
Visit the Type.Unit case.
visit(Type.Variable) - Method in interface hydra.core.Type.PartialVisitor
Visit the Type.Variable case.
visit(Type.Variable) - Method in interface hydra.core.Type.Visitor
Visit the Type.Variable case.
visit(Type.Void_) - Method in interface hydra.core.Type.PartialVisitor
Visit the Type.Void_ case.
visit(Type.Void_) - Method in interface hydra.core.Type.Visitor
Visit the Type.Void_ case.
visit(Type.Wrap) - Method in interface hydra.core.Type.PartialVisitor
Visit the Type.Wrap case.
visit(Type.Wrap) - Method in interface hydra.core.Type.Visitor
Visit the Type.Wrap case.
visit(TypeClassConstraint.Simple) - Method in interface hydra.core.TypeClassConstraint.PartialVisitor
visit(TypeClassConstraint.Simple) - Method in interface hydra.core.TypeClassConstraint.Visitor
visit(DocSegment.Ref) - Method in interface hydra.docs.DocSegment.PartialVisitor
Visit the DocSegment.Ref case.
visit(DocSegment.Ref) - Method in interface hydra.docs.DocSegment.Visitor
Visit the DocSegment.Ref case.
visit(DocSegment.Text) - Method in interface hydra.docs.DocSegment.PartialVisitor
Visit the DocSegment.Text case.
visit(DocSegment.Text) - Method in interface hydra.docs.DocSegment.Visitor
Visit the DocSegment.Text case.
visit(CheckingError.IncorrectUnification) - Method in interface hydra.error.checking.CheckingError.PartialVisitor
visit(CheckingError.IncorrectUnification) - Method in interface hydra.error.checking.CheckingError.Visitor
visit(CheckingError.NotAForallType) - Method in interface hydra.error.checking.CheckingError.PartialVisitor
visit(CheckingError.NotAForallType) - Method in interface hydra.error.checking.CheckingError.Visitor
visit(CheckingError.NotAFunctionType) - Method in interface hydra.error.checking.CheckingError.PartialVisitor
visit(CheckingError.NotAFunctionType) - Method in interface hydra.error.checking.CheckingError.Visitor
visit(CheckingError.Other) - Method in interface hydra.error.checking.CheckingError.PartialVisitor
Visit the CheckingError.Other case.
visit(CheckingError.Other) - Method in interface hydra.error.checking.CheckingError.Visitor
Visit the CheckingError.Other case.
visit(CheckingError.TypeArityMismatch) - Method in interface hydra.error.checking.CheckingError.PartialVisitor
visit(CheckingError.TypeArityMismatch) - Method in interface hydra.error.checking.CheckingError.Visitor
visit(CheckingError.TypeMismatch) - Method in interface hydra.error.checking.CheckingError.PartialVisitor
visit(CheckingError.TypeMismatch) - Method in interface hydra.error.checking.CheckingError.Visitor
visit(CheckingError.UnboundTypeVariables) - Method in interface hydra.error.checking.CheckingError.PartialVisitor
visit(CheckingError.UnboundTypeVariables) - Method in interface hydra.error.checking.CheckingError.Visitor
visit(CheckingError.UndefinedTermVariable) - Method in interface hydra.error.checking.CheckingError.PartialVisitor
visit(CheckingError.UndefinedTermVariable) - Method in interface hydra.error.checking.CheckingError.Visitor
visit(CheckingError.UnequalTypes) - Method in interface hydra.error.checking.CheckingError.PartialVisitor
visit(CheckingError.UnequalTypes) - Method in interface hydra.error.checking.CheckingError.Visitor
visit(CheckingError.UnsupportedTermVariant) - Method in interface hydra.error.checking.CheckingError.PartialVisitor
visit(CheckingError.UnsupportedTermVariant) - Method in interface hydra.error.checking.CheckingError.Visitor
visit(CheckingError.UntypedLambda) - Method in interface hydra.error.checking.CheckingError.PartialVisitor
visit(CheckingError.UntypedLambda) - Method in interface hydra.error.checking.CheckingError.Visitor
visit(CheckingError.UntypedLetBinding) - Method in interface hydra.error.checking.CheckingError.PartialVisitor
visit(CheckingError.UntypedLetBinding) - Method in interface hydra.error.checking.CheckingError.Visitor
visit(CheckingError.UntypedTermVariable) - Method in interface hydra.error.checking.CheckingError.PartialVisitor
visit(CheckingError.UntypedTermVariable) - Method in interface hydra.error.checking.CheckingError.Visitor
visit(InvalidLiteralError.TypeMismatch) - Method in interface hydra.error.core.InvalidLiteralError.PartialVisitor
visit(InvalidLiteralError.TypeMismatch) - Method in interface hydra.error.core.InvalidLiteralError.Visitor
visit(InvalidTermError.ConstantCondition) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.ConstantCondition) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.DuplicateBinding) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.DuplicateBinding) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.DuplicateField) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.DuplicateField) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.EmptyCaseStatement) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.EmptyCaseStatement) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.EmptyLetBindings) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.EmptyLetBindings) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.EmptyTermAnnotation) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.EmptyTermAnnotation) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.EmptyTypeNameInTerm) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.EmptyTypeNameInTerm) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.ExtraRecordFields) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.ExtraRecordFields) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.InvalidLambdaParameterName) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.InvalidLambdaParameterName) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.InvalidLetBindingName) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.InvalidLetBindingName) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.InvalidTypeLambdaParameterName) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.InvalidTypeLambdaParameterName) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.MissingCaseBranches) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.MissingCaseBranches) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.MissingRecordFields) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.MissingRecordFields) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.NestedTermAnnotation) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.NestedTermAnnotation) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.NominalTypeKindMismatch) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.NominalTypeKindMismatch) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.RedundantWrapUnwrap) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.RedundantWrapUnwrap) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.SelfApplication) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.SelfApplication) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.TermVariableShadowing) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.TermVariableShadowing) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.TypeVariableShadowingInTypeLambda) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.TypeVariableShadowingInTypeLambda) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.UndeclaredVariant) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.UndeclaredVariant) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.UndefinedTermVariable) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.UndefinedTermVariable) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.UndefinedTypeVariableInBindingType) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.UndefinedTypeVariableInBindingType) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.UndefinedTypeVariableInLambdaDomain) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.UndefinedTypeVariableInLambdaDomain) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.UndefinedTypeVariableInTypeApplication) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.UndefinedTypeVariableInTypeApplication) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.UnknownCaseAlternative) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.UnknownCaseAlternative) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.UnknownPrimitiveName) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.UnknownPrimitiveName) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.UnknownProjectedField) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.UnknownProjectedField) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.UnnecessaryIdentityApplication) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.UnnecessaryIdentityApplication) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.UnresolvedNominalType) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.UnresolvedNominalType) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTermError.UntypedTermVariable) - Method in interface hydra.error.core.InvalidTermError.PartialVisitor
visit(InvalidTermError.UntypedTermVariable) - Method in interface hydra.error.core.InvalidTermError.Visitor
visit(InvalidTypeError.DuplicateRecordTypeFieldNames) - Method in interface hydra.error.core.InvalidTypeError.PartialVisitor
visit(InvalidTypeError.DuplicateRecordTypeFieldNames) - Method in interface hydra.error.core.InvalidTypeError.Visitor
visit(InvalidTypeError.DuplicateUnionTypeFieldNames) - Method in interface hydra.error.core.InvalidTypeError.PartialVisitor
visit(InvalidTypeError.DuplicateUnionTypeFieldNames) - Method in interface hydra.error.core.InvalidTypeError.Visitor
visit(InvalidTypeError.EmptyRecordType) - Method in interface hydra.error.core.InvalidTypeError.PartialVisitor
visit(InvalidTypeError.EmptyRecordType) - Method in interface hydra.error.core.InvalidTypeError.Visitor
visit(InvalidTypeError.EmptyTypeAnnotation) - Method in interface hydra.error.core.InvalidTypeError.PartialVisitor
visit(InvalidTypeError.EmptyTypeAnnotation) - Method in interface hydra.error.core.InvalidTypeError.Visitor
visit(InvalidTypeError.EmptyUnionType) - Method in interface hydra.error.core.InvalidTypeError.PartialVisitor
visit(InvalidTypeError.EmptyUnionType) - Method in interface hydra.error.core.InvalidTypeError.Visitor
visit(InvalidTypeError.InvalidForallParameterName) - Method in interface hydra.error.core.InvalidTypeError.PartialVisitor
visit(InvalidTypeError.InvalidForallParameterName) - Method in interface hydra.error.core.InvalidTypeError.Visitor
visit(InvalidTypeError.InvalidTypeSchemeVariableName) - Method in interface hydra.error.core.InvalidTypeError.PartialVisitor
visit(InvalidTypeError.InvalidTypeSchemeVariableName) - Method in interface hydra.error.core.InvalidTypeError.Visitor
visit(InvalidTypeError.NestedTypeAnnotation) - Method in interface hydra.error.core.InvalidTypeError.PartialVisitor
visit(InvalidTypeError.NestedTypeAnnotation) - Method in interface hydra.error.core.InvalidTypeError.Visitor
visit(InvalidTypeError.NonComparableMapKeyType) - Method in interface hydra.error.core.InvalidTypeError.PartialVisitor
visit(InvalidTypeError.NonComparableMapKeyType) - Method in interface hydra.error.core.InvalidTypeError.Visitor
visit(InvalidTypeError.NonComparableSetElementType) - Method in interface hydra.error.core.InvalidTypeError.PartialVisitor
visit(InvalidTypeError.NonComparableSetElementType) - Method in interface hydra.error.core.InvalidTypeError.Visitor
visit(InvalidTypeError.SingleVariantUnion) - Method in interface hydra.error.core.InvalidTypeError.PartialVisitor
visit(InvalidTypeError.SingleVariantUnion) - Method in interface hydra.error.core.InvalidTypeError.Visitor
visit(InvalidTypeError.TypeVariableShadowingInForall) - Method in interface hydra.error.core.InvalidTypeError.PartialVisitor
visit(InvalidTypeError.TypeVariableShadowingInForall) - Method in interface hydra.error.core.InvalidTypeError.Visitor
visit(InvalidTypeError.UndefinedTypeVariable) - Method in interface hydra.error.core.InvalidTypeError.PartialVisitor
visit(InvalidTypeError.UndefinedTypeVariable) - Method in interface hydra.error.core.InvalidTypeError.Visitor
visit(InvalidTypeError.VoidInNonBottomPosition) - Method in interface hydra.error.core.InvalidTypeError.PartialVisitor
visit(InvalidTypeError.VoidInNonBottomPosition) - Method in interface hydra.error.core.InvalidTypeError.Visitor
visit(FileError.AlreadyExists) - Method in interface hydra.error.file.FileError.PartialVisitor
Visit the FileError.AlreadyExists case.
visit(FileError.AlreadyExists) - Method in interface hydra.error.file.FileError.Visitor
Visit the FileError.AlreadyExists case.
visit(FileError.InvalidPath) - Method in interface hydra.error.file.FileError.PartialVisitor
Visit the FileError.InvalidPath case.
visit(FileError.InvalidPath) - Method in interface hydra.error.file.FileError.Visitor
Visit the FileError.InvalidPath case.
visit(FileError.NotFound) - Method in interface hydra.error.file.FileError.PartialVisitor
Visit the FileError.NotFound case.
visit(FileError.NotFound) - Method in interface hydra.error.file.FileError.Visitor
Visit the FileError.NotFound case.
visit(FileError.Other) - Method in interface hydra.error.file.FileError.PartialVisitor
Visit the FileError.Other case.
visit(FileError.Other) - Method in interface hydra.error.file.FileError.Visitor
Visit the FileError.Other case.
visit(FileError.PermissionDenied) - Method in interface hydra.error.file.FileError.PartialVisitor
visit(FileError.PermissionDenied) - Method in interface hydra.error.file.FileError.Visitor
visit(InvalidModuleError.ConflictingVariantName) - Method in interface hydra.error.packaging.InvalidModuleError.PartialVisitor
visit(InvalidModuleError.ConflictingVariantName) - Method in interface hydra.error.packaging.InvalidModuleError.Visitor
visit(InvalidModuleError.DefinitionNotInModuleName) - Method in interface hydra.error.packaging.InvalidModuleError.PartialVisitor
visit(InvalidModuleError.DefinitionNotInModuleName) - Method in interface hydra.error.packaging.InvalidModuleError.Visitor
visit(InvalidModuleError.DefinitionsOutOfOrder) - Method in interface hydra.error.packaging.InvalidModuleError.PartialVisitor
visit(InvalidModuleError.DefinitionsOutOfOrder) - Method in interface hydra.error.packaging.InvalidModuleError.Visitor
visit(InvalidModuleError.DuplicateDefinitionName) - Method in interface hydra.error.packaging.InvalidModuleError.PartialVisitor
visit(InvalidModuleError.DuplicateDefinitionName) - Method in interface hydra.error.packaging.InvalidModuleError.Visitor
visit(InvalidModuleError.InvalidDefinitionName) - Method in interface hydra.error.packaging.InvalidModuleError.PartialVisitor
visit(InvalidModuleError.InvalidDefinitionName) - Method in interface hydra.error.packaging.InvalidModuleError.Visitor
visit(InvalidModuleError.InvalidModuleNameConvention) - Method in interface hydra.error.packaging.InvalidModuleError.PartialVisitor
visit(InvalidModuleError.InvalidModuleNameConvention) - Method in interface hydra.error.packaging.InvalidModuleError.Visitor
visit(InvalidModuleError.MissingDocumentation) - Method in interface hydra.error.packaging.InvalidModuleError.PartialVisitor
visit(InvalidModuleError.MissingDocumentation) - Method in interface hydra.error.packaging.InvalidModuleError.Visitor
visit(InvalidPackageError.ConflictingModuleName) - Method in interface hydra.error.packaging.InvalidPackageError.PartialVisitor
visit(InvalidPackageError.ConflictingModuleName) - Method in interface hydra.error.packaging.InvalidPackageError.Visitor
visit(InvalidPackageError.DuplicateModuleName) - Method in interface hydra.error.packaging.InvalidPackageError.PartialVisitor
visit(InvalidPackageError.DuplicateModuleName) - Method in interface hydra.error.packaging.InvalidPackageError.Visitor
visit(InvalidPackageError.InvalidModule) - Method in interface hydra.error.packaging.InvalidPackageError.PartialVisitor
visit(InvalidPackageError.InvalidModule) - Method in interface hydra.error.packaging.InvalidPackageError.Visitor
visit(InvalidPackageError.InvalidPackageName) - Method in interface hydra.error.packaging.InvalidPackageError.PartialVisitor
visit(InvalidPackageError.InvalidPackageName) - Method in interface hydra.error.packaging.InvalidPackageError.Visitor
visit(InvalidPackageError.UndeclaredDependency) - Method in interface hydra.error.packaging.InvalidPackageError.PartialVisitor
visit(InvalidPackageError.UndeclaredDependency) - Method in interface hydra.error.packaging.InvalidPackageError.Visitor
visit(SystemError.CommandNotFound) - Method in interface hydra.error.system.SystemError.PartialVisitor
visit(SystemError.CommandNotFound) - Method in interface hydra.error.system.SystemError.Visitor
visit(SystemError.Interrupted) - Method in interface hydra.error.system.SystemError.PartialVisitor
Visit the SystemError.Interrupted case.
visit(SystemError.Interrupted) - Method in interface hydra.error.system.SystemError.Visitor
Visit the SystemError.Interrupted case.
visit(SystemError.InvalidWorkingDirectory) - Method in interface hydra.error.system.SystemError.PartialVisitor
visit(SystemError.InvalidWorkingDirectory) - Method in interface hydra.error.system.SystemError.Visitor
visit(SystemError.Other) - Method in interface hydra.error.system.SystemError.PartialVisitor
Visit the SystemError.Other case.
visit(SystemError.Other) - Method in interface hydra.error.system.SystemError.Visitor
Visit the SystemError.Other case.
visit(SystemError.PermissionDenied) - Method in interface hydra.error.system.SystemError.PartialVisitor
visit(SystemError.PermissionDenied) - Method in interface hydra.error.system.SystemError.Visitor
visit(Error_.Checking) - Method in interface hydra.errors.Error_.PartialVisitor
Visit the Error_.Checking case.
visit(Error_.Checking) - Method in interface hydra.errors.Error_.Visitor
Visit the Error_.Checking case.
visit(Error_.Decoding) - Method in interface hydra.errors.Error_.PartialVisitor
Visit the Error_.Decoding case.
visit(Error_.Decoding) - Method in interface hydra.errors.Error_.Visitor
Visit the Error_.Decoding case.
visit(Error_.DuplicateBinding) - Method in interface hydra.errors.Error_.PartialVisitor
Visit the Error_.DuplicateBinding case.
visit(Error_.DuplicateBinding) - Method in interface hydra.errors.Error_.Visitor
Visit the Error_.DuplicateBinding case.
visit(Error_.DuplicateField) - Method in interface hydra.errors.Error_.PartialVisitor
Visit the Error_.DuplicateField case.
visit(Error_.DuplicateField) - Method in interface hydra.errors.Error_.Visitor
Visit the Error_.DuplicateField case.
visit(Error_.Extraction) - Method in interface hydra.errors.Error_.PartialVisitor
Visit the Error_.Extraction case.
visit(Error_.Extraction) - Method in interface hydra.errors.Error_.Visitor
Visit the Error_.Extraction case.
visit(Error_.Inference) - Method in interface hydra.errors.Error_.PartialVisitor
Visit the Error_.Inference case.
visit(Error_.Inference) - Method in interface hydra.errors.Error_.Visitor
Visit the Error_.Inference case.
visit(Error_.InvalidLiteral) - Method in interface hydra.errors.Error_.PartialVisitor
Visit the Error_.InvalidLiteral case.
visit(Error_.InvalidLiteral) - Method in interface hydra.errors.Error_.Visitor
Visit the Error_.InvalidLiteral case.
visit(Error_.Other) - Method in interface hydra.errors.Error_.PartialVisitor
Visit the Error_.Other case.
visit(Error_.Other) - Method in interface hydra.errors.Error_.Visitor
Visit the Error_.Other case.
visit(Error_.Resolution) - Method in interface hydra.errors.Error_.PartialVisitor
Visit the Error_.Resolution case.
visit(Error_.Resolution) - Method in interface hydra.errors.Error_.Visitor
Visit the Error_.Resolution case.
visit(Error_.UndefinedField) - Method in interface hydra.errors.Error_.PartialVisitor
Visit the Error_.UndefinedField case.
visit(Error_.UndefinedField) - Method in interface hydra.errors.Error_.Visitor
Visit the Error_.UndefinedField case.
visit(Error_.UndefinedTermVariable) - Method in interface hydra.errors.Error_.PartialVisitor
visit(Error_.UndefinedTermVariable) - Method in interface hydra.errors.Error_.Visitor
visit(Error_.UnexpectedTermVariant) - Method in interface hydra.errors.Error_.PartialVisitor
visit(Error_.UnexpectedTermVariant) - Method in interface hydra.errors.Error_.Visitor
visit(Error_.UnexpectedTypeVariant) - Method in interface hydra.errors.Error_.PartialVisitor
visit(Error_.UnexpectedTypeVariant) - Method in interface hydra.errors.Error_.Visitor
visit(Error_.Unification) - Method in interface hydra.errors.Error_.PartialVisitor
Visit the Error_.Unification case.
visit(Error_.Unification) - Method in interface hydra.errors.Error_.Visitor
Visit the Error_.Unification case.
visit(Error_.UntypedTermVariable) - Method in interface hydra.errors.Error_.PartialVisitor
visit(Error_.UntypedTermVariable) - Method in interface hydra.errors.Error_.Visitor
visit(ExtractionError.EmptyList) - Method in interface hydra.errors.ExtractionError.PartialVisitor
visit(ExtractionError.EmptyList) - Method in interface hydra.errors.ExtractionError.Visitor
visit(ExtractionError.MultipleBindings) - Method in interface hydra.errors.ExtractionError.PartialVisitor
visit(ExtractionError.MultipleBindings) - Method in interface hydra.errors.ExtractionError.Visitor
visit(ExtractionError.MultipleFields) - Method in interface hydra.errors.ExtractionError.PartialVisitor
visit(ExtractionError.MultipleFields) - Method in interface hydra.errors.ExtractionError.Visitor
visit(ExtractionError.NoMatchingField) - Method in interface hydra.errors.ExtractionError.PartialVisitor
visit(ExtractionError.NoMatchingField) - Method in interface hydra.errors.ExtractionError.Visitor
visit(ExtractionError.NoSuchBinding) - Method in interface hydra.errors.ExtractionError.PartialVisitor
visit(ExtractionError.NoSuchBinding) - Method in interface hydra.errors.ExtractionError.Visitor
visit(ExtractionError.NotEnoughCases) - Method in interface hydra.errors.ExtractionError.PartialVisitor
visit(ExtractionError.NotEnoughCases) - Method in interface hydra.errors.ExtractionError.Visitor
visit(ExtractionError.UnexpectedShape) - Method in interface hydra.errors.ExtractionError.PartialVisitor
visit(ExtractionError.UnexpectedShape) - Method in interface hydra.errors.ExtractionError.Visitor
visit(InferenceError.Checking) - Method in interface hydra.errors.InferenceError.PartialVisitor
Visit the InferenceError.Checking case.
visit(InferenceError.Checking) - Method in interface hydra.errors.InferenceError.Visitor
Visit the InferenceError.Checking case.
visit(InferenceError.Other) - Method in interface hydra.errors.InferenceError.PartialVisitor
Visit the InferenceError.Other case.
visit(InferenceError.Other) - Method in interface hydra.errors.InferenceError.Visitor
Visit the InferenceError.Other case.
visit(InferenceError.Unification) - Method in interface hydra.errors.InferenceError.PartialVisitor
visit(InferenceError.Unification) - Method in interface hydra.errors.InferenceError.Visitor
visit(ResolutionError.NoMatchingField) - Method in interface hydra.errors.ResolutionError.PartialVisitor
visit(ResolutionError.NoMatchingField) - Method in interface hydra.errors.ResolutionError.Visitor
visit(ResolutionError.NoSuchBinding) - Method in interface hydra.errors.ResolutionError.PartialVisitor
visit(ResolutionError.NoSuchBinding) - Method in interface hydra.errors.ResolutionError.Visitor
visit(ResolutionError.NoSuchPrimitive) - Method in interface hydra.errors.ResolutionError.PartialVisitor
visit(ResolutionError.NoSuchPrimitive) - Method in interface hydra.errors.ResolutionError.Visitor
visit(ResolutionError.Other) - Method in interface hydra.errors.ResolutionError.PartialVisitor
Visit the ResolutionError.Other case.
visit(ResolutionError.Other) - Method in interface hydra.errors.ResolutionError.Visitor
Visit the ResolutionError.Other case.
visit(ResolutionError.UnexpectedShape) - Method in interface hydra.errors.ResolutionError.PartialVisitor
visit(ResolutionError.UnexpectedShape) - Method in interface hydra.errors.ResolutionError.Visitor
visit(FileType.Block) - Method in interface hydra.file.FileType.PartialVisitor
Visit the FileType.Block case.
visit(FileType.Block) - Method in interface hydra.file.FileType.Visitor
Visit the FileType.Block case.
visit(FileType.Character_) - Method in interface hydra.file.FileType.PartialVisitor
Visit the FileType.Character_ case.
visit(FileType.Character_) - Method in interface hydra.file.FileType.Visitor
Visit the FileType.Character_ case.
visit(FileType.Directory) - Method in interface hydra.file.FileType.PartialVisitor
Visit the FileType.Directory case.
visit(FileType.Directory) - Method in interface hydra.file.FileType.Visitor
Visit the FileType.Directory case.
visit(FileType.Fifo) - Method in interface hydra.file.FileType.PartialVisitor
Visit the FileType.Fifo case.
visit(FileType.Fifo) - Method in interface hydra.file.FileType.Visitor
Visit the FileType.Fifo case.
visit(FileType.Link) - Method in interface hydra.file.FileType.PartialVisitor
Visit the FileType.Link case.
visit(FileType.Link) - Method in interface hydra.file.FileType.Visitor
Visit the FileType.Link case.
visit(FileType.Regular) - Method in interface hydra.file.FileType.PartialVisitor
Visit the FileType.Regular case.
visit(FileType.Regular) - Method in interface hydra.file.FileType.Visitor
Visit the FileType.Regular case.
visit(FileType.Socket) - Method in interface hydra.file.FileType.PartialVisitor
Visit the FileType.Socket case.
visit(FileType.Socket) - Method in interface hydra.file.FileType.Visitor
Visit the FileType.Socket case.
visit(Value.Array) - Method in interface hydra.json.model.Value.PartialVisitor
Visit the Value.Array case.
visit(Value.Array) - Method in interface hydra.json.model.Value.Visitor
Visit the Value.Array case.
visit(Value.Boolean_) - Method in interface hydra.json.model.Value.PartialVisitor
Visit the Value.Boolean_ case.
visit(Value.Boolean_) - Method in interface hydra.json.model.Value.Visitor
Visit the Value.Boolean_ case.
visit(Value.Null) - Method in interface hydra.json.model.Value.PartialVisitor
Visit the Value.Null case.
visit(Value.Null) - Method in interface hydra.json.model.Value.Visitor
Visit the Value.Null case.
visit(Value.Number_) - Method in interface hydra.json.model.Value.PartialVisitor
Visit the Value.Number_ case.
visit(Value.Number_) - Method in interface hydra.json.model.Value.Visitor
Visit the Value.Number_ case.
visit(Value.Object_) - Method in interface hydra.json.model.Value.PartialVisitor
Visit the Value.Object_ case.
visit(Value.Object_) - Method in interface hydra.json.model.Value.Visitor
Visit the Value.Object_ case.
visit(Value.String_) - Method in interface hydra.json.model.Value.PartialVisitor
Visit the Value.String_ case.
visit(Value.String_) - Method in interface hydra.json.model.Value.Visitor
Visit the Value.String_ case.
visit(Either.Left<L, R>) - Method in interface hydra.overlay.java.util.Either.PartialVisitor
 
visit(Either.Left<L, R>) - Method in interface hydra.overlay.java.util.Either.Visitor
Visit a Left value.
visit(Either.Right<L, R>) - Method in interface hydra.overlay.java.util.Either.PartialVisitor
 
visit(Either.Right<L, R>) - Method in interface hydra.overlay.java.util.Either.Visitor
Visit a Right value.
visit(Definition.Primitive) - Method in interface hydra.packaging.Definition.PartialVisitor
Visit the Definition.Primitive case.
visit(Definition.Primitive) - Method in interface hydra.packaging.Definition.Visitor
Visit the Definition.Primitive case.
visit(Definition.Term) - Method in interface hydra.packaging.Definition.PartialVisitor
Visit the Definition.Term case.
visit(Definition.Term) - Method in interface hydra.packaging.Definition.Visitor
Visit the Definition.Term case.
visit(Definition.Type) - Method in interface hydra.packaging.Definition.PartialVisitor
Visit the Definition.Type case.
visit(Definition.Type) - Method in interface hydra.packaging.Definition.Visitor
Visit the Definition.Type case.
visit(DefinitionReference.Primitive) - Method in interface hydra.packaging.DefinitionReference.PartialVisitor
visit(DefinitionReference.Primitive) - Method in interface hydra.packaging.DefinitionReference.Visitor
visit(DefinitionReference.Term) - Method in interface hydra.packaging.DefinitionReference.PartialVisitor
Visit the DefinitionReference.Term case.
visit(DefinitionReference.Term) - Method in interface hydra.packaging.DefinitionReference.Visitor
Visit the DefinitionReference.Term case.
visit(DefinitionReference.Type) - Method in interface hydra.packaging.DefinitionReference.PartialVisitor
Visit the DefinitionReference.Type case.
visit(DefinitionReference.Type) - Method in interface hydra.packaging.DefinitionReference.Visitor
Visit the DefinitionReference.Type case.
visit(DependencyScope.Api) - Method in interface hydra.packaging.DependencyScope.PartialVisitor
Visit the DependencyScope.Api case.
visit(DependencyScope.Api) - Method in interface hydra.packaging.DependencyScope.Visitor
Visit the DependencyScope.Api case.
visit(DependencyScope.Runtime_) - Method in interface hydra.packaging.DependencyScope.PartialVisitor
Visit the DependencyScope.Runtime_ case.
visit(DependencyScope.Runtime_) - Method in interface hydra.packaging.DependencyScope.Visitor
Visit the DependencyScope.Runtime_ case.
visit(DependencyScope.Test) - Method in interface hydra.packaging.DependencyScope.PartialVisitor
Visit the DependencyScope.Test case.
visit(DependencyScope.Test) - Method in interface hydra.packaging.DependencyScope.Visitor
Visit the DependencyScope.Test case.
visit(DependencyScope.Tool) - Method in interface hydra.packaging.DependencyScope.PartialVisitor
Visit the DependencyScope.Tool case.
visit(DependencyScope.Tool) - Method in interface hydra.packaging.DependencyScope.Visitor
Visit the DependencyScope.Tool case.
visit(EntityReference.Definition) - Method in interface hydra.packaging.EntityReference.PartialVisitor
visit(EntityReference.Definition) - Method in interface hydra.packaging.EntityReference.Visitor
visit(EntityReference.Module) - Method in interface hydra.packaging.EntityReference.PartialVisitor
Visit the EntityReference.Module case.
visit(EntityReference.Module) - Method in interface hydra.packaging.EntityReference.Visitor
Visit the EntityReference.Module case.
visit(EntityReference.Package_) - Method in interface hydra.packaging.EntityReference.PartialVisitor
Visit the EntityReference.Package_ case.
visit(EntityReference.Package_) - Method in interface hydra.packaging.EntityReference.Visitor
Visit the EntityReference.Package_ case.
visit(EntityReference.TermExpr) - Method in interface hydra.packaging.EntityReference.PartialVisitor
Visit the EntityReference.TermExpr case.
visit(EntityReference.TermExpr) - Method in interface hydra.packaging.EntityReference.Visitor
Visit the EntityReference.TermExpr case.
visit(EntityReference.TypeExpr) - Method in interface hydra.packaging.EntityReference.PartialVisitor
Visit the EntityReference.TypeExpr case.
visit(EntityReference.TypeExpr) - Method in interface hydra.packaging.EntityReference.Visitor
Visit the EntityReference.TypeExpr case.
visit(VersionSpecifier.Any) - Method in interface hydra.packaging.VersionSpecifier.PartialVisitor
Visit the VersionSpecifier.Any case.
visit(VersionSpecifier.Any) - Method in interface hydra.packaging.VersionSpecifier.Visitor
Visit the VersionSpecifier.Any case.
visit(VersionSpecifier.AtLeast) - Method in interface hydra.packaging.VersionSpecifier.PartialVisitor
Visit the VersionSpecifier.AtLeast case.
visit(VersionSpecifier.AtLeast) - Method in interface hydra.packaging.VersionSpecifier.Visitor
Visit the VersionSpecifier.AtLeast case.
visit(VersionSpecifier.Exact) - Method in interface hydra.packaging.VersionSpecifier.PartialVisitor
Visit the VersionSpecifier.Exact case.
visit(VersionSpecifier.Exact) - Method in interface hydra.packaging.VersionSpecifier.Visitor
Visit the VersionSpecifier.Exact case.
visit(VersionSpecifier.Range) - Method in interface hydra.packaging.VersionSpecifier.PartialVisitor
Visit the VersionSpecifier.Range case.
visit(VersionSpecifier.Range) - Method in interface hydra.packaging.VersionSpecifier.Visitor
Visit the VersionSpecifier.Range case.
visit(ParseResult.Failure<A>) - Method in interface hydra.parsing.ParseResult.PartialVisitor
Visit the ParseResult.Failure case.
visit(ParseResult.Failure<A>) - Method in interface hydra.parsing.ParseResult.Visitor
Visit the ParseResult.Failure case.
visit(ParseResult.Success<A>) - Method in interface hydra.parsing.ParseResult.PartialVisitor
Visit the ParseResult.Success case.
visit(ParseResult.Success<A>) - Method in interface hydra.parsing.ParseResult.Visitor
Visit the ParseResult.Success case.
visit(SubtermLink.Attribute) - Method in interface hydra.paths.SubtermLink.PartialVisitor
Visit the SubtermLink.Attribute case.
visit(SubtermLink.Attribute) - Method in interface hydra.paths.SubtermLink.Visitor
Visit the SubtermLink.Attribute case.
visit(SubtermLink.Edge) - Method in interface hydra.paths.SubtermLink.PartialVisitor
Visit the SubtermLink.Edge case.
visit(SubtermLink.Edge) - Method in interface hydra.paths.SubtermLink.Visitor
Visit the SubtermLink.Edge case.
visit(SubtermLink.Property) - Method in interface hydra.paths.SubtermLink.PartialVisitor
Visit the SubtermLink.Property case.
visit(SubtermLink.Property) - Method in interface hydra.paths.SubtermLink.Visitor
Visit the SubtermLink.Property case.
visit(SubtermStep.AnnotatedAnnotation) - Method in interface hydra.paths.SubtermStep.PartialVisitor
visit(SubtermStep.AnnotatedAnnotation) - Method in interface hydra.paths.SubtermStep.Visitor
visit(SubtermStep.AnnotatedBody) - Method in interface hydra.paths.SubtermStep.PartialVisitor
visit(SubtermStep.AnnotatedBody) - Method in interface hydra.paths.SubtermStep.Visitor
visit(SubtermStep.ApplicationArgument) - Method in interface hydra.paths.SubtermStep.PartialVisitor
visit(SubtermStep.ApplicationArgument) - Method in interface hydra.paths.SubtermStep.Visitor
visit(SubtermStep.ApplicationFunction) - Method in interface hydra.paths.SubtermStep.PartialVisitor
visit(SubtermStep.ApplicationFunction) - Method in interface hydra.paths.SubtermStep.Visitor
visit(SubtermStep.CasesCase) - Method in interface hydra.paths.SubtermStep.PartialVisitor
Visit the SubtermStep.CasesCase case.
visit(SubtermStep.CasesCase) - Method in interface hydra.paths.SubtermStep.Visitor
Visit the SubtermStep.CasesCase case.
visit(SubtermStep.CasesDefault) - Method in interface hydra.paths.SubtermStep.PartialVisitor
Visit the SubtermStep.CasesDefault case.
visit(SubtermStep.CasesDefault) - Method in interface hydra.paths.SubtermStep.Visitor
Visit the SubtermStep.CasesDefault case.
visit(SubtermStep.EitherLeft) - Method in interface hydra.paths.SubtermStep.PartialVisitor
Visit the SubtermStep.EitherLeft case.
visit(SubtermStep.EitherLeft) - Method in interface hydra.paths.SubtermStep.Visitor
Visit the SubtermStep.EitherLeft case.
visit(SubtermStep.EitherRight) - Method in interface hydra.paths.SubtermStep.PartialVisitor
Visit the SubtermStep.EitherRight case.
visit(SubtermStep.EitherRight) - Method in interface hydra.paths.SubtermStep.Visitor
Visit the SubtermStep.EitherRight case.
visit(SubtermStep.InjectField) - Method in interface hydra.paths.SubtermStep.PartialVisitor
Visit the SubtermStep.InjectField case.
visit(SubtermStep.InjectField) - Method in interface hydra.paths.SubtermStep.Visitor
Visit the SubtermStep.InjectField case.
visit(SubtermStep.LambdaBody) - Method in interface hydra.paths.SubtermStep.PartialVisitor
Visit the SubtermStep.LambdaBody case.
visit(SubtermStep.LambdaBody) - Method in interface hydra.paths.SubtermStep.Visitor
Visit the SubtermStep.LambdaBody case.
visit(SubtermStep.LetBinding) - Method in interface hydra.paths.SubtermStep.PartialVisitor
Visit the SubtermStep.LetBinding case.
visit(SubtermStep.LetBinding) - Method in interface hydra.paths.SubtermStep.Visitor
Visit the SubtermStep.LetBinding case.
visit(SubtermStep.LetBody) - Method in interface hydra.paths.SubtermStep.PartialVisitor
Visit the SubtermStep.LetBody case.
visit(SubtermStep.LetBody) - Method in interface hydra.paths.SubtermStep.Visitor
Visit the SubtermStep.LetBody case.
visit(SubtermStep.ListElement) - Method in interface hydra.paths.SubtermStep.PartialVisitor
Visit the SubtermStep.ListElement case.
visit(SubtermStep.ListElement) - Method in interface hydra.paths.SubtermStep.Visitor
Visit the SubtermStep.ListElement case.
visit(SubtermStep.MapKey) - Method in interface hydra.paths.SubtermStep.PartialVisitor
Visit the SubtermStep.MapKey case.
visit(SubtermStep.MapKey) - Method in interface hydra.paths.SubtermStep.Visitor
Visit the SubtermStep.MapKey case.
visit(SubtermStep.MapValue) - Method in interface hydra.paths.SubtermStep.PartialVisitor
Visit the SubtermStep.MapValue case.
visit(SubtermStep.MapValue) - Method in interface hydra.paths.SubtermStep.Visitor
Visit the SubtermStep.MapValue case.
visit(SubtermStep.OptionalGiven) - Method in interface hydra.paths.SubtermStep.PartialVisitor
visit(SubtermStep.OptionalGiven) - Method in interface hydra.paths.SubtermStep.Visitor
visit(SubtermStep.PairFirst) - Method in interface hydra.paths.SubtermStep.PartialVisitor
Visit the SubtermStep.PairFirst case.
visit(SubtermStep.PairFirst) - Method in interface hydra.paths.SubtermStep.Visitor
Visit the SubtermStep.PairFirst case.
visit(SubtermStep.PairSecond) - Method in interface hydra.paths.SubtermStep.PartialVisitor
Visit the SubtermStep.PairSecond case.
visit(SubtermStep.PairSecond) - Method in interface hydra.paths.SubtermStep.Visitor
Visit the SubtermStep.PairSecond case.
visit(SubtermStep.RecordField) - Method in interface hydra.paths.SubtermStep.PartialVisitor
Visit the SubtermStep.RecordField case.
visit(SubtermStep.RecordField) - Method in interface hydra.paths.SubtermStep.Visitor
Visit the SubtermStep.RecordField case.
visit(SubtermStep.SetElement) - Method in interface hydra.paths.SubtermStep.PartialVisitor
Visit the SubtermStep.SetElement case.
visit(SubtermStep.SetElement) - Method in interface hydra.paths.SubtermStep.Visitor
Visit the SubtermStep.SetElement case.
visit(SubtermStep.TypeApplicationBody) - Method in interface hydra.paths.SubtermStep.PartialVisitor
visit(SubtermStep.TypeApplicationBody) - Method in interface hydra.paths.SubtermStep.Visitor
visit(SubtermStep.TypeLambdaBody) - Method in interface hydra.paths.SubtermStep.PartialVisitor
visit(SubtermStep.TypeLambdaBody) - Method in interface hydra.paths.SubtermStep.Visitor
visit(SubtermStep.WrapBody) - Method in interface hydra.paths.SubtermStep.PartialVisitor
Visit the SubtermStep.WrapBody case.
visit(SubtermStep.WrapBody) - Method in interface hydra.paths.SubtermStep.Visitor
Visit the SubtermStep.WrapBody case.
visit(SubtypeLink.Attribute) - Method in interface hydra.paths.SubtypeLink.PartialVisitor
Visit the SubtypeLink.Attribute case.
visit(SubtypeLink.Attribute) - Method in interface hydra.paths.SubtypeLink.Visitor
Visit the SubtypeLink.Attribute case.
visit(SubtypeLink.Edge) - Method in interface hydra.paths.SubtypeLink.PartialVisitor
Visit the SubtypeLink.Edge case.
visit(SubtypeLink.Edge) - Method in interface hydra.paths.SubtypeLink.Visitor
Visit the SubtypeLink.Edge case.
visit(SubtypeLink.Property) - Method in interface hydra.paths.SubtypeLink.PartialVisitor
Visit the SubtypeLink.Property case.
visit(SubtypeLink.Property) - Method in interface hydra.paths.SubtypeLink.Visitor
Visit the SubtypeLink.Property case.
visit(SubtypeStep.AnnotatedBody) - Method in interface hydra.paths.SubtypeStep.PartialVisitor
visit(SubtypeStep.AnnotatedBody) - Method in interface hydra.paths.SubtypeStep.Visitor
visit(SubtypeStep.ApplicationArgument) - Method in interface hydra.paths.SubtypeStep.PartialVisitor
visit(SubtypeStep.ApplicationArgument) - Method in interface hydra.paths.SubtypeStep.Visitor
visit(SubtypeStep.ApplicationFunction) - Method in interface hydra.paths.SubtypeStep.PartialVisitor
visit(SubtypeStep.ApplicationFunction) - Method in interface hydra.paths.SubtypeStep.Visitor
visit(SubtypeStep.EffectValue) - Method in interface hydra.paths.SubtypeStep.PartialVisitor
Visit the SubtypeStep.EffectValue case.
visit(SubtypeStep.EffectValue) - Method in interface hydra.paths.SubtypeStep.Visitor
Visit the SubtypeStep.EffectValue case.
visit(SubtypeStep.EitherLeft) - Method in interface hydra.paths.SubtypeStep.PartialVisitor
Visit the SubtypeStep.EitherLeft case.
visit(SubtypeStep.EitherLeft) - Method in interface hydra.paths.SubtypeStep.Visitor
Visit the SubtypeStep.EitherLeft case.
visit(SubtypeStep.EitherRight) - Method in interface hydra.paths.SubtypeStep.PartialVisitor
Visit the SubtypeStep.EitherRight case.
visit(SubtypeStep.EitherRight) - Method in interface hydra.paths.SubtypeStep.Visitor
Visit the SubtypeStep.EitherRight case.
visit(SubtypeStep.ForallBody) - Method in interface hydra.paths.SubtypeStep.PartialVisitor
Visit the SubtypeStep.ForallBody case.
visit(SubtypeStep.ForallBody) - Method in interface hydra.paths.SubtypeStep.Visitor
Visit the SubtypeStep.ForallBody case.
visit(SubtypeStep.FunctionCodomain) - Method in interface hydra.paths.SubtypeStep.PartialVisitor
visit(SubtypeStep.FunctionCodomain) - Method in interface hydra.paths.SubtypeStep.Visitor
visit(SubtypeStep.FunctionDomain) - Method in interface hydra.paths.SubtypeStep.PartialVisitor
visit(SubtypeStep.FunctionDomain) - Method in interface hydra.paths.SubtypeStep.Visitor
visit(SubtypeStep.ListElement) - Method in interface hydra.paths.SubtypeStep.PartialVisitor
Visit the SubtypeStep.ListElement case.
visit(SubtypeStep.ListElement) - Method in interface hydra.paths.SubtypeStep.Visitor
Visit the SubtypeStep.ListElement case.
visit(SubtypeStep.MapKeys) - Method in interface hydra.paths.SubtypeStep.PartialVisitor
Visit the SubtypeStep.MapKeys case.
visit(SubtypeStep.MapKeys) - Method in interface hydra.paths.SubtypeStep.Visitor
Visit the SubtypeStep.MapKeys case.
visit(SubtypeStep.MapValues) - Method in interface hydra.paths.SubtypeStep.PartialVisitor
Visit the SubtypeStep.MapValues case.
visit(SubtypeStep.MapValues) - Method in interface hydra.paths.SubtypeStep.Visitor
Visit the SubtypeStep.MapValues case.
visit(SubtypeStep.OptionalElement) - Method in interface hydra.paths.SubtypeStep.PartialVisitor
visit(SubtypeStep.OptionalElement) - Method in interface hydra.paths.SubtypeStep.Visitor
visit(SubtypeStep.PairFirst) - Method in interface hydra.paths.SubtypeStep.PartialVisitor
Visit the SubtypeStep.PairFirst case.
visit(SubtypeStep.PairFirst) - Method in interface hydra.paths.SubtypeStep.Visitor
Visit the SubtypeStep.PairFirst case.
visit(SubtypeStep.PairSecond) - Method in interface hydra.paths.SubtypeStep.PartialVisitor
Visit the SubtypeStep.PairSecond case.
visit(SubtypeStep.PairSecond) - Method in interface hydra.paths.SubtypeStep.Visitor
Visit the SubtypeStep.PairSecond case.
visit(SubtypeStep.RecordField) - Method in interface hydra.paths.SubtypeStep.PartialVisitor
Visit the SubtypeStep.RecordField case.
visit(SubtypeStep.RecordField) - Method in interface hydra.paths.SubtypeStep.Visitor
Visit the SubtypeStep.RecordField case.
visit(SubtypeStep.SetElement) - Method in interface hydra.paths.SubtypeStep.PartialVisitor
Visit the SubtypeStep.SetElement case.
visit(SubtypeStep.SetElement) - Method in interface hydra.paths.SubtypeStep.Visitor
Visit the SubtypeStep.SetElement case.
visit(SubtypeStep.UnionField) - Method in interface hydra.paths.SubtypeStep.PartialVisitor
Visit the SubtypeStep.UnionField case.
visit(SubtypeStep.UnionField) - Method in interface hydra.paths.SubtypeStep.Visitor
Visit the SubtypeStep.UnionField case.
visit(SubtypeStep.WrapBody) - Method in interface hydra.paths.SubtypeStep.PartialVisitor
Visit the SubtypeStep.WrapBody case.
visit(SubtypeStep.WrapBody) - Method in interface hydra.paths.SubtypeStep.Visitor
Visit the SubtypeStep.WrapBody case.
visit(TermAttribute.CasesTypeName) - Method in interface hydra.paths.TermAttribute.PartialVisitor
visit(TermAttribute.CasesTypeName) - Method in interface hydra.paths.TermAttribute.Visitor
visit(TermAttribute.InjectTypeName) - Method in interface hydra.paths.TermAttribute.PartialVisitor
visit(TermAttribute.InjectTypeName) - Method in interface hydra.paths.TermAttribute.Visitor
visit(TermAttribute.LambdaDomainGiven) - Method in interface hydra.paths.TermAttribute.PartialVisitor
visit(TermAttribute.LambdaDomainGiven) - Method in interface hydra.paths.TermAttribute.Visitor
visit(TermAttribute.LambdaParameter) - Method in interface hydra.paths.TermAttribute.PartialVisitor
visit(TermAttribute.LambdaParameter) - Method in interface hydra.paths.TermAttribute.Visitor
visit(TermAttribute.LetBindingTypeSchemeGiven) - Method in interface hydra.paths.TermAttribute.PartialVisitor
visit(TermAttribute.LetBindingTypeSchemeGiven) - Method in interface hydra.paths.TermAttribute.Visitor
visit(TermAttribute.ProjectFieldName) - Method in interface hydra.paths.TermAttribute.PartialVisitor
visit(TermAttribute.ProjectFieldName) - Method in interface hydra.paths.TermAttribute.Visitor
visit(TermAttribute.ProjectTypeName) - Method in interface hydra.paths.TermAttribute.PartialVisitor
visit(TermAttribute.ProjectTypeName) - Method in interface hydra.paths.TermAttribute.Visitor
visit(TermAttribute.RecordTypeName) - Method in interface hydra.paths.TermAttribute.PartialVisitor
visit(TermAttribute.RecordTypeName) - Method in interface hydra.paths.TermAttribute.Visitor
visit(TermAttribute.TypeApplicationType) - Method in interface hydra.paths.TermAttribute.PartialVisitor
visit(TermAttribute.TypeApplicationType) - Method in interface hydra.paths.TermAttribute.Visitor
visit(TermAttribute.TypeLambdaParameter) - Method in interface hydra.paths.TermAttribute.PartialVisitor
visit(TermAttribute.TypeLambdaParameter) - Method in interface hydra.paths.TermAttribute.Visitor
visit(TermAttribute.WrapTypeName) - Method in interface hydra.paths.TermAttribute.PartialVisitor
visit(TermAttribute.WrapTypeName) - Method in interface hydra.paths.TermAttribute.Visitor
visit(TypeAttribute.AnnotatedAnnotation) - Method in interface hydra.paths.TypeAttribute.PartialVisitor
visit(TypeAttribute.AnnotatedAnnotation) - Method in interface hydra.paths.TypeAttribute.Visitor
visit(TypeAttribute.ForallParameter) - Method in interface hydra.paths.TypeAttribute.PartialVisitor
visit(TypeAttribute.ForallParameter) - Method in interface hydra.paths.TypeAttribute.Visitor
visit(ComparisonConstraint.Equal) - Method in interface hydra.query.ComparisonConstraint.PartialVisitor
visit(ComparisonConstraint.Equal) - Method in interface hydra.query.ComparisonConstraint.Visitor
visit(ComparisonConstraint.GreaterThan) - Method in interface hydra.query.ComparisonConstraint.PartialVisitor
visit(ComparisonConstraint.GreaterThan) - Method in interface hydra.query.ComparisonConstraint.Visitor
visit(ComparisonConstraint.GreaterThanOrEqual) - Method in interface hydra.query.ComparisonConstraint.PartialVisitor
visit(ComparisonConstraint.GreaterThanOrEqual) - Method in interface hydra.query.ComparisonConstraint.Visitor
visit(ComparisonConstraint.LessThan) - Method in interface hydra.query.ComparisonConstraint.PartialVisitor
visit(ComparisonConstraint.LessThan) - Method in interface hydra.query.ComparisonConstraint.Visitor
visit(ComparisonConstraint.LessThanOrEqual) - Method in interface hydra.query.ComparisonConstraint.PartialVisitor
visit(ComparisonConstraint.LessThanOrEqual) - Method in interface hydra.query.ComparisonConstraint.Visitor
visit(ComparisonConstraint.NotEqual) - Method in interface hydra.query.ComparisonConstraint.PartialVisitor
visit(ComparisonConstraint.NotEqual) - Method in interface hydra.query.ComparisonConstraint.Visitor
visit(Node.Term) - Method in interface hydra.query.Node.PartialVisitor
Visit the Node.Term case.
visit(Node.Term) - Method in interface hydra.query.Node.Visitor
Visit the Node.Term case.
visit(Node.Variable) - Method in interface hydra.query.Node.PartialVisitor
Visit the Node.Variable case.
visit(Node.Variable) - Method in interface hydra.query.Node.Visitor
Visit the Node.Variable case.
visit(Node.Wildcard) - Method in interface hydra.query.Node.PartialVisitor
Visit the Node.Wildcard case.
visit(Node.Wildcard) - Method in interface hydra.query.Node.Visitor
Visit the Node.Wildcard case.
visit(Path.Inverse) - Method in interface hydra.query.Path.PartialVisitor
Visit the Path.Inverse case.
visit(Path.Inverse) - Method in interface hydra.query.Path.Visitor
Visit the Path.Inverse case.
visit(Path.Regex) - Method in interface hydra.query.Path.PartialVisitor
Visit the Path.Regex case.
visit(Path.Regex) - Method in interface hydra.query.Path.Visitor
Visit the Path.Regex case.
visit(Path.Step) - Method in interface hydra.query.Path.PartialVisitor
Visit the Path.Step case.
visit(Path.Step) - Method in interface hydra.query.Path.Visitor
Visit the Path.Step case.
visit(Pattern.Conjunction) - Method in interface hydra.query.Pattern.PartialVisitor
Visit the Pattern.Conjunction case.
visit(Pattern.Conjunction) - Method in interface hydra.query.Pattern.Visitor
Visit the Pattern.Conjunction case.
visit(Pattern.Disjunction) - Method in interface hydra.query.Pattern.PartialVisitor
Visit the Pattern.Disjunction case.
visit(Pattern.Disjunction) - Method in interface hydra.query.Pattern.Visitor
Visit the Pattern.Disjunction case.
visit(Pattern.Graph) - Method in interface hydra.query.Pattern.PartialVisitor
Visit the Pattern.Graph case.
visit(Pattern.Graph) - Method in interface hydra.query.Pattern.Visitor
Visit the Pattern.Graph case.
visit(Pattern.Negation) - Method in interface hydra.query.Pattern.PartialVisitor
Visit the Pattern.Negation case.
visit(Pattern.Negation) - Method in interface hydra.query.Pattern.Visitor
Visit the Pattern.Negation case.
visit(Pattern.Triple) - Method in interface hydra.query.Pattern.PartialVisitor
Visit the Pattern.Triple case.
visit(Pattern.Triple) - Method in interface hydra.query.Pattern.Visitor
Visit the Pattern.Triple case.
visit(RegexQuantifier.AtLeast) - Method in interface hydra.query.RegexQuantifier.PartialVisitor
Visit the RegexQuantifier.AtLeast case.
visit(RegexQuantifier.AtLeast) - Method in interface hydra.query.RegexQuantifier.Visitor
Visit the RegexQuantifier.AtLeast case.
visit(RegexQuantifier.Exactly) - Method in interface hydra.query.RegexQuantifier.PartialVisitor
Visit the RegexQuantifier.Exactly case.
visit(RegexQuantifier.Exactly) - Method in interface hydra.query.RegexQuantifier.Visitor
Visit the RegexQuantifier.Exactly case.
visit(RegexQuantifier.One) - Method in interface hydra.query.RegexQuantifier.PartialVisitor
Visit the RegexQuantifier.One case.
visit(RegexQuantifier.One) - Method in interface hydra.query.RegexQuantifier.Visitor
Visit the RegexQuantifier.One case.
visit(RegexQuantifier.OneOrMore) - Method in interface hydra.query.RegexQuantifier.PartialVisitor
visit(RegexQuantifier.OneOrMore) - Method in interface hydra.query.RegexQuantifier.Visitor
visit(RegexQuantifier.Range) - Method in interface hydra.query.RegexQuantifier.PartialVisitor
Visit the RegexQuantifier.Range case.
visit(RegexQuantifier.Range) - Method in interface hydra.query.RegexQuantifier.Visitor
Visit the RegexQuantifier.Range case.
visit(RegexQuantifier.ZeroOrMore) - Method in interface hydra.query.RegexQuantifier.PartialVisitor
visit(RegexQuantifier.ZeroOrMore) - Method in interface hydra.query.RegexQuantifier.Visitor
visit(RegexQuantifier.ZeroOrOne) - Method in interface hydra.query.RegexQuantifier.PartialVisitor
visit(RegexQuantifier.ZeroOrOne) - Method in interface hydra.query.RegexQuantifier.Visitor
visit(Step.Compare) - Method in interface hydra.query.Step.PartialVisitor
Visit the Step.Compare case.
visit(Step.Compare) - Method in interface hydra.query.Step.Visitor
Visit the Step.Compare case.
visit(Step.Edge) - Method in interface hydra.query.Step.PartialVisitor
Visit the Step.Edge case.
visit(Step.Edge) - Method in interface hydra.query.Step.Visitor
Visit the Step.Edge case.
visit(Step.Project) - Method in interface hydra.query.Step.PartialVisitor
Visit the Step.Project case.
visit(Step.Project) - Method in interface hydra.query.Step.Visitor
Visit the Step.Project case.
visit(Atom.AnchorEnd) - Method in interface hydra.regex.Atom.PartialVisitor
Visit the Atom.AnchorEnd case.
visit(Atom.AnchorEnd) - Method in interface hydra.regex.Atom.Visitor
Visit the Atom.AnchorEnd case.
visit(Atom.AnchorStart) - Method in interface hydra.regex.Atom.PartialVisitor
Visit the Atom.AnchorStart case.
visit(Atom.AnchorStart) - Method in interface hydra.regex.Atom.Visitor
Visit the Atom.AnchorStart case.
visit(Atom.Any) - Method in interface hydra.regex.Atom.PartialVisitor
Visit the Atom.Any case.
visit(Atom.Any) - Method in interface hydra.regex.Atom.Visitor
Visit the Atom.Any case.
visit(Atom.Class_) - Method in interface hydra.regex.Atom.PartialVisitor
Visit the Atom.Class_ case.
visit(Atom.Class_) - Method in interface hydra.regex.Atom.Visitor
Visit the Atom.Class_ case.
visit(Atom.Group) - Method in interface hydra.regex.Atom.PartialVisitor
Visit the Atom.Group case.
visit(Atom.Group) - Method in interface hydra.regex.Atom.Visitor
Visit the Atom.Group case.
visit(Atom.Literal) - Method in interface hydra.regex.Atom.PartialVisitor
Visit the Atom.Literal case.
visit(Atom.Literal) - Method in interface hydra.regex.Atom.Visitor
Visit the Atom.Literal case.
visit(ClassItem.Character_) - Method in interface hydra.regex.ClassItem.PartialVisitor
Visit the ClassItem.Character_ case.
visit(ClassItem.Character_) - Method in interface hydra.regex.ClassItem.Visitor
Visit the ClassItem.Character_ case.
visit(ClassItem.Range) - Method in interface hydra.regex.ClassItem.PartialVisitor
Visit the ClassItem.Range case.
visit(ClassItem.Range) - Method in interface hydra.regex.ClassItem.Visitor
Visit the ClassItem.Range case.
visit(Quantifier.AtLeast) - Method in interface hydra.regex.Quantifier.PartialVisitor
Visit the Quantifier.AtLeast case.
visit(Quantifier.AtLeast) - Method in interface hydra.regex.Quantifier.Visitor
Visit the Quantifier.AtLeast case.
visit(Quantifier.Exactly) - Method in interface hydra.regex.Quantifier.PartialVisitor
Visit the Quantifier.Exactly case.
visit(Quantifier.Exactly) - Method in interface hydra.regex.Quantifier.Visitor
Visit the Quantifier.Exactly case.
visit(Quantifier.One) - Method in interface hydra.regex.Quantifier.PartialVisitor
Visit the Quantifier.One case.
visit(Quantifier.One) - Method in interface hydra.regex.Quantifier.Visitor
Visit the Quantifier.One case.
visit(Quantifier.OneOrMore) - Method in interface hydra.regex.Quantifier.PartialVisitor
Visit the Quantifier.OneOrMore case.
visit(Quantifier.OneOrMore) - Method in interface hydra.regex.Quantifier.Visitor
Visit the Quantifier.OneOrMore case.
visit(Quantifier.Range) - Method in interface hydra.regex.Quantifier.PartialVisitor
Visit the Quantifier.Range case.
visit(Quantifier.Range) - Method in interface hydra.regex.Quantifier.Visitor
Visit the Quantifier.Range case.
visit(Quantifier.ZeroOrMore) - Method in interface hydra.regex.Quantifier.PartialVisitor
Visit the Quantifier.ZeroOrMore case.
visit(Quantifier.ZeroOrMore) - Method in interface hydra.regex.Quantifier.Visitor
Visit the Quantifier.ZeroOrMore case.
visit(Quantifier.ZeroOrOne) - Method in interface hydra.regex.Quantifier.PartialVisitor
Visit the Quantifier.ZeroOrOne case.
visit(Quantifier.ZeroOrOne) - Method in interface hydra.regex.Quantifier.Visitor
Visit the Quantifier.ZeroOrOne case.
visit(TestCase.Effectful) - Method in interface hydra.testing.TestCase.PartialVisitor
Visit the TestCase.Effectful case.
visit(TestCase.Effectful) - Method in interface hydra.testing.TestCase.Visitor
Visit the TestCase.Effectful case.
visit(TestCase.Universal) - Method in interface hydra.testing.TestCase.PartialVisitor
Visit the TestCase.Universal case.
visit(TestCase.Universal) - Method in interface hydra.testing.TestCase.Visitor
Visit the TestCase.Universal case.
visit(CaseConvention.Camel) - Method in interface hydra.util.CaseConvention.PartialVisitor
Visit the CaseConvention.Camel case.
visit(CaseConvention.Camel) - Method in interface hydra.util.CaseConvention.Visitor
Visit the CaseConvention.Camel case.
visit(CaseConvention.LowerSnake) - Method in interface hydra.util.CaseConvention.PartialVisitor
visit(CaseConvention.LowerSnake) - Method in interface hydra.util.CaseConvention.Visitor
visit(CaseConvention.Pascal) - Method in interface hydra.util.CaseConvention.PartialVisitor
Visit the CaseConvention.Pascal case.
visit(CaseConvention.Pascal) - Method in interface hydra.util.CaseConvention.Visitor
Visit the CaseConvention.Pascal case.
visit(CaseConvention.UpperSnake) - Method in interface hydra.util.CaseConvention.PartialVisitor
visit(CaseConvention.UpperSnake) - Method in interface hydra.util.CaseConvention.Visitor
visit(Comparison.EqualTo) - Method in interface hydra.util.Comparison.PartialVisitor
Visit the Comparison.EqualTo case.
visit(Comparison.EqualTo) - Method in interface hydra.util.Comparison.Visitor
Visit the Comparison.EqualTo case.
visit(Comparison.GreaterThan) - Method in interface hydra.util.Comparison.PartialVisitor
Visit the Comparison.GreaterThan case.
visit(Comparison.GreaterThan) - Method in interface hydra.util.Comparison.Visitor
Visit the Comparison.GreaterThan case.
visit(Comparison.LessThan) - Method in interface hydra.util.Comparison.PartialVisitor
Visit the Comparison.LessThan case.
visit(Comparison.LessThan) - Method in interface hydra.util.Comparison.Visitor
Visit the Comparison.LessThan case.
visit(Precision.Arbitrary) - Method in interface hydra.util.Precision.PartialVisitor
Visit the Precision.Arbitrary case.
visit(Precision.Arbitrary) - Method in interface hydra.util.Precision.Visitor
Visit the Precision.Arbitrary case.
visit(Precision.Bits) - Method in interface hydra.util.Precision.PartialVisitor
Visit the Precision.Bits case.
visit(Precision.Bits) - Method in interface hydra.util.Precision.Visitor
Visit the Precision.Bits case.
visit(LiteralVariant.Binary) - Method in interface hydra.variants.LiteralVariant.PartialVisitor
Visit the LiteralVariant.Binary case.
visit(LiteralVariant.Binary) - Method in interface hydra.variants.LiteralVariant.Visitor
Visit the LiteralVariant.Binary case.
visit(LiteralVariant.Boolean_) - Method in interface hydra.variants.LiteralVariant.PartialVisitor
Visit the LiteralVariant.Boolean_ case.
visit(LiteralVariant.Boolean_) - Method in interface hydra.variants.LiteralVariant.Visitor
Visit the LiteralVariant.Boolean_ case.
visit(LiteralVariant.Decimal) - Method in interface hydra.variants.LiteralVariant.PartialVisitor
Visit the LiteralVariant.Decimal case.
visit(LiteralVariant.Decimal) - Method in interface hydra.variants.LiteralVariant.Visitor
Visit the LiteralVariant.Decimal case.
visit(LiteralVariant.Float_) - Method in interface hydra.variants.LiteralVariant.PartialVisitor
Visit the LiteralVariant.Float_ case.
visit(LiteralVariant.Float_) - Method in interface hydra.variants.LiteralVariant.Visitor
Visit the LiteralVariant.Float_ case.
visit(LiteralVariant.Integer_) - Method in interface hydra.variants.LiteralVariant.PartialVisitor
Visit the LiteralVariant.Integer_ case.
visit(LiteralVariant.Integer_) - Method in interface hydra.variants.LiteralVariant.Visitor
Visit the LiteralVariant.Integer_ case.
visit(LiteralVariant.String_) - Method in interface hydra.variants.LiteralVariant.PartialVisitor
Visit the LiteralVariant.String_ case.
visit(LiteralVariant.String_) - Method in interface hydra.variants.LiteralVariant.Visitor
Visit the LiteralVariant.String_ case.
visit(TermVariant.Annotated) - Method in interface hydra.variants.TermVariant.PartialVisitor
Visit the TermVariant.Annotated case.
visit(TermVariant.Annotated) - Method in interface hydra.variants.TermVariant.Visitor
Visit the TermVariant.Annotated case.
visit(TermVariant.Application) - Method in interface hydra.variants.TermVariant.PartialVisitor
Visit the TermVariant.Application case.
visit(TermVariant.Application) - Method in interface hydra.variants.TermVariant.Visitor
Visit the TermVariant.Application case.
visit(TermVariant.Cases) - Method in interface hydra.variants.TermVariant.PartialVisitor
Visit the TermVariant.Cases case.
visit(TermVariant.Cases) - Method in interface hydra.variants.TermVariant.Visitor
Visit the TermVariant.Cases case.
visit(TermVariant.Either) - Method in interface hydra.variants.TermVariant.PartialVisitor
Visit the TermVariant.Either case.
visit(TermVariant.Either) - Method in interface hydra.variants.TermVariant.Visitor
Visit the TermVariant.Either case.
visit(TermVariant.Inject) - Method in interface hydra.variants.TermVariant.PartialVisitor
Visit the TermVariant.Inject case.
visit(TermVariant.Inject) - Method in interface hydra.variants.TermVariant.Visitor
Visit the TermVariant.Inject case.
visit(TermVariant.Lambda) - Method in interface hydra.variants.TermVariant.PartialVisitor
Visit the TermVariant.Lambda case.
visit(TermVariant.Lambda) - Method in interface hydra.variants.TermVariant.Visitor
Visit the TermVariant.Lambda case.
visit(TermVariant.Let) - Method in interface hydra.variants.TermVariant.PartialVisitor
Visit the TermVariant.Let case.
visit(TermVariant.Let) - Method in interface hydra.variants.TermVariant.Visitor
Visit the TermVariant.Let case.
visit(TermVariant.List) - Method in interface hydra.variants.TermVariant.PartialVisitor
Visit the TermVariant.List case.
visit(TermVariant.List) - Method in interface hydra.variants.TermVariant.Visitor
Visit the TermVariant.List case.
visit(TermVariant.Literal) - Method in interface hydra.variants.TermVariant.PartialVisitor
Visit the TermVariant.Literal case.
visit(TermVariant.Literal) - Method in interface hydra.variants.TermVariant.Visitor
Visit the TermVariant.Literal case.
visit(TermVariant.Map) - Method in interface hydra.variants.TermVariant.PartialVisitor
Visit the TermVariant.Map case.
visit(TermVariant.Map) - Method in interface hydra.variants.TermVariant.Visitor
Visit the TermVariant.Map case.
visit(TermVariant.Optional) - Method in interface hydra.variants.TermVariant.PartialVisitor
Visit the TermVariant.Optional case.
visit(TermVariant.Optional) - Method in interface hydra.variants.TermVariant.Visitor
Visit the TermVariant.Optional case.
visit(TermVariant.Pair) - Method in interface hydra.variants.TermVariant.PartialVisitor
Visit the TermVariant.Pair case.
visit(TermVariant.Pair) - Method in interface hydra.variants.TermVariant.Visitor
Visit the TermVariant.Pair case.
visit(TermVariant.Project) - Method in interface hydra.variants.TermVariant.PartialVisitor
Visit the TermVariant.Project case.
visit(TermVariant.Project) - Method in interface hydra.variants.TermVariant.Visitor
Visit the TermVariant.Project case.
visit(TermVariant.Record) - Method in interface hydra.variants.TermVariant.PartialVisitor
Visit the TermVariant.Record case.
visit(TermVariant.Record) - Method in interface hydra.variants.TermVariant.Visitor
Visit the TermVariant.Record case.
visit(TermVariant.Set) - Method in interface hydra.variants.TermVariant.PartialVisitor
Visit the TermVariant.Set case.
visit(TermVariant.Set) - Method in interface hydra.variants.TermVariant.Visitor
Visit the TermVariant.Set case.
visit(TermVariant.TypeApplication) - Method in interface hydra.variants.TermVariant.PartialVisitor
visit(TermVariant.TypeApplication) - Method in interface hydra.variants.TermVariant.Visitor
visit(TermVariant.TypeLambda) - Method in interface hydra.variants.TermVariant.PartialVisitor
Visit the TermVariant.TypeLambda case.
visit(TermVariant.TypeLambda) - Method in interface hydra.variants.TermVariant.Visitor
Visit the TermVariant.TypeLambda case.
visit(TermVariant.Unit) - Method in interface hydra.variants.TermVariant.PartialVisitor
Visit the TermVariant.Unit case.
visit(TermVariant.Unit) - Method in interface hydra.variants.TermVariant.Visitor
Visit the TermVariant.Unit case.
visit(TermVariant.Unwrap) - Method in interface hydra.variants.TermVariant.PartialVisitor
Visit the TermVariant.Unwrap case.
visit(TermVariant.Unwrap) - Method in interface hydra.variants.TermVariant.Visitor
Visit the TermVariant.Unwrap case.
visit(TermVariant.Variable) - Method in interface hydra.variants.TermVariant.PartialVisitor
Visit the TermVariant.Variable case.
visit(TermVariant.Variable) - Method in interface hydra.variants.TermVariant.Visitor
Visit the TermVariant.Variable case.
visit(TermVariant.Wrap) - Method in interface hydra.variants.TermVariant.PartialVisitor
Visit the TermVariant.Wrap case.
visit(TermVariant.Wrap) - Method in interface hydra.variants.TermVariant.Visitor
Visit the TermVariant.Wrap case.
visit(TypeVariant.Annotated) - Method in interface hydra.variants.TypeVariant.PartialVisitor
Visit the TypeVariant.Annotated case.
visit(TypeVariant.Annotated) - Method in interface hydra.variants.TypeVariant.Visitor
Visit the TypeVariant.Annotated case.
visit(TypeVariant.Application) - Method in interface hydra.variants.TypeVariant.PartialVisitor
Visit the TypeVariant.Application case.
visit(TypeVariant.Application) - Method in interface hydra.variants.TypeVariant.Visitor
Visit the TypeVariant.Application case.
visit(TypeVariant.Effect) - Method in interface hydra.variants.TypeVariant.PartialVisitor
Visit the TypeVariant.Effect case.
visit(TypeVariant.Effect) - Method in interface hydra.variants.TypeVariant.Visitor
Visit the TypeVariant.Effect case.
visit(TypeVariant.Either) - Method in interface hydra.variants.TypeVariant.PartialVisitor
Visit the TypeVariant.Either case.
visit(TypeVariant.Either) - Method in interface hydra.variants.TypeVariant.Visitor
Visit the TypeVariant.Either case.
visit(TypeVariant.Forall) - Method in interface hydra.variants.TypeVariant.PartialVisitor
Visit the TypeVariant.Forall case.
visit(TypeVariant.Forall) - Method in interface hydra.variants.TypeVariant.Visitor
Visit the TypeVariant.Forall case.
visit(TypeVariant.Function) - Method in interface hydra.variants.TypeVariant.PartialVisitor
Visit the TypeVariant.Function case.
visit(TypeVariant.Function) - Method in interface hydra.variants.TypeVariant.Visitor
Visit the TypeVariant.Function case.
visit(TypeVariant.List) - Method in interface hydra.variants.TypeVariant.PartialVisitor
Visit the TypeVariant.List case.
visit(TypeVariant.List) - Method in interface hydra.variants.TypeVariant.Visitor
Visit the TypeVariant.List case.
visit(TypeVariant.Literal) - Method in interface hydra.variants.TypeVariant.PartialVisitor
Visit the TypeVariant.Literal case.
visit(TypeVariant.Literal) - Method in interface hydra.variants.TypeVariant.Visitor
Visit the TypeVariant.Literal case.
visit(TypeVariant.Map) - Method in interface hydra.variants.TypeVariant.PartialVisitor
Visit the TypeVariant.Map case.
visit(TypeVariant.Map) - Method in interface hydra.variants.TypeVariant.Visitor
Visit the TypeVariant.Map case.
visit(TypeVariant.Optional) - Method in interface hydra.variants.TypeVariant.PartialVisitor
Visit the TypeVariant.Optional case.
visit(TypeVariant.Optional) - Method in interface hydra.variants.TypeVariant.Visitor
Visit the TypeVariant.Optional case.
visit(TypeVariant.Pair) - Method in interface hydra.variants.TypeVariant.PartialVisitor
Visit the TypeVariant.Pair case.
visit(TypeVariant.Pair) - Method in interface hydra.variants.TypeVariant.Visitor
Visit the TypeVariant.Pair case.
visit(TypeVariant.Record) - Method in interface hydra.variants.TypeVariant.PartialVisitor
Visit the TypeVariant.Record case.
visit(TypeVariant.Record) - Method in interface hydra.variants.TypeVariant.Visitor
Visit the TypeVariant.Record case.
visit(TypeVariant.Set) - Method in interface hydra.variants.TypeVariant.PartialVisitor
Visit the TypeVariant.Set case.
visit(TypeVariant.Set) - Method in interface hydra.variants.TypeVariant.Visitor
Visit the TypeVariant.Set case.
visit(TypeVariant.Union) - Method in interface hydra.variants.TypeVariant.PartialVisitor
Visit the TypeVariant.Union case.
visit(TypeVariant.Union) - Method in interface hydra.variants.TypeVariant.Visitor
Visit the TypeVariant.Union case.
visit(TypeVariant.Unit) - Method in interface hydra.variants.TypeVariant.PartialVisitor
Visit the TypeVariant.Unit case.
visit(TypeVariant.Unit) - Method in interface hydra.variants.TypeVariant.Visitor
Visit the TypeVariant.Unit case.
visit(TypeVariant.Variable) - Method in interface hydra.variants.TypeVariant.PartialVisitor
Visit the TypeVariant.Variable case.
visit(TypeVariant.Variable) - Method in interface hydra.variants.TypeVariant.Visitor
Visit the TypeVariant.Variable case.
visit(TypeVariant.Void_) - Method in interface hydra.variants.TypeVariant.PartialVisitor
Visit the TypeVariant.Void_ case.
visit(TypeVariant.Void_) - Method in interface hydra.variants.TypeVariant.Visitor
Visit the TypeVariant.Void_ case.
visit(TypeVariant.Wrap) - Method in interface hydra.variants.TypeVariant.PartialVisitor
Visit the TypeVariant.Wrap case.
visit(TypeVariant.Wrap) - Method in interface hydra.variants.TypeVariant.Visitor
Visit the TypeVariant.Wrap case.
visit(Node.Mapping) - Method in interface hydra.yaml.model.Node.PartialVisitor
Visit the Node.Mapping case.
visit(Node.Mapping) - Method in interface hydra.yaml.model.Node.Visitor
Visit the Node.Mapping case.
visit(Node.Scalar) - Method in interface hydra.yaml.model.Node.PartialVisitor
Visit the Node.Scalar case.
visit(Node.Scalar) - Method in interface hydra.yaml.model.Node.Visitor
Visit the Node.Scalar case.
visit(Node.Sequence) - Method in interface hydra.yaml.model.Node.PartialVisitor
Visit the Node.Sequence case.
visit(Node.Sequence) - Method in interface hydra.yaml.model.Node.Visitor
Visit the Node.Sequence case.
visit(Scalar.Bool) - Method in interface hydra.yaml.model.Scalar.PartialVisitor
Visit the Scalar.Bool case.
visit(Scalar.Bool) - Method in interface hydra.yaml.model.Scalar.Visitor
Visit the Scalar.Bool case.
visit(Scalar.Decimal) - Method in interface hydra.yaml.model.Scalar.PartialVisitor
Visit the Scalar.Decimal case.
visit(Scalar.Decimal) - Method in interface hydra.yaml.model.Scalar.Visitor
Visit the Scalar.Decimal case.
visit(Scalar.Float_) - Method in interface hydra.yaml.model.Scalar.PartialVisitor
Visit the Scalar.Float_ case.
visit(Scalar.Float_) - Method in interface hydra.yaml.model.Scalar.Visitor
Visit the Scalar.Float_ case.
visit(Scalar.Int) - Method in interface hydra.yaml.model.Scalar.PartialVisitor
Visit the Scalar.Int case.
visit(Scalar.Int) - Method in interface hydra.yaml.model.Scalar.Visitor
Visit the Scalar.Int case.
visit(Scalar.Null) - Method in interface hydra.yaml.model.Scalar.PartialVisitor
Visit the Scalar.Null case.
visit(Scalar.Null) - Method in interface hydra.yaml.model.Scalar.Visitor
Visit the Scalar.Null case.
visit(Scalar.Str) - Method in interface hydra.yaml.model.Scalar.PartialVisitor
Visit the Scalar.Str case.
visit(Scalar.Str) - Method in interface hydra.yaml.model.Scalar.Visitor
Visit the Scalar.Str case.
VOID - Static variable in class hydra.core.Type
Name of the hydra.core.Type.void field.
VOID - Static variable in class hydra.variants.TypeVariant
Name of the hydra.variants.TypeVariant.void field.
void_() - Static method in interface hydra.overlay.java.dsl.Types
Void (uninhabited, or bottom) type.
Void_() - Constructor for class hydra.core.Type.Void_
Constructs an immutable Type.Void_.
Void_() - Constructor for class hydra.variants.TypeVariant.Void_
Constructs an immutable TypeVariant.Void_.
VOID_IN_NON_BOTTOM_POSITION - Static variable in class hydra.error.core.InvalidTypeError
Name of the hydra.error.core.InvalidTypeError.voidInNonBottomPosition field.
VoidInNonBottomPosition(VoidInNonBottomPositionError) - Constructor for class hydra.error.core.InvalidTypeError.VoidInNonBottomPosition
voidInNonBottomPositionError(VoidInNonBottomPositionError) - Static method in interface hydra.encode.error.Core
Encoder for hydra.error.core.VoidInNonBottomPositionError
voidInNonBottomPositionError(Graph, Term) - Static method in interface hydra.decode.error.Core
Decoder for hydra.error.core.VoidInNonBottomPositionError
voidInNonBottomPositionError(TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL constructor for hydra.error.core.VoidInNonBottomPositionError
voidInNonBottomPositionError(T0) - Static method in interface hydra.print.error.Core
Show a void in non-bottom position error as a string
VoidInNonBottomPositionError - Class in hydra.error.core
TypeVoid appearing in a position where no value can be constructed, such as a record field, list element, map key/value, set element, pair component, or function codomain (optional)
VoidInNonBottomPositionError(SubtermPath) - Constructor for class hydra.error.core.VoidInNonBottomPositionError
Constructs an immutable VoidInNonBottomPositionError.
VoidInNonBottomPositionError.Builder - Class in hydra.error.core
A fluent builder for VoidInNonBottomPositionError.
voidInNonBottomPositionErrorLocation(TypedTerm<VoidInNonBottomPositionError>) - Static method in interface hydra.dsl.error.Core
DSL accessor for the location field of hydra.error.core.VoidInNonBottomPositionError
voidInNonBottomPositionErrorVoidInNonBottomPositionError() - Static method in interface hydra.dsl.error.Core
DSL name token for hydra.error.core.VoidInNonBottomPositionError
voidInNonBottomPositionErrorWithLocation(TypedTerm<VoidInNonBottomPositionError>, TypedTerm<SubtermPath>) - Static method in interface hydra.dsl.error.Core
DSL updater for the location field of hydra.error.core.VoidInNonBottomPositionError

W

WARNING_RULES - Static variable in class hydra.validation.ValidationProfile
Name of the hydra.validation.ValidationProfile.warningRules field.
warningAutoGeneratedFile() - Static method in interface hydra.Constants
A standard warning message for auto-generated files
warningAutoGeneratedFile() - Static method in interface hydra.dsl.Constants
DSL reference to hydra.constants.warningAutoGeneratedFile
warningRules - Variable in class hydra.validation.ValidationProfile
The set of fully qualified rule names whose findings are treated as warnings.
warningRules(Set<Name>) - Method in class hydra.validation.ValidationProfile.Builder
 
warnings - Variable in class hydra.validation.ValidationResult
Findings classified as warnings, in traversal order, bounded by the profile's maxWarnings.
warnings(List<E>) - Method in class hydra.validation.ValidationResult.Builder
 
WARNINGS - Static variable in class hydra.validation.ValidationResult
Name of the hydra.validation.ValidationResult.warnings field.
whitespace() - Static method in interface hydra.dsl.json.Parser
DSL reference to hydra.json.parser.whitespace
whitespace() - Static method in interface hydra.json.Parser
Parse zero or more JSON whitespace characters (space, tab, newline, carriage return)
Wildcard() - Constructor for class hydra.query.Node.Wildcard
Constructs an immutable Node.Wildcard.
WILDCARD - Static variable in class hydra.query.Node
Name of the hydra.query.Node.wildcard field.
withAccessTime(Optional<Timespec>) - Method in class hydra.file.FileStatus
Returns a copy of this FileStatus with accessTime replaced.
withActual(String) - Method in class hydra.errors.UnexpectedShapeError
Returns a copy of this UnexpectedShapeError with actual replaced.
withActual(Function<Void, String>) - Method in class hydra.testing.EffectfulTestCase
Returns a copy of this EffectfulTestCase with actual replaced.
withActual(Function<Void, String>) - Method in class hydra.testing.UniversalTestCase
Returns a copy of this UniversalTestCase with actual replaced.
withActualArity(Integer) - Method in class hydra.error.checking.TypeArityMismatchError
Returns a copy of this TypeArityMismatchError with actualArity replaced.
withActualTerm(Term) - Method in class hydra.error.core.UnexpectedTermVariantError
Returns a copy of this UnexpectedTermVariantError with actualTerm replaced.
withActualType(LiteralType) - Method in class hydra.error.core.LiteralTypeMismatchError
Returns a copy of this LiteralTypeMismatchError with actualType replaced.
withActualType(Type) - Method in class hydra.error.checking.TypeMismatchError
Returns a copy of this TypeMismatchError with actualType replaced.
withActualType(Type) - Method in class hydra.error.core.UnexpectedTypeVariantError
Returns a copy of this UnexpectedTypeVariantError with actualType replaced.
withActualVariant(TypeVariant) - Method in class hydra.error.core.NominalTypeKindMismatchError
Returns a copy of this NominalTypeKindMismatchError with actualVariant replaced.
withAdapters(Map<Name, Adapter<Type, Type, Term, Term, Error_>>) - Method in class hydra.coders.AdapterContext
Returns a copy of this AdapterContext with adapters replaced.
withAnnotation(Term) - Method in class hydra.core.AnnotatedTerm
Returns a copy of this AnnotatedTerm with annotation replaced.
withAnnotation(Term) - Method in class hydra.core.AnnotatedType
Returns a copy of this AnnotatedType with annotation replaced.
withAntecedent(Pattern) - Method in class hydra.query.PatternImplication
Returns a copy of this PatternImplication with antecedent replaced.
withArgument(Term) - Method in class hydra.core.Application
Returns a copy of this Application with argument replaced.
withArgument(Type) - Method in class hydra.core.ApplicationType
Returns a copy of this ApplicationType with argument replaced.
withArguments(List<String>) - Method in class hydra.system.Command
Returns a copy of this Command with arguments replaced.
withAssociativity(Associativity) - Method in class hydra.ast.Op
Returns a copy of this Op with associativity replaced.
withAtom(Atom) - Method in class hydra.regex.Quantified
Returns a copy of this Quantified with atom replaced.
withAvailableSince(Optional<Version>) - Method in class hydra.packaging.LifecycleInfo
Returns a copy of this LifecycleInfo with availableSince replaced.
withBindings(List<Binding>) - Method in class hydra.core.Let
Returns a copy of this Let with bindings replaced.
withBindings(List<Binding>) - Method in class hydra.typing.FunctionStructure
Returns a copy of this FunctionStructure with bindings replaced.
withBody(Term) - Method in class hydra.core.AnnotatedTerm
Returns a copy of this AnnotatedTerm with body replaced.
withBody(Term) - Method in class hydra.core.Lambda
Returns a copy of this Lambda with body replaced.
withBody(Term) - Method in class hydra.core.Let
Returns a copy of this Let with body replaced.
withBody(Term) - Method in class hydra.core.TypeApplicationTerm
Returns a copy of this TypeApplicationTerm with body replaced.
withBody(Term) - Method in class hydra.core.TypeLambda
Returns a copy of this TypeLambda with body replaced.
withBody(Term) - Method in class hydra.core.WrappedTerm
Returns a copy of this WrappedTerm with body replaced.
withBody(Term) - Method in class hydra.packaging.TermDefinition
Returns a copy of this TermDefinition with body replaced.
withBody(Term) - Method in class hydra.typing.FunctionStructure
Returns a copy of this FunctionStructure with body replaced.
withBody(Type) - Method in class hydra.core.AnnotatedType
Returns a copy of this AnnotatedType with body replaced.
withBody(Type) - Method in class hydra.core.ForallType
Returns a copy of this ForallType with body replaced.
withBody(Type) - Method in class hydra.core.TypeScheme
Returns a copy of this TypeScheme with body replaced.
withBody(TypeScheme) - Method in class hydra.packaging.TypeDefinition
Returns a copy of this TypeDefinition with body replaced.
withBoundTerms(Map<Name, Term>) - Method in class hydra.graph.Graph
Returns a copy of this Graph with boundTerms replaced.
withBoundTypes(Map<Name, TypeScheme>) - Method in class hydra.graph.Graph
Returns a copy of this Graph with boundTypes replaced.
withBrackets(Brackets) - Method in class hydra.ast.BracketExpr
Returns a copy of this BracketExpr with brackets replaced.
withCase(TestCase) - Method in class hydra.testing.TestCaseWithMetadata
Returns a copy of this TestCaseWithMetadata with case replaced.
withCaseConventions(CaseConventions) - Method in class hydra.coders.Language
Returns a copy of this Language with caseConventions replaced.
withCases(List<CaseAlternative>) - Method in class hydra.core.CaseStatement
Returns a copy of this CaseStatement with cases replaced.
withCases(List<TestCaseWithMetadata>) - Method in class hydra.testing.TestGroup
Returns a copy of this TestGroup with cases replaced.
withCause(UnificationError) - Method in class hydra.errors.UnificationInferenceError
Returns a copy of this UnificationInferenceError with cause replaced.
withCharacterAliases(TypedTerm<String>) - Static method in interface hydra.dsl.Formatting
DSL reference to hydra.formatting.withCharacterAliases
withCharacterAliases(String) - Static method in interface hydra.Formatting
Replace special characters with their alphanumeric aliases
withClassConstraints(Map<Name, TypeVariableConstraints>) - Method in class hydra.graph.Graph
Returns a copy of this Graph with classConstraints replaced.
withClassConstraints(Map<Name, TypeVariableConstraints>) - Method in class hydra.typing.InferenceResult
Returns a copy of this InferenceResult with classConstraints replaced.
withClose(Symbol) - Method in class hydra.ast.Brackets
Returns a copy of this Brackets with close replaced.
withCoder(Coder<V1, V2, E>) - Method in class hydra.coders.Adapter
Returns a copy of this Adapter with coder replaced.
withCodomain(Type) - Method in class hydra.core.FunctionType
Returns a copy of this FunctionType with codomain replaced.
withCodomain(Optional<Type>) - Method in class hydra.typing.FunctionStructure
Returns a copy of this FunctionStructure with codomain replaced.
withColumns(List<ColumnSchema<T>>) - Method in class hydra.relational.RelationSchema
Returns a copy of this RelationSchema with columns replaced.
withColumns(List<ColumnType>) - Method in class hydra.tabular.TableType
Returns a copy of this TableType with columns replaced.
withComma(Expr) - Static method in interface hydra.Serialization
Append a trailing comma to an expression
withComma(TypedTerm<Expr>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.withComma
withComment(String) - Method in class hydra.typing.TypeConstraint
Returns a copy of this TypeConstraint with comment replaced.
withComments(List<String>) - Method in class hydra.packaging.EntityMetadata
Returns a copy of this EntityMetadata with comments replaced.
withConflictingName(Name) - Method in class hydra.error.packaging.ConflictingVariantNameError
Returns a copy of this ConflictingVariantNameError with conflictingName replaced.
withConsequent(Pattern) - Method in class hydra.query.PatternImplication
Returns a copy of this PatternImplication with consequent replaced.
withConstant(CaseConvention) - Method in class hydra.coders.CaseConventions
Returns a copy of this CaseConventions with constant replaced.
withConstraints(LanguageConstraints) - Method in class hydra.coders.Language
Returns a copy of this Language with constraints replaced.
withConstraints(List<TypeClassConstraint>) - Method in class hydra.typing.TypeParameter
Returns a copy of this TypeParameter with constraints replaced.
withConstraints(Map<Name, TypeVariableConstraints>) - Method in class hydra.core.TypeScheme
Returns a copy of this TypeScheme with constraints replaced.
withContext(InferenceContext) - Method in class hydra.typing.InferenceResult
Returns a copy of this InferenceResult with context replaced.
withCounter(Integer) - Method in class hydra.topology.TarjanState
Returns a copy of this TarjanState with counter replaced.
withData(List<DataRow<V>>) - Method in class hydra.tabular.Table
Returns a copy of this Table with data replaced.
withDecode(Function<InferenceContext, Function<A, Either<Error_, Term>>>) - Method in class hydra.graph.TermCoder
Returns a copy of this TermCoder with decode replaced.
withDecode(Function<List<A>, List<A>>) - Method in class hydra.topology.OrderingIsomorphism
Returns a copy of this OrderingIsomorphism with decode replaced.
withDecode(Function<T2, Adapter<T2, T1, V2, V1, E>>) - Method in class hydra.coders.Bicoder
Returns a copy of this Bicoder with decode replaced.
withDecode(Function<V2, Either<E, V1>>) - Method in class hydra.coders.Coder
Returns a copy of this Coder with decode replaced.
withDefault() - Static method in interface hydra.lib.Optionals
 
withDefault(Optional<Term>) - Method in class hydra.core.CaseStatement
Returns a copy of this CaseStatement with default replaced.
withDefault(TypedTerm<X>, TypedTerm<Optional<X>>) - Static method in interface hydra.dsl.lib.Optionals
DSL reference to hydra.lib.optionals.withDefault
WithDefault - Class in hydra.overlay.java.lib.optionals
Extracts the value from an optional, or returns a default if Nothing.
WithDefault() - Constructor for class hydra.overlay.java.lib.optionals.WithDefault
 
withDefaultFileExtension(FileExtension) - Method in class hydra.coders.Language
Returns a copy of this Language with defaultFileExtension replaced.
withDefaultImplementation(Optional<Term>) - Method in class hydra.packaging.PrimitiveDefinition
Returns a copy of this PrimitiveDefinition with defaultImplementation replaced.
withDefinition(PrimitiveDefinition) - Method in class hydra.graph.Primitive
Returns a copy of this Primitive with definition replaced.
withDefinitions(List<Definition>) - Method in class hydra.packaging.Module
Returns a copy of this Module with definitions replaced.
withDependencies(List<ModuleDependency>) - Method in class hydra.packaging.Module
Returns a copy of this Module with dependencies replaced.
withDependencies(List<PackageDependency>) - Method in class hydra.packaging.Package_
Returns a copy of this Package_ with dependencies replaced.
withDeprecatedSince(Optional<Version>) - Method in class hydra.packaging.LifecycleInfo
Returns a copy of this LifecycleInfo with deprecatedSince replaced.
withDescription(Optional<String>) - Method in class hydra.packaging.EntityMetadata
Returns a copy of this EntityMetadata with description replaced.
withDescription(Optional<String>) - Method in class hydra.testing.TestCaseWithMetadata
Returns a copy of this TestCaseWithMetadata with description replaced.
withDescription(Optional<String>) - Method in class hydra.testing.TestGroup
Returns a copy of this TestGroup with description replaced.
withDescription(Optional<String>) - Method in class hydra.typing.Parameter
Returns a copy of this Parameter with description replaced.
withDescription(Optional<String>) - Method in class hydra.typing.Result
Returns a copy of this Result with description replaced.
withDescription(String) - Method in class hydra.error.checking.UnequalTypesError
Returns a copy of this UnequalTypesError with description replaced.
withDirectory(CaseConvention) - Method in class hydra.coders.CaseConventions
Returns a copy of this CaseConventions with directory replaced.
withDomain(Type) - Method in class hydra.core.FunctionType
Returns a copy of this FunctionType with domain replaced.
withDomain(Optional<Type>) - Method in class hydra.core.Lambda
Returns a copy of this Lambda with domain replaced.
withDomain(T) - Method in class hydra.relational.ColumnSchema
Returns a copy of this ColumnSchema with domain replaced.
withDomains(List<Type>) - Method in class hydra.typing.FunctionStructure
Returns a copy of this FunctionStructure with domains replaced.
withElements(List<Expr>) - Method in class hydra.ast.SeqExpr
Returns a copy of this SeqExpr with elements replaced.
withElementType(Type) - Method in class hydra.error.core.NonComparableSetElementTypeError
Returns a copy of this NonComparableSetElementTypeError with elementType replaced.
withEnclosed(Expr) - Method in class hydra.ast.BracketExpr
Returns a copy of this BracketExpr with enclosed replaced.
withEncode(Function<InferenceContext, Function<Graph, Function<Term, Either<Error_, A>>>>) - Method in class hydra.graph.TermCoder
Returns a copy of this TermCoder with encode replaced.
withEncode(Function<List<A>, List<A>>) - Method in class hydra.topology.OrderingIsomorphism
Returns a copy of this OrderingIsomorphism with encode replaced.
withEncode(Function<T1, Adapter<T1, T2, V1, V2, E>>) - Method in class hydra.coders.Bicoder
Returns a copy of this Bicoder with encode replaced.
withEncode(Function<V1, Either<E, V2>>) - Method in class hydra.coders.Coder
Returns a copy of this Coder with encode replaced.
withEnumValue(CaseConvention) - Method in class hydra.coders.CaseConventions
Returns a copy of this CaseConventions with enumValue replaced.
withEnvironment(Env) - Method in class hydra.typing.FunctionStructure
Returns a copy of this FunctionStructure with environment replaced.
withEnvironment(Optional<Map<EnvironmentVariable, String>>) - Method in class hydra.system.Command
Returns a copy of this Command with environment replaced.
withErrorRules(Set<Name>) - Method in class hydra.validation.ValidationProfile
Returns a copy of this ValidationProfile with errorRules replaced.
withErrors(List<E>) - Method in class hydra.validation.ValidationResult
Returns a copy of this ValidationResult with errors replaced.
withExitCode(StatusCode) - Method in class hydra.system.ProcessResult
Returns a copy of this ProcessResult with exitCode replaced.
withExpected(String) - Method in class hydra.errors.UnexpectedShapeError
Returns a copy of this UnexpectedShapeError with expected replaced.
withExpected(Function<Void, String>) - Method in class hydra.testing.EffectfulTestCase
Returns a copy of this EffectfulTestCase with expected replaced.
withExpected(Function<Void, String>) - Method in class hydra.testing.UniversalTestCase
Returns a copy of this UniversalTestCase with expected replaced.
withExpectedArity(Integer) - Method in class hydra.error.checking.TypeArityMismatchError
Returns a copy of this TypeArityMismatchError with expectedArity replaced.
withExpectedConvention(CaseConvention) - Method in class hydra.error.packaging.InvalidDefinitionNameError
Returns a copy of this InvalidDefinitionNameError with expectedConvention replaced.
withExpectedType(LiteralType) - Method in class hydra.error.core.LiteralTypeMismatchError
Returns a copy of this LiteralTypeMismatchError with expectedType replaced.
withExpectedType(Type) - Method in class hydra.error.checking.TypeMismatchError
Returns a copy of this TypeMismatchError with expectedType replaced.
withExpectedVariant(TermVariant) - Method in class hydra.error.core.UnexpectedTermVariantError
Returns a copy of this UnexpectedTermVariantError with expectedVariant replaced.
withExpectedVariant(TypeVariant) - Method in class hydra.error.core.NominalTypeKindMismatchError
Returns a copy of this NominalTypeKindMismatchError with expectedVariant replaced.
withExpectedVariant(TypeVariant) - Method in class hydra.error.core.UnexpectedTypeVariantError
Returns a copy of this UnexpectedTypeVariantError with expectedVariant replaced.
withExpr(Expr) - Method in class hydra.ast.IndentedExpression
Returns a copy of this IndentedExpression with expr replaced.
withField(Field) - Method in class hydra.core.Injection
Returns a copy of this Injection with field replaced.
withField(CaseConvention) - Method in class hydra.coders.CaseConventions
Returns a copy of this CaseConventions with field replaced.
withFieldName(Name) - Method in class hydra.core.Projection
Returns a copy of this Projection with fieldName replaced.
withFieldName(Name) - Method in class hydra.error.core.SingleVariantUnionError
Returns a copy of this SingleVariantUnionError with fieldName replaced.
withFieldName(Name) - Method in class hydra.error.core.UndefinedFieldError
Returns a copy of this UndefinedFieldError with fieldName replaced.
withFieldName(Name) - Method in class hydra.error.core.UnknownProjectedFieldError
Returns a copy of this UnknownProjectedFieldError with fieldName replaced.
withFieldNames(List<Name>) - Method in class hydra.error.core.ExtraRecordFieldsError
Returns a copy of this ExtraRecordFieldsError with fieldNames replaced.
withFieldNames(List<Name>) - Method in class hydra.error.core.MissingRecordFieldsError
Returns a copy of this MissingRecordFieldsError with fieldNames replaced.
withFields(List<Field>) - Method in class hydra.core.Record
Returns a copy of this Record with fields replaced.
withFile(CaseConvention) - Method in class hydra.coders.CaseConventions
Returns a copy of this CaseConventions with file replaced.
withFileType(FileType) - Method in class hydra.file.FileStatus
Returns a copy of this FileStatus with fileType replaced.
withFirst(Type) - Method in class hydra.core.PairType
Returns a copy of this PairType with first replaced.
withFirst(ModuleName) - Method in class hydra.error.packaging.ConflictingModuleNameError
Returns a copy of this ConflictingModuleNameError with first replaced.
withFloatTypes(Set<FloatType>) - Method in class hydra.coders.LanguageConstraints
Returns a copy of this LanguageConstraints with floatTypes replaced.
withFocus(Pair<ModuleName, N>) - Method in class hydra.util.ModuleNames
Returns a copy of this ModuleNames with focus replaced.
withFollowingName(Name) - Method in class hydra.error.packaging.DefinitionsOutOfOrderError
Returns a copy of this DefinitionsOutOfOrderError with followingName replaced.
withForeignKeys(List<ForeignKey>) - Method in class hydra.relational.RelationSchema
Returns a copy of this RelationSchema with foreignKeys replaced.
withForeignRelation(RelationName) - Method in class hydra.relational.ForeignKey
Returns a copy of this ForeignKey with foreignRelation replaced.
withFreshTypeVariableCount(Integer) - Method in class hydra.typing.InferenceContext
Returns a copy of this InferenceContext with freshTypeVariableCount replaced.
withFrom(Integer) - Method in class hydra.regex.CharacterRange
Returns a copy of this CharacterRange with from replaced.
withFunction(Term) - Method in class hydra.core.Application
Returns a copy of this Application with function replaced.
withFunction(Type) - Method in class hydra.core.ApplicationType
Returns a copy of this ApplicationType with function replaced.
withGraph(Name) - Method in class hydra.query.GraphPattern
Returns a copy of this GraphPattern with graph replaced.
withGraph(Graph) - Method in class hydra.coders.AdapterContext
Returns a copy of this AdapterContext with graph replaced.
withHandler(Term) - Method in class hydra.core.CaseAlternative
Returns a copy of this CaseAlternative with handler replaced.
withHeader(Optional<HeaderRow>) - Method in class hydra.tabular.Table
Returns a copy of this Table with header replaced.
withImplementation(Function<Graph, Function<List<Term>, Either<Error_, Term>>>) - Method in class hydra.graph.Primitive
Returns a copy of this Primitive with implementation replaced.
withIn(Optional<Name>) - Method in class hydra.query.Edge
Returns a copy of this Edge with in replaced.
withIndent(Optional<String>) - Method in class hydra.ast.BlockStyle
Returns a copy of this BlockStyle with indent replaced.
withIndices(Map<Integer, Integer>) - Method in class hydra.topology.TarjanState
Returns a copy of this TarjanState with indices replaced.
withIntegerTypes(Set<IntegerType>) - Method in class hydra.coders.LanguageConstraints
Returns a copy of this LanguageConstraints with integerTypes replaced.
withIsLazy(Boolean) - Method in class hydra.typing.Parameter
Returns a copy of this Parameter with isLazy replaced.
withIsLossy(Boolean) - Method in class hydra.coders.Adapter
Returns a copy of this Adapter with isLossy replaced.
withIsPure(Boolean) - Method in class hydra.packaging.PrimitiveDefinition
Returns a copy of this PrimitiveDefinition with isPure replaced.
withIsTotal(Boolean) - Method in class hydra.packaging.PrimitiveDefinition
Returns a copy of this PrimitiveDefinition with isTotal replaced.
withItems(List<ClassItem>) - Method in class hydra.regex.CharacterClass
Returns a copy of this CharacterClass with items replaced.
withKeys(Type) - Method in class hydra.core.MapType
Returns a copy of this MapType with keys replaced.
withKeys(Map<ColumnName, ColumnName>) - Method in class hydra.relational.ForeignKey
Returns a copy of this ForeignKey with keys replaced.
withKeyType(Type) - Method in class hydra.error.core.NonComparableMapKeyTypeError
Returns a copy of this NonComparableMapKeyTypeError with keyType replaced.
withLambdaContext(TypedTerm<Function<T0, Graph>>, TypedTerm<Function<Graph, Function<T0, T1>>>, TypedTerm<T0>, TypedTerm<Lambda>, TypedTerm<Function<T1, T2>>) - Static method in interface hydra.dsl.Environment
DSL reference to hydra.environment.withLambdaContext
withLambdaContext(Function<T0, Graph>, Function<Graph, Function<T0, T1>>, T0, Lambda, Function<T1, T2>) - Static method in interface hydra.Environment
Execute a computation in the context of a lambda body, extending the type context with the lambda parameter
withLambdaVariables(Set<Name>) - Method in class hydra.graph.Graph
Returns a copy of this Graph with lambdaVariables replaced.
withLanguage(Language) - Method in class hydra.coders.AdapterContext
Returns a copy of this AdapterContext with language replaced.
withLeft(Ws) - Method in class hydra.ast.Padding
Returns a copy of this Padding with left replaced.
withLeft(Type) - Method in class hydra.core.EitherType
Returns a copy of this EitherType with left replaced.
withLeft(Type) - Method in class hydra.typing.TypeConstraint
Returns a copy of this TypeConstraint with left replaced.
withLeft(Path) - Method in class hydra.query.PathEquation
Returns a copy of this PathEquation with left replaced.
withLeftType(Type) - Method in class hydra.errors.UnificationError
Returns a copy of this UnificationError with leftType replaced.
withLetContext(TypedTerm<Function<T0, Graph>>, TypedTerm<Function<Graph, Function<T0, T1>>>, TypedTerm<Function<Graph, Function<Binding, Optional<Term>>>>, TypedTerm<T0>, TypedTerm<Let>, TypedTerm<Function<T1, T2>>) - Static method in interface hydra.dsl.Environment
DSL reference to hydra.environment.withLetContext
withLetContext(Function<T0, Graph>, Function<Graph, Function<T0, T1>>, Function<Graph, Function<Binding, Optional<Term>>>, T0, Let, Function<T1, T2>) - Static method in interface hydra.Environment
Execute a computation in the context of a let body, extending the type context with the let bindings
withLhs(Expr) - Method in class hydra.ast.OpExpr
Returns a copy of this OpExpr with lhs replaced.
withLifecycle(Optional<LifecycleInfo>) - Method in class hydra.packaging.EntityMetadata
Returns a copy of this EntityMetadata with lifecycle replaced.
withLinks(List<SubtermLink>) - Method in class hydra.paths.SubtermNode
Returns a copy of this SubtermNode with links replaced.
withLinks(List<SubtypeLink>) - Method in class hydra.paths.SubtypeNode
Returns a copy of this SubtypeNode with links replaced.
withLiteralVariants(Set<LiteralVariant>) - Method in class hydra.coders.LanguageConstraints
Returns a copy of this LanguageConstraints with literalVariants replaced.
withLocal(String) - Method in class hydra.util.QualifiedName
Returns a copy of this QualifiedName with local replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.ConstantConditionError
Returns a copy of this ConstantConditionError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.DuplicateBindingError
Returns a copy of this DuplicateBindingError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.DuplicateFieldError
Returns a copy of this DuplicateFieldError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.DuplicateRecordTypeFieldNamesError
Returns a copy of this DuplicateRecordTypeFieldNamesError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.DuplicateUnionTypeFieldNamesError
Returns a copy of this DuplicateUnionTypeFieldNamesError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.EmptyCaseStatementError
Returns a copy of this EmptyCaseStatementError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.ExtraRecordFieldsError
Returns a copy of this ExtraRecordFieldsError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.InvalidForallParameterNameError
Returns a copy of this InvalidForallParameterNameError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.InvalidLambdaParameterNameError
Returns a copy of this InvalidLambdaParameterNameError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.InvalidLetBindingNameError
Returns a copy of this InvalidLetBindingNameError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.InvalidTypeLambdaParameterNameError
Returns a copy of this InvalidTypeLambdaParameterNameError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.InvalidTypeSchemeVariableNameError
Returns a copy of this InvalidTypeSchemeVariableNameError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.MissingCaseBranchesError
Returns a copy of this MissingCaseBranchesError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.MissingRecordFieldsError
Returns a copy of this MissingRecordFieldsError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.NominalTypeKindMismatchError
Returns a copy of this NominalTypeKindMismatchError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.NonComparableMapKeyTypeError
Returns a copy of this NonComparableMapKeyTypeError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.NonComparableSetElementTypeError
Returns a copy of this NonComparableSetElementTypeError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.RedundantWrapUnwrapError
Returns a copy of this RedundantWrapUnwrapError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.SelfApplicationError
Returns a copy of this SelfApplicationError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.SingleVariantUnionError
Returns a copy of this SingleVariantUnionError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.TermVariableShadowingError
Returns a copy of this TermVariableShadowingError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.TypeVariableShadowingInForallError
Returns a copy of this TypeVariableShadowingInForallError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.TypeVariableShadowingInTypeLambdaError
Returns a copy of this TypeVariableShadowingInTypeLambdaError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.UndeclaredVariantError
Returns a copy of this UndeclaredVariantError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.UndefinedTermVariableError
Returns a copy of this UndefinedTermVariableError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.UndefinedTypeVariableError
Returns a copy of this UndefinedTypeVariableError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.UndefinedTypeVariableInBindingTypeError
Returns a copy of this UndefinedTypeVariableInBindingTypeError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.UndefinedTypeVariableInLambdaDomainError
Returns a copy of this UndefinedTypeVariableInLambdaDomainError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.UndefinedTypeVariableInTypeApplicationError
Returns a copy of this UndefinedTypeVariableInTypeApplicationError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.UnknownCaseAlternativeError
Returns a copy of this UnknownCaseAlternativeError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.UnknownPrimitiveNameError
Returns a copy of this UnknownPrimitiveNameError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.UnknownProjectedFieldError
Returns a copy of this UnknownProjectedFieldError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.UnresolvedNominalTypeError
Returns a copy of this UnresolvedNominalTypeError with location replaced.
withLocation(SubtermPath) - Method in class hydra.error.core.UntypedTermVariableError
Returns a copy of this UntypedTermVariableError with location replaced.
withLowerInclusive(Optional<Version>) - Method in class hydra.packaging.VersionRange
Returns a copy of this VersionRange with lowerInclusive replaced.
withLowLinks(Map<Integer, Integer>) - Method in class hydra.topology.TarjanState
Returns a copy of this TarjanState with lowLinks replaced.
withMapping(Map<ModuleName, N>) - Method in class hydra.util.ModuleNames
Returns a copy of this ModuleNames with mapping replaced.
withMax(Integer) - Method in class hydra.query.Range
Returns a copy of this Range with max replaced.
withMax(Integer) - Method in class hydra.regex.QuantifierRange
Returns a copy of this QuantifierRange with max replaced.
withMaxErrors(Integer) - Method in class hydra.validation.ValidationProfile
Returns a copy of this ValidationProfile with maxErrors replaced.
withMaxWarnings(Integer) - Method in class hydra.validation.ValidationProfile
Returns a copy of this ValidationProfile with maxWarnings replaced.
withMessage(String) - Method in class hydra.error.checking.OtherCheckingError
Returns a copy of this OtherCheckingError with message replaced.
withMessage(String) - Method in class hydra.errors.OtherInferenceError
Returns a copy of this OtherInferenceError with message replaced.
withMessage(String) - Method in class hydra.errors.UnificationError
Returns a copy of this UnificationError with message replaced.
withMessage(String) - Method in class hydra.parsing.ParseError
Returns a copy of this ParseError with message replaced.
withMetadata(Optional<EntityMetadata>) - Method in class hydra.packaging.Module
Returns a copy of this Module with metadata replaced.
withMetadata(Optional<EntityMetadata>) - Method in class hydra.packaging.Package_
Returns a copy of this Package_ with metadata replaced.
withMetadata(Optional<EntityMetadata>) - Method in class hydra.packaging.PrimitiveDefinition
Returns a copy of this PrimitiveDefinition with metadata replaced.
withMetadata(Optional<EntityMetadata>) - Method in class hydra.packaging.TermDefinition
Returns a copy of this TermDefinition with metadata replaced.
withMetadata(Optional<EntityMetadata>) - Method in class hydra.packaging.TypeDefinition
Returns a copy of this TypeDefinition with metadata replaced.
withMetadata(Map<Name, Term>) - Method in class hydra.graph.Graph
Returns a copy of this Graph with metadata replaced.
withMin(Integer) - Method in class hydra.query.Range
Returns a copy of this Range with min replaced.
withMin(Integer) - Method in class hydra.regex.QuantifierRange
Returns a copy of this QuantifierRange with min replaced.
withModificationTime(Timespec) - Method in class hydra.file.FileStatus
Returns a copy of this FileStatus with modificationTime replaced.
withModule(ModuleName) - Method in class hydra.packaging.ModuleDependency
Returns a copy of this ModuleDependency with module replaced.
withModule(CaseConvention) - Method in class hydra.coders.CaseConventions
Returns a copy of this CaseConventions with module replaced.
withModuleName(Optional<ModuleName>) - Method in class hydra.util.QualifiedName
Returns a copy of this QualifiedName with moduleName replaced.
withModuleName(ModuleName) - Method in class hydra.error.packaging.ConflictingVariantNameError
Returns a copy of this ConflictingVariantNameError with moduleName replaced.
withModuleName(ModuleName) - Method in class hydra.error.packaging.DefinitionNotInModuleNameError
Returns a copy of this DefinitionNotInModuleNameError with moduleName replaced.
withModuleName(ModuleName) - Method in class hydra.error.packaging.DefinitionsOutOfOrderError
Returns a copy of this DefinitionsOutOfOrderError with moduleName replaced.
withModuleName(ModuleName) - Method in class hydra.error.packaging.DuplicateDefinitionNameError
Returns a copy of this DuplicateDefinitionNameError with moduleName replaced.
withModuleName(ModuleName) - Method in class hydra.error.packaging.InvalidDefinitionNameError
Returns a copy of this InvalidDefinitionNameError with moduleName replaced.
withModuleName(ModuleName) - Method in class hydra.error.packaging.MissingDocumentationError
Returns a copy of this MissingDocumentationError with moduleName replaced.
withModuleName(ModuleName) - Method in class hydra.error.packaging.UndeclaredDependencyError
Returns a copy of this UndeclaredDependencyError with moduleName replaced.
withModules(List<Module>) - Method in class hydra.packaging.Package_
Returns a copy of this Package_ with modules replaced.
withName(LanguageName) - Method in class hydra.coders.Language
Returns a copy of this Language with name replaced.
withName(Name) - Method in class hydra.core.Binding
Returns a copy of this Binding with name replaced.
withName(Name) - Method in class hydra.core.CaseAlternative
Returns a copy of this CaseAlternative with name replaced.
withName(Name) - Method in class hydra.core.Field
Returns a copy of this Field with name replaced.
withName(Name) - Method in class hydra.core.FieldType
Returns a copy of this FieldType with name replaced.
withName(Name) - Method in class hydra.error.checking.UndefinedTermVariableCheckingError
Returns a copy of this UndefinedTermVariableCheckingError with name replaced.
withName(Name) - Method in class hydra.error.checking.UntypedTermVariableCheckingError
Returns a copy of this UntypedTermVariableCheckingError with name replaced.
withName(Name) - Method in class hydra.error.core.DuplicateBindingError
Returns a copy of this DuplicateBindingError with name replaced.
withName(Name) - Method in class hydra.error.core.DuplicateFieldError
Returns a copy of this DuplicateFieldError with name replaced.
withName(Name) - Method in class hydra.error.core.DuplicateRecordTypeFieldNamesError
Returns a copy of this DuplicateRecordTypeFieldNamesError with name replaced.
withName(Name) - Method in class hydra.error.core.DuplicateUnionTypeFieldNamesError
Returns a copy of this DuplicateUnionTypeFieldNamesError with name replaced.
withName(Name) - Method in class hydra.error.core.InvalidForallParameterNameError
Returns a copy of this InvalidForallParameterNameError with name replaced.
withName(Name) - Method in class hydra.error.core.InvalidLambdaParameterNameError
Returns a copy of this InvalidLambdaParameterNameError with name replaced.
withName(Name) - Method in class hydra.error.core.InvalidLetBindingNameError
Returns a copy of this InvalidLetBindingNameError with name replaced.
withName(Name) - Method in class hydra.error.core.InvalidTypeLambdaParameterNameError
Returns a copy of this InvalidTypeLambdaParameterNameError with name replaced.
withName(Name) - Method in class hydra.error.core.InvalidTypeSchemeVariableNameError
Returns a copy of this InvalidTypeSchemeVariableNameError with name replaced.
withName(Name) - Method in class hydra.error.core.SelfApplicationError
Returns a copy of this SelfApplicationError with name replaced.
withName(Name) - Method in class hydra.error.core.TermVariableShadowingError
Returns a copy of this TermVariableShadowingError with name replaced.
withName(Name) - Method in class hydra.error.core.TypeVariableShadowingInForallError
Returns a copy of this TypeVariableShadowingInForallError with name replaced.
withName(Name) - Method in class hydra.error.core.TypeVariableShadowingInTypeLambdaError
Returns a copy of this TypeVariableShadowingInTypeLambdaError with name replaced.
withName(Name) - Method in class hydra.error.core.UndefinedTermVariableError
Returns a copy of this UndefinedTermVariableError with name replaced.
withName(Name) - Method in class hydra.error.core.UndefinedTypeVariableError
Returns a copy of this UndefinedTypeVariableError with name replaced.
withName(Name) - Method in class hydra.error.core.UndefinedTypeVariableInBindingTypeError
Returns a copy of this UndefinedTypeVariableInBindingTypeError with name replaced.
withName(Name) - Method in class hydra.error.core.UndefinedTypeVariableInLambdaDomainError
Returns a copy of this UndefinedTypeVariableInLambdaDomainError with name replaced.
withName(Name) - Method in class hydra.error.core.UndefinedTypeVariableInTypeApplicationError
Returns a copy of this UndefinedTypeVariableInTypeApplicationError with name replaced.
withName(Name) - Method in class hydra.error.core.UnknownCaseAlternativeError
Returns a copy of this UnknownCaseAlternativeError with name replaced.
withName(Name) - Method in class hydra.error.core.UnknownPrimitiveNameError
Returns a copy of this UnknownPrimitiveNameError with name replaced.
withName(Name) - Method in class hydra.error.core.UntypedTermVariableError
Returns a copy of this UntypedTermVariableError with name replaced.
withName(Name) - Method in class hydra.error.packaging.DefinitionNotInModuleNameError
Returns a copy of this DefinitionNotInModuleNameError with name replaced.
withName(Name) - Method in class hydra.error.packaging.DuplicateDefinitionNameError
Returns a copy of this DuplicateDefinitionNameError with name replaced.
withName(Name) - Method in class hydra.error.packaging.InvalidDefinitionNameError
Returns a copy of this InvalidDefinitionNameError with name replaced.
withName(Name) - Method in class hydra.error.packaging.MissingDocumentationError
Returns a copy of this MissingDocumentationError with name replaced.
withName(Name) - Method in class hydra.packaging.PrimitiveDefinition
Returns a copy of this PrimitiveDefinition with name replaced.
withName(Name) - Method in class hydra.packaging.TermDefinition
Returns a copy of this TermDefinition with name replaced.
withName(Name) - Method in class hydra.packaging.TypeDefinition
Returns a copy of this TypeDefinition with name replaced.
withName(Name) - Method in class hydra.paths.SubtermNode
Returns a copy of this SubtermNode with name replaced.
withName(Name) - Method in class hydra.paths.SubtypeNode
Returns a copy of this SubtypeNode with name replaced.
withName(Name) - Method in class hydra.typed.TypedBinding
Returns a copy of this TypedBinding with name replaced.
withName(Name) - Method in class hydra.typed.TypedTermDefinition
Returns a copy of this TypedTermDefinition with name replaced.
withName(Name) - Method in class hydra.typing.Parameter
Returns a copy of this Parameter with name replaced.
withName(Name) - Method in class hydra.typing.TypeParameter
Returns a copy of this TypeParameter with name replaced.
withName(ModuleName) - Method in class hydra.graph.Library
Returns a copy of this Library with name replaced.
withName(ModuleName) - Method in class hydra.packaging.Module
Returns a copy of this Module with name replaced.
withName(PackageName) - Method in class hydra.packaging.Package_
Returns a copy of this Package_ with name replaced.
withName(PackageName) - Method in class hydra.packaging.PackageDependency
Returns a copy of this PackageDependency with name replaced.
withName(ColumnName) - Method in class hydra.relational.ColumnSchema
Returns a copy of this ColumnSchema with name replaced.
withName(ColumnName) - Method in class hydra.tabular.ColumnType
Returns a copy of this ColumnType with name replaced.
withName(RelationName) - Method in class hydra.relational.RelationSchema
Returns a copy of this RelationSchema with name replaced.
withName(RelationName) - Method in class hydra.tabular.TableType
Returns a copy of this TableType with name replaced.
withName(String) - Method in class hydra.testing.TestCaseWithMetadata
Returns a copy of this TestCaseWithMetadata with name replaced.
withName(String) - Method in class hydra.testing.TestGroup
Returns a copy of this TestGroup with name replaced.
withNanoseconds(Long) - Method in class hydra.time.Timespec
Returns a copy of this Timespec with nanoseconds replaced.
withNegated(Boolean) - Method in class hydra.regex.CharacterClass
Returns a copy of this CharacterClass with negated replaced.
withNewlineAfterContent(Boolean) - Method in class hydra.ast.BlockStyle
Returns a copy of this BlockStyle with newlineAfterContent replaced.
withNewlineBeforeContent(Boolean) - Method in class hydra.ast.BlockStyle
Returns a copy of this BlockStyle with newlineBeforeContent replaced.
withObject(Node) - Method in class hydra.query.TriplePattern
Returns a copy of this TriplePattern with object replaced.
withOnStack(Set<Integer>) - Method in class hydra.topology.TarjanState
Returns a copy of this TarjanState with onStack replaced.
withOp(Op) - Method in class hydra.ast.OpExpr
Returns a copy of this OpExpr with op replaced.
withOp(Op) - Method in class hydra.ast.SeqExpr
Returns a copy of this SeqExpr with op replaced.
withOpen(Symbol) - Method in class hydra.ast.Brackets
Returns a copy of this Brackets with open replaced.
withOut(Optional<Name>) - Method in class hydra.query.Edge
Returns a copy of this Edge with out replaced.
withOwningModuleName(ModuleName) - Method in class hydra.error.packaging.UndeclaredDependencyError
Returns a copy of this UndeclaredDependencyError with owningModuleName replaced.
withPackage(Optional<PackageName>) - Method in class hydra.packaging.ModuleDependency
Returns a copy of this ModuleDependency with package replaced.
withPadding(Padding) - Method in class hydra.ast.Op
Returns a copy of this Op with padding replaced.
withParameter(Name) - Method in class hydra.core.ForallType
Returns a copy of this ForallType with parameter replaced.
withParameter(Name) - Method in class hydra.core.Lambda
Returns a copy of this Lambda with parameter replaced.
withParameter(Name) - Method in class hydra.core.TypeLambda
Returns a copy of this TypeLambda with parameter replaced.
withParameters(List<Parameter>) - Method in class hydra.typing.TermSignature
Returns a copy of this TermSignature with parameters replaced.
withParams(List<Name>) - Method in class hydra.typing.FunctionStructure
Returns a copy of this FunctionStructure with params replaced.
withPath(SubtermPath) - Method in class hydra.error.checking.OtherCheckingError
Returns a copy of this OtherCheckingError with path replaced.
withPath(SubtermPath) - Method in class hydra.error.checking.UndefinedTermVariableCheckingError
Returns a copy of this UndefinedTermVariableCheckingError with path replaced.
withPath(SubtermPath) - Method in class hydra.error.checking.UntypedTermVariableCheckingError
Returns a copy of this UntypedTermVariableCheckingError with path replaced.
withPath(SubtermPath) - Method in class hydra.errors.OtherInferenceError
Returns a copy of this OtherInferenceError with path replaced.
withPath(SubtermPath) - Method in class hydra.errors.UnificationInferenceError
Returns a copy of this UnificationInferenceError with path replaced.
withPath(SubtermPath) - Method in class hydra.paths.SubtermAttribute
Returns a copy of this SubtermAttribute with path replaced.
withPath(SubtermPath) - Method in class hydra.paths.SubtermEdge
Returns a copy of this SubtermEdge with path replaced.
withPath(SubtermPath) - Method in class hydra.paths.SubtermProperty
Returns a copy of this SubtermProperty with path replaced.
withPath(SubtypePath) - Method in class hydra.paths.SubtypeAttribute
Returns a copy of this SubtypeAttribute with path replaced.
withPath(SubtypePath) - Method in class hydra.paths.SubtypeEdge
Returns a copy of this SubtypeEdge with path replaced.
withPath(SubtypePath) - Method in class hydra.paths.SubtypeProperty
Returns a copy of this SubtypeProperty with path replaced.
withPath(Path) - Method in class hydra.query.RegexSequence
Returns a copy of this RegexSequence with path replaced.
withPatterns(List<Pattern>) - Method in class hydra.query.GraphPattern
Returns a copy of this GraphPattern with patterns replaced.
withPatterns(List<Pattern>) - Method in class hydra.query.Query
Returns a copy of this Query with patterns replaced.
withPrecedence(Precedence) - Method in class hydra.ast.Op
Returns a copy of this Op with precedence replaced.
withPrecedingName(Name) - Method in class hydra.error.packaging.DefinitionsOutOfOrderError
Returns a copy of this DefinitionsOutOfOrderError with precedingName replaced.
withPredicate(Path) - Method in class hydra.query.TriplePattern
Returns a copy of this TriplePattern with predicate replaced.
withPrefix(String) - Method in class hydra.graph.Library
Returns a copy of this Library with prefix replaced.
withPrimaryKeys(List<PrimaryKey>) - Method in class hydra.relational.RelationSchema
Returns a copy of this RelationSchema with primaryKeys replaced.
withPrimitives(List<Primitive>) - Method in class hydra.graph.Library
Returns a copy of this Library with primitives replaced.
withPrimitives(Map<Name, Primitive>) - Method in class hydra.graph.Graph
Returns a copy of this Graph with primitives replaced.
withProgram(FilePath) - Method in class hydra.system.Command
Returns a copy of this Command with program replaced.
withQuantifier(RegexQuantifier) - Method in class hydra.query.RegexSequence
Returns a copy of this RegexSequence with quantifier replaced.
withQuantifier(Quantifier) - Method in class hydra.regex.Quantified
Returns a copy of this Quantified with quantifier replaced.
withReferencedName(Name) - Method in class hydra.error.packaging.UndeclaredDependencyError
Returns a copy of this UndeclaredDependencyError with referencedName replaced.
withRemainder(List<Integer>) - Method in class hydra.parsing.ParseError
Returns a copy of this ParseError with remainder replaced.
withRemainder(List<Integer>) - Method in class hydra.parsing.ParseSuccess
Returns a copy of this ParseSuccess with remainder replaced.
withResult(Result) - Method in class hydra.typing.TermSignature
Returns a copy of this TermSignature with result replaced.
withRhs(Expr) - Method in class hydra.ast.OpExpr
Returns a copy of this OpExpr with rhs replaced.
withRight(Ws) - Method in class hydra.ast.Padding
Returns a copy of this Padding with right replaced.
withRight(Type) - Method in class hydra.core.EitherType
Returns a copy of this EitherType with right replaced.
withRight(Type) - Method in class hydra.typing.TypeConstraint
Returns a copy of this TypeConstraint with right replaced.
withRight(Path) - Method in class hydra.query.PathEquation
Returns a copy of this PathEquation with right replaced.
withRightType(Type) - Method in class hydra.errors.UnificationError
Returns a copy of this UnificationError with rightType replaced.
withSccs(List<List<Integer>>) - Method in class hydra.topology.TarjanState
Returns a copy of this TarjanState with sccs replaced.
withSchemaTypes(Map<Name, TypeScheme>) - Method in class hydra.graph.Graph
Returns a copy of this Graph with schemaTypes replaced.
withScope(Optional<DependencyScope>) - Method in class hydra.packaging.PackageDependency
Returns a copy of this PackageDependency with scope replaced.
withSecond(Type) - Method in class hydra.core.PairType
Returns a copy of this PairType with second replaced.
withSecond(ModuleName) - Method in class hydra.error.packaging.ConflictingModuleNameError
Returns a copy of this ConflictingModuleNameError with second replaced.
withSeconds(Long) - Method in class hydra.time.Timespec
Returns a copy of this Timespec with seconds replaced.
withSeeAlso(List<EntityReference>) - Method in class hydra.packaging.EntityMetadata
Returns a copy of this EntityMetadata with seeAlso replaced.
withSemi(Expr) - Static method in interface hydra.Serialization
Append a trailing semicolon to an expression
withSemi(TypedTerm<Expr>) - Static method in interface hydra.dsl.Serialization
DSL reference to hydra.serialization.withSemi
withSignature(Optional<TermSignature>) - Method in class hydra.packaging.TermDefinition
Returns a copy of this TermDefinition with signature replaced.
withSignature(TermSignature) - Method in class hydra.packaging.PrimitiveDefinition
Returns a copy of this PrimitiveDefinition with signature replaced.
withSize(Long) - Method in class hydra.file.FileStatus
Returns a copy of this FileStatus with size replaced.
withSource(T1) - Method in class hydra.coders.Adapter
Returns a copy of this Adapter with source replaced.
withStack(List<Integer>) - Method in class hydra.topology.TarjanState
Returns a copy of this TarjanState with stack replaced.
withStatusChangeTime(Optional<Timespec>) - Method in class hydra.file.FileStatus
Returns a copy of this FileStatus with statusChangeTime replaced.
withStderr(byte[]) - Method in class hydra.system.ProcessResult
Returns a copy of this ProcessResult with stderr replaced.
withStdout(byte[]) - Method in class hydra.system.ProcessResult
Returns a copy of this ProcessResult with stdout replaced.
withStyle(BlockStyle) - Method in class hydra.ast.BracketExpr
Returns a copy of this BracketExpr with style replaced.
withStyle(IndentStyle) - Method in class hydra.ast.IndentedExpression
Returns a copy of this IndentedExpression with style replaced.
withSubgroups(List<TestGroup>) - Method in class hydra.testing.TestGroup
Returns a copy of this TestGroup with subgroups replaced.
withSubject(Node) - Method in class hydra.query.TriplePattern
Returns a copy of this TriplePattern with subject replaced.
withSubst(TypeSubst) - Method in class hydra.typing.InferenceResult
Returns a copy of this InferenceResult with subst replaced.
withSupportedFeatures(Set<LanguageFeature>) - Method in class hydra.coders.Language
Returns a copy of this Language with supportedFeatures replaced.
withSymbol(Symbol) - Method in class hydra.ast.Op
Returns a copy of this Op with symbol replaced.
withTags(List<Tag>) - Method in class hydra.testing.TestCaseWithMetadata
Returns a copy of this TestCaseWithMetadata with tags replaced.
withTarget(Name) - Method in class hydra.paths.SubtermEdge
Returns a copy of this SubtermEdge with target replaced.
withTarget(Name) - Method in class hydra.paths.SubtypeEdge
Returns a copy of this SubtypeEdge with target replaced.
withTarget(Term) - Method in class hydra.paths.SubtermProperty
Returns a copy of this SubtermProperty with target replaced.
withTarget(Type) - Method in class hydra.paths.SubtypeProperty
Returns a copy of this SubtypeProperty with target replaced.
withTarget(TermAttribute) - Method in class hydra.paths.SubtermAttribute
Returns a copy of this SubtermAttribute with target replaced.
withTarget(TypeAttribute) - Method in class hydra.paths.SubtypeAttribute
Returns a copy of this SubtypeAttribute with target replaced.
withTarget(T2) - Method in class hydra.coders.Adapter
Returns a copy of this Adapter with target replaced.
withTerm(Term) - Method in class hydra.core.Binding
Returns a copy of this Binding with term replaced.
withTerm(Term) - Method in class hydra.core.Field
Returns a copy of this Field with term replaced.
withTerm(Term) - Method in class hydra.typing.InferenceResult
Returns a copy of this InferenceResult with term replaced.
withTerm(TypedTerm<A>) - Method in class hydra.typed.TypedBinding
Returns a copy of this TypedBinding with term replaced.
withTerm(TypedTerm<A>) - Method in class hydra.typed.TypedTermDefinition
Returns a copy of this TypedTermDefinition with term replaced.
withTerm(CaseConvention) - Method in class hydra.coders.CaseConventions
Returns a copy of this CaseConventions with term replaced.
withTermVariable(CaseConvention) - Method in class hydra.coders.CaseConventions
Returns a copy of this CaseConventions with termVariable replaced.
withTermVariants(Set<TermVariant>) - Method in class hydra.coders.LanguageConstraints
Returns a copy of this LanguageConstraints with termVariants replaced.
withTo(Integer) - Method in class hydra.regex.CharacterRange
Returns a copy of this CharacterRange with to replaced.
withTrace(List<SubtermStep>) - Method in class hydra.typing.InferenceContext
Returns a copy of this InferenceContext with trace replaced.
withType(Name) - Method in class hydra.query.Edge
Returns a copy of this Edge with type replaced.
withType(Type) - Method in class hydra.core.FieldType
Returns a copy of this FieldType with type replaced.
withType(Type) - Method in class hydra.core.TypeApplicationTerm
Returns a copy of this TypeApplicationTerm with type replaced.
withType(Type) - Method in class hydra.error.checking.NotAForallTypeError
Returns a copy of this NotAForallTypeError with type replaced.
withType(Type) - Method in class hydra.error.checking.TypeArityMismatchError
Returns a copy of this TypeArityMismatchError with type replaced.
withType(Type) - Method in class hydra.error.checking.UnboundTypeVariablesError
Returns a copy of this UnboundTypeVariablesError with type replaced.
withType(Type) - Method in class hydra.graph.TermCoder
Returns a copy of this TermCoder with type replaced.
withType(Type) - Method in class hydra.tabular.ColumnType
Returns a copy of this ColumnType with type replaced.
withType(Type) - Method in class hydra.typing.InferenceResult
Returns a copy of this InferenceResult with type replaced.
withType(Type) - Method in class hydra.typing.Parameter
Returns a copy of this Parameter with type replaced.
withType(Type) - Method in class hydra.typing.Result
Returns a copy of this Result with type replaced.
withType(TypeScheme) - Method in class hydra.paths.SubtermNode
Returns a copy of this SubtermNode with type replaced.
withType(CaseConvention) - Method in class hydra.coders.CaseConventions
Returns a copy of this CaseConventions with type replaced.
withTypeArguments(List<Type>) - Method in class hydra.error.checking.NotAForallTypeError
Returns a copy of this NotAForallTypeError with typeArguments replaced.
withTypeArguments(List<Type>) - Method in class hydra.error.checking.TypeArityMismatchError
Returns a copy of this TypeArityMismatchError with typeArguments replaced.
withTypeLambdaContext(TypedTerm<Function<T0, Graph>>, TypedTerm<Function<Graph, Function<T0, T1>>>, TypedTerm<T0>, TypedTerm<TypeLambda>, TypedTerm<Function<T1, T2>>) - Static method in interface hydra.dsl.Environment
DSL reference to hydra.environment.withTypeLambdaContext
withTypeLambdaContext(Function<T0, Graph>, Function<Graph, Function<T0, T1>>, T0, TypeLambda, Function<T1, T2>) - Static method in interface hydra.Environment
Execute a computation in the context of a type lambda body, extending the type context with the type parameter
withTypeName(Name) - Method in class hydra.core.CaseStatement
Returns a copy of this CaseStatement with typeName replaced.
withTypeName(Name) - Method in class hydra.core.Injection
Returns a copy of this Injection with typeName replaced.
withTypeName(Name) - Method in class hydra.core.Projection
Returns a copy of this Projection with typeName replaced.
withTypeName(Name) - Method in class hydra.core.Record
Returns a copy of this Record with typeName replaced.
withTypeName(Name) - Method in class hydra.core.WrappedTerm
Returns a copy of this WrappedTerm with typeName replaced.
withTypeName(Name) - Method in class hydra.error.core.EmptyCaseStatementError
Returns a copy of this EmptyCaseStatementError with typeName replaced.
withTypeName(Name) - Method in class hydra.error.core.ExtraRecordFieldsError
Returns a copy of this ExtraRecordFieldsError with typeName replaced.
withTypeName(Name) - Method in class hydra.error.core.MissingCaseBranchesError
Returns a copy of this MissingCaseBranchesError with typeName replaced.
withTypeName(Name) - Method in class hydra.error.core.MissingRecordFieldsError
Returns a copy of this MissingRecordFieldsError with typeName replaced.
withTypeName(Name) - Method in class hydra.error.core.NominalTypeKindMismatchError
Returns a copy of this NominalTypeKindMismatchError with typeName replaced.
withTypeName(Name) - Method in class hydra.error.core.RedundantWrapUnwrapError
Returns a copy of this RedundantWrapUnwrapError with typeName replaced.
withTypeName(Name) - Method in class hydra.error.core.UndeclaredVariantError
Returns a copy of this UndeclaredVariantError with typeName replaced.
withTypeName(Name) - Method in class hydra.error.core.UndefinedFieldError
Returns a copy of this UndefinedFieldError with typeName replaced.
withTypeName(Name) - Method in class hydra.error.core.UnknownCaseAlternativeError
Returns a copy of this UnknownCaseAlternativeError with typeName replaced.
withTypeName(Name) - Method in class hydra.error.core.UnknownProjectedFieldError
Returns a copy of this UnknownProjectedFieldError with typeName replaced.
withTypeName(Name) - Method in class hydra.error.core.UnresolvedNominalTypeError
Returns a copy of this UnresolvedNominalTypeError with typeName replaced.
withTypeName(Name) - Method in class hydra.error.packaging.ConflictingVariantNameError
Returns a copy of this ConflictingVariantNameError with typeName replaced.
withTypeParameters(List<TypeParameter>) - Method in class hydra.typing.TermSignature
Returns a copy of this TermSignature with typeParameters replaced.
withTypeParams(List<Name>) - Method in class hydra.typing.FunctionStructure
Returns a copy of this FunctionStructure with typeParams replaced.
withTypes(Function<Type, Boolean>) - Method in class hydra.coders.LanguageConstraints
Returns a copy of this LanguageConstraints with types replaced.
withTypes(List<Type>) - Method in class hydra.error.checking.UnequalTypesError
Returns a copy of this UnequalTypesError with types replaced.
withTypeScheme(Optional<TypeScheme>) - Method in class hydra.core.Binding
Returns a copy of this Binding with typeScheme replaced.
withTypeVariable(CaseConvention) - Method in class hydra.coders.CaseConventions
Returns a copy of this CaseConventions with typeVariable replaced.
withTypeVariables(Set<Name>) - Method in class hydra.graph.Graph
Returns a copy of this Graph with typeVariables replaced.
withTypeVariants(Set<TypeVariant>) - Method in class hydra.coders.LanguageConstraints
Returns a copy of this LanguageConstraints with typeVariants replaced.
withUpperExclusive(Optional<Version>) - Method in class hydra.packaging.VersionRange
Returns a copy of this VersionRange with upperExclusive replaced.
withValue(A) - Method in class hydra.parsing.ParseSuccess
Returns a copy of this ParseSuccess with value replaced.
withValue(Boolean) - Method in class hydra.error.core.ConstantConditionError
Returns a copy of this ConstantConditionError with value replaced.
withValues(Type) - Method in class hydra.core.MapType
Returns a copy of this MapType with values replaced.
withVariables(List<Name>) - Method in class hydra.core.TypeScheme
Returns a copy of this TypeScheme with variables replaced.
withVariables(List<Variable>) - Method in class hydra.query.Query
Returns a copy of this Query with variables replaced.
withVariables(Set<Name>) - Method in class hydra.error.checking.UnboundTypeVariablesError
Returns a copy of this UnboundTypeVariablesError with variables replaced.
withVariantName(Name) - Method in class hydra.error.core.UndeclaredVariantError
Returns a copy of this UndeclaredVariantError with variantName replaced.
withVariantName(Name) - Method in class hydra.error.packaging.ConflictingVariantNameError
Returns a copy of this ConflictingVariantNameError with variantName replaced.
withVariantNames(List<Name>) - Method in class hydra.error.core.MissingCaseBranchesError
Returns a copy of this MissingCaseBranchesError with variantNames replaced.
withVersion(VersionSpecifier) - Method in class hydra.packaging.PackageDependency
Returns a copy of this PackageDependency with version replaced.
withWarningRules(Set<Name>) - Method in class hydra.validation.ValidationProfile
Returns a copy of this ValidationProfile with warningRules replaced.
withWarnings(List<E>) - Method in class hydra.validation.ValidationResult
Returns a copy of this ValidationResult with warnings replaced.
withWorkingDirectory(Optional<FilePath>) - Method in class hydra.system.Command
Returns a copy of this Command with workingDirectory replaced.
WORKING_DIRECTORY - Static variable in class hydra.system.Command
Name of the hydra.system.Command.workingDirectory field.
workingDirectory - Variable in class hydra.system.Command
The directory in which to run the child, as if chdir() (XSH, https://pubs.opengroup.org/onlinepubs/9799919799/functions/chdir.html) were called before exec.
workingDirectory(Optional<FilePath>) - Method in class hydra.system.Command.Builder
 
wrap(Binding) - Static method in interface hydra.overlay.java.dsl.Types
Wrap type from a Binding.
wrap(Name, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create a wrapped term.
wrap(Name, Graph, Term) - Static method in interface hydra.extract.Core
Extract the wrapped value from a wrapped term
wrap(Name, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
wrap TypeName body — Name overload.
wrap(Type) - Static method in interface hydra.overlay.java.dsl.Types
Create a wrapped type (newtype) with a provided base type and the default type name.
wrap(String, Term) - Static method in interface hydra.overlay.java.dsl.Terms
Create a wrapped term.
wrap(String, TypedTerm<?>) - Static method in class hydra.overlay.java.dsl.meta.Phantoms
wrap TypeName body.
Wrap() - Constructor for class hydra.variants.TermVariant.Wrap
Constructs an immutable TermVariant.Wrap.
Wrap() - Constructor for class hydra.variants.TypeVariant.Wrap
Constructs an immutable TypeVariant.Wrap.
Wrap(Type) - Constructor for class hydra.core.Type.Wrap
Constructs an immutable Type.Wrap.
Wrap(WrappedTerm) - Constructor for class hydra.core.Term.Wrap
Constructs an immutable Term.Wrap.
WRAP - Static variable in class hydra.core.Term
Name of the hydra.core.Term.wrap field.
WRAP - Static variable in class hydra.core.Type
Name of the hydra.core.Type.wrap field.
WRAP - Static variable in class hydra.variants.TermVariant
Name of the hydra.variants.TermVariant.wrap field.
WRAP - Static variable in class hydra.variants.TypeVariant
Name of the hydra.variants.TypeVariant.wrap field.
WRAP_BODY - Static variable in class hydra.paths.SubtermStep
Name of the hydra.paths.SubtermStep.wrapBody field.
WRAP_BODY - Static variable in class hydra.paths.SubtypeStep
Name of the hydra.paths.SubtypeStep.wrapBody field.
WRAP_TYPE_NAME - Static variable in class hydra.paths.TermAttribute
Name of the hydra.paths.TermAttribute.wrapTypeName field.
wrapAnnotationMap(TypedTerm<Map<Name, Term>>) - Static method in interface hydra.dsl.Annotations
DSL reference to hydra.annotations.wrapAnnotationMap
wrapAnnotationMap(Map<Name, Term>) - Static method in interface hydra.Annotations
Wrap a Map<Name, Term> as a TermMap annotation.
WrapBody() - Constructor for class hydra.paths.SubtermStep.WrapBody
Constructs an immutable SubtermStep.WrapBody.
WrapBody() - Constructor for class hydra.paths.SubtypeStep.WrapBody
Constructs an immutable SubtypeStep.WrapBody.
wrapLine(TypedTerm<Integer>, TypedTerm<String>) - Static method in interface hydra.dsl.Formatting
DSL reference to hydra.formatting.wrapLine
wrapLine(Integer, String) - Static method in interface hydra.Formatting
A simple soft line wrap which is suitable for code comments
wrappedTerm(WrappedTerm) - Static method in interface hydra.encode.Core
Encoder for hydra.core.WrappedTerm
wrappedTerm(Graph, Term) - Static method in interface hydra.decode.Core
Decoder for hydra.core.WrappedTerm
wrappedTerm(TypedTerm<Name>, TypedTerm<Term>) - Static method in interface hydra.dsl.Core
DSL constructor for hydra.core.WrappedTerm
WrappedTerm - Class in hydra.core
A term wrapped in a type name
WrappedTerm(Name, Term) - Constructor for class hydra.core.WrappedTerm
Constructs an immutable WrappedTerm.
WrappedTerm.Builder - Class in hydra.core
A fluent builder for WrappedTerm.
wrappedTermBody(TypedTerm<WrappedTerm>) - Static method in interface hydra.dsl.Core
DSL accessor for the body field of hydra.core.WrappedTerm
wrappedTermTypeName(TypedTerm<WrappedTerm>) - Static method in interface hydra.dsl.Core
DSL accessor for the typeName field of hydra.core.WrappedTerm
wrappedTermWithBody(TypedTerm<WrappedTerm>, TypedTerm<Term>) - Static method in interface hydra.dsl.Core
DSL updater for the body field of hydra.core.WrappedTerm
wrappedTermWithTypeName(TypedTerm<WrappedTerm>, TypedTerm<Name>) - Static method in interface hydra.dsl.Core
DSL updater for the typeName field of hydra.core.WrappedTerm
wrappedTermWrappedTerm() - Static method in interface hydra.dsl.Core
DSL name token for hydra.core.WrappedTerm
wrappedType(T0, Type) - Static method in interface hydra.extract.Core
Extract the wrapped type from a wrapper type
wrapTermToRecord(Name, Term) - Static method in interface hydra.Rewriting
Convert a wrapped (newtype) term to an equivalent single-field record term, for target languages without a newtype concept
wrapTermToRecord(TypedTerm<Name>, TypedTerm<Term>) - Static method in interface hydra.dsl.Rewriting
DSL reference to hydra.rewriting.wrapTermToRecord
WrapTypeName(Name) - Constructor for class hydra.paths.TermAttribute.WrapTypeName
Constructs an immutable TermAttribute.WrapTypeName.
wrapTypeToRecord(Type) - Static method in interface hydra.Rewriting
Convert a wrapped (newtype) type to an equivalent single-field record type, for target languages without a newtype concept
wrapTypeToRecord(TypedTerm<Type>) - Static method in interface hydra.dsl.Rewriting
DSL reference to hydra.rewriting.wrapTypeToRecord
wrapWithName(Name, Type) - Static method in interface hydra.overlay.java.dsl.Types
Create a wrapped type (newtype) with a provided base type and type name.
wrapWithName(String, Type) - Static method in interface hydra.overlay.java.dsl.Types
Create a wrapped type with the given name.
writeFile() - Static method in interface hydra.lib.Files
 
writeFile(TypedTerm<FilePath>, TypedTerm<byte[]>) - Static method in interface hydra.dsl.lib.Files
DSL reference to hydra.lib.files.writeFile
WriteFile - Class in hydra.overlay.java.lib.files
Write raw bytes as the complete contents of a file.
WriteFile() - Constructor for class hydra.overlay.java.lib.files.WriteFile
 
Writer - Interface in hydra.dsl.json
DSL functions for hydra.json.writer
Writer - Interface in hydra.json
JSON serialization functions using the Hydra AST
writeStderr() - Static method in interface hydra.lib.System_
 
writeStderr(TypedTerm<byte[]>) - Static method in interface hydra.dsl.lib.System_
DSL reference to hydra.overlay.java.lib.system.writeStderr
WriteStderr - Class in hydra.overlay.java.lib.system
Write raw bytes to standard error.
WriteStderr() - Constructor for class hydra.overlay.java.lib.system.WriteStderr
 
writeStdout() - Static method in interface hydra.lib.System_
 
writeStdout(TypedTerm<byte[]>) - Static method in interface hydra.dsl.lib.System_
DSL reference to hydra.overlay.java.lib.system.writeStdout
WriteStdout - Class in hydra.overlay.java.lib.system
Write raw bytes to standard output.
WriteStdout() - Constructor for class hydra.overlay.java.lib.system.WriteStdout
 
ws(Ws) - Static method in interface hydra.encode.Ast
Encoder for hydra.ast.Ws
ws(Graph, Term) - Static method in interface hydra.decode.Ast
Decoder for hydra.ast.Ws
Ws - Class in hydra.ast
One of several classes of whitespace
Ws.Break - Class in hydra.ast
A line break
Ws.BreakAndIndent - Class in hydra.ast
A line break followed by indentation
Ws.DoubleBreak - Class in hydra.ast
Two line breaks
Ws.None - Class in hydra.ast
No whitespace
Ws.PartialVisitor<R> - Interface in hydra.ast
Partial visitor over Ws with a default Ws.PartialVisitor.otherwise(hydra.ast.Ws) branch.
Ws.Space - Class in hydra.ast
A single space
Ws.Visitor<R> - Interface in hydra.ast
Visitor over Ws.
wsBreak() - Static method in interface hydra.dsl.Ast
DSL injection for the break variant of hydra.ast.Ws
wsBreakAndIndent(TypedTerm<String>) - Static method in interface hydra.dsl.Ast
DSL injection for the breakAndIndent variant of hydra.ast.Ws
wsDoubleBreak() - Static method in interface hydra.dsl.Ast
DSL injection for the doubleBreak variant of hydra.ast.Ws
wsNone() - Static method in interface hydra.dsl.Ast
DSL injection for the none variant of hydra.ast.Ws
wsSpace() - Static method in interface hydra.dsl.Ast
DSL injection for the space variant of hydra.ast.Ws
wsWs() - Static method in interface hydra.dsl.Ast
DSL name token for hydra.ast.Ws

Y

yamlToJson(TypedTerm<Node>) - Static method in interface hydra.dsl.json.yaml.Decode
DSL reference to hydra.json.yaml.decode.yamlToJson
yamlToJson(Node) - Static method in interface hydra.json.yaml.Decode
Convert a YAML node to a JSON value.
yield(InferenceContext, Term, Type, TypeSubst) - Static method in interface hydra.Inference
Create an inference result with no class constraints
yieldChecked(InferenceContext, Term, Type, TypeSubst) - Static method in interface hydra.Inference
Create a checked inference result
yieldCheckedWithConstraints(InferenceContext, Term, Type, TypeSubst, Map<Name, TypeVariableConstraints>) - Static method in interface hydra.Inference
Create a checked inference result with class constraints
yieldWithConstraints(InferenceContext, Term, Type, TypeSubst, Map<Name, TypeVariableConstraints>) - Static method in interface hydra.Inference
Create an inference result with class constraints

Z

ZERO_OR_MORE - Static variable in class hydra.query.RegexQuantifier
Name of the hydra.query.RegexQuantifier.zeroOrMore field.
ZERO_OR_MORE - Static variable in class hydra.regex.Quantifier
Name of the hydra.regex.Quantifier.zeroOrMore field.
ZERO_OR_ONE - Static variable in class hydra.query.RegexQuantifier
Name of the hydra.query.RegexQuantifier.zeroOrOne field.
ZERO_OR_ONE - Static variable in class hydra.regex.Quantifier
Name of the hydra.regex.Quantifier.zeroOrOne field.
ZeroOrMore() - Constructor for class hydra.query.RegexQuantifier.ZeroOrMore
Constructs an immutable RegexQuantifier.ZeroOrMore.
ZeroOrMore() - Constructor for class hydra.regex.Quantifier.ZeroOrMore
Constructs an immutable Quantifier.ZeroOrMore.
ZeroOrOne() - Constructor for class hydra.query.RegexQuantifier.ZeroOrOne
Constructs an immutable RegexQuantifier.ZeroOrOne.
ZeroOrOne() - Constructor for class hydra.regex.Quantifier.ZeroOrOne
Constructs an immutable Quantifier.ZeroOrOne.
zip() - Static method in interface hydra.lib.Lists
 
zip(TypedTerm<List<X>>, TypedTerm<List<Y>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.zip
Zip - Class in hydra.overlay.java.lib.lists
Zips two lists into pairs.
Zip() - Constructor for class hydra.overlay.java.lib.lists.Zip
 
zipWith() - Static method in interface hydra.lib.Lists
 
zipWith(TypedTerm<Function<X, Function<Y, Z>>>, TypedTerm<List<X>>, TypedTerm<List<Y>>) - Static method in interface hydra.dsl.lib.Lists
DSL reference to hydra.lib.lists.zipWith
ZipWith - Class in hydra.overlay.java.lib.lists
Zips two lists with a function.
ZipWith() - Constructor for class hydra.overlay.java.lib.lists.ZipWith
 
A B C D E F G H I J K L M N O P Q R S T U V W Y Z 
All Classes All Packages