171 "none",
"item",
"node",
"document",
"element",
"attribute",
"namespace",
"processing-instruction",
"comment",
"text",
172 "xdt:anyAtomicType",
"xdt:untypedAtomic",
"xs:string",
"xs:boolean",
"xs:decimal",
"xs:float",
"xs:double",
"xs:duration",
"xs:dateTime",
"xs:time",
173 "xs:date",
"xs:gYearMonth",
"xs:gYear",
"xs:gMonthDay",
"xs:gDay",
"xs:gMonth",
"xs:hexBinary",
"xs:base64Binary",
"xs:anyUri",
"xs:QName",
174 "xs:NOTATION",
"xs:normalizedString",
"xs:token",
"xs:language",
"xs:NMTOKEN",
"xs:Name",
"xs:NCName",
"xs:ID",
"xs:IDREF",
"xs:ENTITY",
175 "xs:integer",
"xs:nonPositiveInteger",
"xs:negativeInteger",
"xs:long",
"xs:int",
"xs:short",
"xs:byte",
"xs:nonNegativeInteger",
"xs:unsignedLong",
"xs:unsignedInt",
176 "xs:unsignedShort",
"xs:unsignedByte",
"xs:positiveInteger",
"xdt:yearMonthDuration",
"xdt:dayTimeDuration"
273 if (current.HasIntersectionItemType(
item))
303 if (
prime.Count == 1)
319 if (current.TypeCode ==
item.TypeCode && current.NameTest ==
item.NameTest && current.SchemaType ==
item.SchemaType && current.IsStrict ==
item.IsStrict && current.IsNotRtf ==
item.IsNotRtf)
336 return left?.
Equals(right) ?? ((object)right ==
null);
341 if ((
object)left ==
null)
343 return (
object)right !=
null;
345 return !left.
Equals(right);
364 if (schemaType !=
null)
366 num += (num << 7) ^ schemaType.GetHashCode();
368 num += (int)((uint)(num << 7) ^ (uint)
NodeKinds);
370 num += (num << 7) ^ (
IsStrict ? 1 : 0);
392 for (
int i = 0; i <
Count; i++)
404 bool flag =
format ==
"X";
427 array[
j] =
this[
j].ItemTypeToString(flag);
433 for (
int k = 1;
k <
array.Length;
k++)
525 if ((uint)(typeCode - 4) <= 1
u)
565 text2 +=
" nillable";
580 if (name.Namespace.Length == 0)
584 if (name.Namespace ==
"http://www.w3.org/2001/XMLSchema")
586 return "xs:" + name.Name;
588 if (name.Namespace ==
"http://www.w3.org/2003/11/xpath-datatypes")
590 return "xdt:" + name.Name;
static void Sort(Array array)
static XmlSchemaSimpleType AnySimpleType
static XmlSchemaComplexType AnyType
static ? XmlSchemaSimpleType GetBuiltInSimpleType(XmlQualifiedName qualifiedName)
static bool IsDerivedFrom([NotNullWhen(true)] XmlSchemaType? derivedType, [NotNullWhen(true)] XmlSchemaType? baseType, XmlSchemaDerivationMethod except)
virtual IListEnumerator< T > GetEnumerator()
bool HasIntersection(XmlQualifiedNameTest other)
bool IsSubsetOf(XmlQualifiedNameTest other)
override string ToString()
override string ToString()
void GetObjectData(BinaryWriter writer)
override bool Equals([NotNullWhen(true)] object obj)
static bool operator==(XmlQueryType left, XmlQueryType right)
string ToString(string format)
static readonly string[] s_typeNames
XmlQueryCardinality Cardinality
bool IsSubtypeOf(XmlQueryType baseType)
override int GetHashCode()
static readonly XmlTypeCode[] s_baseTypeCodes
bool NeverSubtypeOf(XmlQueryType baseType)
string NameAndType(bool isXQ)
bool Equals([NotNullWhen(true)] XmlQueryType that)
XmlNodeKindFlags NodeKinds
bool IsSubtypeOfItemType(XmlQueryType baseType)
static readonly BitMatrix s_typeCodeDerivation
bool HasIntersectionItemType(XmlQueryType other)
static BitMatrix CreateTypeCodeDerivation()
XmlQualifiedNameTest NameTest
string ItemTypeToString(bool isXQ)
static string QNameToString(XmlQualifiedName name)
static readonly TypeFlags[] s_typeCodeToFlags
static bool operator!=(XmlQueryType left, XmlQueryType right)
XmlSchemaDerivationMethod
static XmlQueryCardinality One
static XmlQueryCardinality None
bool NeverSubset(XmlQueryCardinality other)
string ToString(string format)
static XmlQueryCardinality Zero
override int GetHashCode()