| Definition |
A definition, which may be either a term, type, or primitive definition
|
| Definition.Primitive |
A primitive definition
|
| Definition.Term |
A term definition
|
| Definition.Type |
A type definition
|
| DefinitionReference |
A typed reference to a definition: a type, a term, or a primitive, identified by name
|
| DefinitionReference.Primitive |
A reference to a primitive definition, by name
|
| DefinitionReference.Term |
A reference to a term definition, by name
|
| DefinitionReference.Type |
A reference to a type definition, by name
|
| DependencyScope |
The scope in which a package dependency is required.
|
| DependencyScope.Api |
A dependency exported transitively to consumers of this package (e.g.
|
| DependencyScope.Runtime_ |
A dependency required at runtime but not at compile time
|
| DependencyScope.Test |
A dependency required only to compile and run the package's tests
|
| DependencyScope.Tool |
A build-tool-only dependency, used to generate or process sources at build time but not present in the compiled artifact (e.g.
|
| EntityMetadata |
Documentation and lifecycle metadata attachable to a packaging entity (package, module, or definition).
|
| EntityMetadata.Builder |
|
| EntityReference |
A typed reference to a Hydra entity: a package, a module, a definition (by name), or an inline type or term expression in Hydra textual syntax.
|
| EntityReference.Definition |
A reference to a definition (type, term, or primitive), by name
|
| EntityReference.Module |
A reference to a module, by name
|
| EntityReference.Package_ |
A reference to a package, by name
|
| EntityReference.TermExpr |
An inline term expression in Hydra textual syntax
|
| EntityReference.TypeExpr |
An inline type expression in Hydra textual syntax
|
| LifecycleInfo |
Version-lifecycle milestones for a packaging entity.
|
| LifecycleInfo.Builder |
|
| Module |
A logical collection of elements sharing a common module name, having dependencies on zero or more other modules
|
| Module.Builder |
|
| ModuleDependency |
A dependency on another module, identified by its name and (optionally) the package which provides it.
|
| ModuleDependency.Builder |
|
| ModuleName |
The unique name of a module; a prefix for the names of elements defined in the module.
|
| ModuleName.Builder |
|
| Package_ |
A package, which is a named collection of modules with metadata and dependencies
|
| Package_.Builder |
|
| PackageDependency |
A dependency on another package, identified by name and constrained by an optional version specifier
|
| PackageDependency.Builder |
|
| PackageName |
The unique name of a package, e.g.
|
| PackageName.Builder |
|
| PrimitiveDefinition |
A primitive definition: the universal, host-independent declarative metadata for a primitive, including name, signature, documentation and lifecycle metadata, totality and purity flags, and an optional default implementation expressed as a Hydra term.
|
| PrimitiveDefinition.Builder |
|
| TermDefinition |
A term-level definition, including a name, an optional signature, and a term
|
| TermDefinition.Builder |
|
| TypeDefinition |
A type-level definition, including a name and the type scheme
|
| TypeDefinition.Builder |
|
| Version |
A version string, e.g.
|
| Version.Builder |
|
| VersionRange |
A version range with an optional inclusive lower bound and an optional exclusive upper bound.
|
| VersionRange.Builder |
|
| VersionSpecifier |
A specifier constraining acceptable versions of a dependency.
|
| VersionSpecifier.Any |
Any version satisfies the dependency
|
| VersionSpecifier.AtLeast |
Any version greater than or equal to the given version (e.g.
|
| VersionSpecifier.Exact |
Exactly the given version satisfies the dependency; used to pin a specific release
|
| VersionSpecifier.Range |
A version range with an optional inclusive lower bound and optional exclusive upper bound (e.g.
|