Uses of Class
spoon.pattern.internal.ResultHolder
Packages that use ResultHolder
Package
Description
-
Uses of ResultHolder in spoon.pattern.internal
Subclasses of ResultHolder in spoon.pattern.internalModifier and TypeClassDescriptionstatic class
Container of multiple values of required typestatic class
Container of single value of required typeMethods in spoon.pattern.internal with parameters of type ResultHolderModifier 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
Methods in spoon.pattern.internal.node with parameters of type ResultHolderModifier 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
Methods in spoon.pattern.internal.parameter that return ResultHolderModifier and TypeMethodDescriptionResultHolder<?>
ParameterComputer.createInputHolder()
ResultHolder<?>
SimpleNameOfTypeReferenceParameterComputer.createInputHolder()
Methods in spoon.pattern.internal.parameter with parameters of type ResultHolderModifier 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)