| 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 |
ForNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
BodyNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
AutoEscapeNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
SetNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
IncludeNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
IfNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
PrintNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
MacroNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
RenderableNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
TextNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
abstract void |
AbstractRenderableNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
FlushNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
ImportNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
BlockNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
ParallelNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
RootNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
ExtendsNode.render(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
| Modifier and Type | Method and Description |
|---|---|
EvaluationContext |
EvaluationContext.deepCopy(PebbleTemplateImpl self)
Makes an exact copy of the evaluation context except the "scopeChain"
object will be a deep copy without reference to the original.
|
EvaluationContext |
EvaluationContext.shallowCopyWithoutInheritanceChain(PebbleTemplateImpl self)
Makes an exact copy of the evaluation context EXCEPT for the inheritance
chain.
|
| 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.
|
void |
PebbleTemplateImpl.buildContent(Writer writer,
EvaluationContext context) |
String |
Macro.call(PebbleTemplateImpl self,
EvaluationContext context,
Map<String,Object> args) |
void |
Block.evaluate(PebbleTemplateImpl self,
Writer writer,
EvaluationContext context) |
void |
PebbleTemplateImpl.evaluate(Writer writer,
EvaluationContext context)
This is the authoritative evaluate method.
|
void |
PebbleTemplateImpl.importTemplate(EvaluationContext context,
String name)
Imports a template.
|
void |
PebbleTemplateImpl.includeTemplate(Writer writer,
EvaluationContext context,
String name) |
String |
PebbleTemplateImpl.macro(EvaluationContext context,
String macroName,
ArgumentsNode args,
boolean ignoreOverriden) |
void |
PebbleTemplateImpl.setParent(EvaluationContext context,
String parentName) |
Copyright © 2015. All rights reserved.