com.sonar.sslr.api
Class LexerOutput

java.lang.Object
  extended by com.sonar.sslr.api.LexerOutput

public class LexerOutput
extends Object


Constructor Summary
LexerOutput(List<Token> tokens)
           
LexerOutput(Preprocessor... preprocessors)
           
 
Method Summary
 void addAllTokens(List<Token> allNewtokens)
           
 void addCommentToken(Token token)
           
 void addPreprocessingToken(Token token)
           
 void addToken(Token token)
           
 void addTokenAndProcess(TokenType tokenType, String value, int linePosition, int columnPosition)
           
 Token get(int i)
           
 Comments getComments()
           
 Map<Integer,Token> getCommentTokens()
           
 File getFile()
           
 String getFileName()
           
 Token getFirstToken()
           
 Token getLastToken()
           
 List<Token> getPreprocessingTokens()
           
 List<Token> getTokens()
           
 void removeLastTokens(int numberOfTokensToRemove)
           
 void setFile(File file)
           
 void setTokens(List<Token> tokens)
           
 int size()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LexerOutput

public LexerOutput(Preprocessor... preprocessors)

LexerOutput

public LexerOutput(List<Token> tokens)
Method Detail

getTokens

public List<Token> getTokens()

getPreprocessingTokens

public List<Token> getPreprocessingTokens()

getLastToken

public Token getLastToken()

getFirstToken

public Token getFirstToken()

removeLastTokens

public void removeLastTokens(int numberOfTokensToRemove)

addTokenAndProcess

public void addTokenAndProcess(TokenType tokenType,
                               String value,
                               int linePosition,
                               int columnPosition)

addPreprocessingToken

public void addPreprocessingToken(Token token)

addToken

public void addToken(Token token)

setFile

public void setFile(File file)

getFile

public File getFile()

getFileName

public String getFileName()

size

public int size()

getComments

public Comments getComments()

addCommentToken

public void addCommentToken(Token token)

getCommentTokens

public Map<Integer,Token> getCommentTokens()

get

public Token get(int i)

toString

public String toString()
Overrides:
toString in class Object

addAllTokens

public void addAllTokens(List<Token> allNewtokens)

setTokens

public void setTokens(List<Token> tokens)


Copyright © 2010. All Rights Reserved.