本文整理汇总了Java中org.antlr.runtime.tree.TreeParser类的典型用法代码示例。如果您正苦于以下问题:Java TreeParser类的具体用法?Java TreeParser怎么用?Java TreeParser使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
TreeParser类属于org.antlr.runtime.tree包,在下文中一共展示了TreeParser类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createTreeParser
import org.antlr.runtime.tree.TreeParser; //导入依赖的package包/类
/** Creates a tree parser for a given tree of this kind. */
public <P extends TreeParser> P createTreeParser(Class<P> parserType, I info) {
try {
// instantiate the parser
ParseTreeAdaptor<T,I> adaptor = new ParseTreeAdaptor<>(this);
Constructor<P> parserConstructor = parserType.getConstructor(TreeNodeStream.class);
P result = parserConstructor.newInstance(adaptor.createTreeNodeStream(this));
Method adaptorSetter = parserType.getMethod("setTreeAdaptor", TreeAdaptor.class);
adaptorSetter.invoke(result, adaptor);
callInitialise(result, info);
return result;
} catch (Exception e) {
throw toRuntime(e);
}
}
示例2: getDelegates
import org.antlr.runtime.tree.TreeParser; //导入依赖的package包/类
public TreeParser[] getDelegates() {
return new TreeParser[] {};
}
示例3: extractLine
import org.antlr.runtime.tree.TreeParser; //导入依赖的package包/类
public String extractLine(TreeParser parser, RecognitionException e) {
return extractLine(parser.getTreeNodeStream().getTokenStream(), e);
}