3 overrides of NodeKinds
System.Data.SqlXml (3)
System\Xml\Xsl\XmlQueryTypeFactory.cs (3)
581public override XmlNodeKindFlags NodeKinds { 830public override XmlNodeKindFlags NodeKinds { 1019public override XmlNodeKindFlags NodeKinds {
25 references to NodeKinds
System.Data.SqlXml (25)
System\Xml\Xsl\IlGen\XmlILConstructAnalyzer.cs (4)
702return (typ.NodeKinds & (XmlNodeKindFlags.Attribute | XmlNodeKindFlags.Namespace)) != XmlNodeKindFlags.None; 709return !typ.IsNode || (typ.NodeKinds & ~(XmlNodeKindFlags.Attribute | XmlNodeKindFlags.Namespace)) != XmlNodeKindFlags.None; 822if ((typ.NodeKinds & XmlNodeKindFlags.Attribute) != XmlNodeKindFlags.None) { 832if ((typ.NodeKinds & XmlNodeKindFlags.Namespace) != XmlNodeKindFlags.None) {
System\Xml\Xsl\IlGen\XmlIlVisitor.cs (5)
1789kinds = ((XmlQueryType) patt.GetArgument(OptimizerPatternArgument.KindTestType)).NodeKinds; 2254kinds = ((XmlQueryType) pattStep.GetArgument(OptimizerPatternArgument.KindTestType)).NodeKinds; 2259kinds = ((ndDod.XmlType.NodeKinds & XmlNodeKindFlags.Attribute) != 0) ? XmlNodeKindFlags.Any : XmlNodeKindFlags.Content; 3033Debug.Assert((typDerived.NodeKinds & kinds) != XmlNodeKindFlags.None, "Normalizer should have taken care of case where node kinds are disjoint."); 3035kinds = typDerived.NodeKinds & kinds;
System\Xml\Xsl\QIL\QilTypeChecker.cs (1)
876if ((node.Child.XmlType.NodeKinds & XmlNodeKindFlags.Document) != 0)
System\Xml\Xsl\XmlQueryType.cs (2)
356hash += (hash << 7) ^ (int)NodeKinds; 524if (this.TypeCode == other.TypeCode && (this.NodeKinds & (XmlNodeKindFlags.Document | XmlNodeKindFlags.Element | XmlNodeKindFlags.Attribute)) != 0) {
System\Xml\Xsl\XmlQueryTypeFactory.cs (2)
754this.nodeKinds |= t.NodeKinds; 1020get { return this.prime.NodeKinds; }
System\Xml\Xsl\XPath\XPathBuilder.cs (1)
277XmlNodeKindFlags original = qilAxis.XmlType.NodeKinds;
System\Xml\Xsl\Xslt\MatcherBuilder.cs (1)
173XmlNodeKindFlags nodeKinds = isType.Right.XmlType.NodeKinds;
System\Xml\Xsl\Xslt\QilGenerator.cs (7)
1102if ((node.XmlType.NodeKinds & InvalidatingNodes) != XmlNodeKindFlags.None) { 1105if (node.XmlType.NodeKinds == XmlNodeKindFlags.Element) { 1115} else if (node.XmlType.NodeKinds == XmlNodeKindFlags.Document) { 1119} else if ((node.XmlType.NodeKinds & (XmlNodeKindFlags.Element | XmlNodeKindFlags.Document)) == XmlNodeKindFlags.None) { 1132if ((selectExpr.XmlType.NodeKinds & InvalidatingNodes) != XmlNodeKindFlags.None) { 1136if (selectExpr.XmlType.IsNotRtf && (selectExpr.XmlType.NodeKinds & XmlNodeKindFlags.Document) == XmlNodeKindFlags.None) { 1554XmlNodeKindFlags nodeKinds = current.XmlType.NodeKinds;
System\Xml\Xsl\Xslt\XPathPatternBuilder.cs (2)
99XmlNodeKindFlags intersection = XPathBuilder.AxisTypeMask(itr.XmlType.NodeKinds, nodeType, xpathAxis); 103intersection == itr.XmlType.NodeKinds ? f.True() : // input is subset of required