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.
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.