| Name | Description | Type | Package | Framework | 
| ArithmeticEngine | Class to perform arithmetic operations. | Class | freemarker.core | FreeMarker Template | 
|
| ArithmeticEngine .BigDecimalEngine | This is the default arithmetic engine in FreeMarker. | Class | freemarker.core.ArithmeticEngine | FreeMarker Template | 
|
| ArithmeticEngine .ConservativeEngine | An arithmetic engine that conservatively widens the operation arguments to extent that they can hold the result of the operation. | Class | freemarker.core.ArithmeticEngine | FreeMarker Template | 
|
| BugException | An unexpected state was reached that is certainly caused by a bug in FreeMarker. | Class | freemarker.core | FreeMarker Template | 
|
| CallPlaceCustomDataInitializationException | Thrown by DirectiveCallPlace. | Class | freemarker.core | FreeMarker Template | 
|
| CommandLine | FreeMarker command-line utility, the Main-Class of freemarker. | Class | freemarker.core | FreeMarker Template | 
|
| Configurable | This is a common superclass of Configuration, Template, and Environment classes. | Class | freemarker.core | FreeMarker Template | 
|
| Configurable .SettingValueAssignmentException | The setting name was recognized, but its value couldn't be parsed or the setting couldn't be set for some  other reason. | Class | freemarker.core.Configurable | FreeMarker Template | 
|
| Configurable .UnknownSettingException | The setting name was not recognized. | Class | freemarker.core.Configurable | FreeMarker Template | 
|
| CustomAttribute | A class that allows one to associate custom data with a Configuration, a Template, or This API has similar approach to that of ThreadLocal (which allows one to associate | Class | freemarker.core | FreeMarker Template | 
|
| DirectiveCallPlace | Gives information about the place where a directive is called from, also lets you attach a custom data object to that place. | Interface | freemarker.core | FreeMarker Template | 
|
| Environment | Object that represents the runtime environment during template processing. | Class | freemarker.core | FreeMarker Template | 
|
| FreeMarkerTree | Allows exposure of a FreeMarker template's AST as a Swing tree. | Class | freemarker.core | FreeMarker Template | 
|
| InvalidReferenceException | A subclass of TemplateException that says that an FTL expression has evaluated to null or it refers to something that doesn't exist. | Class | freemarker.core | FreeMarker Template | 
|
| NonBooleanException | Indicates that a TemplateBooleanModel value was expected, but the value had a different type. | Class | freemarker.core | FreeMarker Template | 
|
| NonDateException | Indicates that a TemplateDateModel value was expected, but the value had a different type. | Class | freemarker.core | FreeMarker Template | 
|
| NonExtendedHashException | Indicates that a TemplateHashModelEx value was expected, but the value had a different type. | Class | freemarker.core | FreeMarker Template | 
|
| NonHashException | Indicates that a TemplateHashModel value was expected, but the value had a different type. | Class | freemarker.core | FreeMarker Template | 
|
| NonMethodException | Indicates that a TemplateMethodModel value was expected, but the value had a different type. | Class | freemarker.core | FreeMarker Template | 
|
| NonNodeException | Indicates that a TemplateNodeModel value was expected, but the value had a different type. | Class | freemarker.core | FreeMarker Template | 
|
| NonNumericalException | Indicates that a TemplateNumberModel value was expected, but the value had a different type. | Class | freemarker.core | FreeMarker Template | 
|
| NonSequenceException | Indicates that a TemplateSequenceModel value was expected, but the value had a different type. | Class | freemarker.core | FreeMarker Template | 
|
| NonSequenceOrCollectionException | Indicates that a TemplateSequenceModel or TemplateCollectionModel value was expected, but the value had a different type. | Class | freemarker.core | FreeMarker Template | 
|
| NonStringException | Indicates that a TemplateScalarModel value was expected (or maybe something that can be automatically coerced to that), but the value had a different type. | Class | freemarker.core | FreeMarker Template | 
|
| OptInTemplateClassResolver | A TemplateClassResolver that resolves only the classes whose name  was specified in the constructor. | Class | freemarker.core | FreeMarker Template | 
|
| ParseException | Parsing-time exception in a template (as opposed to a runtime exception, a TemplateException). | Class | freemarker.core | FreeMarker Template | 
|
| StopException | This exception is thrown when a #stop directive is encountered. | Class | freemarker.core | FreeMarker Template | 
|
| TemplateClassResolver | Used by built-ins and other template language features that get a class based on a string. | Interface | freemarker.core | FreeMarker Template | 
|
| UnexpectedTypeException | The type of a value differs from what was expected. | Class | freemarker.core | FreeMarker Template |