@Incubating // Needs to be here instead of the specific methods, because Java 6 and 7 will throw warnings otherwise @SuppressWarnings("deprecation") public abstract class BaseBinarySpec extends org.gradle.api.internal.AbstractBuildableModelElement
Base class for custom binary implementations. A custom implementation of BinarySpec must extend this type. TODO at the moment leaking BinarySpecInternal here to generate lifecycleTask in LanguageBasePlugin$createLifecycleTaskForBinary#createLifecycleTaskForBinary rule
Constructor and description |
---|
protected BaseBinarySpec
() |
Type | Name and description |
---|---|
static 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) |
protected org.gradle.platform.base.internal.BinaryBuildAbility |
getBinaryBuildAbility() |
org.gradle.platform.base.internal.BinaryBuildAbility |
getBuildAbility() |
String |
getDisplayName() |
org.gradle.api.internal.rules.NamedDomainObjectFactoryRegistry<LanguageSourceSet> |
getEntityInstantiator() |
DomainObjectSet<LanguageSourceSet> |
getInputs() |
String |
getName() |
Class<? extends BinarySpec> |
getPublicType() |
DomainObjectSet<LanguageSourceSet> |
getSource() |
ModelMap<LanguageSourceSet> |
getSources() |
BinaryTasksCollection |
getTasks() |
protected String |
getTypeName() |
boolean |
isBuildable() |
boolean |
isLegacyBinary() |
void |
setBuildable(boolean buildable) |
void |
sources(Action<? super ModelMap<LanguageSourceSet>> action) |
void |
tasks(Action<? super BinaryTasksCollection> action) |
String |
toString() |
Methods inherited from class | Name |
---|---|
class org.gradle.api.internal.AbstractBuildableModelElement |
org.gradle.api.internal.AbstractBuildableModelElement#getBuildDependencies(), org.gradle.api.internal.AbstractBuildableModelElement#builtBy([Ljava.lang.Object;), org.gradle.api.internal.AbstractBuildableModelElement#getBuildTask(), org.gradle.api.internal.AbstractBuildableModelElement#hasBuildDependencies(), org.gradle.api.internal.AbstractBuildableModelElement#setBuildTask(org.gradle.api.Task), org.gradle.api.internal.AbstractBuildableModelElement#wait(long, int), org.gradle.api.internal.AbstractBuildableModelElement#wait(long), org.gradle.api.internal.AbstractBuildableModelElement#wait(), org.gradle.api.internal.AbstractBuildableModelElement#equals(java.lang.Object), org.gradle.api.internal.AbstractBuildableModelElement#toString(), org.gradle.api.internal.AbstractBuildableModelElement#hashCode(), org.gradle.api.internal.AbstractBuildableModelElement#getClass(), org.gradle.api.internal.AbstractBuildableModelElement#notify(), org.gradle.api.internal.AbstractBuildableModelElement#notifyAll() |
class Object |
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |