C# Class System.Xml.Xsl.Qil.QilPatternVisitor

Pattern visitor base internal class
Inheritance: QilReplaceVisitor
Exibir arquivo Open project: gbarnett/shared-source-cli-2.0

Public Methods

Method Description
QilPatternVisitor ( QilPatterns patterns, QilFactory f ) : System

Constructor.

Protected Methods

Method Description
AllowReplace ( int pattern, QilNode original ) : bool

Called when a pattern has matched, but before the replacement code is executed. If this method returns false, then the replacement code is skipped.

NoReplace ( QilNode node ) : QilNode

Called when all replacements have already been made and all annotations are complete.

Replace ( int pattern, QilNode original, QilNode replacement ) : QilNode

Called when a pattern has matched and after replacement code is executed.

Visit ( QilNode node ) : QilNode

Visit children of this node first, then pattern match on the node itself.

VisitActualParameterList ( QilList n ) : QilNode
VisitAdd ( QilBinary n ) : QilNode
VisitAfter ( QilBinary n ) : QilNode
VisitAncestor ( QilUnary n ) : QilNode
VisitAncestorOrSelf ( QilUnary n ) : QilNode
VisitAnd ( QilBinary n ) : QilNode
VisitAttribute ( QilBinary n ) : QilNode
VisitAttributeCtor ( QilBinary n ) : QilNode
VisitAverage ( QilUnary n ) : QilNode
VisitBefore ( QilBinary n ) : QilNode
VisitBranchList ( QilList n ) : QilNode
VisitChoice ( QilChoice n ) : QilNode
VisitCommentCtor ( QilUnary n ) : QilNode
VisitConditional ( QilTernary n ) : QilNode
VisitContent ( QilUnary n ) : QilNode
VisitDataSource ( QilDataSource n ) : QilNode
VisitDeref ( QilBinary n ) : QilNode
VisitDescendant ( QilUnary n ) : QilNode
VisitDescendantOrSelf ( QilUnary n ) : QilNode
VisitDifference ( QilBinary n ) : QilNode
VisitDivide ( QilBinary n ) : QilNode
VisitDocOrderDistinct ( QilUnary n ) : QilNode
VisitDocumentCtor ( QilUnary n ) : QilNode
VisitElementCtor ( QilBinary n ) : QilNode
VisitEq ( QilBinary n ) : QilNode
VisitError ( QilUnary n ) : QilNode
VisitFalse ( QilNode n ) : QilNode
VisitFilter ( QilLoop n ) : QilNode
VisitFollowingSibling ( QilUnary n ) : QilNode
VisitFor ( QilIterator n ) : QilNode
VisitForReference ( QilIterator n ) : QilNode
VisitFormalParameterList ( QilList n ) : QilNode
VisitFunction ( QilFunction n ) : QilNode
VisitFunctionList ( QilList n ) : QilNode
VisitFunctionReference ( QilFunction n ) : QilNode
VisitGe ( QilBinary n ) : QilNode
VisitGlobalParameterList ( QilList n ) : QilNode
VisitGlobalVariableList ( QilList n ) : QilNode
VisitGt ( QilBinary n ) : QilNode
VisitIntersection ( QilBinary n ) : QilNode
VisitInvoke ( QilInvoke n ) : QilNode
VisitIs ( QilBinary n ) : QilNode
VisitIsEmpty ( QilUnary n ) : QilNode
VisitIsType ( QilTargetType n ) : QilNode
VisitLe ( QilBinary n ) : QilNode
VisitLength ( QilUnary n ) : QilNode
VisitLet ( QilIterator n ) : QilNode
VisitLetReference ( QilIterator n ) : QilNode
VisitLiteralDecimal ( QilLiteral n ) : QilNode
VisitLiteralDouble ( QilLiteral n ) : QilNode
VisitLiteralInt32 ( QilLiteral n ) : QilNode
VisitLiteralInt64 ( QilLiteral n ) : QilNode
VisitLiteralObject ( QilLiteral n ) : QilNode
VisitLiteralQName ( QilName n ) : QilNode
VisitLiteralString ( QilLiteral n ) : QilNode
VisitLiteralType ( QilLiteral n ) : QilNode
VisitLocalNameOf ( QilUnary n ) : QilNode
VisitLoop ( QilLoop n ) : QilNode
VisitLt ( QilBinary n ) : QilNode
VisitMaximum ( QilUnary n ) : QilNode
VisitMinimum ( QilUnary n ) : QilNode
VisitModulo ( QilBinary n ) : QilNode
VisitMultiply ( QilBinary n ) : QilNode
VisitNameOf ( QilUnary n ) : QilNode
VisitNamespaceDecl ( QilBinary n ) : QilNode
VisitNamespaceUriOf ( QilUnary n ) : QilNode
VisitNe ( QilBinary n ) : QilNode
VisitNegate ( QilUnary n ) : QilNode
VisitNodeRange ( QilBinary n ) : QilNode
VisitNop ( QilUnary n ) : QilNode
VisitNot ( QilUnary n ) : QilNode
VisitOptimizeBarrier ( QilUnary n ) : QilNode
VisitOr ( QilBinary n ) : QilNode
VisitPICtor ( QilBinary n ) : QilNode
VisitParameter ( QilParameter n ) : QilNode
VisitParameterReference ( QilParameter n ) : QilNode
VisitParent ( QilUnary n ) : QilNode
VisitPositionOf ( QilUnary n ) : QilNode
VisitPreceding ( QilUnary n ) : QilNode
VisitPrecedingSibling ( QilUnary n ) : QilNode
VisitPrefixOf ( QilUnary n ) : QilNode
VisitQilExpression ( QilExpression n ) : QilNode
VisitRawTextCtor ( QilUnary n ) : QilNode
VisitRoot ( QilUnary n ) : QilNode
VisitRtfCtor ( QilBinary n ) : QilNode
VisitSequence ( QilList n ) : QilNode
VisitSort ( QilLoop n ) : QilNode
VisitSortKey ( QilSortKey n ) : QilNode
VisitSortKeyList ( QilList n ) : QilNode
VisitStrConcat ( QilStrConcat n ) : QilNode
VisitStrLength ( QilUnary n ) : QilNode
VisitStrParseQName ( QilBinary n ) : QilNode
VisitSubtract ( QilBinary n ) : QilNode
VisitSum ( QilUnary n ) : QilNode
VisitTextCtor ( QilUnary n ) : QilNode
VisitTrue ( QilNode n ) : QilNode
VisitTypeAssert ( QilTargetType n ) : QilNode
VisitUnion ( QilBinary n ) : QilNode
VisitUnknown ( QilNode n ) : QilNode
VisitWarning ( QilUnary n ) : QilNode
VisitXPathFollowing ( QilUnary n ) : QilNode
VisitXPathNamespace ( QilUnary n ) : QilNode
VisitXPathNodeValue ( QilUnary n ) : QilNode
VisitXPathPreceding ( QilUnary n ) : QilNode
VisitXmlContext ( QilNode n ) : QilNode
VisitXsltConvert ( QilTargetType n ) : QilNode
VisitXsltCopy ( QilBinary n ) : QilNode
VisitXsltCopyOf ( QilUnary n ) : QilNode
VisitXsltGenerateId ( QilUnary n ) : QilNode
VisitXsltInvokeEarlyBound ( QilInvokeEarlyBound n ) : QilNode
VisitXsltInvokeLateBound ( System.Xml.Xsl.Qil.QilInvokeLateBound n ) : QilNode

