Uses of Interface
spoon.support.util.ImmutableMap
Packages that use ImmutableMap
Package
Description
This package defines a framework for well-typed pure-Java templates.
-
Uses of ImmutableMap in spoon.pattern
Methods in spoon.pattern that return ImmutableMapMethods in spoon.pattern with parameters of type ImmutableMapModifier and TypeMethodDescriptionGenerator.generate(ImmutableMap params)Utility method that provides the same feature asGenerator.generate(Map), but with aImmutableMapas parameter (a Spoon elegant utility type)Constructors in spoon.pattern with parameters of type ImmutableMap -
Uses of ImmutableMap in spoon.pattern.internal
Methods in spoon.pattern.internal with parameters of type ImmutableMapModifier and TypeMethodDescriptionDefaultGenerator.generate(ImmutableMap params)<T> @Nullable TDefaultGenerator.generateSingleTarget(RootNode node, ImmutableMap parameters, Class<T> expectedType)Generates one target depending on kind of thisRootNode, expected `expectedType` and input `parameters`<T> voidDefaultGenerator.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> List<T>DefaultGenerator.generateTargets(RootNode node, ImmutableMap parameters, Class<T> expectedType)Generates zero, one or more targets depending on kind of thisRootNode, expected `expectedType` and input `parameters`<T> voidPatternPrinter.generateTargets(RootNode node, ResultHolder<T> result, ImmutableMap parameters)<T> voidDefaultGenerator.getValueAs(ParameterInfo parameterInfo, ResultHolder<T> result, ImmutableMap parameters)Returns zero, one or more values into `result`.<T> voidPatternPrinter.getValueAs(ParameterInfo parameterInfo, ResultHolder<T> result, ImmutableMap parameters) -
Uses of ImmutableMap in spoon.pattern.internal.matcher
Methods in spoon.pattern.internal.matcher that return ImmutableMapModifier and TypeMethodDescriptionstatic @Nullable ImmutableMapTobeMatched.getMatchedParameters(TobeMatched remainingMatch)TobeMatched.getParameters()Methods in spoon.pattern.internal.matcher with parameters of type ImmutableMapModifier and TypeMethodDescriptionTobeMatched.copyAndSetParams(ImmutableMap newParams)Makes a copy of this match context with the same targets, but with new `parameters`static TobeMatchedTobeMatched.create(ImmutableMap parameters, ContainerKind containerKind, Object target)TobeMatched.removeTarget(ImmutableMap parameters, int idxOfTobeRemovedTarget)Method parameters in spoon.pattern.internal.matcher with type arguments of type ImmutableMapModifier and TypeMethodDescription@Nullable TobeMatchedTobeMatched.matchNext(BiFunction<Object,ImmutableMap,ImmutableMap> matcher)Calls matcher algorithm to match target item@Nullable TobeMatchedTobeMatched.matchNext(BiFunction<Object,ImmutableMap,ImmutableMap> matcher)Calls matcher algorithm to match target item -
Uses of ImmutableMap in spoon.pattern.internal.node
Methods in spoon.pattern.internal.node that return ImmutableMapModifier and TypeMethodDescriptionprotected ImmutableMapElementNode.matchesRole(ImmutableMap parameters, CtElement target, MetamodelProperty mmField, RootNode attrNode)ConstantNode.matchTarget(Object target, ImmutableMap parameters)ElementNode.matchTarget(Object target, ImmutableMap parameters)MapEntryNode.matchTarget(Object target, ImmutableMap parameters)ParameterNode.matchTarget(Object target, ImmutableMap parameters)PrimitiveMatcher.matchTarget(Object target, ImmutableMap parameters)StringNode.matchTarget(Object target, ImmutableMap parameters)Methods in spoon.pattern.internal.node with parameters of type ImmutableMapModifier and TypeMethodDescription<T> voidForEachNode.generateInlineTargets(DefaultGenerator generator, ResultHolder<T> result, ImmutableMap parameters)<T> voidInlineNode.generateInlineTargets(DefaultGenerator generator, ResultHolder<T> result, ImmutableMap parameters)Generates inline statements of this inlineRootNode.<T> voidSwitchNode.generateInlineTargets(DefaultGenerator generator, ResultHolder<T> result, ImmutableMap parameters)protected voidElementNode.generateSingleNodeAttributes(DefaultGenerator generator, CtElement clone, ImmutableMap parameters)<U> voidConstantNode.generateTargets(DefaultGenerator generator, ResultHolder<U> result, ImmutableMap parameters)<U> voidElementNode.generateTargets(DefaultGenerator generator, ResultHolder<U> result, ImmutableMap parameters)<T> voidForEachNode.generateTargets(DefaultGenerator generator, ResultHolder<T> result, ImmutableMap parameters)<T> voidListOfNodes.generateTargets(DefaultGenerator generator, ResultHolder<T> result, ImmutableMap parameters)<T> voidMapEntryNode.generateTargets(DefaultGenerator generator, ResultHolder<T> result, ImmutableMap parameters)<T> voidParameterNode.generateTargets(DefaultGenerator generator, ResultHolder<T> result, ImmutableMap parameters)<T> voidRootNode.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> voidStringNode.generateTargets(DefaultGenerator generator, ResultHolder<T> result, ImmutableMap parameters)<T> voidSwitchNode.generateTargets(DefaultGenerator generator, ResultHolder<T> result, ImmutableMap parameters)booleanForEachNode.isMandatory(ImmutableMap parameters)booleanParameterNode.isMandatory(ImmutableMap parameters)default booleanRepeatableMatcher.isMandatory(ImmutableMap parameters)booleanConstantNode.isTryNextMatch(ImmutableMap parameters)booleanElementNode.isTryNextMatch(ImmutableMap parameters)booleanForEachNode.isTryNextMatch(ImmutableMap parameters)booleanMapEntryNode.isTryNextMatch(ImmutableMap parameters)booleanParameterNode.isTryNextMatch(ImmutableMap parameters)booleanRepeatableMatcher.isTryNextMatch(ImmutableMap parameters)booleanStringNode.isTryNextMatch(ImmutableMap parameters)protected ImmutableMapElementNode.matchesRole(ImmutableMap parameters, CtElement target, MetamodelProperty mmField, RootNode attrNode)ConstantNode.matchTarget(Object target, ImmutableMap parameters)ElementNode.matchTarget(Object target, ImmutableMap parameters)MapEntryNode.matchTarget(Object target, ImmutableMap parameters)ParameterNode.matchTarget(Object target, ImmutableMap parameters)PrimitiveMatcher.matchTarget(Object target, ImmutableMap parameters)StringNode.matchTarget(Object target, ImmutableMap parameters) -
Uses of ImmutableMap in spoon.pattern.internal.parameter
Methods in spoon.pattern.internal.parameter that return ImmutableMapModifier and TypeMethodDescriptionAbstractParameterInfo.addValueAs(ImmutableMap parameters, Object value)@Nullable ImmutableMapParameterInfo.addValueAs(ImmutableMap parameters, Object value)Matches `value` into `parameters` under the name/structure defined by this ParameterInfo.protected ImmutableMapMapParameterInfo.getEmptyContainer()Methods in spoon.pattern.internal.parameter with parameters of type ImmutableMapModifier and TypeMethodDescriptionAbstractParameterInfo.addValueAs(ImmutableMap parameters, Object value)@Nullable ImmutableMapParameterInfo.addValueAs(ImmutableMap parameters, Object value)Matches `value` into `parameters` under the name/structure defined by this ParameterInfo.protected ContainerKindAbstractParameterInfo.getContainerKind(ImmutableMap params)protected ObjectAbstractParameterInfo.getValue(ImmutableMap parameters)protected ObjectListParameterInfo.getValue(ImmutableMap parameters)protected ObjectMapParameterInfo.getValue(ImmutableMap parameters)protected ObjectSetParameterInfo.getValue(ImmutableMap parameters)<T> voidAbstractParameterInfo.getValueAs(Factory factory, ResultHolder<T> result, ImmutableMap parameters)<T> voidComputedParameterInfo.getValueAs(Factory factory, ResultHolder<T> result, ImmutableMap parameters)<T> voidParameterInfo.getValueAs(Factory factory, ResultHolder<T> result, ImmutableMap parameters)Takes the value of parameter identified by thisParameterInfofrom the `parameters` and adds that 0, 1 or more values into result (depending on type of result)booleanAbstractParameterInfo.isMandatory(ImmutableMap parameters)booleanParameterInfo.isMandatory(ImmutableMap parameters)booleanAbstractParameterInfo.isTryNextMatch(ImmutableMap parameters)booleanParameterInfo.isTryNextMatch(ImmutableMap parameters) -
Uses of ImmutableMap in spoon.support.util
Classes in spoon.support.util that implement ImmutableMapModifier and TypeClassDescriptionclassInternal class only, not in the public API.Fields in spoon.support.util declared as ImmutableMapMethods in spoon.support.util that return ImmutableMap -
Uses of ImmutableMap in spoon.template
Methods in spoon.template that return ImmutableMapModifier and TypeMethodDescriptionTemplateMatcher.getMatches()Returns all the matches where the keys are the corresponding template parameters.