internal CSSSelectorType(string query, CSSSelectorElementTargetType type, LinkedList<CSSSelectorAttribute> attributes, CSSPseudoClass pseudoClass, CSSPseudoElement pseudoElement, CSSSelectorPreSelectorRelationship relationship, LinkedList<pseudoClassWithArg> pseudoClassArguments) { p_Query = query; p_Type = type; p_Attributes = attributes; p_PseudoElement = pseudoElement; p_PseudoClass = pseudoClass; p_ParentRelationship = relationship; p_PseudoClassArguments = pseudoClassArguments; }
private string getPseudoElementString(CSSPseudoElement element) { switch (element) { case CSSPseudoElement.FirstLetter: return "first-letter"; case CSSPseudoElement.FirstLine: return "first-line"; default: return element.ToString().ToLower(); } }
public bool HasElement(CSSPseudoElement compare) { return (p_PseudoElement & compare) == compare; }