Package de.neuland.pug4j.lexer
Class Lexer
- java.lang.Object
-
- de.neuland.pug4j.lexer.Lexer
-
public class Lexer extends Object
-
-
Constructor Summary
Constructors Constructor Description Lexer(String filename, TemplateLoader templateLoader, ExpressionHandler expressionHandler)Lexer(String input, String filename, TemplateLoader templateLoader, ExpressionHandler expressionHandler)Lexer(String input, String filename, TemplateLoader templateLoader, ExpressionHandler expressionHandler, int lineno, int colno, boolean interpolated)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tokenadvance()booleanassertExpression(String value)booleanassertExpression(String value, boolean noThrow)voidconsume(int len)voiddefer(Token tok)intgetColno()StringgetInput()intgetLineno()booleangetPipeless()LinkedList<Token>getTokens()Tokenlookahead(int index)booleannext()voidsetPipeless(boolean pipeless)
-
-
-
Constructor Detail
-
Lexer
public Lexer(String filename, TemplateLoader templateLoader, ExpressionHandler expressionHandler) throws IOException
- Throws:
IOException
-
Lexer
public Lexer(String input, String filename, TemplateLoader templateLoader, ExpressionHandler expressionHandler, int lineno, int colno, boolean interpolated) throws IOException
- Throws:
IOException
-
Lexer
public Lexer(String input, String filename, TemplateLoader templateLoader, ExpressionHandler expressionHandler) throws IOException
- Throws:
IOException
-
-
Method Detail
-
next
public boolean next()
-
consume
public void consume(int len)
-
defer
public void defer(Token tok)
-
lookahead
public Token lookahead(int index)
-
getLineno
public int getLineno()
-
getColno
public int getColno()
-
setPipeless
public void setPipeless(boolean pipeless)
-
advance
public Token advance()
-
getPipeless
public boolean getPipeless()
-
getTokens
public LinkedList<Token> getTokens()
-
getInput
public String getInput()
-
assertExpression
public boolean assertExpression(String value)
-
assertExpression
public boolean assertExpression(String value, boolean noThrow)
-
-