if (ctx.selector() != null) { Selector sel = visitSelector(ctx.selector()); pseudo = (isPseudoElem ? rf.createPseudoElement(name, sel) : rf.createPseudoClass(name, sel)); } else { String value = (ctx.MINUS() == null ? "" : "-"); throw new UnsupportedOperationException("unknown state"); pseudo = (isPseudoElem ? rf.createPseudoElement(name, value) : rf.createPseudoClass(name, value)); pseudo = rf.createPseudoElement(name); } else if (ctx.parent instanceof CSSParser.PageContext) { pseudo = rf.createPseudoPage(name);
pseudoPage = rf.createPseudoElement(extractText(i)); } catch (Exception e2) { error(i, "invalid pseudo declaration: " + extractText(i)); pseudoPage = rf.createPseudoElement(extractText(i)); } catch (Exception e) { error(i, "invalid pseudo declaration: " + extractText(i));