All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AddAttributeEvent |
|
| Aggregate |
An automatically created aggregate of properties.
|
| AggregateModelAdaptor |
|
| AmbiguousMatchException |
|
| ArrayIterator |
Iterator for an array so I don't have to copy the array to a List
just to make it implement Iterator.
|
| AttributeRenderer<T> |
This interface describes an object that knows how to format or otherwise
render an object appropriately.
|
| AutoIndentWriter |
Essentially a char filter that knows how to auto-indent output by maintaining
a stack of indent levels.
|
| Bytecode |
|
| Bytecode.Instruction |
|
| Bytecode.OperandType |
|
| BytecodeDisassembler |
|
| CodeGenerator |
|
| CodeGenerator.args_return |
|
| CodeGenerator.conditional_return |
|
| CodeGenerator.exprOptions_return |
|
| CodeGenerator.includeExpr_return |
|
| CodeGenerator.list_return |
|
| CodeGenerator.listElement_return |
|
| CodeGenerator.mapTemplateRef_return |
|
| CodeGenerator.primary_return |
|
| CodeGenerator.qualifiedId_return |
|
| CodeGenerator.region_return |
|
| CodeGenerator.subtemplate_return |
|
| CodeGenerator.template_scope |
|
| CompilationState |
Temporary data used during construction and functions that fill it / use it.
|
| CompiledST |
The result of compiling an ST.
|
| Compiler |
A compiler for a single template.
|
| ConstructionEvent |
An event that happens when building ST trees, adding attributes etc...
|
| Coordinate |
A line number and char position within a line.
|
| DateRenderer |
A renderer for Date and Calendar objects.
|
| ErrorBuffer |
Used during tests to track all errors.
|
| ErrorManager |
|
| ErrorType |
All the errors that can happen and how to generate a message.
|
| EvalExprEvent |
|
| EvalTemplateEvent |
|
| FormalArgument |
Represents the name of a formal argument defined in a template:
|
| GroupLexer |
|
| GroupParser |
|
| GroupParser.formalArgs_scope |
|
| IndentEvent |
|
| InstanceScope |
|
| InterpEvent |
|
| Interpreter |
This class knows how to execute template bytecodes relative to a particular
STGroup.
|
| Interpreter.ArgumentsMap |
|
| Interpreter.ObjectList |
|
| Interpreter.Option |
|
| Interval |
An inclusive interval a..b.
|
| JTreeASTModel |
|
| JTreeScopeStackModel |
From a scope, get stack of enclosing scopes in order from root down
to scope.
|
| JTreeScopeStackModel.StringTree |
|
| JTreeSTModel |
|
| JTreeSTModel.Wrapper |
|
| MapModelAdaptor |
|
| Misc |
|
| ModelAdaptor<T> |
An object that knows how to convert property references to appropriate
actions on a model object.
|
| MultiMap<K,V> |
A hash table that maps a key to a list of elements not just a single.
|
| NoIndentWriter |
Just pass through the text.
|
| NumberRenderer |
Works with Byte, Short, Integer, Long, and BigInteger as well as
Float, Double, and BigDecimal.
|
| ObjectModelAdaptor<T> |
|
| ST |
An instance of the StringTemplate.
|
| ST.AttributeList |
Just an alias for ArrayList, but this way I can track whether a
list is something ST created or it's an incoming list.
|
| ST.DebugState |
Events during template hierarchy construction (not evaluation)
|
| ST.RegionType |
<@r()>, <@r>...<@end>, and @t.r() ::= "..." defined manually by coder
|
| STCompiletimeMessage |
Used for semantic errors that occur at compile time not during
interpretation.
|
| STErrorListener |
How to handle messages.
|
| STException |
|
| STGroup |
A directory or directory tree of .st template files and/or group files.
|
| STGroupCompiletimeMessage |
|
| STGroupDir |
A directory or directory tree full of templates and/or group files.
|
| STGroupFile |
The internal representation of a single group file (which must end in
".stg").
|
| STGroupString |
A group derived from a string not a file or directory.
|
| STLexer |
This class represents the tokenizer for templates.
|
| STLexer.STToken |
|
| STLexerMessage |
|
| STMessage |
Upon error, ST creates an STMessage or subclass instance and notifies
the listener.
|
| STModelAdaptor |
|
| STNoSuchAttributeException |
<name> where name is not found up the dynamic scoping chain.
|
| STNoSuchPropertyException |
For <a.b>, object a does not have a property b.
|
| STParser |
Build an AST from a single StringTemplate template
|
| STParser.andConditional_return |
|
| STParser.arg_return |
|
| STParser.argExprList_return |
|
| STParser.args_return |
|
| STParser.compoundElement_return |
|
| STParser.conditional_return |
|
| STParser.conditional_scope |
|
| STParser.element_return |
|
| STParser.expr_return |
|
| STParser.exprNoComma_return |
|
| STParser.exprOptions_return |
|
| STParser.exprTag_return |
|
| STParser.ifstat_return |
|
| STParser.includeExpr_return |
|
| STParser.list_return |
|
| STParser.listElement_return |
|
| STParser.mapExpr_return |
|
| STParser.mapTemplateRef_return |
|
| STParser.memberExpr_return |
|
| STParser.namedArg_return |
|
| STParser.notConditional_return |
|
| STParser.notConditionalExpr_return |
|
| STParser.option_return |
|
| STParser.primary_return |
|
| STParser.qualifiedId_return |
|
| STParser.region_return |
|
| STParser.singleElement_return |
|
| STParser.subtemplate_return |
|
| STParser.template_return |
|
| STParser.templateAndEOF_return |
|
| STRawGroupDir |
A directory of templates without headers like ST v3 had.
|
| StringRenderer |
This render knows to perform a few format operations on String objects:
upper: Convert to upper case.
lower: Convert to lower case.
cap: Convert first character to upper case.
url-encode:
xml-encode:
|
| StringTable |
A unique set of strings where we can get a string's index.
|
| STRuntimeMessage |
Used to track errors that occur in the ST interpreter.
|
| STViewFrame |
|
| STViz |
|
| STWriter |
Generic StringTemplate output writer filter.
|
| TypeRegistry<V> |
|