All Classes and Interfaces
Class
Description
This section can be used to cache parts of the template.
A cache abstraction.
IMPORTANT: This annotation only works in a fully integrated environment; such as a Quarkus application.
Internal representation of a completed computation, an optimized replacement for
CompletableFuture.completedFuture(Object).Represents a central point for template management.
Builder for
Engine.
IMPORTANT: This annotation only works in a fully integrated environment; such as a Quarkus application.
Represents a unique error code.
Escapes a characted sequence using a map of replacements.
Evaluation context of a specific part of an expression.
Evaluates expressions.
Represents a value expression.
Part that represents a virtual method.
Demarcates a template fragment that can be rendered separately.
Basic
if statement.Immutable lists.
A line separator.
IMPORTANT: This annotation only works in a fully integrated environment; such as a Quarkus application.
Enables repeating of
Locate.Qualifies an injected template.
Basic sequential
loop statement.Maps keys to values in a similar way to
Map.A result node backed by an array of result nodes.
Namespace resolvers are used to find the current context object for an expression that starts with a namespace declaration.
A convenient builder.
Definition of a section factory parameter.
Represents a type parameter declaration, i.e.
Template parameter declaration.
This component can be used to hook into the parser logic.
Provides quick and convenient access to the engine instance stored in a static variable.
This construct is not thread-safe.
Raw string is never escaped.
This value resolver can be used to access public members of classes via reflection.
The resolution context holds the current context object.
This component can be used to map a result of an evaluated value expression to a string value.
Node of a result tree.
Represents a "result not found" value.
Each section consists of one or more blocks.
Defines the logic of a section node.
A new instance is created for every invocation of
SectionHelper.resolve(SectionResolutionContext).Factory to create a new
SectionHelper based on the SectionInitContextImpl.This strategy is used when an unterminated section is detected during parsing.
Section initialization context.
Basic
set statement.A result node backed by a single object value.
Represents an immutable template definition.
A fragment represents a part of the template that can be treated as a separate template.
IMPORTANT: This annotation only works in a fully integrated environment; such as a Quarkus application.
IMPORTANT: This annotation only works in a fully integrated environment; such as a Quarkus application.
IMPORTANT: This annotation only works in a fully integrated environment; such as a Quarkus application.
Used to annotate a template extension method parameter that should be obtained via
TemplateInstance.getAttribute(String).
IMPORTANT: This annotation only works in a fully integrated environment; such as a Quarkus application.
An implementation is generated for each class declaring a template global.
Represents an instance of
Template.This component can be used to initialize a template instance, i.e.
Locates template sources.
Node of a template tree.
Represents an origin of a template node.
Static text.
Value resolvers are used when evaluating expressions.
Builder for
ValueResolver.Common value resolvers.
Content type, locale and encoding.
Basic
when/switch statement.Basic
with statement.