Buildable
, BuildableComponentSpec
, CheckableComponentSpec
, Named
, ModelElement
, Binary
, BinarySpec
, ComponentSpec
, org.gradle.platform.base.internal.BinarySpecInternal
, org.gradle.platform.base.internal.ComponentSpecInternal
@Incubating public class BaseBinarySpec extends org.gradle.api.internal.AbstractBuildableComponentSpec implements org.gradle.platform.base.internal.BinarySpecInternal
BinarySpec
implementations. However, it is generally better to use an
interface annotated with Managed
and not use an implementation class at all.Named.Namer
Constructor | Description |
---|---|
BaseBinarySpec() |
Modifier and Type | Method | Description |
---|---|---|
static <T extends BaseBinarySpec> |
create(Class<? extends BinarySpec> publicType,
Class<T> implementationType,
org.gradle.platform.base.internal.ComponentSpecIdentifier componentId,
org.gradle.model.internal.core.MutableModelNode modelNode,
org.gradle.model.internal.core.MutableModelNode componentNode,
org.gradle.internal.reflect.Instantiator instantiator,
org.gradle.model.internal.core.NamedEntityInstantiator<Task> taskInstantiator,
org.gradle.api.internal.CollectionCallbackActionDecorator collectionCallbackActionDecorator,
org.gradle.api.internal.collections.DomainObjectCollectionFactory domainObjectCollectionFactory) |
Creates a
BaseBinarySpec . |
protected org.gradle.platform.base.internal.BinaryBuildAbility |
getBinaryBuildAbility() |
|
org.gradle.platform.base.internal.BinaryBuildAbility |
getBuildAbility() |
|
ComponentSpec |
getComponent() |
|
protected <T extends ComponentSpec> |
getComponentAs(Class<T> componentType) |
|
LibraryBinaryIdentifier |
getId() |
|
DomainObjectSet<LanguageSourceSet> |
getInputs() |
Returns all inputs of the binary.
|
org.gradle.platform.base.internal.BinaryNamingScheme |
getNamingScheme() |
|
String |
getProjectScopedName() |
|
Class<? extends BinarySpec> |
getPublicType() |
|
ModelMap<LanguageSourceSet> |
getSources() |
The sources owned by this binary.
|
BinaryTasksCollection |
getTasks() |
The set of tasks associated with this binary.
|
boolean |
hasCodependentSources() |
|
boolean |
isBuildable() |
Can this binary be built in the current environment?
|
boolean |
isLegacyBinary() |
|
static void |
replaceSingleDirectory(Set<File> dirs,
File dir) |
|
void |
setBuildable(boolean buildable) |
|
void |
setNamingScheme(org.gradle.platform.base.internal.BinaryNamingScheme namingScheme) |
builtBy, checkedBy, getBuildDependencies, getBuildTask, getCheckTask, hasBuildDependencies, setBuildTask, setCheckTask
getDisplayName, getIdentifier, getName, getProjectPath, getTypeName, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getDisplayName
getBuildDependencies
builtBy, getBuildTask, hasBuildDependencies, setBuildTask
checkedBy, getCheckTask, setCheckTask
getProjectPath
getDisplayName, getName
public static <T extends BaseBinarySpec> T create(Class<? extends BinarySpec> publicType, Class<T> implementationType, org.gradle.platform.base.internal.ComponentSpecIdentifier componentId, org.gradle.model.internal.core.MutableModelNode modelNode, @Nullable org.gradle.model.internal.core.MutableModelNode componentNode, org.gradle.internal.reflect.Instantiator instantiator, org.gradle.model.internal.core.NamedEntityInstantiator<Task> taskInstantiator, org.gradle.api.internal.CollectionCallbackActionDecorator collectionCallbackActionDecorator, org.gradle.api.internal.collections.DomainObjectCollectionFactory domainObjectCollectionFactory)
BaseBinarySpec
.public LibraryBinaryIdentifier getId()
getId
in interface org.gradle.platform.base.internal.BinarySpecInternal
public Class<? extends BinarySpec> getPublicType()
getPublicType
in interface org.gradle.platform.base.internal.BinarySpecInternal
@Nullable public ComponentSpec getComponent()
getComponent
in interface org.gradle.platform.base.internal.BinarySpecInternal
@Nullable protected <T extends ComponentSpec> T getComponentAs(Class<T> componentType)
public String getProjectScopedName()
getProjectScopedName
in interface org.gradle.platform.base.internal.BinarySpecInternal
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> getInputs()
BinarySpec
getInputs
in interface BinarySpec
public ModelMap<LanguageSourceSet> getSources()
BinarySpec
getSources
in interface BinarySpec
public BinaryTasksCollection getTasks()
BinarySpec
getTasks
in interface BinarySpec
public boolean isLegacyBinary()
isLegacyBinary
in interface org.gradle.platform.base.internal.BinarySpecInternal
public org.gradle.platform.base.internal.BinaryNamingScheme getNamingScheme()
getNamingScheme
in interface org.gradle.platform.base.internal.BinarySpecInternal
public void setNamingScheme(org.gradle.platform.base.internal.BinaryNamingScheme namingScheme)
setNamingScheme
in interface org.gradle.platform.base.internal.BinarySpecInternal
public boolean hasCodependentSources()
hasCodependentSources
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()