Package de.neuland.jade4j.lexer
Class Lexer
- java.lang.Object
-
- de.neuland.jade4j.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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tokenadvance()voidconsume(int len)voiddefer(Token tok)intgetLineno()booleangetPipeless()LinkedList<Token>getTokens()booleanisEndOfAttribute(int i, String str, String key, String val, de.neuland.jade4j.lexer.Lexer.Loc loc, CharacterParser.State state)Tokenlookahead(int n)Tokennext()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) throws IOException
- Throws:
IOException
-
-
Method Detail
-
next
public Token next()
-
consume
public void consume(int len)
-
defer
public void defer(Token tok)
-
lookahead
public Token lookahead(int n)
-
getLineno
public int getLineno()
-
setPipeless
public void setPipeless(boolean pipeless)
-
advance
public Token advance()
-
isEndOfAttribute
public boolean isEndOfAttribute(int i, String str, String key, String val, de.neuland.jade4j.lexer.Lexer.Loc loc, CharacterParser.State state)
-
getPipeless
public boolean getPipeless()
-
getTokens
public LinkedList<Token> getTokens()
-
-