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

◆ ResolveFunction()

XmlExtensionFunction System.Xml.Xsl.Xslt.Scripts.ResolveFunction ( string name,
string ns,
int numArgs,
IErrorHelper errorHelper )
inline

Definition at line 58 of file Scripts.cs.

59 {
61 {
62 try
63 {
64 return _extFuncs.Bind(name, ns, numArgs, value, BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public);
65 }
66 catch (XslTransformException ex)
67 {
68 errorHelper.ReportError(ex.Message);
69 }
70 }
71 return null;
72 }
XmlExtensionFunction Bind(string name, string namespaceUri, int numArgs, [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods|DynamicallyAccessedMemberTypes.NonPublicMethods)] Type objectType, BindingFlags flags)
bool TryGetValue(string key, [MaybeNullWhen(false)] out Type value)
Definition Scripts.cs:38
readonly XmlExtensionFunctionTable _extFuncs
Definition Scripts.cs:48
readonly TrimSafeDictionary _nsToType
Definition Scripts.cs:46

References System.Xml.Xsl.Xslt.Scripts._extFuncs, System.Xml.Xsl.Xslt.Scripts._nsToType, System.Xml.Xsl.Runtime.XmlExtensionFunctionTable.Bind(), System.Xml.Xsl.Xslt.Scripts.TrimSafeDictionary.TryGetValue(), and System.value.

Referenced by System.Xml.Xsl.Xslt.XslAstAnalyzer.XPathAnalyzer.Function(), and System.Xml.Xsl.Xslt.QilGenerator.ResolveFunction().