public class Lexer extends Object
| Constructor and Description |
|---|
Lexer(String input,
String filename,
TemplateLoader templateLoader,
ExpressionHandler expressionHandler) |
Lexer(String input,
String filename,
TemplateLoader templateLoader,
ExpressionHandler expressionHandler,
int lineno,
int colno,
boolean interpolated) |
Lexer(String filename,
TemplateLoader templateLoader,
ExpressionHandler expressionHandler) |
| Modifier and Type | Method and Description |
|---|---|
Token |
advance() |
boolean |
assertExpression(String value) |
boolean |
assertExpression(String value,
boolean noThrow) |
void |
consume(int len) |
void |
defer(Token tok) |
int |
getColno() |
String |
getInput() |
int |
getLineno() |
boolean |
getPipeless() |
LinkedList<Token> |
getTokens() |
Token |
lookahead(int index) |
boolean |
next() |
void |
setPipeless(boolean pipeless) |
public Lexer(String filename, TemplateLoader templateLoader, ExpressionHandler expressionHandler) throws IOException
IOExceptionpublic Lexer(String input, String filename, TemplateLoader templateLoader, ExpressionHandler expressionHandler, int lineno, int colno, boolean interpolated) throws IOException
IOExceptionpublic Lexer(String input, String filename, TemplateLoader templateLoader, ExpressionHandler expressionHandler) throws IOException
IOExceptionpublic boolean next()
public void consume(int len)
public void defer(Token tok)
public Token lookahead(int index)
public int getLineno()
public int getColno()
public void setPipeless(boolean pipeless)
public Token advance()
public boolean getPipeless()
public LinkedList<Token> getTokens()
public String getInput()
public boolean assertExpression(String value)
public boolean assertExpression(String value, boolean noThrow)
Copyright © 2024. All rights reserved.