# Package org.gradle.language

package org.gradle.language

- Related Packages
  Package
  Description
  org.gradle
  org.gradle.language.assembler
  org.gradle.language.base
  org.gradle.language.c
  org.gradle.language.cpp
  org.gradle.language.nativeplatform
  org.gradle.language.objectivec
  org.gradle.language.objectivecpp
  org.gradle.language.plugins
  org.gradle.language.rc
  org.gradle.language.swift
- Interfaces
  Class
  Description
  BinaryCollection<T extends SoftwareComponent>
  A collection of binaries that are created and configured as they are required.
  BinaryProvider<T>
  Represents a binary that is created and configured as required.
  ComponentDependencies
  Allows the implementation dependencies of a component to be specified.
  ComponentWithBinaries
  Represents a component that is composed of one or more binaries.
  ComponentWithDependencies
  Represents a component with implementation dependencies.
  ComponentWithOutputs
  Represents a component with output files.
  ComponentWithTargetMachines
  Represents a component that targets multiple target machines.
  LibraryDependencies
  Allows the API and implementation dependencies of a library to be specified.
  ProductionComponent
  Represents a component that is the main product of a project.