public class ObjectiveCLibrarySources extends dev.nokee.language.base.internal.BaseFunctionalSourceSet implements ComponentSources, HasHeadersSourceSet, HasObjectiveCSourceSet, HasPublicSourceSet
FunctionalSourceSet,
ComponentSources,
HasHeadersSourceSet,
HasObjectiveCSourceSet,
HasPublicSourceSet| Modifier and Type | Field and Description |
|---|---|
protected org.gradle.internal.metaobject.DynamicObject |
elementsDynamicObject |
| Constructor and Description |
|---|
ObjectiveCLibrarySources() |
| Modifier and Type | Method and Description |
|---|---|
void |
configure(String name,
Action<? super T> action)
Configures an element of the specified name.
|
<S extends T> |
configure(String name,
Class<S> type,
Action<? super S> action)
Configures an element of the specified name and type.
|
<S extends T> |
configure(String name,
Class<S> type,
groovy.lang.Closure<Void> closure)
Configures an element of the specified name and type.
|
void |
configure(String name,
groovy.lang.Closure<Void> closure)
Configures an element of the specified name.
|
void |
configureEach(Action<? super T> action)
Registers an action to execute to configure each element in the view.
|
<S extends T> |
configureEach(Class<S> type,
Action<? super S> action)
Registers an action to execute to configure each element in the view.
|
<S extends T> |
configureEach(Class<S> type,
groovy.lang.Closure<Void> closure)
Registers a closure to execute to configure each element in the view.
|
void |
configureEach(groovy.lang.Closure<Void> closure)
Registers a closure to execute to configure each element in the view.
|
void |
configureEach(Spec<? super T> spec,
Action<? super T> action)
Registers an action to execute to configure each element in the view matching the given specification.
|
void |
configureEach(Spec<? super T> spec,
groovy.lang.Closure<Void> closure)
Registers a closure to execute to configure each element in the view matching the given specification.
|
Provider<List<T>> |
filter(Spec<? super T> spec)
Returns a single list containing all elements matching the given specification.
|
<S> Provider<List<S>> |
flatMap(Transformer<? extends Iterable<S>,? super T> mapper)
Returns a single list containing all elements yielded from results of mapper function being invoked on each element of this view.
|
Set<T> |
get()
Returns the contents of this view as a
Set of <T> instances. |
DomainObjectProvider<T> |
get(String name)
Returns an element provider for the specified name.
|
<S extends T> |
get(String name,
Class<S> type)
Returns an element provider for the specified name and type.
|
org.gradle.internal.metaobject.MethodAccess |
getAdditionalMethods() |
org.gradle.internal.metaobject.PropertyAccess |
getAdditionalProperties() |
Provider<Set<T>> |
getElements()
Returns the contents of this view as a
Provider of <T> instances. |
<S> Provider<List<S>> |
map(Transformer<? extends S,? super T> mapper)
Returns a list containing the results of applying the given mapper function to each element in the view.
|
void |
whenElementKnownEx(Action<? super KnownDomainObject<T>> action)
Executes given action when an element becomes known to the view.
|
<S extends T> |
whenElementKnownEx(Class<S> type,
Action<? super KnownDomainObject<S>> action)
Executes given action when an element becomes known to the view of the specified type.
|
<S extends T> |
whenElementKnownEx(Class<S> type,
groovy.lang.Closure<Void> closure)
Executes given closure when an element becomes known to the view of the specified type.
|
void |
whenElementKnownEx(groovy.lang.Closure<Void> closure)
Executes given closure when an element becomes known to the view of the specified type.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetHeaders, headers, headersgetObjectiveC, objectiveC, objectiveCgetPublicconfigure, configure, configure, configure, get, getconfigureEach, configureEach, configureEach, configureEach, configureEach, configureEach, filter, flatMap, get, getElements, map, whenElementKnownEx, whenElementKnownEx, whenElementKnownEx, whenElementKnownExprotected org.gradle.internal.metaobject.DynamicObject elementsDynamicObject
public final void configure(String name, Action<? super T> action)
NamedDomainObjectViewconfigure in interface NamedDomainObjectView<T>name - the name of the element to configure.action - the configuration action.public final void configure(String name, groovy.lang.Closure<Void> closure)
NamedDomainObjectViewconfigure in interface NamedDomainObjectView<T>name - the name of the element to configure.closure - the configuration closure.public <S extends T> void configure(String name, Class<S> type, Action<? super S> action)
NamedDomainObjectViewconfigure in interface NamedDomainObjectView<T>S - the type of the element to configure.name - the name of the element to configure.type - the type of element to configure.action - the configuration action.public final <S extends T> void configure(String name, Class<S> type, groovy.lang.Closure<Void> closure)
NamedDomainObjectViewconfigure in interface NamedDomainObjectView<T>S - The type of the element to configure.name - The name of the element to configure.type - The type of element to configure.closure - The configuration closure.public final DomainObjectProvider<T> get(String name)
NamedDomainObjectViewget in interface NamedDomainObjectView<T>name - the name of the elementpublic final <S extends T> DomainObjectProvider<S> get(String name, Class<S> type)
NamedDomainObjectViewget in interface NamedDomainObjectView<T>S - the type of the elementname - the name of the elementtype - the type of the elementpublic final org.gradle.internal.metaobject.MethodAccess getAdditionalMethods()
getAdditionalMethods in interface org.gradle.internal.metaobject.MethodMixInpublic final org.gradle.internal.metaobject.PropertyAccess getAdditionalProperties()
getAdditionalProperties in interface org.gradle.internal.metaobject.PropertyMixInpublic final void configureEach(Action<? super T> action)
DomainObjectViewconfigureEach in interface DomainObjectView<T>action - The action to execute on each element for configuration.public final void configureEach(groovy.lang.Closure<Void> closure)
DomainObjectViewconfigureEach in interface DomainObjectView<T>closure - The closure to execute on each element for configuration.public <S extends T> void configureEach(Class<S> type, Action<? super S> action)
DomainObjectViewview.withType(Foo).configureEach { ... }.configureEach in interface DomainObjectView<T>S - the base type of the element to configure.type - the type of binary to select.action - the action to execute on each element for configuration.public final <S extends T> void configureEach(Class<S> type, groovy.lang.Closure<Void> closure)
DomainObjectViewview.withType(Foo).configureEach { ... }.configureEach in interface DomainObjectView<T>S - the base type of the element to configure.type - the type of binary to select.closure - the closure to execute on each element for configuration.public final void configureEach(Spec<? super T> spec, Action<? super T> action)
DomainObjectViewconfigureEach in interface DomainObjectView<T>spec - a specification to satisfy. The spec is applied to each binary prior to configuration.action - the action to execute on each element for configuration.public final void configureEach(Spec<? super T> spec, groovy.lang.Closure<Void> closure)
DomainObjectViewconfigureEach in interface DomainObjectView<T>spec - a specification to satisfy. The spec is applied to each binary prior to configuration.closure - the closure to execute on each element for configuration.public final Provider<Set<T>> getElements()
DomainObjectViewProvider of <T> instances.
The returned Provider is live, and tracks changes of the view.
getElements in interface DomainObjectView<T>public final Set<T> get()
DomainObjectViewSet of <T> instances.get in interface DomainObjectView<T>public final <S> Provider<List<S>> map(Transformer<? extends S,? super T> mapper)
DomainObjectViewThe returned Provider is live, and tracks changes of the view.
map in interface DomainObjectView<T>S - the type of the mapped elementsmapper - a transform function to apply on each element of this viewpublic final <S> Provider<List<S>> flatMap(Transformer<? extends Iterable<S>,? super T> mapper)
DomainObjectViewThe returned Provider is live, and tracks changes of the view.
flatMap in interface DomainObjectView<T>S - the type of the mapped elementsmapper - a transform function to apply on each element of this viewpublic final Provider<List<T>> filter(Spec<? super T> spec)
DomainObjectViewThe returned Provider is live, and tracks changes of the view.
filter in interface DomainObjectView<T>spec - a specification to satisfypublic final void whenElementKnownEx(Action<? super KnownDomainObject<T>> action)
DomainObjectViewwhenElementKnownEx in interface DomainObjectView<T>action - the action to execute for each known element of this viewpublic final void whenElementKnownEx(groovy.lang.Closure<Void> closure)
DomainObjectViewwhenElementKnownEx in interface DomainObjectView<T>closure - the closure to execute for each known element of this viewpublic <S extends T> void whenElementKnownEx(Class<S> type, Action<? super KnownDomainObject<S>> action)
DomainObjectViewwhenElementKnownEx in interface DomainObjectView<T>S - the element type to matchtype - the element type to matchaction - the action to execute for each known element of this viewpublic final <S extends T> void whenElementKnownEx(Class<S> type, groovy.lang.Closure<Void> closure)
DomainObjectViewwhenElementKnownEx in interface DomainObjectView<T>S - the element type to matchtype - the element type to matchclosure - the closure to execute for each known element of this view