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

A

accept(AssemblyEntryKind.Visitor<R>) - Method in class hydra.build.assembly.AssemblyEntryKind
Dispatch to visitor.
accept(AssemblyEntryKind.Visitor<R>) - Method in class hydra.build.assembly.AssemblyEntryKind.Merge
Dispatch to visitor.
accept(AssemblyEntryKind.Visitor<R>) - Method in class hydra.build.assembly.AssemblyEntryKind.SymlinkDir
Dispatch to visitor.
accept(AssemblyEntryKind.Visitor<R>) - Method in class hydra.build.assembly.AssemblyEntryKind.SymlinkTree
Dispatch to visitor.
accept(AssemblyEntryKind.Visitor<R>) - Method in class hydra.build.assembly.AssemblyEntryKind.WipeThenCopy
Dispatch to visitor.
accept(CompareStatus.Visitor<R>) - Method in class hydra.build.comparereport.CompareStatus
Dispatch to visitor.
accept(CompareStatus.Visitor<R>) - Method in class hydra.build.comparereport.CompareStatus.ByteEq
Dispatch to visitor.
accept(CompareStatus.Visitor<R>) - Method in class hydra.build.comparereport.CompareStatus.Differ
Dispatch to visitor.
accept(CompareStatus.Visitor<R>) - Method in class hydra.build.comparereport.CompareStatus.Missing
Dispatch to visitor.
accept(DigestKind.Visitor<R>) - Method in class hydra.build.format.DigestKind
Dispatch to visitor.
accept(DigestKind.Visitor<R>) - Method in class hydra.build.format.DigestKind.DslSource
Dispatch to visitor.
accept(DigestKind.Visitor<R>) - Method in class hydra.build.format.DigestKind.JsonFile
Dispatch to visitor.
accept(DigestKind.Visitor<R>) - Method in class hydra.build.format.DigestKind.Other
Dispatch to visitor.
accept(DigestKind.Visitor<R>) - Method in class hydra.build.format.DigestKind.RuntimeFile
Dispatch to visitor.
accept(DigestKind.Visitor<R>) - Method in class hydra.build.format.DigestKind.TargetFile
Dispatch to visitor.
accept(GenerationMode.Visitor<R>) - Method in class hydra.build.format.GenerationMode
Dispatch to visitor.
accept(GenerationMode.Visitor<R>) - Method in class hydra.build.format.GenerationMode.Published
Dispatch to visitor.
accept(GenerationMode.Visitor<R>) - Method in class hydra.build.format.GenerationMode.Shim
Dispatch to visitor.
accept(HostOverride.Visitor<R>) - Method in class hydra.build.format.HostOverride
Dispatch to visitor.
accept(HostOverride.Visitor<R>) - Method in class hydra.build.format.HostOverride.Local
Dispatch to visitor.
accept(HostOverride.Visitor<R>) - Method in class hydra.build.format.HostOverride.Version
Dispatch to visitor.
accept(Severity.Visitor<R>) - Method in class hydra.build.format.Severity
Dispatch to visitor.
accept(Severity.Visitor<R>) - Method in class hydra.build.format.Severity.Error_
Dispatch to visitor.
accept(Severity.Visitor<R>) - Method in class hydra.build.format.Severity.Warning
Dispatch to visitor.
allLanguageNames() - Static method in interface hydra.build.Registry
Every language name in the registry (the former ALL_LANGS constant)
allLanguages() - Static method in interface hydra.build.Langexpansion
The canonical set of all target languages, read from the registry (the language names, in registry order)
ALLOW_UNDERSCORES - Static variable in class hydra.build.format.DefinitionNameConventionProfile
Name of the hydra.build.format.DefinitionNameConventionProfile.allowUnderscores field.
allowUnderscores - Variable in class hydra.build.format.DefinitionNameConventionProfile
Whether underscores are permitted in definition names
allowUnderscores(Boolean) - Method in class hydra.build.format.DefinitionNameConventionProfile.Builder
 
Assembly - Interface in hydra.decode.build
Term decoders for hydra.build.assembly
Assembly - Interface in hydra.dsl.build
DSL functions for hydra.build.assembly
Assembly - Interface in hydra.encode.build
Term encoders for hydra.build.assembly
assemblyEntry(AssemblyEntry) - Static method in interface hydra.encode.build.Assembly
Encoder for hydra.build.assembly.AssemblyEntry
assemblyEntry(Graph, Term) - Static method in interface hydra.decode.build.Assembly
Decoder for hydra.build.assembly.AssemblyEntry
assemblyEntry(TypedTerm<String>, TypedTerm<String>, TypedTerm<AssemblyEntryKind>, TypedTerm<List<String>>) - Static method in interface hydra.dsl.build.Assembly
DSL constructor for hydra.build.assembly.AssemblyEntry
AssemblyEntry - Class in hydra.build.assembly
A single copy-or-link operation in an assembly plan: realize a source tree at a destination tree by the given kind, optionally excluding matching relative paths.
AssemblyEntry(String, String, AssemblyEntryKind, List<String>) - Constructor for class hydra.build.assembly.AssemblyEntry
Constructs an immutable AssemblyEntry.
AssemblyEntry.Builder - Class in hydra.build.assembly
A fluent builder for AssemblyEntry.
assemblyEntryAssemblyEntry() - Static method in interface hydra.dsl.build.Assembly
DSL name token for hydra.build.assembly.AssemblyEntry
assemblyEntryDestTree(TypedTerm<AssemblyEntry>) - Static method in interface hydra.dsl.build.Assembly
DSL accessor for the destTree field of hydra.build.assembly.AssemblyEntry
assemblyEntryExclude(TypedTerm<AssemblyEntry>) - Static method in interface hydra.dsl.build.Assembly
DSL accessor for the exclude field of hydra.build.assembly.AssemblyEntry
assemblyEntryKind(AssemblyEntryKind) - Static method in interface hydra.encode.build.Assembly
Encoder for hydra.build.assembly.AssemblyEntryKind
assemblyEntryKind(Graph, Term) - Static method in interface hydra.decode.build.Assembly
Decoder for hydra.build.assembly.AssemblyEntryKind
assemblyEntryKind(TypedTerm<AssemblyEntry>) - Static method in interface hydra.dsl.build.Assembly
DSL accessor for the kind field of hydra.build.assembly.AssemblyEntry
AssemblyEntryKind - Class in hydra.build.assembly
How an assembly entry's source tree is realized at its destination.
AssemblyEntryKind.Merge - Class in hydra.build.assembly
Merge-copy the source tree's files into the destination, leaving pre-existing files intact
AssemblyEntryKind.PartialVisitor<R> - Interface in hydra.build.assembly
AssemblyEntryKind.SymlinkDir - Class in hydra.build.assembly
Symlink the source directory itself into the destination as a single directory link
AssemblyEntryKind.SymlinkTree - Class in hydra.build.assembly
Symlink each of the source tree's files into the destination (per-file links; own real files win)
AssemblyEntryKind.Visitor<R> - Interface in hydra.build.assembly
Visitor over AssemblyEntryKind.
AssemblyEntryKind.WipeThenCopy - Class in hydra.build.assembly
Remove the destination tree entirely, then copy the source tree (an exact-mirror replacement)
assemblyEntryKindAssemblyEntryKind() - Static method in interface hydra.dsl.build.Assembly
DSL name token for hydra.build.assembly.AssemblyEntryKind
assemblyEntryKindMerge() - Static method in interface hydra.dsl.build.Assembly
DSL injection for the merge variant of hydra.build.assembly.AssemblyEntryKind
assemblyEntryKindSymlinkDir() - Static method in interface hydra.dsl.build.Assembly
DSL injection for the symlinkDir variant of hydra.build.assembly.AssemblyEntryKind
assemblyEntryKindSymlinkTree() - Static method in interface hydra.dsl.build.Assembly
DSL injection for the symlinkTree variant of hydra.build.assembly.AssemblyEntryKind
assemblyEntryKindWipeThenCopy() - Static method in interface hydra.dsl.build.Assembly
DSL injection for the wipeThenCopy variant of hydra.build.assembly.AssemblyEntryKind
assemblyEntrySourceTree(TypedTerm<AssemblyEntry>) - Static method in interface hydra.dsl.build.Assembly
DSL accessor for the sourceTree field of hydra.build.assembly.AssemblyEntry
assemblyEntryWithDestTree(TypedTerm<AssemblyEntry>, TypedTerm<String>) - Static method in interface hydra.dsl.build.Assembly
DSL updater for the destTree field of hydra.build.assembly.AssemblyEntry
assemblyEntryWithExclude(TypedTerm<AssemblyEntry>, TypedTerm<List<String>>) - Static method in interface hydra.dsl.build.Assembly
DSL updater for the exclude field of hydra.build.assembly.AssemblyEntry
assemblyEntryWithKind(TypedTerm<AssemblyEntry>, TypedTerm<AssemblyEntryKind>) - Static method in interface hydra.dsl.build.Assembly
DSL updater for the kind field of hydra.build.assembly.AssemblyEntry
assemblyEntryWithSourceTree(TypedTerm<AssemblyEntry>, TypedTerm<String>) - Static method in interface hydra.dsl.build.Assembly
DSL updater for the sourceTree field of hydra.build.assembly.AssemblyEntry
assemblyPlan(AssemblyPlan) - Static method in interface hydra.encode.build.Assembly
Encoder for hydra.build.assembly.AssemblyPlan
assemblyPlan(Graph, Term) - Static method in interface hydra.decode.build.Assembly
Decoder for hydra.build.assembly.AssemblyPlan
assemblyPlan(TypedTerm<List<AssemblyEntry>>, TypedTerm<List<KeepPathEntry>>) - Static method in interface hydra.dsl.build.Assembly
DSL constructor for hydra.build.assembly.AssemblyPlan
Assemblyplan - Interface in hydra.build
The pure assembly-plan derivation: the ordered overlay-copy entries and keep-paths for a distribution package
AssemblyPlan - Class in hydra.build.assembly
The complete assembly plan for one distribution package in one target language: the ordered copy/symlink entries to realize and the keep-paths a pruning consumer must protect.
AssemblyPlan(List<AssemblyEntry>, List<KeepPathEntry>) - Constructor for class hydra.build.assembly.AssemblyPlan
Constructs an immutable AssemblyPlan.
AssemblyPlan.Builder - Class in hydra.build.assembly
A fluent builder for AssemblyPlan.
assemblyPlanAssemblyPlan() - Static method in interface hydra.dsl.build.Assembly
DSL name token for hydra.build.assembly.AssemblyPlan
assemblyPlanEntries(TypedTerm<AssemblyPlan>) - Static method in interface hydra.dsl.build.Assembly
DSL accessor for the entries field of hydra.build.assembly.AssemblyPlan
assemblyPlanKeepPaths(TypedTerm<AssemblyPlan>) - Static method in interface hydra.dsl.build.Assembly
DSL accessor for the keepPaths field of hydra.build.assembly.AssemblyPlan
assemblyPlanWithEntries(TypedTerm<AssemblyPlan>, TypedTerm<List<AssemblyEntry>>) - Static method in interface hydra.dsl.build.Assembly
DSL updater for the entries field of hydra.build.assembly.AssemblyPlan
assemblyPlanWithKeepPaths(TypedTerm<AssemblyPlan>, TypedTerm<List<KeepPathEntry>>) - Static method in interface hydra.dsl.build.Assembly
DSL updater for the keepPaths field of hydra.build.assembly.AssemblyPlan
author - Variable in class hydra.build.format.RepositoryDescriptor
The author attribution for published artifacts
author(String) - Method in class hydra.build.format.RepositoryDescriptor.Builder
 
AUTHOR - Static variable in class hydra.build.format.RepositoryDescriptor
Name of the hydra.build.format.RepositoryDescriptor.author field.

B

baseName(String) - Static method in interface hydra.build.Walk
The final /-separated segment of a path (its file name)
benchDefaultNames() - Static method in interface hydra.build.Registry
Default bench scope (sync-bench.sh DEFAULT_HOSTS; the haskell/java/python triad)
benchHostNames() - Static method in interface hydra.build.Registry
Hosts with a kernel benchmark suite (run-benchmark-tests.sh ALL_HOSTS)
benchMetadata(BenchMetadata) - Static method in interface hydra.encode.build.Benchresult
Encoder for hydra.build.benchresult.BenchMetadata
benchMetadata(Graph, Term) - Static method in interface hydra.decode.build.Benchresult
Decoder for hydra.build.benchresult.BenchMetadata
benchMetadata(TypedTerm<String>, TypedTerm<String>, TypedTerm<String>, TypedTerm<String>, TypedTerm<String>) - Static method in interface hydra.dsl.build.Benchresult
DSL constructor for hydra.build.benchresult.BenchMetadata
BenchMetadata - Class in hydra.build.benchresult
Per-run metadata: timestamp and git context of a benchmark run
BenchMetadata(String, String, String, String, String) - Constructor for class hydra.build.benchresult.BenchMetadata
Constructs an immutable BenchMetadata.
BenchMetadata.Builder - Class in hydra.build.benchresult
A fluent builder for BenchMetadata.
benchMetadataBenchMetadata() - Static method in interface hydra.dsl.build.Benchresult
DSL name token for hydra.build.benchresult.BenchMetadata
benchMetadataBranch(TypedTerm<BenchMetadata>) - Static method in interface hydra.dsl.build.Benchresult
DSL accessor for the branch field of hydra.build.benchresult.BenchMetadata
benchMetadataCommit(TypedTerm<BenchMetadata>) - Static method in interface hydra.dsl.build.Benchresult
DSL accessor for the commit field of hydra.build.benchresult.BenchMetadata
benchMetadataCommitMessage(TypedTerm<BenchMetadata>) - Static method in interface hydra.dsl.build.Benchresult
DSL accessor for the commitMessage field of hydra.build.benchresult.BenchMetadata
benchMetadataLanguage(TypedTerm<BenchMetadata>) - Static method in interface hydra.dsl.build.Benchresult
DSL accessor for the language field of hydra.build.benchresult.BenchMetadata
benchMetadataTimestamp(TypedTerm<BenchMetadata>) - Static method in interface hydra.dsl.build.Benchresult
DSL accessor for the timestamp field of hydra.build.benchresult.BenchMetadata
benchMetadataWithBranch(TypedTerm<BenchMetadata>, TypedTerm<String>) - Static method in interface hydra.dsl.build.Benchresult
DSL updater for the branch field of hydra.build.benchresult.BenchMetadata
benchMetadataWithCommit(TypedTerm<BenchMetadata>, TypedTerm<String>) - Static method in interface hydra.dsl.build.Benchresult
DSL updater for the commit field of hydra.build.benchresult.BenchMetadata
benchMetadataWithCommitMessage(TypedTerm<BenchMetadata>, TypedTerm<String>) - Static method in interface hydra.dsl.build.Benchresult
DSL updater for the commitMessage field of hydra.build.benchresult.BenchMetadata
benchMetadataWithLanguage(TypedTerm<BenchMetadata>, TypedTerm<String>) - Static method in interface hydra.dsl.build.Benchresult
DSL updater for the language field of hydra.build.benchresult.BenchMetadata
benchMetadataWithTimestamp(TypedTerm<BenchMetadata>, TypedTerm<String>) - Static method in interface hydra.dsl.build.Benchresult
DSL updater for the timestamp field of hydra.build.benchresult.BenchMetadata
Benchresult - Interface in hydra.decode.build
Term decoders for hydra.build.benchresult
Benchresult - Interface in hydra.dsl.build
DSL functions for hydra.build.benchresult
Benchresult - Interface in hydra.encode.build
Term encoders for hydra.build.benchresult
betweenDelimiters(String, String, String) - Static method in interface hydra.build.Versionconsistency
The substring between the first open delimiter and the next close delimiter
bootstrapGraph() - Static method in class hydra.overlay.java.build.Generation
Create an empty graph with standard primitives (the bootstrap graph).
bootstrapSchemaMap() - Static method in class hydra.overlay.java.build.Generation
Build a schema map suitable for the JSON decoder from the bootstrap type map.
bootstrapTypeSchemes() - Static method in class hydra.overlay.java.build.Generation
Build a TypeScheme map from the bootstrap type map.
branch - Variable in class hydra.build.benchresult.BenchMetadata
The git branch
branch(String) - Method in class hydra.build.benchresult.BenchMetadata.Builder
 
BRANCH - Static variable in class hydra.build.benchresult.BenchMetadata
Name of the hydra.build.benchresult.BenchMetadata.branch field.
build() - Method in class hydra.build.assembly.AssemblyEntry.Builder
Builds an immutable AssemblyEntry.
build() - Method in class hydra.build.assembly.AssemblyPlan.Builder
Builds an immutable AssemblyPlan.
build() - Method in class hydra.build.assembly.KeepPathEntry.Builder
Builds an immutable KeepPathEntry.
build() - Method in class hydra.build.benchresult.BenchMetadata.Builder
Builds an immutable BenchMetadata.
build() - Method in class hydra.build.benchresult.GenBenchResult.Builder
Builds an immutable GenBenchResult.
build() - Method in class hydra.build.benchresult.HostResult.Builder
Builds an immutable HostResult.
build() - Method in class hydra.build.benchresult.RunStats.Builder
Builds an immutable RunStats.
build() - Method in class hydra.build.comparereport.CompareReport.Builder
Builds an immutable CompareReport.
build() - Method in class hydra.build.comparereport.ModuleCompare.Builder
Builds an immutable ModuleCompare.
build() - Method in class hydra.build.format.DefinitionNameConventionProfile.Builder
Builds an immutable DefinitionNameConventionProfile.
build() - Method in class hydra.build.format.DefinitionValidationProfile.Builder
Builds an immutable DefinitionValidationProfile.
build() - Method in class hydra.build.format.DigestEntry.Builder
Builds an immutable DigestEntry.
build() - Method in class hydra.build.format.DocumentationProfile.Builder
Builds an immutable DocumentationProfile.
build() - Method in class hydra.build.format.Generation.Builder
Builds an immutable Generation.
build() - Method in class hydra.build.format.InputDigest.Builder
Builds an immutable InputDigest.
build() - Method in class hydra.build.format.LanguageName.Builder
Builds an immutable LanguageName.
build() - Method in class hydra.build.format.ModuleValidationProfile.Builder
Builds an immutable ModuleValidationProfile.
build() - Method in class hydra.build.format.OutputDigest.Builder
Builds an immutable OutputDigest.
build() - Method in class hydra.build.format.PackageDescriptor.Builder
Builds an immutable PackageDescriptor.
build() - Method in class hydra.build.format.PackageManifest.Builder
Builds an immutable PackageManifest.
build() - Method in class hydra.build.format.PackageValidationConfiguration.Builder
Builds an immutable PackageValidationConfiguration.
build() - Method in class hydra.build.format.PackageValidationProfile.Builder
Builds an immutable PackageValidationProfile.
build() - Method in class hydra.build.format.RepositoryDescriptor.Builder
Builds an immutable RepositoryDescriptor.
build() - Method in class hydra.build.format.Sha256Hash.Builder
Builds an immutable Sha256Hash.
build() - Method in class hydra.build.format.TermValidationProfile.Builder
Builds an immutable TermValidationProfile.
build() - Method in class hydra.build.format.TypeValidationProfile.Builder
Builds an immutable TypeValidationProfile.
builder() - Static method in class hydra.build.assembly.AssemblyEntry
Creates a new fluent builder for AssemblyEntry.
builder() - Static method in class hydra.build.assembly.AssemblyPlan
Creates a new fluent builder for AssemblyPlan.
builder() - Static method in class hydra.build.assembly.KeepPathEntry
Creates a new fluent builder for KeepPathEntry.
builder() - Static method in class hydra.build.benchresult.BenchMetadata
Creates a new fluent builder for BenchMetadata.
builder() - Static method in class hydra.build.benchresult.GenBenchResult
Creates a new fluent builder for GenBenchResult.
builder() - Static method in class hydra.build.benchresult.HostResult
Creates a new fluent builder for HostResult.
builder() - Static method in class hydra.build.benchresult.RunStats
Creates a new fluent builder for RunStats.
builder() - Static method in class hydra.build.comparereport.CompareReport
Creates a new fluent builder for CompareReport.
builder() - Static method in class hydra.build.comparereport.ModuleCompare
Creates a new fluent builder for ModuleCompare.
builder() - Static method in class hydra.build.format.DefinitionNameConventionProfile
Creates a new fluent builder for DefinitionNameConventionProfile.
builder() - Static method in class hydra.build.format.DefinitionValidationProfile
Creates a new fluent builder for DefinitionValidationProfile.
builder() - Static method in class hydra.build.format.DigestEntry
Creates a new fluent builder for DigestEntry.
builder() - Static method in class hydra.build.format.DocumentationProfile
Creates a new fluent builder for DocumentationProfile.
builder() - Static method in class hydra.build.format.Generation
Creates a new fluent builder for Generation.
builder() - Static method in class hydra.build.format.InputDigest
Creates a new fluent builder for InputDigest.
builder() - Static method in class hydra.build.format.LanguageName
Creates a new fluent builder for LanguageName.
builder() - Static method in class hydra.build.format.ModuleValidationProfile
Creates a new fluent builder for ModuleValidationProfile.
builder() - Static method in class hydra.build.format.OutputDigest
Creates a new fluent builder for OutputDigest.
builder() - Static method in class hydra.build.format.PackageDescriptor
Creates a new fluent builder for PackageDescriptor.
builder() - Static method in class hydra.build.format.PackageManifest
Creates a new fluent builder for PackageManifest.
builder() - Static method in class hydra.build.format.PackageValidationConfiguration
Creates a new fluent builder for PackageValidationConfiguration.
builder() - Static method in class hydra.build.format.PackageValidationProfile
Creates a new fluent builder for PackageValidationProfile.
builder() - Static method in class hydra.build.format.RepositoryDescriptor
Creates a new fluent builder for RepositoryDescriptor.
builder() - Static method in class hydra.build.format.Sha256Hash
Creates a new fluent builder for Sha256Hash.
builder() - Static method in class hydra.build.format.TermValidationProfile
Creates a new fluent builder for TermValidationProfile.
builder() - Static method in class hydra.build.format.TypeValidationProfile
Creates a new fluent builder for TypeValidationProfile.
Builder() - Constructor for class hydra.build.assembly.AssemblyEntry.Builder
 
Builder() - Constructor for class hydra.build.assembly.AssemblyPlan.Builder
 
Builder() - Constructor for class hydra.build.assembly.KeepPathEntry.Builder
 
Builder() - Constructor for class hydra.build.benchresult.BenchMetadata.Builder
 
Builder() - Constructor for class hydra.build.benchresult.GenBenchResult.Builder
 
Builder() - Constructor for class hydra.build.benchresult.HostResult.Builder
 
Builder() - Constructor for class hydra.build.benchresult.RunStats.Builder
 
Builder() - Constructor for class hydra.build.comparereport.CompareReport.Builder
 
Builder() - Constructor for class hydra.build.comparereport.ModuleCompare.Builder
 
Builder() - Constructor for class hydra.build.format.DefinitionNameConventionProfile.Builder
 
Builder() - Constructor for class hydra.build.format.DefinitionValidationProfile.Builder
 
Builder() - Constructor for class hydra.build.format.DigestEntry.Builder
 
Builder() - Constructor for class hydra.build.format.DocumentationProfile.Builder
 
Builder() - Constructor for class hydra.build.format.Generation.Builder
 
