@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<T> type,
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.
|
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 |
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<T> type, String name, org.gradle.internal.reflect.Instantiator instantiator, org.gradle.api.internal.project.taskfactory.ITaskFactory taskFactory)
protected 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()