Package com.helger.css.parser
Class ParserCSS30TokenManager
java.lang.Object
com.helger.css.parser.ParserCSS30TokenManager
- All Implemented Interfaces:
ParserCSS30Constants
Token Manager.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected CharStreamstatic final int[]Lex State array.static final String[]Token literal values.static final String[]Lexer state names.protected ICSSParseErrorHandlerprotected booleanFields inherited from interface com.helger.css.parser.ParserCSS30Constants
AND_SYM, ANGLE_DEG, ANGLE_GRAD, ANGLE_RAD, ANGLE_TURN, ASTERISK, AT_UNKNOWN, BOTTOMCENTER_SYM, BOTTOMLEFT_SYM, BOTTOMLEFTCORNER_SYM, BOTTOMRIGHT_SYM, BOTTOMRIGHTCORNER_SYM, CDC, CDO, CH, CHARSET_SYM, COLON, COMMA, DASH, DASHMATCH, DEFAULT, DOLLAR, DOT, DPCM, DPI, DPPX, EM, EOF, EQUALS, ESCAPE, ESCAPE_OTHER, ESCAPE_UNICODE, EVEN, EX, FONTFACE_SYM, FOOTNOTE_SYM, FR, FREQ_HZ, FREQ_KHZ, FROM_SYM, FUNCTION, FUNCTION_CALC, FUNCTION_EXPRESSION, FUNCTION_HOST, FUNCTION_HOSTCONTEXT, FUNCTION_NOT, FUNCTION_NTH, FUNCTION_SLOTTED, GREATER, H, HASH, HNUM, IDENT, IMPORT_SYM, IMPORTANT_SYM, IN_COMMENT, IN_NTH, IN_UNKNOWN_RULE, INCLUDES, INHERIT, INTEGER, INVALID_STRING1, INVALID_STRING2, KEYFRAMES_SYM, LBRACE, LEFTBOTTOM_SYM, LEFTMIDDLE_SYM, LEFTTOP_SYM, LENGTH_CM, LENGTH_IN, LENGTH_MM, LENGTH_PC, LENGTH_PT, LENGTH_Q, LROUND, LSQUARE, MEDIA_SYM, MINUS, N, NAME, NAMESPACE_SYM, NMCHAR, NMSTART, NONASCII, NOT_SYM, NUM, NUMBER, ODD, ONLY_SYM, OR_SYM, PAGE_SYM, PERCENTAGE, PLUS, PREFIXMATCH, PX, RBRACE, REM, RIGHTBOTTOM_SYM, RIGHTMIDDLE_SYM, RIGHTTOP_SYM, RROUND, RSQUARE, S, SEMICOLON, SINGLE_LINE_COMMENT, SLASH, STRING_EOL, STRING1, STRING2, SUBFIXMATCH, SUBSTRINGMATCH, SUPPORTS_SYM, TILDE, TIME_MS, TIME_S, TO_SYM, tokenImage, TOPCENTER_SYM, TOPLEFT_SYM, TOPLEFTCORNER_SYM, TOPRIGHT_SYM, TOPRIGHTCORNER_SYM, UNKNOWN, URANGE, URANGE_H, URANGE_PLACEHOLDER, URL, URL_CONTENT, URLCHAR, VH, VIEWPORT_SYM, VMAX, VMIN, VW -
Constructor Summary
ConstructorsConstructorDescriptionParserCSS30TokenManager(CharStream stream) Constructor.ParserCSS30TokenManager(CharStream stream, int lexState) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionGet the next Token.protected TokenvoidReInit(CharStream stream) Reinitialise parser.voidReInit(CharStream stream, int lexState) Reinitialise parser.final voidsetCustomErrorHandler(ICSSParseErrorHandler aCustomErrorHandler) Set a custom error handler to use.voidSwitchTo(int lexState) Switch to specified lex state.
-
Field Details
-
m_aCustomErrorHandler
-
m_bBrowserCompliantMode
protected boolean m_bBrowserCompliantMode -
jjstrLiteralImages
Token literal values. -
lexStateNames
Lexer state names. -
jjnewLexState
public static final int[] jjnewLexStateLex State array. -
input_stream
-
curChar
protected int curChar
-
-
Constructor Details
-
ParserCSS30TokenManager
Constructor. -
ParserCSS30TokenManager
Constructor.
-
-
Method Details
-
setCustomErrorHandler
Set a custom error handler to use.- Parameters:
aCustomErrorHandler- The custom error handler to use. May benull.
-
jjFillToken
-
getNextToken
Get the next Token. -
ReInit
Reinitialise parser. -
ReInit
Reinitialise parser. -
SwitchTo
public void SwitchTo(int lexState) Switch to specified lex state.
-