| Modifier and Type | Method and Description |
|---|---|
PebbleTemplate |
PebbleEngine.getTemplate(String templateName)
Loads, parses, and compiles a template into an instance of PebbleTemplate
and returns this instance.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AttributeNotFoundException |
class |
CompilationException |
class |
LoaderException |
class |
ParserException |
class |
RootAttributeNotFoundException |
| Modifier and Type | Field and Description |
|---|---|
protected PebbleException |
PebbleException.previous |
| 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) |
abstract void |
AbstractRenderableNode.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 |
|---|---|
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) |
void |
PebbleTemplate.evaluate(Writer writer) |
void |
PebbleTemplateImpl.evaluate(Writer writer,
EvaluationContext context)
This is the authoritative evaluate method.
|
void |
PebbleTemplateImpl.evaluate(Writer writer,
Locale locale) |
void |
PebbleTemplate.evaluate(Writer writer,
Locale locale) |
void |
PebbleTemplateImpl.evaluate(Writer writer,
Map<String,Object> map) |
void |
PebbleTemplate.evaluate(Writer writer,
Map<String,Object> map) |
void |
PebbleTemplateImpl.evaluate(Writer writer,
Map<String,Object> map,
Locale locale) |
void |
PebbleTemplate.evaluate(Writer writer,
Map<String,Object> map,
Locale locale) |
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.registerMacro(Macro macro) |
void |
PebbleTemplateImpl.setParent(EvaluationContext context,
String parentName) |
| Constructor and Description |
|---|
PebbleTemplateImpl(PebbleEngine engine,
RootNode root,
String name) |
Copyright © 2015. All rights reserved.