public interface SelectorListResolver
SelectorList
, evaluates selectable statements and constructs the
final value that is produced by concatenating selected values (the type of the elements
determines the process of concatenation.)Modifier and Type | Method and Description |
---|---|
<T> T |
resolveList(SelectableConfigurationContext configurationContext,
BuildTarget buildTarget,
String attributeName,
SelectorList<T> selectorList,
Concatable<T> concatable,
DependencyStack dependencyStack)
Resolves the elements in a given
SelectorList and returns the concatenated value. |
@Nullable <T> T resolveList(SelectableConfigurationContext configurationContext, BuildTarget buildTarget, String attributeName, SelectorList<T> selectorList, Concatable<T> concatable, DependencyStack dependencyStack)
SelectorList
and returns the concatenated value.T
- the type of elements stored in the provided selectable listbuildTarget
- the build target that contains the given list in its argumentsattributeName
- the name of the attribute that holds the given selector listselectorList
- a list with selectable elementsconcatable
- to be used when concatenating select items (e. g. lists or strings)dependencyStack
- used to provide error stacksnull
if the list is resolved to an absent element