# Package-level declarations

Model classes for managing language sources.

## Types

BinaryCollection
Link copied to clipboard
interface BinaryCollection<T : SoftwareComponent?>
A collection of binaries that are created and configured as they are required.
BinaryProvider
Link copied to clipboard
interface BinaryProvider<T> : Provider<T>
Represents a binary that is created and configured as required.
ComponentDependencies
Link copied to clipboard
interface ComponentDependencies
Allows the implementation dependencies of a component to be specified.
ComponentWithBinaries
Link copied to clipboard
interface ComponentWithBinaries : SoftwareComponent
Represents a component that is composed of one or more binaries.
ComponentWithDependencies
Link copied to clipboard
interface ComponentWithDependencies : SoftwareComponent
Represents a component with implementation dependencies.
ComponentWithOutputs
Link copied to clipboard
interface ComponentWithOutputs : SoftwareComponent
Represents a component with output files.
ComponentWithTargetMachines
Link copied to clipboard
interface ComponentWithTargetMachines
Represents a component that targets multiple target machines.
LibraryDependencies
Link copied to clipboard
interface LibraryDependencies : ComponentDependencies
Allows the API and implementation dependencies of a library to be specified.
ProductionComponent
Link copied to clipboard
interface ProductionComponent : SoftwareComponent
Represents a component that is the main product of a project.