@@ -2214,6 +2214,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
2214
2214
setAtRule (newRule );
2215
2215
s .setAtRule (getAtRule ());
2216
2216
boolean isCss1 = (ac .getCssVersion () == CssVersion .CSS1 );
2217
+ boolean gotContent = false ;
2217
2218
try {
2218
2219
jj_consume_token (PAGE_SYM );
2219
2220
if (!isCss1 ) newAtRule (newRule );
@@ -2258,7 +2259,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
2258
2259
}
2259
2260
jj_consume_token (S );
2260
2261
}
2261
- pageContent ();
2262
+ gotContent = pageContent ();
2262
2263
jj_consume_token (RBRACE );
2263
2264
label_61 :
2264
2265
while (true ) {
@@ -2274,7 +2275,9 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
2274
2275
jj_consume_token (S );
2275
2276
}
2276
2277
if (!isCss1 ) {
2277
- endOfRule ();
2278
+ if (gotContent ) {
2279
+ endOfRule ();
2280
+ }
2278
2281
endOfAtRule ();
2279
2282
}
2280
2283
} catch (InvalidParamException ie ) {
@@ -2295,7 +2298,7 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
2295
2298
}
2296
2299
}
2297
2300
2298
- final public void pageContent () throws ParseException {CssProperty prop ;
2301
+ final public boolean pageContent () throws ParseException {CssProperty prop ;
2299
2302
ArrayList <CssProperty > v = null ;
2300
2303
ArrayList <CssProperty > allv = new ArrayList <CssProperty >();
2301
2304
CssSelectors s = new CssSelectors (ac );
@@ -2344,6 +2347,8 @@ final public void general_enclosed(AtRuleSupports supportsRule) throws ParseExce
2344
2347
addProperty (allv );
2345
2348
handleRule (s , allv );
2346
2349
}
2350
+ {if ("" != null ) return gotContent ;}
2351
+ throw new Error ("Missing return statement in function" );
2347
2352
}
2348
2353
2349
2354
final public ArrayList <CssProperty > prefAtRule () throws ParseException {Token n ;
@@ -7248,12 +7253,6 @@ private boolean jj_3R_277()
7248
7253
return false ;
7249
7254
}
7250
7255
7251
- private boolean jj_3R_271 ()
7252
- {
7253
- if (jj_scan_token (COLON )) return true ;
7254
- return false ;
7255
- }
7256
-
7257
7256
private boolean jj_3R_276 ()
7258
7257
{
7259
7258
Token xsp ;
@@ -7272,31 +7271,18 @@ private boolean jj_3R_276()
7272
7271
return false ;
7273
7272
}
7274
7273
7275
- private boolean jj_3_5 ()
7274
+ private boolean jj_3R_271 ()
7276
7275
{
7277
- Token xsp ;
7278
- xsp = jj_scanpos ;
7279
- if (jj_3R_164 ()) jj_scanpos = xsp ;
7280
- if (jj_scan_token (131 )) return true ;
7276
+ if (jj_scan_token (COLON )) return true ;
7281
7277
return false ;
7282
7278
}
7283
7279
7284
- private boolean jj_3R_267 ()
7280
+ private boolean jj_3_5 ()
7285
7281
{
7286
- if (jj_scan_token (RPARAN )) return true ;
7287
7282
Token xsp ;
7288
- while (true ) {
7289
- xsp = jj_scanpos ;
7290
- if (jj_scan_token (21 )) { jj_scanpos = xsp ; break ; }
7291
- }
7292
- if (jj_scan_token (IDENT )) return true ;
7293
- while (true ) {
7294
- xsp = jj_scanpos ;
7295
- if (jj_scan_token (21 )) { jj_scanpos = xsp ; break ; }
7296
- }
7297
7283
xsp = jj_scanpos ;
7298
- if (jj_3R_271 ()) jj_scanpos = xsp ;
7299
- if (jj_scan_token (LPARAN )) return true ;
7284
+ if (jj_3R_164 ()) jj_scanpos = xsp ;
7285
+ if (jj_scan_token (131 )) return true ;
7300
7286
return false ;
7301
7287
}
7302
7288
@@ -7365,6 +7351,25 @@ private boolean jj_3R_278()
7365
7351
return false ;
7366
7352
}
7367
7353
7354
+ private boolean jj_3R_267 ()
7355
+ {
7356
+ if (jj_scan_token (RPARAN )) return true ;
7357
+ Token xsp ;
7358
+ while (true ) {
7359
+ xsp = jj_scanpos ;
7360
+ if (jj_scan_token (21 )) { jj_scanpos = xsp ; break ; }
7361
+ }
7362
+ if (jj_scan_token (IDENT )) return true ;
7363
+ while (true ) {
7364
+ xsp = jj_scanpos ;
7365
+ if (jj_scan_token (21 )) { jj_scanpos = xsp ; break ; }
7366
+ }
7367
+ xsp = jj_scanpos ;
7368
+ if (jj_3R_271 ()) jj_scanpos = xsp ;
7369
+ if (jj_scan_token (LPARAN )) return true ;
7370
+ return false ;
7371
+ }
7372
+
7368
7373
private boolean jj_3R_272 ()
7369
7374
{
7370
7375
Token xsp ;
@@ -7555,6 +7560,12 @@ private boolean jj_3R_210()
7555
7560
return false ;
7556
7561
}
7557
7562
7563
+ private boolean jj_3R_209 ()
7564
+ {
7565
+ if (jj_3R_225 ()) return true ;
7566
+ return false ;
7567
+ }
7568
+
7558
7569
private boolean jj_3R_269 ()
7559
7570
{
7560
7571
if (jj_scan_token (NUMBER )) return true ;
@@ -7572,12 +7583,6 @@ private boolean jj_3R_269()
7572
7583
return false ;
7573
7584
}
7574
7585
7575
- private boolean jj_3R_209 ()
7576
- {
7577
- if (jj_3R_225 ()) return true ;
7578
- return false ;
7579
- }
7580
-
7581
7586
private boolean jj_3R_207 ()
7582
7587
{
7583
7588
if (jj_scan_token (STRING )) return true ;
@@ -8210,12 +8215,6 @@ private boolean jj_3R_220()
8210
8215
return false ;
8211
8216
}
8212
8217
8213
- private boolean jj_3_4 ()
8214
- {
8215
- if (jj_3R_163 ()) return true ;
8216
- return false ;
8217
- }
8218
-
8219
8218
private boolean jj_3R_175 ()
8220
8219
{
8221
8220
if (jj_3R_166 ()) return true ;
@@ -8248,7 +8247,13 @@ private boolean jj_3R_175()
8248
8247
return false ;
8249
8248
}
8250
8249
8251
- private boolean jj_3R_189 ()
8250
+ private boolean jj_3_4 ()
8251
+ {
8252
+ if (jj_3R_163 ()) return true ;
8253
+ return false ;
8254
+ }
8255
+
8256
+ private boolean jj_3R_162 ()
8252
8257
{
8253
8258
if (jj_scan_token (RPARAN )) return true ;
8254
8259
Token xsp ;
@@ -8257,14 +8262,15 @@ private boolean jj_3R_189()
8257
8262
if (jj_scan_token (21 )) { jj_scanpos = xsp ; break ; }
8258
8263
}
8259
8264
xsp = jj_scanpos ;
8260
- if (jj_3_4 ()) {
8265
+ if (jj_3_6 ()) {
8261
8266
jj_scanpos = xsp ;
8262
- if (jj_3R_220 ()) return true ;
8267
+ if (jj_3R_175 ()) return true ;
8263
8268
}
8269
+ if (jj_scan_token (LPARAN )) return true ;
8264
8270
return false ;
8265
8271
}
8266
8272
8267
- private boolean jj_3R_162 ()
8273
+ private boolean jj_3R_189 ()
8268
8274
{
8269
8275
if (jj_scan_token (RPARAN )) return true ;
8270
8276
Token xsp ;
@@ -8273,23 +8279,22 @@ private boolean jj_3R_162()
8273
8279
if (jj_scan_token (21 )) { jj_scanpos = xsp ; break ; }
8274
8280
}
8275
8281
xsp = jj_scanpos ;
8276
- if (jj_3_6 ()) {
8282
+ if (jj_3_4 ()) {
8277
8283
jj_scanpos = xsp ;
8278
- if (jj_3R_175 ()) return true ;
8284
+ if (jj_3R_220 ()) return true ;
8279
8285
}
8280
- if (jj_scan_token (LPARAN )) return true ;
8281
8286
return false ;
8282
8287
}
8283
8288
8284
- private boolean jj_3_3 ()
8289
+ private boolean jj_3R_280 ()
8285
8290
{
8286
- if (jj_3R_162 ( )) return true ;
8291
+ if (jj_scan_token ( COMMA )) return true ;
8287
8292
return false ;
8288
8293
}
8289
8294
8290
- private boolean jj_3R_280 ()
8295
+ private boolean jj_3_3 ()
8291
8296
{
8292
- if (jj_scan_token ( COMMA )) return true ;
8297
+ if (jj_3R_162 ( )) return true ;
8293
8298
return false ;
8294
8299
}
8295
8300
@@ -8422,26 +8427,6 @@ private boolean jj_3R_184()
8422
8427
return false ;
8423
8428
}
8424
8429
8425
- private boolean jj_3R_165 ()
8426
- {
8427
- Token xsp ;
8428
- xsp = jj_scanpos ;
8429
- if (jj_scan_token (39 )) {
8430
- jj_scanpos = xsp ;
8431
- if (jj_scan_token (33 )) {
8432
- jj_scanpos = xsp ;
8433
- if (jj_scan_token (34 )) {
8434
- jj_scanpos = xsp ;
8435
- if (jj_scan_token (36 )) {
8436
- jj_scanpos = xsp ;
8437
- if (jj_scan_token (35 )) return true ;
8438
- }
8439
- }
8440
- }
8441
- }
8442
- return false ;
8443
- }
8444
-
8445
8430
private boolean jj_3R_215 ()
8446
8431
{
8447
8432
if (jj_3R_237 ()) return true ;
@@ -8471,6 +8456,26 @@ private boolean jj_3R_213()
8471
8456
return false ;
8472
8457
}
8473
8458
8459
+ private boolean jj_3R_165 ()
8460
+ {
8461
+ Token xsp ;
8462
+ xsp = jj_scanpos ;
8463
+ if (jj_scan_token (39 )) {
8464
+ jj_scanpos = xsp ;
8465
+ if (jj_scan_token (33 )) {
8466
+ jj_scanpos = xsp ;
8467
+ if (jj_scan_token (34 )) {
8468
+ jj_scanpos = xsp ;
8469
+ if (jj_scan_token (36 )) {
8470
+ jj_scanpos = xsp ;
8471
+ if (jj_scan_token (35 )) return true ;
8472
+ }
8473
+ }
8474
+ }
8475
+ }
8476
+ return false ;
8477
+ }
8478
+
8474
8479
private boolean jj_3R_235 ()
8475
8480
{
8476
8481
if (jj_scan_token (FREQ )) return true ;
0 commit comments