Package de.neuland.jade4j.util
Class CharacterParser
java.lang.Object
de.neuland.jade4j.util.CharacterParser
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassstatic classstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate intgetStateProp(CharacterParser.State state, char bracket) booleanbooleanisPunctuator(Character character) booleanparse(String src, CharacterParser.State state) parse(String src, CharacterParser.State state, Options options) parseChar(char character, CharacterParser.State state) parseMaxBracket(String src, char bracket) parseMaxBracket(String src, char bracket, Options options) parseUntil(String src, String delimiter) parseUntil(String src, String delimiter, Options options) private booleanstartsWith(String str, String start, int i)
-
Field Details
-
pattern
-
-
Constructor Details
-
CharacterParser
public CharacterParser()
-
-
Method Details
-
parse
- Throws:
CharacterParser.SyntaxError
-
parse
public CharacterParser.State parse(String src, CharacterParser.State state) throws CharacterParser.SyntaxError - Throws:
CharacterParser.SyntaxError
-
parse
public CharacterParser.State parse(String src, CharacterParser.State state, Options options) throws CharacterParser.SyntaxError - Throws:
CharacterParser.SyntaxError
-
parseMax
- Throws:
CharacterParser.SyntaxError
-
parseMax
public CharacterParser.Match parseMax(String src, Options options) throws CharacterParser.SyntaxError - Throws:
CharacterParser.SyntaxError
-
getStateProp
-
parseMaxBracket
public CharacterParser.Match parseMaxBracket(String src, char bracket) throws CharacterParser.SyntaxError - Throws:
CharacterParser.SyntaxError
-
parseMaxBracket
public CharacterParser.Match parseMaxBracket(String src, char bracket, Options options) throws CharacterParser.SyntaxError - Throws:
CharacterParser.SyntaxError
-
parseUntil
-
parseUntil
-
parseChar
-
defaultState
-
startsWith
-
isPunctuator
-
isKeyword
-
isRegexp
-