tudresden.ocl.parser.lexer
Class Lexer
java.lang.Object
tudresden.ocl.parser.lexer.Lexer
- public class Lexer
- extends Object
Method Summary |
protected void |
filter()
|
private int |
getChar()
|
private String |
getText(int acceptLength)
|
protected Token |
getToken()
|
(package private) Token |
new0(String text,
int line,
int pos)
|
(package private) Token |
new1(int line,
int pos)
|
(package private) Token |
new10(int line,
int pos)
|
(package private) Token |
new11(int line,
int pos)
|
(package private) Token |
new12(int line,
int pos)
|
(package private) Token |
new13(int line,
int pos)
|
(package private) Token |
new14(int line,
int pos)
|
(package private) Token |
new15(int line,
int pos)
|
(package private) Token |
new16(int line,
int pos)
|
(package private) Token |
new17(int line,
int pos)
|
(package private) Token |
new18(int line,
int pos)
|
(package private) Token |
new19(int line,
int pos)
|
(package private) Token |
new2(int line,
int pos)
|
(package private) Token |
new20(int line,
int pos)
|
(package private) Token |
new21(int line,
int pos)
|
(package private) Token |
new22(int line,
int pos)
|
(package private) Token |
new23(int line,
int pos)
|
(package private) Token |
new24(int line,
int pos)
|
(package private) Token |
new25(int line,
int pos)
|
(package private) Token |
new26(int line,
int pos)
|
(package private) Token |
new27(int line,
int pos)
|
(package private) Token |
new28(int line,
int pos)
|
(package private) Token |
new29(int line,
int pos)
|
(package private) Token |
new3(int line,
int pos)
|
(package private) Token |
new30(int line,
int pos)
|
(package private) Token |
new31(int line,
int pos)
|
(package private) Token |
new32(int line,
int pos)
|
(package private) Token |
new33(int line,
int pos)
|
(package private) Token |
new34(int line,
int pos)
|
(package private) Token |
new35(int line,
int pos)
|
(package private) Token |
new36(int line,
int pos)
|
(package private) Token |
new37(int line,
int pos)
|
(package private) Token |
new38(int line,
int pos)
|
(package private) Token |
new39(int line,
int pos)
|
(package private) Token |
new4(int line,
int pos)
|
(package private) Token |
new40(int line,
int pos)
|
(package private) Token |
new41(int line,
int pos)
|
(package private) Token |
new42(int line,
int pos)
|
(package private) Token |
new43(int line,
int pos)
|
(package private) Token |
new44(String text,
int line,
int pos)
|
(package private) Token |
new45(String text,
int line,
int pos)
|
(package private) Token |
new46(String text,
int line,
int pos)
|
(package private) Token |
new47(String text,
int line,
int pos)
|
(package private) Token |
new48(String text,
int line,
int pos)
|
(package private) Token |
new49(String text,
int line,
int pos)
|
(package private) Token |
new5(int line,
int pos)
|
(package private) Token |
new50(String text,
int line,
int pos)
|
(package private) Token |
new51(String text,
int line,
int pos)
|
(package private) Token |
new52(String text,
int line,
int pos)
|
(package private) Token |
new53(String text,
int line,
int pos)
|
(package private) Token |
new54(String text,
int line,
int pos)
|
(package private) Token |
new55(String text,
int line,
int pos)
|
(package private) Token |
new56(String text,
int line,
int pos)
|
(package private) Token |
new6(int line,
int pos)
|
(package private) Token |
new7(int line,
int pos)
|
(package private) Token |
new8(int line,
int pos)
|
(package private) Token |
new9(int line,
int pos)
|
Token |
next()
|
Token |
peek()
|
private void |
pushBack(int acceptLength)
|
protected void |
unread(Token token)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
token
protected Token token
state
protected Lexer.State state
in
private PushbackReader in
line
private int line
pos
private int pos
cr
private boolean cr
eof
private boolean eof
text
private final StringBuffer text
gotoTable
private static int[][][][] gotoTable
accept
private static int[][] accept
Lexer
public Lexer(PushbackReader in)
filter
protected void filter()
throws LexerException,
IOException
- Throws:
LexerException
IOException
peek
public Token peek()
throws LexerException,
IOException
- Throws:
LexerException
IOException
next
public Token next()
throws LexerException,
IOException
- Throws:
LexerException
IOException
getToken
protected Token getToken()
throws IOException,
LexerException
- Throws:
IOException
LexerException
new0
Token new0(String text,
int line,
int pos)
new1
Token new1(int line,
int pos)
new2
Token new2(int line,
int pos)
new3
Token new3(int line,
int pos)
new4
Token new4(int line,
int pos)
new5
Token new5(int line,
int pos)
new6
Token new6(int line,
int pos)
new7
Token new7(int line,
int pos)
new8
Token new8(int line,
int pos)
new9
Token new9(int line,
int pos)
new10
Token new10(int line,
int pos)
new11
Token new11(int line,
int pos)
new12
Token new12(int line,
int pos)
new13
Token new13(int line,
int pos)
new14
Token new14(int line,
int pos)
new15
Token new15(int line,
int pos)
new16
Token new16(int line,
int pos)
new17
Token new17(int line,
int pos)
new18
Token new18(int line,
int pos)
new19
Token new19(int line,
int pos)
new20
Token new20(int line,
int pos)
new21
Token new21(int line,
int pos)
new22
Token new22(int line,
int pos)
new23
Token new23(int line,
int pos)
new24
Token new24(int line,
int pos)
new25
Token new25(int line,
int pos)
new26
Token new26(int line,
int pos)
new27
Token new27(int line,
int pos)
new28
Token new28(int line,
int pos)
new29
Token new29(int line,
int pos)
new30
Token new30(int line,
int pos)
new31
Token new31(int line,
int pos)
new32
Token new32(int line,
int pos)
new33
Token new33(int line,
int pos)
new34
Token new34(int line,
int pos)
new35
Token new35(int line,
int pos)
new36
Token new36(int line,
int pos)
new37
Token new37(int line,
int pos)
new38
Token new38(int line,
int pos)
new39
Token new39(int line,
int pos)
new40
Token new40(int line,
int pos)
new41
Token new41(int line,
int pos)
new42
Token new42(int line,
int pos)
new43
Token new43(int line,
int pos)
new44
Token new44(String text,
int line,
int pos)
new45
Token new45(String text,
int line,
int pos)
new46
Token new46(String text,
int line,
int pos)
new47
Token new47(String text,
int line,
int pos)
new48
Token new48(String text,
int line,
int pos)
new49
Token new49(String text,
int line,
int pos)
new50
Token new50(String text,
int line,
int pos)
new51
Token new51(String text,
int line,
int pos)
new52
Token new52(String text,
int line,
int pos)
new53
Token new53(String text,
int line,
int pos)
new54
Token new54(String text,
int line,
int pos)
new55
Token new55(String text,
int line,
int pos)
new56
Token new56(String text,
int line,
int pos)
getChar
private int getChar()
throws IOException
- Throws:
IOException
pushBack
private void pushBack(int acceptLength)
throws IOException
- Throws:
IOException
unread
protected void unread(Token token)
throws IOException
- Throws:
IOException
getText
private String getText(int acceptLength)
Submit a bug
Developed at the Dresden University of Technology.
This software is published under the GNU Lesser General Public License.