Top Interfaces Classes
[default module]

Package org.antlr.stringtemplate.language


Interface Summary

Modifier and TypeInterface and Description
public interface
public interface
public interface
public interface
public interface
public interface

Class Summary

Modifier and TypeClass and Description
public class
public class
public class
ActionParser

Parse the individual attribute expressions

public class
AngleBracketTemplateLexer

Break up an input text stream into chunks of either plain text or template actions in "<...>".

public class
ArrayIterator

Iterator for an array so I don't have to copy the array to a List just to make it iteratable.

public class
ArrayWrappedInList

Turn an array into a List; subclass ArrayList for easy development, but it really doesn't use super stuff for anything.

public class
ASTExpr

A single string template expression enclosed in $...; separator=...$ parsed into an AST chunk to be evaluated.

public class
Cat

Given a list of attributes, return the combined elements in a list.

public class
ChunkToken

Tracks the various string and attribute chunks discovered by the lexer.

public class
ConditionalExpr

A conditional reference to an embedded subtemplate.

public class
DefaultTemplateLexer

Break up an input text stream into chunks of either plain text or template actions in "$...$".

public abstract class
Expr

A string template expression embedded within the template.

public class
FormalArgument

Represents the name of a formal argument defined in a template: group test; test(a,b) : "$a$ $b$" t() : "blort" Each template has a set of these formal arguments or uses a placeholder object: UNKNOWN (indicating that no arguments were specified such as when a template is loaded from a file.st).

public class
public class
GroupParser

Match a group of template definitions beginning with a group name declaration.

public class
public class
InterfaceParser

Match an ST group interface.

public class
NewlineRef

Represents a newline.

public class
StringRef

Represents a chunk of just simple text to spit out; nothing to "evaluate"

public class
public class
public class
TemplateParser

A parser used to break up a single template into chunks, text literals and attribute expressions.