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

◆ NameTest()

double System.Xml.Xsl.XsltOld.ContainerAction.NameTest ( string name)
inlineprivateinherited

Definition at line 393 of file ContainerAction.cs.

394 {
395 if (name == "*")
396 {
397 return -0.5;
398 }
399 int num = name.Length - 2;
400 if (0 <= num && name[num] == ':' && name[num + 1] == '*')
401 {
402 if (!PrefixQName.ValidatePrefix(name.Substring(0, num)))
403 {
404 throw XsltException.Create(System.SR.Xslt_InvalidAttrValue, "elements", name);
405 }
406 return -0.25;
407 }
408 PrefixQName.ParseQualifiedName(name, out var _, out var _);
409 return 0.0;
410 }
static string Xslt_InvalidAttrValue
Definition SR.cs:1884
Definition SR.cs:7

References System.Xml.Xsl.XsltException.Create(), System.Xml.Dictionary, System.Xml.Xsl.XsltOld.PrefixQName.ParseQualifiedName(), System.Xml.Xsl.XsltOld.PrefixQName.ValidatePrefix(), and System.SR.Xslt_InvalidAttrValue.

Referenced by System.Xml.Xsl.XsltOld.ContainerAction.CompileSpace().