Uses of Class
io.pebbletemplates.pebble.template.EvaluationContextImpl
-
Packages that use EvaluationContextImpl Package Description io.pebbletemplates.pebble.attributes io.pebbletemplates.pebble.node io.pebbletemplates.pebble.node.expression io.pebbletemplates.pebble.template -
-
Uses of EvaluationContextImpl in io.pebbletemplates.pebble.attributes
Methods in io.pebbletemplates.pebble.attributes with parameters of type EvaluationContextImpl Modifier and Type Method Description (package private) java.lang.reflect.MemberMemberCacheUtils. cacheMember(java.lang.Object instance, java.lang.String attributeName, java.lang.Class<?>[] argumentTypes, EvaluationContextImpl context, java.lang.String filename, int lineNumber)ResolvedAttributeArrayResolver. resolve(java.lang.Object instance, java.lang.Object attributeNameValue, java.lang.Object[] argumentValues, ArgumentsNode args, EvaluationContextImpl context, java.lang.String filename, int lineNumber)ResolvedAttributeAttributeResolver. resolve(java.lang.Object instance, java.lang.Object attributeNameValue, java.lang.Object[] argumentValues, ArgumentsNode args, EvaluationContextImpl context, java.lang.String filename, int lineNumber)Attempts to resolve an attribute of the given instance.ResolvedAttributeDefaultAttributeResolver. resolve(java.lang.Object instance, java.lang.Object attributeNameValue, java.lang.Object[] argumentValues, ArgumentsNode args, EvaluationContextImpl context, java.lang.String filename, int lineNumber)ResolvedAttributeListResolver. resolve(java.lang.Object instance, java.lang.Object attributeNameValue, java.lang.Object[] argumentValues, ArgumentsNode args, EvaluationContextImpl context, java.lang.String filename, int lineNumber)ResolvedAttributeMacroResolver. resolve(java.lang.Object instance, java.lang.Object attributeNameValue, java.lang.Object[] argumentValues, ArgumentsNode args, EvaluationContextImpl context, java.lang.String filename, int lineNumber)ResolvedAttributeMapResolver. resolve(java.lang.Object instance, java.lang.Object attributeNameValue, java.lang.Object[] argumentValues, ArgumentsNode args, EvaluationContextImpl context, java.lang.String filename, int lineNumber) -
Uses of EvaluationContextImpl in io.pebbletemplates.pebble.node
Methods in io.pebbletemplates.pebble.node with parameters of type EvaluationContextImpl Modifier and Type Method Description java.lang.StringFunctionOrMacroNameNode. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.ObjectTestInvocationExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.util.Map<java.lang.String,java.lang.Object>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 voidAbstractRenderableNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)voidAutoEscapeNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)voidBlockNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)voidBodyNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)private java.lang.StringCacheNode. render(PebbleTemplateImpl self, EvaluationContextImpl context)voidCacheNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)voidEmbedNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)voidExtendsNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)voidFlushNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)voidForNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)voidFromNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)voidIfNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)voidImportNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)voidIncludeNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)voidMacroNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)voidParallelNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)voidPrintNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)voidRenderableNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)voidRootNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)voidSetNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)voidTextNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context) -
Uses of EvaluationContextImpl in io.pebbletemplates.pebble.node.expression
Methods in io.pebbletemplates.pebble.node.expression with parameters of type EvaluationContextImpl Modifier and Type Method Description private java.lang.ObjectFunctionOrMacroInvocationExpression. applyFunction(PebbleTemplateImpl self, EvaluationContextImpl context, Function function, ArgumentsNode args)java.lang.ObjectAddExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.BooleanAndExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.util.List<?>ArrayExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.StringBlockFunctionExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.StringConcatenateExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.BooleanContainsExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.ObjectContextVariableExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.ObjectDivideExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.BooleanEqualsExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)TExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.ObjectFilterExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.ObjectFilterInvocationExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.ObjectFunctionOrMacroInvocationExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.ObjectGetAttributeExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.BooleanGreaterThanEqualsExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.BooleanGreaterThanExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.BooleanLessThanEqualsExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.BooleanLessThanExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.math.BigDecimalLiteralBigDecimalExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.BooleanLiteralBooleanExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.DoubleLiteralDoubleExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.IntegerLiteralIntegerExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.LongLiteralLongExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.ObjectLiteralNullExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.StringLiteralStringExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.util.Map<?,?>MapExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.ObjectModulusExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.ObjectMultiplyExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.ObjectNegativeTestExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.BooleanNotEqualsExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.BooleanOrExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.StringParentFunctionExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.ObjectPositiveTestExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.ObjectRangeExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.ObjectRenderableNodeExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.ObjectSubtractExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.ObjectTernaryExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.ObjectUnaryMinusExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.BooleanUnaryNotExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)java.lang.ObjectUnaryPlusExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)private booleanAndExpression. evaluateExpression(PebbleTemplateImpl self, EvaluationContextImpl context, Expression<java.lang.Boolean> expression)private booleanOrExpression. evaluateExpression(PebbleTemplateImpl self, EvaluationContextImpl context, Expression<java.lang.Boolean> expression)private java.lang.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 EvaluationContextImpl Modifier and Type Method Description private EvaluationContextImplPebbleTemplateImpl. initContext(java.util.Locale locale)Initializes the evaluation context with settings from the engine.EvaluationContextImplEvaluationContextImpl. shallowCopyWithoutInheritanceChain(PebbleTemplateImpl self)Makes an exact copy of the evaluation context EXCEPT for the inheritance chain.EvaluationContextImplEvaluationContextImpl. threadSafeCopy(PebbleTemplateImpl self)Makes a "snapshot" of the evaluation context.Methods in io.pebbletemplates.pebble.template with parameters of type EvaluationContextImpl Modifier and Type Method Description voidPebbleTemplateImpl. block(java.io.Writer writer, EvaluationContextImpl context, java.lang.String blockName, boolean ignoreOverriden)A typical block declaration will use this method which evaluates the block using the regular user-provided writer.java.lang.StringMacro. call(PebbleTemplateImpl self, EvaluationContextImpl context, java.util.Map<java.lang.String,java.lang.Object> args)voidPebbleTemplateImpl. embedTemplate(int lineNo, java.io.Writer writer, EvaluationContextImpl context, java.lang.String name, java.util.Map<?,?> additionalVariables, java.util.List<BlockNode> overriddenBlocks)Embed a template withnameinto this template and override its child blocks.voidBlock. evaluate(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)private voidPebbleTemplateImpl. evaluate(java.io.Writer writer, EvaluationContextImpl context)This is the authoritative evaluate method.PebbleTemplateImplPebbleTemplateImpl. getNamedImportedTemplate(EvaluationContextImpl context, java.lang.String alias)Returns a named template.voidPebbleTemplateImpl. importNamedTemplate(EvaluationContextImpl context, java.lang.String name, java.lang.String alias)Imports a named template.voidPebbleTemplateImpl. importTemplate(EvaluationContextImpl context, java.lang.String name)Imports a template.voidPebbleTemplateImpl. includeTemplate(java.io.Writer writer, EvaluationContextImpl context, java.lang.String name, java.util.Map<?,?> additionalVariables)Includes a template withnameinto this template.java.lang.ObjectMacroAttributeProvider. macro(EvaluationContextImpl context, java.lang.String macroName, ArgumentsNode args, boolean ignoreOverriden, int lineNumber)Invokes a macroSafeStringPebbleTemplateImpl. macro(EvaluationContextImpl context, java.lang.String macroName, ArgumentsNode args, boolean ignoreOverriden, int lineNumber)Invokes a macroprivate voidEvaluationContextImpl. pushScope(EvaluationContextImpl newContext, java.util.Map<?,?> additionalVariables, Callbacks.PebbleConsumer<EvaluationContextImpl> scopedFunction)voidPebbleTemplateImpl. setParent(EvaluationContextImpl context, java.lang.String parentName)Method parameters in io.pebbletemplates.pebble.template with type arguments of type EvaluationContextImpl Modifier and Type Method Description private voidEvaluationContextImpl. pushScope(EvaluationContextImpl newContext, java.util.Map<?,?> additionalVariables, Callbacks.PebbleConsumer<EvaluationContextImpl> scopedFunction)voidEvaluationContextImpl. scopedShallowWithoutInheritanceChain(PebbleTemplateImpl template, java.util.Map<?,?> additionalVariables, Callbacks.PebbleConsumer<EvaluationContextImpl> scopedFunction)
-