query.unlock(); mediaquery_stack.peek().state = MediaQueryState.START; mediaquery_stack.peek().invalid = false;
@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; }