| Package | Description |
|---|---|
| com.mitchellbosecke.pebble.attributes | |
| com.mitchellbosecke.pebble.node | |
| com.mitchellbosecke.pebble.node.expression | |
| com.mitchellbosecke.pebble.template |
| Modifier and Type | Method and Description |
|---|---|
ResolvedAttribute |
AttributeResolver.resolve(Object instance,
Object attributeNameValue,
Object[] argumentValues,
ArgumentsNode args,
EvaluationContextImpl context,
String filename,
int lineNumber) |
ResolvedAttribute |
DefaultAttributeResolver.resolve(Object instance,
Object attributeNameValue,
Object[] argumentValues,
ArgumentsNode args,
EvaluationContextImpl context,
String filename,
int lineNumber) |
| Modifier and Type | Method and Description |
|---|---|
String |
FunctionOrMacroNameNode.evaluate(PebbleTemplateImpl self,
EvaluationContextImpl context) |
Object |
TestInvocationExpression.evaluate(PebbleTemplateImpl self,
EvaluationContextImpl context) |
Map<String,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.
|
void |
AutoEscapeNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContextImpl context) |
void |
FromNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContextImpl context) |
void |
ExtendsNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContextImpl context) |
void |
CacheNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContextImpl context) |
void |
ImportNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContextImpl context) |
void |
TextNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContextImpl context) |
void |
PrintNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContextImpl context) |
void |
SetNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContextImpl context) |
void |
ForNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContextImpl context) |
void |
MacroNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContextImpl context) |
void |
RootNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContextImpl context) |
void |
IncludeNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContextImpl context) |
void |
BodyNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContextImpl context) |
void |
ParallelNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContextImpl context) |
void |
IfNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContextImpl context) |
void |
RenderableNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContextImpl context) |
abstract void |
AbstractRenderableNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContextImpl context) |
void |
BlockNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContextImpl context) |
void |
FlushNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContextImpl context) |
| Modifier and Type | Method and Description |
|---|---|
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.
|
| Modifier and Type | Method and Description |
|---|---|
void |
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.
|
String |
Macro.call(PebbleTemplateImpl self,
EvaluationContextImpl context,
Map<String,Object> args) |
void |
Block.evaluate(PebbleTemplateImpl self,
Writer writer,
EvaluationContextImpl context) |
PebbleTemplateImpl |
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 with
name into this template. |
SafeString |
PebbleTemplateImpl.macro(EvaluationContextImpl context,
String macroName,
ArgumentsNode args,
boolean ignoreOverriden,
int lineNumber)
Invokes a macro
|
Object |
MacroAttributeProvider.macro(EvaluationContextImpl context,
String macroName,
ArgumentsNode args,
boolean ignoreOverriden,
int lineNumber)
Invokes a macro
|
void |
PebbleTemplateImpl.setParent(EvaluationContextImpl context,
String parentName) |
Copyright © 2018. All rights reserved.