Builder() - Constructor for class hydra.build.format.InputDigest.Builder
 
Builder() - Constructor for class hydra.build.format.LanguageName.Builder
 
Builder() - Constructor for class hydra.build.format.ModuleValidationProfile.Builder
 
Builder() - Constructor for class hydra.build.format.OutputDigest.Builder
 
Builder() - Constructor for class hydra.build.format.PackageDescriptor.Builder
 
Builder() - Constructor for class hydra.build.format.PackageManifest.Builder
 
Builder() - Constructor for class hydra.build.format.PackageValidationConfiguration.Builder
 
Builder() - Constructor for class hydra.build.format.PackageValidationProfile.Builder
 
Builder() - Constructor for class hydra.build.format.RepositoryDescriptor.Builder
 
Builder() - Constructor for class hydra.build.format.Sha256Hash.Builder
 
Builder() - Constructor for class hydra.build.format.TermValidationProfile.Builder
 
Builder() - Constructor for class hydra.build.format.TypeValidationProfile.Builder
 
buildReport(List<Pair<T0, Pair<Optional<String>, Optional<String>>>>) - Static method in interface hydra.build.Comparereportlogic
The whole compare-report (rows, byteEqCount, total) over enumerated module triples
buildReport_rows(List<Pair<T0, Pair<Optional<String>, Optional<String>>>>) - Static method in interface hydra.build.Comparereportlogic
 
buildRoutingMap(String) - Static method in class hydra.overlay.java.build.Generation
Build a module-to-package routing map from every package's manifest.json under distJsonRoot, delegating to the generated, manifest-derived Routing.buildRoutingMap(java.util.List<hydra.overlay.java.util.Pair<T0, java.util.List<hydra.packaging.ModuleName>>>) (#560) — replaces the former hand-coded PACKAGE_PREFIXES table.
buildRoutingMap(List<Pair<T0, List<ModuleName>>>) - Static method in interface hydra.build.Routing
Build a routing map from each package's declared modules
buildRoutingMap_declaredPairs(List<Pair<T0, List<ModuleName>>>) - Static method in interface hydra.build.Routing
 
buildRoutingMap_derivedPairs(Function<ModuleName, List<ModuleName>>, List<Pair<T0, List<ModuleName>>>) - Static method in interface hydra.build.Routing
 
BYTE_EQ - Static variable in class hydra.build.comparereport.CompareStatus
Name of the hydra.build.comparereport.CompareStatus.byteEq field.
BYTE_EQ_COUNT - Static variable in class hydra.build.comparereport.CompareReport
Name of the hydra.build.comparereport.CompareReport.byteEqCount field.
ByteEq() - Constructor for class hydra.build.comparereport.CompareStatus.ByteEq
Constructs an immutable CompareStatus.ByteEq.
byteEqCount - Variable in class hydra.build.comparereport.CompareReport
How many modules were byte-identical
byteEqCount(Integer) - Method in class hydra.build.comparereport.CompareReport.Builder
 

C

CANON_SIZE - Static variable in class hydra.build.comparereport.ModuleCompare
Name of the hydra.build.comparereport.ModuleCompare.canonSize field.
canonSize - Variable in class hydra.build.comparereport.ModuleCompare
The byte size of the canonical side
canonSize(Integer) - Method in class hydra.build.comparereport.ModuleCompare.Builder
 
coderBaselinePackages() - Static method in interface hydra.build.Publishsets
The packages that need no coders loaded during JSON->target transform (hydra-kernel, hydra-haskell)
coderPackageFor(String) - Static method in interface hydra.build.Registry
The distribution package for a language's coder (data-driven; hydra-<name> fallback)
commit - Variable in class hydra.build.benchresult.BenchMetadata
The short git commit hash
commit(String) - Method in class hydra.build.benchresult.BenchMetadata.Builder
 
COMMIT - Static variable in class hydra.build.benchresult.BenchMetadata
Name of the hydra.build.benchresult.BenchMetadata.commit field.
COMMIT_MESSAGE - Static variable in class hydra.build.benchresult.BenchMetadata
Name of the hydra.build.benchresult.BenchMetadata.commitMessage field.
commitMessage - Variable in class hydra.build.benchresult.BenchMetadata
The commit subject line
commitMessage(String) - Method in class hydra.build.benchresult.BenchMetadata.Builder
 
compareModule(T0, Optional<String>, Optional<String>) - Static method in interface hydra.build.Comparereportlogic
Compare one module (both sides pre-read) to a (name, statusTag, diffLines) triple
compareReport(CompareReport) - Static method in interface hydra.encode.build.Comparereport
Encoder for hydra.build.comparereport.CompareReport
compareReport(Graph, Term) - Static method in interface hydra.decode.build.Comparereport
Decoder for hydra.build.comparereport.CompareReport
compareReport(TypedTerm<List<ModuleCompare>>, TypedTerm<Integer>, TypedTerm<Integer>) - Static method in interface hydra.dsl.build.Comparereport
DSL constructor for hydra.build.comparereport.CompareReport
Comparereport - Interface in hydra.decode.build
Term decoders for hydra.build.comparereport
Comparereport - Interface in hydra.dsl.build
DSL functions for hydra.build.comparereport
Comparereport - Interface in hydra.encode.build
Term encoders for hydra.build.comparereport
CompareReport - Class in hydra.build.comparereport
The whole compare-report: per-module records plus the byte-identical tally
CompareReport(List<ModuleCompare>, Integer, Integer) - Constructor for class hydra.build.comparereport.CompareReport
Constructs an immutable CompareReport.
CompareReport.Builder - Class in hydra.build.comparereport
A fluent builder for CompareReport.
compareReportByteEqCount(TypedTerm<CompareReport>) - Static method in interface hydra.dsl.build.Comparereport
DSL accessor for the byteEqCount field of hydra.build.comparereport.CompareReport
compareReportCompareReport() - Static method in interface hydra.dsl.build.Comparereport
DSL name token for hydra.build.comparereport.CompareReport
Comparereportlogic - Interface in hydra.build
Pure snapshot-compare decision helpers: per-module status/diff-count and the whole-report tally, over content both sides already read
compareReportRows(TypedTerm<CompareReport>) - Static method in interface hydra.dsl.build.Comparereport
DSL accessor for the rows field of hydra.build.comparereport.CompareReport
compareReportTotal(TypedTerm<CompareReport>) - Static method in interface hydra.dsl.build.Comparereport
DSL accessor for the total field of hydra.build.comparereport.CompareReport
compareReportWithByteEqCount(TypedTerm<CompareReport>, TypedTerm<Integer>) - Static method in interface hydra.dsl.build.Comparereport
DSL updater for the byteEqCount field of hydra.build.comparereport.CompareReport
compareReportWithRows(TypedTerm<CompareReport>, TypedTerm<List<ModuleCompare>>) - Static method in interface hydra.dsl.build.Comparereport
DSL updater for the rows field of hydra.build.comparereport.CompareReport
compareReportWithTotal(TypedTerm<CompareReport>, TypedTerm<Integer>) - Static method in interface hydra.dsl.build.Comparereport
DSL updater for the total field of hydra.build.comparereport.CompareReport
compareStatus(CompareStatus) - Static method in interface hydra.encode.build.Comparereport
Encoder for hydra.build.comparereport.CompareStatus
compareStatus(Graph, Term) - Static method in interface hydra.decode.build.Comparereport
Decoder for hydra.build.comparereport.CompareStatus
CompareStatus - Class in hydra.build.comparereport
The result of comparing one module's JSON on the two sides
CompareStatus.ByteEq - Class in hydra.build.comparereport
The two sides are byte-identical
CompareStatus.Differ - Class in hydra.build.comparereport
Both sides exist but differ
CompareStatus.Missing - Class in hydra.build.comparereport
Our side is absent (the canonical side has the module, ours does not)
CompareStatus.PartialVisitor<R> - Interface in hydra.build.comparereport
CompareStatus.Visitor<R> - Interface in hydra.build.comparereport
Visitor over CompareStatus.
compareStatusByteEq() - Static method in interface hydra.dsl.build.Comparereport
DSL injection for the byteEq variant of hydra.build.comparereport.CompareStatus
compareStatusCompareStatus() - Static method in interface hydra.dsl.build.Comparereport
DSL name token for hydra.build.comparereport.CompareStatus
compareStatusDiffer() - Static method in interface hydra.dsl.build.Comparereport
DSL injection for the differ variant of hydra.build.comparereport.CompareStatus
compareStatusMissing() - Static method in interface hydra.dsl.build.Comparereport
DSL injection for the missing variant of hydra.build.comparereport.CompareStatus
compareTo(AssemblyEntry) - Method in class hydra.build.assembly.AssemblyEntry
 
compareTo(AssemblyEntryKind) - Method in class hydra.build.assembly.AssemblyEntryKind.Merge
 
compareTo(AssemblyEntryKind) - Method in class hydra.build.assembly.AssemblyEntryKind.SymlinkDir
 
compareTo(AssemblyEntryKind) - Method in class hydra.build.assembly.AssemblyEntryKind.SymlinkTree
 
compareTo(AssemblyEntryKind) - Method in class hydra.build.assembly.AssemblyEntryKind.WipeThenCopy
 
compareTo(AssemblyPlan) - Method in class hydra.build.assembly.AssemblyPlan
 
compareTo(KeepPathEntry) - Method in class hydra.build.assembly.KeepPathEntry
 
compareTo(BenchMetadata) - Method in class hydra.build.benchresult.BenchMetadata
 
compareTo(GenBenchResult) - Method in class hydra.build.benchresult.GenBenchResult
 
compareTo(HostResult) - Method in class hydra.build.benchresult.HostResult
 
compareTo(RunStats) - Method in class hydra.build.benchresult.RunStats
 
compareTo(CompareReport) - Method in class hydra.build.comparereport.CompareReport
 
compareTo(CompareStatus) - Method in class hydra.build.comparereport.CompareStatus.ByteEq
 
compareTo(CompareStatus) - Method in class hydra.build.comparereport.CompareStatus.Differ
 
compareTo(CompareStatus) - Method in class hydra.build.comparereport.CompareStatus.Missing
 
compareTo(ModuleCompare) - Method in class hydra.build.comparereport.ModuleCompare
 
compareTo(DefinitionNameConventionProfile) - Method in class hydra.build.format.DefinitionNameConventionProfile
 
compareTo(DefinitionValidationProfile) - Method in class hydra.build.format.DefinitionValidationProfile
 
compareTo(DigestEntry) - Method in class hydra.build.format.DigestEntry
 
compareTo(DigestKind) - Method in class hydra.build.format.DigestKind.DslSource
 
compareTo(DigestKind) - Method in class hydra.build.format.DigestKind.JsonFile
 
compareTo(DigestKind) - Method in class hydra.build.format.DigestKind.Other
 
compareTo(DigestKind) - Method in class hydra.build.format.DigestKind.RuntimeFile
 
compareTo(DigestKind) - Method in class hydra.build.format.DigestKind.TargetFile
 
compareTo(DocumentationProfile) - Method in class hydra.build.format.DocumentationProfile
 
compareTo(Generation) - Method in class hydra.build.format.Generation
 
compareTo(GenerationMode) - Method in class hydra.build.format.GenerationMode.Published
 
compareTo(GenerationMode) - Method in class hydra.build.format.GenerationMode.Shim
 
compareTo(HostOverride) - Method in class hydra.build.format.HostOverride.Local
 
compareTo(HostOverride) - Method in class hydra.build.format.HostOverride.Version
 
compareTo(InputDigest) - Method in class hydra.build.format.InputDigest
 
compareTo(LanguageName) - Method in class hydra.build.format.LanguageName
 
compareTo(ModuleValidationProfile) - Method in class hydra.build.format.ModuleValidationProfile
 
compareTo(OutputDigest) - Method in class hydra.build.format.OutputDigest
 
compareTo(PackageDescriptor) - Method in class hydra.build.format.PackageDescriptor
 
compareTo(PackageManifest) - Method in class hydra.build.format.PackageManifest
 
compareTo(PackageValidationConfiguration) - Method in class hydra.build.format.PackageValidationConfiguration
 
compareTo(PackageValidationProfile) - Method in class hydra.build.format.PackageValidationProfile
 
compareTo(RepositoryDescriptor) - Method in class hydra.build.format.RepositoryDescriptor
 
compareTo(Severity) - Method in class hydra.build.format.Severity.Error_
 
compareTo(Severity) - Method in class hydra.build.format.Severity.Warning
 
compareTo(Sha256Hash) - Method in class hydra.build.format.Sha256Hash
 
compareTo(TermValidationProfile) - Method in class hydra.build.format.TermValidationProfile
 
compareTo(TypeValidationProfile) - Method in class hydra.build.format.TypeValidationProfile
 
CONFLICTING_MODULE_NAME - Static variable in class hydra.build.format.PackageValidationProfile
Name of the hydra.build.format.PackageValidationProfile.conflictingModuleName field.
CONFLICTING_VARIANT_NAME - Static variable in class hydra.build.format.ModuleValidationProfile
Name of the hydra.build.format.ModuleValidationProfile.conflictingVariantName field.
conflictingModuleName - Variable in class hydra.build.format.PackageValidationProfile
Whether module names conflicting across the package are reported
conflictingModuleName(Optional<Severity>) - Method in class hydra.build.format.PackageValidationProfile.Builder
 
conflictingVariantName - Variable in class hydra.build.format.ModuleValidationProfile
Whether union variant names conflicting across the module are reported
conflictingVariantName(Optional<Severity>) - Method in class hydra.build.format.ModuleValidationProfile.Builder
 
crossHostCells(List<String>, List<String>) - Static method in interface hydra.build.Syncmatrix
Rule 3: (hydra-target, host) for every (host, target) with host /= haskell
CURRENT_VERSION - Static variable in class hydra.build.format.RepositoryDescriptor
Name of the hydra.build.format.RepositoryDescriptor.currentVersion field.
currentVersion - Variable in class hydra.build.format.RepositoryDescriptor
The version currently under development
currentVersion(Version) - Method in class hydra.build.format.RepositoryDescriptor.Builder
 

D

