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 class
AttributeLexer.State
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
key
private char
quote
private java.util.Deque<AttributeLexer.State>
states
private AttributeList
token
private java.lang.String
value
-
Constructor Summary
Constructors Constructor Description AttributeLexer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AttributeList
getToken(java.lang.String input, int lineno)
private void
parse(char c)
private void
parseArrayEnd(char c)
private void
parseArrayStart(char c)
private void
parseAssign(char real)
private void
parseDefaults(char c)
private void
parseExpressionEnd(char c)
private void
parseExpressionStart(char c)
private void
parseObjectEnd(char c)
private void
parseObjectStart(char c)
private void
parseQuotes(char c)
private AttributeLexer.State
state()
-
-
-
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)
-
-