public override bool Equals(object obj) { if (obj == null || GetType() != obj.GetType()) { return(false); } else { NegationFilter t = (NegationFilter)obj; return(filter.Equals(t.filter)); } }
private IFilter ParseNegationArgument() { IFilter filter = null; TypeSelector typeSelector = ParseTypeSelector() ?? ParseUniversalSelector(); if (typeSelector != null) { filter = new NegationTypeFilter(typeSelector); } IFilter negationFilter = ParseIDFilter() ?? ParseClassFilter() ?? ParseAttributeFilter() ?? ParsePseudoFilter(); if (negationFilter != null) { filter = new NegationFilter(negationFilter); } return(filter); }
private IFilter ParseNegationArgument() { IFilter filter = null; TypeSelector typeSelector = ParseTypeSelector() ?? ParseUniversalSelector(); if (typeSelector != null) { filter = new NegationTypeFilter(typeSelector); } IFilter negationFilter = ParseIDFilter() ?? ParseClassFilter() ?? ParseAttributeFilter() ?? ParsePseudoFilter(); if (negationFilter != null) { filter = new NegationFilter(negationFilter); } return filter; }