@Incubating public abstract class BaseBinarySpec extends org.gradle.api.internal.AbstractBuildableModelElement implements org.gradle.platform.base.internal.BinarySpecInternal
BinarySpec must extend this type.
TODO at the moment leaking BinarySpecInternal here to generate lifecycleTask in
LanguageBasePlugin$createLifecycleTaskForBinary#createLifecycleTaskForBinary ruleNamed.Namer| Modifier | Constructor and Description |
|---|---|
protected |
BaseBinarySpec() |
| Modifier and Type | Method and Description |
|---|---|
static <T extends BaseBinarySpec> |
create(Class<? extends BinarySpec> publicType,
Class<T> implementationType,
String name,
org.gradle.internal.reflect.Instantiator instantiator,
org.gradle.api.internal.project.taskfactory.ITaskFactory taskFactory) |
protected org.gradle.platform.base.internal.BinaryBuildAbility |
getBinaryBuildAbility() |
org.gradle.platform.base.internal.BinaryBuildAbility |
getBuildAbility() |
String |
getDisplayName()
Returns a human-consumable display name for this binary.
|
org.gradle.api.internal.rules.NamedDomainObjectFactoryRegistry<LanguageSourceSet> |
getEntityInstantiator() |
DomainObjectSet<LanguageSourceSet> |
getInputs()
Returns all inputs of the binary.
|
String |
getName()
The object's name.
|
Class<? extends BinarySpec> |
getPublicType() |
DomainObjectSet<LanguageSourceSet> |
getSource()
The source sets used to compile this binary.
|
ModelMap<LanguageSourceSet> |
getSources()
The sources owned by this binary.
|
BinaryTasksCollection |
getTasks()
The set of tasks associated with this binary.
|
protected String |
getTypeName() |
boolean |
isBuildable()
Can this binary be built in the current environment?
|
boolean |
isLegacyBinary() |
void |
setBuildable(boolean buildable) |
void |
setPublicType(Class<? extends BinarySpec> publicType) |
void |
sources(Action<? super ModelMap<LanguageSourceSet>> action)
Configures the source sets used to build this binary.
|
void |
tasks(Action<? super BinaryTasksCollection> action)
Configures the tasks that build this binary.
|
String |
toString() |
builtBy, getBuildDependencies, getBuildTask, hasBuildDependencies, setBuildTaskclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitbuiltBy, getBuildTask, hasBuildDependencies, setBuildTaskgetBuildDependenciespublic static <T extends BaseBinarySpec> T create(Class<? extends BinarySpec> publicType, Class<T> implementationType, String name, org.gradle.internal.reflect.Instantiator instantiator, org.gradle.api.internal.project.taskfactory.ITaskFactory taskFactory)
public Class<? extends BinarySpec> getPublicType()
getPublicType in interface org.gradle.platform.base.internal.BinarySpecInternalpublic void setPublicType(Class<? extends BinarySpec> publicType)
setPublicType in interface org.gradle.platform.base.internal.BinarySpecInternalprotected String getTypeName()
public String getDisplayName()
BinarySpecgetDisplayName in interface BinarySpecpublic String getName()
NamedMust be constant for the life of the object.
public void setBuildable(boolean buildable)
setBuildable in interface org.gradle.platform.base.internal.BinarySpecInternalpublic final boolean isBuildable()
BinarySpecisBuildable in interface BinarySpecpublic DomainObjectSet<LanguageSourceSet> getSource()
BinarySpecgetSource in interface BinarySpecpublic void sources(Action<? super ModelMap<LanguageSourceSet>> action)
BinarySpecsources in interface BinarySpecaction - The configuration action to execute for each owned source set.public org.gradle.api.internal.rules.NamedDomainObjectFactoryRegistry<LanguageSourceSet> getEntityInstantiator()
getEntityInstantiator in interface org.gradle.platform.base.internal.BinarySpecInternalpublic DomainObjectSet<LanguageSourceSet> getInputs()
BinarySpecgetInputs in interface BinarySpecpublic ModelMap<LanguageSourceSet> getSources()
BinarySpecgetSources in interface BinarySpecpublic BinaryTasksCollection getTasks()
BinarySpecgetTasks in interface BinarySpecpublic void tasks(Action<? super BinaryTasksCollection> action)
BinarySpectasks in interface BinarySpecpublic boolean isLegacyBinary()
isLegacyBinary in interface org.gradle.platform.base.internal.BinarySpecInternalpublic final org.gradle.platform.base.internal.BinaryBuildAbility getBuildAbility()
getBuildAbility in interface org.gradle.platform.base.internal.BinarySpecInternalprotected org.gradle.platform.base.internal.BinaryBuildAbility getBinaryBuildAbility()