Class BlockFunctionExpression
- java.lang.Object
-
- io.pebbletemplates.pebble.node.expression.BlockFunctionExpression
-
- All Implemented Interfaces:
Expression<java.lang.String>
,Node
public class BlockFunctionExpression extends java.lang.Object implements Expression<java.lang.String>
-
-
Field Summary
Fields Modifier and Type Field Description private Expression<?>
blockNameExpression
private int
lineNumber
-
Constructor Summary
Constructors Constructor Description BlockFunctionExpression(ArgumentsNode args, int lineNumber)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(NodeVisitor visitor)
java.lang.String
evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
int
getLineNumber()
Returns the line number on which the expression is defined on.
-
-
-
Field Detail
-
blockNameExpression
private final Expression<?> blockNameExpression
-
lineNumber
private final int lineNumber
-
-
Constructor Detail
-
BlockFunctionExpression
public BlockFunctionExpression(ArgumentsNode args, int lineNumber)
-
-
Method Detail
-
evaluate
public java.lang.String evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
- Specified by:
evaluate
in interfaceExpression<java.lang.String>
-
accept
public void accept(NodeVisitor visitor)
-
getLineNumber
public int getLineNumber()
Description copied from interface:Expression
Returns the line number on which the expression is defined on.- Specified by:
getLineNumber
in interfaceExpression<java.lang.String>
- Returns:
- the line number on which the expression is defined on.
-
-