Package: org.gradle.platform.base

## [Java] Interface ComponentSpecContainer

- java.util.Collection

- All Superinterfaces:
    DomainObjectCollection, NamedDomainObjectSet, PolymorphicDomainObjectContainer, Iterable, NamedDomainObjectCollection, NamedDomainObjectContainer, ExtensiblePolymorphicDomainObjectContainer, Collection

  A container of software components. TODO:DAZ Merge with org.gradle.api.component.SoftwareComponentContainer

- - ### Inherited Methods Summary

    Inherited Methods
    Methods inherited from class | Name
    --- | ---
    `interface ExtensiblePolymorphicDomainObjectContainer` | `registerBinding, registerDefaultFactory, registerFactory, registerFactory`
    `interface PolymorphicDomainObjectContainer` | `containerWithType, create, create, maybeCreate`
    `interface NamedDomainObjectContainer` | `configure, create, create, create, maybeCreate`
    `interface NamedDomainObjectSet` | `findAll, matching, matching, withType`
    `interface org.gradle.util.Configurable` | `org.gradle.util.Configurable#configure(groovy.lang.Closure)`