Class AbstractExtension
java.lang.Object
io.pebbletemplates.pebble.extension.AbstractExtension
- All Implemented Interfaces:
Extension
- Direct Known Subclasses:
AttributeResolverExtension
,CoreExtension
,DebugExtension
,EscaperExtension
,I18nExtension
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAttributeResolver will resolve instance attributesUse this method to provide custom binary operators.Use this method to provide custom filters.Use this method to provide custom functions.Use this method to provide variables available to all templatesNode visitors will travel the AST tree during the compilation phase.getTests()
Use this method to provide custom tests.Use this method to provide custom tags.Use this method to provide custom unary operators.
-
Constructor Details
-
AbstractExtension
public AbstractExtension()
-
-
Method Details
-
getTokenParsers
Description copied from interface:Extension
Use this method to provide custom tags. A TokenParser is used to parse a stream of tokens into Nodes which are then responsible for compiling themselves into Java.- Specified by:
getTokenParsers
in interfaceExtension
- Returns:
- A list of TokenParsers. It is okay to return null.
-
getBinaryOperators
Description copied from interface:Extension
Use this method to provide custom binary operators.- Specified by:
getBinaryOperators
in interfaceExtension
- Returns:
- A list of Operators. It is okay to return null;
-
getUnaryOperators
Description copied from interface:Extension
Use this method to provide custom unary operators.- Specified by:
getUnaryOperators
in interfaceExtension
- Returns:
- A list of Operators. It is okay to return null;
-
getFilters
Description copied from interface:Extension
Use this method to provide custom filters.- Specified by:
getFilters
in interfaceExtension
- Returns:
- A list of filters. It is okay to return null.
-
getTests
Description copied from interface:Extension
Use this method to provide custom tests. -
getFunctions
Description copied from interface:Extension
Use this method to provide custom functions.- Specified by:
getFunctions
in interfaceExtension
- Returns:
- A list of functions. It is okay to return null.
-
getGlobalVariables
Description copied from interface:Extension
Use this method to provide variables available to all templates- Specified by:
getGlobalVariables
in interfaceExtension
- Returns:
- Map of global variables available to all templates
-
getNodeVisitors
Description copied from interface:Extension
Node visitors will travel the AST tree during the compilation phase.- Specified by:
getNodeVisitors
in interfaceExtension
- Returns:
- a list of node visitors
-
getAttributeResolver
Description copied from interface:Extension
AttributeResolver will resolve instance attributes- Specified by:
getAttributeResolver
in interfaceExtension
- Returns:
- a list of attribute resolver
-