|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object lpg.runtime.LexStream lpg.runtime.LpgLexStream org.eclipse.ocl.lpg.DerivedLexStream
public abstract class DerivedLexStream
This DerivedLexStream will be used in favour of the LpgLexStream for the OCLLexer, so that some customization are introduced and exploited by the generated OCLLexer
Field Summary | |
---|---|
protected static int |
ECLIPSE_TAB_VALUE
|
Fields inherited from class lpg.runtime.LexStream |
---|
prsStream |
Fields inherited from interface lpg.runtime.ParseErrorCodes |
---|
BEFORE_CODE, DELETION_CODE, EOF_CODE, ERROR_CODE, ERROR_RULE_ERROR_CODE, ERROR_RULE_WARNING_CODE, errorMsgText, INSERTION_CODE, INVALID_CODE, INVALID_TOKEN_CODE, LEX_ERROR_CODE, MERGE_CODE, MISPLACED_CODE, NO_MESSAGE_CODE, SCOPE_CODE, SECONDARY_CODE, SUBSTITUTION_CODE |
Constructor Summary | |
---|---|
DerivedLexStream()
|
|
DerivedLexStream(BasicEnvironment environment,
char[] input_chars,
java.lang.String filename,
int tab)
|
|
DerivedLexStream(BasicEnvironment environment,
java.lang.String filename,
int tab)
|
Method Summary | |
---|---|
protected int |
computeErrorCode(int leftToken,
int rightToken)
|
void |
initialize(char[] inputChars)
Define the input text as a given array of characters. |
void |
reportLexicalError(int errorCode,
int leftLoc,
int rightLoc,
int errorLeftLoc,
int errorRightLoc,
java.lang.String[] errorInfo)
Errors generated within the lexer are redirected to the error handler if there is one. |
Methods inherited from class lpg.runtime.LpgLexStream |
---|
getKind, orderedExportedSymbols |
Methods inherited from class lpg.runtime.LexStream |
---|
afterEol, badToken, computeLineOffsets, getCharValue, getColumn, getColumnOfCharAt, getEndColumn, getEndLine, getFileName, getFirstErrorToken, getFirstRealToken, getInputChars, getIntValue, getIPrsStream, getLastErrorToken, getLastRealToken, getLine, getLine, getLineCount, getLineNumberOfCharAt, getLineOffset, getLineOffsets, getLocation, getMessageHandler, getName, getNext, getPrevious, getPrsStream, getStreamIndex, getStreamLength, getTab, getToken, getToken, initialize, initialize, initialize, makeToken, peek, reportError, reportError, reportError, reportError, reportLexicalError, reset, reset, setFileName, setInputChars, setLineOffset, setLineOffsets, setMessageHandler, setPrsStream, setStreamIndex, setStreamLength, setTab, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final int ECLIPSE_TAB_VALUE
Constructor Detail |
---|
public DerivedLexStream(BasicEnvironment environment, java.lang.String filename, int tab) throws java.io.IOException
java.io.IOException
public DerivedLexStream(BasicEnvironment environment, char[] input_chars, java.lang.String filename, int tab)
public DerivedLexStream()
Method Detail |
---|
protected int computeErrorCode(int leftToken, int rightToken)
public void initialize(char[] inputChars)
inputChars
- the characterspublic void reportLexicalError(int errorCode, int leftLoc, int rightLoc, int errorLeftLoc, int errorRightLoc, java.lang.String[] errorInfo)
reportLexicalError
in interface lpg.runtime.ILexStream
reportLexicalError
in class lpg.runtime.LexStream
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |