Package freemarker.core

This package contains FreeMarker's core parsing/rendering functionality; most casual users do not need to be aware of the classes in this package, and can restrict their attention to the freemarker.template package.

Interface Summary

LocalContext An interface that represents a local context.

Class Summary

ArithmeticEngine Class to perform arithmetic operations.
ArithmeticEngine.BigDecimalEngine This is the default arithmetic engine in FreeMarker.
ArithmeticEngine.ConservativeEngine An arithmetic engine that conservatively widens the operation arguments to extent that they can hold the result of the operation.
CollectionAndSequence Add sequence capabilities to an existing collection, or vice versa.
CommandLine FreeMarker command-line utility, the Main-Class of freemarker.jar.
Comment A template element where the content is ignored, a Comment.
Configurable This is a common superclass of Configuration, Template, and Environment classes.
Configurable.UnknownSettingException
CustomAttribute A class that allows one to associate custom data with a configuration, a template, or environment.
DebugBreak
Environment Object that represents the runtime environment during template processing.
Environment.Namespace
Expression An abstract class for nodes in the parse tree that represent a FreeMarker expression.
FreeMarkerTree
InvalidReferenceException A subclass of TemplateException that says there is no value associated with a given expression.
LibraryLoad An instruction that gets another template and processes it within the current template.
Macro An element representing a macro declaration.
NonBooleanException A subclass of TemplateException that indicates that the internals expected an expression to evaluate to a boolean value and it didn't.
NonNumericalException A subclass of TemplateException that indicates that the internals expected an expression to evaluate to a numerical value and it didn't.
NonStringException A subclass of TemplateException that indicates that the internals expected an expression to evaluate to a string or numeric value and it didn't.
ParseException This exception is thrown when parse errors are encountered.
ReturnInstruction Represents a <return> instruction to jump out of a macro.
ReturnInstruction.Return
StopException This exception is thrown when a <stop> directive is encountered.
StringArraySequence Sequence variable implementation that wraps a String[] with relatively low resource utilization.
TemplateElement Objects that represent elements in the compiled tree representation of the template necessarily descend from this abstract class.
TemplateObject Objects that represent instructions or expressions in the compiled tree representation of the template all descend from this abstract base class.
TextBlock A TemplateElement representing a block of plain text.
This package contains FreeMarker's core parsing/rendering functionality; most casual users do not need to be aware of the classes in this package, and can restrict their attention to the freemarker.template package.