Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Visit()

virtual QilNode System.Xml.Xsl.Qil.QilVisitor.Visit ( QilNode n)
inlineprotectedvirtualinherited

Reimplemented in System.Xml.Xsl.IlGen.XmlILOptimizerVisitor.NodeFinder, System.Xml.Xsl.IlGen.XmlILOptimizerVisitor.NodeCounter, System.Xml.Xsl.Qil.QilScopedVisitor, System.Xml.Xsl.Xslt.KeyMatchBuilder.PathConvertor, System.Xml.Xsl.IlGen.XmlILOptimizerVisitor, System.Xml.Xsl.IlGen.XmlILVisitor, System.Xml.Xsl.Qil.QilPatternVisitor, and System.Xml.Xsl.Qil.QilCloneVisitor.

Definition at line 60 of file QilVisitor.cs.

61 {
62 if (n == null)
63 {
64 return VisitNull();
65 }
66 return n.NodeType switch
67 {
78 QilNodeType.DataSource => VisitDataSource((QilDataSource)n),
79 QilNodeType.Nop => VisitNop((QilUnary)n),
80 QilNodeType.Error => VisitError((QilUnary)n),
81 QilNodeType.Warning => VisitWarning((QilUnary)n),
82 QilNodeType.For => VisitFor((QilIterator)n),
83 QilNodeType.Let => VisitLet((QilIterator)n),
84 QilNodeType.Parameter => VisitParameter((QilParameter)n),
96 QilNodeType.And => VisitAnd((QilBinary)n),
97 QilNodeType.Or => VisitOr((QilBinary)n),
98 QilNodeType.Not => VisitNot((QilUnary)n),
100 QilNodeType.Choice => VisitChoice((QilChoice)n),
101 QilNodeType.Length => VisitLength((QilUnary)n),
103 QilNodeType.Union => VisitUnion((QilBinary)n),
106 QilNodeType.Average => VisitAverage((QilUnary)n),
107 QilNodeType.Sum => VisitSum((QilUnary)n),
108 QilNodeType.Minimum => VisitMinimum((QilUnary)n),
109 QilNodeType.Maximum => VisitMaximum((QilUnary)n),
110 QilNodeType.Negate => VisitNegate((QilUnary)n),
111 QilNodeType.Add => VisitAdd((QilBinary)n),
112 QilNodeType.Subtract => VisitSubtract((QilBinary)n),
113 QilNodeType.Multiply => VisitMultiply((QilBinary)n),
114 QilNodeType.Divide => VisitDivide((QilBinary)n),
115 QilNodeType.Modulo => VisitModulo((QilBinary)n),
117 QilNodeType.StrConcat => VisitStrConcat((QilStrConcat)n),
119 QilNodeType.Ne => VisitNe((QilBinary)n),
120 QilNodeType.Eq => VisitEq((QilBinary)n),
121 QilNodeType.Gt => VisitGt((QilBinary)n),
122 QilNodeType.Ge => VisitGe((QilBinary)n),
123 QilNodeType.Lt => VisitLt((QilBinary)n),
124 QilNodeType.Le => VisitLe((QilBinary)n),
125 QilNodeType.Is => VisitIs((QilBinary)n),
126 QilNodeType.After => VisitAfter((QilBinary)n),
127 QilNodeType.Before => VisitBefore((QilBinary)n),
128 QilNodeType.Loop => VisitLoop((QilLoop)n),
129 QilNodeType.Filter => VisitFilter((QilLoop)n),
130 QilNodeType.Sort => VisitSort((QilLoop)n),
131 QilNodeType.SortKey => VisitSortKey((QilSortKey)n),
133 QilNodeType.Function => VisitFunction((QilFunction)n),
134 QilNodeType.Invoke => VisitInvoke((QilInvoke)n),
135 QilNodeType.Content => VisitContent((QilUnary)n),
136 QilNodeType.Attribute => VisitAttribute((QilBinary)n),
137 QilNodeType.Parent => VisitParent((QilUnary)n),
138 QilNodeType.Root => VisitRoot((QilUnary)n),
142 QilNodeType.Ancestor => VisitAncestor((QilUnary)n),
147 QilNodeType.NodeRange => VisitNodeRange((QilBinary)n),
148 QilNodeType.Deref => VisitDeref((QilBinary)n),
152 QilNodeType.PICtor => VisitPICtor((QilBinary)n),
153 QilNodeType.TextCtor => VisitTextCtor((QilUnary)n),
157 QilNodeType.RtfCtor => VisitRtfCtor((QilBinary)n),
158 QilNodeType.NameOf => VisitNameOf((QilUnary)n),
161 QilNodeType.PrefixOf => VisitPrefixOf((QilUnary)n),
162 QilNodeType.TypeAssert => VisitTypeAssert((QilTargetType)n),
163 QilNodeType.IsType => VisitIsType((QilTargetType)n),
164 QilNodeType.IsEmpty => VisitIsEmpty((QilUnary)n),
172 QilNodeType.XsltCopy => VisitXsltCopy((QilBinary)n),
174 QilNodeType.XsltConvert => VisitXsltConvert((QilTargetType)n),
175 _ => VisitUnknown(n),
176 };
177 }
virtual QilNode VisitLiteralDecimal(QilLiteral n)
virtual QilNode VisitOr(QilBinary n)
virtual QilNode VisitAttribute(QilBinary n)
virtual QilNode VisitIs(QilBinary n)
virtual QilNode VisitPositionOf(QilUnary n)
virtual QilNode VisitModulo(QilBinary n)
virtual QilNode VisitXsltCopy(QilBinary n)
virtual QilNode VisitLiteralDouble(QilLiteral n)
virtual QilNode VisitLiteralInt32(QilLiteral n)
virtual QilNode VisitLoop(QilLoop n)
virtual QilNode VisitTrue(QilNode n)
virtual QilNode VisitStrParseQName(QilBinary n)
virtual QilNode VisitFunction(QilFunction n)
virtual QilNode VisitFor(QilIterator n)
virtual QilNode VisitDataSource(QilDataSource n)
virtual QilNode VisitBranchList(QilList n)
virtual QilNode VisitNull()
virtual QilNode VisitRawTextCtor(QilUnary n)
virtual QilNode VisitMinimum(QilUnary n)
virtual QilNode VisitFormalParameterList(QilList n)
virtual QilNode VisitParent(QilUnary n)
virtual QilNode VisitUnknown(QilNode n)
virtual QilNode VisitXsltInvokeLateBound(QilInvokeLateBound n)
virtual QilNode VisitNodeRange(QilBinary n)
virtual QilNode VisitActualParameterList(QilList n)
virtual QilNode VisitNameOf(QilUnary n)
virtual QilNode VisitParameter(QilParameter n)
virtual QilNode VisitXsltInvokeEarlyBound(QilInvokeEarlyBound n)
virtual QilNode VisitStrLength(QilUnary n)
virtual QilNode VisitLength(QilUnary n)
virtual QilNode VisitGlobalParameterList(QilList n)
virtual QilNode VisitXsltConvert(QilTargetType n)
virtual QilNode VisitIsEmpty(QilUnary n)
virtual QilNode VisitPreceding(QilUnary n)
virtual QilNode VisitTypeAssert(QilTargetType n)
virtual QilNode VisitFilter(QilLoop n)
virtual QilNode VisitDocumentCtor(QilUnary n)
virtual QilNode VisitGt(QilBinary n)
virtual QilNode VisitNot(QilUnary n)
virtual QilNode VisitAncestor(QilUnary n)
virtual QilNode VisitOptimizeBarrier(QilUnary n)
virtual QilNode VisitGlobalVariableList(QilList n)
virtual QilNode VisitBefore(QilBinary n)
virtual QilNode VisitError(QilUnary n)
virtual QilNode VisitChoice(QilChoice n)
virtual QilNode VisitCommentCtor(QilUnary n)
virtual QilNode VisitXsltGenerateId(QilUnary n)
virtual QilNode VisitMultiply(QilBinary n)
virtual QilNode VisitFunctionList(QilList n)
virtual QilNode VisitDifference(QilBinary n)
virtual QilNode VisitStrConcat(QilStrConcat n)
virtual QilNode VisitSortKey(QilSortKey n)
virtual QilNode VisitAverage(QilUnary n)
virtual QilNode VisitIntersection(QilBinary n)
virtual QilNode VisitElementCtor(QilBinary n)
virtual QilNode VisitNamespaceUriOf(QilUnary n)
virtual QilNode VisitSequence(QilList n)
virtual QilNode VisitPrefixOf(QilUnary n)
virtual QilNode VisitPICtor(QilBinary n)
virtual QilNode VisitDescendant(QilUnary n)
virtual QilNode VisitLiteralQName(QilName n)
virtual QilNode VisitGe(QilBinary n)
virtual QilNode VisitAttributeCtor(QilBinary n)
virtual QilNode VisitXPathFollowing(QilUnary n)
virtual QilNode VisitAdd(QilBinary n)
virtual QilNode VisitNegate(QilUnary n)
virtual QilNode VisitAncestorOrSelf(QilUnary n)
virtual QilNode VisitSortKeyList(QilList n)
virtual QilNode VisitAfter(QilBinary n)
virtual QilNode VisitLt(QilBinary n)
virtual QilNode VisitXPathPreceding(QilUnary n)
virtual QilNode VisitTextCtor(QilUnary n)
virtual QilNode VisitXPathNodeValue(QilUnary n)
virtual QilNode VisitWarning(QilUnary n)
virtual QilNode VisitConditional(QilTernary n)
virtual QilNode VisitLocalNameOf(QilUnary n)
virtual QilNode VisitNop(QilUnary n)
virtual QilNode VisitDescendantOrSelf(QilUnary n)
virtual QilNode VisitUnion(QilBinary n)
virtual QilNode VisitIsType(QilTargetType n)
virtual QilNode VisitSubtract(QilBinary n)
virtual QilNode VisitRoot(QilUnary n)
virtual QilNode VisitFollowingSibling(QilUnary n)
virtual QilNode VisitMaximum(QilUnary n)
virtual QilNode VisitFalse(QilNode n)
virtual QilNode VisitLiteralString(QilLiteral n)
virtual QilNode VisitNe(QilBinary n)
virtual QilNode VisitXPathNamespace(QilUnary n)
virtual QilNode VisitLet(QilIterator n)
virtual QilNode VisitXmlContext(QilNode n)
virtual QilNode VisitDivide(QilBinary n)
virtual QilNode VisitLiteralType(QilLiteral n)
virtual QilNode VisitSort(QilLoop n)
virtual QilNode VisitPrecedingSibling(QilUnary n)
virtual QilNode VisitEq(QilBinary n)
virtual QilNode VisitNamespaceDecl(QilBinary n)
virtual QilNode VisitLiteralObject(QilLiteral n)
virtual QilNode VisitQilExpression(QilExpression n)
virtual QilNode VisitSum(QilUnary n)
virtual QilNode VisitLiteralInt64(QilLiteral n)
virtual QilNode VisitXsltCopyOf(QilUnary n)
virtual QilNode VisitLe(QilBinary n)
virtual QilNode VisitRtfCtor(QilBinary n)
virtual QilNode VisitDeref(QilBinary n)
virtual QilNode VisitInvoke(QilInvoke n)
virtual QilNode VisitContent(QilUnary n)
virtual QilNode VisitDocOrderDistinct(QilUnary n)
virtual QilNode VisitAnd(QilBinary n)

