All Classes Interface Summary Class Summary
| Class |
Description |
| Assembly |
Term decoders for hydra.build.assembly
|
| Assembly |
DSL functions for hydra.build.assembly
|
| Assembly |
Term encoders for hydra.build.assembly
|
| AssemblyEntry |
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.Builder |
|
| AssemblyEntryKind |
How an assembly entry's source tree is realized at its destination.
|
| AssemblyEntryKind.Merge |
Merge-copy the source tree's files into the destination, leaving pre-existing files intact
|
| AssemblyEntryKind.PartialVisitor<R> |
|
| AssemblyEntryKind.SymlinkDir |
Symlink the source directory itself into the destination as a single directory link
|
| AssemblyEntryKind.SymlinkTree |
Symlink each of the source tree's files into the destination (per-file links; own real files win)
|
| AssemblyEntryKind.Visitor<R> |
|
| AssemblyEntryKind.WipeThenCopy |
Remove the destination tree entirely, then copy the source tree (an exact-mirror replacement)
|
| Assemblyplan |
The pure assembly-plan derivation: the ordered overlay-copy entries and keep-paths for a distribution package
|
| AssemblyPlan |
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.Builder |
|
| BenchMetadata |
Per-run metadata: timestamp and git context of a benchmark run
|
| BenchMetadata.Builder |
|
| Benchresult |
Term decoders for hydra.build.benchresult
|
| Benchresult |
DSL functions for hydra.build.benchresult
|
| Benchresult |
Term encoders for hydra.build.benchresult
|
| Comparereport |
Term decoders for hydra.build.comparereport
|
| Comparereport |
DSL functions for hydra.build.comparereport
|
| Comparereport |
Term encoders for hydra.build.comparereport
|
| CompareReport |
The whole compare-report: per-module records plus the byte-identical tally
|
| CompareReport.Builder |
|
| Comparereportlogic |
Pure snapshot-compare decision helpers: per-module status/diff-count and the whole-report tally, over content both sides already read
|
| CompareStatus |
The result of comparing one module's JSON on the two sides
|
| CompareStatus.ByteEq |
The two sides are byte-identical
|
| CompareStatus.Differ |
Both sides exist but differ
|
| CompareStatus.Missing |
Our side is absent (the canonical side has the module, ours does not)
|
| CompareStatus.PartialVisitor<R> |
|
| CompareStatus.Visitor<R> |
|
| DefinitionNameConventionProfile |
Configuration for the definition-name-convention check
|
| DefinitionNameConventionProfile.Builder |
|
| DefinitionValidationProfile |
Validation rules applying to individual definitions within a module.
|
| DefinitionValidationProfile.Builder |
|
| DigestEntry |
One file's classification and content hash within a digest
|
| DigestEntry.Builder |
|
| DigestKind |
The kind of artifact recorded in a digest entry.
|
| DigestKind.DslSource |
A DSL source file under a package's src/main source tree
|
| DigestKind.JsonFile |
A JSON file under dist/json/
|
| DigestKind.Other |
Anything else (escape hatch; unknown kinds round-trip as this variant)
|
| DigestKind.PartialVisitor<R> |
|
| DigestKind.RuntimeFile |
A hand-written runtime support file copied into the distribution
|
| DigestKind.TargetFile |
A generated source file under dist/<lang>/
|
| DigestKind.Visitor<R> |
|
| DocumentationProfile |
Configuration for the definition-documentation check
|
| DocumentationProfile.Builder |
|
| Format |
Term decoders for hydra.build.format
|
| Format |
DSL functions for hydra.build.format
|
| Format |
Term encoders for hydra.build.format
|
| GenBenchResult |
A generator-benchmark result: target, run count, and per-host results
|
| GenBenchResult.Builder |
|
| Generation |
A structured generation-provenance record for generated artifacts, separating gating identity from informational provenance.
|
| Generation |
I/O wrapper for Hydra code generation in Java.
|
| Generation.Builder |
|
| Generation.PackageManifest |
A package's declared module sets, read from its manifest.json.
|
| GenerationMode |
The provenance class of a generated artifact
|
| GenerationMode.PartialVisitor<R> |
|
| GenerationMode.Published |
Produced by a published, versioned host
|
| GenerationMode.Shim |
Produced by a locally-built migration shim, ahead of any published host
|
| GenerationMode.Visitor<R> |
|
| HostOverride |
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 |
Build and consume the host locally from source rather than from the package registry
|
| HostOverride.PartialVisitor<R> |
|
| HostOverride.Version |
Pin the host to a specific published version
|
| HostOverride.Visitor<R> |
|
| HostResult |
One host's generator-benchmark result: setup time and per-package timings
|
| HostResult.Builder |
|
| InputDigest |
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.Builder |
|
| KeepPathEntry |
One protected path in a keep-paths manifest: a source-set directory paired with a file's path relative to it.
|
| KeepPathEntry.Builder |
|
| Langexpansion |
Pure language/host list-expansion utilities shared by the sync/test/bench drivers
|
| LanguageName |
The name of a source or target language in Hydra's build system, e.g.
|
| LanguageName.Builder |
|
| Libraries |
The translingual expected-libraries registry: every hydra.lib.<sub> module name every self-hosting host must register, load, and test.
|
| ManifestWriter |
Per-package manifest.json field-assembly and serialization logic shared by the code-generation drivers
|
| ModuleCompare |
One module's comparison record
|
| ModuleCompare.Builder |
|
| Modules |
Pure module-list utilities shared by the code-generation drivers
|
| ModuleValidationProfile |
Validation rules applying to a module as a whole.
|
| ModuleValidationProfile.Builder |
|
| OutputDigest |
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.Builder |
|
| PackageDescriptor |
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.Builder |
|
| PackageManifest |
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.Builder |
|
| PackageValidationConfiguration |
The full, opt-in validation configuration for a package, as declared in its package descriptor.
|
| PackageValidationConfiguration.Builder |
|
| PackageValidationProfile |
Validation rules applying to a package as a whole.
|
| PackageValidationProfile.Builder |
|
| PackagingProfile |
Per-package packaging-validation policy: strict vs.
|
| Publishsets |
Publish-set dependency-closure guard and leaves-first ordering, shared by the publish drivers
|
| Reconcile |
The pure orphan-reconcile decision: which generated files to delete
|
| Registry |
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.
|
| RepositoryDescriptor |
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.Builder |
|
| Routing |
Manifest-derived, fail-loud routing of modules to their owning packages
|
| RunStats |
Timing statistics for one (host, package): per-run elapsed times and the median
|
| RunStats.Builder |
|
| Severity |
How a validation finding is treated
|
| Severity.Error_ |
|
| Severity.PartialVisitor<R> |
|
| Severity.Visitor<R> |
|
| Severity.Warning |
|
| Sha256Hash |
A SHA-256 hash in lowercase hexadecimal notation
|
| Sha256Hash.Builder |
|
| Syncmatrix |
Pure sync-matrix (package, target) planning core shared by the sync driver
|
| TermValidationProfile |
Validation rules applying to term-definition bodies.
|
| TermValidationProfile.Builder |
|
| TypeValidationProfile |
Validation rules applying to type-definition bodies.
|
| TypeValidationProfile.Builder |
|
| Versionconsistency |
Version-consistency pure logic (file/format manifest + per-format version extraction) shared by the release/bump drivers
|
| Walk |
Pure directory-traversal decision helpers: deterministic ordering and basename matching over observed paths
|