public class StringTemplateGroupInterface
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static StringTemplateErrorListener |
DEFAULT_ERROR_LISTENER |
protected StringTemplateErrorListener |
listener
Where to report errors.
|
protected java.lang.String |
name
What is the group name
|
protected StringTemplateGroupInterface |
superInterface
Are we derived from another group? Templates not found in this group
will be searched for in the superGroup recursively.
|
protected java.util.Map |
templates
Maps template name to TemplateDefinition object
|
Constructor and Description |
---|
StringTemplateGroupInterface(java.io.Reader r) |
StringTemplateGroupInterface(java.io.Reader r,
StringTemplateErrorListener errors) |
StringTemplateGroupInterface(java.io.Reader r,
StringTemplateErrorListener errors,
StringTemplateGroupInterface superInterface)
Create an interface from the input stream
|
Modifier and Type | Method and Description |
---|---|
void |
defineTemplate(java.lang.String name,
java.util.LinkedHashMap formalArgs,
boolean optional) |
void |
error(java.lang.String msg) |
void |
error(java.lang.String msg,
java.lang.Exception e) |
java.util.List |
getMismatchedTemplates(StringTemplateGroup group)
Return a list of all template sigs that are present in the group, but
that have wrong formal argument lists.
|
java.util.List |
getMissingTemplates(StringTemplateGroup group)
Return a list of all template names missing from group that are defined
in this interface.
|
java.lang.String |
getName() |
StringTemplateGroupInterface |
getSuperInterface() |
protected java.lang.String |
getTemplateSignature(org.antlr.stringtemplate.StringTemplateGroupInterface.TemplateDefinition d) |
protected void |
parseInterface(java.io.Reader r) |
void |
setName(java.lang.String name) |
void |
setSuperInterface(StringTemplateGroupInterface superInterface) |
java.lang.String |
toString() |
protected java.lang.String name
protected java.util.Map templates
protected StringTemplateGroupInterface superInterface
protected StringTemplateErrorListener listener
public static StringTemplateErrorListener DEFAULT_ERROR_LISTENER
public StringTemplateGroupInterface(java.io.Reader r)
public StringTemplateGroupInterface(java.io.Reader r, StringTemplateErrorListener errors)
public StringTemplateGroupInterface(java.io.Reader r, StringTemplateErrorListener errors, StringTemplateGroupInterface superInterface)
public StringTemplateGroupInterface getSuperInterface()
public void setSuperInterface(StringTemplateGroupInterface superInterface)
protected void parseInterface(java.io.Reader r)
public void defineTemplate(java.lang.String name, java.util.LinkedHashMap formalArgs, boolean optional)
public java.util.List getMissingTemplates(StringTemplateGroup group)
public java.util.List getMismatchedTemplates(StringTemplateGroup group)
public java.lang.String getName()
public void setName(java.lang.String name)
public void error(java.lang.String msg)
public void error(java.lang.String msg, java.lang.Exception e)
public java.lang.String toString()
toString
in class java.lang.Object
protected java.lang.String getTemplateSignature(org.antlr.stringtemplate.StringTemplateGroupInterface.TemplateDefinition d)
Copyright © 2006-2024 Terence Parr