C# 클래스 System.Xml.Xsl.IlGen.XmlILOptimizerVisitor

상속: System.Xml.Xsl.Qil.QilPatternVisitor
파일 보기 프로젝트 열기: gbarnett/shared-source-cli-2.0 1 사용 예제들

공개 메소드들

메소드 설명
Optimize ( ) : QilExpression

Perform normalization and annotation.

XmlILOptimizerVisitor ( QilExpression qil, bool optimize ) : System

보호된 메소드들

메소드 설명
AllowReplace ( XmlILOptimization pattern, QilNode original ) : bool

Strongly-typed AllowReplace.

NoReplace ( QilNode node ) : QilNode

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

NonPositional ( QilNode expr, QilNode iter ) : bool

Returns true if there is no PositionOf operator within the "expr" subtree that references iterator "iter".

RecalculateType ( QilNode node, XmlQueryType oldType ) : void

Override the RecalculateType method so that global variable type is not recalculated.

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

Strongly-typed Replace.

Visit ( QilNode nd ) : QilNode

Override the Visit method in order to scan for redundant namespaces and compute side-effect bit.

VisitAdd ( QilBinary local0 ) : QilNode
VisitAfter ( QilBinary local0 ) : QilNode
VisitAncestor ( QilUnary local0 ) : QilNode
VisitAncestorOrSelf ( QilUnary local0 ) : QilNode
VisitAnd ( QilBinary local0 ) : QilNode
VisitAttribute ( QilBinary local0 ) : QilNode
VisitAttributeCtor ( QilBinary local0 ) : QilNode
VisitAverage ( QilUnary local0 ) : QilNode
VisitBefore ( QilBinary local0 ) : QilNode
VisitChoice ( QilChoice local0 ) : QilNode
VisitCommentCtor ( QilUnary local0 ) : QilNode
VisitConditional ( QilTernary local0 ) : QilNode
VisitContent ( QilUnary local0 ) : QilNode
VisitDataSource ( QilDataSource local0 ) : QilNode
VisitDeref ( QilBinary local0 ) : QilNode
VisitDescendant ( QilUnary local0 ) : QilNode
VisitDescendantOrSelf ( QilUnary local0 ) : QilNode
VisitDifference ( QilBinary local0 ) : QilNode
VisitDivide ( QilBinary local0 ) : QilNode
VisitDocOrderDistinct ( QilUnary local0 ) : QilNode
VisitDocumentCtor ( QilUnary local0 ) : QilNode
VisitElementCtor ( QilBinary local0 ) : QilNode
VisitEq ( QilBinary local0 ) : QilNode
VisitError ( QilUnary local0 ) : QilNode
VisitFilter ( QilLoop local0 ) : QilNode
VisitFollowingSibling ( QilUnary local0 ) : QilNode
VisitFunction ( QilFunction local0 ) : QilNode
VisitGe ( QilBinary local0 ) : QilNode
VisitGt ( QilBinary local0 ) : QilNode
VisitIntersection ( QilBinary local0 ) : QilNode
VisitInvoke ( QilInvoke local0 ) : QilNode
VisitIs ( QilBinary local0 ) : QilNode
VisitIsEmpty ( QilUnary local0 ) : QilNode
VisitIsType ( QilTargetType local0 ) : QilNode
VisitLe ( QilBinary local0 ) : QilNode
VisitLength ( QilUnary local0 ) : QilNode
VisitLet ( QilIterator local0 ) : QilNode
VisitLocalNameOf ( QilUnary local0 ) : QilNode
VisitLoop ( QilLoop local0 ) : QilNode
VisitLt ( QilBinary local0 ) : QilNode
VisitMaximum ( QilUnary local0 ) : QilNode
VisitMinimum ( QilUnary local0 ) : QilNode
VisitModulo ( QilBinary local0 ) : QilNode
VisitMultiply ( QilBinary local0 ) : QilNode
VisitNameOf ( QilUnary local0 ) : QilNode
VisitNamespaceDecl ( QilBinary local0 ) : QilNode
VisitNamespaceUriOf ( QilUnary local0 ) : QilNode
VisitNe ( QilBinary local0 ) : QilNode
VisitNegate ( QilUnary local0 ) : QilNode
VisitNodeRange ( QilBinary local0 ) : QilNode
VisitNop ( QilUnary local0 ) : QilNode
VisitNot ( QilUnary local0 ) : QilNode
VisitOptimizeBarrier ( QilUnary local0 ) : QilNode
VisitOr ( QilBinary local0 ) : QilNode
VisitPICtor ( QilBinary local0 ) : QilNode
VisitParent ( QilUnary local0 ) : QilNode
VisitPositionOf ( QilUnary local0 ) : QilNode
VisitPreceding ( QilUnary local0 ) : QilNode
VisitPrecedingSibling ( QilUnary local0 ) : QilNode
VisitPrefixOf ( QilUnary local0 ) : QilNode
VisitQilExpression ( QilExpression local0 ) : QilNode
VisitRawTextCtor ( QilUnary local0 ) : QilNode
VisitReference ( QilNode oldNode ) : QilNode

