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 booleanEscaperNodeVisitor.isSafeConcatenateExpr(Expression<?> expr) private booleanEscaperNodeVisitor.isUnsafe(Expression<?> expression) -
Uses of Expression in io.pebbletemplates.pebble.node
Classes in io.pebbletemplates.pebble.node that implement ExpressionModifier and TypeClassDescriptionclassclassThe right hand side to the test expression.Fields in io.pebbletemplates.pebble.node declared as ExpressionModifier and TypeFieldDescriptionprivate Expression<?> PrintNode.expressionprivate final Expression<?> FromNode.fromExpressionprivate final Expression<?> ImportNode.importExpressionprivate final Expression<?> EmbedNode.includeExpressionprivate final Expression<?> IncludeNode.includeExpressionprivate final Expression<?> ForNode.iterableExpressionprivate final Expression<?> CacheNode.name(package private) Expression<?> ExtendsNode.parentExpressionprivate final Expression<?> NamedArgumentNode.valueprivate final Expression<?> PositionalArgumentNode.valueprivate final Expression<?> SetNode.valueFields in io.pebbletemplates.pebble.node with type parameters of type ExpressionModifier and TypeFieldDescriptionprivate final List<Pair<Expression<?>, BodyNode>> IfNode.conditionsWithBodiesMethods 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 TypeClassDescriptionclassclassclassclassclassclassExpression which implements the string concatenation.classclassclassclassclassclassThe right hand side to the filter expression.classclassUsed to get an attribute from an object.classclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassExpression which implements the range function.classThis class wraps aRenderableNodeinto an expression.classclassclassclassclassclassFields in io.pebbletemplates.pebble.node.expression declared as ExpressionModifier and TypeFieldDescriptionprivate final Expression<?> GetAttributeExpression.attributeNameExpressionprivate final Expression<?> BlockFunctionExpression.blockNameExpressionprivate Expression<?> UnaryExpression.childExpressionprivate final Expression<Boolean> TernaryExpression.expression1private Expression<?> TernaryExpression.expression2private Expression<?> TernaryExpression.expression3private Expression<?> BinaryExpression.leftExpressionprivate final Expression<?> GetAttributeExpression.nodeprivate Expression<?> BinaryExpression.rightExpressionFields in io.pebbletemplates.pebble.node.expression with type parameters of type ExpressionModifier and TypeFieldDescriptionprivate final Map<Expression<?>, Expression<?>> MapExpression.entriesprivate final Map<Expression<?>, Expression<?>> MapExpression.entriesprivate final List<Expression<?>> ArrayExpression.valuesMethods in io.pebbletemplates.pebble.node.expression that return ExpressionModifier and TypeMethodDescriptionExpression<?> GetAttributeExpression.getAttributeNameExpression()Expression<?> BlockFunctionExpression.getBlockNameExpression()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 that return types with arguments of type ExpressionModifier and TypeMethodDescriptionMap<Expression<?>, Expression<?>> MapExpression.getEntries()Map<Expression<?>, Expression<?>> MapExpression.getEntries()List<Expression<?>> ArrayExpression.getValues()Methods in io.pebbletemplates.pebble.node.expression with parameters of type ExpressionModifier and TypeMethodDescriptionprivate booleanAndExpression.evaluateExpression(PebbleTemplateImpl self, EvaluationContextImpl context, Expression<Boolean> expression) private booleanOrExpression.evaluateExpression(PebbleTemplateImpl self, EvaluationContextImpl context, Expression<Boolean> expression) voidUnaryExpression.setChildExpression(Expression<?> childExpression) voidTernaryExpression.setExpression2(Expression<?> expression2) voidTernaryExpression.setExpression3(Expression<?> expression3) voidBinaryExpression.setLeft(Expression<?> left) voidBinaryExpression.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)