C# Class System.Xml.Xsl.Xslt.QilGenerator

Inheritance: IXPathEnvironment
Exibir arquivo Open project: dotnet/corefx Class Usage Examples

Private Properties

Property Type Description
AddCurrentPositionLast QilNode
AddDebugVariable QilNode
AddNsDecl void
AddRemoveImplicitArgs IList
BuildDebuggerNamespaces System.Xml.Xsl.Qil.QilList
CheckSingletonFocus void
ChooseBestType XmlQueryType
CloneName System.Xml.Xsl.Qil.QilName
Compile System.Xml.Xsl.Qil.QilExpression
CompileAndSortMatches void
CompileApplyImports QilNode
CompileApplyTemplates QilNode
CompileAttribute QilNode
CompileAvt QilNode
CompileCallTemplate QilNode
CompileChoose QilNode
CompileComment QilNode
CompileCopy QilNode
CompileCopyOf QilNode
CompileDataTypeAttribute void
CompileElement QilNode
CompileError QilNode
CompileForEach QilNode
CompileGlobalVarPar System.Xml.Xsl.Qil.QilIterator
CompileGlobalVariables void
CompileGroupingSeparatorAttribute QilNode
CompileGroupingSizeAttribute QilNode
CompileIf QilNode
CompileInitializationCode void
CompileInstructions QilNode
CompileInstructions QilNode
CompileInstructions QilNode
CompileInstructions QilNode
CompileKeyMatch QilNode
CompileKeyUse QilNode
CompileKeys void
CompileLangAttribute QilNode
CompileLangAttributeToLcid QilNode
CompileLangToLcid QilNode
CompileLetterValueAttribute QilNode
CompileList QilNode
CompileLiteralAttribute QilNode
CompileLiteralElement QilNode
CompileMatchPattern QilNode
CompileMessage QilNode
CompileNodeSetExpression QilNode
CompileNop QilNode
CompileNumber QilNode
CompileNumberPattern QilNode
CompileOrderAttribute QilNode
CompilePI QilNode
CompileProtoTemplate void
CompileRootExpression QilNode
CompileSort void
CompileSorts QilNode
CompileStringAvt QilNode
CompileText QilNode
CompileTextAvt QilNode
CompileUseAttributeSet QilNode
CompileValueOf QilNode
CompileValueOfDoe QilNode
CompileVarParValue QilNode
CompileVariable QilNode
CompileWhen QilNode
CompileWithParam void
CompileXPathExpression QilNode
CompileXPathExpressionWithinAvt QilNode
CreateGlobalVarPar void
CreateGlobalVarPars void
CreateXslParam System.Xml.Xsl.Qil.QilParameter
EnterScope System.Xml.Xsl.Qil.QilList
ExitScope void
ExtractText QilNode
FillupInvokeArgs bool
GenerateApply QilNode
GetCurrentNode QilNode
GetCurrentPosition QilNode
GetLastPosition QilNode
GetNsVar QilIterator
InstructionList QilList
InvokeApplyFunction QilNode
InvokeOnCurrentNodeChanged QilNode
MatchCountPattern QilNode
MatchPattern QilNode
PhantomKeyMatch QilNode
PhantomXPathExpression QilNode
PlaceMarker QilNode
PlaceMarkerAny QilNode
PrecompileProtoTemplatesHeaders void
QilGenerator System.Collections
ReportErrorInXPath void
ResolvePrefix string
ResolveQNameDynamic QilNode
SetArg void
SetDebugNs QilNode
SetLineInfo QilNode
SetLineInfoCheck void
VerifyXPathQName void
WrapLoopBody QilNode

Public Methods

Method Description
CompileStylesheet ( Compiler compiler ) : QilExpression
ReportError ( string res ) : void
ReportWarning ( string res ) : void

Private Methods

