Uses of Class
spoon.pattern.internal.ResultHolder
Package
Description
-
Uses of ResultHolder in spoon.pattern.internal
Modifier and TypeClassDescriptionstatic class
Container of multiple values of required typestatic class
Container of single value of required typeModifier and TypeMethodDescription<T> void
DefaultGenerator.generateTargets(RootNode node, ResultHolder<T> result, ImmutableMap parameters)
Generates zero, one or more target depending on kind of thisRootNode
, expected `result` and input `parameters`<T> void
PatternPrinter.generateTargets(RootNode node, ResultHolder<T> result, ImmutableMap parameters)
<T> void
DefaultGenerator.getValueAs(ParameterInfo parameterInfo, ResultHolder<T> result, ImmutableMap parameters)
Returns zero, one or more values into `result`.<T> void
PatternPrinter.getValueAs(ParameterInfo parameterInfo, ResultHolder<T> result, ImmutableMap parameters)
-
Uses of ResultHolder in spoon.pattern.internal.node
Modifier and TypeMethodDescription<T> void
ForEachNode.generateInlineTargets(DefaultGenerator generator, ResultHolder<T> result, ImmutableMap parameters)
<T> void
InlineNode.generateInlineTargets(DefaultGenerator generator, ResultHolder<T> result, ImmutableMap parameters)
Generates inline statements of this inlineRootNode
.<T> void
SwitchNode.generateInlineTargets(DefaultGenerator generator, ResultHolder<T> result, ImmutableMap parameters)
<U> void
ConstantNode.generateTargets(DefaultGenerator generator, ResultHolder<U> result, ImmutableMap parameters)
<U> void
ElementNode.generateTargets(DefaultGenerator generator, ResultHolder<U> result, ImmutableMap parameters)
<T> void
ForEachNode.generateTargets(DefaultGenerator generator, ResultHolder<T> result, ImmutableMap parameters)
<T> void
ListOfNodes.generateTargets(DefaultGenerator generator, ResultHolder<T> result, ImmutableMap parameters)
<T> void
MapEntryNode.generateTargets(DefaultGenerator generator, ResultHolder<T> result, ImmutableMap parameters)
<T> void
ParameterNode.generateTargets(DefaultGenerator generator, ResultHolder<T> result, ImmutableMap parameters)
<T> void
RootNode.generateTargets(DefaultGenerator generator, ResultHolder<T> result, ImmutableMap parameters)
Generates zero, one or more target depending on kind of thisRootNode
, expected `result` and input `parameters`<T> void
StringNode.generateTargets(DefaultGenerator generator, ResultHolder<T> result, ImmutableMap parameters)
<T> void
SwitchNode.generateTargets(DefaultGenerator generator, ResultHolder<T> result, ImmutableMap parameters)
-
Uses of ResultHolder in spoon.pattern.internal.parameter
Modifier and TypeMethodDescriptionResultHolder<?>
ParameterComputer.createInputHolder()
ResultHolder<?>
SimpleNameOfTypeReferenceParameterComputer.createInputHolder()
Modifier and TypeMethodDescriptionvoid
ParameterComputer.computeValue(ResultHolder<Object> outputHolder, ResultHolder<?> inputHolder)
void
SimpleNameOfTypeReferenceParameterComputer.computeValue(ResultHolder<Object> outputHolder, ResultHolder<?> inputHolder)
protected <T> void
AbstractParameterInfo.convertValue(Factory factory, ResultHolder<T> result, Object rawValue)
<T> void
AbstractParameterInfo.getValueAs(Factory factory, ResultHolder<T> result, ImmutableMap parameters)
<T> void
ComputedParameterInfo.getValueAs(Factory factory, ResultHolder<T> result, ImmutableMap parameters)
<T> void
ParameterInfo.getValueAs(Factory factory, ResultHolder<T> result, ImmutableMap parameters)
Takes the value of parameter identified by thisParameterInfo
from the `parameters` and adds that 0, 1 or more values into result (depending on type of result)