Override the VisitReference method in order to possibly substitute.

VisitRoot ( QilUnary local0 ) : QilNode
VisitRtfCtor ( QilBinary local0 ) : QilNode
VisitSequence ( QilList local0 ) : QilNode
VisitSort ( QilLoop local0 ) : QilNode
VisitSortKey ( QilSortKey local0 ) : QilNode
VisitStrConcat ( QilStrConcat local0 ) : QilNode
VisitStrLength ( QilUnary local0 ) : QilNode
VisitStrParseQName ( QilBinary local0 ) : QilNode
VisitSubtract ( QilBinary local0 ) : QilNode
VisitSum ( QilUnary local0 ) : QilNode
VisitTextCtor ( QilUnary local0 ) : QilNode
VisitTypeAssert ( QilTargetType local0 ) : QilNode
VisitUnion ( QilBinary local0 ) : QilNode
VisitWarning ( QilUnary local0 ) : QilNode
VisitXPathFollowing ( QilUnary local0 ) : QilNode
VisitXPathNamespace ( QilUnary local0 ) : QilNode
VisitXPathNodeValue ( QilUnary local0 ) : QilNode
VisitXPathPreceding ( QilUnary local0 ) : QilNode
VisitXsltConvert ( QilTargetType local0 ) : QilNode
VisitXsltCopy ( QilBinary local0 ) : QilNode
VisitXsltCopyOf ( QilUnary local0 ) : QilNode
VisitXsltGenerateId ( QilUnary local0 ) : QilNode

비공개 메소드들

메소드 설명
AddStepPattern ( QilNode nd, QilNode input ) : void

Mark the specified node as matching the Step pattern and set the step node and step input arguments.

AllowDodReverse ( QilNode nd ) : bool

True if the DodReverse pattern is allowed to match the specified node.

AllowJoinAndDod ( QilNode nd ) : bool

True if the JoinAndDod pattern is allowed to match the specified node.

AreLiteralArgs ( QilNode nd ) : bool

Return true if all children of "nd" are constant.

CanFoldArithmetic ( QilNodeType opType, QilLiteral left, QilLiteral right ) : bool

Return true if arithmetic operation "opType" can be computed over two literal operands without causing an overflow or divide by zero exception.

CanFoldXsltConvert ( QilNode ndLiteral, XmlQueryType typTarget ) : bool

Return true if XsltConvert applied to a Literal can be folded (i.e. the XsltConvert eliminated).

CanFoldXsltConvertNonLossy ( QilNode ndLiteral, XmlQueryType typTarget ) : bool

Return true if XsltConvert applied to a Literal can be folded (i.e. the XsltConvert eliminated), without any loss of information.

DependsOn ( QilNode expr, QilNode target ) : bool

Returns true if any operator within the "expr" subtree references "target".

ExtractLiteralValue ( QilNode nd ) : object

Extract the value of a literal.

FoldArithmetic ( QilNodeType opType, QilLiteral left, QilLiteral right ) : QilNode

Compute the arithmetic operation "opType" over two literal operands and return the result as a QilLiteral. Arithmetic operations are always checked; in the case of an overflow or divide by zero exception, return the unfolded result.

FoldComparison ( QilNodeType opType, QilNode left, QilNode right ) : QilNode

Compute the arithmetic operation "opType" over two literal operands and return the result as a QilLiteral. In the case of an overflow or divide by zero exception, return the unfolded result.

FoldXsltConvert ( QilNode ndLiteral, XmlQueryType typTarget ) : QilNode

Fold a XsltConvert applied to a Literal into another Literal. If the fold results in some kind of conversion error, or if the QilExpression cannot represent the result as a Literal, return an unfolded XsltConvert expression.

HasNestedSequence ( QilNode nd ) : bool

Return true if "nd" has a child of type Sequence.

IsConstructedExpression ( QilNode nd ) : bool

True if the specified expression constructs one or more nodes using QilExpression constructor operators. This information is used to determine whether the results of a function should be streamed to a writer rather than cached.

IsDocOrderDistinct ( QilNode nd ) : bool

Return true if "nd" matches the Step pattern and the StepType argument is equal to "stepType".

IsGlobalVariable ( QilIterator iter ) : bool

True if the specified iterator is a global variable Let iterator.

IsLiteral ( QilNode nd ) : bool

True if the specified expression is a literal value.

