soot.jimple.parser.lexer
Class Lexer

java.lang.Object
  extended by soot.jimple.parser.lexer.Lexer

public class Lexer
extends Object


Nested Class Summary
static class Lexer.State
           
 
Field Summary
protected  Lexer.State state
           
protected  Token token
           
 
Constructor Summary
Lexer(PushbackReader in)
           
 
Method Summary
protected  void filter()
           
protected  Token getToken()
           
 Token next()
           
 Token peek()
           
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
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

unread

protected void unread(Token token)
               throws IOException
Throws:
IOException