Uses of Interface
io.pebbletemplates.pebble.node.expression.Expression
Packages that use Expression
Package
Description
-
Uses of Expression in io.pebbletemplates.pebble.extension.escaper
Methods in io.pebbletemplates.pebble.extension.escaper that return ExpressionModifier and TypeMethodDescriptionprivate Expression
<?> EscaperNodeVisitor.escape
(Expression<?> expression) Simply wraps the input expression with aEscapeFilter
.Methods in io.pebbletemplates.pebble.extension.escaper with parameters of type ExpressionModifier and TypeMethodDescriptionprivate Expression
<?> EscaperNodeVisitor.escape
(Expression<?> expression) Simply wraps the input expression with aEscapeFilter
.private boolean
EscaperNodeVisitor.isSafeConcatenateExpr
(Expression<?> expr) private boolean
EscaperNodeVisitor.isUnsafe
(Expression<?> expression) -
Uses of Expression in io.pebbletemplates.pebble.node
Classes in io.pebbletemplates.pebble.node that implement ExpressionModifier and TypeClassDescriptionclass
class
The right hand side to the test expression.Fields in io.pebbletemplates.pebble.node declared as ExpressionModifier and TypeFieldDescriptionprivate Expression
<?> PrintNode.expression
private final Expression
<?> FromNode.fromExpression
private final Expression
<?> ImportNode.importExpression
private final Expression
<?> EmbedNode.includeExpression
private final Expression
<?> IncludeNode.includeExpression
private final Expression
<?> ForNode.iterableExpression
private final Expression
<?> CacheNode.name
(package private) Expression
<?> ExtendsNode.parentExpression
private final Expression
<?> NamedArgumentNode.value
private final Expression
<?> PositionalArgumentNode.value
private final Expression
<?> SetNode.value
Fields in io.pebbletemplates.pebble.node with type parameters of type ExpressionModifier and TypeFieldDescriptionprivate final List
<Pair<Expression<?>, BodyNode>> IfNode.conditionsWithBodies
Methods in io.pebbletemplates.pebble.node that return ExpressionModifier and TypeMethodDescriptionExpression
<?> PrintNode.getExpression()
Expression
<?> ImportNode.getImportExpression()
Expression
<?> IncludeNode.getIncludeExpression()
Expression
<?> ForNode.getIterable()
Expression
<?> ExtendsNode.getParentExpression()
Expression
<?> SetNode.getValue()
Expression
<?> NamedArgumentNode.getValueExpression()
Expression
<?> PositionalArgumentNode.getValueExpression()
Methods in io.pebbletemplates.pebble.node that return types with arguments of type ExpressionModifier and TypeMethodDescriptionList
<Pair<Expression<?>, BodyNode>> IfNode.getConditionsWithBodies()
Methods in io.pebbletemplates.pebble.node with parameters of type ExpressionConstructors in io.pebbletemplates.pebble.node with parameters of type ExpressionModifierConstructorDescriptionCacheNode
(int lineNumber, Expression<?> name, BodyNode body) EmbedNode
(int lineNumber, Expression<?> includeExpression, MapExpression mapExpression, List<BlockNode> nodes) ExtendsNode
(int lineNumber, Expression<?> parentExpression) ForNode
(int lineNumber, String variableName, Expression<?> iterableExpression, BodyNode body, BodyNode elseBody) ImportNode
(int lineNumber, Expression<?> importExpression, String alias) IncludeNode
(int lineNumber, Expression<?> includeExpression, MapExpression mapExpression) NamedArgumentNode
(String name, Expression<?> value) PositionalArgumentNode
(Expression<?> value) PrintNode
(Expression<?> expression, int lineNumber) SetNode
(int lineNumber, String name, Expression<?> value) Constructor parameters in io.pebbletemplates.pebble.node with type arguments of type Expression -
Uses of Expression in io.pebbletemplates.pebble.node.expression
Classes in io.pebbletemplates.pebble.node.expression that implement ExpressionModifier and TypeClassDescriptionclass
class
class
class
class
class
Expression which implements the string concatenation.class
class
class
class
class
class
The right hand side to the filter expression.class
class
Used to get an attribute from an object.class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
Expression which implements the range function.class
This class wraps aRenderableNode
into an expression.class
class
class
class
class
class
Fields in io.pebbletemplates.pebble.node.expression declared as ExpressionModifier and TypeFieldDescriptionprivate final Expression
<?> GetAttributeExpression.attributeNameExpression
private final Expression
<?> BlockFunctionExpression.blockNameExpression
private Expression
<?> UnaryExpression.childExpression
private final Expression
<Boolean> TernaryExpression.expression1
private Expression
<?> TernaryExpression.expression2
private Expression
<?> TernaryExpression.expression3
private Expression
<?> BinaryExpression.leftExpression
private final Expression
<?> GetAttributeExpression.node
private Expression
<?> BinaryExpression.rightExpression
Fields in io.pebbletemplates.pebble.node.expression with type parameters of type ExpressionModifier and TypeFieldDescriptionprivate final Map
<Expression<?>, Expression<?>> MapExpression.entries
private final Map
<Expression<?>, Expression<?>> MapExpression.entries
private final List
<Expression<?>> ArrayExpression.values
Methods in io.pebbletemplates.pebble.node.expression that return ExpressionModifier and TypeMethodDescriptionExpression
<?> GetAttributeExpression.getAttributeNameExpression()
Expression
<?> UnaryExpression.getChildExpression()
TernaryExpression.getExpression1()
Expression
<?> TernaryExpression.getExpression2()
Expression
<?> TernaryExpression.getExpression3()
Expression
<?> BinaryExpression.getLeftExpression()
Expression
<?> GetAttributeExpression.getNode()
Expression
<?> BinaryExpression.getRightExpression()
Methods in io.pebbletemplates.pebble.node.expression with parameters of type ExpressionModifier and TypeMethodDescriptionprivate boolean
AndExpression.evaluateExpression
(PebbleTemplateImpl self, EvaluationContextImpl context, Expression<Boolean> expression) private boolean
OrExpression.evaluateExpression
(PebbleTemplateImpl self, EvaluationContextImpl context, Expression<Boolean> expression) void
UnaryExpression.setChildExpression
(Expression<?> childExpression) void
TernaryExpression.setExpression2
(Expression<?> expression2) void
TernaryExpression.setExpression3
(Expression<?> expression3) void
BinaryExpression.setLeft
(Expression<?> left) void
BinaryExpression.setRight
(Expression<?> right) Constructors in io.pebbletemplates.pebble.node.expression with parameters of type ExpressionModifierConstructorDescriptionBinaryExpression
(Expression<?> left, Expression<?> right) Sets the left and right expressions.ConcatenateExpression
(Expression<?> left, Expression<?> right) GetAttributeExpression
(Expression<?> node, Expression<?> attributeNameExpression, ArgumentsNode args, String filename, int lineNumber) GetAttributeExpression
(Expression<?> node, Expression<?> attributeNameExpression, String filename, int lineNumber) TernaryExpression
(Expression<Boolean> expression1, Expression<?> expression2, Expression<?> expression3, int lineNumber, String filename) Constructor parameters in io.pebbletemplates.pebble.node.expression with type arguments of type ExpressionModifierConstructorDescriptionArrayExpression
(List<Expression<?>> values, int lineNumber) MapExpression
(Map<Expression<?>, Expression<?>> entries, int lineNumber) MapExpression
(Map<Expression<?>, Expression<?>> entries, int lineNumber) -
Uses of Expression in io.pebbletemplates.pebble.parser
Methods in io.pebbletemplates.pebble.parser that return ExpressionModifier and TypeMethodDescriptionprivate Expression
<?> ExpressionParser.parseArrayDefinitionExpression()
private Expression
<?> ExpressionParser.parseBeanAttributeExpression
(Expression<?> node) A bean attribute expression can either be an expression getting an attribute from a variable in the context, or calling a method from a variable.Expression
<?> ExpressionParser.parseExpression()
The public entry point for parsing an expression.private Expression
<?> ExpressionParser.parseExpression
(int minPrecedence) A private entry point for parsing an expression.private Expression
<?> ExpressionParser.parseFunctionOrMacroInvocation
(Expression<?> node) private Expression
<?> ExpressionParser.parseMapDefinitionExpression()
private Expression
<?> ExpressionParser.parsePostfixExpression
(Expression<?> node) Determines if there is more to the provided expression than we originally thought.private Expression
<?> ExpressionParser.parseStringExpression()
private Expression
<?> ExpressionParser.parseTernaryExpression
(Expression<?> expression) private Expression
<?> ExpressionParser.parseTestInvocationExpression()
private Expression
<?> ExpressionParser.subparseExpression()
Finds and returns the next "simple" expression; an expression of which can be found on either side of a binary operator but does not contain a binary operator.Methods in io.pebbletemplates.pebble.parser with parameters of type ExpressionModifier and TypeMethodDescriptionprivate Expression
<?> ExpressionParser.parseBeanAttributeExpression
(Expression<?> node) A bean attribute expression can either be an expression getting an attribute from a variable in the context, or calling a method from a variable.private Expression
<?> ExpressionParser.parseFunctionOrMacroInvocation
(Expression<?> node) private Expression
<?> ExpressionParser.parsePostfixExpression
(Expression<?> node) Determines if there is more to the provided expression than we originally thought.private Expression
<?> ExpressionParser.parseTernaryExpression
(Expression<?> expression)