decodeModuleFromJson(Graph, List<Module>, Value) - Static method in class hydra.overlay.java.build.Generation
Decode a single module from a JSON value using the generated schema-based decoder.
decodeModuleFromJson(Graph, Map<Name, Type>, Value) - Static method in class hydra.overlay.java.build.Generation
Decode a single module from a JSON value using a pre-built schema map (Name → Type).
dedupPreservingOrder(List<T0>) - Static method in interface hydra.build.Modules
Deduplicate a list of strings, preserving first-occurrence order
definitionNameConventionProfile(DefinitionNameConventionProfile) - Static method in interface hydra.encode.build.Format
Encoder for hydra.build.format.DefinitionNameConventionProfile
definitionNameConventionProfile(Graph, Term) - Static method in interface hydra.decode.build.Format
Decoder for hydra.build.format.DefinitionNameConventionProfile
definitionNameConventionProfile(TypedTerm<Severity>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.build.Format
DSL constructor for hydra.build.format.DefinitionNameConventionProfile
DefinitionNameConventionProfile - Class in hydra.build.format
Configuration for the definition-name-convention check
DefinitionNameConventionProfile(Severity, Boolean) - Constructor for class hydra.build.format.DefinitionNameConventionProfile
Constructs an immutable DefinitionNameConventionProfile.
DefinitionNameConventionProfile.Builder - Class in hydra.build.format
A fluent builder for DefinitionNameConventionProfile.
definitionNameConventionProfileAllowUnderscores(TypedTerm<DefinitionNameConventionProfile>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the allowUnderscores field of hydra.build.format.DefinitionNameConventionProfile
definitionNameConventionProfileDefinitionNameConventionProfile() - Static method in interface hydra.dsl.build.Format
DSL name token for hydra.build.format.DefinitionNameConventionProfile
definitionNameConventionProfileSeverity(TypedTerm<DefinitionNameConventionProfile>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the severity field of hydra.build.format.DefinitionNameConventionProfile
definitionNameConventionProfileWithAllowUnderscores(TypedTerm<DefinitionNameConventionProfile>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.build.Format
DSL updater for the allowUnderscores field of hydra.build.format.DefinitionNameConventionProfile
definitionNameConventionProfileWithSeverity(TypedTerm<DefinitionNameConventionProfile>, TypedTerm<Severity>) - Static method in interface hydra.dsl.build.Format
DSL updater for the severity field of hydra.build.format.DefinitionNameConventionProfile
definitions - Variable in class hydra.build.format.ModuleValidationProfile
Validation rules applying to the module's individual definitions
definitions(Optional<DefinitionValidationProfile>) - Method in class hydra.build.format.ModuleValidationProfile.Builder
 
DEFINITIONS - Static variable in class hydra.build.format.ModuleValidationProfile
Name of the hydra.build.format.ModuleValidationProfile.definitions field.
definitionValidationProfile(DefinitionValidationProfile) - Static method in interface hydra.encode.build.Format
Encoder for hydra.build.format.DefinitionValidationProfile
definitionValidationProfile(Graph, Term) - Static method in interface hydra.decode.build.Format
Decoder for hydra.build.format.DefinitionValidationProfile
definitionValidationProfile(TypedTerm<Optional<DocumentationProfile>>, TypedTerm<Optional<Severity>>, TypedTerm<Optional<DefinitionNameConventionProfile>>, TypedTerm<Optional<Severity>>, TypedTerm<Optional<Severity>>) - Static method in interface hydra.dsl.build.Format
DSL constructor for hydra.build.format.DefinitionValidationProfile
DefinitionValidationProfile - Class in hydra.build.format
Validation rules applying to individual definitions within a module.
DefinitionValidationProfile(Optional<DocumentationProfile>, Optional<Severity>, Optional<DefinitionNameConventionProfile>, Optional<Severity>, Optional<Severity>) - Constructor for class hydra.build.format.DefinitionValidationProfile
Constructs an immutable DefinitionValidationProfile.
DefinitionValidationProfile.Builder - Class in hydra.build.format
A fluent builder for DefinitionValidationProfile.
definitionValidationProfileDefinitionValidationProfile() - Static method in interface hydra.dsl.build.Format
DSL name token for hydra.build.format.DefinitionValidationProfile
definitionValidationProfileDuplicateName(TypedTerm<DefinitionValidationProfile>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the duplicateName field of hydra.build.format.DefinitionValidationProfile
definitionValidationProfileHasDescription(TypedTerm<DefinitionValidationProfile>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the hasDescription field of hydra.build.format.DefinitionValidationProfile
definitionValidationProfileNameConvention(TypedTerm<DefinitionValidationProfile>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the nameConvention field of hydra.build.format.DefinitionValidationProfile
definitionValidationProfileNotInModuleName(TypedTerm<DefinitionValidationProfile>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the notInModuleName field of hydra.build.format.DefinitionValidationProfile
definitionValidationProfileOrdering(TypedTerm<DefinitionValidationProfile>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the ordering field of hydra.build.format.DefinitionValidationProfile
definitionValidationProfileWithDuplicateName(TypedTerm<DefinitionValidationProfile>, TypedTerm<Optional<Severity>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the duplicateName field of hydra.build.format.DefinitionValidationProfile
definitionValidationProfileWithHasDescription(TypedTerm<DefinitionValidationProfile>, TypedTerm<Optional<DocumentationProfile>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the hasDescription field of hydra.build.format.DefinitionValidationProfile
definitionValidationProfileWithNameConvention(TypedTerm<DefinitionValidationProfile>, TypedTerm<Optional<DefinitionNameConventionProfile>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the nameConvention field of hydra.build.format.DefinitionValidationProfile
definitionValidationProfileWithNotInModuleName(TypedTerm<DefinitionValidationProfile>, TypedTerm<Optional<Severity>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the notInModuleName field of hydra.build.format.DefinitionValidationProfile
definitionValidationProfileWithOrdering(TypedTerm<DefinitionValidationProfile>, TypedTerm<Optional<Severity>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the ordering field of hydra.build.format.DefinitionValidationProfile
dependencies - Variable in class hydra.build.format.PackageDescriptor
The names of the packages this package depends upon
dependencies(List<PackageName>) - Method in class hydra.build.format.PackageDescriptor.Builder
 
DEPENDENCIES - Static variable in class hydra.build.format.PackageDescriptor
Name of the hydra.build.format.PackageDescriptor.dependencies field.
DEPENDENCY_HASHES - Static variable in class hydra.build.format.InputDigest
Name of the hydra.build.format.InputDigest.dependencyHashes field.
DEPENDENCY_HASHES - Static variable in class hydra.build.format.OutputDigest
Name of the hydra.build.format.OutputDigest.dependencyHashes field.
dependencyHashes - Variable in class hydra.build.format.InputDigest
For each declared dependency package, that package's selfHash as recorded at write time
dependencyHashes - Variable in class hydra.build.format.OutputDigest
For each declared dependency package, that package's selfHash as recorded at refresh time
dependencyHashes(Map<PackageName, Sha256Hash>) - Method in class hydra.build.format.InputDigest.Builder
 
dependencyHashes(Map<PackageName, Sha256Hash>) - Method in class hydra.build.format.OutputDigest.Builder
 
deriveAssemblyPlan(String, String, List<String>, List<Pair<String, T0>>) - Static method in interface hydra.build.Assemblyplan
The full assembly plan (entries, keepPaths) for a (package, language) pair
derivedNames(ModuleName) - Static method in interface hydra.build.Routing
The derived module names produced from a source module name
description - Variable in class hydra.build.format.PackageDescriptor
A concise human-readable summary of the package
description(String) - Method in class hydra.build.format.PackageDescriptor.Builder
 
DESCRIPTION - Static variable in class hydra.build.format.PackageDescriptor
Name of the hydra.build.format.PackageDescriptor.description field.
DEST_TREE - Static variable in class hydra.build.assembly.AssemblyEntry
Name of the hydra.build.assembly.AssemblyEntry.destTree field.
destTree - Variable in class hydra.build.assembly.AssemblyEntry
The destination tree, as a worktree-relative path (e.g.
destTree(String) - Method in class hydra.build.assembly.AssemblyEntry.Builder
 
DIFF_LINES - Static variable in class hydra.build.comparereport.ModuleCompare
Name of the hydra.build.comparereport.ModuleCompare.diffLines field.
Differ() - Constructor for class hydra.build.comparereport.CompareStatus.Differ
Constructs an immutable CompareStatus.Differ.
DIFFER - Static variable in class hydra.build.comparereport.CompareStatus
Name of the hydra.build.comparereport.CompareStatus.differ field.
diffLineCount(String, String) - Static method in interface hydra.build.Comparereportlogic
Symmetric count of lines present in one content but not the other
diffLines - Variable in class hydra.build.comparereport.ModuleCompare
The number of differing lines (0 when byte-identical)
diffLines(Integer) - Method in class hydra.build.comparereport.ModuleCompare.Builder
 
DIGEST_FORMAT_VERSION - Static variable in class hydra.build.format.InputDigest
Name of the hydra.build.format.InputDigest.digestFormatVersion field.
DIGEST_FORMAT_VERSION - Static variable in class hydra.build.format.OutputDigest
Name of the hydra.build.format.OutputDigest.digestFormatVersion field.
digestEntry(DigestEntry) - Static method in interface hydra.encode.build.Format
Encoder for hydra.build.format.DigestEntry
digestEntry(Graph, Term) - Static method in interface hydra.decode.build.Format
Decoder for hydra.build.format.DigestEntry
digestEntry(TypedTerm<DigestKind>, TypedTerm<Sha256Hash>) - Static method in interface hydra.dsl.build.Format
DSL constructor for hydra.build.format.DigestEntry
DigestEntry - Class in hydra.build.format
One file's classification and content hash within a digest
DigestEntry(DigestKind, Sha256Hash) - Constructor for class hydra.build.format.DigestEntry
Constructs an immutable DigestEntry.
DigestEntry.Builder - Class in hydra.build.format
A fluent builder for DigestEntry.
digestEntryDigestEntry() - Static method in interface hydra.dsl.build.Format
DSL name token for hydra.build.format.DigestEntry
digestEntryHash(TypedTerm<DigestEntry>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the hash field of hydra.build.format.DigestEntry
digestEntryKind(TypedTerm<DigestEntry>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the kind field of hydra.build.format.DigestEntry
digestEntryWithHash(TypedTerm<DigestEntry>, TypedTerm<Sha256Hash>) - Static method in interface hydra.dsl.build.Format
DSL updater for the hash field of hydra.build.format.DigestEntry
digestEntryWithKind(TypedTerm<DigestEntry>, TypedTerm<DigestKind>) - Static method in interface hydra.dsl.build.Format
DSL updater for the kind field of hydra.build.format.DigestEntry
digestFormatVersion - Variable in class hydra.build.format.InputDigest
The version of this digest file's own schema
digestFormatVersion - Variable in class hydra.build.format.OutputDigest
The version of this digest file's own schema
digestFormatVersion(Integer) - Method in class hydra.build.format.InputDigest.Builder
 
digestFormatVersion(Integer) - Method in class hydra.build.format.OutputDigest.Builder
 
digestKind(DigestKind) - Static method in interface hydra.encode.build.Format
Encoder for hydra.build.format.DigestKind
digestKind(Graph, Term) - Static method in interface hydra.decode.build.Format
Decoder for hydra.build.format.DigestKind
DigestKind - Class in hydra.build.format
The kind of artifact recorded in a digest entry.
DigestKind.DslSource - Class in hydra.build.format
A DSL source file under a package's src/main source tree
DigestKind.JsonFile - Class in hydra.build.format
A JSON file under dist/json/
DigestKind.Other - Class in hydra.build.format
Anything else (escape hatch; unknown kinds round-trip as this variant)
DigestKind.PartialVisitor<R> - Interface in hydra.build.format
DigestKind.RuntimeFile - Class in hydra.build.format
A hand-written runtime support file copied into the distribution
DigestKind.TargetFile - Class in hydra.build.format
A generated source file under dist/<lang>/
DigestKind.Visitor<R> - Interface in hydra.build.format
Visitor over DigestKind.
digestKindDigestKind() - Static method in interface hydra.dsl.build.Format
DSL name token for hydra.build.format.DigestKind
digestKindDslSource() - Static method in interface hydra.dsl.build.Format
DSL injection for the dslSource variant of hydra.build.format.DigestKind
digestKindJsonFile() - Static method in interface hydra.dsl.build.Format
DSL injection for the jsonFile variant of hydra.build.format.DigestKind
digestKindOther() - Static method in interface hydra.dsl.build.Format
DSL injection for the other variant of hydra.build.format.DigestKind
digestKindRuntimeFile() - Static method in interface hydra.dsl.build.Format
DSL injection for the runtimeFile variant of hydra.build.format.DigestKind
digestKindTargetFile() - Static method in interface hydra.dsl.build.Format
DSL injection for the targetFile variant of hydra.build.format.DigestKind
documentationProfile(DocumentationProfile) - Static method in interface hydra.encode.build.Format
Encoder for hydra.build.format.DocumentationProfile
documentationProfile(Graph, Term) - Static method in interface hydra.decode.build.Format
Decoder for hydra.build.format.DocumentationProfile
documentationProfile(TypedTerm<Severity>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.build.Format
DSL constructor for hydra.build.format.DocumentationProfile
DocumentationProfile - Class in hydra.build.format
Configuration for the definition-documentation check
DocumentationProfile(Severity, Boolean) - Constructor for class hydra.build.format.DocumentationProfile
Constructs an immutable DocumentationProfile.
DocumentationProfile.Builder - Class in hydra.build.format
A fluent builder for DocumentationProfile.
documentationProfileDocumentationProfile() - Static method in interface hydra.dsl.build.Format
DSL name token for hydra.build.format.DocumentationProfile
documentationProfileExemptDeprecated(TypedTerm<DocumentationProfile>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the exemptDeprecated field of hydra.build.format.DocumentationProfile
documentationProfileSeverity(TypedTerm<DocumentationProfile>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the severity field of hydra.build.format.DocumentationProfile
documentationProfileWithExemptDeprecated(TypedTerm<DocumentationProfile>, TypedTerm<Boolean>) - Static method in interface hydra.dsl.build.Format
DSL updater for the exemptDeprecated field of hydra.build.format.DocumentationProfile
documentationProfileWithSeverity(TypedTerm<DocumentationProfile>, TypedTerm<Severity>) - Static method in interface hydra.dsl.build.Format
DSL updater for the severity field of hydra.build.format.DocumentationProfile
DSL_SOURCE - Static variable in class hydra.build.format.DigestKind
Name of the hydra.build.format.DigestKind.dslSource field.
dslModules - Variable in class hydra.overlay.java.build.Generation.PackageManifest
 
DslSource() - Constructor for class hydra.build.format.DigestKind.DslSource
Constructs an immutable DigestKind.DslSource.
DUPLICATE_BINDING - Static variable in class hydra.build.format.TermValidationProfile
Name of the hydra.build.format.TermValidationProfile.duplicateBinding field.
DUPLICATE_FIELD - Static variable in class hydra.build.format.TypeValidationProfile
Name of the hydra.build.format.TypeValidationProfile.duplicateField field.
DUPLICATE_MODULE_NAME - Static variable in class hydra.build.format.PackageValidationProfile
Name of the hydra.build.format.PackageValidationProfile.duplicateModuleName field.
DUPLICATE_NAME - Static variable in class hydra.build.format.DefinitionValidationProfile
Name of the hydra.build.format.DefinitionValidationProfile.duplicateName field.
duplicateBinding - Variable in class hydra.build.format.TermValidationProfile
Whether duplicate let bindings are reported
duplicateBinding(Optional<Severity>) - Method in class hydra.build.format.TermValidationProfile.Builder
 
duplicateField - Variable in class hydra.build.format.TypeValidationProfile
Whether duplicate field names within a record or union are reported
duplicateField(Optional<Severity>) - Method in class hydra.build.format.TypeValidationProfile.Builder
 
duplicateModuleName - Variable in class hydra.build.format.PackageValidationProfile
Whether duplicate module names within the package are reported
duplicateModuleName(Optional<Severity>) - Method in class hydra.build.format.PackageValidationProfile.Builder
 
duplicateName - Variable in class hydra.build.format.DefinitionValidationProfile
Whether duplicate definition names within a module are reported
duplicateName(Optional<Severity>) - Method in class hydra.build.format.DefinitionValidationProfile.Builder
 

E

EMPTY_ANNOTATION - Static variable in class hydra.build.format.TypeValidationProfile
Name of the hydra.build.format.TypeValidationProfile.emptyAnnotation field.
EMPTY_TERM_ANNOTATION - Static variable in class hydra.build.format.TermValidationProfile
Name of the hydra.build.format.TermValidationProfile.emptyTermAnnotation field.
emptyAnnotation - Variable in class hydra.build.format.TypeValidationProfile
Whether empty type annotations are reported
emptyAnnotation(Optional<Severity>) - Method in class hydra.build.format.TypeValidationProfile.Builder
 
emptyTermAnnotation - Variable in class hydra.build.format.TermValidationProfile
Whether empty term annotations are reported
emptyTermAnnotation(Optional<Severity>) - Method in class hydra.build.format.TermValidationProfile.Builder
 
encodingModules - Variable in class hydra.overlay.java.build.Generation.PackageManifest
 
entries - Variable in class hydra.build.assembly.AssemblyPlan
The copy/symlink entries to realize, in application order
entries(List<AssemblyEntry>) - Method in class hydra.build.assembly.AssemblyPlan.Builder
 
ENTRIES - Static variable in class hydra.build.assembly.AssemblyPlan
Name of the hydra.build.assembly.AssemblyPlan.entries field.
equals(Object) - Method in class hydra.build.assembly.AssemblyEntry
 
equals(Object) - Method in class hydra.build.assembly.AssemblyEntryKind.Merge
 
equals(Object) - Method in class hydra.build.assembly.AssemblyEntryKind.SymlinkDir
 
equals(Object) - Method in class hydra.build.assembly.AssemblyEntryKind.SymlinkTree
 
equals(Object) - Method in class hydra.build.assembly.AssemblyEntryKind.WipeThenCopy
 
equals(Object) - Method in class hydra.build.assembly.AssemblyPlan
 
equals(Object) - Method in class hydra.build.assembly.KeepPathEntry
 
equals(Object) - Method in class hydra.build.benchresult.BenchMetadata
 
equals(Object) - Method in class hydra.build.benchresult.GenBenchResult
 
equals(Object) - Method in class hydra.build.benchresult.HostResult
 
equals(Object) - Method in class hydra.build.benchresult.RunStats
 
equals(Object) - Method in class hydra.build.comparereport.CompareReport
 
equals(Object) - Method in class hydra.build.comparereport.CompareStatus.ByteEq
 
equals(Object) - Method in class hydra.build.comparereport.CompareStatus.Differ
 
equals(Object) - Method in class hydra.build.comparereport.CompareStatus.Missing
 
equals(Object) - Method in class hydra.build.comparereport.ModuleCompare
 
equals(Object) - Method in class hydra.build.format.DefinitionNameConventionProfile
 
equals(Object) - Method in class hydra.build.format.DefinitionValidationProfile
 
equals(Object) - Method in class hydra.build.format.DigestEntry
 
equals(Object) - Method in class hydra.build.format.DigestKind.DslSource
 
equals(Object) - Method in class hydra.build.format.DigestKind.JsonFile
 
equals(Object) - Method in class hydra.build.format.DigestKind.Other
 
equals(Object) - Method in class hydra.build.format.DigestKind.RuntimeFile
 
equals(Object) - Method in class hydra.build.format.DigestKind.TargetFile
 
equals(Object) - Method in class hydra.build.format.DocumentationProfile
 
equals(Object) - Method in class hydra.build.format.Generation
 
equals(Object) - Method in class hydra.build.format.GenerationMode.Published
 
equals(Object) - Method in class hydra.build.format.GenerationMode.Shim
 
equals(Object) - Method in class hydra.build.format.HostOverride.Local
 
equals(Object) - Method in class hydra.build.format.HostOverride.Version
 
equals(Object) - Method in class hydra.build.format.InputDigest
 
equals(Object) - Method in class hydra.build.format.LanguageName
 
equals(Object) - Method in class hydra.build.format.ModuleValidationProfile
 
equals(Object) - Method in class hydra.build.format.OutputDigest
 
equals(Object) - Method in class hydra.build.format.PackageDescriptor
 
equals(Object) - Method in class hydra.build.format.PackageManifest
 
equals(Object) - Method in class hydra.build.format.PackageValidationConfiguration
 
equals(Object) - Method in class hydra.build.format.PackageValidationProfile
 
equals(Object) - Method in class hydra.build.format.RepositoryDescriptor
 
equals(Object) - Method in class hydra.build.format.Severity.Error_
 
equals(Object) - Method in class hydra.build.format.Severity.Warning
 
equals(Object) - Method in class hydra.build.format.Sha256Hash
 
equals(Object) - Method in class hydra.build.format.TermValidationProfile
 
equals(Object) - Method in class hydra.build.format.TypeValidationProfile
 
ERROR - Static variable in class hydra.build.format.Severity
Name of the hydra.build.format.Severity.error field.
Error_() - Constructor for class hydra.build.format.Severity.Error_
Constructs an immutable Severity.Error_.
exclude - Variable in class hydra.build.assembly.AssemblyEntry
Relative path fragments to exclude when realizing the entry (e.g.
exclude(List<String>) - Method in class hydra.build.assembly.AssemblyEntry.Builder
 
EXCLUDE - Static variable in class hydra.build.assembly.AssemblyEntry
Name of the hydra.build.assembly.AssemblyEntry.exclude field.
EXEMPT_DEPRECATED - Static variable in class hydra.build.format.DocumentationProfile
Name of the hydra.build.format.DocumentationProfile.exemptDeprecated field.
exemptDeprecated - Variable in class hydra.build.format.DocumentationProfile
Whether deprecated definitions are exempt from the documentation requirement
exemptDeprecated(Boolean) - Method in class hydra.build.format.DocumentationProfile.Builder
 
expandLangAlias(String) - Static method in interface hydra.build.Langexpansion
Expand a single language token: 'all' -> all languages, 'lisp' -> the dialects, else itself
expandLangs(List<String>) - Static method in interface hydra.build.Langexpansion
Expand a list of language tokens (aliases resolved), preserving order, deduped
expectedLibraries() - Static method in interface hydra.build.Libraries
Every hydra.lib.<sub> module name every self-hosting host must register
extensionOf(String) - Static method in interface hydra.build.Reconcile
The extension of a relative path, or none if the filename has no '.'
extensionOf(String) - Static method in interface hydra.build.Walk
The extension of a path (after the final .

F

familyFor(String) - Static method in interface hydra.build.Registry
The build family of a language (jvm/python/lisp/haskell/typescript/go; empty for unknown)
filterByBaseName(String, List<String>) - Static method in interface hydra.build.Walk
Paths whose file name equals the given name, sorted deterministically
filterByExtension(String, List<String>) - Static method in interface hydra.build.Walk
Paths whose extension equals the given extension, sorted deterministically
filterKernelModules(List<Module>) - Static method in interface hydra.build.Modules
Keep only modules outside the hydra.* and hydra.json.yaml.* namespaces
filterKernelModules(List<Module>) - Static method in class hydra.overlay.java.build.Generation
Filter modules to only kernel modules (exclude hydra.* namespaces).
filterTypeModules(List<Module>) - Static method in interface hydra.build.Modules
Keep only modules containing at least one type-defining binding
filterTypeModules(List<Module>) - Static method in class hydra.overlay.java.build.Generation
Filter modules to only those containing type-defining bindings.
Format - Interface in hydra.decode.build
Term decoders for hydra.build.format
Format - Interface in hydra.dsl.build
DSL functions for hydra.build.format
Format - Interface in hydra.encode.build
Term encoders for hydra.build.format

G

genBenchResult(GenBenchResult) - Static method in interface hydra.encode.build.Benchresult
Encoder for hydra.build.benchresult.GenBenchResult
genBenchResult(Graph, Term) - Static method in interface hydra.decode.build.Benchresult
Decoder for hydra.build.benchresult.GenBenchResult
genBenchResult(TypedTerm<String>, TypedTerm<Integer>, TypedTerm<Map<String, HostResult>>, TypedTerm<Optional<BenchMetadata>>) - Static method in interface hydra.dsl.build.Benchresult
DSL constructor for hydra.build.benchresult.GenBenchResult
GenBenchResult - Class in hydra.build.benchresult
A generator-benchmark result: target, run count, and per-host results
GenBenchResult(String, Integer, Map<String, HostResult>, Optional<BenchMetadata>) - Constructor for class hydra.build.benchresult.GenBenchResult
Constructs an immutable GenBenchResult.
GenBenchResult.Builder - Class in hydra.build.benchresult
A fluent builder for GenBenchResult.
genBenchResultGenBenchResult() - Static method in interface hydra.dsl.build.Benchresult
DSL name token for hydra.build.benchresult.GenBenchResult
genBenchResultHosts(TypedTerm<GenBenchResult>) - Static method in interface hydra.dsl.build.Benchresult
DSL accessor for the hosts field of hydra.build.benchresult.GenBenchResult
genBenchResultMetadata(TypedTerm<GenBenchResult>) - Static method in interface hydra.dsl.build.Benchresult
DSL accessor for the metadata field of hydra.build.benchresult.GenBenchResult
genBenchResultRuns(TypedTerm<GenBenchResult>) - Static method in interface hydra.dsl.build.Benchresult
DSL accessor for the runs field of hydra.build.benchresult.GenBenchResult
genBenchResultTarget(TypedTerm<GenBenchResult>) - Static method in interface hydra.dsl.build.Benchresult
DSL accessor for the target field of hydra.build.benchresult.GenBenchResult
genBenchResultWithHosts(TypedTerm<GenBenchResult>, TypedTerm<Map<String, HostResult>>) - Static method in interface hydra.dsl.build.Benchresult
DSL updater for the hosts field of hydra.build.benchresult.GenBenchResult
genBenchResultWithMetadata(TypedTerm<GenBenchResult>, TypedTerm<Optional<BenchMetadata>>) - Static method in interface hydra.dsl.build.Benchresult
DSL updater for the metadata field of hydra.build.benchresult.GenBenchResult
genBenchResultWithRuns(TypedTerm<GenBenchResult>, TypedTerm<Integer>) - Static method in interface hydra.dsl.build.Benchresult
DSL updater for the runs field of hydra.build.benchresult.GenBenchResult
genBenchResultWithTarget(TypedTerm<GenBenchResult>, TypedTerm<String>) - Static method in interface hydra.dsl.build.Benchresult
DSL updater for the target field of hydra.build.benchresult.GenBenchResult
generateDecoderModules(List<Module>, List<Module>) - Static method in class hydra.overlay.java.build.Generation
 
generateDslModules(List<Module>, List<Module>) - Static method in class hydra.overlay.java.build.Generation
Synthesize the DSL-wrapper modules (hydra.dsl.java.*) for a set of type-defining modules, mirroring Hydra.Generation.generateDslModules and the Python driver's generate_dsl_modules.
generateEncoderModules(List<Module>, List<Module>) - Static method in class hydra.overlay.java.build.Generation
Synthesize the per-module term-coder wrappers (hydra.encode.* and hydra.decode.*) for typeMods, mirroring the Haskell Hydra.Generation.generateEncoderModules / generateDecoderModules (which curry Hydra.Encoding.encodeModule / Hydra.Decoding.decodeModule into generateCoderModules).
generation - Variable in class hydra.build.format.OutputDigest
The structured generation-provenance record
generation(Generation) - Method in class hydra.build.format.OutputDigest.Builder
 
generation(Generation) - Static method in interface hydra.encode.build.Format
Encoder for hydra.build.format.Generation
generation(Graph, Term) - Static method in interface hydra.decode.build.Format
Decoder for hydra.build.format.Generation
generation(TypedTerm<String>, TypedTerm<GenerationMode>, TypedTerm<LanguageName>, TypedTerm<Optional<Version>>, TypedTerm<Optional<String>>, TypedTerm<Optional<String>>) - Static method in interface hydra.dsl.build.Format
DSL constructor for hydra.build.format.Generation
Generation - Class in hydra.build.format
A structured generation-provenance record for generated artifacts, separating gating identity from informational provenance.
Generation - Class in hydra.overlay.java.build
I/O wrapper for Hydra code generation in Java.
Generation() - Constructor for class hydra.overlay.java.build.Generation
 
Generation(String, GenerationMode, LanguageName, Optional<Version>, Optional<String>, Optional<String>) - Constructor for class hydra.build.format.Generation
Constructs an immutable Generation.
GENERATION - Static variable in class hydra.build.format.OutputDigest
Name of the hydra.build.format.OutputDigest.generation field.
Generation.Builder - Class in hydra.build.format
A fluent builder for Generation.
Generation.PackageManifest - Class in hydra.overlay.java.build
A package's declared module sets, read from its manifest.json.
generationGeneration() - Static method in interface hydra.dsl.build.Format
DSL name token for hydra.build.format.Generation
generationGeneratorId(TypedTerm<Generation>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the generatorId field of hydra.build.format.Generation
generationHost(TypedTerm<Generation>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the host field of hydra.build.format.Generation
generationHydraVersion(TypedTerm<Generation>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the hydraVersion field of hydra.build.format.Generation
generationMode(GenerationMode) - Static method in interface hydra.encode.build.Format
Encoder for hydra.build.format.GenerationMode
generationMode(Graph, Term) - Static method in interface hydra.decode.build.Format
Decoder for hydra.build.format.GenerationMode
generationMode(TypedTerm<Generation>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the mode field of hydra.build.format.Generation
GenerationMode - Class in hydra.build.format
The provenance class of a generated artifact
GenerationMode.PartialVisitor<R> - Interface in hydra.build.format
GenerationMode.Published - Class in hydra.build.format
Produced by a published, versioned host
GenerationMode.Shim - Class in hydra.build.format
Produced by a locally-built migration shim, ahead of any published host
GenerationMode.Visitor<R> - Interface in hydra.build.format
Visitor over GenerationMode.
generationModeGenerationMode() - Static method in interface hydra.dsl.build.Format
DSL name token for hydra.build.format.GenerationMode
generationModePublished() - Static method in interface hydra.dsl.build.Format
DSL injection for the published variant of hydra.build.format.GenerationMode
generationModeShim() - Static method in interface hydra.dsl.build.Format
DSL injection for the shim variant of hydra.build.format.GenerationMode
generationRevision(TypedTerm<Generation>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the revision field of hydra.build.format.Generation
generationTimestamp(TypedTerm<Generation>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the timestamp field of hydra.build.format.Generation
generationWithGeneratorId(TypedTerm<Generation>, TypedTerm<String>) - Static method in interface hydra.dsl.build.Format
DSL updater for the generatorId field of hydra.build.format.Generation
generationWithHost(TypedTerm<Generation>, TypedTerm<LanguageName>) - Static method in interface hydra.dsl.build.Format
DSL updater for the host field of hydra.build.format.Generation
generationWithHydraVersion(TypedTerm<Generation>, TypedTerm<Optional<Version>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the hydraVersion field of hydra.build.format.Generation
generationWithMode(TypedTerm<Generation>, TypedTerm<GenerationMode>) - Static method in interface hydra.dsl.build.Format
DSL updater for the mode field of hydra.build.format.Generation
generationWithRevision(TypedTerm<Generation>, TypedTerm<Optional<String>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the revision field of hydra.build.format.Generation
generationWithTimestamp(TypedTerm<Generation>, TypedTerm<Optional<String>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the timestamp field of hydra.build.format.Generation
generator - Variable in class hydra.build.format.OutputDigest
The flat gating generator identity (a compatibility duplicate of generation.generatorId)
generator(String) - Method in class hydra.build.format.OutputDigest.Builder
 
GENERATOR - Static variable in class hydra.build.format.OutputDigest
Name of the hydra.build.format.OutputDigest.generator field.
GENERATOR_ID - Static variable in class hydra.build.format.Generation
Name of the hydra.build.format.Generation.generatorId field.
generatorId - Variable in class hydra.build.format.Generation
The gating cache key identifying the generator that produced the outputs
generatorId(String) - Method in class hydra.build.format.Generation.Builder
 
group - Variable in class hydra.build.format.RepositoryDescriptor
The group identifier under which artifacts are published, e.g.
group(String) - Method in class hydra.build.format.RepositoryDescriptor.Builder
 
GROUP - Static variable in class hydra.build.format.RepositoryDescriptor
Name of the hydra.build.format.RepositoryDescriptor.group field.
groupByPackage(String, List<Module>) - Static method in class hydra.overlay.java.build.Generation
Partition a list of modules by owning package, via a routing map built by Generation.buildRoutingMap(java.lang.String).
groupByPackageIn(Map<ModuleName, T0>, List<Module>) - Static method in interface hydra.build.Routing
Partition a list of modules by owning package, sorted by package name
groupByPackageIn_step(Map<ModuleName, T0>, Either<Error_, Map<T0, List<Module>>>, Module) - Static method in interface hydra.build.Routing
 

H

HAS_DESCRIPTION - Static variable in class hydra.build.format.DefinitionValidationProfile
Name of the hydra.build.format.DefinitionValidationProfile.hasDescription field.
hasDescription - Variable in class hydra.build.format.DefinitionValidationProfile
Configuration for the definition-documentation check
hasDescription(Optional<DocumentationProfile>) - Method in class hydra.build.format.DefinitionValidationProfile.Builder
 
hash - Variable in class hydra.build.format.DigestEntry
The SHA-256 hash of the file content
hash(Sha256Hash) - Method in class hydra.build.format.DigestEntry.Builder
 
HASH - Static variable in class hydra.build.format.DigestEntry
Name of the hydra.build.format.DigestEntry.hash field.
hashCode() - Method in class hydra.build.assembly.AssemblyEntry
 
hashCode() - Method in class hydra.build.assembly.AssemblyEntryKind.Merge
 
hashCode() - Method in class hydra.build.assembly.AssemblyEntryKind.SymlinkDir
 
hashCode() - Method in class hydra.build.assembly.AssemblyEntryKind.SymlinkTree
 
hashCode() - Method in class hydra.build.assembly.AssemblyEntryKind.WipeThenCopy
 
hashCode() - Method in class hydra.build.assembly.AssemblyPlan
 
hashCode() - Method in class hydra.build.assembly.KeepPathEntry
 
hashCode() - Method in class hydra.build.benchresult.BenchMetadata
 
hashCode() - Method in class hydra.build.benchresult.GenBenchResult
 
hashCode() - Method in class hydra.build.benchresult.HostResult
 
hashCode() - Method in class hydra.build.benchresult.RunStats
 
hashCode() - Method in class hydra.build.comparereport.CompareReport
 
hashCode() - Method in class hydra.build.comparereport.CompareStatus.ByteEq
 
hashCode() - Method in class hydra.build.comparereport.CompareStatus.Differ
 
hashCode() - Method in class hydra.build.comparereport.CompareStatus.Missing
 
hashCode() - Method in class hydra.build.comparereport.ModuleCompare
 
hashCode() - Method in class hydra.build.format.DefinitionNameConventionProfile
 
hashCode() - Method in class hydra.build.format.DefinitionValidationProfile
 
hashCode() - Method in class hydra.build.format.DigestEntry
 
hashCode() - Method in class hydra.build.format.DigestKind.DslSource
 
hashCode() - Method in class hydra.build.format.DigestKind.JsonFile
 
hashCode() - Method in class hydra.build.format.DigestKind.Other
 
hashCode() - Method in class hydra.build.format.DigestKind.RuntimeFile
 
hashCode() - Method in class hydra.build.format.DigestKind.TargetFile
 
hashCode() - Method in class hydra.build.format.DocumentationProfile
 
hashCode() - Method in class hydra.build.format.Generation
 
hashCode() - Method in class hydra.build.format.GenerationMode.Published
 
hashCode() - Method in class hydra.build.format.GenerationMode.Shim
 
hashCode() - Method in class hydra.build.format.HostOverride.Local
 
hashCode() - Method in class hydra.build.format.HostOverride.Version
 
hashCode() - Method in class hydra.build.format.InputDigest
 
hashCode() - Method in class hydra.build.format.LanguageName
 
hashCode() - Method in class hydra.build.format.ModuleValidationProfile
 
hashCode() - Method in class hydra.build.format.OutputDigest
 
hashCode() - Method in class hydra.build.format.PackageDescriptor
 
hashCode() - Method in class hydra.build.format.PackageManifest
 
hashCode() - Method in class hydra.build.format.PackageValidationConfiguration
 
hashCode() - Method in class hydra.build.format.PackageValidationProfile
 
hashCode() - Method in class hydra.build.format.RepositoryDescriptor
 
hashCode() - Method in class hydra.build.format.Severity.Error_
 
hashCode() - Method in class hydra.build.format.Severity.Warning
 
hashCode() - Method in class hydra.build.format.Sha256Hash
 
hashCode() - Method in class hydra.build.format.TermValidationProfile
 
hashCode() - Method in class hydra.build.format.TypeValidationProfile
 
host - Variable in class hydra.build.format.Generation
The producing host language (informational)
host(LanguageName) - Method in class hydra.build.format.Generation.Builder
 
HOST - Static variable in class hydra.build.format.Generation
Name of the hydra.build.format.Generation.host field.
HOST_OVERRIDES - Static variable in class hydra.build.format.RepositoryDescriptor
Name of the hydra.build.format.RepositoryDescriptor.hostOverrides field.
HOST_VERSION - Static variable in class hydra.build.format.RepositoryDescriptor
Name of the hydra.build.format.RepositoryDescriptor.hostVersion field.
hostOverride(HostOverride) - Static method in interface hydra.encode.build.Format
Encoder for hydra.build.format.HostOverride
hostOverride(Graph, Term) - Static method in interface hydra.decode.build.Format
Decoder for hydra.build.format.HostOverride
HostOverride - Class in hydra.build.format
An override of the default published-host consumption for one host language: either force a local from-source build, or pin a specific published version.
HostOverride.Local - Class in hydra.build.format
Build and consume the host locally from source rather than from the package registry
HostOverride.PartialVisitor<R> - Interface in hydra.build.format
HostOverride.Version - Class in hydra.build.format
Pin the host to a specific published version
HostOverride.Visitor<R> - Interface in hydra.build.format
Visitor over HostOverride.
hostOverrideHostOverride() - Static method in interface hydra.dsl.build.Format
DSL name token for hydra.build.format.HostOverride
hostOverrideLocal() - Static method in interface hydra.dsl.build.Format
DSL injection for the local variant of hydra.build.format.HostOverride
hostOverrides - Variable in class hydra.build.format.RepositoryDescriptor
Per-host-language overrides of the default published-host consumption
hostOverrides(Map<LanguageName, HostOverride>) - Method in class hydra.build.format.RepositoryDescriptor.Builder
 
hostOverrideVersion(TypedTerm<Version>) - Static method in interface hydra.dsl.build.Format
DSL injection for the version variant of hydra.build.format.HostOverride
hostResult(HostResult) - Static method in interface hydra.encode.build.Benchresult
Encoder for hydra.build.benchresult.HostResult
hostResult(Graph, Term) - Static method in interface hydra.decode.build.Benchresult
Decoder for hydra.build.benchresult.HostResult
hostResult(TypedTerm<Integer>, TypedTerm<Map<String, RunStats>>) - Static method in interface hydra.dsl.build.Benchresult
DSL constructor for hydra.build.benchresult.HostResult
HostResult - Class in hydra.build.benchresult
One host's generator-benchmark result: setup time and per-package timings
HostResult(Integer, Map<String, RunStats>) - Constructor for class hydra.build.benchresult.HostResult
Constructs an immutable HostResult.
HostResult.Builder - Class in hydra.build.benchresult
A fluent builder for HostResult.
hostResultHostResult() - Static method in interface hydra.dsl.build.Benchresult
DSL name token for hydra.build.benchresult.HostResult
hostResultPackages(TypedTerm<HostResult>) - Static method in interface hydra.dsl.build.Benchresult
DSL accessor for the packages field of hydra.build.benchresult.HostResult
hostResultSetupMs(TypedTerm<HostResult>) - Static method in interface hydra.dsl.build.Benchresult
DSL accessor for the setupMs field of hydra.build.benchresult.HostResult
hostResultWithPackages(TypedTerm<HostResult>, TypedTerm<Map<String, RunStats>>) - Static method in interface hydra.dsl.build.Benchresult
DSL updater for the packages field of hydra.build.benchresult.HostResult
hostResultWithSetupMs(TypedTerm<HostResult>, TypedTerm<Integer>) - Static method in interface hydra.dsl.build.Benchresult
DSL updater for the setupMs field of hydra.build.benchresult.HostResult
hosts - Variable in class hydra.build.benchresult.GenBenchResult
Per-host results, keyed by host language name
hosts(Map<String, HostResult>) - Method in class hydra.build.benchresult.GenBenchResult.Builder
 
HOSTS - Static variable in class hydra.build.benchresult.GenBenchResult
Name of the hydra.build.benchresult.GenBenchResult.hosts field.
hostVersion - Variable in class hydra.build.format.RepositoryDescriptor
The published host version consumed by default when generating code
hostVersion(Version) - Method in class hydra.build.format.RepositoryDescriptor.Builder
 
HYDRA_VERSION - Static variable in class hydra.build.format.Generation
Name of the hydra.build.format.Generation.hydraVersion field.
hydra.build - package hydra.build
 
hydra.build.assembly - package hydra.build.assembly
 
hydra.build.benchresult - package hydra.build.benchresult
 
hydra.build.comparereport - package hydra.build.comparereport
 
hydra.build.format - package hydra.build.format
 
hydra.decode.build - package hydra.decode.build
 
hydra.dsl.build - package hydra.dsl.build
 
hydra.encode.build - package hydra.encode.build
 
hydra.overlay.java.build - package hydra.overlay.java.build
 
hydraOrdinal() - Method in class hydra.build.assembly.AssemblyEntryKind
 
hydraOrdinal() - Method in class hydra.build.assembly.AssemblyEntryKind.Merge
 
hydraOrdinal() - Method in class hydra.build.assembly.AssemblyEntryKind.SymlinkDir
 
hydraOrdinal() - Method in class hydra.build.assembly.AssemblyEntryKind.SymlinkTree
 
hydraOrdinal() - Method in class hydra.build.assembly.AssemblyEntryKind.WipeThenCopy
 
hydraOrdinal() - Method in class hydra.build.comparereport.CompareStatus.ByteEq
 
hydraOrdinal() - Method in class hydra.build.comparereport.CompareStatus.Differ
 
hydraOrdinal() - Method in class hydra.build.comparereport.CompareStatus
 
hydraOrdinal() - Method in class hydra.build.comparereport.CompareStatus.Missing
 
hydraOrdinal() - Method in class hydra.build.format.DigestKind.DslSource
 
hydraOrdinal() - Method in class hydra.build.format.DigestKind
 
hydraOrdinal() - Method in class hydra.build.format.DigestKind.JsonFile
 
hydraOrdinal() - Method in class hydra.build.format.DigestKind.Other
 
hydraOrdinal() - Method in class hydra.build.format.DigestKind.RuntimeFile
 
hydraOrdinal() - Method in class hydra.build.format.DigestKind.TargetFile
 
hydraOrdinal() - Method in class hydra.build.format.GenerationMode
 
hydraOrdinal() - Method in class hydra.build.format.GenerationMode.Published
 
hydraOrdinal() - Method in class hydra.build.format.GenerationMode.Shim
 
hydraOrdinal() - Method in class hydra.build.format.HostOverride
 
hydraOrdinal() - Method in class hydra.build.format.HostOverride.Local
 
hydraOrdinal() - Method in class hydra.build.format.HostOverride.Version
 
hydraOrdinal() - Method in class hydra.build.format.Severity.Error_
 
hydraOrdinal() - Method in class hydra.build.format.Severity
 
hydraOrdinal() - Method in class hydra.build.format.Severity.Warning
 
hydraVersion - Variable in class hydra.build.format.Generation
The release version of the producing host (informational; omitted for shim builds)
hydraVersion(Optional<Version>) - Method in class hydra.build.format.Generation.Builder
 

I

inferAndWriteByPackage(String, String, List<Module>, List<Module>, List<Module>) - Static method in class hydra.overlay.java.build.Generation
Per-package iterative inference + JSON write driver.
inferenceBenchHostNames() - Static method in interface hydra.build.Registry
Hosts with an inference benchmark (run-inference-bench.sh ALL_HOSTS; includes python-pypy pseudo-host)
inputDigest(InputDigest) - Static method in interface hydra.encode.build.Format
Encoder for hydra.build.format.InputDigest
inputDigest(Graph, Term) - Static method in interface hydra.decode.build.Format
Decoder for hydra.build.format.InputDigest
inputDigest(TypedTerm<Integer>, TypedTerm<Integer>, TypedTerm<Optional<Sha256Hash>>, TypedTerm<Map<PackageName, Sha256Hash>>, TypedTerm<Map<ModuleName, Sha256Hash>>) - Static method in interface hydra.dsl.build.Format
DSL constructor for hydra.build.format.InputDigest
InputDigest - Class in hydra.build.format
A per-package, per-source-set input digest (dist/json/<pkg>/build/<set>/digest.json): Merkle-style hashes of the package's DSL sources, recorded when the package's JSON is written and consumed by downstream freshness checks.
InputDigest(Integer, Integer, Optional<Sha256Hash>, Map<PackageName, Sha256Hash>, Map<ModuleName, Sha256Hash>) - Constructor for class hydra.build.format.InputDigest
Constructs an immutable InputDigest.
InputDigest.Builder - Class in hydra.build.format
A fluent builder for InputDigest.
inputDigestDependencyHashes(TypedTerm<InputDigest>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the dependencyHashes field of hydra.build.format.InputDigest
inputDigestDigestFormatVersion(TypedTerm<InputDigest>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the digestFormatVersion field of hydra.build.format.InputDigest
inputDigestInputDigest() - Static method in interface hydra.dsl.build.Format
DSL name token for hydra.build.format.InputDigest
inputDigestModuleFormatVersion(TypedTerm<InputDigest>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the moduleFormatVersion field of hydra.build.format.InputDigest
inputDigestModuleHashes(TypedTerm<InputDigest>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the moduleHashes field of hydra.build.format.InputDigest
inputDigestSelfHash(TypedTerm<InputDigest>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the selfHash field of hydra.build.format.InputDigest
inputDigestWithDependencyHashes(TypedTerm<InputDigest>, TypedTerm<Map<PackageName, Sha256Hash>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the dependencyHashes field of hydra.build.format.InputDigest
inputDigestWithDigestFormatVersion(TypedTerm<InputDigest>, TypedTerm<Integer>) - Static method in interface hydra.dsl.build.Format
DSL updater for the digestFormatVersion field of hydra.build.format.InputDigest
inputDigestWithModuleFormatVersion(TypedTerm<InputDigest>, TypedTerm<Integer>) - Static method in interface hydra.dsl.build.Format
DSL updater for the moduleFormatVersion field of hydra.build.format.InputDigest
inputDigestWithModuleHashes(TypedTerm<InputDigest>, TypedTerm<Map<ModuleName, Sha256Hash>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the moduleHashes field of hydra.build.format.InputDigest
inputDigestWithSelfHash(TypedTerm<InputDigest>, TypedTerm<Optional<Sha256Hash>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the selfHash field of hydra.build.format.InputDigest
inputs - Variable in class hydra.build.format.OutputDigest
Every input file's kind and hash, keyed by worktree-relative path
inputs(Map<String, DigestEntry>) - Method in class hydra.build.format.OutputDigest.Builder
 
INPUTS - Static variable in class hydra.build.format.OutputDigest
Name of the hydra.build.format.OutputDigest.inputs field.
isExpectedLibrary(String) - Static method in interface hydra.build.Libraries
Whether a bare sub-namespace name is a member of expectedLibraries
isKnownLang(String) - Static method in interface hydra.build.Langexpansion
Whether a language token is a known target language
isLispDialect(String) - Static method in interface hydra.build.Registry
Whether a language's family is 'lisp' (data-driven Lisp-dialect membership)
isNativeOwned(Package_) - Static method in interface hydra.build.PackagingProfile
Whether a package's dist/json is written by a separate native driver, so it is excluded from structural validation
isPublishSetClosed(List<Package_>, List<PackageName>, List<PackageName>) - Static method in interface hydra.build.Publishsets
Whether the publish set is dependency-closed given the externally-satisfied set
isUnderAnyPrefix(Set<String>, String) - Static method in interface hydra.build.Reconcile
Whether a relative path lies under at least one prefix, matched segment-wise

J

JSON_FILE - Static variable in class hydra.build.format.DigestKind
Name of the hydra.build.format.DigestKind.jsonFile field.
JsonFile() - Constructor for class hydra.build.format.DigestKind.JsonFile
Constructs an immutable DigestKind.JsonFile.

K

KEEP_PATHS - Static variable in class hydra.build.assembly.AssemblyPlan
Name of the hydra.build.assembly.AssemblyPlan.keepPaths field.
keepPathEntry(KeepPathEntry) - Static method in interface hydra.encode.build.Assembly
Encoder for hydra.build.assembly.KeepPathEntry
keepPathEntry(Graph, Term) - Static method in interface hydra.decode.build.Assembly
Decoder for hydra.build.assembly.KeepPathEntry
keepPathEntry(TypedTerm<String>, TypedTerm<String>) - Static method in interface hydra.dsl.build.Assembly
DSL constructor for hydra.build.assembly.KeepPathEntry
KeepPathEntry - Class in hydra.build.assembly
One protected path in a keep-paths manifest: a source-set directory paired with a file's path relative to it.
KeepPathEntry(String, String) - Constructor for class hydra.build.assembly.KeepPathEntry
Constructs an immutable KeepPathEntry.
KeepPathEntry.Builder - Class in hydra.build.assembly
A fluent builder for KeepPathEntry.
keepPathEntryKeepPathEntry() - Static method in interface hydra.dsl.build.Assembly
DSL name token for hydra.build.assembly.KeepPathEntry
keepPathEntryRelPath(TypedTerm<KeepPathEntry>) - Static method in interface hydra.dsl.build.Assembly
DSL accessor for the relPath field of hydra.build.assembly.KeepPathEntry
keepPathEntrySourceSetDir(TypedTerm<KeepPathEntry>) - Static method in interface hydra.dsl.build.Assembly
DSL accessor for the sourceSetDir field of hydra.build.assembly.KeepPathEntry
keepPathEntryWithRelPath(TypedTerm<KeepPathEntry>, TypedTerm<String>) - Static method in interface hydra.dsl.build.Assembly
DSL updater for the relPath field of hydra.build.assembly.KeepPathEntry
keepPathEntryWithSourceSetDir(TypedTerm<KeepPathEntry>, TypedTerm<String>) - Static method in interface hydra.dsl.build.Assembly
DSL updater for the sourceSetDir field of hydra.build.assembly.KeepPathEntry
keepPaths - Variable in class hydra.build.assembly.AssemblyPlan
The files this plan is responsible for, recorded so a prune-stale pass does not delete them
keepPaths(List<KeepPathEntry>) - Method in class hydra.build.assembly.AssemblyPlan.Builder
 
keepPathsFor(String, String, List<Pair<String, T0>>) - Static method in interface hydra.build.Assemblyplan
The (sourceSetDir, relPath) keep-paths for a package's copied overlay files
keepPathsForModules(List<ModuleName>) - Static method in interface hydra.build.Reconcile
The keep-set of relative JSON paths (moduleNameToPath(ns) ++ .json) for written modules
kernelCells(List<T0>) - Static method in interface hydra.build.Syncmatrix
Rule 1: (hydra-kernel, L) for every L in (hosts union targets)
kind - Variable in class hydra.build.assembly.AssemblyEntry
How the source tree is realized at the destination
kind - Variable in class hydra.build.format.DigestEntry
The kind of artifact recorded
kind(AssemblyEntryKind) - Method in class hydra.build.assembly.AssemblyEntry.Builder
 
kind(DigestKind) - Method in class hydra.build.format.DigestEntry.Builder
 
KIND - Static variable in class hydra.build.assembly.AssemblyEntry
Name of the hydra.build.assembly.AssemblyEntry.kind field.
KIND - Static variable in class hydra.build.format.DigestEntry
Name of the hydra.build.format.DigestEntry.kind field.

L

Langexpansion - Interface in hydra.build
Pure language/host list-expansion utilities shared by the sync/test/bench drivers
language - Variable in class hydra.build.benchresult.BenchMetadata
The host language the benchmark ran on
language(String) - Method in class hydra.build.benchresult.BenchMetadata.Builder
 
LANGUAGE - Static variable in class hydra.build.benchresult.BenchMetadata
Name of the hydra.build.benchresult.BenchMetadata.language field.
languageName(LanguageName) - Static method in interface hydra.encode.build.Format
Encoder for hydra.build.format.LanguageName
languageName(Graph, Term) - Static method in interface hydra.decode.build.Format
Decoder for hydra.build.format.LanguageName
languageName(TypedTerm<String>) - Static method in interface hydra.dsl.build.Format
DSL constructor for the hydra.build.format.LanguageName wrapper
LanguageName - Class in hydra.build.format
The name of a source or target language in Hydra's build system, e.g.
LanguageName(String) - Constructor for class hydra.build.format.LanguageName
Constructs an immutable LanguageName.
LanguageName.Builder - Class in hydra.build.format
A fluent builder for LanguageName.
languageNameLanguageName() - Static method in interface hydra.dsl.build.Format
DSL name token for hydra.build.format.LanguageName
languageProfiles() - Static method in interface hydra.build.Registry
Per-language build identity as (name, coderPackage, family) triples, in native ALL_LANGS order: the single source of language names
langUnion(List<String>, List<String>) - Static method in interface hydra.build.Langexpansion
The expanded, deduped union of two token lists (hosts + targets)
Libraries - Interface in hydra.build
The translingual expected-libraries registry: every hydra.lib.<sub> module name every self-hosting host must register, load, and test.
license - Variable in class hydra.build.format.RepositoryDescriptor
The license identifier for published artifacts, e.g.
license(String) - Method in class hydra.build.format.RepositoryDescriptor.Builder
 
LICENSE - Static variable in class hydra.build.format.RepositoryDescriptor
Name of the hydra.build.format.RepositoryDescriptor.license field.
lispDialectNames() - Static method in interface hydra.build.Registry
The Lisp-dialect names in native 'lisp'-alias order (clojure, common-lisp, emacs-lisp, scheme)
lispDialects() - Static method in interface hydra.build.Langexpansion
The Lisp dialects the 'lisp' alias expands to, read from the registry (the family=lisp language names)
loadModulesFromJson(String, Map<Name, Type>, List<ModuleName>) - Static method in class hydra.overlay.java.build.Generation
Load modules from JSON files using a pre-built schema map (from Bootstrap.typesByName()).
loadPackageDeps(String, String) - Static method in class hydra.overlay.java.build.Generation
Read a package's declared dependencies from packages/<pkg>/package.json.
Local() - Constructor for class hydra.build.format.HostOverride.Local
Constructs an immutable HostOverride.Local.
LOCAL - Static variable in class hydra.build.format.HostOverride
Name of the hydra.build.format.HostOverride.local field.

M

MAIN_DSL_MODULES - Static variable in class hydra.build.format.PackageManifest
Name of the hydra.build.format.PackageManifest.mainDslModules field.
MAIN_ENCODING_MODULES - Static variable in class hydra.build.format.PackageManifest
Name of the hydra.build.format.PackageManifest.mainEncodingModules field.
MAIN_MODULES - Static variable in class hydra.build.format.PackageManifest
Name of the hydra.build.format.PackageManifest.mainModules field.
mainDslModules - Variable in class hydra.build.format.PackageManifest
The subset of main modules which define type schemas and give rise to generated DSL wrapper modules
mainDslModules(List<ModuleName>) - Method in class hydra.build.format.PackageManifest.Builder
 
mainEncodingModules - Variable in class hydra.build.format.PackageManifest
The subset of main modules for which encoding and decoding modules are generated
mainEncodingModules(List<ModuleName>) - Method in class hydra.build.format.PackageManifest.Builder
 
mainModules - Variable in class hydra.build.format.PackageManifest
All main-source-set modules in the package
mainModules - Variable in class hydra.overlay.java.build.Generation.PackageManifest
 
mainModules(List<ModuleName>) - Method in class hydra.build.format.PackageManifest.Builder
 
MANIFEST_FORMAT_VERSION - Static variable in class hydra.build.format.PackageManifest
Name of the hydra.build.format.PackageManifest.manifestFormatVersion field.
manifestFormatVersion - Variable in class hydra.build.format.PackageManifest
The version of this manifest file's schema
manifestFormatVersion(Integer) - Method in class hydra.build.format.PackageManifest.Builder
 
ManifestWriter - Interface in hydra.build
Per-package manifest.json field-assembly and serialization logic shared by the code-generation drivers
matchesBaseName(String, String) - Static method in interface hydra.build.Walk
Whether a path's file name equals the given name
matchesExtension(String, String) - Static method in interface hydra.build.Walk
Whether a path's extension equals the given extension
matchesExts(Optional<Set<String>>, String) - Static method in interface hydra.build.Reconcile
Whether a path's extension satisfies the optional extension restriction
matchesPrefixes(Optional<Set<String>>, String) - Static method in interface hydra.build.Reconcile
Whether a path satisfies the optional prefix restriction
MEDIAN_MS - Static variable in class hydra.build.benchresult.RunStats
Name of the hydra.build.benchresult.RunStats.medianMs field.
medianMs - Variable in class hydra.build.benchresult.RunStats
The median elapsed time in milliseconds
medianMs(Integer) - Method in class hydra.build.benchresult.RunStats.Builder
 
Merge() - Constructor for class hydra.build.assembly.AssemblyEntryKind.Merge
Constructs an immutable AssemblyEntryKind.Merge.
MERGE - Static variable in class hydra.build.assembly.AssemblyEntryKind
Name of the hydra.build.assembly.AssemblyEntryKind.merge field.
metadata - Variable in class hydra.build.benchresult.GenBenchResult
Optional run metadata
metadata(Optional<BenchMetadata>) - Method in class hydra.build.benchresult.GenBenchResult.Builder
 
METADATA - Static variable in class hydra.build.benchresult.GenBenchResult
Name of the hydra.build.benchresult.GenBenchResult.metadata field.
Missing() - Constructor for class hydra.build.comparereport.CompareStatus.Missing
Constructs an immutable CompareStatus.Missing.
MISSING - Static variable in class hydra.build.comparereport.CompareStatus
Name of the hydra.build.comparereport.CompareStatus.missing field.
mode - Variable in class hydra.build.format.Generation
Whether the artifact was produced by a published host or a locally-built migration shim
mode(GenerationMode) - Method in class hydra.build.format.Generation.Builder
 
MODE - Static variable in class hydra.build.format.Generation
Name of the hydra.build.format.Generation.mode field.
module - Variable in class hydra.build.comparereport.ModuleCompare
The module name (the JSON file's base name, without the .json suffix)
module - Variable in class hydra.build.format.PackageValidationConfiguration
Validation rules applying to each module
module(Optional<ModuleValidationProfile>) - Method in class hydra.build.format.PackageValidationConfiguration.Builder
 
module(String) - Method in class hydra.build.comparereport.ModuleCompare.Builder
 
MODULE - Static variable in class hydra.build.comparereport.ModuleCompare
Name of the hydra.build.comparereport.ModuleCompare.module field.
MODULE - Static variable in class hydra.build.format.PackageValidationConfiguration
Name of the hydra.build.format.PackageValidationConfiguration.module field.
MODULE_FORMAT_VERSION - Static variable in class hydra.build.format.InputDigest
Name of the hydra.build.format.InputDigest.moduleFormatVersion field.
MODULE_FORMAT_VERSION - Static variable in class hydra.build.format.OutputDigest
Name of the hydra.build.format.OutputDigest.moduleFormatVersion field.
MODULE_FORMAT_VERSION - Static variable in class hydra.build.format.PackageManifest
Name of the hydra.build.format.PackageManifest.moduleFormatVersion field.
MODULE_HASHES - Static variable in class hydra.build.format.InputDigest
Name of the hydra.build.format.InputDigest.moduleHashes field.
moduleCompare(ModuleCompare) - Static method in interface hydra.encode.build.Comparereport
Encoder for hydra.build.comparereport.ModuleCompare
moduleCompare(Graph, Term) - Static method in interface hydra.decode.build.Comparereport
Decoder for hydra.build.comparereport.ModuleCompare
moduleCompare(TypedTerm<String>, TypedTerm<CompareStatus>, TypedTerm<Integer>, TypedTerm<Integer>, TypedTerm<Integer>) - Static method in interface hydra.dsl.build.Comparereport
DSL constructor for hydra.build.comparereport.ModuleCompare
ModuleCompare - Class in hydra.build.comparereport
One module's comparison record
ModuleCompare(String, CompareStatus, Integer, Integer, Integer) - Constructor for class hydra.build.comparereport.ModuleCompare
Constructs an immutable ModuleCompare.
ModuleCompare.Builder - Class in hydra.build.comparereport
A fluent builder for ModuleCompare.
moduleCompareCanonSize(TypedTerm<ModuleCompare>) - Static method in interface hydra.dsl.build.Comparereport
DSL accessor for the canonSize field of hydra.build.comparereport.ModuleCompare
moduleCompareDiffLines(TypedTerm<ModuleCompare>) - Static method in interface hydra.dsl.build.Comparereport
DSL accessor for the diffLines field of hydra.build.comparereport.ModuleCompare
moduleCompareModule(TypedTerm<ModuleCompare>) - Static method in interface hydra.dsl.build.Comparereport
DSL accessor for the module field of hydra.build.comparereport.ModuleCompare
moduleCompareModuleCompare() - Static method in interface hydra.dsl.build.Comparereport
DSL name token for hydra.build.comparereport.ModuleCompare
moduleCompareOurSize(TypedTerm<ModuleCompare>) - Static method in interface hydra.dsl.build.Comparereport
DSL accessor for the ourSize field of hydra.build.comparereport.ModuleCompare
moduleCompareStatus(TypedTerm<ModuleCompare>) - Static method in interface hydra.dsl.build.Comparereport
DSL accessor for the status field of hydra.build.comparereport.ModuleCompare
moduleCompareWithCanonSize(TypedTerm<ModuleCompare>, TypedTerm<Integer>) - Static method in interface hydra.dsl.build.Comparereport
DSL updater for the canonSize field of hydra.build.comparereport.ModuleCompare
moduleCompareWithDiffLines(TypedTerm<ModuleCompare>, TypedTerm<Integer>) - Static method in interface hydra.dsl.build.Comparereport
DSL updater for the diffLines field of hydra.build.comparereport.ModuleCompare
moduleCompareWithModule(TypedTerm<ModuleCompare>, TypedTerm<String>) - Static method in interface hydra.dsl.build.Comparereport
DSL updater for the module field of hydra.build.comparereport.ModuleCompare
moduleCompareWithOurSize(TypedTerm<ModuleCompare>, TypedTerm<Integer>) - Static method in interface hydra.dsl.build.Comparereport
DSL updater for the ourSize field of hydra.build.comparereport.ModuleCompare
moduleCompareWithStatus(TypedTerm<ModuleCompare>, TypedTerm<CompareStatus>) - Static method in interface hydra.dsl.build.Comparereport
DSL updater for the status field of hydra.build.comparereport.ModuleCompare
moduleFormatVersion - Variable in class hydra.build.format.InputDigest
The version of the JSON encoding of the sibling module files
moduleFormatVersion - Variable in class hydra.build.format.OutputDigest
The version of the JSON encoding of the module files this digest governs
moduleFormatVersion - Variable in class hydra.build.format.PackageManifest
The version of the JSON encoding of the sibling module files
moduleFormatVersion(Integer) - Method in class hydra.build.format.InputDigest.Builder
 
moduleFormatVersion(Integer) - Method in class hydra.build.format.OutputDigest.Builder
 
moduleFormatVersion(Integer) - Method in class hydra.build.format.PackageManifest.Builder
 
moduleHashes - Variable in class hydra.build.format.InputDigest
The hash of each module's source, keyed by module name
moduleHashes(Map<ModuleName, Sha256Hash>) - Method in class hydra.build.format.InputDigest.Builder
 
moduleNamesFromEntries(List<String>) - Static method in interface hydra.build.Comparereportlogic
The .json entries (sorted), with the .json suffix stripped, as module names
moduleNameToPath(ModuleName) - Static method in class hydra.overlay.java.build.Generation
Convert a module name to a file path.
Modules - Interface in hydra.build
Pure module-list utilities shared by the code-generation drivers
moduleValidationProfile(ModuleValidationProfile) - Static method in interface hydra.encode.build.Format
Encoder for hydra.build.format.ModuleValidationProfile
moduleValidationProfile(Graph, Term) - Static method in interface hydra.decode.build.Format
Decoder for hydra.build.format.ModuleValidationProfile
moduleValidationProfile(TypedTerm<Optional<DefinitionValidationProfile>>, TypedTerm<Optional<Severity>>, TypedTerm<Optional<Severity>>) - Static method in interface hydra.dsl.build.Format
DSL constructor for hydra.build.format.ModuleValidationProfile
ModuleValidationProfile - Class in hydra.build.format
Validation rules applying to a module as a whole.
ModuleValidationProfile(Optional<DefinitionValidationProfile>, Optional<Severity>, Optional<Severity>) - Constructor for class hydra.build.format.ModuleValidationProfile
Constructs an immutable ModuleValidationProfile.
ModuleValidationProfile.Builder - Class in hydra.build.format
A fluent builder for ModuleValidationProfile.
moduleValidationProfileConflictingVariantName(TypedTerm<ModuleValidationProfile>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the conflictingVariantName field of hydra.build.format.ModuleValidationProfile
moduleValidationProfileDefinitions(TypedTerm<ModuleValidationProfile>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the definitions field of hydra.build.format.ModuleValidationProfile
moduleValidationProfileModuleValidationProfile() - Static method in interface hydra.dsl.build.Format
DSL name token for hydra.build.format.ModuleValidationProfile
moduleValidationProfileNameConvention(TypedTerm<ModuleValidationProfile>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the nameConvention field of hydra.build.format.ModuleValidationProfile
moduleValidationProfileWithConflictingVariantName(TypedTerm<ModuleValidationProfile>, TypedTerm<Optional<Severity>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the conflictingVariantName field of hydra.build.format.ModuleValidationProfile
moduleValidationProfileWithDefinitions(TypedTerm<ModuleValidationProfile>, TypedTerm<Optional<DefinitionValidationProfile>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the definitions field of hydra.build.format.ModuleValidationProfile
moduleValidationProfileWithNameConvention(TypedTerm<ModuleValidationProfile>, TypedTerm<Optional<Severity>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the nameConvention field of hydra.build.format.ModuleValidationProfile

N

name - Variable in class hydra.build.format.PackageDescriptor
The unique name of the package, e.g.
name(PackageName) - Method in class hydra.build.format.PackageDescriptor.Builder
 
NAME - Static variable in class hydra.build.format.PackageDescriptor
Name of the hydra.build.format.PackageDescriptor.name field.
NAME_CONVENTION - Static variable in class hydra.build.format.DefinitionValidationProfile
Name of the hydra.build.format.DefinitionValidationProfile.nameConvention field.
NAME_CONVENTION - Static variable in class hydra.build.format.ModuleValidationProfile
Name of the hydra.build.format.ModuleValidationProfile.nameConvention field.
NAME_CONVENTION - Static variable in class hydra.build.format.PackageValidationProfile
Name of the hydra.build.format.PackageValidationProfile.nameConvention field.
nameConvention - Variable in class hydra.build.format.DefinitionValidationProfile
Configuration for the definition-name-convention check
nameConvention - Variable in class hydra.build.format.ModuleValidationProfile
Whether module names must follow naming conventions
nameConvention - Variable in class hydra.build.format.PackageValidationProfile
Whether package names must follow naming conventions
nameConvention(Optional<DefinitionNameConventionProfile>) - Method in class hydra.build.format.DefinitionValidationProfile.Builder
 
nameConvention(Optional<Severity>) - Method in class hydra.build.format.ModuleValidationProfile.Builder
 
nameConvention(Optional<Severity>) - Method in class hydra.build.format.PackageValidationProfile.Builder
 
namespaceToPackage(String, ModuleName) - Static method in class hydra.overlay.java.build.Generation
Map a ModuleName to its owning package name via a routing map built by Generation.buildRoutingMap(java.lang.String).
namespaceToPackageIn(Map<ModuleName, T0>, ModuleName) - Static method in interface hydra.build.Routing
Map a module name to the package that owns it, failing loudly if unrouted
nativeOwnedPackagingPackages() - Static method in interface hydra.build.PackagingProfile
Packages whose dist/json is written by a separate native driver, hence excluded from structural validation
NOT_IN_MODULE_NAME - Static variable in class hydra.build.format.DefinitionValidationProfile
Name of the hydra.build.format.DefinitionValidationProfile.notInModuleName field.
notInModuleName - Variable in class hydra.build.format.DefinitionValidationProfile
Whether a definition name may duplicate part of its module name
notInModuleName(Optional<Severity>) - Method in class hydra.build.format.DefinitionValidationProfile.Builder
 

O

ordering - Variable in class hydra.build.format.DefinitionValidationProfile
Whether definitions must appear in alphabetical order
ordering(Optional<Severity>) - Method in class hydra.build.format.DefinitionValidationProfile.Builder
 
ORDERING - Static variable in class hydra.build.format.DefinitionValidationProfile
Name of the hydra.build.format.DefinitionValidationProfile.ordering field.
Other() - Constructor for class hydra.build.format.DigestKind.Other
Constructs an immutable DigestKind.Other.
OTHER - Static variable in class hydra.build.format.DigestKind
Name of the hydra.build.format.DigestKind.other field.
otherwise(AssemblyEntryKind) - Method in interface hydra.build.assembly.AssemblyEntryKind.PartialVisitor
Default branch for unhandled cases.
otherwise(CompareStatus) - Method in interface hydra.build.comparereport.CompareStatus.PartialVisitor
Default branch for unhandled cases.
otherwise(DigestKind) - Method in interface hydra.build.format.DigestKind.PartialVisitor
Default branch for unhandled cases.
otherwise(GenerationMode) - Method in interface hydra.build.format.GenerationMode.PartialVisitor
Default branch for unhandled cases.
otherwise(HostOverride) - Method in interface hydra.build.format.HostOverride.PartialVisitor
Default branch for unhandled cases.
otherwise(Severity) - Method in interface hydra.build.format.Severity.PartialVisitor
Default branch for unhandled cases.
OUR_SIZE - Static variable in class hydra.build.comparereport.ModuleCompare
Name of the hydra.build.comparereport.ModuleCompare.ourSize field.
ourSize - Variable in class hydra.build.comparereport.ModuleCompare
The byte size of our (freshly generated) side, or 0 if missing
ourSize(Integer) - Method in class hydra.build.comparereport.ModuleCompare.Builder
 
outputDigest(OutputDigest) - Static method in interface hydra.encode.build.Format
Encoder for hydra.build.format.OutputDigest
outputDigest(Graph, Term) - Static method in interface hydra.decode.build.Format
Decoder for hydra.build.format.OutputDigest
outputDigest(TypedTerm<Integer>, TypedTerm<Integer>, TypedTerm<String>, TypedTerm<Generation>, TypedTerm<Optional<Sha256Hash>>, TypedTerm<Map<PackageName, Sha256Hash>>, TypedTerm<Map<String, DigestEntry>>, TypedTerm<Map<String, DigestEntry>>) - Static method in interface hydra.dsl.build.Format
DSL constructor for hydra.build.format.OutputDigest
OutputDigest - Class in hydra.build.format
A per-package, per-source-set output digest for one target language (dist/<lang>/<pkg>/build/<set>/digest.json), recording every input file whose content determines the generated output, every output file the generation step is responsible for, and the identity of the generator.
OutputDigest(Integer, Integer, String, Generation, Optional<Sha256Hash>, Map<PackageName, Sha256Hash>, Map<String, DigestEntry>, Map<String, DigestEntry>) - Constructor for class hydra.build.format.OutputDigest
Constructs an immutable OutputDigest.
OutputDigest.Builder - Class in hydra.build.format
A fluent builder for OutputDigest.
outputDigestDependencyHashes(TypedTerm<OutputDigest>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the dependencyHashes field of hydra.build.format.OutputDigest
outputDigestDigestFormatVersion(TypedTerm<OutputDigest>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the digestFormatVersion field of hydra.build.format.OutputDigest
outputDigestGeneration(TypedTerm<OutputDigest>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the generation field of hydra.build.format.OutputDigest
outputDigestGenerator(TypedTerm<OutputDigest>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the generator field of hydra.build.format.OutputDigest
outputDigestInputs(TypedTerm<OutputDigest>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the inputs field of hydra.build.format.OutputDigest
outputDigestModuleFormatVersion(TypedTerm<OutputDigest>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the moduleFormatVersion field of hydra.build.format.OutputDigest
outputDigestOutputDigest() - Static method in interface hydra.dsl.build.Format
DSL name token for hydra.build.format.OutputDigest
outputDigestOutputs(TypedTerm<OutputDigest>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the outputs field of hydra.build.format.OutputDigest
outputDigestSelfHash(TypedTerm<OutputDigest>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the selfHash field of hydra.build.format.OutputDigest
outputDigestWithDependencyHashes(TypedTerm<OutputDigest>, TypedTerm<Map<PackageName, Sha256Hash>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the dependencyHashes field of hydra.build.format.OutputDigest
outputDigestWithDigestFormatVersion(TypedTerm<OutputDigest>, TypedTerm<Integer>) - Static method in interface hydra.dsl.build.Format
DSL updater for the digestFormatVersion field of hydra.build.format.OutputDigest
outputDigestWithGeneration(TypedTerm<OutputDigest>, TypedTerm<Generation>) - Static method in interface hydra.dsl.build.Format
DSL updater for the generation field of hydra.build.format.OutputDigest
outputDigestWithGenerator(TypedTerm<OutputDigest>, TypedTerm<String>) - Static method in interface hydra.dsl.build.Format
DSL updater for the generator field of hydra.build.format.OutputDigest
outputDigestWithInputs(TypedTerm<OutputDigest>, TypedTerm<Map<String, DigestEntry>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the inputs field of hydra.build.format.OutputDigest
outputDigestWithModuleFormatVersion(TypedTerm<OutputDigest>, TypedTerm<Integer>) - Static method in interface hydra.dsl.build.Format
DSL updater for the moduleFormatVersion field of hydra.build.format.OutputDigest
outputDigestWithOutputs(TypedTerm<OutputDigest>, TypedTerm<Map<String, DigestEntry>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the outputs field of hydra.build.format.OutputDigest
outputDigestWithSelfHash(TypedTerm<OutputDigest>, TypedTerm<Optional<Sha256Hash>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the selfHash field of hydra.build.format.OutputDigest
outputs - Variable in class hydra.build.format.OutputDigest
Every output file's kind and hash, keyed by path relative to the output directory
outputs(Map<String, DigestEntry>) - Method in class hydra.build.format.OutputDigest.Builder
 
OUTPUTS - Static variable in class hydra.build.format.OutputDigest
Name of the hydra.build.format.OutputDigest.outputs field.
overlayEntries(String, String, List<String>) - Static method in interface hydra.build.Assemblyplan
The ordered (sourceTree, destTree, merge) overlay-copy entries for a package's available trees
ownedPrefixes(List<ModuleName>) - Static method in interface hydra.build.Reconcile
The owned second-level prefixes (e.g.

P

PACKAGE - Static variable in class hydra.build.format.PackageManifest
Name of the hydra.build.format.PackageManifest.package field.
PACKAGE - Static variable in class hydra.build.format.PackageValidationConfiguration
Name of the hydra.build.format.PackageValidationConfiguration.package field.
package_ - Variable in class hydra.build.format.PackageManifest
The name of the package this manifest describes
package_ - Variable in class hydra.build.format.PackageValidationConfiguration
Validation rules applying to the package as a whole
package_ - Variable in class hydra.overlay.java.build.Generation.PackageManifest
 
package_(Optional<PackageValidationProfile>) - Method in class hydra.build.format.PackageValidationConfiguration.Builder
 
package_(PackageName) - Method in class hydra.build.format.PackageManifest.Builder
 
PACKAGE_FORMAT_VERSION - Static variable in class hydra.build.format.PackageDescriptor
Name of the hydra.build.format.PackageDescriptor.packageFormatVersion field.
packageDepNames(Package_) - Static method in interface hydra.build.Publishsets
The names of a package's direct dependencies
packageDescriptor(PackageDescriptor) - Static method in interface hydra.encode.build.Format
Encoder for hydra.build.format.PackageDescriptor
packageDescriptor(Graph, Term) - Static method in interface hydra.decode.build.Format
Decoder for hydra.build.format.PackageDescriptor
packageDescriptor(TypedTerm<Integer>, TypedTerm<PackageName>, TypedTerm<String>, TypedTerm<LanguageName>, TypedTerm<Optional<List<LanguageName>>>, TypedTerm<List<PackageName>>, TypedTerm<Optional<PackageValidationConfiguration>>) - Static method in interface hydra.dsl.build.Format
DSL constructor for hydra.build.format.PackageDescriptor
PackageDescriptor - Class in hydra.build.format
A package descriptor (packages/<pkg>/package.json): the source-of-truth declaration of a Hydra package's name, source language, dependencies, and optional per-package configuration.
PackageDescriptor(Integer, PackageName, String, LanguageName, Optional<List<LanguageName>>, List<PackageName>, Optional<PackageValidationConfiguration>) - Constructor for class hydra.build.format.PackageDescriptor
Constructs an immutable PackageDescriptor.
PackageDescriptor.Builder - Class in hydra.build.format
A fluent builder for PackageDescriptor.
packageDescriptorDependencies(TypedTerm<PackageDescriptor>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the dependencies field of hydra.build.format.PackageDescriptor
packageDescriptorDescription(TypedTerm<PackageDescriptor>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the description field of hydra.build.format.PackageDescriptor
packageDescriptorName(TypedTerm<PackageDescriptor>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the name field of hydra.build.format.PackageDescriptor
packageDescriptorPackageDescriptor() - Static method in interface hydra.dsl.build.Format
DSL name token for hydra.build.format.PackageDescriptor
packageDescriptorPackageFormatVersion(TypedTerm<PackageDescriptor>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the packageFormatVersion field of hydra.build.format.PackageDescriptor
packageDescriptorSourceLanguage(TypedTerm<PackageDescriptor>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the sourceLanguage field of hydra.build.format.PackageDescriptor
packageDescriptorTargetLanguages(TypedTerm<PackageDescriptor>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the targetLanguages field of hydra.build.format.PackageDescriptor
packageDescriptorValidation(TypedTerm<PackageDescriptor>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the validation field of hydra.build.format.PackageDescriptor
packageDescriptorWithDependencies(TypedTerm<PackageDescriptor>, TypedTerm<List<PackageName>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the dependencies field of hydra.build.format.PackageDescriptor
packageDescriptorWithDescription(TypedTerm<PackageDescriptor>, TypedTerm<String>) - Static method in interface hydra.dsl.build.Format
DSL updater for the description field of hydra.build.format.PackageDescriptor
packageDescriptorWithName(TypedTerm<PackageDescriptor>, TypedTerm<PackageName>) - Static method in interface hydra.dsl.build.Format
DSL updater for the name field of hydra.build.format.PackageDescriptor
packageDescriptorWithPackageFormatVersion(TypedTerm<PackageDescriptor>, TypedTerm<Integer>) - Static method in interface hydra.dsl.build.Format
DSL updater for the packageFormatVersion field of hydra.build.format.PackageDescriptor
packageDescriptorWithSourceLanguage(TypedTerm<PackageDescriptor>, TypedTerm<LanguageName>) - Static method in interface hydra.dsl.build.Format
DSL updater for the sourceLanguage field of hydra.build.format.PackageDescriptor
packageDescriptorWithTargetLanguages(TypedTerm<PackageDescriptor>, TypedTerm<Optional<List<LanguageName>>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the targetLanguages field of hydra.build.format.PackageDescriptor
packageDescriptorWithValidation(TypedTerm<PackageDescriptor>, TypedTerm<Optional<PackageValidationConfiguration>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the validation field of hydra.build.format.PackageDescriptor
packageForLanguage(String) - Static method in interface hydra.build.Syncmatrix
The distribution package for a language's coder, read from the registry (data-driven; corrects the former hydra-<lang> rule for the Lisp dialects, which all share hydra-lisp)
packageFormatVersion - Variable in class hydra.build.format.PackageDescriptor
The version of this descriptor file's schema
packageFormatVersion(Integer) - Method in class hydra.build.format.PackageDescriptor.Builder
 
packageManifest(PackageManifest) - Static method in interface hydra.encode.build.Format
Encoder for hydra.build.format.PackageManifest
packageManifest(Graph, Term) - Static method in interface hydra.decode.build.Format
Decoder for hydra.build.format.PackageManifest
packageManifest(TypedTerm<Integer>, TypedTerm<Integer>, TypedTerm<PackageName>, TypedTerm<List<ModuleName>>, TypedTerm<List<ModuleName>>, TypedTerm<List<ModuleName>>, TypedTerm<List<ModuleName>>) - Static method in interface hydra.dsl.build.Format
DSL constructor for hydra.build.format.PackageManifest
PackageManifest - Class in hydra.build.format
A generated-source manifest (dist/<lang>/<pkg>/src/<set>/<lang>/manifest.json): the list of modules generated into a distribution package, partitioned by role.
PackageManifest(Integer, Integer, PackageName, List<ModuleName>, List<ModuleName>, List<ModuleName>, List<ModuleName>) - Constructor for class hydra.build.format.PackageManifest
Constructs an immutable PackageManifest.
PackageManifest(String, List<ModuleName>, List<ModuleName>, List<ModuleName>, List<ModuleName>) - Constructor for class hydra.overlay.java.build.Generation.PackageManifest
 
PackageManifest.Builder - Class in hydra.build.format
A fluent builder for PackageManifest.
packageManifestJson(String, List<Module>, List<Module>, List<Module>, List<Module>) - Static method in interface hydra.build.ManifestWriter
The manifest.json contents for one package: field assembly + serialization, given the package name and its main/dsl/encoding/test module lists
packageManifestMainDslModules(TypedTerm<PackageManifest>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the mainDslModules field of hydra.build.format.PackageManifest
packageManifestMainEncodingModules(TypedTerm<PackageManifest>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the mainEncodingModules field of hydra.build.format.PackageManifest
packageManifestMainModules(TypedTerm<PackageManifest>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the mainModules field of hydra.build.format.PackageManifest
packageManifestManifestFormatVersion(TypedTerm<PackageManifest>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the manifestFormatVersion field of hydra.build.format.PackageManifest
packageManifestModuleFormatVersion(TypedTerm<PackageManifest>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the moduleFormatVersion field of hydra.build.format.PackageManifest
packageManifestPackage(TypedTerm<PackageManifest>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the package field of hydra.build.format.PackageManifest
packageManifestPackageManifest() - Static method in interface hydra.dsl.build.Format
DSL name token for hydra.build.format.PackageManifest
packageManifestTestModules(TypedTerm<PackageManifest>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the testModules field of hydra.build.format.PackageManifest
packageManifestWithMainDslModules(TypedTerm<PackageManifest>, TypedTerm<List<ModuleName>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the mainDslModules field of hydra.build.format.PackageManifest
packageManifestWithMainEncodingModules(TypedTerm<PackageManifest>, TypedTerm<List<ModuleName>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the mainEncodingModules field of hydra.build.format.PackageManifest
packageManifestWithMainModules(TypedTerm<PackageManifest>, TypedTerm<List<ModuleName>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the mainModules field of hydra.build.format.PackageManifest
packageManifestWithManifestFormatVersion(TypedTerm<PackageManifest>, TypedTerm<Integer>) - Static method in interface hydra.dsl.build.Format
DSL updater for the manifestFormatVersion field of hydra.build.format.PackageManifest
packageManifestWithModuleFormatVersion(TypedTerm<PackageManifest>, TypedTerm<Integer>) - Static method in interface hydra.dsl.build.Format
DSL updater for the moduleFormatVersion field of hydra.build.format.PackageManifest
packageManifestWithPackage(TypedTerm<PackageManifest>, TypedTerm<PackageName>) - Static method in interface hydra.dsl.build.Format
DSL updater for the package field of hydra.build.format.PackageManifest
packageManifestWithTestModules(TypedTerm<PackageManifest>, TypedTerm<List<ModuleName>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the testModules field of hydra.build.format.PackageManifest
packages - Variable in class hydra.build.benchresult.HostResult
Per-package run statistics, keyed by package name
packages - Variable in class hydra.build.format.RepositoryDescriptor
The names of the repository's source packages
packages(List<PackageName>) - Method in class hydra.build.format.RepositoryDescriptor.Builder
 
packages(Map<String, RunStats>) - Method in class hydra.build.benchresult.HostResult.Builder
 
PACKAGES - Static variable in class hydra.build.benchresult.HostResult
Name of the hydra.build.benchresult.HostResult.packages field.
PACKAGES - Static variable in class hydra.build.format.RepositoryDescriptor
Name of the hydra.build.format.RepositoryDescriptor.packages field.
packageValidationConfiguration(PackageValidationConfiguration) - Static method in interface hydra.encode.build.Format
Encoder for hydra.build.format.PackageValidationConfiguration
packageValidationConfiguration(Graph, Term) - Static method in interface hydra.decode.build.Format
Decoder for hydra.build.format.PackageValidationConfiguration
packageValidationConfiguration(TypedTerm<Optional<PackageValidationProfile>>, TypedTerm<Optional<ModuleValidationProfile>>, TypedTerm<Optional<TypeValidationProfile>>, TypedTerm<Optional<TermValidationProfile>>) - Static method in interface hydra.dsl.build.Format
DSL constructor for hydra.build.format.PackageValidationConfiguration
PackageValidationConfiguration - Class in hydra.build.format
The full, opt-in validation configuration for a package, as declared in its package descriptor.
PackageValidationConfiguration(Optional<PackageValidationProfile>, Optional<ModuleValidationProfile>, Optional<TypeValidationProfile>, Optional<TermValidationProfile>) - Constructor for class hydra.build.format.PackageValidationConfiguration
Constructs an immutable PackageValidationConfiguration.
PackageValidationConfiguration.Builder - Class in hydra.build.format
A fluent builder for PackageValidationConfiguration.
packageValidationConfigurationModule(TypedTerm<PackageValidationConfiguration>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the module field of hydra.build.format.PackageValidationConfiguration
packageValidationConfigurationPackage(TypedTerm<PackageValidationConfiguration>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the package field of hydra.build.format.PackageValidationConfiguration
packageValidationConfigurationPackageValidationConfiguration() - Static method in interface hydra.dsl.build.Format
DSL name token for hydra.build.format.PackageValidationConfiguration
packageValidationConfigurationTerm(TypedTerm<PackageValidationConfiguration>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the term field of hydra.build.format.PackageValidationConfiguration
packageValidationConfigurationType(TypedTerm<PackageValidationConfiguration>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the type field of hydra.build.format.PackageValidationConfiguration
packageValidationConfigurationWithModule(TypedTerm<PackageValidationConfiguration>, TypedTerm<Optional<ModuleValidationProfile>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the module field of hydra.build.format.PackageValidationConfiguration
packageValidationConfigurationWithPackage(TypedTerm<PackageValidationConfiguration>, TypedTerm<Optional<PackageValidationProfile>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the package field of hydra.build.format.PackageValidationConfiguration
packageValidationConfigurationWithTerm(TypedTerm<PackageValidationConfiguration>, TypedTerm<Optional<TermValidationProfile>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the term field of hydra.build.format.PackageValidationConfiguration
packageValidationConfigurationWithType(TypedTerm<PackageValidationConfiguration>, TypedTerm<Optional<TypeValidationProfile>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the type field of hydra.build.format.PackageValidationConfiguration
packageValidationProfile(PackageValidationProfile) - Static method in interface hydra.encode.build.Format
Encoder for hydra.build.format.PackageValidationProfile
packageValidationProfile(Graph, Term) - Static method in interface hydra.decode.build.Format
Decoder for hydra.build.format.PackageValidationProfile
packageValidationProfile(TypedTerm<Optional<Severity>>, TypedTerm<Optional<Severity>>, TypedTerm<Optional<Severity>>) - Static method in interface hydra.dsl.build.Format
DSL constructor for hydra.build.format.PackageValidationProfile
PackageValidationProfile - Class in hydra.build.format
Validation rules applying to a package as a whole.
PackageValidationProfile(Optional<Severity>, Optional<Severity>, Optional<Severity>) - Constructor for class hydra.build.format.PackageValidationProfile
Constructs an immutable PackageValidationProfile.
PackageValidationProfile.Builder - Class in hydra.build.format
A fluent builder for PackageValidationProfile.
packageValidationProfileConflictingModuleName(TypedTerm<PackageValidationProfile>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the conflictingModuleName field of hydra.build.format.PackageValidationProfile
packageValidationProfileDuplicateModuleName(TypedTerm<PackageValidationProfile>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the duplicateModuleName field of hydra.build.format.PackageValidationProfile
packageValidationProfileNameConvention(TypedTerm<PackageValidationProfile>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the nameConvention field of hydra.build.format.PackageValidationProfile
packageValidationProfilePackageValidationProfile() - Static method in interface hydra.dsl.build.Format
DSL name token for hydra.build.format.PackageValidationProfile
packageValidationProfileWithConflictingModuleName(TypedTerm<PackageValidationProfile>, TypedTerm<Optional<Severity>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the conflictingModuleName field of hydra.build.format.PackageValidationProfile
packageValidationProfileWithDuplicateModuleName(TypedTerm<PackageValidationProfile>, TypedTerm<Optional<Severity>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the duplicateModuleName field of hydra.build.format.PackageValidationProfile
packageValidationProfileWithNameConvention(TypedTerm<PackageValidationProfile>, TypedTerm<Optional<Severity>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the nameConvention field of hydra.build.format.PackageValidationProfile
PackagingProfile - Interface in hydra.build
Per-package packaging-validation policy: strict vs.
packagingProfileFor(Package_) - Static method in interface hydra.build.PackagingProfile
Select the packaging validation profile for a package: full-fatal for strict packages, doc-relaxed otherwise
parseJsonFile(String) - Static method in class hydra.overlay.java.build.Generation
Parse a JSON file into a Hydra JSON value.
Published() - Constructor for class hydra.build.format.GenerationMode.Published
Constructs an immutable GenerationMode.Published.
PUBLISHED - Static variable in class hydra.build.format.GenerationMode
Name of the hydra.build.format.GenerationMode.published field.
Publishsets - Interface in hydra.build
Publish-set dependency-closure guard and leaves-first ordering, shared by the publish drivers
publishSetTopoOrder(List<Package_>, List<PackageName>) - Static method in interface hydra.build.Publishsets
The publish set in leaves-first topological order

R

readManifestField(String, String) - Static method in class hydra.overlay.java.build.Generation
Read the manifest.json file from a JSON base directory and extract a named field (e.g.
readManifestFieldOrEmpty(String, String) - Static method in class hydra.overlay.java.build.Generation
Read a manifest.json field as module names, or [] if the field or the manifest itself is missing.
readPackageManifest(String) - Static method in class hydra.overlay.java.build.Generation
Read a package's manifest.json into a PackageManifest.
Reconcile - Interface in hydra.build
The pure orphan-reconcile decision: which generated files to delete
reconcilePlan(Set<String>, Set<String>, Optional<Set<String>>, Optional<Set<String>>, List<String>) - Static method in interface hydra.build.Reconcile
The pure orphan-reconcile plan: which observed paths to delete
Registry - Interface in hydra.build
The translingual language registry: per-language build identity (name, coder package, family) as data, so the build drivers read language properties instead of hardcoding name literals.
REL_PATH - Static variable in class hydra.build.assembly.KeepPathEntry
Name of the hydra.build.assembly.KeepPathEntry.relPath field.
reloadTermSignatureSources(String, List<Module>, List<Module>) - Static method in class hydra.overlay.java.build.Generation
Replace each DSL source module containing term definitions WITHOUT signatures by its just-written distJsonRoot counterpart, whose term definitions carry the main pass's inferred signatures.
relPath - Variable in class hydra.build.assembly.KeepPathEntry
The file's path relative to its source-set directory
relPath(String) - Method in class hydra.build.assembly.KeepPathEntry.Builder
 
remapDest(String, String, String) - Static method in interface hydra.build.Assemblyplan
Remap an overlay source-set subdir to its dist/<lang>/<pkg>/<subdir> destination
renderReport(Pair<List<Pair<String, Pair<String, Integer>>>, Pair<Integer, Integer>>) - Static method in interface hydra.build.Comparereportlogic
The formatted per-module lines plus the byte-identical tally line
renderRow(Pair<String, Pair<String, Integer>>) - Static method in interface hydra.build.Comparereportlogic
One report row rendered as a line: name: status[ (n lines differ)]
reportPassed(Pair<T0, Pair<T1, T1>>) - Static method in interface hydra.build.Comparereportlogic
Whether every compared module was byte-identical (byteEqCount == total)
repositoryDescriptor(RepositoryDescriptor) - Static method in interface hydra.encode.build.Format
Encoder for hydra.build.format.RepositoryDescriptor
repositoryDescriptor(Graph, Term) - Static method in interface hydra.decode.build.Format
Decoder for hydra.build.format.RepositoryDescriptor
repositoryDescriptor(TypedTerm<Version>, TypedTerm<Version>, TypedTerm<Map<LanguageName, HostOverride>>, TypedTerm<String>, TypedTerm<String>, TypedTerm<String>, TypedTerm<String>, TypedTerm<List<PackageName>>) - Static method in interface hydra.dsl.build.Format
DSL constructor for hydra.build.format.RepositoryDescriptor
RepositoryDescriptor - Class in hydra.build.format
The repository descriptor (hydra.json at the repository root): release and host versions, host consumption overrides, publication metadata, and the list of source packages.
RepositoryDescriptor(Version, Version, Map<LanguageName, HostOverride>, String, String, String, String, List<PackageName>) - Constructor for class hydra.build.format.RepositoryDescriptor
Constructs an immutable RepositoryDescriptor.
RepositoryDescriptor.Builder - Class in hydra.build.format
A fluent builder for RepositoryDescriptor.
repositoryDescriptorAuthor(TypedTerm<RepositoryDescriptor>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the author field of hydra.build.format.RepositoryDescriptor
repositoryDescriptorCurrentVersion(TypedTerm<RepositoryDescriptor>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the currentVersion field of hydra.build.format.RepositoryDescriptor
repositoryDescriptorGroup(TypedTerm<RepositoryDescriptor>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the group field of hydra.build.format.RepositoryDescriptor
repositoryDescriptorHostOverrides(TypedTerm<RepositoryDescriptor>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the hostOverrides field of hydra.build.format.RepositoryDescriptor
repositoryDescriptorHostVersion(TypedTerm<RepositoryDescriptor>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the hostVersion field of hydra.build.format.RepositoryDescriptor
repositoryDescriptorLicense(TypedTerm<RepositoryDescriptor>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the license field of hydra.build.format.RepositoryDescriptor
repositoryDescriptorPackages(TypedTerm<RepositoryDescriptor>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the packages field of hydra.build.format.RepositoryDescriptor
repositoryDescriptorRepositoryDescriptor() - Static method in interface hydra.dsl.build.Format
DSL name token for hydra.build.format.RepositoryDescriptor
repositoryDescriptorUrl(TypedTerm<RepositoryDescriptor>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the url field of hydra.build.format.RepositoryDescriptor
repositoryDescriptorWithAuthor(TypedTerm<RepositoryDescriptor>, TypedTerm<String>) - Static method in interface hydra.dsl.build.Format
DSL updater for the author field of hydra.build.format.RepositoryDescriptor
repositoryDescriptorWithCurrentVersion(TypedTerm<RepositoryDescriptor>, TypedTerm<Version>) - Static method in interface hydra.dsl.build.Format
DSL updater for the currentVersion field of hydra.build.format.RepositoryDescriptor
repositoryDescriptorWithGroup(TypedTerm<RepositoryDescriptor>, TypedTerm<String>) - Static method in interface hydra.dsl.build.Format
DSL updater for the group field of hydra.build.format.RepositoryDescriptor
repositoryDescriptorWithHostOverrides(TypedTerm<RepositoryDescriptor>, TypedTerm<Map<LanguageName, HostOverride>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the hostOverrides field of hydra.build.format.RepositoryDescriptor
repositoryDescriptorWithHostVersion(TypedTerm<RepositoryDescriptor>, TypedTerm<Version>) - Static method in interface hydra.dsl.build.Format
DSL updater for the hostVersion field of hydra.build.format.RepositoryDescriptor
repositoryDescriptorWithLicense(TypedTerm<RepositoryDescriptor>, TypedTerm<String>) - Static method in interface hydra.dsl.build.Format
DSL updater for the license field of hydra.build.format.RepositoryDescriptor
repositoryDescriptorWithPackages(TypedTerm<RepositoryDescriptor>, TypedTerm<List<PackageName>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the packages field of hydra.build.format.RepositoryDescriptor
repositoryDescriptorWithUrl(TypedTerm<RepositoryDescriptor>, TypedTerm<String>) - Static method in interface hydra.dsl.build.Format
DSL updater for the url field of hydra.build.format.RepositoryDescriptor
requiresCoders(PackageName) - Static method in interface hydra.build.Publishsets
Whether a package needs coders loaded during JSON->target transform (all but the baseline packages)
reverseDepClosure(List<Package_>, PackageName) - Static method in interface hydra.build.Publishsets
Every package that transitively depends on the root (including the root), sorted
revision - Variable in class hydra.build.format.Generation
The producing worktree's revision, as <short-sha> with "-dirty" appended when the tree has uncommitted changes (informational; required for shim builds)
revision(Optional<String>) - Method in class hydra.build.format.Generation.Builder
 
REVISION - Static variable in class hydra.build.format.Generation
Name of the hydra.build.format.Generation.revision field.
rootCoderCells(List<String>) - Static method in interface hydra.build.Syncmatrix
Rule 2: (hydra-L, <rootCoderHost>) for every L in (hosts union targets) — the root coder host is read from the registry, not hardcoded
rootCoderHost() - Static method in interface hydra.build.Registry
The single host that drives root-coder generation (the former hardcoded 'haskell')
Routing - Interface in hydra.build
Manifest-derived, fail-loud routing of modules to their owning packages
rows - Variable in class hydra.build.comparereport.CompareReport
One record per compared module
rows(List<ModuleCompare>) - Method in class hydra.build.comparereport.CompareReport.Builder
 
ROWS - Static variable in class hydra.build.comparereport.CompareReport
Name of the hydra.build.comparereport.CompareReport.rows field.
runs - Variable in class hydra.build.benchresult.GenBenchResult
The number of timed runs per (host, package)
runs(Integer) - Method in class hydra.build.benchresult.GenBenchResult.Builder
 
RUNS - Static variable in class hydra.build.benchresult.GenBenchResult
Name of the hydra.build.benchresult.GenBenchResult.runs field.
RUNS_MS - Static variable in class hydra.build.benchresult.RunStats
Name of the hydra.build.benchresult.RunStats.runsMs field.
runsMs - Variable in class hydra.build.benchresult.RunStats
Each run's elapsed time in milliseconds
runsMs(List<Integer>) - Method in class hydra.build.benchresult.RunStats.Builder
 
runStats(RunStats) - Static method in interface hydra.encode.build.Benchresult
Encoder for hydra.build.benchresult.RunStats
runStats(Graph, Term) - Static method in interface hydra.decode.build.Benchresult
Decoder for hydra.build.benchresult.RunStats
runStats(TypedTerm<List<Integer>>, TypedTerm<Integer>) - Static method in interface hydra.dsl.build.Benchresult
DSL constructor for hydra.build.benchresult.RunStats
RunStats - Class in hydra.build.benchresult
Timing statistics for one (host, package): per-run elapsed times and the median
RunStats(List<Integer>, Integer) - Constructor for class hydra.build.benchresult.RunStats
Constructs an immutable RunStats.
RunStats.Builder - Class in hydra.build.benchresult
A fluent builder for RunStats.
runStatsMedianMs(TypedTerm<RunStats>) - Static method in interface hydra.dsl.build.Benchresult
DSL accessor for the medianMs field of hydra.build.benchresult.RunStats
runStatsRunsMs(TypedTerm<RunStats>) - Static method in interface hydra.dsl.build.Benchresult
DSL accessor for the runsMs field of hydra.build.benchresult.RunStats
runStatsRunStats() - Static method in interface hydra.dsl.build.Benchresult
DSL name token for hydra.build.benchresult.RunStats
runStatsWithMedianMs(TypedTerm<RunStats>, TypedTerm<Integer>) - Static method in interface hydra.dsl.build.Benchresult
DSL updater for the medianMs field of hydra.build.benchresult.RunStats
runStatsWithRunsMs(TypedTerm<RunStats>, TypedTerm<List<Integer>>) - Static method in interface hydra.dsl.build.Benchresult
DSL updater for the runsMs field of hydra.build.benchresult.RunStats
RUNTIME_FILE - Static variable in class hydra.build.format.DigestKind
Name of the hydra.build.format.DigestKind.runtimeFile field.
RuntimeFile() - Constructor for class hydra.build.format.DigestKind.RuntimeFile
Constructs an immutable DigestKind.RuntimeFile.

S

secondLevelDir(String) - Static method in interface hydra.build.Modules
The first two forward-slash-separated segments of a relative path, joined by /
secondLevelDir(String) - Static method in interface hydra.build.Reconcile
The second-level directory of a '/'-separated path (e.g.
SELF_HASH - Static variable in class hydra.build.format.InputDigest
Name of the hydra.build.format.InputDigest.selfHash field.
SELF_HASH - Static variable in class hydra.build.format.OutputDigest
Name of the hydra.build.format.OutputDigest.selfHash field.
selfHash - Variable in class hydra.build.format.InputDigest
A deterministic hash over all of the package's per-module hashes (absent in legacy digests)
selfHash - Variable in class hydra.build.format.OutputDigest
The input package's selfHash as recorded at refresh time (absent in legacy digests)
selfHash(Optional<Sha256Hash>) - Method in class hydra.build.format.InputDigest.Builder
 
selfHash(Optional<Sha256Hash>) - Method in class hydra.build.format.OutputDigest.Builder
 
SETUP_MS - Static variable in class hydra.build.benchresult.HostResult
Name of the hydra.build.benchresult.HostResult.setupMs field.
setupMs - Variable in class hydra.build.benchresult.HostResult
Host setup/build time in milliseconds
setupMs(Integer) - Method in class hydra.build.benchresult.HostResult.Builder
 
severity - Variable in class hydra.build.format.DefinitionNameConventionProfile
How a finding of this check is treated
severity - Variable in class hydra.build.format.DocumentationProfile
How a finding of this check is treated
severity(Severity) - Method in class hydra.build.format.DefinitionNameConventionProfile.Builder
 
severity(Severity) - Method in class hydra.build.format.DocumentationProfile.Builder
 
severity(Severity) - Static method in interface hydra.encode.build.Format
Encoder for hydra.build.format.Severity
severity(Graph, Term) - Static method in interface hydra.decode.build.Format
Decoder for hydra.build.format.Severity
Severity - Class in hydra.build.format
How a validation finding is treated
SEVERITY - Static variable in class hydra.build.format.DefinitionNameConventionProfile
Name of the hydra.build.format.DefinitionNameConventionProfile.severity field.
SEVERITY - Static variable in class hydra.build.format.DocumentationProfile
Name of the hydra.build.format.DocumentationProfile.severity field.
Severity.Error_ - Class in hydra.build.format
 
Severity.PartialVisitor<R> - Interface in hydra.build.format
Severity.Visitor<R> - Interface in hydra.build.format
Visitor over Severity.
Severity.Warning - Class in hydra.build.format
 
severityError() - Static method in interface hydra.dsl.build.Format
DSL injection for the error variant of hydra.build.format.Severity
severitySeverity() - Static method in interface hydra.dsl.build.Format
DSL name token for hydra.build.format.Severity
severityWarning() - Static method in interface hydra.dsl.build.Format
DSL injection for the warning variant of hydra.build.format.Severity
sha256Hash(Sha256Hash) - Static method in interface hydra.encode.build.Format
Encoder for hydra.build.format.Sha256Hash
sha256Hash(Graph, Term) - Static method in interface hydra.decode.build.Format
Decoder for hydra.build.format.Sha256Hash
sha256Hash(TypedTerm<String>) - Static method in interface hydra.dsl.build.Format
DSL constructor for the hydra.build.format.Sha256Hash wrapper
Sha256Hash - Class in hydra.build.format
A SHA-256 hash in lowercase hexadecimal notation
Sha256Hash(String) - Constructor for class hydra.build.format.Sha256Hash
Constructs an immutable Sha256Hash.
Sha256Hash.Builder - Class in hydra.build.format
A fluent builder for Sha256Hash.
sha256HashSha256Hash() - Static method in interface hydra.dsl.build.Format
DSL name token for hydra.build.format.Sha256Hash
Shim() - Constructor for class hydra.build.format.GenerationMode.Shim
Constructs an immutable GenerationMode.Shim.
SHIM - Static variable in class hydra.build.format.GenerationMode
Name of the hydra.build.format.GenerationMode.shim field.
SINGLE_VARIANT_UNION - Static variable in class hydra.build.format.TypeValidationProfile
Name of the hydra.build.format.TypeValidationProfile.singleVariantUnion field.
singleVariantUnion - Variable in class hydra.build.format.TypeValidationProfile
Whether single-variant unions are reported
singleVariantUnion(Optional<Severity>) - Method in class hydra.build.format.TypeValidationProfile.Builder
 
sortedNamespaces(List<Module>) - Static method in interface hydra.build.ManifestWriter
The sorted namespace strings of a list of modules, as a JSON string array
sortPaths(List<T0>) - Static method in interface hydra.build.Walk
Sort a list of paths into a deterministic ascending order
SOURCE_LANGUAGE - Static variable in class hydra.build.format.PackageDescriptor
Name of the hydra.build.format.PackageDescriptor.sourceLanguage field.
SOURCE_SET_DIR - Static variable in class hydra.build.assembly.KeepPathEntry
Name of the hydra.build.assembly.KeepPathEntry.sourceSetDir field.
SOURCE_TREE - Static variable in class hydra.build.assembly.AssemblyEntry
Name of the hydra.build.assembly.AssemblyEntry.sourceTree field.
sourceLanguage - Variable in class hydra.build.format.PackageDescriptor
The language in which the package's DSL sources are authored
sourceLanguage(LanguageName) - Method in class hydra.build.format.PackageDescriptor.Builder
 
sourceSetDir - Variable in class hydra.build.assembly.KeepPathEntry
The source-set directory the file belongs to, as a worktree-relative path
sourceSetDir(String) - Method in class hydra.build.assembly.KeepPathEntry.Builder
 
sourceSetSubdir(String, String) - Static method in interface hydra.build.Assemblyplan
Join a package root and a source-set subdirectory with a / separator
sourceTree - Variable in class hydra.build.assembly.AssemblyEntry
The source tree to realize, as a worktree-relative path (e.g.
sourceTree(String) - Method in class hydra.build.assembly.AssemblyEntry.Builder
 
sourceWrapperName(ModuleName) - Static method in interface hydra.build.Routing
The hydra.sources.<...> wrapper name for a derived encode/decode module name
status - Variable in class hydra.build.comparereport.ModuleCompare
The comparison status
status(CompareStatus) - Method in class hydra.build.comparereport.ModuleCompare.Builder
 
STATUS - Static variable in class hydra.build.comparereport.ModuleCompare
Name of the hydra.build.comparereport.ModuleCompare.status field.
strandedDeps(List<Package_>, List<PackageName>, List<PackageName>) - Static method in interface hydra.build.Publishsets
The (member, missingDep) pairs stranded by publishing the set (empty = closed)
strictPackagingPackages() - Static method in interface hydra.build.PackagingProfile
Packages held to the full, fatal-on-everything packaging profile
stripAllTermTypes(List<Module>) - Static method in interface hydra.build.Modules
Strip System F type annotations from every module in a list
stripAllTermTypes(List<Module>) - Static method in class hydra.overlay.java.build.Generation
Strip System F type annotations from all modules.
stripJsonSuffix(String) - Static method in interface hydra.build.Comparereportlogic
Strip a trailing .json from an entry name, yielding the module name
stripTermTypes(Module) - Static method in interface hydra.build.Modules
Strip System F type annotations from all term bodies in a module
stripTermTypes(Module) - Static method in class hydra.overlay.java.build.Generation
Strip System F type annotations from all term bodies in a module.
SYMLINK_DIR - Static variable in class hydra.build.assembly.AssemblyEntryKind
Name of the hydra.build.assembly.AssemblyEntryKind.symlinkDir field.
SYMLINK_TREE - Static variable in class hydra.build.assembly.AssemblyEntryKind
Name of the hydra.build.assembly.AssemblyEntryKind.symlinkTree field.
SymlinkDir() - Constructor for class hydra.build.assembly.AssemblyEntryKind.SymlinkDir
Constructs an immutable AssemblyEntryKind.SymlinkDir.
SymlinkTree() - Constructor for class hydra.build.assembly.AssemblyEntryKind.SymlinkTree
Constructs an immutable AssemblyEntryKind.SymlinkTree.
syncMatrix(List<String>, List<String>) - Static method in interface hydra.build.Syncmatrix
The full (package, target) sync matrix for a (hosts, targets) request
Syncmatrix - Interface in hydra.build
Pure sync-matrix (package, target) planning core shared by the sync driver
synthesizeAndWriteDslModules(String, List<Module>, List<Module>) - Static method in class hydra.overlay.java.build.Generation
Generate the DSL-wrapper modules for typeMods and write them under distJsonRoot/<pkg>/src/main/json/.
synthesizeAndWriteEncodeDecodeModules(String, List<Module>, List<Module>) - Static method in class hydra.overlay.java.build.Generation
Generate and write the encode + decode coder modules for typeMods under distJsonRoot.

T

target - Variable in class hydra.build.benchresult.GenBenchResult
The target language being generated
target(String) - Method in class hydra.build.benchresult.GenBenchResult.Builder
 
TARGET - Static variable in class hydra.build.benchresult.GenBenchResult
Name of the hydra.build.benchresult.GenBenchResult.target field.
TARGET_FILE - Static variable in class hydra.build.format.DigestKind
Name of the hydra.build.format.DigestKind.targetFile field.
TARGET_LANGUAGES - Static variable in class hydra.build.format.PackageDescriptor
Name of the hydra.build.format.PackageDescriptor.targetLanguages field.
TargetFile() - Constructor for class hydra.build.format.DigestKind.TargetFile
Constructs an immutable DigestKind.TargetFile.
targetLanguages - Variable in class hydra.build.format.PackageDescriptor
The target languages for which distributions of this package are generated.
targetLanguages(Optional<List<LanguageName>>) - Method in class hydra.build.format.PackageDescriptor.Builder
 
term - Variable in class hydra.build.format.PackageValidationConfiguration
Validation rules applying to term-definition bodies
term(Optional<TermValidationProfile>) - Method in class hydra.build.format.PackageValidationConfiguration.Builder
 
TERM - Static variable in class hydra.build.format.PackageValidationConfiguration
Name of the hydra.build.format.PackageValidationConfiguration.term field.
termValidationProfile(TermValidationProfile) - Static method in interface hydra.encode.build.Format
Encoder for hydra.build.format.TermValidationProfile
termValidationProfile(Graph, Term) - Static method in interface hydra.decode.build.Format
Decoder for hydra.build.format.TermValidationProfile
termValidationProfile(TypedTerm<Optional<Severity>>, TypedTerm<Optional<Severity>>, TypedTerm<Optional<Severity>>) - Static method in interface hydra.dsl.build.Format
DSL constructor for hydra.build.format.TermValidationProfile
TermValidationProfile - Class in hydra.build.format
Validation rules applying to term-definition bodies.
TermValidationProfile(Optional<Severity>, Optional<Severity>, Optional<Severity>) - Constructor for class hydra.build.format.TermValidationProfile
Constructs an immutable TermValidationProfile.
TermValidationProfile.Builder - Class in hydra.build.format
A fluent builder for TermValidationProfile.
termValidationProfileDuplicateBinding(TypedTerm<TermValidationProfile>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the duplicateBinding field of hydra.build.format.TermValidationProfile
termValidationProfileEmptyTermAnnotation(TypedTerm<TermValidationProfile>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the emptyTermAnnotation field of hydra.build.format.TermValidationProfile
termValidationProfileTermValidationProfile() - Static method in interface hydra.dsl.build.Format
DSL name token for hydra.build.format.TermValidationProfile
termValidationProfileUndefinedVariable(TypedTerm<TermValidationProfile>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the undefinedVariable field of hydra.build.format.TermValidationProfile
termValidationProfileWithDuplicateBinding(TypedTerm<TermValidationProfile>, TypedTerm<Optional<Severity>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the duplicateBinding field of hydra.build.format.TermValidationProfile
termValidationProfileWithEmptyTermAnnotation(TypedTerm<TermValidationProfile>, TypedTerm<Optional<Severity>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the emptyTermAnnotation field of hydra.build.format.TermValidationProfile
termValidationProfileWithUndefinedVariable(TypedTerm<TermValidationProfile>, TypedTerm<Optional<Severity>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the undefinedVariable field of hydra.build.format.TermValidationProfile
TEST_MODULES - Static variable in class hydra.build.format.PackageManifest
Name of the hydra.build.format.PackageManifest.testModules field.
testMatrixNames() - Static method in interface hydra.build.Registry
Languages the kernel testSuite runs as targets (test.sh ALL_TARGETS; all except go)
testModules - Variable in class hydra.build.format.PackageManifest
All test-source-set modules in the package
testModules - Variable in class hydra.overlay.java.build.Generation.PackageManifest
 
testModules(List<ModuleName>) - Method in class hydra.build.format.PackageManifest.Builder
 
timestamp - Variable in class hydra.build.benchresult.BenchMetadata
ISO-8601 UTC timestamp of the run
timestamp - Variable in class hydra.build.format.Generation
The ISO-8601 UTC time of generation (informational; non-deterministic across byte-identical rebuilds)
timestamp(Optional<String>) - Method in class hydra.build.format.Generation.Builder
 
timestamp(String) - Method in class hydra.build.benchresult.BenchMetadata.Builder
 
TIMESTAMP - Static variable in class hydra.build.benchresult.BenchMetadata
Name of the hydra.build.benchresult.BenchMetadata.timestamp field.
TIMESTAMP - Static variable in class hydra.build.format.Generation
Name of the hydra.build.format.Generation.timestamp field.
toString() - Method in class hydra.build.assembly.AssemblyEntry
 
toString() - Method in class hydra.build.assembly.AssemblyEntryKind.Merge
 
toString() - Method in class hydra.build.assembly.AssemblyEntryKind.SymlinkDir
 
toString() - Method in class hydra.build.assembly.AssemblyEntryKind.SymlinkTree
 
toString() - Method in class hydra.build.assembly.AssemblyEntryKind.WipeThenCopy
 
toString() - Method in class hydra.build.assembly.AssemblyPlan
 
toString() - Method in class hydra.build.assembly.KeepPathEntry
 
toString() - Method in class hydra.build.benchresult.BenchMetadata
 
toString() - Method in class hydra.build.benchresult.GenBenchResult
 
toString() - Method in class hydra.build.benchresult.HostResult
 
toString() - Method in class hydra.build.benchresult.RunStats
 
toString() - Method in class hydra.build.comparereport.CompareReport
 
toString() - Method in class hydra.build.comparereport.CompareStatus.ByteEq
 
toString() - Method in class hydra.build.comparereport.CompareStatus.Differ
 
toString() - Method in class hydra.build.comparereport.CompareStatus.Missing
 
toString() - Method in class hydra.build.comparereport.ModuleCompare
 
toString() - Method in class hydra.build.format.DefinitionNameConventionProfile
 
toString() - Method in class hydra.build.format.DefinitionValidationProfile
 
toString() - Method in class hydra.build.format.DigestEntry
 
toString() - Method in class hydra.build.format.DigestKind.DslSource
 
toString() - Method in class hydra.build.format.DigestKind.JsonFile
 
toString() - Method in class hydra.build.format.DigestKind.Other
 
toString() - Method in class hydra.build.format.DigestKind.RuntimeFile
 
toString() - Method in class hydra.build.format.DigestKind.TargetFile
 
toString() - Method in class hydra.build.format.DocumentationProfile
 
toString() - Method in class hydra.build.format.Generation
 
toString() - Method in class hydra.build.format.GenerationMode.Published
 
toString() - Method in class hydra.build.format.GenerationMode.Shim
 
toString() - Method in class hydra.build.format.HostOverride.Local
 
toString() - Method in class hydra.build.format.HostOverride.Version
 
toString() - Method in class hydra.build.format.InputDigest
 
toString() - Method in class hydra.build.format.LanguageName
 
toString() - Method in class hydra.build.format.ModuleValidationProfile
 
toString() - Method in class hydra.build.format.OutputDigest
 
toString() - Method in class hydra.build.format.PackageDescriptor
 
toString() - Method in class hydra.build.format.PackageManifest
 
toString() - Method in class hydra.build.format.PackageValidationConfiguration
 
toString() - Method in class hydra.build.format.PackageValidationProfile
 
toString() - Method in class hydra.build.format.RepositoryDescriptor
 
toString() - Method in class hydra.build.format.Severity.Error_
 
toString() - Method in class hydra.build.format.Severity.Warning
 
toString() - Method in class hydra.build.format.Sha256Hash
 
toString() - Method in class hydra.build.format.TermValidationProfile
 
toString() - Method in class hydra.build.format.TypeValidationProfile
 
total - Variable in class hydra.build.comparereport.CompareReport
How many modules were compared
total(Integer) - Method in class hydra.build.comparereport.CompareReport.Builder
 
TOTAL - Static variable in class hydra.build.comparereport.CompareReport
Name of the hydra.build.comparereport.CompareReport.total field.
type - Variable in class hydra.build.format.PackageValidationConfiguration
Validation rules applying to type-definition bodies
type(Optional<TypeValidationProfile>) - Method in class hydra.build.format.PackageValidationConfiguration.Builder
 
TYPE - Static variable in class hydra.build.format.PackageValidationConfiguration
Name of the hydra.build.format.PackageValidationConfiguration.type field.
TYPE_ - Static variable in class hydra.build.assembly.AssemblyEntry
Name of the hydra.build.assembly.AssemblyEntry type.
TYPE_ - Static variable in class hydra.build.assembly.AssemblyEntryKind
Name of the hydra.build.assembly.AssemblyEntryKind type.
TYPE_ - Static variable in class hydra.build.assembly.AssemblyPlan
Name of the hydra.build.assembly.AssemblyPlan type.
TYPE_ - Static variable in class hydra.build.assembly.KeepPathEntry
Name of the hydra.build.assembly.KeepPathEntry type.
TYPE_ - Static variable in class hydra.build.benchresult.BenchMetadata
Name of the hydra.build.benchresult.BenchMetadata type.
TYPE_ - Static variable in class hydra.build.benchresult.GenBenchResult
Name of the hydra.build.benchresult.GenBenchResult type.
TYPE_ - Static variable in class hydra.build.benchresult.HostResult
Name of the hydra.build.benchresult.HostResult type.
TYPE_ - Static variable in class hydra.build.benchresult.RunStats
Name of the hydra.build.benchresult.RunStats type.
TYPE_ - Static variable in class hydra.build.comparereport.CompareReport
Name of the hydra.build.comparereport.CompareReport type.
TYPE_ - Static variable in class hydra.build.comparereport.CompareStatus
Name of the hydra.build.comparereport.CompareStatus type.
TYPE_ - Static variable in class hydra.build.comparereport.ModuleCompare
Name of the hydra.build.comparereport.ModuleCompare type.
TYPE_ - Static variable in class hydra.build.format.DefinitionNameConventionProfile
Name of the hydra.build.format.DefinitionNameConventionProfile type.
TYPE_ - Static variable in class hydra.build.format.DefinitionValidationProfile
Name of the hydra.build.format.DefinitionValidationProfile type.
TYPE_ - Static variable in class hydra.build.format.DigestEntry
Name of the hydra.build.format.DigestEntry type.
TYPE_ - Static variable in class hydra.build.format.DigestKind
Name of the hydra.build.format.DigestKind type.
TYPE_ - Static variable in class hydra.build.format.DocumentationProfile
Name of the hydra.build.format.DocumentationProfile type.
TYPE_ - Static variable in class hydra.build.format.Generation
Name of the hydra.build.format.Generation type.
TYPE_ - Static variable in class hydra.build.format.GenerationMode
Name of the hydra.build.format.GenerationMode type.
TYPE_ - Static variable in class hydra.build.format.HostOverride
Name of the hydra.build.format.HostOverride type.
TYPE_ - Static variable in class hydra.build.format.InputDigest
Name of the hydra.build.format.InputDigest type.
TYPE_ - Static variable in class hydra.build.format.LanguageName
Name of the hydra.build.format.LanguageName type.
TYPE_ - Static variable in class hydra.build.format.ModuleValidationProfile
Name of the hydra.build.format.ModuleValidationProfile type.
TYPE_ - Static variable in class hydra.build.format.OutputDigest
Name of the hydra.build.format.OutputDigest type.
TYPE_ - Static variable in class hydra.build.format.PackageDescriptor
Name of the hydra.build.format.PackageDescriptor type.
TYPE_ - Static variable in class hydra.build.format.PackageManifest
Name of the hydra.build.format.PackageManifest type.
TYPE_ - Static variable in class hydra.build.format.PackageValidationConfiguration
Name of the hydra.build.format.PackageValidationConfiguration type.
TYPE_ - Static variable in class hydra.build.format.PackageValidationProfile
Name of the hydra.build.format.PackageValidationProfile type.
TYPE_ - Static variable in class hydra.build.format.RepositoryDescriptor
Name of the hydra.build.format.RepositoryDescriptor type.
TYPE_ - Static variable in class hydra.build.format.Severity
Name of the hydra.build.format.Severity type.
TYPE_ - Static variable in class hydra.build.format.Sha256Hash
Name of the hydra.build.format.Sha256Hash type.
TYPE_ - Static variable in class hydra.build.format.TermValidationProfile
Name of the hydra.build.format.TermValidationProfile type.
TYPE_ - Static variable in class hydra.build.format.TypeValidationProfile
Name of the hydra.build.format.TypeValidationProfile type.
typescriptImportGraph() - Static method in interface hydra.build.Assemblyplan
The TypeScript cross-package symlink graph as (sourceTree, destTree, kind) triples
typeValidationProfile(TypeValidationProfile) - Static method in interface hydra.encode.build.Format
Encoder for hydra.build.format.TypeValidationProfile
typeValidationProfile(Graph, Term) - Static method in interface hydra.decode.build.Format
Decoder for hydra.build.format.TypeValidationProfile
typeValidationProfile(TypedTerm<Optional<Severity>>, TypedTerm<Optional<Severity>>, TypedTerm<Optional<Severity>>) - Static method in interface hydra.dsl.build.Format
DSL constructor for hydra.build.format.TypeValidationProfile
TypeValidationProfile - Class in hydra.build.format
Validation rules applying to type-definition bodies.
TypeValidationProfile(Optional<Severity>, Optional<Severity>, Optional<Severity>) - Constructor for class hydra.build.format.TypeValidationProfile
Constructs an immutable TypeValidationProfile.
TypeValidationProfile.Builder - Class in hydra.build.format
A fluent builder for TypeValidationProfile.
typeValidationProfileDuplicateField(TypedTerm<TypeValidationProfile>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the duplicateField field of hydra.build.format.TypeValidationProfile
typeValidationProfileEmptyAnnotation(TypedTerm<TypeValidationProfile>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the emptyAnnotation field of hydra.build.format.TypeValidationProfile
typeValidationProfileSingleVariantUnion(TypedTerm<TypeValidationProfile>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the singleVariantUnion field of hydra.build.format.TypeValidationProfile
typeValidationProfileTypeValidationProfile() - Static method in interface hydra.dsl.build.Format
DSL name token for hydra.build.format.TypeValidationProfile
typeValidationProfileWithDuplicateField(TypedTerm<TypeValidationProfile>, TypedTerm<Optional<Severity>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the duplicateField field of hydra.build.format.TypeValidationProfile
typeValidationProfileWithEmptyAnnotation(TypedTerm<TypeValidationProfile>, TypedTerm<Optional<Severity>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the emptyAnnotation field of hydra.build.format.TypeValidationProfile
typeValidationProfileWithSingleVariantUnion(TypedTerm<TypeValidationProfile>, TypedTerm<Optional<Severity>>) - Static method in interface hydra.dsl.build.Format
DSL updater for the singleVariantUnion field of hydra.build.format.TypeValidationProfile

U

UNDEFINED_VARIABLE - Static variable in class hydra.build.format.TermValidationProfile
Name of the hydra.build.format.TermValidationProfile.undefinedVariable field.
undefinedVariable - Variable in class hydra.build.format.TermValidationProfile
Whether references to undefined variables are reported
undefinedVariable(Optional<Severity>) - Method in class hydra.build.format.TermValidationProfile.Builder
 
unLanguageName(TypedTerm<LanguageName>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the body of hydra.build.format.LanguageName
unSha256Hash(TypedTerm<Sha256Hash>) - Static method in interface hydra.dsl.build.Format
DSL accessor for the body of hydra.build.format.Sha256Hash
url - Variable in class hydra.build.format.RepositoryDescriptor
The URL of the project
url(String) - Method in class hydra.build.format.RepositoryDescriptor.Builder
 
URL - Static variable in class hydra.build.format.RepositoryDescriptor
Name of the hydra.build.format.RepositoryDescriptor.url field.

V

validateLangs(List<String>) - Static method in interface hydra.build.Langexpansion
Validate a token list; return the unknown expanded tokens (empty = all valid)
validation - Variable in class hydra.build.format.PackageDescriptor
Optional per-package validation configuration.
validation(Optional<PackageValidationConfiguration>) - Method in class hydra.build.format.PackageDescriptor.Builder
 
VALIDATION - Static variable in class hydra.build.format.PackageDescriptor
Name of the hydra.build.format.PackageDescriptor.validation field.
value - Variable in class hydra.build.format.HostOverride.Version
 
value - Variable in class hydra.build.format.LanguageName
 
value - Variable in class hydra.build.format.Sha256Hash
 
value(String) - Method in class hydra.build.format.LanguageName.Builder
 
value(String) - Method in class hydra.build.format.Sha256Hash.Builder
 
VALUE - Static variable in class hydra.build.format.LanguageName
Name of the hydra.build.format.LanguageName.value field.
VALUE - Static variable in class hydra.build.format.Sha256Hash
Name of the hydra.build.format.Sha256Hash.value field.
Version(Version) - Constructor for class hydra.build.format.HostOverride.Version
Constructs an immutable HostOverride.Version.
VERSION - Static variable in class hydra.build.format.HostOverride
Name of the hydra.build.format.HostOverride.version field.
versionAfterMarker(String, String) - Static method in interface hydra.build.Versionconsistency
The version token following a bare marker prefix on a line
Versionconsistency - Interface in hydra.build
Version-consistency pure logic (file/format manifest + per-format version extraction) shared by the release/bump drivers
visit(AssemblyEntryKind.Merge) - Method in interface hydra.build.assembly.AssemblyEntryKind.PartialVisitor
Visit the AssemblyEntryKind.Merge case.
visit(AssemblyEntryKind.Merge) - Method in interface hydra.build.assembly.AssemblyEntryKind.Visitor
Visit the AssemblyEntryKind.Merge case.
visit(AssemblyEntryKind.SymlinkDir) - Method in interface hydra.build.assembly.AssemblyEntryKind.PartialVisitor
visit(AssemblyEntryKind.SymlinkDir) - Method in interface hydra.build.assembly.AssemblyEntryKind.Visitor
visit(AssemblyEntryKind.SymlinkTree) - Method in interface hydra.build.assembly.AssemblyEntryKind.PartialVisitor
visit(AssemblyEntryKind.SymlinkTree) - Method in interface hydra.build.assembly.AssemblyEntryKind.Visitor
visit(AssemblyEntryKind.WipeThenCopy) - Method in interface hydra.build.assembly.AssemblyEntryKind.PartialVisitor
visit(AssemblyEntryKind.WipeThenCopy) - Method in interface hydra.build.assembly.AssemblyEntryKind.Visitor
visit(CompareStatus.ByteEq) - Method in interface hydra.build.comparereport.CompareStatus.PartialVisitor
Visit the CompareStatus.ByteEq case.
visit(CompareStatus.ByteEq) - Method in interface hydra.build.comparereport.CompareStatus.Visitor
Visit the CompareStatus.ByteEq case.
visit(CompareStatus.Differ) - Method in interface hydra.build.comparereport.CompareStatus.PartialVisitor
Visit the CompareStatus.Differ case.
visit(CompareStatus.Differ) - Method in interface hydra.build.comparereport.CompareStatus.Visitor
Visit the CompareStatus.Differ case.
visit(CompareStatus.Missing) - Method in interface hydra.build.comparereport.CompareStatus.PartialVisitor
Visit the CompareStatus.Missing case.
visit(CompareStatus.Missing) - Method in interface hydra.build.comparereport.CompareStatus.Visitor
Visit the CompareStatus.Missing case.
visit(DigestKind.DslSource) - Method in interface hydra.build.format.DigestKind.PartialVisitor
Visit the DigestKind.DslSource case.
visit(DigestKind.DslSource) - Method in interface hydra.build.format.DigestKind.Visitor
Visit the DigestKind.DslSource case.
visit(DigestKind.JsonFile) - Method in interface hydra.build.format.DigestKind.PartialVisitor
Visit the DigestKind.JsonFile case.
visit(DigestKind.JsonFile) - Method in interface hydra.build.format.DigestKind.Visitor
Visit the DigestKind.JsonFile case.
visit(DigestKind.Other) - Method in interface hydra.build.format.DigestKind.PartialVisitor
Visit the DigestKind.Other case.
visit(DigestKind.Other) - Method in interface hydra.build.format.DigestKind.Visitor
Visit the DigestKind.Other case.
visit(DigestKind.RuntimeFile) - Method in interface hydra.build.format.DigestKind.PartialVisitor
Visit the DigestKind.RuntimeFile case.
visit(DigestKind.RuntimeFile) - Method in interface hydra.build.format.DigestKind.Visitor
Visit the DigestKind.RuntimeFile case.
visit(DigestKind.TargetFile) - Method in interface hydra.build.format.DigestKind.PartialVisitor
Visit the DigestKind.TargetFile case.
visit(DigestKind.TargetFile) - Method in interface hydra.build.format.DigestKind.Visitor
Visit the DigestKind.TargetFile case.
visit(GenerationMode.Published) - Method in interface hydra.build.format.GenerationMode.PartialVisitor
Visit the GenerationMode.Published case.
visit(GenerationMode.Published) - Method in interface hydra.build.format.GenerationMode.Visitor
Visit the GenerationMode.Published case.
visit(GenerationMode.Shim) - Method in interface hydra.build.format.GenerationMode.PartialVisitor
Visit the GenerationMode.Shim case.
visit(GenerationMode.Shim) - Method in interface hydra.build.format.GenerationMode.Visitor
Visit the GenerationMode.Shim case.
visit(HostOverride.Local) - Method in interface hydra.build.format.HostOverride.PartialVisitor
Visit the HostOverride.Local case.
visit(HostOverride.Local) - Method in interface hydra.build.format.HostOverride.Visitor
Visit the HostOverride.Local case.
visit(HostOverride.Version) - Method in interface hydra.build.format.HostOverride.PartialVisitor
Visit the HostOverride.Version case.
visit(HostOverride.Version) - Method in interface hydra.build.format.HostOverride.Visitor
Visit the HostOverride.Version case.
visit(Severity.Error_) - Method in interface hydra.build.format.Severity.PartialVisitor
Visit the Severity.Error_ case.
visit(Severity.Error_) - Method in interface hydra.build.format.Severity.Visitor
Visit the Severity.Error_ case.
visit(Severity.Warning) - Method in interface hydra.build.format.Severity.PartialVisitor
Visit the Severity.Warning case.
visit(Severity.Warning) - Method in interface hydra.build.format.Severity.Visitor
Visit the Severity.Warning case.

W

Walk - Interface in hydra.build
Pure directory-traversal decision helpers: deterministic ordering and basename matching over observed paths
Warning() - Constructor for class hydra.build.format.Severity.Warning
Constructs an immutable Severity.Warning.
WARNING - Static variable in class hydra.build.format.Severity
Name of the hydra.build.format.Severity.warning field.
WIPE_THEN_COPY - Static variable in class hydra.build.assembly.AssemblyEntryKind
Name of the hydra.build.assembly.AssemblyEntryKind.wipeThenCopy field.
WipeThenCopy() - Constructor for class hydra.build.assembly.AssemblyEntryKind.WipeThenCopy
Constructs an immutable AssemblyEntryKind.WipeThenCopy.
withAllowUnderscores(Boolean) - Method in class hydra.build.format.DefinitionNameConventionProfile
Returns a copy of this DefinitionNameConventionProfile with allowUnderscores replaced.
withAuthor(String) - Method in class hydra.build.format.RepositoryDescriptor
Returns a copy of this RepositoryDescriptor with author replaced.
withBranch(String) - Method in class hydra.build.benchresult.BenchMetadata
Returns a copy of this BenchMetadata with branch replaced.
withByteEqCount(Integer) - Method in class hydra.build.comparereport.CompareReport
Returns a copy of this CompareReport with byteEqCount replaced.
withCanonSize(Integer) - Method in class hydra.build.comparereport.ModuleCompare
Returns a copy of this ModuleCompare with canonSize replaced.
withCommit(String) - Method in class hydra.build.benchresult.BenchMetadata
Returns a copy of this BenchMetadata with commit replaced.
withCommitMessage(String) - Method in class hydra.build.benchresult.BenchMetadata
Returns a copy of this BenchMetadata with commitMessage replaced.
withConflictingModuleName(Optional<Severity>) - Method in class hydra.build.format.PackageValidationProfile
Returns a copy of this PackageValidationProfile with conflictingModuleName replaced.
withConflictingVariantName(Optional<Severity>) - Method in class hydra.build.format.ModuleValidationProfile
Returns a copy of this ModuleValidationProfile with conflictingVariantName replaced.
withCurrentVersion(Version) - Method in class hydra.build.format.RepositoryDescriptor
Returns a copy of this RepositoryDescriptor with currentVersion replaced.
withDefinitions(Optional<DefinitionValidationProfile>) - Method in class hydra.build.format.ModuleValidationProfile
Returns a copy of this ModuleValidationProfile with definitions replaced.
withDependencies(List<PackageName>) - Method in class hydra.build.format.PackageDescriptor
Returns a copy of this PackageDescriptor with dependencies replaced.
withDependencyHashes(Map<PackageName, Sha256Hash>) - Method in class hydra.build.format.InputDigest
Returns a copy of this InputDigest with dependencyHashes replaced.
withDependencyHashes(Map<PackageName, Sha256Hash>) - Method in class hydra.build.format.OutputDigest
Returns a copy of this OutputDigest with dependencyHashes replaced.
withDescription(String) - Method in class hydra.build.format.PackageDescriptor
Returns a copy of this PackageDescriptor with description replaced.
withDestTree(String) - Method in class hydra.build.assembly.AssemblyEntry
Returns a copy of this AssemblyEntry with destTree replaced.
withDiffLines(Integer) - Method in class hydra.build.comparereport.ModuleCompare
Returns a copy of this ModuleCompare with diffLines replaced.
withDigestFormatVersion(Integer) - Method in class hydra.build.format.InputDigest
Returns a copy of this InputDigest with digestFormatVersion replaced.
withDigestFormatVersion(Integer) - Method in class hydra.build.format.OutputDigest
Returns a copy of this OutputDigest with digestFormatVersion replaced.
withDuplicateBinding(Optional<Severity>) - Method in class hydra.build.format.TermValidationProfile
Returns a copy of this TermValidationProfile with duplicateBinding replaced.
withDuplicateField(Optional<Severity>) - Method in class hydra.build.format.TypeValidationProfile
Returns a copy of this TypeValidationProfile with duplicateField replaced.
withDuplicateModuleName(Optional<Severity>) - Method in class hydra.build.format.PackageValidationProfile
Returns a copy of this PackageValidationProfile with duplicateModuleName replaced.
withDuplicateName(Optional<Severity>) - Method in class hydra.build.format.DefinitionValidationProfile
Returns a copy of this DefinitionValidationProfile with duplicateName replaced.
withEmptyAnnotation(Optional<Severity>) - Method in class hydra.build.format.TypeValidationProfile
Returns a copy of this TypeValidationProfile with emptyAnnotation replaced.
withEmptyTermAnnotation(Optional<Severity>) - Method in class hydra.build.format.TermValidationProfile
Returns a copy of this TermValidationProfile with emptyTermAnnotation replaced.
withEntries(List<AssemblyEntry>) - Method in class hydra.build.assembly.AssemblyPlan
Returns a copy of this AssemblyPlan with entries replaced.
withExclude(List<String>) - Method in class hydra.build.assembly.AssemblyEntry
Returns a copy of this AssemblyEntry with exclude replaced.
withExemptDeprecated(Boolean) - Method in class hydra.build.format.DocumentationProfile
Returns a copy of this DocumentationProfile with exemptDeprecated replaced.
withGeneration(Generation) - Method in class hydra.build.format.OutputDigest
Returns a copy of this OutputDigest with generation replaced.
withGenerator(String) - Method in class hydra.build.format.OutputDigest
Returns a copy of this OutputDigest with generator replaced.
withGeneratorId(String) - Method in class hydra.build.format.Generation
Returns a copy of this Generation with generatorId replaced.
withGroup(String) - Method in class hydra.build.format.RepositoryDescriptor
Returns a copy of this RepositoryDescriptor with group replaced.
withHasDescription(Optional<DocumentationProfile>) - Method in class hydra.build.format.DefinitionValidationProfile
Returns a copy of this DefinitionValidationProfile with hasDescription replaced.
withHash(Sha256Hash) - Method in class hydra.build.format.DigestEntry
Returns a copy of this DigestEntry with hash replaced.
withHost(LanguageName) - Method in class hydra.build.format.Generation
Returns a copy of this Generation with host replaced.
withHostOverrides(Map<LanguageName, HostOverride>) - Method in class hydra.build.format.RepositoryDescriptor
Returns a copy of this RepositoryDescriptor with hostOverrides replaced.
withHosts(Map<String, HostResult>) - Method in class hydra.build.benchresult.GenBenchResult
Returns a copy of this GenBenchResult with hosts replaced.
withHostVersion(Version) - Method in class hydra.build.format.RepositoryDescriptor
Returns a copy of this RepositoryDescriptor with hostVersion replaced.
withHydraVersion(Optional<Version>) - Method in class hydra.build.format.Generation
Returns a copy of this Generation with hydraVersion replaced.
withInputs(Map<String, DigestEntry>) - Method in class hydra.build.format.OutputDigest
Returns a copy of this OutputDigest with inputs replaced.
withKeepPaths(List<KeepPathEntry>) - Method in class hydra.build.assembly.AssemblyPlan
Returns a copy of this AssemblyPlan with keepPaths replaced.
withKind(AssemblyEntryKind) - Method in class hydra.build.assembly.AssemblyEntry
Returns a copy of this AssemblyEntry with kind replaced.
withKind(DigestKind) - Method in class hydra.build.format.DigestEntry
Returns a copy of this DigestEntry with kind replaced.
withLanguage(String) - Method in class hydra.build.benchresult.BenchMetadata
Returns a copy of this BenchMetadata with language replaced.
withLicense(String) - Method in class hydra.build.format.RepositoryDescriptor
Returns a copy of this RepositoryDescriptor with license replaced.
withMainDslModules(List<ModuleName>) - Method in class hydra.build.format.PackageManifest
Returns a copy of this PackageManifest with mainDslModules replaced.
withMainEncodingModules(List<ModuleName>) - Method in class hydra.build.format.PackageManifest
Returns a copy of this PackageManifest with mainEncodingModules replaced.
withMainModules(List<ModuleName>) - Method in class hydra.build.format.PackageManifest
Returns a copy of this PackageManifest with mainModules replaced.
withManifestFormatVersion(Integer) - Method in class hydra.build.format.PackageManifest
Returns a copy of this PackageManifest with manifestFormatVersion replaced.
withMedianMs(Integer) - Method in class hydra.build.benchresult.RunStats
Returns a copy of this RunStats with medianMs replaced.
withMetadata(Optional<BenchMetadata>) - Method in class hydra.build.benchresult.GenBenchResult
Returns a copy of this GenBenchResult with metadata replaced.
withMode(GenerationMode) - Method in class hydra.build.format.Generation
Returns a copy of this Generation with mode replaced.
withModule(Optional<ModuleValidationProfile>) - Method in class hydra.build.format.PackageValidationConfiguration
Returns a copy of this PackageValidationConfiguration with module replaced.
withModule(String) - Method in class hydra.build.comparereport.ModuleCompare
Returns a copy of this ModuleCompare with module replaced.
withModuleFormatVersion(Integer) - Method in class hydra.build.format.InputDigest
Returns a copy of this InputDigest with moduleFormatVersion replaced.
withModuleFormatVersion(Integer) - Method in class hydra.build.format.OutputDigest
Returns a copy of this OutputDigest with moduleFormatVersion replaced.
withModuleFormatVersion(Integer) - Method in class hydra.build.format.PackageManifest
Returns a copy of this PackageManifest with moduleFormatVersion replaced.
withModuleHashes(Map<ModuleName, Sha256Hash>) - Method in class hydra.build.format.InputDigest
Returns a copy of this InputDigest with moduleHashes replaced.
withName(PackageName) - Method in class hydra.build.format.PackageDescriptor
Returns a copy of this PackageDescriptor with name replaced.
withNameConvention(Optional<DefinitionNameConventionProfile>) - Method in class hydra.build.format.DefinitionValidationProfile
Returns a copy of this DefinitionValidationProfile with nameConvention replaced.
withNameConvention(Optional<Severity>) - Method in class hydra.build.format.ModuleValidationProfile
Returns a copy of this ModuleValidationProfile with nameConvention replaced.
withNameConvention(Optional<Severity>) - Method in class hydra.build.format.PackageValidationProfile
Returns a copy of this PackageValidationProfile with nameConvention replaced.
withNotInModuleName(Optional<Severity>) - Method in class hydra.build.format.DefinitionValidationProfile
Returns a copy of this DefinitionValidationProfile with notInModuleName replaced.
withOrdering(Optional<Severity>) - Method in class hydra.build.format.DefinitionValidationProfile
Returns a copy of this DefinitionValidationProfile with ordering replaced.
withOurSize(Integer) - Method in class hydra.build.comparereport.ModuleCompare
Returns a copy of this ModuleCompare with ourSize replaced.
withOutputs(Map<String, DigestEntry>) - Method in class hydra.build.format.OutputDigest
Returns a copy of this OutputDigest with outputs replaced.
withPackage(Optional<PackageValidationProfile>) - Method in class hydra.build.format.PackageValidationConfiguration
Returns a copy of this PackageValidationConfiguration with package replaced.
withPackage(PackageName) - Method in class hydra.build.format.PackageManifest
Returns a copy of this PackageManifest with package replaced.
withPackageFormatVersion(Integer) - Method in class hydra.build.format.PackageDescriptor
Returns a copy of this PackageDescriptor with packageFormatVersion replaced.
withPackages(List<PackageName>) - Method in class hydra.build.format.RepositoryDescriptor
Returns a copy of this RepositoryDescriptor with packages replaced.
withPackages(Map<String, RunStats>) - Method in class hydra.build.benchresult.HostResult
Returns a copy of this HostResult with packages replaced.
withRelPath(String) - Method in class hydra.build.assembly.KeepPathEntry
Returns a copy of this KeepPathEntry with relPath replaced.
withRevision(Optional<String>) - Method in class hydra.build.format.Generation
Returns a copy of this Generation with revision replaced.
withRows(List<ModuleCompare>) - Method in class hydra.build.comparereport.CompareReport
Returns a copy of this CompareReport with rows replaced.
withRuns(Integer) - Method in class hydra.build.benchresult.GenBenchResult
Returns a copy of this GenBenchResult with runs replaced.
withRunsMs(List<Integer>) - Method in class hydra.build.benchresult.RunStats
Returns a copy of this RunStats with runsMs replaced.
withSelfHash(Optional<Sha256Hash>) - Method in class hydra.build.format.InputDigest
Returns a copy of this InputDigest with selfHash replaced.
withSelfHash(Optional<Sha256Hash>) - Method in class hydra.build.format.OutputDigest
Returns a copy of this OutputDigest with selfHash replaced.
withSetupMs(Integer) - Method in class hydra.build.benchresult.HostResult
Returns a copy of this HostResult with setupMs replaced.
withSeverity(Severity) - Method in class hydra.build.format.DefinitionNameConventionProfile
Returns a copy of this DefinitionNameConventionProfile with severity replaced.
withSeverity(Severity) - Method in class hydra.build.format.DocumentationProfile
Returns a copy of this DocumentationProfile with severity replaced.
withSingleVariantUnion(Optional<Severity>) - Method in class hydra.build.format.TypeValidationProfile
Returns a copy of this TypeValidationProfile with singleVariantUnion replaced.
withSourceLanguage(LanguageName) - Method in class hydra.build.format.PackageDescriptor
Returns a copy of this PackageDescriptor with sourceLanguage replaced.
withSourceSetDir(String) - Method in class hydra.build.assembly.KeepPathEntry
Returns a copy of this KeepPathEntry with sourceSetDir replaced.
withSourceTree(String) - Method in class hydra.build.assembly.AssemblyEntry
Returns a copy of this AssemblyEntry with sourceTree replaced.
withStatus(CompareStatus) - Method in class hydra.build.comparereport.ModuleCompare
Returns a copy of this ModuleCompare with status replaced.
withTarget(String) - Method in class hydra.build.benchresult.GenBenchResult
Returns a copy of this GenBenchResult with target replaced.
withTargetLanguages(Optional<List<LanguageName>>) - Method in class hydra.build.format.PackageDescriptor
Returns a copy of this PackageDescriptor with targetLanguages replaced.
withTerm(Optional<TermValidationProfile>) - Method in class hydra.build.format.PackageValidationConfiguration
Returns a copy of this PackageValidationConfiguration with term replaced.
withTestModules(List<ModuleName>) - Method in class hydra.build.format.PackageManifest
Returns a copy of this PackageManifest with testModules replaced.
withTimestamp(Optional<String>) - Method in class hydra.build.format.Generation
Returns a copy of this Generation with timestamp replaced.
withTimestamp(String) - Method in class hydra.build.benchresult.BenchMetadata
Returns a copy of this BenchMetadata with timestamp replaced.
withTotal(Integer) - Method in class hydra.build.comparereport.CompareReport
Returns a copy of this CompareReport with total replaced.
withType(Optional<TypeValidationProfile>) - Method in class hydra.build.format.PackageValidationConfiguration
Returns a copy of this PackageValidationConfiguration with type replaced.
withUndefinedVariable(Optional<Severity>) - Method in class hydra.build.format.TermValidationProfile
Returns a copy of this TermValidationProfile with undefinedVariable replaced.
withUrl(String) - Method in class hydra.build.format.RepositoryDescriptor
Returns a copy of this RepositoryDescriptor with url replaced.
withValidation(Optional<PackageValidationConfiguration>) - Method in class hydra.build.format.PackageDescriptor
Returns a copy of this PackageDescriptor with validation replaced.
writePackageManifests(String, List<Module>, List<Module>, List<Module>) - Static method in class hydra.overlay.java.build.Generation
Write per-package manifest.json files for the native packages this driver owns (hydra-jvm / hydra-java / hydra-python), source-driven and in the current rich schema, mirroring the Haskell Hydra.Generation.writePerPackageManifestsJson byte-for-byte (alphabetized object fields, lexicographically-sorted namespace arrays).
A B C D E F G H I J K L M N O P R S T U V W 
All Classes All Packages