Buildable
, BuildableComponentSpec
, CheckableComponentSpec
, Named
, ModelElement
, Binary
, BinarySpec
, ComponentSpec
, org.gradle.platform.base.internal.BinarySpecInternal
@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(java.lang.Class<? extends BinarySpec> publicType,
java.lang.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) |
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(java.lang.Class<T> componentType) |
|
LibraryBinaryIdentifier |
getId() |
|
DomainObjectSet<LanguageSourceSet> |
getInputs() |
Returns all inputs of the binary.
|
org.gradle.platform.base.internal.BinaryNamingScheme |
getNamingScheme() |
|
java.lang.String |
getProjectScopedName() |
|
java.lang.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(java.util.Set<java.io.File> dirs,
java.io.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
getDisplayName
getBuildDependencies
builtBy, getBuildTask, hasBuildDependencies, setBuildTask
checkedBy, getCheckTask, setCheckTask
getProjectPath
getDisplayName, getName
public static <T extends BaseBinarySpec> T create(java.lang.Class<? extends BinarySpec> publicType, java.lang.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)
BaseBinarySpec
.public LibraryBinaryIdentifier getId()
getId
in interface org.gradle.platform.base.internal.BinarySpecInternal
public java.lang.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(java.lang.Class<T> componentType)
public java.lang.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()
public static void replaceSingleDirectory(java.util.Set<java.io.File> dirs, java.io.File dir)