3 overrides of TypeCode
System.Data.SqlXml (3)
System\Xml\Xsl\XmlQueryTypeFactory.cs (3)
553public override XmlTypeCode TypeCode { 802public override XmlTypeCode TypeCode { 991public override XmlTypeCode TypeCode {
69 references to TypeCode
System.Data.SqlXml (69)
System\Xml\Xsl\IlGen\GenerateHelper.cs (2)
1329switch (keyType.TypeCode) { 1349Debug.Assert(false, "Sorting over datatype " + keyType.TypeCode + " is not allowed.");
System\Xml\Xsl\IlGen\XmlIlTypeHelper.cs (2)
35storageType = TypeCodeToStorage[(int) qyTyp.TypeCode]; 42storageType = TypeCodeToCachedStorage[(int) qyTyp.TypeCode];
System\Xml\Xsl\IlGen\XmlIlVisitor.cs (11)
849Debug.Assert(ndCond.Left.XmlType.TypeCode == XmlTypeCode.Boolean); 1332this.helper.CallArithmeticOp(QilNodeType.Negate, ndNeg.XmlType.TypeCode); 1377this.helper.CallArithmeticOp(ndOp.NodeType, ndOp.XmlType.TypeCode); 1506if (ndParsedTagName.Right.XmlType.TypeCode == XmlTypeCode.String) { 1606code = ndComp.Left.XmlType.TypeCode; 3408else if ((ndActualArg.XmlType.IsSingleton && clrTypeFormalArg == itemType) || ndActualArg.XmlType.TypeCode == XmlTypeCode.None) { 3424if (xmlTypeFormalArg.TypeCode == XmlTypeCode.Item || !clrTypeFormalArg.IsAssignableFrom(clrTypeActualArg)) { 3811Debug.Assert(ndName.XmlType.TypeCode == XmlTypeCode.QName, "Element or attribute name must have QName type."); 3872if ((ndName as QilBinary).Right.XmlType.TypeCode == XmlTypeCode.String) 3922ZeroCompare(relOp, ndSecond.XmlType.TypeCode == XmlTypeCode.Boolean); 4340nd.XmlType.TypeCode == XmlTypeCode.None,
System\Xml\Xsl\QIL\QilPatternFactory.cs (1)
223Debug.Assert(arg.XmlType.TypeCode == XmlTypeCode.Boolean && arg.XmlType.IsSingleton,
System\Xml\Xsl\QIL\QilTypeChecker.cs (2)
434return node.Left.XmlType.TypeCode == XmlTypeCode.None ? node.Right.XmlType : node.Left.XmlType; 958if (body.XmlType.TypeCode == XmlTypeCode.None)
System\Xml\Xsl\Runtime\XmlQueryContext.cs (3)
261switch (xmlTypeFormalArg.TypeCode) { 275Debug.Fail("This XmlTypeCode should never be inferred from a Clr type: " + xmlTypeFormalArg.TypeCode); 281if (xmlTypeFormalArg.TypeCode == XmlTypeCode.Item || !clrTypeFormalArg.IsAssignableFrom(objActualArgs[i].GetType()))
System\Xml\Xsl\Runtime\XmlQueryRuntime.cs (3)
471switch (xmlType.TypeCode) { 554switch (xmlType.TypeCode) { 601switch (XsltConvert.InferXsltType(sourceType).TypeCode) {
System\Xml\Xsl\Runtime\XsltConvert.cs (1)
265switch (destinationType.TypeCode) {
System\Xml\Xsl\XmlQueryType.cs (21)
216return (thisPrime.TypeCode == thatPrime.TypeCode && 230if (thisItem.TypeCode == thatItem.TypeCode && 306get { return (TypeCodeToFlags[(int)TypeCode] & TypeFlags.IsNode) != 0; } 314get { return (TypeCodeToFlags[(int)TypeCode] & TypeFlags.IsAtomicValue) != 0; } 322get { return (TypeCodeToFlags[(int)TypeCode] & TypeFlags.IsNumeric) != 0; } 350hash = (int)TypeCode; 411sb.Append(this[i].TypeCode.ToString()); 489if (TypeCode != baseType.TypeCode) { 495XmlSchemaType builtInType = XmlSchemaType.GetBuiltInSimpleType(baseType.TypeCode); 500return TypeCodeDerivation[TypeCode, baseType.TypeCode]; 524if (this.TypeCode == other.TypeCode && (this.NodeKinds & (XmlNodeKindFlags.Document | XmlNodeKindFlags.Element | XmlNodeKindFlags.Attribute)) != 0) { 525if (this.TypeCode == XmlTypeCode.Node) 556s = TypeNames[(int) TypeCode]; 558switch (TypeCode) { 575s = "<:" + TypeNames[(int) TypeCode]; 581s = TypeNames[(int) TypeCode];
System\Xml\Xsl\XmlQueryTypeFactory.cs (4)
725this.code = t.TypeCode; 730if (this.code == t.TypeCode) { 928if (prime.TypeCode == XmlTypeCode.None) { 992get { return this.prime.TypeCode; }
System\Xml\Xsl\XPath\XPathBuilder.cs (9)
197return CompareNodeSetAndValue(op, /*nodeset:*/left, /*val:*/right, rightType.TypeCode); 199return CompareNodeSetAndValue(op, /*nodeset:*/right, /*val:*/left, leftType.TypeCode); 202leftType.TypeCode == XmlTypeCode.Boolean || rightType.TypeCode == XmlTypeCode.Boolean ? XmlTypeCode.Boolean : 203leftType.TypeCode == XmlTypeCode.Double || rightType.TypeCode == XmlTypeCode.Double ? XmlTypeCode.Double : 220XmlTypeCode compType = rightType.TypeCode == XmlTypeCode.Boolean ? XmlTypeCode.Boolean : XmlTypeCode.Double; 223XmlTypeCode compType = leftType.TypeCode == XmlTypeCode.Boolean ? XmlTypeCode.Boolean : XmlTypeCode.Double; 410if (predicate.XmlType.TypeCode == XmlTypeCode.Double) {
System\Xml\Xsl\XPath\XPathQilFactory.cs (5)
41Debug.Assert(result == (xt.TypeCode == XmlTypeCode.Item || xt.TypeCode == XmlTypeCode.AnyAtomicType), "What else can it be?"); 174switch (n.XmlType.TypeCode) { 200switch (n.XmlType.TypeCode) { 227switch (n.XmlType.TypeCode) {
System\Xml\Xsl\Xslt\QilGeneratorEnv.cs (3)
202switch (xmlTypeFormalArg.TypeCode) { 208default: Debug.Fail("This XmlTypeCode should never be inferred from a Clr type: " + xmlTypeFormalArg.TypeCode); break; 610switch (n.XmlType.TypeCode) {
System\Xml\Xsl\Xslt\QilStrConcatenator.cs (1)
57Debug.Assert(value.XmlType.TypeCode == XmlTypeCode.String);
System\Xml\Xsl\Xslt\XsltQilFactory.cs (1)
27switch (xt.TypeCode) {