Uses of Class
io.pebbletemplates.pebble.template.EvaluationContextImpl
Packages that use EvaluationContextImpl
Package
Description
-
Uses of EvaluationContextImpl in io.pebbletemplates.pebble.attributes
Methods in io.pebbletemplates.pebble.attributes with parameters of type EvaluationContextImplModifier and TypeMethodDescription(package private) Member
MemberCacheUtils.cacheMember
(Object instance, String attributeName, Class<?>[] argumentTypes, EvaluationContextImpl context, String filename, int lineNumber) ArrayResolver.resolve
(Object instance, Object attributeNameValue, Object[] argumentValues, ArgumentsNode args, EvaluationContextImpl context, String filename, int lineNumber) AttributeResolver.resolve
(Object instance, Object attributeNameValue, Object[] argumentValues, ArgumentsNode args, EvaluationContextImpl context, String filename, int lineNumber) DefaultAttributeResolver.resolve
(Object instance, Object attributeNameValue, Object[] argumentValues, ArgumentsNode args, EvaluationContextImpl context, String filename, int lineNumber) ListResolver.resolve
(Object instance, Object attributeNameValue, Object[] argumentValues, ArgumentsNode args, EvaluationContextImpl context, String filename, int lineNumber) MacroResolver.resolve
(Object instance, Object attributeNameValue, Object[] argumentValues, ArgumentsNode args, EvaluationContextImpl context, String filename, int lineNumber) MapResolver.resolve
(Object instance, Object attributeNameValue, Object[] argumentValues, ArgumentsNode args, EvaluationContextImpl context, String filename, int lineNumber) -
Uses of EvaluationContextImpl in io.pebbletemplates.pebble.node
Methods in io.pebbletemplates.pebble.node with parameters of type EvaluationContextImplModifier and TypeMethodDescriptionFunctionOrMacroNameNode.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) TestInvocationExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) ArgumentsNode.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.abstract void
AbstractRenderableNode.render
(PebbleTemplateImpl self, Writer writer, EvaluationContextImpl context) void
AutoEscapeNode.render
(PebbleTemplateImpl self, Writer writer, EvaluationContextImpl context) void
BlockNode.render
(PebbleTemplateImpl self, Writer writer, EvaluationContextImpl context) void
BodyNode.render
(PebbleTemplateImpl self, Writer writer, EvaluationContextImpl context) private String
CacheNode.render
(PebbleTemplateImpl self, EvaluationContextImpl context) void
CacheNode.render
(PebbleTemplateImpl self, Writer writer, EvaluationContextImpl context) void
EmbedNode.render
(PebbleTemplateImpl self, Writer writer, EvaluationContextImpl context) void
ExtendsNode.render
(PebbleTemplateImpl self, Writer writer, EvaluationContextImpl context) void
FlushNode.render
(PebbleTemplateImpl self, Writer writer, EvaluationContextImpl context) void
ForNode.render
(PebbleTemplateImpl self, Writer writer, EvaluationContextImpl context) void
FromNode.render
(PebbleTemplateImpl self, Writer writer, EvaluationContextImpl context) void
IfNode.render
(PebbleTemplateImpl self, Writer writer, EvaluationContextImpl context) void
ImportNode.render
(PebbleTemplateImpl self, Writer writer, EvaluationContextImpl context) void
IncludeNode.render
(PebbleTemplateImpl self, Writer writer, EvaluationContextImpl context) void
MacroNode.render
(PebbleTemplateImpl self, Writer writer, EvaluationContextImpl context) void
ParallelNode.render
(PebbleTemplateImpl self, Writer writer, EvaluationContextImpl context) void
PrintNode.render
(PebbleTemplateImpl self, Writer writer, EvaluationContextImpl context) void
RenderableNode.render
(PebbleTemplateImpl self, Writer writer, EvaluationContextImpl context) void
RootNode.render
(PebbleTemplateImpl self, Writer writer, EvaluationContextImpl context) void
SetNode.render
(PebbleTemplateImpl self, Writer writer, EvaluationContextImpl context) void
TextNode.render
(PebbleTemplateImpl self, Writer writer, EvaluationContextImpl context) -
Uses of EvaluationContextImpl in io.pebbletemplates.pebble.node.expression
Methods in io.pebbletemplates.pebble.node.expression with parameters of type EvaluationContextImplModifier and TypeMethodDescriptionprivate Object
FunctionOrMacroInvocationExpression.applyFunction
(PebbleTemplateImpl self, EvaluationContextImpl context, Function function, ArgumentsNode args) AddExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) AndExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) List
<?> ArrayExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) BlockFunctionExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) ConcatenateExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) ContainsExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) ContextVariableExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) DivideExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) EqualsExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) Expression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) FilterExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) FilterInvocationExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) FunctionOrMacroInvocationExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) GetAttributeExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) GreaterThanEqualsExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) GreaterThanExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) LessThanEqualsExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) LessThanExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) LiteralBigDecimalExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) LiteralBooleanExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) LiteralDoubleExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) LiteralIntegerExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) LiteralLongExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) LiteralNullExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) LiteralStringExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) Map
<?, ?> MapExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) ModulusExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) MultiplyExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) NegativeTestExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) NotEqualsExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) OrExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) ParentFunctionExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) PositiveTestExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) RangeExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) RenderableNodeExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) SubtractExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) TernaryExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) UnaryMinusExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) UnaryNotExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) UnaryPlusExpression.evaluate
(PebbleTemplateImpl self, EvaluationContextImpl context) private boolean
AndExpression.evaluateExpression
(PebbleTemplateImpl self, EvaluationContextImpl context, Expression<Boolean> expression) private boolean
OrExpression.evaluateExpression
(PebbleTemplateImpl self, EvaluationContextImpl context, Expression<Boolean> expression) private Object[]
GetAttributeExpression.getArgumentValues
(PebbleTemplateImpl self, EvaluationContextImpl context) Fully evaluates the individual arguments. -
Uses of EvaluationContextImpl in io.pebbletemplates.pebble.template
Methods in io.pebbletemplates.pebble.template that return EvaluationContextImplModifier and TypeMethodDescriptionprivate EvaluationContextImpl
PebbleTemplateImpl.initContext
(Locale locale) Initializes the evaluation context with settings from the engine.EvaluationContextImpl.shallowCopyWithoutInheritanceChain
(PebbleTemplateImpl self) Makes an exact copy of the evaluation context EXCEPT for the inheritance chain.EvaluationContextImpl.threadSafeCopy
(PebbleTemplateImpl self) Makes a "snapshot" of the evaluation context.Methods in io.pebbletemplates.pebble.template with parameters of type EvaluationContextImplModifier and TypeMethodDescriptionvoid
PebbleTemplateImpl.block
(Writer writer, EvaluationContextImpl context, String blockName, boolean ignoreOverriden) A typical block declaration will use this method which evaluates the block using the regular user-provided writer.Macro.call
(PebbleTemplateImpl self, EvaluationContextImpl context, Map<String, Object> args) void
PebbleTemplateImpl.embedTemplate
(int lineNo, Writer writer, EvaluationContextImpl context, String name, Map<?, ?> additionalVariables, List<BlockNode> overriddenBlocks) Embed a template withname
into this template and override its child blocks.void
Block.evaluate
(PebbleTemplateImpl self, Writer writer, EvaluationContextImpl context) private void
PebbleTemplateImpl.evaluate
(Writer writer, EvaluationContextImpl context) This is the authoritative evaluate method.PebbleTemplateImpl.getNamedImportedTemplate
(EvaluationContextImpl context, String alias) Returns a named template.void
PebbleTemplateImpl.importNamedTemplate
(EvaluationContextImpl context, String name, String alias) Imports a named template.void
PebbleTemplateImpl.importTemplate
(EvaluationContextImpl context, String name) Imports a template.void
PebbleTemplateImpl.includeTemplate
(Writer writer, EvaluationContextImpl context, String name, Map<?, ?> additionalVariables) Includes a template withname
into this template.MacroAttributeProvider.macro
(EvaluationContextImpl context, String macroName, ArgumentsNode args, boolean ignoreOverriden, int lineNumber) Invokes a macroPebbleTemplateImpl.macro
(EvaluationContextImpl context, String macroName, ArgumentsNode args, boolean ignoreOverriden, int lineNumber) Invokes a macroprivate void
EvaluationContextImpl.pushScope
(EvaluationContextImpl newContext, Map<?, ?> additionalVariables, Callbacks.PebbleConsumer<EvaluationContextImpl> scopedFunction) void
PebbleTemplateImpl.setParent
(EvaluationContextImpl context, String parentName) Method parameters in io.pebbletemplates.pebble.template with type arguments of type EvaluationContextImplModifier and TypeMethodDescriptionprivate void
EvaluationContextImpl.pushScope
(EvaluationContextImpl newContext, Map<?, ?> additionalVariables, Callbacks.PebbleConsumer<EvaluationContextImpl> scopedFunction) void
EvaluationContextImpl.scopedShallowWithoutInheritanceChain
(PebbleTemplateImpl template, Map<?, ?> additionalVariables, Callbacks.PebbleConsumer<EvaluationContextImpl> scopedFunction)