C# 클래스 System.Xml.Xsl.Qil.QilPatternVisitor

Pattern visitor base internal class
상속: QilReplaceVisitor
파일 보기 프로젝트 열기: gbarnett/shared-source-cli-2.0

공개 메소드들

메소드 설명
QilPatternVisitor ( QilPatterns patterns, QilFactory f ) : System

Constructor.

보호된 메소드들

메소드 설명
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

메소드 상세

AllowReplace() 보호된 메소드

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
리턴 bool

NoReplace() 보호된 메소드

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

QilPatternVisitor() 공개 메소드

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

Replace() 보호된 메소드

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
리턴 QilNode

Visit() 보호된 메소드

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

VisitActualParameterList() 보호된 메소드

protected VisitActualParameterList ( QilList n ) : QilNode
n QilList
리턴 QilNode

VisitAdd() 보호된 메소드

protected VisitAdd ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitAfter() 보호된 메소드

protected VisitAfter ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitAncestor() 보호된 메소드

protected VisitAncestor ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitAncestorOrSelf() 보호된 메소드

protected VisitAncestorOrSelf ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitAnd() 보호된 메소드

protected VisitAnd ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitAttribute() 보호된 메소드

protected VisitAttribute ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitAttributeCtor() 보호된 메소드

protected VisitAttributeCtor ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitAverage() 보호된 메소드

protected VisitAverage ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitBefore() 보호된 메소드

protected VisitBefore ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitBranchList() 보호된 메소드

protected VisitBranchList ( QilList n ) : QilNode
n QilList
리턴 QilNode

VisitChoice() 보호된 메소드

protected VisitChoice ( QilChoice n ) : QilNode
n QilChoice
리턴 QilNode

VisitCommentCtor() 보호된 메소드

protected VisitCommentCtor ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitConditional() 보호된 메소드

protected VisitConditional ( QilTernary n ) : QilNode
n QilTernary
리턴 QilNode

VisitContent() 보호된 메소드

protected VisitContent ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitDataSource() 보호된 메소드

protected VisitDataSource ( QilDataSource n ) : QilNode
n QilDataSource
리턴 QilNode

VisitDeref() 보호된 메소드

protected VisitDeref ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitDescendant() 보호된 메소드

protected VisitDescendant ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitDescendantOrSelf() 보호된 메소드

protected VisitDescendantOrSelf ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitDifference() 보호된 메소드

protected VisitDifference ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitDivide() 보호된 메소드

protected VisitDivide ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitDocOrderDistinct() 보호된 메소드

protected VisitDocOrderDistinct ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitDocumentCtor() 보호된 메소드

protected VisitDocumentCtor ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitElementCtor() 보호된 메소드

protected VisitElementCtor ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitEq() 보호된 메소드

protected VisitEq ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitError() 보호된 메소드

protected VisitError ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitFalse() 보호된 메소드

protected VisitFalse ( QilNode n ) : QilNode
n QilNode
리턴 QilNode

VisitFilter() 보호된 메소드

protected VisitFilter ( QilLoop n ) : QilNode
n QilLoop
리턴 QilNode

VisitFollowingSibling() 보호된 메소드

protected VisitFollowingSibling ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitFor() 보호된 메소드

protected VisitFor ( QilIterator n ) : QilNode
n QilIterator
리턴 QilNode

VisitForReference() 보호된 메소드

protected VisitForReference ( QilIterator n ) : QilNode
n QilIterator
리턴 QilNode

VisitFormalParameterList() 보호된 메소드

protected VisitFormalParameterList ( QilList n ) : QilNode
n QilList
리턴 QilNode

VisitFunction() 보호된 메소드

protected VisitFunction ( QilFunction n ) : QilNode
n QilFunction
리턴 QilNode

VisitFunctionList() 보호된 메소드

protected VisitFunctionList ( QilList n ) : QilNode
n QilList
리턴 QilNode

VisitFunctionReference() 보호된 메소드

