22/* Generated By:JavaCC: Do not edit this line. CssParser.java */
33package org .w3c .css .parser .analyzer ;
44
5+ import java .io .InputStream ;
6+ import java .io .InputStreamReader ;
7+ import java .io .UnsupportedEncodingException ;
8+ import java .util .ArrayList ;
9+ import java .util .Iterator ;
10+ import java .net .URL ;
11+ import java .math .BigDecimal ;
12+
13+ import org .w3c .css .values .CssValue ;
14+ import org .w3c .css .values .CssOperator ;
15+ import org .w3c .css .values .CssAngle ;
16+ import org .w3c .css .values .CssCheckableValue ;
17+ import org .w3c .css .values .CssExpression ;
18+ import org .w3c .css .values .CssString ;
19+ import org .w3c .css .values .CssURL ;
20+ import org .w3c .css .values .CssLength ;
21+ import org .w3c .css .values .CssNumber ;
22+ import org .w3c .css .values .CssAttr ;
23+ import org .w3c .css .values .CssBracket ;
24+ import org .w3c .css .values .CssCalc ;
25+ import org .w3c .css .values .CssColor ;
26+ import org .w3c .css .values .CssFlexibleLength ;
27+ import org .w3c .css .values .CssFrequency ;
28+ import org .w3c .css .values .CssHashIdent ;
29+ import org .w3c .css .values .CssIdent ;
30+ import org .w3c .css .values .CssImage ;
31+ import org .w3c .css .values .CssPercentage ;
32+ import org .w3c .css .values .CssTime ;
33+ import org .w3c .css .values .CssSwitch ;
34+ import org .w3c .css .values .CssFunction ;
35+ import org .w3c .css .values .CssUnicodeRange ;
36+ import org .w3c .css .values .CssResolution ;
37+ import org .w3c .css .values .CssRatio ;
38+ import org .w3c .css .values .CssSemitone ;
39+ import org .w3c .css .values .CssTypes ;
40+ import org .w3c .css .values .CssVolume ;
41+ import org .w3c .css .properties .css .CssProperty ;
42+ import org .w3c .css .parser .Frame ;
43+ import org .w3c .css .parser .CssError ;
44+ import org .w3c .css .parser .CssErrorToken ;
45+ import org .w3c .css .parser .CssSelectors ;
46+ import org .w3c .css .parser .CssParseException ;
47+ import org .w3c .css .parser .AtRule ;
48+ import org .w3c .css .atrules .svg .AtRuleColorProfile ;
549import org .w3c .css .atrules .css .AtRuleCounterStyle ;
650import org .w3c .css .atrules .css .AtRuleFontFace ;
751import org .w3c .css .atrules .css .AtRuleKeyframes ;
852import org .w3c .css .atrules .css .AtRuleMedia ;
53+ import org .w3c .css .atrules .css .media .MediaFeature ;
954import org .w3c .css .atrules .css .AtRulePage ;
1055import org .w3c .css .atrules .css .AtRulePhoneticAlphabet ;
1156import org .w3c .css .atrules .css .AtRulePreference ;
1257import org .w3c .css .atrules .css .AtRuleSupports ;
13- import org .w3c .css .atrules .css .AtRuleViewport ;
14- import org .w3c .css .atrules .css .media .MediaFeature ;
1558import org .w3c .css .atrules .css .supports .SupportsFeature ;
16- import org .w3c .css .atrules .svg .AtRuleColorProfile ;
17- import org .w3c .css .parser .AtRule ;
18- import org .w3c .css .parser .CssError ;
19- import org .w3c .css .parser .CssErrorToken ;
20- import org .w3c .css .parser .CssParseException ;
21- import org .w3c .css .parser .CssSelectors ;
22- import org .w3c .css .properties .css .CssProperty ;
59+ import org .w3c .css .atrules .css .AtRuleViewport ;
60+ import org .w3c .css .util .ApplContext ;
61+ import org .w3c .css .util .CssProfile ;
62+ import org .w3c .css .util .CssVersion ;
63+ import org .w3c .css .util .InvalidParamException ;
64+ import org .w3c .css .util .WarningParamException ;
65+ import org .w3c .css .util .Util ;
66+ import org .w3c .css .util .Messages ;
67+
2368import org .w3c .css .selectors .AdjacentSiblingSelector ;
2469import org .w3c .css .selectors .AttributeSelector ;
2570import org .w3c .css .selectors .ChildSelector ;
3681import org .w3c .css .selectors .attributes .AttributeStart ;
3782import org .w3c .css .selectors .attributes .AttributeSubstr ;
3883import org .w3c .css .selectors .attributes .AttributeSuffix ;
39- import org .w3c .css .util .ApplContext ;
40- import org .w3c .css .util .CssProfile ;
41- import org .w3c .css .util .CssVersion ;
42- import org .w3c .css .util .InvalidParamException ;
43- import org .w3c .css .util .Util ;
44- import org .w3c .css .util .WarningParamException ;
45- import org .w3c .css .values .CssAngle ;
46- import org .w3c .css .values .CssAttr ;
47- import org .w3c .css .values .CssBracket ;
48- import org .w3c .css .values .CssCalc ;
49- import org .w3c .css .values .CssCheckableValue ;
50- import org .w3c .css .values .CssColor ;
51- import org .w3c .css .values .CssExpression ;
52- import org .w3c .css .values .CssFlexibleLength ;
53- import org .w3c .css .values .CssFrequency ;
54- import org .w3c .css .values .CssFunction ;
55- import org .w3c .css .values .CssHashIdent ;
56- import org .w3c .css .values .CssIdent ;
57- import org .w3c .css .values .CssImage ;
58- import org .w3c .css .values .CssLength ;
59- import org .w3c .css .values .CssNumber ;
60- import org .w3c .css .values .CssOperator ;
61- import org .w3c .css .values .CssPercentage ;
62- import org .w3c .css .values .CssRatio ;
63- import org .w3c .css .values .CssResolution ;
64- import org .w3c .css .values .CssSemitone ;
65- import org .w3c .css .values .CssString ;
66- import org .w3c .css .values .CssSwitch ;
67- import org .w3c .css .values .CssTime ;
68- import org .w3c .css .values .CssTypes ;
69- import org .w3c .css .values .CssURL ;
70- import org .w3c .css .values .CssUnicodeRange ;
71- import org .w3c .css .values .CssValue ;
72- import org .w3c .css .values .CssVolume ;
73-
74- import java .io .InputStream ;
75- import java .io .InputStreamReader ;
76- import java .io .UnsupportedEncodingException ;
77- import java .net .URL ;
78- import java .util .ArrayList ;
7984
8085/**
8186 * A CSS parser
@@ -1942,9 +1947,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
19421947/**
19431948 * @exception ParseException exception during the parse
19441949 */
1945- final public void page () throws ParseException {ArrayList <CssProperty > v ;
1946- Token n = null ;
1947- ArrayList <CssProperty > collectv = new ArrayList <CssProperty >() ;
1950+ final public void page () throws ParseException {Token n = null ;
1951+ ArrayList <CssProperty > collectv = new ArrayList <CssProperty >();
19481952 CssSelectors s = new CssSelectors (ac );
19491953 AtRule old = getAtRule () ;
19501954 AtRulePage newRule = AtRulePage .getInstance (ac .getCssVersion ());
@@ -1991,7 +1995,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
19911995 }
19921996 jj_consume_token (S );
19931997 }
1994- v = pageContent ();
1998+ pageContent ();
19951999 jj_consume_token (RBRACE );
19962000 label_54 :
19972001 while (true ) {
@@ -2028,8 +2032,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
20282032 }
20292033 }
20302034
2031- final public ArrayList < CssProperty > pageContent () throws ParseException {CssProperty prop ;
2032- ArrayList <CssProperty > v = new ArrayList < CssProperty >() ;
2035+ final public void pageContent () throws ParseException {CssProperty prop ;
2036+ ArrayList <CssProperty > v = null ;
20332037 ArrayList <CssProperty > allv = new ArrayList <CssProperty >();
20342038 CssSelectors s = new CssSelectors (ac );
20352039 boolean gotContent = false ;
@@ -2077,8 +2081,6 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
20772081 addProperty (allv );
20782082 handleRule (s , allv );
20792083 }
2080- {if ("" != null ) return allv ;}
2081- throw new Error ("Missing return statement in function" );
20822084 }
20832085
20842086 final public ArrayList <CssProperty > prefAtRule () throws ParseException {Token n ;
@@ -7196,6 +7198,12 @@ private boolean jj_3R_217()
71967198 return false ;
71977199 }
71987200
7201+ private boolean jj_3R_169 ()
7202+ {
7203+ if (jj_3R_212 ()) return true ;
7204+ return false ;
7205+ }
7206+
71997207 private boolean jj_3R_180 ()
72007208 {
72017209 if (jj_scan_token (FUNCTIONCALC )) return true ;
@@ -7208,12 +7216,6 @@ private boolean jj_3R_180()
72087216 return false ;
72097217 }
72107218
7211- private boolean jj_3R_169 ()
7212- {
7213- if (jj_3R_212 ()) return true ;
7214- return false ;
7215- }
7216-
72177219 private boolean jj_3_1 ()
72187220 {
72197221 if (jj_3R_147 ()) return true ;
0 commit comments