@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, setBuildTask
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
builtBy, getBuildTask, hasBuildDependencies, setBuildTask
getBuildDependencies
public 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()
BinarySpec
getDisplayName
in interface BinarySpec
public String getName()
Named
Must be constant for the life of the object.
public void setBuildable(boolean buildable)
setBuildable
in interface org.gradle.platform.base.internal.BinarySpecInternal
public final boolean isBuildable()
BinarySpec
isBuildable
in interface BinarySpec
public DomainObjectSet<LanguageSourceSet> getSource()
BinarySpec
getSource
in interface BinarySpec
public void sources(Action<? super ModelMap<LanguageSourceSet>> action)
BinarySpec
sources
in interface BinarySpec
action
- 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.BinarySpecInternal
public DomainObjectSet<LanguageSourceSet> getInputs()
BinarySpec
getInputs
in interface BinarySpec
public ModelMap<LanguageSourceSet> getSources()
BinarySpec
getSources
in interface BinarySpec
public BinaryTasksCollection getTasks()
BinarySpec
getTasks
in interface BinarySpec
public void tasks(Action<? super BinaryTasksCollection> action)
BinarySpec
tasks
in interface BinarySpec
public boolean isLegacyBinary()
isLegacyBinary
in interface org.gradle.platform.base.internal.BinarySpecInternal
public final org.gradle.platform.base.internal.BinaryBuildAbility getBuildAbility()
getBuildAbility
in interface org.gradle.platform.base.internal.BinarySpecInternal
protected org.gradle.platform.base.internal.BinaryBuildAbility getBinaryBuildAbility()