Method Details

AllowReplace() protected method

Called when a pattern has matched, but before the replacement code is executed. If this method returns false, then the replacement code is skipped.
protected AllowReplace ( int pattern, QilNode original ) : bool
pattern int
original QilNode
return bool

NoReplace() protected method

Called when all replacements have already been made and all annotations are complete.
protected NoReplace ( QilNode node ) : QilNode
node QilNode
return QilNode

QilPatternVisitor() public method

Constructor.
public QilPatternVisitor ( QilPatterns patterns, QilFactory f ) : System
patterns QilPatterns
f QilFactory
return System

Replace() protected method

Called when a pattern has matched and after replacement code is executed.
protected Replace ( int pattern, QilNode original, QilNode replacement ) : QilNode
pattern int
original QilNode
replacement QilNode
return QilNode

Visit() protected method

Visit children of this node first, then pattern match on the node itself.
protected Visit ( QilNode node ) : QilNode
node QilNode
return QilNode

VisitActualParameterList() protected method

protected VisitActualParameterList ( QilList n ) : QilNode
n QilList
return QilNode

VisitAdd() protected method

protected VisitAdd ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitAfter() protected method

protected VisitAfter ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitAncestor() protected method

protected VisitAncestor ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitAncestorOrSelf() protected method

protected VisitAncestorOrSelf ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitAnd() protected method

protected VisitAnd ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitAttribute() protected method

protected VisitAttribute ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitAttributeCtor() protected method

protected VisitAttributeCtor ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitAverage() protected method

protected VisitAverage ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitBefore() protected method

