Package de.neuland.jade4j.lexer
Class AttributeLexer
- java.lang.Object
-
- de.neuland.jade4j.lexer.AttributeLexer
-
public class AttributeLexer extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAttributeLexer.State
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Stringkeyprivate charquoteprivate java.util.Deque<AttributeLexer.State>statesprivate AttributeListtokenprivate java.lang.Stringvalue
-
Constructor Summary
Constructors Constructor Description AttributeLexer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AttributeListgetToken(java.lang.String input, int lineno)private voidparse(char c)private voidparseArrayEnd(char c)private voidparseArrayStart(char c)private voidparseAssign(char real)private voidparseDefaults(char c)private voidparseExpressionEnd(char c)private voidparseExpressionStart(char c)private voidparseObjectEnd(char c)private voidparseObjectStart(char c)private voidparseQuotes(char c)private AttributeLexer.Statestate()
-
-
-
Field Detail
-
key
private java.lang.String key
-
value
private java.lang.String value
-
token
private AttributeList token
-
states
private java.util.Deque<AttributeLexer.State> states
-
quote
private char quote
-
-
Method Detail
-
getToken
public AttributeList getToken(java.lang.String input, int lineno)
-
state
private AttributeLexer.State state()
-
parse
private void parse(char c)
-
parseAssign
private void parseAssign(char real)
-
parseExpressionStart
private void parseExpressionStart(char c)
-
parseExpressionEnd
private void parseExpressionEnd(char c)
-
parseObjectStart
private void parseObjectStart(char c)
-
parseObjectEnd
private void parseObjectEnd(char c)
-
parseArrayStart
private void parseArrayStart(char c)
-
parseArrayEnd
private void parseArrayEnd(char c)
-
parseQuotes
private void parseQuotes(char c)
-
parseDefaults
private void parseDefaults(char c)
-
-