IsPrimitiveNumeric ( XmlQueryType typ ) : bool

Return true if "typ" is xs:decimal=, xs:integer=, xs:int=, xs:double=, or xs:float=.

IsStepPattern ( OptimizerPatterns patt, QilNodeType stepType ) : bool

Return true if "patt" matches the Step pattern and the StepType argument is equal to "stepType".

IsStepPattern ( QilNode nd, QilNodeType stepType ) : bool

Return true if "nd" matches the Step pattern and the StepType argument is equal to "stepType".

MatchesContentTest ( XmlQueryType typ ) : bool

Returns true if "typ" matches one of the XPath content node tests: *, text(), comment(), pi(), or node().

Subs ( QilNode expr, QilNode refOld, QilNode refNew ) : QilNode

Scans "expr" subtree, looking for "refOld" references and replacing them with "refNew" references.

XmlILOptimizerVisitor ( ) : System
this ( XmlILOptimization ann ) : bool

Selectively enable/disable optimizations

메소드 상세

AllowReplace() 보호된 메소드

Strongly-typed AllowReplace.
protected AllowReplace ( XmlILOptimization pattern, QilNode original ) : bool
pattern XmlILOptimization
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

NonPositional() 보호된 메소드

Returns true if there is no PositionOf operator within the "expr" subtree that references iterator "iter".
protected NonPositional ( QilNode expr, QilNode iter ) : bool
expr QilNode
iter QilNode
리턴 bool

Optimize() 공개 메소드

Perform normalization and annotation.
public Optimize ( ) : QilExpression
리턴 System.Xml.Xsl.Qil.QilExpression

RecalculateType() 보호된 메소드

Override the RecalculateType method so that global variable type is not recalculated.
protected RecalculateType ( QilNode node, XmlQueryType oldType ) : void
node QilNode
oldType XmlQueryType
리턴 void

Replace() 보호된 메소드

Strongly-typed Replace.
protected Replace ( XmlILOptimization pattern, QilNode original, QilNode replacement ) : QilNode
pattern XmlILOptimization
original QilNode
replacement QilNode
리턴 QilNode

Visit() 보호된 메소드

Override the Visit method in order to scan for redundant namespaces and compute side-effect bit.
protected Visit ( QilNode nd ) : QilNode
nd QilNode
리턴 QilNode

VisitAdd() 보호된 메소드

protected VisitAdd ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitAfter() 보호된 메소드

protected VisitAfter ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitAncestor() 보호된 메소드

protected VisitAncestor ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitAncestorOrSelf() 보호된 메소드

protected VisitAncestorOrSelf ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitAnd() 보호된 메소드

protected VisitAnd ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitAttribute() 보호된 메소드

protected VisitAttribute ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitAttributeCtor() 보호된 메소드

protected VisitAttributeCtor ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitAverage() 보호된 메소드

protected VisitAverage ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitBefore() 보호된 메소드

protected VisitBefore ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitChoice() 보호된 메소드

