Package com.helger.css.parser
Class ParserCSS30
java.lang.Object
com.helger.css.parser.AbstractParserCSS
com.helger.css.parser.ParserCSS30
- All Implemented Interfaces:
ParserCSS30Constants,ParserCSS30TreeConstants
public class ParserCSS30
extends AbstractParserCSS
implements ParserCSS30TreeConstants, ParserCSS30Constants
-
Field Summary
FieldsModifier and TypeFieldDescriptionNext token.protected JJTParserCSS30StateCurrent token.Generated Token Manager.Fields inherited from class com.helger.css.parser.AbstractParserCSS
m_aCustomErrorHandler, m_bBrowserCompliantMode, m_bKeepDeprecatedPropertiesFields 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_HAS, FUNCTION_HOST, FUNCTION_HOSTCONTEXT, FUNCTION_IS, FUNCTION_NOT, FUNCTION_NTH, FUNCTION_SLOTTED, FUNCTION_WHERE, 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, VWFields inherited from interface com.helger.css.parser.ParserCSS30TreeConstants
JJTATTRIBOPERATOR, JJTATTRIBUTESELECTOR, JJTATTRIBVALUE, JJTCALC, JJTCALCPRODUCT, JJTCALCPRODUCTOPERATOR, JJTCALCSUMOPERATOR, JJTCALCVALUE, JJTCHARSETRULE, JJTCLASS, JJTELEMENTNAME, JJTERRORSKIPTO, JJTEXPR, JJTEXPROPERATOR, JJTEXPRTERM, JJTFONTFACERULE, JJTFUNCNOT, JJTFUNCTION, JJTHAS, JJTHOST, JJTHOSTCONTEXT, JJTIDSELECTOR, JJTIMPORTANT, JJTIMPORTRULE, JJTINVALID, JJTIS, JJTKEYFRAMESIDENTIFIER, JJTKEYFRAMESRULE, JJTKEYFRAMESSELECTOR, JJTLINENAME, JJTLINENAMES, JJTMEDIAEXPR, JJTMEDIAFEATURE, JJTMEDIALIST, JJTMEDIAMODIFIER, JJTMEDIAQUERY, JJTMEDIARULE, JJTMEDIUM, JJTNAMESPACEPREFIX, JJTNAMESPACERULE, JJTNAMESPACERULEPREFIX, JJTNAMESPACERULEURL, jjtNodeName, JJTNTH, JJTPAGEMARGINSYMBOL, JJTPAGERULE, JJTPAGERULEBLOCK, JJTPAGESELECTOR, JJTPROPERTY, JJTPSEUDOCLASSSELECTOR, JJTROOT, JJTSELECTOR, JJTSELECTORCOMBINATOR, JJTSINGLEKEYFRAMESELECTOR, JJTSLOTTED, JJTSTYLEDECLARATION, JJTSTYLEDECLARATIONLIST, JJTSTYLERULE, JJTSUPPORTSCONDITION, JJTSUPPORTSCONDITIONINPARENS, JJTSUPPORTSCONDITIONOPERATOR, JJTSUPPORTSNEGATION, JJTSUPPORTSRULE, JJTUNKNOWNRULE, JJTUNKNOWNRULEBODY, JJTUNKNOWNRULEPARAMETERLIST, JJTURL, JJTVIEWPORTRULE, JJTVOID, JJTWHERE -
Constructor Summary
ConstructorsConstructorDescriptionParserCSS30(CharStream stream) Constructor with user supplied CharStream.Constructor with generated Token Manager. -
Method Summary
Modifier and TypeMethodDescriptionfinal Stringfinal voidfinal voidfinal voidfinal voidcalc()final voidfinal voidfinal voidcalcSum()final voidfinal voidfinal voidfinal voidfinal Tokenfinal voidDisable tracing.final voidfinal voidEnable tracing.final voidexpr()final voidfinal voidexprTerm()final voidfinal voidfuncNot()final voidfunction()Generate ParseException.final Tokenfinal TokengetToken(int index) final voidfinal voidfinal voidfinal voidinvalid()final voidfinal voidfinal voidfinal voidfinal voidlineName()final voidfinal voidfinal voidfinal voidfinal voidfinal voidfinal voidfinal voidfinal voidmedium()final voidfinal voidfinal voidfinal voidfinal voidpageBody()final voidfinal voidpageRule()final voidfinal voidfinal voidfinal voidproperty()final voidfinal voidfinal voidfinal voidfinal voidpseudoIs()final voidfinal Stringfinal voidfinal voidvoidReInit(CharStream stream) Reinitialise.voidReinitialisefinal voidfinal voidfinal voidselector()final voidfinal voidfinal voidfinal Stringstring()final voidfinal voidfinal CSSNodefinal voidfinal voidfinal CSSNodefinal voidfinal voidfinal voidfinal voidfinal voidfinal voidfinal voidfinal voidfinal booleanfinal voidfinal Stringfinal voidfinal voidfinal voidfinal voidurl()final voidMethods inherited from class com.helger.css.parser.AbstractParserCSS
getCustomErrorHandler, isBrowserCompliantMode, isKeepDeprecatedProperties, jjtreeCloseNodeScope, jjtreeOpenNodeScope, setBrowserCompliantMode, setCustomErrorHandler, setKeepDeprecatedProperties
-
Field Details
-
jjtree
-
token_source
Generated Token Manager. -
token
Current token. -
jj_nt
Next token.
-
-
Constructor Details
-
ParserCSS30
Constructor with user supplied CharStream.- Parameters:
stream- stream to init with
-
ParserCSS30
Constructor with generated Token Manager.- Parameters:
tm- Token manager to use
-
-
Method Details
-
styleSheet
- Throws:
ParseException
-
syntaxCrap
- Throws:
ParseException
-
string
- Throws:
ParseException
-
anyIdentifier
- Throws:
ParseException
-
url
- Throws:
ParseException
-
function
- Throws:
ParseException
-
unaryOperator
- Throws:
ParseException
-
dimension
- Throws:
ParseException
-
calcValue
- Throws:
ParseException
-
calcProductOperator
- Throws:
ParseException
-
calcProduct
- Throws:
ParseException
-
calcSumOperator
- Throws:
ParseException
-
calcSum
- Throws:
ParseException
-
calc
- Throws:
ParseException
-
lineName
- Throws:
ParseException
-
lineNames
- Throws:
ParseException
-
exprTerm
- Throws:
ParseException
-
exprOperator
- Throws:
ParseException
-
expr
- Throws:
ParseException
-
charsetRule
- Throws:
ParseException
-
importRule
- Throws:
ParseException
-
namespaceRulePrefix
- Throws:
ParseException
-
namespaceRuleURL
- Throws:
ParseException
-
namespaceRule
- Throws:
ParseException
-
namespacePrefix
- Throws:
ParseException
-
elementName
- Throws:
ParseException
-
typeSelector
- Throws:
ParseException
-
idSelector
- Throws:
ParseException
-
classSelector
- Throws:
ParseException
-
attribOperator
- Throws:
ParseException
-
attribValue
- Throws:
ParseException
-
attributeSelector
- Throws:
ParseException
-
pseudoNth
- Throws:
ParseException
-
pseudoHost
- Throws:
ParseException
-
pseudoHostContext
- Throws:
ParseException
-
pseudoSlotted
- Throws:
ParseException
-
relativeSelector
- Throws:
ParseException
-
relativeSelectorList
- Throws:
ParseException
-
pseudoHas
- Throws:
ParseException
-
pseudoIs
- Throws:
ParseException
-
pseudoWhere
- Throws:
ParseException
-
pseudoClassSelector
- Throws:
ParseException
-
funcNot
- Throws:
ParseException
-
simpleSelectorSequence
- Throws:
ParseException
-
selectorCombinator
- Throws:
ParseException
-
selector
- Throws:
ParseException
-
property
- Throws:
ParseException
-
important
- Throws:
ParseException
-
styleDeclaration
- Throws:
ParseException
-
styleDeclarationOrRule
- Throws:
ParseException
-
styleDeclarationList
- Throws:
ParseException
-
styleDeclarationBlock
- Throws:
ParseException
-
styleRule
- Throws:
ParseException
-
mediaModifier
- Throws:
ParseException
-
medium
- Throws:
ParseException
-
mediaFeature
- Throws:
ParseException
-
mediaExpr
- Throws:
ParseException
-
mediaQuery
- Throws:
ParseException
-
mediaList
- Throws:
ParseException
-
mediaRuleList
- Throws:
ParseException
-
mediaRule
- Throws:
ParseException
-
pseudoPage
- Throws:
ParseException
-
pageSelector
- Throws:
ParseException
-
pageSelectorList
- Throws:
ParseException
-
pageMarginSymbol
- Throws:
ParseException
-
pageBody
- Throws:
ParseException
-
pageRuleBlock
- Throws:
ParseException
-
pageRule
- Throws:
ParseException
-
fontfaceRule
- Throws:
ParseException
-
keyframesIdentifier
- Throws:
ParseException
-
singleKeyframeSelector
- Throws:
ParseException
-
keyframesSelector
- Throws:
ParseException
-
keyframesBlocks
- Throws:
ParseException
-
keyframesRule
- Throws:
ParseException
-
viewportRule
- Throws:
ParseException
-
supportsConditionInParens
- Throws:
ParseException
-
supportsNegation
- Throws:
ParseException
-
supportsConditionOperator
- Throws:
ParseException
-
supportsCondition
- Throws:
ParseException
-
supportsRuleBodyRule
- Throws:
ParseException
-
supportsRuleBody
- Throws:
ParseException
-
supportsRule
- Throws:
ParseException
-
unknownRuleParameterList
- Throws:
ParseException
-
unknownRuleBody
- Throws:
ParseException
-
unknownRule
- Throws:
ParseException
-
invalid
- Throws:
ParseException
-
ReInit
Reinitialise.- Parameters:
stream- stream to init with
-
ReInit
Reinitialise- Parameters:
tm- Token manager to use
-
getNextToken
- Returns:
- the next Token.
-
getToken
- Parameters:
index- index to be retrieved- Returns:
- the specific Token.
-
generateParseException
Generate ParseException.- Returns:
- new Exception object. Never
null
-
trace_enabled
public final boolean trace_enabled()- Returns:
- Always
false.
-
enable_tracing
public final void enable_tracing()Enable tracing. -
disable_tracing
public final void disable_tracing()Disable tracing.
-