com.sonar.sslr.impl
Class Lexer

java.lang.Object
  extended by com.sonar.sslr.impl.Lexer

public class Lexer
extends Object


Nested Class Summary
static class Lexer.Builder
           
 
Method Summary
 void addToken(Token... tokens)
           
 void addTrivia(List<Trivia> trivia)
           
 void addTrivia(Trivia... trivia)
           
static Lexer.Builder builder()
           
 List<Token> getTokens()
           
 URI getURI()
           
 List<Token> lex(File file)
           
 List<Token> lex(String sourceCode)
          Do not use this method, it is intended for internal unit testing only
 List<Token> lex(URL url)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

lex

public List<Token> lex(File file)

lex

public List<Token> lex(URL url)

lex

public List<Token> lex(String sourceCode)
Do not use this method, it is intended for internal unit testing only

Parameters:
sourceCode -
Returns:

addTrivia

public void addTrivia(Trivia... trivia)

addTrivia

public void addTrivia(List<Trivia> trivia)

addToken

public void addToken(Token... tokens)

getTokens

public List<Token> getTokens()

getURI

public URI getURI()

builder

public static Lexer.Builder builder()


Copyright © 2009-2014 SonarSource. All Rights Reserved.