References System.Xml.Dictionary, System.Xml.Xsl.Qil.QilVisitor.VisitActualParameterList(), System.Xml.Xsl.Qil.QilVisitor.VisitAdd(), System.Xml.Xsl.Qil.QilVisitor.VisitAfter(), System.Xml.Xsl.Qil.QilVisitor.VisitAncestor(), System.Xml.Xsl.Qil.QilVisitor.VisitAncestorOrSelf(), System.Xml.Xsl.Qil.QilVisitor.VisitAnd(), System.Xml.Xsl.Qil.QilVisitor.VisitAttribute(), System.Xml.Xsl.Qil.QilVisitor.VisitAttributeCtor(), System.Xml.Xsl.Qil.QilVisitor.VisitAverage(), System.Xml.Xsl.Qil.QilVisitor.VisitBefore(), System.Xml.Xsl.Qil.QilVisitor.VisitBranchList(), System.Xml.Xsl.Qil.QilVisitor.VisitChoice(), System.Xml.Xsl.Qil.QilVisitor.VisitCommentCtor(), System.Xml.Xsl.Qil.QilVisitor.VisitConditional(), System.Xml.Xsl.Qil.QilVisitor.VisitContent(), System.Xml.Xsl.Qil.QilVisitor.VisitDataSource(), System.Xml.Xsl.Qil.QilVisitor.VisitDeref(), System.Xml.Xsl.Qil.QilVisitor.VisitDescendant(), System.Xml.Xsl.Qil.QilVisitor.VisitDescendantOrSelf(), System.Xml.Xsl.Qil.QilVisitor.VisitDifference(), System.Xml.Xsl.Qil.QilVisitor.VisitDivide(), System.Xml.Xsl.Qil.QilVisitor.VisitDocOrderDistinct(), System.Xml.Xsl.Qil.QilVisitor.VisitDocumentCtor(), System.Xml.Xsl.Qil.QilVisitor.VisitElementCtor(), System.Xml.Xsl.Qil.QilVisitor.VisitEq(), System.Xml.Xsl.Qil.QilVisitor.VisitError(), System.Xml.Xsl.Qil.QilVisitor.VisitFalse(), System.Xml.Xsl.Qil.QilVisitor.VisitFilter(), System.Xml.Xsl.Qil.QilVisitor.VisitFollowingSibling(), System.Xml.Xsl.Qil.QilVisitor.VisitFor(), System.Xml.Xsl.Qil.QilVisitor.VisitFormalParameterList(), System.Xml.Xsl.Qil.QilVisitor.VisitFunction(), System.Xml.Xsl.Qil.QilVisitor.VisitFunctionList(), System.Xml.Xsl.Qil.QilVisitor.VisitGe(), System.Xml.Xsl.Qil.QilVisitor.VisitGlobalParameterList(), System.Xml.Xsl.Qil.QilVisitor.VisitGlobalVariableList(), System.Xml.Xsl.Qil.QilVisitor.VisitGt(), System.Xml.Xsl.Qil.QilVisitor.VisitIntersection(), System.Xml.Xsl.Qil.QilVisitor.VisitInvoke(), System.Xml.Xsl.Qil.QilVisitor.VisitIs(), System.Xml.Xsl.Qil.QilVisitor.VisitIsEmpty(), System.Xml.Xsl.Qil.QilVisitor.VisitIsType(), System.Xml.Xsl.Qil.QilVisitor.VisitLe(), System.Xml.Xsl.Qil.QilVisitor.VisitLength(), System.Xml.Xsl.Qil.QilVisitor.VisitLet(), System.Xml.Xsl.Qil.QilVisitor.VisitLiteralDecimal(), System.Xml.Xsl.Qil.QilVisitor.VisitLiteralDouble(), System.Xml.Xsl.Qil.QilVisitor.VisitLiteralInt32(), System.Xml.Xsl.Qil.QilVisitor.VisitLiteralInt64(), System.Xml.Xsl.Qil.QilVisitor.VisitLiteralObject(), System.Xml.Xsl.Qil.QilVisitor.VisitLiteralQName(), System.Xml.Xsl.Qil.QilVisitor.VisitLiteralString(), System.Xml.Xsl.Qil.QilVisitor.VisitLiteralType(), System.Xml.Xsl.Qil.QilVisitor.VisitLocalNameOf(), System.Xml.Xsl.Qil.QilVisitor.VisitLoop(), System.Xml.Xsl.Qil.QilVisitor.VisitLt(), System.Xml.Xsl.Qil.QilVisitor.VisitMaximum(), System.Xml.Xsl.Qil.QilVisitor.VisitMinimum(), System.Xml.Xsl.Qil.QilVisitor.VisitModulo(), System.Xml.Xsl.Qil.QilVisitor.VisitMultiply(), System.Xml.Xsl.Qil.QilVisitor.VisitNameOf(), System.Xml.Xsl.Qil.QilVisitor.VisitNamespaceDecl(), System.Xml.Xsl.Qil.QilVisitor.VisitNamespaceUriOf(), System.Xml.Xsl.Qil.QilVisitor.VisitNe(), System.Xml.Xsl.Qil.QilVisitor.VisitNegate(), System.Xml.Xsl.Qil.QilVisitor.VisitNodeRange(), System.Xml.Xsl.Qil.QilVisitor.VisitNop(), System.Xml.Xsl.Qil.QilVisitor.VisitNot(), System.Xml.Xsl.Qil.QilVisitor.VisitNull(), System.Xml.Xsl.Qil.QilVisitor.VisitOptimizeBarrier(), System.Xml.Xsl.Qil.QilVisitor.VisitOr(), System.Xml.Xsl.Qil.QilVisitor.VisitParameter(), System.Xml.Xsl.Qil.QilVisitor.VisitParent(), System.Xml.Xsl.Qil.QilVisitor.VisitPICtor(), System.Xml.Xsl.Qil.QilVisitor.VisitPositionOf(), System.Xml.Xsl.Qil.QilVisitor.VisitPreceding(), System.Xml.Xsl.Qil.QilVisitor.VisitPrecedingSibling(), System.Xml.Xsl.Qil.QilVisitor.VisitPrefixOf(), System.Xml.Xsl.Qil.QilVisitor.VisitQilExpression(), System.Xml.Xsl.Qil.QilVisitor.VisitRawTextCtor(), System.Xml.Xsl.Qil.QilVisitor.VisitRoot(), System.Xml.Xsl.Qil.QilVisitor.VisitRtfCtor(), System.Xml.Xsl.Qil.QilVisitor.VisitSequence(), System.Xml.Xsl.Qil.QilVisitor.VisitSort(), System.Xml.Xsl.Qil.QilVisitor.VisitSortKey(), System.Xml.Xsl.Qil.QilVisitor.VisitSortKeyList(), System.Xml.Xsl.Qil.QilVisitor.VisitStrConcat(), System.Xml.Xsl.Qil.QilVisitor.VisitStrLength(), System.Xml.Xsl.Qil.QilVisitor.VisitStrParseQName(), System.Xml.Xsl.Qil.QilVisitor.VisitSubtract(), System.Xml.Xsl.Qil.QilVisitor.VisitSum(), System.Xml.Xsl.Qil.QilVisitor.VisitTextCtor(), System.Xml.Xsl.Qil.QilVisitor.VisitTrue(), System.Xml.Xsl.Qil.QilVisitor.VisitTypeAssert(), System.Xml.Xsl.Qil.QilVisitor.VisitUnion(), System.Xml.Xsl.Qil.QilVisitor.VisitUnknown(), System.Xml.Xsl.Qil.QilVisitor.VisitWarning(), System.Xml.Xsl.Qil.QilVisitor.VisitXmlContext(), System.Xml.Xsl.Qil.QilVisitor.VisitXPathFollowing(), System.Xml.Xsl.Qil.QilVisitor.VisitXPathNamespace(), System.Xml.Xsl.Qil.QilVisitor.VisitXPathNodeValue(), System.Xml.Xsl.Qil.QilVisitor.VisitXPathPreceding(), System.Xml.Xsl.Qil.QilVisitor.VisitXsltConvert(), System.Xml.Xsl.Qil.QilVisitor.VisitXsltCopy(), System.Xml.Xsl.Qil.QilVisitor.VisitXsltCopyOf(), System.Xml.Xsl.Qil.QilVisitor.VisitXsltGenerateId(), System.Xml.Xsl.Qil.QilVisitor.VisitXsltInvokeEarlyBound(), and System.Xml.Xsl.Qil.QilVisitor.VisitXsltInvokeLateBound().

Referenced by System.Xml.Xsl.IlGen.XmlILOptimizerVisitor.EqualityIndexVisitor.Scan(), System.Xml.Xsl.Qil.QilVisitor.VisitAssumeReference(), System.Xml.Xsl.Qil.QilReplaceVisitor.VisitChildren(), and System.Xml.Xsl.Qil.QilVisitor.VisitChildren().