org.antlr.gunit
public class JUnitCodeGen extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
GrammarInfo |
grammarInfo |
java.util.Map<java.lang.String,java.lang.String> |
ruleWithReturn |
Constructor and Description |
---|
JUnitCodeGen(GrammarInfo grammarInfo,
java.lang.ClassLoader classLoader,
java.lang.String testsuiteDir) |
JUnitCodeGen(GrammarInfo grammarInfo,
java.lang.String testsuiteDir) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
changeFirstCapital(java.lang.String ruleName) |
void |
compile() |
java.lang.StringBuffer |
compileToBuffer(java.lang.String className,
java.lang.String lexerName,
java.lang.String parserName) |
static java.lang.String |
escapeForJava(java.lang.String inputString) |
protected java.lang.String |
genClassHeader(org.antlr.stringtemplate.StringTemplateGroup group,
java.lang.String junitFileName,
java.lang.String lexerName,
java.lang.String parserName) |
protected java.lang.String |
genTestRuleMethods(org.antlr.stringtemplate.StringTemplateGroup group) |
java.lang.String |
getOutputDirectoryPath() |
java.lang.String |
getTypeString(int type) |
void |
setOutputDirectoryPath(java.lang.String outputDirectoryPath) |
protected void |
writeTestFile(java.lang.String dir,
java.lang.String fileName,
java.lang.String content) |
public GrammarInfo grammarInfo
public java.util.Map<java.lang.String,java.lang.String> ruleWithReturn
public JUnitCodeGen(GrammarInfo grammarInfo, java.lang.String testsuiteDir) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public JUnitCodeGen(GrammarInfo grammarInfo, java.lang.ClassLoader classLoader, java.lang.String testsuiteDir) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public java.lang.String getOutputDirectoryPath()
public void setOutputDirectoryPath(java.lang.String outputDirectoryPath)
public void compile() throws java.io.IOException
java.io.IOException
public java.lang.StringBuffer compileToBuffer(java.lang.String className, java.lang.String lexerName, java.lang.String parserName)
protected java.lang.String genClassHeader(org.antlr.stringtemplate.StringTemplateGroup group, java.lang.String junitFileName, java.lang.String lexerName, java.lang.String parserName)
protected java.lang.String genTestRuleMethods(org.antlr.stringtemplate.StringTemplateGroup group)
public java.lang.String getTypeString(int type)
protected void writeTestFile(java.lang.String dir, java.lang.String fileName, java.lang.String content)
public static java.lang.String escapeForJava(java.lang.String inputString)
protected java.lang.String changeFirstCapital(java.lang.String ruleName)
Copyright © 2014. All Rights Reserved.