protected VisitFunctionReference ( QilFunction n ) : QilNode
n QilFunction
리턴 QilNode

VisitGe() 보호된 메소드

protected VisitGe ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitGlobalParameterList() 보호된 메소드

protected VisitGlobalParameterList ( QilList n ) : QilNode
n QilList
리턴 QilNode

VisitGlobalVariableList() 보호된 메소드

protected VisitGlobalVariableList ( QilList n ) : QilNode
n QilList
리턴 QilNode

VisitGt() 보호된 메소드

protected VisitGt ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitIntersection() 보호된 메소드

protected VisitIntersection ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitInvoke() 보호된 메소드

protected VisitInvoke ( QilInvoke n ) : QilNode
n QilInvoke
리턴 QilNode

VisitIs() 보호된 메소드

protected VisitIs ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitIsEmpty() 보호된 메소드

protected VisitIsEmpty ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitIsType() 보호된 메소드

protected VisitIsType ( QilTargetType n ) : QilNode
n QilTargetType
리턴 QilNode

VisitLe() 보호된 메소드

protected VisitLe ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitLength() 보호된 메소드

protected VisitLength ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitLet() 보호된 메소드

protected VisitLet ( QilIterator n ) : QilNode
n QilIterator
리턴 QilNode

VisitLetReference() 보호된 메소드

protected VisitLetReference ( QilIterator n ) : QilNode
n QilIterator
리턴 QilNode

VisitLiteralDecimal() 보호된 메소드

protected VisitLiteralDecimal ( QilLiteral n ) : QilNode
n QilLiteral
리턴 QilNode

VisitLiteralDouble() 보호된 메소드

protected VisitLiteralDouble ( QilLiteral n ) : QilNode
n QilLiteral
리턴 QilNode

VisitLiteralInt32() 보호된 메소드

protected VisitLiteralInt32 ( QilLiteral n ) : QilNode
n QilLiteral
리턴 QilNode

VisitLiteralInt64() 보호된 메소드

protected VisitLiteralInt64 ( QilLiteral n ) : QilNode
n QilLiteral
리턴 QilNode

VisitLiteralObject() 보호된 메소드

protected VisitLiteralObject ( QilLiteral n ) : QilNode
n QilLiteral
리턴 QilNode

VisitLiteralQName() 보호된 메소드

protected VisitLiteralQName ( QilName n ) : QilNode
n QilName
리턴 QilNode

VisitLiteralString() 보호된 메소드

protected VisitLiteralString ( QilLiteral n ) : QilNode
n QilLiteral
리턴 QilNode

VisitLiteralType() 보호된 메소드

protected VisitLiteralType ( QilLiteral n ) : QilNode
n QilLiteral
리턴 QilNode

VisitLocalNameOf() 보호된 메소드

protected VisitLocalNameOf ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitLoop() 보호된 메소드

protected VisitLoop ( QilLoop n ) : QilNode
n QilLoop
리턴 QilNode

VisitLt() 보호된 메소드

protected VisitLt ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitMaximum() 보호된 메소드

protected VisitMaximum ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitMinimum() 보호된 메소드

protected VisitMinimum ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitModulo() 보호된 메소드

protected VisitModulo ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitMultiply() 보호된 메소드

protected VisitMultiply ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitNameOf() 보호된 메소드

protected VisitNameOf ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitNamespaceDecl() 보호된 메소드

protected VisitNamespaceDecl ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitNamespaceUriOf() 보호된 메소드

protected VisitNamespaceUriOf ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitNe() 보호된 메소드

protected VisitNe ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitNegate() 보호된 메소드

protected VisitNegate ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitNodeRange() 보호된 메소드

protected VisitNodeRange ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitNop() 보호된 메소드

protected VisitNop ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitNot() 보호된 메소드

protected VisitNot ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitOptimizeBarrier() 보호된 메소드

protected VisitOptimizeBarrier ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitOr() 보호된 메소드

protected VisitOr ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitPICtor() 보호된 메소드

