1 type derived from Axis
dotnet-svcutil-lib (1)
FrameworkFork\Microsoft.Xml\Xml\schema\AstTree.cs (1)
403
internal class DoubleLinkAxis :
Axis
9 instantiations of Axis
dotnet-svcutil-lib (9)
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\XPathParser.cs (9)
259
opnd = ParseRelativeLocationPath(new
Axis
(Axis.AxisType.DescendantOrSelf, opnd));
314
return ParseRelativeLocationPath(new
Axis
(Axis.AxisType.DescendantOrSelf, new Root()));
333
opnd = new
Axis
(Axis.AxisType.DescendantOrSelf, opnd);
368
opnd = new
Axis
(Axis.AxisType.Self, qyInput);
373
opnd = new
Axis
(Axis.AxisType.Parent, qyInput);
460
return new
Axis
(axisType, qyInput, nodePrefix, nodeName, nodeType);
638
opnd = new
Axis
(Axis.AxisType.DescendantOrSelf, new Root());
653
opnd = new
Axis
(Axis.AxisType.DescendantOrSelf, opnd);
709
opnd = ParseRelativePathPattern(new
Axis
(Axis.AxisType.DescendantOrSelf, opnd));
80 references to Axis
dotnet-svcutil-lib (80)
FrameworkFork\Microsoft.Xml\Xml\schema\AstTree.cs (25)
405
internal
Axis
next;
407
internal
Axis
Next
414
internal DoubleLinkAxis(
Axis
axis, DoubleLinkAxis inputaxis)
427
internal static DoubleLinkAxis ConvertTree(
Axis
axis)
433
return (new DoubleLinkAxis(axis, ConvertTree((
Axis
)(axis.Input))));
543
private static bool IsNameTest(
Axis
ast)
547
return ((ast.TypeOfAxis ==
Axis
.AxisType.Child) && (ast.NodeType == XPathNodeType.Element));
550
internal static bool IsAttribute(
Axis
ast)
552
return ((ast.TypeOfAxis ==
Axis
.AxisType.Attribute) && (ast.NodeType == XPathNodeType.Attribute));
555
private static bool IsDescendantOrSelf(
Axis
ast)
557
return ((ast.TypeOfAxis ==
Axis
.AxisType.DescendantOrSelf) && (ast.NodeType == XPathNodeType.All) && (ast.AbbrAxis));
560
internal static bool IsSelf(
Axis
ast)
562
return ((ast.TypeOfAxis ==
Axis
.AxisType.Self) && (ast.NodeType == XPathNodeType.All) && (ast.AbbrAxis));
587
Axis
ast = (
Axis
)(XPathParser.ParseXPathExpresion(xpath[i]));
596
Axis
stepAst;
599
Axis
ast = (
Axis
)AstArray[i];
609
Axis
top = stepAst;
624
stepAst = (
Axis
)(stepAst.Input);
652
stepAst = (
Axis
)(stepAst.Input);
667
_fAxisArray.Add(new ForwardAxis(DoubleLinkAxis.ConvertTree((
Axis
)(ast.Input)), false));
681
stepAst = (
Axis
)(stepAst.Input);
695
_fAxisArray.Add(new ForwardAxis(DoubleLinkAxis.ConvertTree((
Axis
)(ast.Input)), true));
712
private void SetURN(
Axis
axis, XmlNamespaceManager nsmgr)
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\querybuilder.cs (21)
58
private Query ProcessAxis(
Axis
root, Flags flags, out Props props)
73
Axis
input = root.Input as
Axis
;
77
root.TypeOfAxis ==
Axis
.AxisType.Child &&
78
input.TypeOfAxis ==
Axis
.AxisType.DescendantOrSelf && input.NodeType == XPathNodeType.All
100
if (root.TypeOfAxis ==
Axis
.AxisType.Descendant || root.TypeOfAxis ==
Axis
.AxisType.DescendantOrSelf)
117
case
Axis
.AxisType.Ancestor:
121
case
Axis
.AxisType.AncestorOrSelf:
125
case
Axis
.AxisType.Child:
135
case
Axis
.AxisType.Parent:
138
case
Axis
.AxisType.Descendant:
153
case
Axis
.AxisType.DescendantOrSelf:
168
case
Axis
.AxisType.Preceding:
172
case
Axis
.AxisType.Following:
176
case
Axis
.AxisType.FollowingSibling:
183
case
Axis
.AxisType.PrecedingSibling:
186
case
Axis
.AxisType.Attribute:
189
case
Axis
.AxisType.Self:
192
case
Axis
.AxisType.Namespace:
472
result = ProcessAxis((
Axis
)root, flags, out props);
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\XPathParser.cs (34)
259
opnd = ParseRelativeLocationPath(new Axis(
Axis
.AxisType.DescendantOrSelf, opnd));
314
return ParseRelativeLocationPath(new Axis(
Axis
.AxisType.DescendantOrSelf, new Root()));
333
opnd = new Axis(
Axis
.AxisType.DescendantOrSelf, opnd);
368
opnd = new Axis(
Axis
.AxisType.Self, qyInput);
373
opnd = new Axis(
Axis
.AxisType.Parent, qyInput);
377
Axis
.AxisType axisType =
Axis
.AxisType.Child;
381
axisType =
Axis
.AxisType.Attribute;
390
axisType ==
Axis
.AxisType.Attribute ? XPathNodeType.Attribute :
406
private AstNode ParseNodeTest(AstNode qyInput,
Axis
.AxisType axisType, XPathNodeType nodeType)
638
opnd = new Axis(
Axis
.AxisType.DescendantOrSelf, new Root());
653
opnd = new Axis(
Axis
.AxisType.DescendantOrSelf, opnd);
709
opnd = ParseRelativePathPattern(new Axis(
Axis
.AxisType.DescendantOrSelf, opnd));
724
Axis
.AxisType axisType =
Axis
.AxisType.Child;
728
axisType =
Axis
.AxisType.Attribute;
733
if (axisType !=
Axis
.AxisType.Child && axisType !=
Axis
.AxisType.Attribute)
741
axisType ==
Axis
.AxisType.Attribute ? XPathNodeType.Attribute :
862
table.Add("ancestor",
Axis
.AxisType.Ancestor);
863
table.Add("ancestor-or-self",
Axis
.AxisType.AncestorOrSelf);
864
table.Add("attribute",
Axis
.AxisType.Attribute);
865
table.Add("child",
Axis
.AxisType.Child);
866
table.Add("descendant",
Axis
.AxisType.Descendant);
867
table.Add("descendant-or-self",
Axis
.AxisType.DescendantOrSelf);
868
table.Add("following",
Axis
.AxisType.Following);
869
table.Add("following-sibling",
Axis
.AxisType.FollowingSibling);
870
table.Add("namespace",
Axis
.AxisType.Namespace);
871
table.Add("parent",
Axis
.AxisType.Parent);
872
table.Add("preceding",
Axis
.AxisType.Preceding);
873
table.Add("preceding-sibling",
Axis
.AxisType.PrecedingSibling);
874
table.Add("self",
Axis
.AxisType.Self);
878
private
Axis
.AxisType GetAxis(XPathScanner scaner)
886
return (
Axis
.AxisType)axis;