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

Scans the content of an ElementCtor and tries to minimize the number of well-formed checks that will have to be made at runtime when constructing content.
상속: XmlILStateAnalyzer
파일 보기 프로젝트 열기: gbarnett/shared-source-cli-2.0 1 사용 예제들

공개 메소드들

메소드 설명
Analyze ( QilNode ndElem, QilNode ndContent ) : QilNode

Analyze the content argument of the ElementCtor. Try to eliminate as many runtime checks as possible, both for the ElementCtor and for content constructors.

XmlILElementAnalyzer ( QilFactory fac ) : System

Constructor.

보호된 메소드들

메소드 설명
AnalyzeCopy ( QilNode ndCopy, XmlILConstructInfo info ) : void

Analyze copying items.

AnalyzeLoop ( QilLoop ndLoop, XmlILConstructInfo info ) : void

Analyze loop.

비공개 메소드들

메소드 설명
AnalyzeAttributeCtor ( QilBinary ndAttr, XmlILConstructInfo info ) : void

Analyze attribute constructor.

CheckAttributeNamespaceConstruct ( XmlQueryType typ ) : void

If type might contain attributes or namespaces, set appropriate parent element flags.

메소드 상세

Analyze() 공개 메소드

Analyze the content argument of the ElementCtor. Try to eliminate as many runtime checks as possible, both for the ElementCtor and for content constructors.
public Analyze ( QilNode ndElem, QilNode ndContent ) : QilNode
ndElem QilNode
ndContent QilNode
리턴 QilNode

AnalyzeCopy() 보호된 메소드

Analyze copying items.
protected AnalyzeCopy ( QilNode ndCopy, XmlILConstructInfo info ) : void
ndCopy QilNode
info XmlILConstructInfo
리턴 void

AnalyzeLoop() 보호된 메소드

Analyze loop.
protected AnalyzeLoop ( QilLoop ndLoop, XmlILConstructInfo info ) : void
ndLoop System.Xml.Xsl.Qil.QilLoop
info XmlILConstructInfo
리턴 void

XmlILElementAnalyzer() 공개 메소드

Constructor.
public XmlILElementAnalyzer ( QilFactory fac ) : System
fac System.Xml.Xsl.Qil.QilFactory
리턴 System