3 overrides of NodeKinds
System.Private.Xml (3)
System\Xml\Xsl\XmlQueryTypeFactory.cs (3)
611public override XmlNodeKindFlags NodeKinds 881public override XmlNodeKindFlags NodeKinds 1077public override XmlNodeKindFlags NodeKinds
25 references to NodeKinds
System.Private.Xml (25)
System\Xml\Xsl\IlGen\XmlILConstructAnalyzer.cs (4)
766return (typ.NodeKinds & (XmlNodeKindFlags.Attribute | XmlNodeKindFlags.Namespace)) != XmlNodeKindFlags.None; 774return !typ.IsNode || (typ.NodeKinds & ~(XmlNodeKindFlags.Attribute | XmlNodeKindFlags.Namespace)) != XmlNodeKindFlags.None; 905if ((typ.NodeKinds & XmlNodeKindFlags.Attribute) != XmlNodeKindFlags.None) 916if ((typ.NodeKinds & XmlNodeKindFlags.Namespace) != XmlNodeKindFlags.None)
System\Xml\Xsl\IlGen\XmlIlVisitor.cs (5)
1937kinds = ((XmlQueryType)patt.GetArgument(OptimizerPatternArgument.KindTestType)).NodeKinds; 2432kinds = ((XmlQueryType)pattStep.GetArgument(OptimizerPatternArgument.KindTestType)).NodeKinds; 2438kinds = ((ndDod.XmlType!.NodeKinds & XmlNodeKindFlags.Attribute) != 0) ? XmlNodeKindFlags.Any : XmlNodeKindFlags.Content; 3263Debug.Assert((typDerived.NodeKinds & kinds) != XmlNodeKindFlags.None, "Normalizer should have taken care of case where node kinds are disjoint."); 3265kinds = typDerived.NodeKinds & kinds;
System\Xml\Xsl\QIL\QilTypeChecker.cs (1)
972if ((node.Child.XmlType!.NodeKinds & XmlNodeKindFlags.Document) != 0)
System\Xml\Xsl\XmlQueryType.cs (2)
350hash += (hash << 7) ^ (int)NodeKinds; 531if (this.TypeCode == other.TypeCode && (this.NodeKinds & (XmlNodeKindFlags.Document | XmlNodeKindFlags.Element | XmlNodeKindFlags.Attribute)) != 0)
System\Xml\Xsl\XmlQueryTypeFactory.cs (2)
789_nodeKinds |= t.NodeKinds; 1079get { return _prime.NodeKinds; }
System\Xml\Xsl\XPath\XPathBuilder.cs (1)
330XmlNodeKindFlags original = qilAxis.XmlType!.NodeKinds;
System\Xml\Xsl\Xslt\MatcherBuilder.cs (1)
182XmlNodeKindFlags nodeKinds = isType.Right.XmlType!.NodeKinds;
System\Xml\Xsl\Xslt\QilGenerator.cs (7)
1300if ((node.XmlType!.NodeKinds & InvalidatingNodes) != XmlNodeKindFlags.None) 1304if (node.XmlType.NodeKinds == XmlNodeKindFlags.Element) 1316else if (node.XmlType.NodeKinds == XmlNodeKindFlags.Document) 1322else if ((node.XmlType.NodeKinds & (XmlNodeKindFlags.Element | XmlNodeKindFlags.Document)) == XmlNodeKindFlags.None) 1340if ((selectExpr.XmlType.NodeKinds & InvalidatingNodes) != XmlNodeKindFlags.None) 1345if (selectExpr.XmlType.IsNotRtf && (selectExpr.XmlType.NodeKinds & XmlNodeKindFlags.Document) == XmlNodeKindFlags.None) 1854XmlNodeKindFlags nodeKinds = current.XmlType!.NodeKinds;
System\Xml\Xsl\Xslt\XPathPatternBuilder.cs (2)
106XmlNodeKindFlags intersection = XPathBuilder.AxisTypeMask(itr.XmlType!.NodeKinds, nodeType, xpathAxis); 110intersection == itr.XmlType.NodeKinds ? f.True() : // input is subset of required