System.Xml.Xsl.XsltOld.ContainerAction.NameTest C# (CSharp) Method

NameTest() private method

private NameTest ( String name ) : double
name String
return double
        double NameTest(String name) {
            if (name == "*") {
                return -0.5;
            }
            int idx = name.Length - 2;
            if (0 <= idx && name[idx] == ':' && name[idx + 1] == '*') {
                if (! PrefixQName.ValidatePrefix(name.Substring(0, idx))) {
                    throw XsltException.Create(Res.Xslt_InvalidAttrValue, Keywords.s_Elements, name);
                }
                return -0.25;
            }
            else {
                string prefix, localname;
                PrefixQName.ParseQualifiedName(name, out prefix, out localname);
                return 0;
            }
        }