mediaquery_stack.peek().q.setNegative(true); mediaquery_stack.peek().state = MediaQueryState.TYPEOREXPR;
mq.state = MediaQueryState.TYPEOREXPR; } else if (m.equalsIgnoreCase("NOT") && state == MediaQueryState.START) { mq.q.setNegative(true); mq.state = MediaQueryState.TYPEOREXPR; } else if (m.equalsIgnoreCase("AND") && state == MediaQueryState.AND) {
mq.state = MediaQueryState.TYPEOREXPR; } else if (m.equalsIgnoreCase("NOT") && state == MediaQueryState.START) { mq.q.setNegative(true); mq.state = MediaQueryState.TYPEOREXPR; } else if (m.equalsIgnoreCase("AND") && state == MediaQueryState.AND) {
mediaquery_stack.peek().q.setNegative(true);
@Override /** * media_query : (media_term S*)+ */ public MediaQuery visitMedia_query(CSSParser.Media_queryContext ctx) { logEnter("mediaquery: ", ctx); mq = new mediaquery_scope(); mq.q = rf.createMediaQuery(); mq.q.unlock(); mq.state = MediaQueryState.START; mq.invalid = false; logLeave("mediaquery"); for (CSSParser.Media_termContext mtc : ctx.media_term()) { visitMedia_term(mtc); } if (mq.invalid) { log.trace("Skipping invalid rule {}", mq.q); mq.q.setType("all"); //change the malformed media queries to "not all" mq.q.setNegative(true); } logLeave("mediaquery"); return mq.q; }
@Override /** * media_query : (media_term S*)+ */ public MediaQuery visitMedia_query(CSSParser.Media_queryContext ctx) { logEnter("mediaquery: ", ctx); mq = new mediaquery_scope(); mq.q = rf.createMediaQuery(); mq.q.unlock(); mq.state = MediaQueryState.START; mq.invalid = false; logLeave("mediaquery"); for (CSSParser.Media_termContext mtc : ctx.media_term()) { visitMedia_term(mtc); } if (mq.invalid) { log.trace("Skipping invalid rule {}", mq.q); mq.q.setType("all"); //change the malformed media queries to "not all" mq.q.setNegative(true); } logLeave("mediaquery"); return mq.q; }