| 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. |
| FMParser | This class is generated by JavaCC from a grammar file. |
| 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 | |
| SimpleCharStream | An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (without unicode processing). |
| 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. |
| TokenMgrError | Token Manager Error. |