protected VisitBefore ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitBranchList() protected method

protected VisitBranchList ( QilList n ) : QilNode
n QilList
return QilNode

VisitChoice() protected method

protected VisitChoice ( QilChoice n ) : QilNode
n QilChoice
return QilNode

VisitCommentCtor() protected method

protected VisitCommentCtor ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitConditional() protected method

protected VisitConditional ( QilTernary n ) : QilNode
n QilTernary
return QilNode

VisitContent() protected method

protected VisitContent ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitDataSource() protected method

protected VisitDataSource ( QilDataSource n ) : QilNode
n QilDataSource
return QilNode

VisitDeref() protected method

protected VisitDeref ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitDescendant() protected method

protected VisitDescendant ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitDescendantOrSelf() protected method

protected VisitDescendantOrSelf ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitDifference() protected method

protected VisitDifference ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitDivide() protected method

protected VisitDivide ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitDocOrderDistinct() protected method

protected VisitDocOrderDistinct ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitDocumentCtor() protected method

protected VisitDocumentCtor ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitElementCtor() protected method

protected VisitElementCtor ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitEq() protected method

protected VisitEq ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitError() protected method

protected VisitError ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitFalse() protected method

protected VisitFalse ( QilNode n ) : QilNode
n QilNode
return QilNode

VisitFilter() protected method

protected VisitFilter ( QilLoop n ) : QilNode
n QilLoop
return QilNode

VisitFollowingSibling() protected method

protected VisitFollowingSibling ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitFor() protected method

protected VisitFor ( QilIterator n ) : QilNode
n QilIterator
return QilNode

VisitForReference() protected method

protected VisitForReference ( QilIterator n ) : QilNode
n QilIterator
return QilNode

VisitFormalParameterList() protected method

protected VisitFormalParameterList ( QilList n ) : QilNode
n QilList
return QilNode

VisitFunction() protected method

protected VisitFunction ( QilFunction n ) : QilNode
n QilFunction
return QilNode

VisitFunctionList() protected method

protected VisitFunctionList ( QilList n ) : QilNode
n QilList
return QilNode

VisitFunctionReference() protected method

protected VisitFunctionReference ( QilFunction n ) : QilNode
n QilFunction
return QilNode

VisitGe() protected method

protected VisitGe ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitGlobalParameterList() protected method

protected VisitGlobalParameterList ( QilList n ) : QilNode
n QilList
return QilNode

VisitGlobalVariableList() protected method

protected VisitGlobalVariableList ( QilList n ) : QilNode
n QilList
return QilNode

VisitGt() protected method

protected VisitGt ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitIntersection() protected method

protected VisitIntersection ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitInvoke() protected method

protected VisitInvoke ( QilInvoke n ) : QilNode
n QilInvoke
return QilNode

VisitIs() protected method

protected VisitIs ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitIsEmpty() protected method

protected VisitIsEmpty ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitIsType() protected method

protected VisitIsType ( QilTargetType n ) : QilNode
n QilTargetType
return QilNode

VisitLe() protected method

protected VisitLe ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitLength() protected method

protected VisitLength ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitLet() protected method

protected VisitLet ( QilIterator n ) : QilNode
n QilIterator
return QilNode

VisitLetReference() protected method

protected VisitLetReference ( QilIterator n ) : QilNode
n QilIterator
return QilNode

VisitLiteralDecimal() protected method

protected VisitLiteralDecimal ( QilLiteral n ) : QilNode
n QilLiteral
return QilNode

VisitLiteralDouble() protected method

protected VisitLiteralDouble ( QilLiteral n ) : QilNode
n QilLiteral
return QilNode

VisitLiteralInt32() protected method

protected VisitLiteralInt32 ( QilLiteral n ) : QilNode
n QilLiteral
return QilNode

VisitLiteralInt64() protected method

protected VisitLiteralInt64 ( QilLiteral n ) : QilNode
n QilLiteral
return QilNode

VisitLiteralObject() protected method

protected VisitLiteralObject ( QilLiteral n ) : QilNode
n QilLiteral
return QilNode

VisitLiteralQName() protected method

protected VisitLiteralQName ( QilName n ) : QilNode
n QilName
return QilNode

VisitLiteralString() protected method

protected VisitLiteralString ( QilLiteral n ) : QilNode
n QilLiteral
return QilNode

VisitLiteralType() protected method

protected VisitLiteralType ( QilLiteral n ) : QilNode
n QilLiteral
return QilNode

VisitLocalNameOf() protected method

protected VisitLocalNameOf ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitLoop() protected method

