C# Class 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.
Inheritance: XmlILStateAnalyzer
Afficher le fichier Open project: gbarnett/shared-source-cli-2.0 Class Usage Examples

Méthodes publiques

Méthode Description
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.

Méthodes protégées

Méthode Description
AnalyzeCopy ( QilNode ndCopy, XmlILConstructInfo info ) : void

Analyze copying items.

AnalyzeLoop ( QilLoop ndLoop, XmlILConstructInfo info ) : void

Analyze loop.

Private Methods

Méthode Description
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.

Method Details

Analyze() public méthode

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
Résultat QilNode

AnalyzeCopy() protected méthode

Analyze copying items.
protected AnalyzeCopy ( QilNode ndCopy, XmlILConstructInfo info ) : void
ndCopy QilNode
info XmlILConstructInfo
Résultat void

AnalyzeLoop() protected méthode

Analyze loop.
protected AnalyzeLoop ( QilLoop ndLoop, XmlILConstructInfo info ) : void
ndLoop System.Xml.Xsl.Qil.QilLoop
info XmlILConstructInfo
Résultat void

XmlILElementAnalyzer() public méthode

Constructor.
public XmlILElementAnalyzer ( QilFactory fac ) : System
fac System.Xml.Xsl.Qil.QilFactory
Résultat System