| Constructor and Description |
|---|
ArgumentsNode(List<PositionalArgumentNode> positionalArgs,
List<NamedArgumentNode> namedArgs) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(NodeVisitor visitor) |
Map<String,Object> |
getArgumentMap(PebbleTemplateImpl self,
EvaluationContext context,
NamedArguments invocableWithNamedArguments)
Using hints from the filter/function/test/macro it will convert an
ArgumentMap (which holds both positional and named arguments) into a
regular Map that the filter/function/test/macro is expecting.
|
List<NamedArgumentNode> |
getNamedArgs() |
List<PositionalArgumentNode> |
getPositionalArgs() |
public ArgumentsNode(List<PositionalArgumentNode> positionalArgs, List<NamedArgumentNode> namedArgs)
public void accept(NodeVisitor visitor)
public List<NamedArgumentNode> getNamedArgs()
public List<PositionalArgumentNode> getPositionalArgs()
public Map<String,Object> getArgumentMap(PebbleTemplateImpl self, EvaluationContext context, NamedArguments invocableWithNamedArguments) throws PebbleException
self - The template implementationcontext - The evaluation contextinvocableWithNamedArguments - The named arguments objectPebbleException - Thrown if an expected name argument does not existCopyright © 2015. All rights reserved.