Examples of PseudoClass


Examples of com.github.sommeri.less4j.core.ast.PseudoClass

    if (COLONLESS_PSEUDOELEMENTS.contains(t.getText().toLowerCase())) {
      return createPseudoElement(token, 1, true);
    }

    if (children.size() == 2)
      return new PseudoClass(token, children.get(1).getText());

    if (children.size() == 3) {
      HiddenTokenAwareTree parameter = children.get(2);
      //FIXME: this is not really sufficient for all cases less.js supports (1@{num}n+3)
      if (parameter.getType() == LessLexer.INTERPOLATED_VARIABLE)
        return new PseudoClass(token, children.get(1).getText(), toInterpolabledVariable(parameter, parameter.getText()));
      return new PseudoClass(token, children.get(1).getText(), switchOn(parameter));
    }

    throw new BugHappened(GRAMMAR_MISMATCH, token);
  }
View Full Code Here

Examples of com.github.sommeri.less4j.core.ast.PseudoClass

    Pseudo extendAsPseudo = handlePseudo(child);

    if (!(extendAsPseudo instanceof PseudoClass))
      throw new BugHappened(GRAMMAR_MISMATCH, extendAsPseudo);

    PseudoClass asPseudoclass = (PseudoClass) extendAsPseudo;
    if (!(asPseudoclass.getParameter() instanceof Extend))
      throw new BugHappened(GRAMMAR_MISMATCH, extendAsPseudo);

    return (Extend) asPseudoclass.getParameter();
  }
View Full Code Here

Examples of com.github.sommeri.less4j.core.ast.PseudoClass

      case PSEUDO_ELEMENT: {
        return utils.nullSafeEquals(first.getFullName(), second.getFullName());
      }

      case PSEUDO_CLASS: {
        PseudoClass pClass1 = (PseudoClass) first;
        PseudoClass pClass2 = (PseudoClass) second;

        return pseudoclassesEqual(pClass1, pClass2);
      }

      case SELECTOR_ATTRIBUTE: {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.