Class Lexer

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

public class Lexer extends Object
  • Method Details

    • 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()