protected VisitLoop ( QilLoop n ) : QilNode
n QilLoop
return QilNode

VisitLt() protected method

protected VisitLt ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitMaximum() protected method

protected VisitMaximum ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitMinimum() protected method

protected VisitMinimum ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitModulo() protected method

protected VisitModulo ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitMultiply() protected method

protected VisitMultiply ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitNameOf() protected method

protected VisitNameOf ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitNamespaceDecl() protected method

protected VisitNamespaceDecl ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitNamespaceUriOf() protected method

protected VisitNamespaceUriOf ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitNe() protected method

protected VisitNe ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitNegate() protected method

protected VisitNegate ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitNodeRange() protected method

protected VisitNodeRange ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitNop() protected method

protected VisitNop ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitNot() protected method

protected VisitNot ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitOptimizeBarrier() protected method

protected VisitOptimizeBarrier ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitOr() protected method

protected VisitOr ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitPICtor() protected method

protected VisitPICtor ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitParameter() protected method

protected VisitParameter ( QilParameter n ) : QilNode
n QilParameter
return QilNode

VisitParameterReference() protected method

protected VisitParameterReference ( QilParameter n ) : QilNode
n QilParameter
return QilNode

VisitParent() protected method

protected VisitParent ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitPositionOf() protected method

protected VisitPositionOf ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitPreceding() protected method

protected VisitPreceding ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitPrecedingSibling() protected method

protected VisitPrecedingSibling ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitPrefixOf() protected method

protected VisitPrefixOf ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitQilExpression() protected method

protected VisitQilExpression ( QilExpression n ) : QilNode
n QilExpression
return QilNode

VisitRawTextCtor() protected method

protected VisitRawTextCtor ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitRoot() protected method

protected VisitRoot ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitRtfCtor() protected method

protected VisitRtfCtor ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitSequence() protected method

protected VisitSequence ( QilList n ) : QilNode
n QilList
return QilNode

VisitSort() protected method

protected VisitSort ( QilLoop n ) : QilNode
n QilLoop
return QilNode

VisitSortKey() protected method

protected VisitSortKey ( QilSortKey n ) : QilNode
n QilSortKey
return QilNode

VisitSortKeyList() protected method

protected VisitSortKeyList ( QilList n ) : QilNode
n QilList
return QilNode

VisitStrConcat() protected method

protected VisitStrConcat ( QilStrConcat n ) : QilNode
n QilStrConcat
return QilNode

VisitStrLength() protected method

protected VisitStrLength ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitStrParseQName() protected method

protected VisitStrParseQName ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitSubtract() protected method

protected VisitSubtract ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitSum() protected method

protected VisitSum ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitTextCtor() protected method

protected VisitTextCtor ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitTrue() protected method

protected VisitTrue ( QilNode n ) : QilNode
n QilNode
return QilNode

VisitTypeAssert() protected method

protected VisitTypeAssert ( QilTargetType n ) : QilNode
n QilTargetType
return QilNode

VisitUnion() protected method

protected VisitUnion ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitUnknown() protected method

protected VisitUnknown ( QilNode n ) : QilNode
n QilNode
return QilNode

VisitWarning() protected method

protected VisitWarning ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitXPathFollowing() protected method

protected VisitXPathFollowing ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitXPathNamespace() protected method

protected VisitXPathNamespace ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitXPathNodeValue() protected method

protected VisitXPathNodeValue ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitXPathPreceding() protected method

protected VisitXPathPreceding ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitXmlContext() protected method

protected VisitXmlContext ( QilNode n ) : QilNode
n QilNode
return QilNode

VisitXsltConvert() protected method

protected VisitXsltConvert ( QilTargetType n ) : QilNode
n QilTargetType
return QilNode

VisitXsltCopy() protected method

protected VisitXsltCopy ( QilBinary n ) : QilNode
n QilBinary
return QilNode

VisitXsltCopyOf() protected method

protected VisitXsltCopyOf ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitXsltGenerateId() protected method

protected VisitXsltGenerateId ( QilUnary n ) : QilNode
n QilUnary
return QilNode

VisitXsltInvokeEarlyBound() protected method

protected VisitXsltInvokeEarlyBound ( QilInvokeEarlyBound n ) : QilNode
n QilInvokeEarlyBound
return QilNode

VisitXsltInvokeLateBound() protected method

protected VisitXsltInvokeLateBound ( System.Xml.Xsl.Qil.QilInvokeLateBound n ) : QilNode
n System.Xml.Xsl.Qil.QilInvokeLateBound
return QilNode