Interface Tokenizer

    • Method Detail

      • tokenize

        Iterable<Tokenizer.Token> tokenize​(Reader reader)
        Tokenizes an given reader into tokens. All IO errors should be rethrown as runtime exceptions.
        Parameters:
        reader - the reader
        Returns:
        an iterable of tokens.
      • tokenize

        default Iterable<Tokenizer.Token> tokenize​(@NonNull
                                                   @NonNull String input)
        Tokenizes a given string into token.
        Parameters:
        input - the input String
        Returns:
        an iterable of tokens
        Throws:
        NullPointerException - if the String is null