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 {@link freemarker.template}
package.
|
Java Source File Name | Type | Comment |
AddConcatExpression.java | Class | An operator for the + operator. |
AndExpression.java | Class | |
ArithmeticEngine.java | Class | Class to perform arithmetic operations. |
ArithmeticExpression.java | Class | An operator for arithmetic operations. |
Assignment.java | Class | An instruction that assigns a literal or reference, to a single-identifier
variable. |
AssignmentInstruction.java | Class | |
AttemptBlock.java | Class | |
BlockAssignment.java | Class | |
BodyInstruction.java | Class | An instruction that processes the nested block within a macro instruction. |
BooleanExpression.java | Class | |
BooleanLiteral.java | Class | |
BreakInstruction.java | Class | Represents a <break> instruction to break out of a loop. |
BuiltIn.java | Class | |
BuiltinVariable.java | Class | |
Case.java | Class | Represents a case in a switch statement. |
CollectionAndSequence.java | Class | Add sequence capabilities to an existing collection, or
vice versa. |
CommandLine.java | Class | FreeMarker command-line utility, the Main-Class of freemarker.jar. |
Comment.java | Class | A template element where the content is ignored, a Comment. |
ComparisonExpression.java | Class | A class that handles comparisons. |
CompressedBlock.java | Class | An instruction that reduces all sequences of whitespace to a single
space or newline. |
ConditionalBlock.java | Class | An element that represents a conditionally executed block. |
Configurable.java | Class | This is a common superclass of
freemarker.template.Configuration ,
freemarker.template.Template , and
Environment classes.
It provides settings that are common to each of them. |
CustomAttribute.java | Class | A class that allows one to associate custom data with a configuration,
a template, or environment. |
DebugBreak.java | Class | |
DefaultToExpression.java | Class | |
DollarVariable.java | Class | An instruction that outputs the value of an Expression. |
Dot.java | Class | The dot operator. |
DynamicKeyName.java | Class | A unary operator that uses the string value of an expression as a hash key. |
Environment.java | Class | Object that represents the runtime environment during template processing.
For every invocation of a Template.process() method, a new instance
of this object is created, and then discarded when process() returns.
This object stores the set of temporary variables created by the template,
the value of settings set by the template, the reference to the data model root,
etc. |
EscapeBlock.java | Class | Representation of the compile-time Escape directive. |
EvaluationUtil.java | Class | |
ExistsExpression.java | Class | |
Expression.java | Class | An abstract class for nodes in the parse tree
that represent a FreeMarker expression. |
FallbackInstruction.java | Class | |
FlushInstruction.java | Class | An instruction that flushes the output stream. |
FMParser.java | Class | This class is generated by JavaCC from a grammar file. |
FMParserConstants.java | Interface | |
FMParserTokenManager.java | Class | |
FreeMarkerTree.java | Class | |
HashLiteral.java | Class | |
Identifier.java | Class | |
IfBlock.java | Class | A instruction that handles if-elseif-else blocks. |
Include.java | Class | An instruction that gets another template
and processes it within the current template. |
Interpret.java | Class | A method that takes a parameter and evaluates it as a scalar,
then treats that scalar as template source code and returns a
transform model that evaluates the template in place.
The template inherits the configuration and environment of the executing
template. |
InvalidReferenceException.java | Class | A subclass of TemplateException that says there
is no value associated with a given expression. |
IteratorBlock.java | Class | |
LibraryLoad.java | Class | An instruction that gets another template
and processes it within the current template. |
ListLiteral.java | Class | |
LocalContext.java | Interface | An interface that represents a local context. |
Macro.java | Class | An element representing a macro declaration. |
MethodCall.java | Class | A unary operator that calls a TemplateMethodModel. |
MixedContent.java | Class | Encapsulates an array of TemplateElement objects. |
NewBI.java | Class | A built-in that allows us to instantiate an instance of a java class. |
NodeBuiltins.java | Class | A holder for builtins that operate on TemplateNodeModels. |
NoEscapeBlock.java | Class | |
NonBooleanException.java | Class | A subclass of TemplateException that
indicates that the internals expected an expression
to evaluate to a boolean value and it didn't. |
NonNumericalException.java | Class | A subclass of TemplateException that
indicates that the internals expected an expression
to evaluate to a numerical value and it didn't. |
NonStringException.java | Class | A subclass of TemplateException that
indicates that the internals expected an expression
to evaluate to a string or numeric value and it didn't. |
NotExpression.java | Class | |
NumberLiteral.java | Class | A simple implementation of the TemplateNumberModel
interface. |
NumericalBuiltins.java | Class | A holder for builtins that operate exclusively on TemplateSequenceModels. |
NumericalOutput.java | Class | An instruction that outputs the value of a numerical expression. |
NumericalRange.java | Class | A class that represents a Range between two integers.
inclusive of the end-points. |
OrExpression.java | Class | |
ParentheticalExpression.java | Class | |
ParseException.java | Class | This exception is thrown when parse errors are encountered. |
PropertySetting.java | Class | An instruction that sets a property of the template rendering
environment. |
Range.java | Class | A class that represents a Range between two integers. |
RecoveryBlock.java | Class | |
RecurseNode.java | Class | An instruction to visit the children of a node. |
RegexBuiltins.java | Class | This is a first-pass implementation of regular expression support.
It is subject to change based on community feedback. |
ReturnInstruction.java | Class | Represents a <return> instruction to jump out of a macro. |
SequenceBuiltins.java | Class | A holder for builtins that operate exclusively on TemplateSequenceModels. |
SimpleCharStream.java | Class | An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (without unicode processing). |
StopException.java | Class | This exception is thrown when a <stop>
directive is encountered. |
StopInstruction.java | Class | Represents a <stop> instruction to abort template processing. |
StringArraySequence.java | Class | Sequence variable implementation that wraps a String[] with relatively low
resource utilization. |
StringBuiltins.java | Class | A holder for builtins that operate exclusively on strings. |
StringLiteral.java | Class | |
SwitchBlock.java | Class | An instruction representing a switch-case structure. |
TemplateElement.java | Class | Objects that represent elements in the compiled
tree representation of the template necessarily
descend from this abstract class. |
TemplateObject.java | Class | Objects that represent instructions or expressions
in the compiled tree representation of the template
all descend from this abstract base class. |
TextBlock.java | Class | A TemplateElement representing a block of plain text. |
Token.java | Class | Describes the input token stream. |
TokenMgrError.java | Class | |
TransformBlock.java | Class | |
TrimInstruction.java | Class | An instruction that indicates that that opening
and trailing whitespace on this line should be trimmed. |
UnaryPlusMinusExpression.java | Class | |
UnifiedCall.java | Class | An element for the unified macro/transform syntax. |
VisitNode.java | Class | An instruction to visit an XML node. |