Uses of Interface
net.ssehub.easy.instantiation.core.model.vilTypes.Collection
-
Packages that use Collection Package Description net.ssehub.easy.instantiation.aspectj.instantiators AspectJ-specific instantiators.net.ssehub.easy.instantiation.core.model.buildlangModel Implements the abstract representation of the build language (parsed, analyzed and already linked, i.e.net.ssehub.easy.instantiation.core.model.buildlangModel.ruleMatch Rule match expressions.net.ssehub.easy.instantiation.core.model.defaultInstantiators The default instantiators for VIL.net.ssehub.easy.instantiation.core.model.tracing Common tracing functionality.net.ssehub.easy.instantiation.core.model.vilTypes Contains the basic VIL types used as foundation for the artifact model and for integrating the variability model, i.e., types which are not artifacts themselves.net.ssehub.easy.instantiation.java.instantiators Java-specific instantiators.net.ssehub.easy.instantiation.velocity This package contains the VIL instantiator realization of Apache's Velocity.
For more information please visit the Velocity project page. -
-
Uses of Collection in net.ssehub.easy.instantiation.aspectj.instantiators
Methods in net.ssehub.easy.instantiation.aspectj.instantiators with parameters of type Collection Modifier and Type Method Description private static Set<FileArtifact>AspectJ. aspectJ(Collection<FileArtifact> source, java.io.File sourceRoot, Path target, java.util.Map<java.lang.String,java.lang.Object> other)Compiles a source path to a target path.static Set<FileArtifact>AspectJ. aspectJ(Collection<FileArtifact> source, Path target, java.util.Map<java.lang.String,java.lang.Object> other)Compiles a source path to a target path. -
Uses of Collection in net.ssehub.easy.instantiation.core.model.buildlangModel
Classes in net.ssehub.easy.instantiation.core.model.buildlangModel that implement Collection Modifier and Type Class Description (package private) classOtherProjectsRealizes the implicit variable OTHERPROJECTS inScript.Methods in net.ssehub.easy.instantiation.core.model.buildlangModel that return Collection Modifier and Type Method Description Collection<java.lang.Object>ITracer. adjustSequenceForJoin(Collection<java.lang.Object> collection)Allows a tracer to change the sequence of processing a map collection.Collection<java.lang.Object>NoTracer. adjustSequenceForJoin(Collection<java.lang.Object> collection)Collection<java.lang.Object>StreamTracer. adjustSequenceForJoin(Collection<java.lang.Object> collection)Collection<?>ITracer. adjustSequenceForMap(Collection<?> collection)Allows a tracer to change the sequence of processing a map collection.Collection<?>NoTracer. adjustSequenceForMap(Collection<?> collection)Collection<?>StreamTracer. adjustSequenceForMap(Collection<?> collection)private static Collection<java.lang.Object>[]BuildlangExecution. createCollectionArray(int length)Creates an empty array of collections.private Collection<java.lang.Object>BuildlangExecution. evaluate(JoinVariableDeclaration var)Evaluates the condition for a variable.Collection<IArtifact>OtherProjects. sortedBy(ExpressionEvaluator evaluator)Methods in net.ssehub.easy.instantiation.core.model.buildlangModel with parameters of type Collection Modifier and Type Method Description Collection<java.lang.Object>ITracer. adjustSequenceForJoin(Collection<java.lang.Object> collection)Allows a tracer to change the sequence of processing a map collection.Collection<java.lang.Object>NoTracer. adjustSequenceForJoin(Collection<java.lang.Object> collection)Collection<java.lang.Object>StreamTracer. adjustSequenceForJoin(Collection<java.lang.Object> collection)Collection<?>ITracer. adjustSequenceForMap(Collection<?> collection)Allows a tracer to change the sequence of processing a map collection.Collection<?>NoTracer. adjustSequenceForMap(Collection<?> collection)Collection<?>StreamTracer. adjustSequenceForMap(Collection<?> collection)booleanOtherProjects. excludesAll(Collection<?> elements)Set<IArtifact>OtherProjects. excluding(Collection<IArtifact> set)booleanOtherProjects. includesAll(Collection<?> elements)Set<IArtifact>OtherProjects. including(Collection<IArtifact> set)booleanOtherProjects. isEquals(Collection<?> elements) -
Uses of Collection in net.ssehub.easy.instantiation.core.model.buildlangModel.ruleMatch
Fields in net.ssehub.easy.instantiation.core.model.buildlangModel.ruleMatch with type parameters of type Collection Modifier and Type Field Description private TypeDescriptor<? extends Collection<? extends IArtifact>>CollectionMatchExpression. typeMethods in net.ssehub.easy.instantiation.core.model.buildlangModel.ruleMatch that return Collection Modifier and Type Method Description abstract Collection<?>AbstractRuleMatchExpression. evaluate(IExpressionVisitor evaluator)Evaluates this expression.Collection<?>ArtifactMatchExpression. evaluate(IExpressionVisitor evaluator)Collection<?>BooleanMatchExpression. evaluate(IExpressionVisitor evaluator)Collection<?>CollectionMatchExpression. evaluate(IExpressionVisitor evaluator)Collection<?>CompoundMatchExpression. evaluate(IExpressionVisitor evaluator)Collection<?>PathMatchExpression. evaluate(IExpressionVisitor evaluator)Collection<?>StringMatchExpression. evaluate(IExpressionVisitor evaluator)Methods in net.ssehub.easy.instantiation.core.model.buildlangModel.ruleMatch that return types with arguments of type Collection Modifier and Type Method Description protected static TypeDescriptor<? extends Collection<? extends IArtifact>>AbstractRuleMatchExpression. ensureType(TypeDescriptor<?> type)Ensures a collection type fortype.TypeDescriptor<? extends Collection<? extends IArtifact>>AbstractRuleMatchExpression. inferType()TypeDescriptor<? extends Collection<? extends IArtifact>>CollectionMatchExpression. inferType() -
Uses of Collection in net.ssehub.easy.instantiation.core.model.defaultInstantiators
Methods in net.ssehub.easy.instantiation.core.model.defaultInstantiators with parameters of type Collection Modifier and Type Method Description static Set<FileArtifact>Zip. add(Path base, Collection<FileArtifact> artifacts, Path target, ZipHandler handler)Packssourcefiles intotargetusing handler.static java.util.List<java.io.File>Zip. toFileList(Collection<FileArtifact> artifacts)Turns a collection of file artifacts into files.static Set<IArtifact>VilTemplateProcessor. vilTemplateProcessor(java.lang.String templateName, Configuration config, Collection<IArtifact> targets, boolean addAdvice, java.util.Map<java.lang.String,java.lang.Object> other)Instantiatessourcetotarget.static Set<IArtifact>VilTemplateProcessor. vilTemplateProcessor(java.lang.String templateName, Configuration config, Collection<IArtifact> targets, java.util.Map<java.lang.String,java.lang.Object> other)Instantiatessourcetotarget.static Set<IArtifact>VilTemplateProcessor. vilTemplateProcessor(FileArtifact template, Configuration config, Collection<IArtifact> targets, boolean addAdvice, java.util.Map<java.lang.String,java.lang.Object> other)Instantiatessourcetotargetby textual replacement.static Set<IArtifact>VilTemplateProcessor. vilTemplateProcessor(FileArtifact template, Configuration config, Collection<IArtifact> targets, java.util.Map<java.lang.String,java.lang.Object> other)Instantiatessourcetotargetby textual replacement and no implicit advice.static Set<IArtifact>VilTemplateProcessor. vilTemplateProcessor(VtlFileArtifact template, Configuration config, Collection<IArtifact> targets, java.util.Map<java.lang.String,java.lang.Object> other)Instantiatessourcetotarget.static Set<FileArtifact>Zip. zip(Path base, Collection<FileArtifact> artifacts, Path zip)Packssourcefiles intotarget. -
Uses of Collection in net.ssehub.easy.instantiation.core.model.tracing
Methods in net.ssehub.easy.instantiation.core.model.tracing that return Collection Modifier and Type Method Description Collection<java.lang.Object>AbstractVilTracer. adjustSequenceForJoin(Collection<java.lang.Object> collection)Collection<?>AbstractVilTracer. adjustSequenceForMap(Collection<?> collection)Methods in net.ssehub.easy.instantiation.core.model.tracing with parameters of type Collection Modifier and Type Method Description Collection<java.lang.Object>AbstractVilTracer. adjustSequenceForJoin(Collection<java.lang.Object> collection)Collection<?>AbstractVilTracer. adjustSequenceForMap(Collection<?> collection) -
Uses of Collection in net.ssehub.easy.instantiation.core.model.vilTypes
Subinterfaces of Collection in net.ssehub.easy.instantiation.core.model.vilTypes Modifier and Type Interface Description interfaceSequence<T>Defines the interface representing a sequence.interfaceSet<T>Defines the interface representing a set.Classes in net.ssehub.easy.instantiation.core.model.vilTypes that implement Collection Modifier and Type Class Description classAbstractArrayWrapper<T>Implements an array wrapper for the VIL collection type.classAbstractCollectionWrapper<T>Abstract basic wrapper implementation.classAbstractListWrapper<T>Implements an array wrapper for the VIL collection type.classArraySequence<T>Implements an array wrapper for the VIL sequence type.classArraySet<T>Implements an array wrapper for the VIL set type.classFixedListSequence<T>Implements an array wrapper for the VIL sequence type which does not allow sequence reorderingFixedListSequence.allowSequenceAdjustment().classFixedListSet<T>Implements an array wrapper for the VIL set type which does not allow sequence reorderingFixedListSet.allowSequenceAdjustment().classListSequence<T>Implements an array wrapper for the VIL sequence type.classListSet<T>Implements an list wrapper for the VIL set type.classSetSet<T>A VIL set wrapper based on a Java set.classUnmodifiableSequence<T>Implements an unmodifiable wrapper for sequences.classUnmodifiableSet<T>Implements an unmodifiable set wrapper.Methods in net.ssehub.easy.instantiation.core.model.vilTypes that return Collection Modifier and Type Method Description Collection<T>Collection. cloneCollection()Clones this collection.Collection<?>Collection. closure(ExpressionEvaluator evaluator)Calculates a transitive closure over elements provided by this collection andevaluator.Collection<?>Collection. collect(ExpressionEvaluator evaluator)Collects the application ofevaluatorto each individual element and flattens nested structures.Collection<?>Collection. collectNested(ExpressionEvaluator evaluator)Collects the application ofevaluatorto each individual element and keeps nested structures.Collection<?>Collection. flatten()Flattens this collection if needed, i.e., flatten sub-collections.Collection<T>Collection. reject(ExpressionEvaluator evaluator)Rejects elements in this collection according to the given expression.Collection<T>Collection. select(ExpressionEvaluator evaluator)Selects elements in this collection according to the given expression.Collection<T>Collection. selectByKind(TypeDescriptor<?> type)Does type selection of elements (including subtypes).Collection<T>Collection. selectByType(TypeDescriptor<?> type)Does type selection of elements (only the same type).static <T> Collection<T>StringValueHelper. sortCollection(Collection<T> collection, IStringValueProvider.StringComparator comparator)Sorts a given collection according to the string values of the contained elements.Collection<T>ArraySet. sortedBy(ExpressionEvaluator evaluator)Collection<T>Collection. sortedBy(ExpressionEvaluator evaluator)Sorts the elements in this collection according to the given expression in ascending order.Collection<T>ListSet. sortedBy(ExpressionEvaluator evaluator)Collection<T>SetSet. sortedBy(ExpressionEvaluator evaluator)Collection<T>UnmodifiableSet. sortedBy(ExpressionEvaluator evaluator)Collection<T>Collection. typeReject(TypeDescriptor<?> type)Does type selection of elements not having the same type (including subtypes).Methods in net.ssehub.easy.instantiation.core.model.vilTypes that return types with arguments of type Collection Modifier and Type Method Description static TypeDescriptor<? extends Collection<?>>TypeRegistry. getCollectionType(TypeDescriptor<?>... parameter)Returns the VIL type for a collection with the given type parameters.Methods in net.ssehub.easy.instantiation.core.model.vilTypes with parameters of type Collection Modifier and Type Method Description static <T> TAbstractCollectionWrapper. aggregate(Collection<T> collection, java.lang.String opName)Aggregates elements overcollectionby resolving the given operation over the element type of the collection.static <T> TAbstractCollectionWrapper. any(Collection<T> collection, ExpressionEvaluator evaluator)Returns the first match fromcollection.static <T> java.util.List<T>AbstractCollectionWrapper. append(Collection<T> base, Collection<T> elements)Appends all elements fromelementstobase.Sequence<T>ArraySequence. append(Collection<T> sequence)Sequence<T>ListSequence. append(Collection<T> sequence)Sequence<T>Sequence. append(Collection<T> set)Append the elements inset.Sequence<T>UnmodifiableSequence. append(Collection<T> set)static <T> java.lang.ObjectAbstractCollectionWrapper. apply(Collection<T> collection, ExpressionEvaluator evaluator)Processes elements in this set by applying to given expression.static java.util.Set<java.lang.Object>AbstractCollectionWrapper. closure(Collection<?> collection, ExpressionEvaluator evaluator)Calculates the closure overcollectionandevaluator.static java.util.List<java.lang.Object>AbstractCollectionWrapper. collect(Collection<?> collection, ExpressionEvaluator evaluator, boolean flatten)Collects the application ofevaluatortocollection.protected static voidAbstractCollectionWrapper. collect(Collection<?> collection, ExpressionEvaluator evaluator, java.util.Collection<java.lang.Object> result, boolean flatten)Collects the application ofevaluatortocollection.static booleanAbstractCollectionWrapper. containsAll(Collection<?> base, Collection<?> elements, boolean negate)Returns whether all elements inelementsare also inbasecollection.static booleanAbstractCollectionWrapper. equals(Collection<?> c1, Collection<?> c2)Returns whether two collection contains the same elements in the same sequence thanelements.booleanAbstractCollectionWrapper. excludesAll(Collection<?> elements)booleanCollection. excludesAll(Collection<?> elements)Returns whether this collection contains no elements fromelements.booleanUnmodifiableSequence. excludesAll(Collection<?> elements)booleanUnmodifiableSet. excludesAll(Collection<?> elements)static <T> java.util.List<T>AbstractCollectionWrapper. excluding(Collection<T> base, Collection<?> elements)Returns all elements frombasenot containing those inelements.Sequence<T>ArraySequence. excluding(Collection<T> sequence)Set<T>ArraySet. excluding(Collection<T> set)Sequence<T>ListSequence. excluding(Collection<T> sequence)Set<T>ListSet. excluding(Collection<T> set)Sequence<T>Sequence. excluding(Collection<T> sequence)Exclude the elements insequence.Set<T>Set. excluding(Collection<T> set)Exclude the elements inset.Set<T>SetSet. excluding(Collection<T> set)Sequence<T>UnmodifiableSequence. excluding(Collection<T> sequence)Set<T>UnmodifiableSet. excluding(Collection<T> set)static <T> java.lang.BooleanAbstractCollectionWrapper. exists(Collection<T> collection, ExpressionEvaluator evaluator)Returns whether there is an element matching theevaluator.protected static <T1,T2>
voidAbstractCollectionWrapper. flatten(Collection<T1> collection, java.util.Collection<T2> result)Flattens a collection.static <T> java.lang.BooleanAbstractCollectionWrapper. forAll(Collection<T> collection, ExpressionEvaluator evaluator)Returns whether there is an element matching theevaluator.private static TypeDescriptor<?>AbstractCollectionWrapper. getElementType(Collection<?> collection)Returns the element type ofcollection.TypeDescriptor<?>[]AbstractCollectionWrapper. getFlattenedParams(Collection<?> collection)Returns the type parameters for a flattened collection.static java.lang.StringStringValueHelper. getStringValue(Collection<?> collection, IStringValueProvider.StringComparator comparator)Turns the given collection into a string.booleanAbstractCollectionWrapper. includesAll(Collection<?> elements)booleanCollection. includesAll(Collection<?> elements)Returns whether this collection contains all elements inelements.booleanUnmodifiableSequence. includesAll(Collection<?> elements)booleanUnmodifiableSet. includesAll(Collection<?> elements)static <T> java.util.List<T>AbstractCollectionWrapper. including(Collection<T> base, Collection<T> elements)Returns all elements frombaseincluding those inelements.Set<T>ArraySet. including(Collection<T> set)Set<T>ListSet. including(Collection<T> set)Set<T>Set. including(Collection<T> set)Include the elements inset.Set<T>SetSet. including(Collection<T> set)Set<T>UnmodifiableSet. including(Collection<T> set)static <T> java.util.List<T>AbstractCollectionWrapper. intersection(Collection<T> c1, Collection<T> c2)Returns the intersection ofc1andc2.static booleanAbstractCollectionWrapper. isAcyclic(Collection<?> collection, ExpressionEvaluator evaluator)Returns whether the closure overcollectionandevaluatoris acyclic.booleanArraySequence. isEquals(Collection<?> elements)booleanArraySet. isEquals(Collection<?> elements)booleanCollection. isEquals(Collection<?> elements)Returns whether this collection is equal toelements.static booleanCollectionOperations. isEquals(Collection<?> c1, Collection<?> c2)Defines the equality operation based onisEquals(Collection).booleanListSequence. isEquals(Collection<?> elements)booleanListSet. isEquals(Collection<?> elements)booleanSetSet. isEquals(Collection<?> elements)booleanUnmodifiableSequence. isEquals(Collection<?> elements)booleanUnmodifiableSet. isEquals(Collection<?> elements)static booleanCollectionOperations. isNotEquals(Collection<?> c1, Collection<?> c2)Defines the unequality operation based onisEquals(Collection).static <T> java.lang.BooleanAbstractCollectionWrapper. isUnique(Collection<T> collection, ExpressionEvaluator evaluator)Returns whether there is an element matching theevaluator.static <T> TAbstractCollectionWrapper. one(Collection<T> collection, ExpressionEvaluator evaluator)Returns the first match fromcollectionif there can be only one match.static booleanAbstractCollectionWrapper. sameElements(Collection<?> c1, Collection<?> c2)Returns whether two collections contain the same elements regardless of their sequence.static <T> java.util.List<T>AbstractCollectionWrapper. select(Collection<T> collection, ExpressionEvaluator evaluator, boolean select)Selects those elements fromcollectionwhich comply to the result ofevaluator.protected static <T> TAbstractCollectionWrapper. select(Collection<T> collection, ExpressionEvaluator evaluator, java.util.Collection<T> result, boolean select)Selects those elements fromcollectionwhich comply to the result ofevaluator.static <T> java.util.List<T>AbstractCollectionWrapper. selectByType(Collection<T> collection, TypeDescriptor<?> type, boolean byKind, boolean negate)Returns the selection of elements fromcollectioncomplying to the giventype.protected static <T> voidAbstractCollectionWrapper. selectByType(Collection<T> collection, TypeDescriptor<?> type, java.util.Collection<T> result, boolean byKind, boolean negate)Calculates the selection of elements fromcollectioncomplying to the giventype.static <T> Collection<T>StringValueHelper. sortCollection(Collection<T> collection, IStringValueProvider.StringComparator comparator)Sorts a given collection according to the string values of the contained elements.static <T> java.util.List<T>AbstractCollectionWrapper. union(Collection<T> c1, Collection<T> c2)Compute the union ofc1andc2(without duplicates). -
Uses of Collection in net.ssehub.easy.instantiation.java.instantiators
Methods in net.ssehub.easy.instantiation.java.instantiators with parameters of type Collection Modifier and Type Method Description static Set<FileArtifact>CocktailInstantiator. cocktailInstantiator(Collection<JavaFileArtifact> artifacts, FileArtifact resolution)Compilessourcetotarget.static Set<FileArtifact>Jar. jar(Path base, Collection<FileArtifact> artifacts, Path jar)Packssourcefiles intotarget.static Set<FileArtifact>Jar. jar(Path base, Collection<FileArtifact> artifacts, Path jar, Path manifest)Packssourcefiles intotarget.static Set<FileArtifact>Javac. javac(Collection<FileArtifact> source, Path target, java.util.Map<java.lang.String,java.lang.Object> other)Compiles a source path to a target path. -
Uses of Collection in net.ssehub.easy.instantiation.velocity
Methods in net.ssehub.easy.instantiation.velocity with parameters of type Collection Modifier and Type Method Description static Set<FileArtifact>VelocityInstantiator. velocity(Collection<FileArtifact> templates, Configuration config)Instantiates a collection of file artifacts using the givenconfiguration.static Set<FileArtifact>VelocityInstantiator. velocity(Collection<FileArtifact> templates, Configuration config, Map<?,?> nameMapping)Instantiates a collection of file artifacts using the givenconfiguration.
-