程序包 org.antlr.gunit
类 JUnitCodeGen
- java.lang.Object
-
- org.antlr.gunit.JUnitCodeGen
-
public class JUnitCodeGen extends java.lang.Object
-
-
字段概要
字段 修饰符和类型 字段 说明 GrammarInfogrammarInfojava.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.StringchangeFirstCapital(java.lang.String ruleName)voidcompile()java.lang.StringBuffercompileToBuffer(java.lang.String className, java.lang.String lexerName, java.lang.String parserName)static java.lang.StringescapeForJava(java.lang.String inputString)protected java.lang.StringgenClassHeader(org.antlr.stringtemplate.StringTemplateGroup group, java.lang.String junitFileName, java.lang.String lexerName, java.lang.String parserName)protected java.lang.StringgenTestRuleMethods(org.antlr.stringtemplate.StringTemplateGroup group)java.lang.StringgetOutputDirectoryPath()java.lang.StringgetTypeString(int type)static java.lang.StringnormalizeTreeSpec(java.lang.String t)voidsetOutputDirectoryPath(java.lang.String outputDirectoryPath)protected voidwriteTestFile(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)
-
-