|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectlpg.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 characters
public void reportLexicalError(int errorCode,
int leftLoc,
int rightLoc,
int errorLeftLoc,
int errorRightLoc,
java.lang.String[] errorInfo)
reportLexicalError in interface lpg.runtime.ILexStreamreportLexicalError in class lpg.runtime.LexStream
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||