|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jactr.io.antlr3.parser.AbstractModelParser
public abstract class AbstractModelParser
| Constructor Summary | |
|---|---|
AbstractModelParser()
|
|
| Method Summary | |
|---|---|
void |
addTreeTracker(ITreeTracker tracker)
|
void |
delegate(org.antlr.runtime.tree.CommonTree tree)
|
void |
dispose()
|
org.antlr.runtime.tree.CommonTree |
getDocumentTree()
return the common AST document tree. |
IParserImportDelegate |
getImportDelegate()
|
java.net.URL |
getInput()
|
java.util.Collection<java.lang.Exception> |
getParseErrors()
get all the lexing/parsing exceptions |
java.util.Collection<java.lang.Exception> |
getParseWarnings()
|
java.util.Collection<ITreeTracker> |
getTreeTrackers()
|
boolean |
parse()
parse the url.. |
void |
removeTreeTracker(ITreeTracker tracker)
|
void |
reportException(java.lang.Exception e,
boolean isLexing)
|
void |
setImportDelegate(IParserImportDelegate delegate)
|
void |
setInput(org.antlr.runtime.CharStream antlrStream)
|
void |
setInput(java.lang.String content)
this parser will handle pure string input |
void |
setInput(java.net.URL url)
called by the ModelParserFactory |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractModelParser()
| Method Detail |
|---|
public void addTreeTracker(ITreeTracker tracker)
addTreeTracker in interface IModelParserpublic void removeTreeTracker(ITreeTracker tracker)
removeTreeTracker in interface IModelParserpublic java.util.Collection<ITreeTracker> getTreeTrackers()
public void delegate(org.antlr.runtime.tree.CommonTree tree)
delegate in interface IModelParserpublic org.antlr.runtime.tree.CommonTree getDocumentTree()
IModelParser
getDocumentTree in interface IModelParserpublic java.util.Collection<java.lang.Exception> getParseErrors()
IModelParser
getParseErrors in interface IModelParserpublic java.util.Collection<java.lang.Exception> getParseWarnings()
getParseWarnings in interface IModelParser
public void setInput(java.net.URL url)
throws java.io.IOException
IModelParser
setInput in interface IModelParserjava.io.IOExceptionpublic java.net.URL getInput()
getInput in interface IModelParserpublic IParserImportDelegate getImportDelegate()
getImportDelegate in interface IModelParserIModelParser.getImportDelegate()public void setImportDelegate(IParserImportDelegate delegate)
setImportDelegate in interface IModelParserIModelParser.setImportDelegate(org.jactr.io.parser.IParserImportDelegate)
public void setInput(java.lang.String content)
throws java.io.IOException
IModelParser
setInput in interface IModelParserjava.io.IOExceptionIModelParser.setInput(java.lang.String)public void setInput(org.antlr.runtime.CharStream antlrStream)
public boolean parse()
IModelParser
parse in interface IModelParserpublic void dispose()
dispose in interface IModelParser
public void reportException(java.lang.Exception e,
boolean isLexing)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||