protected VisitChoice ( QilChoice local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilChoice
리턴 QilNode

VisitCommentCtor() 보호된 메소드

protected VisitCommentCtor ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitConditional() 보호된 메소드

protected VisitConditional ( QilTernary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilTernary
리턴 QilNode

VisitContent() 보호된 메소드

protected VisitContent ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitDataSource() 보호된 메소드

protected VisitDataSource ( QilDataSource local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilDataSource
리턴 QilNode

VisitDeref() 보호된 메소드

protected VisitDeref ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitDescendant() 보호된 메소드

protected VisitDescendant ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitDescendantOrSelf() 보호된 메소드

protected VisitDescendantOrSelf ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitDifference() 보호된 메소드

protected VisitDifference ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitDivide() 보호된 메소드

protected VisitDivide ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitDocOrderDistinct() 보호된 메소드

protected VisitDocOrderDistinct ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitDocumentCtor() 보호된 메소드

protected VisitDocumentCtor ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitElementCtor() 보호된 메소드

protected VisitElementCtor ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitEq() 보호된 메소드

protected VisitEq ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitError() 보호된 메소드

protected VisitError ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitFilter() 보호된 메소드

protected VisitFilter ( QilLoop local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilLoop
리턴 QilNode

VisitFollowingSibling() 보호된 메소드

protected VisitFollowingSibling ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitFunction() 보호된 메소드

protected VisitFunction ( QilFunction local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilFunction
리턴 QilNode

VisitGe() 보호된 메소드

protected VisitGe ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitGt() 보호된 메소드

protected VisitGt ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitIntersection() 보호된 메소드

protected VisitIntersection ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitInvoke() 보호된 메소드

protected VisitInvoke ( QilInvoke local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilInvoke
리턴 QilNode

VisitIs() 보호된 메소드

protected VisitIs ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitIsEmpty() 보호된 메소드

protected VisitIsEmpty ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitIsType() 보호된 메소드

protected VisitIsType ( QilTargetType local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilTargetType
리턴 QilNode

VisitLe() 보호된 메소드

protected VisitLe ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitLength() 보호된 메소드

protected VisitLength ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitLet() 보호된 메소드

protected VisitLet ( QilIterator local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilIterator
리턴 QilNode

VisitLocalNameOf() 보호된 메소드

protected VisitLocalNameOf ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitLoop() 보호된 메소드

protected VisitLoop ( QilLoop local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilLoop
리턴 QilNode

VisitLt() 보호된 메소드

protected VisitLt ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitMaximum() 보호된 메소드

protected VisitMaximum ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitMinimum() 보호된 메소드

protected VisitMinimum ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitModulo() 보호된 메소드

protected VisitModulo ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitMultiply() 보호된 메소드

protected VisitMultiply ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitNameOf() 보호된 메소드

protected VisitNameOf ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitNamespaceDecl() 보호된 메소드

protected VisitNamespaceDecl ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitNamespaceUriOf() 보호된 메소드

protected VisitNamespaceUriOf ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitNe() 보호된 메소드

protected VisitNe ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitNegate() 보호된 메소드

protected VisitNegate ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitNodeRange() 보호된 메소드

protected VisitNodeRange ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitNop() 보호된 메소드

protected VisitNop ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitNot() 보호된 메소드

protected VisitNot ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitOptimizeBarrier() 보호된 메소드

protected VisitOptimizeBarrier ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitOr() 보호된 메소드

protected VisitOr ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitPICtor() 보호된 메소드

protected VisitPICtor ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitParent() 보호된 메소드

protected VisitParent ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitPositionOf() 보호된 메소드

protected VisitPositionOf ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitPreceding() 보호된 메소드

protected VisitPreceding ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitPrecedingSibling() 보호된 메소드

protected VisitPrecedingSibling ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitPrefixOf() 보호된 메소드

protected VisitPrefixOf ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitQilExpression() 보호된 메소드

protected VisitQilExpression ( QilExpression local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilExpression
리턴 QilNode

VisitRawTextCtor() 보호된 메소드

protected VisitRawTextCtor ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitReference() 보호된 메소드

Override the VisitReference method in order to possibly substitute.
protected VisitReference ( QilNode oldNode ) : QilNode
oldNode QilNode
리턴 QilNode

VisitRoot() 보호된 메소드

protected VisitRoot ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitRtfCtor() 보호된 메소드

protected VisitRtfCtor ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitSequence() 보호된 메소드

protected VisitSequence ( QilList local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilList
리턴 QilNode

VisitSort() 보호된 메소드

protected VisitSort ( QilLoop local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilLoop
리턴 QilNode

VisitSortKey() 보호된 메소드

protected VisitSortKey ( QilSortKey local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilSortKey
리턴 QilNode

VisitStrConcat() 보호된 메소드

protected VisitStrConcat ( QilStrConcat local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilStrConcat
리턴 QilNode

VisitStrLength() 보호된 메소드

protected VisitStrLength ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitStrParseQName() 보호된 메소드

protected VisitStrParseQName ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitSubtract() 보호된 메소드

protected VisitSubtract ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitSum() 보호된 메소드

protected VisitSum ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitTextCtor() 보호된 메소드

protected VisitTextCtor ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitTypeAssert() 보호된 메소드

protected VisitTypeAssert ( QilTargetType local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilTargetType
리턴 QilNode

VisitUnion() 보호된 메소드

protected VisitUnion ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitWarning() 보호된 메소드

protected VisitWarning ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitXPathFollowing() 보호된 메소드

protected VisitXPathFollowing ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitXPathNamespace() 보호된 메소드

protected VisitXPathNamespace ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitXPathNodeValue() 보호된 메소드

protected VisitXPathNodeValue ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitXPathPreceding() 보호된 메소드

protected VisitXPathPreceding ( QilUnary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilUnary
리턴 QilNode

VisitXsltConvert() 보호된 메소드

protected VisitXsltConvert ( QilTargetType local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilTargetType
리턴 QilNode

VisitXsltCopy() 보호된 메소드

protected VisitXsltCopy ( QilBinary local0 ) : QilNode
local0 System.Xml.Xsl.Qil.QilBinary
리턴 QilNode

VisitXsltCopyOf() 보호된 메소드

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

VisitXsltGenerateId() 보호된 메소드

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

XmlILOptimizerVisitor() 공개 메소드

public XmlILOptimizerVisitor ( QilExpression qil, bool optimize ) : System
qil QilExpression
optimize bool
리턴 System