Package spoon.pattern.internal
Class ResultHolder.Multiple<T>
java.lang.Object
spoon.pattern.internal.ResultHolder<T>
spoon.pattern.internal.ResultHolder.Multiple<T>
- Type Parameters:
T-
- Enclosing class:
- ResultHolder<T>
Container of multiple values of required type
-
Nested Class Summary
Nested classes/interfaces inherited from class spoon.pattern.internal.ResultHolder
ResultHolder.Multiple<T>, ResultHolder.Single<T> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadds a result into this result holderbooleanvoidmapEachResult(Function<T,T> consumer)calls consumer.accept(value) once for each contained valueMethods inherited from class spoon.pattern.internal.ResultHolder
getRequiredClass
-
Constructor Details
-
Multiple
-
-
Method Details
-
isMultiple
public boolean isMultiple()- Specified by:
isMultiplein classResultHolder<T>- Returns:
- true if it accepts 0, 1 or more values. false if it accepts exactly one value. If none, then value is null
-
addResult
Description copied from class:ResultHolderadds a result into this result holder- Specified by:
addResultin classResultHolder<T>- Parameters:
value- a new value of result holder
-
getResult
-
getResults
- Specified by:
getResultsin classResultHolder<T>- Returns:
- List of actually stored results
-
mapEachResult
Description copied from class:ResultHoldercalls consumer.accept(value) once for each contained value- Specified by:
mapEachResultin classResultHolder<T>
-