Package io.pebbletemplates.pebble.node
Class ArgumentsNode
- java.lang.Object
-
- io.pebbletemplates.pebble.node.ArgumentsNode
-
-
Field Summary
Fields Modifier and Type Field Description private intlineNumberprivate java.util.List<NamedArgumentNode>namedArgsprivate java.util.List<PositionalArgumentNode>positionalArgs
-
Constructor Summary
Constructors Constructor Description ArgumentsNode(java.util.List<PositionalArgumentNode> positionalArgs, java.util.List<NamedArgumentNode> namedArgs, int lineNumber)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(NodeVisitor visitor)java.util.Map<java.lang.String,java.lang.Object>getArgumentMap(PebbleTemplateImpl self, EvaluationContextImpl 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.java.util.List<NamedArgumentNode>getNamedArgs()java.util.List<PositionalArgumentNode>getPositionalArgs()java.lang.StringtoString()
-
-
-
Field Detail
-
namedArgs
private final java.util.List<NamedArgumentNode> namedArgs
-
positionalArgs
private final java.util.List<PositionalArgumentNode> positionalArgs
-
lineNumber
private final int lineNumber
-
-
Constructor Detail
-
ArgumentsNode
public ArgumentsNode(java.util.List<PositionalArgumentNode> positionalArgs, java.util.List<NamedArgumentNode> namedArgs, int lineNumber)
-
-
Method Detail
-
accept
public void accept(NodeVisitor visitor)
-
getNamedArgs
public java.util.List<NamedArgumentNode> getNamedArgs()
-
getPositionalArgs
public java.util.List<PositionalArgumentNode> getPositionalArgs()
-
getArgumentMap
public java.util.Map<java.lang.String,java.lang.Object> getArgumentMap(PebbleTemplateImpl self, EvaluationContextImpl 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.- Parameters:
self- The template implementationcontext- The evaluation contextinvocableWithNamedArguments- The named arguments object- Returns:
- Returns a map representaion of the arguments
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-