java.lang.Objectorg.eclipse.ocl.internal.parser.AbstractParser
public abstract class AbstractParser
Method Summary | |
---|---|
java.lang.String |
computeInputString(org.eclipse.ocl.internal.cst.CSTNode node)
Obtains the text from which the specified CST node was parsed. |
java.lang.String |
computeInputString(int left,
int right)
Returns a single line string representation of the input chars for the given range. |
void |
dumpTokens()
|
void |
ERROR(org.eclipse.ocl.internal.cst.CSTNode cstNode,
java.lang.String rule,
java.lang.String errorMessage)
|
java.lang.String |
formatClass(java.lang.Object object)
|
java.lang.String |
formatEClassName(org.eclipse.emf.ecore.EObject eObject)
|
java.lang.String |
formatName(org.eclipse.emf.ecore.EObject object)
|
java.lang.String |
formatPath(java.util.List<java.lang.String> pathName)
|
java.lang.String |
formatPath(java.util.List<java.lang.String> pathName,
java.lang.String name)
|
java.lang.String |
formatString(java.lang.String name)
|
java.lang.String |
formatType(org.eclipse.emf.ecore.EClassifier type)
|
int |
getCharOffset()
|
ErrorHandler |
getErrorHandler()
|
static char[] |
getInputChars(java.io.Reader reader)
|
AbstractLexer |
getLexStream()
|
lpg.lpgjavaruntime.Monitor |
getMonitor()
|
AbstractLPGParser |
getPrsStream()
|
boolean |
getTraceFlag()
|
boolean |
isCancelled()
|
void |
lexerError(int errorCode,
int leftToken,
int rightToken)
|
void |
parserError(int errorCode,
int leftToken,
int rightToken,
java.lang.String tokenText)
|
void |
setCharacterOffset(int offset)
Sets the character index offset of the input. |
void |
setErrorHandler(ErrorHandler errorHandler)
|
void |
setFileName(java.lang.String filename)
|
void |
setInputChars(char[] buffer)
|
void |
setInputReader(java.io.Reader reader)
|
void |
setMonitor(lpg.lpgjavaruntime.Monitor monitor)
|
void |
setTab(int tab)
|
void |
setTraceFlag(boolean flag)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public java.lang.String computeInputString(int left, int right)
left
- left most char indexright
- right most char index
public java.lang.String computeInputString(org.eclipse.ocl.internal.cst.CSTNode node)
node
was parsed.
node
- a concrete syntax node
public void dumpTokens()
public java.lang.String formatClass(java.lang.Object object)
public java.lang.String formatEClassName(org.eclipse.emf.ecore.EObject eObject)
public java.lang.String formatName(org.eclipse.emf.ecore.EObject object)
public java.lang.String formatPath(java.util.List<java.lang.String> pathName)
public java.lang.String formatPath(java.util.List<java.lang.String> pathName, java.lang.String name)
public java.lang.String formatString(java.lang.String name)
public java.lang.String formatType(org.eclipse.emf.ecore.EClassifier type)
public int getCharOffset()
public ErrorHandler getErrorHandler()
public static char[] getInputChars(java.io.Reader reader) throws java.io.IOException
java.io.IOException
public AbstractLexer getLexStream()
public AbstractLPGParser getPrsStream()
public lpg.lpgjavaruntime.Monitor getMonitor()
public boolean getTraceFlag()
public boolean isCancelled()
public void lexerError(int errorCode, int leftToken, int rightToken)
lexerError
in interface LexerErrorHandler
public void parserError(int errorCode, int leftToken, int rightToken, java.lang.String tokenText)
parserError
in interface ParserErrorHandler
public void setCharacterOffset(int offset)
offset
- public void setErrorHandler(ErrorHandler errorHandler)
public void setFileName(java.lang.String filename)
public void setInputChars(char[] buffer)
public void setInputReader(java.io.Reader reader) throws java.io.IOException
java.io.IOException
public void setTab(int tab)
public void setMonitor(lpg.lpgjavaruntime.Monitor monitor)
public void setTraceFlag(boolean flag)
public void ERROR(org.eclipse.ocl.internal.cst.CSTNode cstNode, java.lang.String rule, java.lang.String errorMessage)