org.gradle.nativecode.base
[Java] Interface ToolChainRegistry
org.gradle.util.Configurable
org.gradle.api.ExtensiblePolymorphicDomainObjectContainer
org.gradle.api.NamedDomainObjectCollection
java.lang.Iterable
org.gradle.api.DomainObjectCollection
org.gradle.nativecode.base.ToolChainRegistry
org.gradle.api.PolymorphicDomainObjectContainer
java.util.Collection
org.gradle.api.NamedDomainObjectSet
org.gradle.api.NamedDomainObjectContainer
- All Superinterfaces:
- Configurable, ExtensiblePolymorphicDomainObjectContainer, NamedDomainObjectCollection, Iterable, DomainObjectCollection, PolymorphicDomainObjectContainer, Collection, NamedDomainObjectSet, NamedDomainObjectContainer
@Incubating
public interface ToolChainRegistry
extends ExtensiblePolymorphicDomainObjectContainer
A container for ToolChains.
Methods inherited from interface NamedDomainObjectCollection
|
add, addAll, addRule, addRule, findByName, getAsMap, getAt, getByName, getByName, getNamer, getNames, getRules, matching, matching, withType |
Methods inherited from interface Set
|
add, equals, hashCode, clear, contains, isEmpty, size, toArray, toArray, addAll, iterator, remove, containsAll, removeAll, retainAll |
getAvailableToolChains
public List getAvailableToolChains()
- Returns all registered ToolChains that are available.
getDefaultToolChain
public ToolChain getDefaultToolChain()
- Returns the first registered ToolChain that is available.
registerDefaultToolChain
public void registerDefaultToolChain(String name, Class type)
- Registers a default ToolChain. If no tool chain currently exists, and the registered tool
chain is available, then a default instance is added to the registry.
Creating or adding a ToolChain directly will replace a default instance.
Gradle API 1.8-rc-2