Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CompileUseAttributeSet()

QilNode System.Xml.Xsl.Xslt.QilGenerator.CompileUseAttributeSet ( XslNode node)
inlineprivate

Definition at line 1094 of file QilGenerator.cs.

1095 {
1098 {
1099 return _invkGen.GenerateInvoke(value.Function, AddRemoveImplicitArgs(node.Content, value.Flags));
1100 }
1101 if (!_compiler.IsPhantomName(node.Name))
1102 {
1103 _compiler.ReportError(node.SourceLine, System.SR.Xslt_NoAttributeSet, node.Name.QualifiedName);
1104 }
1105 return _f.Sequence();
1106 }
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
static string Xslt_NoAttributeSet
Definition SR.cs:1918
Definition SR.cs:7
Dictionary< QilName, AttributeSet > AttributeSets
Definition Compiler.cs:99
bool IsPhantomName(QilName qname)
Definition Compiler.cs:300
void ReportError(ISourceLineInfo lineInfo, string res, params string[] args)
Definition Compiler.cs:331
QilNode GenerateInvoke(QilFunction func, IList< XslNode > actualArgs)
readonly XsltQilFactory _f
readonly InvokeGenerator _invkGen
readonly OutputScopeManager _outputScope
IList< XslNode > AddRemoveImplicitArgs(IList< XslNode > args, XslFlags flags)

References System.Xml.Xsl.Xslt.QilGenerator._compiler, System.Xml.Xsl.Xslt.QilGenerator._f, System.Xml.Xsl.Xslt.QilGenerator._invkGen, System.Xml.Xsl.Xslt.QilGenerator._outputScope, System.Xml.Xsl.Xslt.QilGenerator.AddRemoveImplicitArgs(), System.Xml.Xsl.Xslt.Compiler.AttributeSets, System.Xml.Xsl.Xslt.InvokeGenerator.GenerateInvoke(), System.Xml.Xsl.Xslt.OutputScopeManager.InvalidateAllPrefixes(), System.Xml.Xsl.Xslt.Compiler.IsPhantomName(), System.Xml.Xsl.Xslt.Compiler.ReportError(), System.Xml.Xsl.Qil.QilPatternFactory.Sequence(), System.Collections.Generic.Dictionary< TKey, TValue >.TryGetValue(), System.value, and System.SR.Xslt_NoAttributeSet.

Referenced by System.Xml.Xsl.Xslt.QilGenerator.CompileInstructions().