| Package | Description |
|---|---|
| com.mitchellbosecke.pebble.node | |
| com.mitchellbosecke.pebble.node.expression | |
| com.mitchellbosecke.pebble.template |
| Modifier and Type | Method and Description |
|---|---|
String |
FunctionOrMacroNameNode.evaluate(PebbleTemplateImpl self,
EvaluationContext context) |
Object |
TestInvocationExpression.evaluate(PebbleTemplateImpl self,
EvaluationContext context) |
Map<String,Object> |
ArgumentsNode.getArgumentMap(PebbleTemplateImpl self,
EvaluationContext 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,
EvaluationContext context) |
void |
FromNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
ExtendsNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
CacheNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
ImportNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
TextNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
PrintNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
SetNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
ForNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
MacroNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
RootNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
IncludeNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
BodyNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
ParallelNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
IfNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
RenderableNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
abstract void |
AbstractRenderableNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
BlockNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
FlushNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
| Modifier and Type | Method and Description |
|---|---|
EvaluationContext |
EvaluationContext.shallowCopyWithoutInheritanceChain(PebbleTemplateImpl self)
Makes an exact copy of the evaluation context EXCEPT for the inheritance
chain.
|
EvaluationContext |
EvaluationContext.threadSafeCopy(PebbleTemplateImpl self)
Makes a "snapshot" of the evaluation context.
|
| Modifier and Type | Method and Description |
|---|---|
void |
PebbleTemplateImpl.block(Writer writer,
EvaluationContext 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,
EvaluationContext context,
Map<String,Object> args) |
void |
Block.evaluate(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
PebbleTemplateImpl |
PebbleTemplateImpl.getNamedImportedTemplate(EvaluationContext context,
String alias)
Returns a named template.
|
void |
PebbleTemplateImpl.importNamedMacrosFromTemplate(EvaluationContext context,
String name,
List<Pair<String,String>> namedMacros)
Imports named macros from specified template.
|
void |
PebbleTemplateImpl.importNamedTemplate(EvaluationContext context,
String name,
String alias)
Imports a named template.
|
void |
PebbleTemplateImpl.importTemplate(EvaluationContext context,
String name)
Imports a template.
|
void |
PebbleTemplateImpl.includeTemplate(Writer writer,
EvaluationContext context,
String name,
Map<?,?> additionalVariables)
Includes a template with
name into this template. |
SafeString |
PebbleTemplateImpl.macro(EvaluationContext context,
String macroName,
ArgumentsNode args,
boolean ignoreOverriden,
int lineNumber)
Invokes a macro
|
Object |
MacroAttributeProvider.macro(EvaluationContext context,
String macroName,
ArgumentsNode args,
boolean ignoreOverriden,
int lineNumber)
Invokes a macro
|
void |
PebbleTemplateImpl.setParent(EvaluationContext context,
String parentName) |
Copyright © 2018. All rights reserved.