public class Lexer extends Object
| Constructor and Description |
|---|
Lexer(String input,
String filename,
TemplateLoader templateLoader,
ExpressionHandler expressionHandler) |
Lexer(String filename,
TemplateLoader templateLoader,
ExpressionHandler expressionHandler) |
| Modifier and Type | Method and Description |
|---|---|
Token |
advance() |
void |
consume(int len) |
void |
defer(Token tok) |
int |
getLineno() |
boolean |
getPipeless() |
LinkedList<Token> |
getTokens() |
boolean |
isEndOfAttribute(int i,
String str,
String key,
String val,
de.neuland.jade4j.lexer.Lexer.Loc loc,
CharacterParser.State state) |
Token |
lookahead(int n) |
Token |
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) throws IOException
IOExceptionpublic Token next()
public void consume(int len)
public void defer(Token tok)
public Token lookahead(int n)
public int getLineno()
public void setPipeless(boolean pipeless)
public Token advance()
public boolean isEndOfAttribute(int i,
String str,
String key,
String val,
de.neuland.jade4j.lexer.Lexer.Loc loc,
CharacterParser.State state)
public boolean getPipeless()
public LinkedList<Token> getTokens()
Copyright © 2020. All rights reserved.