protected VisitPICtor ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitParameter() 보호된 메소드

protected VisitParameter ( QilParameter n ) : QilNode
n QilParameter
리턴 QilNode

VisitParameterReference() 보호된 메소드

protected VisitParameterReference ( QilParameter n ) : QilNode
n QilParameter
리턴 QilNode

VisitParent() 보호된 메소드

protected VisitParent ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitPositionOf() 보호된 메소드

protected VisitPositionOf ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitPreceding() 보호된 메소드

protected VisitPreceding ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitPrecedingSibling() 보호된 메소드

protected VisitPrecedingSibling ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitPrefixOf() 보호된 메소드

protected VisitPrefixOf ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitQilExpression() 보호된 메소드

protected VisitQilExpression ( QilExpression n ) : QilNode
n QilExpression
리턴 QilNode

VisitRawTextCtor() 보호된 메소드

protected VisitRawTextCtor ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitRoot() 보호된 메소드

protected VisitRoot ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitRtfCtor() 보호된 메소드

protected VisitRtfCtor ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitSequence() 보호된 메소드

protected VisitSequence ( QilList n ) : QilNode
n QilList
리턴 QilNode

VisitSort() 보호된 메소드

protected VisitSort ( QilLoop n ) : QilNode
n QilLoop
리턴 QilNode

VisitSortKey() 보호된 메소드

protected VisitSortKey ( QilSortKey n ) : QilNode
n QilSortKey
리턴 QilNode

VisitSortKeyList() 보호된 메소드

protected VisitSortKeyList ( QilList n ) : QilNode
n QilList
리턴 QilNode

VisitStrConcat() 보호된 메소드

protected VisitStrConcat ( QilStrConcat n ) : QilNode
n QilStrConcat
리턴 QilNode

VisitStrLength() 보호된 메소드

protected VisitStrLength ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitStrParseQName() 보호된 메소드

protected VisitStrParseQName ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitSubtract() 보호된 메소드

protected VisitSubtract ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitSum() 보호된 메소드

protected VisitSum ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitTextCtor() 보호된 메소드

protected VisitTextCtor ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitTrue() 보호된 메소드

protected VisitTrue ( QilNode n ) : QilNode
n QilNode
리턴 QilNode

VisitTypeAssert() 보호된 메소드

protected VisitTypeAssert ( QilTargetType n ) : QilNode
n QilTargetType
리턴 QilNode

VisitUnion() 보호된 메소드

protected VisitUnion ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitUnknown() 보호된 메소드

protected VisitUnknown ( QilNode n ) : QilNode
n QilNode
리턴 QilNode

VisitWarning() 보호된 메소드

protected VisitWarning ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitXPathFollowing() 보호된 메소드

protected VisitXPathFollowing ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitXPathNamespace() 보호된 메소드

protected VisitXPathNamespace ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitXPathNodeValue() 보호된 메소드

protected VisitXPathNodeValue ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitXPathPreceding() 보호된 메소드

protected VisitXPathPreceding ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitXmlContext() 보호된 메소드

protected VisitXmlContext ( QilNode n ) : QilNode
n QilNode
리턴 QilNode

VisitXsltConvert() 보호된 메소드

protected VisitXsltConvert ( QilTargetType n ) : QilNode
n QilTargetType
리턴 QilNode

VisitXsltCopy() 보호된 메소드

protected VisitXsltCopy ( QilBinary n ) : QilNode
n QilBinary
리턴 QilNode

VisitXsltCopyOf() 보호된 메소드

protected VisitXsltCopyOf ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitXsltGenerateId() 보호된 메소드

protected VisitXsltGenerateId ( QilUnary n ) : QilNode
n QilUnary
리턴 QilNode

VisitXsltInvokeEarlyBound() 보호된 메소드

protected VisitXsltInvokeEarlyBound ( QilInvokeEarlyBound n ) : QilNode
n QilInvokeEarlyBound
리턴 QilNode

VisitXsltInvokeLateBound() 보호된 메소드

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