Package com.steadystate.css.parser
Class SACParserCSS21TokenManager
- java.lang.Object
-
- com.steadystate.css.parser.SACParserCSS21TokenManager
-
- All Implemented Interfaces:
SACParserCSS21Constants
public class SACParserCSS21TokenManager extends java.lang.Object implements SACParserCSS21Constants
Token Manager.
-
-
Field Summary
Fields Modifier and Type Field Description protected charcurCharjava.io.PrintStreamdebugStreamDebug output.protected CharStreaminput_streamstatic int[]jjnewLexStateLex State array.static java.lang.String[]jjstrLiteralImagesToken literal values.static java.lang.String[]lexStateNamesLexer state names.-
Fields inherited from interface com.steadystate.css.parser.SACParserCSS21Constants
A_LETTER, ANGLE_DEG, ANGLE_GRAD, ANGLE_RAD, ASTERISK, ATKEYWORD, C_LETTER, CDC, CDO, CHARSET_SYM, COLON, COMMA, COMMENT, D_LETTER, DASHMATCH, DEFAULT, DIMENSION, DOT, E_LETTER, EMS, EOF, EQUALS, ESCAPE, EXS, FREQ_HZ, FREQ_KHZ, FUNCTION, G_LETTER, GREATER, H, H_LETTER, HASH, HNUM, I_LETTER, IDENT, IMPORT_SYM, IMPORTANT_KEYWORD, IMPORTANT_SYM, INCLUDES, INHERIT, K_LETTER, LBRACE, LENGTH_CM, LENGTH_IN, LENGTH_MM, LENGTH_PC, LENGTH_PT, LENGTH_PX, LSQUARE, M_LETTER, MEDIA_SYM, MINUS, N_LETTER, NAME, NL, NMCHAR, NMSTART, NONASCII, NUM, NUMBER, P_LETTER, PAGE_SYM, PERCENTAGE, PLUS, Q11, Q12, Q13, Q14, Q15, Q16, R_LETTER, RBRACE, RROUND, RSQUARE, S, S_LETTER, SEMICOLON, SLASH, STRING, STRING1, STRING2, T_LETTER, TIME_MS, TIME_S, tokenImage, UNICODE, UNKNOWN, URI, URL, W, X_LETTER, Z_LETTER
-
-
Constructor Summary
Constructors Constructor Description SACParserCSS21TokenManager(CharStream stream)Constructor.SACParserCSS21TokenManager(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.voidsetDebugStream(java.io.PrintStream ds)Set debug output.java.lang.StringsplitNumber(java.lang.StringBuffer pattern)voidSwitchTo(int lexState)Switch to specified lex state.
-
-
-
Field Detail
-
debugStream
public java.io.PrintStream debugStream
Debug output.
-
jjstrLiteralImages
public static final java.lang.String[] jjstrLiteralImages
Token literal values.
-
lexStateNames
public static final java.lang.String[] lexStateNames
Lexer state names.
-
jjnewLexState
public static final int[] jjnewLexState
Lex State array.
-
input_stream
protected CharStream input_stream
-
curChar
protected char curChar
-
-
Constructor Detail
-
SACParserCSS21TokenManager
public SACParserCSS21TokenManager(CharStream stream)
Constructor.
-
SACParserCSS21TokenManager
public SACParserCSS21TokenManager(CharStream stream, int lexState)
Constructor.
-
-
Method Detail
-
splitNumber
public java.lang.String splitNumber(java.lang.StringBuffer pattern)
-
setDebugStream
public void setDebugStream(java.io.PrintStream ds)
Set debug output.
-
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.
-
jjFillToken
protected Token jjFillToken()
-
getNextToken
public Token getNextToken()
Get the next Token.
-
-