Package com.helger.css.parser
Class ParserCSS30TokenManager
- java.lang.Object
-
- com.helger.css.parser.ParserCSS30TokenManager
-
- All Implemented Interfaces:
ParserCSS30Constants
public class ParserCSS30TokenManager extends Object implements ParserCSS30Constants
Token Manager.
-
-
Field Summary
Fields Modifier and Type Field Description protected intcurCharprotected CharStreaminput_streamstatic int[]jjnewLexStateLex State array.static String[]jjstrLiteralImagesToken literal values.static String[]lexStateNamesLexer state names.protected ICSSParseErrorHandlerm_aCustomErrorHandlerprotected booleanm_bBrowserCompliantMode-
Fields 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
Constructors Constructor Description ParserCSS30TokenManager(CharStream stream)Constructor.ParserCSS30TokenManager(CharStream stream, int lexState)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TokengetNextToken()Get the next Token.protected TokenjjFillToken()voidReInit(CharStream stream)Reinitialise parser.voidReInit(CharStream stream, int lexState)Reinitialise parser.voidsetCustomErrorHandler(ICSSParseErrorHandler aCustomErrorHandler)Set a custom error handler to use.voidSwitchTo(int lexState)Switch to specified lex state.
-
-
-
Field Detail
-
m_aCustomErrorHandler
protected ICSSParseErrorHandler m_aCustomErrorHandler
-
m_bBrowserCompliantMode
protected boolean m_bBrowserCompliantMode
-
jjstrLiteralImages
public static final String[] jjstrLiteralImages
Token literal values.
-
lexStateNames
public static final String[] lexStateNames
Lexer state names.
-
jjnewLexState
public static final int[] jjnewLexState
Lex State array.
-
input_stream
protected CharStream input_stream
-
curChar
protected int curChar
-
-
Constructor Detail
-
ParserCSS30TokenManager
public ParserCSS30TokenManager(CharStream stream)
Constructor.
-
ParserCSS30TokenManager
public ParserCSS30TokenManager(CharStream stream, int lexState)
Constructor.
-
-
Method Detail
-
setCustomErrorHandler
public final void setCustomErrorHandler(ICSSParseErrorHandler aCustomErrorHandler)
Set a custom error handler to use.- Parameters:
aCustomErrorHandler- The custom error handler to use. May benull.
-
jjFillToken
protected Token jjFillToken()
-
getNextToken
public Token getNextToken()
Get the next Token.
-
ReInit
public void ReInit(CharStream stream)
Reinitialise parser.
-
ReInit
public void ReInit(CharStream stream, int lexState)
Reinitialise parser.
-
SwitchTo
public void SwitchTo(int lexState)
Switch to specified lex state.
-
-