Package io.pebbletemplates.pebble.node
Class ArgumentsNode
- java.lang.Object
-
- io.pebbletemplates.pebble.node.ArgumentsNode
-
-
Field Summary
Fields Modifier and Type Field Description private int
lineNumber
private java.util.List<NamedArgumentNode>
namedArgs
private 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 void
accept(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.String
toString()
-
-
-
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:
toString
in classjava.lang.Object
-
-