java.lang.Objectlpg.lpgjavaruntime.LexStream
lpg.lpgjavaruntime.LpgLexStream
org.eclipse.ocl.internal.parser.AbstractLexer
org.eclipse.gmt.umlx.registry.km3.parser.KM3Lexer
public class KM3Lexer
Field Summary | |
---|---|
static int[] |
tokenKind
|
Fields inherited from interface org.eclipse.gmt.umlx.registry.km3.parser.KM3LPGParsersym |
---|
isValidForParser, orderedTerminalSymbols, TK_abstract, TK_ARROW, TK_attribute, TK_BAR, TK_CARET, TK_CARETCARET, TK_class, TK_COLON, TK_COLONCOLON, TK_COMMA, TK_container, TK_datatype, TK_DIVIDE, TK_DOT, TK_DOTDOT, TK_enumeration, TK_EOF_TOKEN, TK_EQUAL, TK_ERROR_TOKEN, TK_extends, TK_GREATER, TK_GREATER_EQUAL, TK_IDENTIFIER, TK_instance, TK_INTEGER_LITERAL, TK_LBRACE, TK_LBRACKET, TK_LESS, TK_LESS_EQUAL, TK_literal, TK_LPAREN, TK_MINUS, TK_MULTIPLY, TK_NOT_EQUAL, TK_oppositeOf, TK_ordered, TK_package, TK_PLUS, TK_QUESTIONMARK, TK_QUOTED_NAME, TK_RBRACE, TK_RBRACKET, TK_reference, TK_RPAREN, TK_SEMICOLON, TK_unique |
Fields inherited from interface lpg.lpgjavaruntime.ParseErrorCodes |
---|
BEFORE_CODE, DELETION_CODE, EOF_CODE, ERROR_CODE, errorMsgText, INSERTION_CODE, INVALID_CODE, INVALID_TOKEN_CODE, LEX_ERROR_CODE, MERGE_CODE, MISPLACED_CODE, SCOPE_CODE, SECONDARY_CODE, SUBSTITUTION_CODE |
Constructor Summary | |
---|---|
KM3Lexer()
|
|
KM3Lexer(char[] input_chars,
java.lang.String filename)
|
|
KM3Lexer(char[] input_chars,
java.lang.String filename,
int tab)
|
|
KM3Lexer(java.lang.String filename)
|
|
KM3Lexer(java.lang.String filename,
int tab)
|
Method Summary | |
---|---|
int[] |
getKeywordKinds()
|
int |
getKind(int i)
|
int |
getLeftSpan()
|
lpg.lpgjavaruntime.LexStream |
getLexStream()
|
lpg.lpgjavaruntime.PrsStream |
getPrsStream()
|
int |
getRhsFirstTokenIndex(int i)
|
int |
getRhsLastTokenIndex(int i)
|
int |
getRightSpan()
|
int |
getToken(int i)
|
void |
initialize(char[] content,
java.lang.String filename)
|
void |
lexer(lpg.lpgjavaruntime.Monitor monitor,
lpg.lpgjavaruntime.PrsStream prsStream)
|
java.lang.String[] |
orderedExportedSymbols()
|
void |
ruleAction(int ruleNumber)
|
void |
setInputChars(char[] inputChars)
|
Methods inherited from class org.eclipse.ocl.internal.parser.AbstractLexer |
---|
getErrorHandler, lexer, reportError, setErrorHandler |
Methods inherited from class lpg.lpgjavaruntime.LexStream |
---|
afterEol, badToken, computeLineOffsets, getCharValue, getColumn, getColumnOfCharAt, getEndColumn, getEndLine, getFileName, getFirstErrorToken, getInputChars, getLastErrorToken, getLine, getLine, getLineCount, getLineNumberOfCharAt, getLineOffset, getLineOffsets, getName, getNext, getPrevious, getStreamIndex, getStreamLength, getTab, getToken, initialize, makeErrorToken, makeToken, peek, reportError, reportError, reportError, reset, reset, setFileName, setLineOffset, setLineOffsets, setPrsStream, setStreamIndex, setStreamLength, setTab |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int[] tokenKind
Constructor Detail |
---|
public KM3Lexer(java.lang.String filename, int tab) throws java.io.IOException
java.io.IOException
public KM3Lexer(char[] input_chars, java.lang.String filename, int tab)
public KM3Lexer(char[] input_chars, java.lang.String filename)
public KM3Lexer()
public KM3Lexer(java.lang.String filename) throws java.io.IOException
java.io.IOException
Method Detail |
---|
public lpg.lpgjavaruntime.PrsStream getPrsStream()
getPrsStream
in class lpg.lpgjavaruntime.LexStream
public int getToken(int i)
getToken
in interface lpg.lpgjavaruntime.TokenStream
getToken
in class lpg.lpgjavaruntime.LexStream
public int getRhsFirstTokenIndex(int i)
public int getRhsLastTokenIndex(int i)
public int getLeftSpan()
public int getRightSpan()
public java.lang.String[] orderedExportedSymbols()
orderedExportedSymbols
in class lpg.lpgjavaruntime.LpgLexStream
public lpg.lpgjavaruntime.LexStream getLexStream()
public void lexer(lpg.lpgjavaruntime.Monitor monitor, lpg.lpgjavaruntime.PrsStream prsStream)
lexer
in class AbstractLexer
public int[] getKeywordKinds()
public void initialize(char[] content, java.lang.String filename)
initialize
in class lpg.lpgjavaruntime.LexStream
public final int getKind(int i)
getKind
in interface lpg.lpgjavaruntime.TokenStream
getKind
in class lpg.lpgjavaruntime.LpgLexStream
public void setInputChars(char[] inputChars)
setInputChars
in class AbstractLexer
public void ruleAction(int ruleNumber)
ruleAction
in interface lpg.lpgjavaruntime.RuleAction