Uses of Class
io.pebbletemplates.pebble.template.PebbleTemplateImpl
-
-
Uses of PebbleTemplateImpl in io.pebbletemplates.pebble.extension
Fields in io.pebbletemplates.pebble.extension declared as PebbleTemplateImpl Modifier and Type Field Description private PebbleTemplateImpl
AbstractNodeVisitor. template
Methods in io.pebbletemplates.pebble.extension that return PebbleTemplateImpl Modifier and Type Method Description protected PebbleTemplateImpl
AbstractNodeVisitor. getTemplate()
Constructors in io.pebbletemplates.pebble.extension with parameters of type PebbleTemplateImpl Constructor Description AbstractNodeVisitor(PebbleTemplateImpl template)
-
Uses of PebbleTemplateImpl in io.pebbletemplates.pebble.extension.core
Constructors in io.pebbletemplates.pebble.extension.core with parameters of type PebbleTemplateImpl Constructor Description MacroAndBlockRegistrantNodeVisitor(PebbleTemplateImpl template)
-
Uses of PebbleTemplateImpl in io.pebbletemplates.pebble.extension.debug
Constructors in io.pebbletemplates.pebble.extension.debug with parameters of type PebbleTemplateImpl Constructor Description PrettyPrintNodeVisitor(PebbleTemplateImpl template)
-
Uses of PebbleTemplateImpl in io.pebbletemplates.pebble.extension.escaper
Constructors in io.pebbletemplates.pebble.extension.escaper with parameters of type PebbleTemplateImpl Constructor Description EscaperNodeVisitor(PebbleTemplateImpl template, boolean autoEscapting)
-
Uses of PebbleTemplateImpl in io.pebbletemplates.pebble.node
Methods in io.pebbletemplates.pebble.node with parameters of type PebbleTemplateImpl Modifier and Type Method Description java.lang.String
FunctionOrMacroNameNode. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Object
TestInvocationExpression. 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 void
AbstractRenderableNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)
void
AutoEscapeNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)
void
BlockNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)
void
BodyNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)
private java.lang.String
CacheNode. render(PebbleTemplateImpl self, EvaluationContextImpl context)
void
CacheNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)
void
EmbedNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)
void
ExtendsNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)
void
FlushNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)
void
ForNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)
void
FromNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)
void
IfNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)
void
ImportNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)
void
IncludeNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)
void
MacroNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)
void
ParallelNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)
void
PrintNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)
void
RenderableNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)
void
RootNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)
void
SetNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)
void
TextNode. render(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)
-
Uses of PebbleTemplateImpl in io.pebbletemplates.pebble.node.expression
Methods in io.pebbletemplates.pebble.node.expression with parameters of type PebbleTemplateImpl Modifier and Type Method Description private java.lang.Object
FunctionOrMacroInvocationExpression. applyFunction(PebbleTemplateImpl self, EvaluationContextImpl context, Function function, ArgumentsNode args)
java.lang.Object
AddExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Boolean
AndExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.util.List<?>
ArrayExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.String
BlockFunctionExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.String
ConcatenateExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Boolean
ContainsExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Object
ContextVariableExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Object
DivideExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Boolean
EqualsExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
T
Expression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Object
FilterExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Object
FilterInvocationExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Object
FunctionOrMacroInvocationExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Object
GetAttributeExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Boolean
GreaterThanEqualsExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Boolean
GreaterThanExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Boolean
LessThanEqualsExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Boolean
LessThanExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.math.BigDecimal
LiteralBigDecimalExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Boolean
LiteralBooleanExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Double
LiteralDoubleExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Integer
LiteralIntegerExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Long
LiteralLongExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Object
LiteralNullExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.String
LiteralStringExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.util.Map<?,?>
MapExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Object
ModulusExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Object
MultiplyExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Object
NegativeTestExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Boolean
NotEqualsExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Boolean
OrExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.String
ParentFunctionExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Object
PositiveTestExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Object
RangeExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Object
RenderableNodeExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Object
SubtractExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Object
TernaryExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Object
UnaryMinusExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Boolean
UnaryNotExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
java.lang.Object
UnaryPlusExpression. evaluate(PebbleTemplateImpl self, EvaluationContextImpl context)
private boolean
AndExpression. evaluateExpression(PebbleTemplateImpl self, EvaluationContextImpl context, Expression<java.lang.Boolean> expression)
private boolean
OrExpression. 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 PebbleTemplateImpl in io.pebbletemplates.pebble.template
Fields in io.pebbletemplates.pebble.template declared as PebbleTemplateImpl Modifier and Type Field Description private PebbleTemplateImpl
MacroAttributeProvider. template
Fields in io.pebbletemplates.pebble.template with type parameters of type PebbleTemplateImpl Modifier and Type Field Description private java.util.ArrayList<PebbleTemplateImpl>
Hierarchy. hierarchy
A list of all the templates in this hierarchy.private java.util.List<PebbleTemplateImpl>
EvaluationContextImpl. importedTemplates
The imported templates are used to look up macros.private java.util.Map<java.lang.String,PebbleTemplateImpl>
EvaluationContextImpl. namedImportedTemplates
The named imported templates are used to look up macros.Methods in io.pebbletemplates.pebble.template that return PebbleTemplateImpl Modifier and Type Method Description PebbleTemplateImpl
Hierarchy. getChild()
Returns the child of the template currently being evaluated or null if there is no child.PebbleTemplateImpl
EvaluationContextImpl. getNamedImportedTemplate(java.lang.String alias)
Returns the named imported template.PebbleTemplateImpl
PebbleTemplateImpl. getNamedImportedTemplate(EvaluationContextImpl context, java.lang.String alias)
Returns a named template.PebbleTemplateImpl
Hierarchy. getParent()
Returns the parent of the template currently being evaluated or null if there is no parent.private PebbleTemplateImpl
PebbleTemplateImpl. shallowCopy()
Return a shallow copy of this template.Methods in io.pebbletemplates.pebble.template that return types with arguments of type PebbleTemplateImpl Modifier and Type Method Description java.util.List<PebbleTemplateImpl>
EvaluationContextImpl. getImportedTemplates()
Returns a list of imported templates.Methods in io.pebbletemplates.pebble.template with parameters of type PebbleTemplateImpl Modifier and Type Method Description void
EvaluationContextImpl. addNamedImportedTemplates(java.lang.String alias, PebbleTemplateImpl template)
java.lang.String
Macro. call(PebbleTemplateImpl self, EvaluationContextImpl context, java.util.Map<java.lang.String,java.lang.Object> args)
void
Block. evaluate(PebbleTemplateImpl self, java.io.Writer writer, EvaluationContextImpl context)
void
Hierarchy. pushAncestor(PebbleTemplateImpl ancestor)
Adds a known ancestor onto the inheritance chain, does not increment which template is the "current" template being evaluated.void
EvaluationContextImpl. scopedShallowWithoutInheritanceChain(PebbleTemplateImpl template, java.util.Map<?,?> additionalVariables, Callbacks.PebbleConsumer<EvaluationContextImpl> scopedFunction)
EvaluationContextImpl
EvaluationContextImpl. shallowCopyWithoutInheritanceChain(PebbleTemplateImpl self)
Makes an exact copy of the evaluation context EXCEPT for the inheritance chain.EvaluationContextImpl
EvaluationContextImpl. threadSafeCopy(PebbleTemplateImpl self)
Makes a "snapshot" of the evaluation context.Constructors in io.pebbletemplates.pebble.template with parameters of type PebbleTemplateImpl Constructor Description EvaluationContextImpl(PebbleTemplateImpl self, boolean strictVariables, java.util.Locale locale, int maxRenderedSize, ExtensionRegistry extensionRegistry, PebbleCache<CacheKey,java.lang.Object> tagCache, java.util.concurrent.ExecutorService executorService, java.util.List<PebbleTemplateImpl> importedTemplates, java.util.Map<java.lang.String,PebbleTemplateImpl> namedImportedTemplates, ScopeChain scopeChain, Hierarchy hierarchy, EvaluationOptions evaluationOptions)
Constructor used to provide all final variables.Hierarchy(PebbleTemplateImpl currentTemplate)
Constructs an inheritance chain with one known template.MacroAttributeProvider(PebbleTemplateImpl template)
Constructor parameters in io.pebbletemplates.pebble.template with type arguments of type PebbleTemplateImpl Constructor Description EvaluationContextImpl(PebbleTemplateImpl self, boolean strictVariables, java.util.Locale locale, int maxRenderedSize, ExtensionRegistry extensionRegistry, PebbleCache<CacheKey,java.lang.Object> tagCache, java.util.concurrent.ExecutorService executorService, java.util.List<PebbleTemplateImpl> importedTemplates, java.util.Map<java.lang.String,PebbleTemplateImpl> namedImportedTemplates, ScopeChain scopeChain, Hierarchy hierarchy, EvaluationOptions evaluationOptions)
Constructor used to provide all final variables.EvaluationContextImpl(PebbleTemplateImpl self, boolean strictVariables, java.util.Locale locale, int maxRenderedSize, ExtensionRegistry extensionRegistry, PebbleCache<CacheKey,java.lang.Object> tagCache, java.util.concurrent.ExecutorService executorService, java.util.List<PebbleTemplateImpl> importedTemplates, java.util.Map<java.lang.String,PebbleTemplateImpl> namedImportedTemplates, ScopeChain scopeChain, Hierarchy hierarchy, EvaluationOptions evaluationOptions)
Constructor used to provide all final variables.
-