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.

See:
          Description

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.
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.
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  
LibraryLoad An instruction that gets another template and processes it within the current template.
Macro An element representing a macro declaration.
ReturnInstruction Represents a <return> instruction to jump out of a macro.
SimpleCharStream An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
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.
 

Exception Summary
Configurable.UnknownSettingException  
InvalidReferenceException A subclass of TemplateException that says there is no value associated with a given expression.
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.Return  
StopException This exception is thrown when a <stop> directive is encountered.
 

Error Summary
TokenMgrError  
 

Package freemarker.core Description

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.