Method Description
AddCurrentPositionLast ( QilNode content ) : QilNode
AddDebugVariable ( QilName name, QilNode value, QilNode content ) : QilNode
AddNsDecl ( QilList content, string prefix, string nsUri ) : void
AddRemoveImplicitArgs ( IList args, XslFlags flags ) : IList
BuildDebuggerNamespaces ( ) : QilList
CheckSingletonFocus ( ) : void
ChooseBestType ( VarPar var ) : XmlQueryType
CloneName ( QilName name ) : QilName
Compile ( Compiler compiler ) : QilExpression
CompileAndSortMatches ( Stylesheet sheet ) : void
CompileApplyImports ( XslNode node ) : QilNode
CompileApplyTemplates ( XslNodeEx node ) : QilNode
CompileAttribute ( NodeCtor node ) : QilNode
CompileAvt ( string source ) : QilNode
CompileCallTemplate ( XslNodeEx node ) : QilNode
CompileChoose ( XslNode node ) : QilNode
CompileComment ( XslNode node ) : QilNode
CompileCopy ( XslNode copy ) : QilNode
CompileCopyOf ( XslNode node ) : QilNode
CompileDataTypeAttribute ( string attValue, bool fwdCompat, QilNode &select, QilNode &select2 ) : void
CompileElement ( NodeCtor node ) : QilNode
CompileError ( XslNode node ) : QilNode
CompileForEach ( XslNodeEx node ) : QilNode
CompileGlobalVarPar ( VarPar varPar ) : QilIterator
CompileGlobalVariables ( ) : void
CompileGroupingSeparatorAttribute ( string attValue, bool fwdCompat ) : QilNode
CompileGroupingSizeAttribute ( string attValue, bool fwdCompat ) : QilNode
CompileIf ( XslNode ifNode ) : QilNode
CompileInitializationCode ( ) : void
CompileInstructions ( IList instructions ) : QilNode
CompileInstructions ( IList instructions, QilList content ) : QilNode
CompileInstructions ( IList instructions, int from ) : QilNode
CompileInstructions ( IList instructions, int from, QilList content ) : QilNode
CompileKeyMatch ( string pttrn ) : QilNode
CompileKeyUse ( Key key ) : QilNode
CompileKeys ( ) : void
CompileLangAttribute ( string attValue, bool fwdCompat ) : QilNode
CompileLangAttributeToLcid ( string attValue, bool fwdCompat ) : QilNode
CompileLangToLcid ( QilNode lang, bool fwdCompat ) : QilNode
CompileLetterValueAttribute ( string attValue, bool fwdCompat ) : QilNode
CompileList ( XslNode node ) : QilNode
CompileLiteralAttribute ( XslNode node ) : QilNode
CompileLiteralElement ( XslNode node ) : QilNode
CompileMatchPattern ( string pttrn ) : QilNode
CompileMessage ( XslNode node ) : QilNode
CompileNodeSetExpression ( string expr ) : QilNode
CompileNop ( XslNode node ) : QilNode
CompileNumber ( Number num ) : QilNode
CompileNumberPattern ( string pttrn ) : QilNode
CompileOrderAttribute ( string attName, string attValue, string value0, string value1, bool fwdCompat ) : QilNode

Compiles AVT with two possible values

CompilePI ( XslNode node ) : QilNode
CompileProtoTemplate ( ProtoTemplate tmpl ) : void
CompileRootExpression ( XslNode applyTmpls ) : QilNode
CompileSort ( Sort sort, QilList keyList, LoopFocus &parentLoop ) : void
CompileSorts ( IList content, LoopFocus &parentLoop ) : QilNode
CompileStringAvt ( string avt ) : QilNode
CompileText ( Text node ) : QilNode
CompileTextAvt ( string avt ) : QilNode
CompileUseAttributeSet ( XslNode node ) : QilNode
CompileValueOf ( XslNode valueOf ) : QilNode
CompileValueOfDoe ( XslNode valueOf ) : QilNode
CompileVarParValue ( XslNode node ) : QilNode
CompileVariable ( XslNode node ) : QilNode
CompileWhen ( XslNode whenNode, QilNode otherwise ) : QilNode
CompileWithParam ( VarPar withParam ) : void
CompileXPathExpression ( string expr ) : QilNode
CompileXPathExpressionWithinAvt ( string expr, int &pos ) : QilNode
CreateGlobalVarPar ( VarPar varPar ) : void
CreateGlobalVarPars ( ) : void
CreateXslParam ( QilName name, XmlQueryType xt ) : QilParameter
EnterScope ( XslNode node ) : QilList
ExitScope ( ) : void
ExtractText ( string source, int &pos ) : QilNode
FillupInvokeArgs ( IList formalArgs, IList actualArgs, QilList invokeArgs ) : bool
GenerateApply ( StylesheetLevel sheet, XslNode node ) : QilNode
GetCurrentNode ( ) : QilNode
GetCurrentPosition ( ) : QilNode
GetLastPosition ( ) : QilNode
GetNsVar ( QilList nsList ) : QilIterator
InstructionList ( ) : QilList
InvokeApplyFunction ( StylesheetLevel sheet, QilName mode, IList actualArgs ) : QilNode
InvokeOnCurrentNodeChanged ( ) : QilNode
MatchCountPattern ( QilNode countPattern, QilIterator testNode ) : QilNode
MatchPattern ( QilNode pattern, QilIterator testNode ) : QilNode
PhantomKeyMatch ( ) : QilNode
PhantomXPathExpression ( ) : QilNode
PlaceMarker ( QilNode countPattern, QilNode fromPattern, bool multiple ) : QilNode
PlaceMarkerAny ( QilNode countPattern, QilNode fromPattern ) : QilNode
PrecompileProtoTemplatesHeaders ( ) : void
QilGenerator ( bool debug ) : System.Collections
ReportErrorInXPath ( XslLoadException e ) : void
ResolvePrefix ( bool ignoreDefaultNs, string prefix ) : string
ResolveQNameDynamic ( bool ignoreDefaultNs, QilNode qilName ) : QilNode
SetArg ( IList args, int pos, QilName name, QilNode value ) : void
SetDebugNs ( QilNode n, QilList nsList ) : QilNode
SetLineInfo ( QilNode n, ISourceLineInfo lineInfo ) : QilNode
SetLineInfoCheck ( QilNode n, ISourceLineInfo lineInfo ) : void
VerifyXPathQName ( QilName qname ) : void
WrapLoopBody ( ISourceLineInfo before, QilNode expr, ISourceLineInfo after ) : QilNode

Method Details

CompileStylesheet() public static method

public static CompileStylesheet ( Compiler compiler ) : QilExpression
compiler System.Xml.Schema.Compiler
return System.Xml.Xsl.Qil.QilExpression

ReportError() public method

public ReportError ( string res ) : void
res string
return void

ReportWarning() public method

public ReportWarning ( string res ) : void
res string
return void