# Package org.gradle.language.base

package org.gradle.language.base
General purpose types for language support.

- Related Packages
  Package
  Description
  org.gradle.language
  Model classes for managing language sources.
  org.gradle.language.base.artifact
  Classes representing artifacts relevant to languages in general.
  org.gradle.language.base.compile
  General purpose types for related to compiling.
  org.gradle.language.base.plugins
  Base plugins for language support.
  org.gradle.language.base.sources
  General purpose types for language sources support.
- Interfaces
  Class
  Description
  DependentSourceSet
  A source set that can have dependencies on other Libraries.
  FunctionalSourceSet
  A container holding `LanguageSourceSet`s with a similar function (production code, test code, etc.).
  LanguageSourceSet
  A set of sources for a programming language.
  ProjectSourceSet
  A container of `LanguageSourceSet`s.