程序包 org.antlr.gunit
类 JUnitCodeGen
- java.lang.Object
-
- org.antlr.gunit.JUnitCodeGen
-
public class JUnitCodeGen extends java.lang.Object
-
-
字段概要
字段 修饰符和类型 字段 说明 GrammarInfo
grammarInfo
java.util.Map<java.lang.String,java.lang.String>
ruleWithReturn
-
构造器概要
构造器 构造器 说明 JUnitCodeGen(GrammarInfo grammarInfo, java.lang.ClassLoader classLoader, java.lang.String testsuiteDir)
JUnitCodeGen(GrammarInfo grammarInfo, java.lang.String testsuiteDir)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 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)
static java.lang.String
normalizeTreeSpec(java.lang.String t)
void
setOutputDirectoryPath(java.lang.String outputDirectoryPath)
protected void
writeTestFile(java.lang.String dir, java.lang.String fileName, java.lang.String content)
-
-
-
字段详细资料
-
grammarInfo
public GrammarInfo grammarInfo
-
ruleWithReturn
public java.util.Map<java.lang.String,java.lang.String> ruleWithReturn
-
-
构造器详细资料
-
JUnitCodeGen
public JUnitCodeGen(GrammarInfo grammarInfo, java.lang.String testsuiteDir) throws java.lang.ClassNotFoundException
- 抛出:
java.lang.ClassNotFoundException
-
JUnitCodeGen
public JUnitCodeGen(GrammarInfo grammarInfo, java.lang.ClassLoader classLoader, java.lang.String testsuiteDir) throws java.lang.ClassNotFoundException
- 抛出:
java.lang.ClassNotFoundException
-
-
方法详细资料
-
getOutputDirectoryPath
public java.lang.String getOutputDirectoryPath()
-
setOutputDirectoryPath
public void setOutputDirectoryPath(java.lang.String outputDirectoryPath)
-
compile
public void compile() throws java.io.IOException
- 抛出:
java.io.IOException
-
compileToBuffer
public java.lang.StringBuffer compileToBuffer(java.lang.String className, java.lang.String lexerName, java.lang.String parserName)
-
genClassHeader
protected java.lang.String genClassHeader(org.antlr.stringtemplate.StringTemplateGroup group, java.lang.String junitFileName, java.lang.String lexerName, java.lang.String parserName)
-
genTestRuleMethods
protected java.lang.String genTestRuleMethods(org.antlr.stringtemplate.StringTemplateGroup group)
-
getTypeString
public java.lang.String getTypeString(int type)
-
writeTestFile
protected void writeTestFile(java.lang.String dir, java.lang.String fileName, java.lang.String content)
-
escapeForJava
public static java.lang.String escapeForJava(java.lang.String inputString)
-
changeFirstCapital
protected java.lang.String changeFirstCapital(java.lang.String ruleName)
-
normalizeTreeSpec
public static java.lang.String normalizeTreeSpec(java.lang.String t)
-
-