Dresden OCL Toolkit

tudresden.ocl.parser.lexer
Class Lexer

java.lang.Object
  extended bytudresden.ocl.parser.lexer.Lexer

public class Lexer
extends Object


Nested Class Summary
static class Lexer.State
           
 
Field Summary
private static int[][] accept
           
private  boolean cr
           
private  boolean eof
           
private static int[][][][] gotoTable
           
private  PushbackReader in
           
private  int line
           
private  int pos
           
protected  Lexer.State state
           
private  StringBuffer text
           
protected  Token token
           
 
Constructor Summary
Lexer(PushbackReader in)
           
 
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
 

Field Detail

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
Constructor Detail

Lexer

public Lexer(PushbackReader in)
Method Detail

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)

Dresden OCL Toolkit

Submit a bug
Developed at the Dresden University of Technology.
This software is published under the GNU Lesser General Public License.