| Package | Description |
|---|---|
| org.stringtemplate.v4 | |
| org.stringtemplate.v4.compiler |
| Modifier and Type | Field and Description |
|---|---|
CompiledST |
ST.impl
The implementation for this template among all instances of same template .
|
protected static CompiledST |
STGroup.NOT_FOUND_ST
Used to indicate that the template doesn't exist.
|
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,CompiledST> |
STGroup.templates
Maps template name to
CompiledST object. |
| Modifier and Type | Method and Description |
|---|---|
CompiledST |
STGroup.compile(java.lang.String srcName,
java.lang.String name,
java.util.List<FormalArgument> args,
java.lang.String template,
org.antlr.runtime.Token templateToken)
Compile a template.
|
CompiledST |
STGroup.defineRegion(java.lang.String enclosingTemplateName,
org.antlr.runtime.Token regionT,
java.lang.String template,
org.antlr.runtime.Token templateToken) |
CompiledST |
STGroup.defineTemplate(java.lang.String templateName,
java.lang.String template)
for testing
|
CompiledST |
STGroup.defineTemplate(java.lang.String name,
java.lang.String argsS,
java.lang.String template)
for testing
|
CompiledST |
STGroup.defineTemplate(java.lang.String fullyQualifiedTemplateName,
org.antlr.runtime.Token nameT,
java.util.List<FormalArgument> args,
java.lang.String template,
org.antlr.runtime.Token templateToken) |
CompiledST |
STGroup.defineTemplateAlias(org.antlr.runtime.Token aliasT,
org.antlr.runtime.Token targetT)
Make name and alias for target.
|
protected CompiledST |
STGroupFile.load(java.lang.String name) |
protected CompiledST |
STGroup.load(java.lang.String name)
Load st from disk if directory or load whole group file if .stg file (then
return just one template).
|
protected CompiledST |
STGroupDir.load(java.lang.String name)
Load a template from directory or group file.
|
protected CompiledST |
STGroupString.load(java.lang.String name) |
CompiledST |
STGroup.loadAbsoluteTemplateFile(java.lang.String fileName)
Load template file into this group using absolute
fileName. |
CompiledST |
STGroupDir.loadTemplateFile(java.lang.String prefix,
java.lang.String unqualifiedFileName)
Load .st as relative file name relative to root by
prefix. |
CompiledST |
STGroup.loadTemplateFile(java.lang.String prefix,
java.lang.String unqualifiedFileName,
org.antlr.runtime.CharStream templateStream)
Load template stream into this group.
|
CompiledST |
STRawGroupDir.loadTemplateFile(java.lang.String prefix,
java.lang.String unqualifiedFileName,
org.antlr.runtime.CharStream templateStream) |
protected CompiledST |
STGroup.lookupImportedTemplate(java.lang.String name) |
CompiledST |
STGroup.lookupTemplate(java.lang.String name)
Look up a fully-qualified name.
|
CompiledST |
STGroup.rawGetTemplate(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
ST |
STGroup.createStringTemplate(CompiledST impl) |
ST |
STGroup.createStringTemplateInternally(CompiledST impl)
Differentiate so we can avoid having creation events for regions,
map operations, and other implicit "new ST" events during rendering.
|
void |
STGroup.rawDefineTemplate(java.lang.String name,
CompiledST code,
org.antlr.runtime.Token defT) |
| Modifier and Type | Field and Description |
|---|---|
CompiledST |
FormalArgument.compiledDefaultValue |
| Modifier and Type | Field and Description |
|---|---|
java.util.List<CompiledST> |
CompiledST.implicitlyDefinedTemplates
A list of all regions and subtemplates.
|
| Modifier and Type | Method and Description |
|---|---|
CompiledST |
CompiledST.clone()
Cloning the
CompiledST for an ST instance allows
ST.add(java.lang.String, java.lang.Object) to be called safely during interpretation for templates
that do not contain formal arguments. |
CompiledST |
Compiler.compile(java.lang.String template) |
CompiledST |
Compiler.compile(java.lang.String name,
java.lang.String template)
Compile full template with unknown formal arguments.
|
CompiledST |
Compiler.compile(java.lang.String srcName,
java.lang.String name,
java.util.List<FormalArgument> args,
java.lang.String template,
org.antlr.runtime.Token templateToken)
Compile full template with respect to a list of formal arguments.
|
static CompiledST |
Compiler.defineBlankRegion(CompiledST outermostImpl,
org.antlr.runtime.Token nameToken) |
CompiledST |
CodeGenerator.template(java.lang.String name,
java.util.List<FormalArgument> args) |
| Modifier and Type | Method and Description |
|---|---|
void |
CompiledST.addImplicitlyDefinedTemplate(CompiledST sub) |
static CompiledST |
Compiler.defineBlankRegion(CompiledST outermostImpl,
org.antlr.runtime.Token nameToken) |
| Constructor and Description |
|---|
BytecodeDisassembler(CompiledST code) |
Copyright © 2020. All Rights Reserved.