3 types derived from XmlQueryType
System.Data.SqlXml (3)
System\Xml\Xsl\XmlQueryTypeFactory.cs (3)
317private sealed class ItemType : XmlQueryType { 668private sealed class ChoiceType : XmlQueryType { 914private sealed class SequenceType : XmlQueryType {
430 references to XmlQueryType
System.Data.SqlXml (430)
System\Xml\Xsl\IlGen\GenerateHelper.cs (1)
1320public void AddSortKey(XmlQueryType keyType) {
System\Xml\Xsl\IlGen\IteratorDescriptor.cs (1)
595public void EnsureItemStorageType(XmlQueryType xmlType, Type storageTypeDest) {
System\Xml\Xsl\IlGen\StaticDataManager.cs (4)
67private UniqueList<XmlQueryType> uniqueXmlTypes; 188public int DeclareXmlType(XmlQueryType type) { 190this.uniqueXmlTypes = new UniqueList<XmlQueryType>(); 199public XmlQueryType[] XmlTypes {
System\Xml\Xsl\IlGen\XmlILConstructAnalyzer.cs (7)
546XmlQueryType typ = ndLoop.XmlType; 625XmlQueryType typ = ndCopy.XmlType; 653private void StartLoop(XmlQueryType typ, XmlILConstructInfo info) { 687private void EndLoop(XmlQueryType typ, XmlILConstructInfo info) { 701private bool MaybeAttrNmsp(XmlQueryType typ) { 708private bool MaybeContent(XmlQueryType typ) { 820private void CheckAttributeNamespaceConstruct(XmlQueryType typ) {
System\Xml\Xsl\IlGen\XmlILOptimizerVisitor.cs (50)
200protected override void RecalculateType(QilNode node, XmlQueryType oldType) { 1346XmlQueryType local5 = (XmlQueryType)((QilLiteral)local4).Value; 1445XmlQueryType local5 = (XmlQueryType)((QilLiteral)local4).Value; 1644XmlQueryType local5 = (XmlQueryType)((QilLiteral)local4).Value; 1727XmlQueryType local5 = (XmlQueryType)((QilLiteral)local4).Value; 1796XmlQueryType local5 = (XmlQueryType)((QilLiteral)local4).Value; 1865XmlQueryType local5 = (XmlQueryType)((QilLiteral)local4).Value; 2261XmlQueryType local8 = (XmlQueryType)((QilLiteral)local7).Value; 2383XmlQueryType local7 = (XmlQueryType)((QilLiteral)local6).Value; 2416XmlQueryType local6 = (XmlQueryType)((QilLiteral)local5).Value; 2437XmlQueryType local7 = (XmlQueryType)((QilLiteral)local6).Value; 2488XmlQueryType local5 = (XmlQueryType)((QilLiteral)local4).Value; 2708XmlQueryType local4 = (XmlQueryType)((QilFunction)local0).XmlType; 3394XmlQueryType local3 = (XmlQueryType)((QilLiteral)local2).Value; 3405XmlQueryType local3 = (XmlQueryType)((QilLiteral)local2).Value; 3416XmlQueryType local3 = (XmlQueryType)((QilLiteral)local2).Value; 3442XmlQueryType local3 = (XmlQueryType)((QilLiteral)local2).Value; 3455XmlQueryType local3 = (XmlQueryType)((QilLiteral)local2).Value; 3467XmlQueryType local3 = (XmlQueryType)((QilLiteral)local2).Value; 3479XmlQueryType local3 = (XmlQueryType)((QilLiteral)local2).Value; 3492XmlQueryType local3 = (XmlQueryType)((QilLiteral)local2).Value; 3691XmlQueryType local3 = (XmlQueryType)((QilLiteral)local2).Value; 3703XmlQueryType local3 = (XmlQueryType)((QilLiteral)local2).Value; 3913private bool IsPrimitiveNumeric(XmlQueryType typ) { 3926private bool MatchesContentTest(XmlQueryType typ) { 4088private bool CanFoldXsltConvert(QilNode ndLiteral, XmlQueryType typTarget) { 4097private bool CanFoldXsltConvertNonLossy(QilNode ndLiteral, XmlQueryType typTarget) { 4119private QilNode FoldXsltConvert(QilNode ndLiteral, XmlQueryType typTarget) {
System\Xml\Xsl\IlGen\XmlIlTypeHelper.cs (1)
31public static Type GetStorageType(XmlQueryType qyTyp) {
System\Xml\Xsl\IlGen\XmlIlVisitor.cs (13)
339XmlQueryType typ = nd.XmlType; 1789kinds = ((XmlQueryType) patt.GetArgument(OptimizerPatternArgument.KindTestType)).NodeKinds; 2254kinds = ((XmlQueryType) pattStep.GetArgument(OptimizerPatternArgument.KindTestType)).NodeKinds; 2950XmlQueryType typDerived, typBase; 3005private bool MatchesNodeKinds(QilTargetType ndIsType, XmlQueryType typDerived, XmlQueryType typBase) { 3022foreach (XmlQueryType typItem in typBase) { 3381XmlQueryType xmlTypeFormalArg; 3523XmlQueryType typSrc, typDst; 3551private bool GetXsltConvertMethod(XmlQueryType typSrc, XmlQueryType typDst, out MethodInfo meth) { 4590private Type GetStorageType(XmlQueryType typ) { 4604private Type GetItemStorageType(XmlQueryType typ) {
System\Xml\Xsl\QIL\QilFactory.cs (10)
88public QilParameter Parameter(XmlQueryType xmlType) { 100public QilTargetType TypeAssert(QilNode expr, XmlQueryType xmlType) { 104public QilTargetType IsType(QilNode expr, XmlQueryType xmlType) { 108public QilTargetType XsltConvert(QilNode expr, XmlQueryType xmlType) { 112public QilFunction Function(QilNode arguments, QilNode sideEffects, XmlQueryType xmlType) { 185public QilNode Unknown(XmlQueryType xmlType) { 246public QilParameter Parameter(QilNode defaultValue, QilNode name, XmlQueryType xmlType) { 322public QilLiteral LiteralType(XmlQueryType value) { 655public QilFunction Function(QilNode arguments, QilNode definition, QilNode sideEffects, XmlQueryType xmlType) { 957public QilInvokeEarlyBound XsltInvokeEarlyBound(QilNode name, QilNode clrMethod, QilNode arguments, XmlQueryType xmlType) {
System\Xml\Xsl\QIL\QilFunction.cs (1)
36public QilFunction(QilNodeType nodeType, QilNode arguments, QilNode definition, QilNode sideEffects, XmlQueryType resultType)
System\Xml\Xsl\QIL\QilInvokeEarlyBound.cs (1)
26public QilInvokeEarlyBound(QilNodeType nodeType, QilNode name, QilNode method, QilNode arguments, XmlQueryType resultType)
System\Xml\Xsl\QIL\QilList.cs (2)
44public override XmlQueryType XmlType { 47XmlQueryType xt = XmlQueryTypeFactory.Empty;
System\Xml\Xsl\QIL\QilLiteral.cs (2)
63public static implicit operator XmlQueryType(QilLiteral literal) { 64return (XmlQueryType) literal.value;
System\Xml\Xsl\QIL\QilNode.cs (3)
27protected XmlQueryType xmlType; 45public QilNode(QilNodeType nodeType, XmlQueryType xmlType) { 66public virtual XmlQueryType XmlType {
System\Xml\Xsl\QIL\QilParameter.cs (1)
25public QilParameter(QilNodeType nodeType, QilNode defaultValue, QilNode name, XmlQueryType xmlType) : base(nodeType, defaultValue) {
System\Xml\Xsl\QIL\QilPatternFactory.cs (8)
62public QilNode Unknown(XmlQueryType t) { 183public QilParameter Parameter(XmlQueryType t) { 187public QilParameter Parameter(QilNode defaultValue, QilName name, XmlQueryType t) { 532public QilFunction Function(QilList args, QilNode sideEffects, XmlQueryType resultType) { 673public QilNode TypeAssert(QilNode expr, XmlQueryType t) { 677public QilNode IsType(QilNode expr, XmlQueryType t) { 718public QilNode XsltInvokeEarlyBound(QilNode name, MethodInfo d, XmlQueryType t, IList<QilNode> args) { 738public QilNode XsltConvert(QilNode expr, XmlQueryType t) {
System\Xml\Xsl\QIL\QilReplaceVisitor.cs (4)
35XmlQueryType oldParentType = parent.XmlType; 41XmlQueryType oldChildType = oldChild != null ? oldChild.XmlType : null; 70protected virtual void RecalculateType(QilNode node, XmlQueryType oldType) { 71XmlQueryType newType;
System\Xml\Xsl\QIL\QilTargetType.cs (2)
42public XmlQueryType TargetType { 43get { return (XmlQueryType) ((QilLiteral) Right).Value; }
System\Xml\Xsl\QIL\QilTypeChecker.cs (120)
29public XmlQueryType Check(QilNode n) { 168public XmlQueryType CheckQilExpression(QilExpression node) { 179public XmlQueryType CheckFunctionList(QilList node) { 185public XmlQueryType CheckGlobalVariableList(QilList node) { 191public XmlQueryType CheckGlobalParameterList(QilList node) { 199public XmlQueryType CheckActualParameterList(QilList node) { 203public XmlQueryType CheckFormalParameterList(QilList node) { 209public XmlQueryType CheckSortKeyList(QilList node) { 215public XmlQueryType CheckBranchList(QilList node) { 219public XmlQueryType CheckOptimizeBarrier(QilUnary node) { 223public XmlQueryType CheckUnknown(QilNode node) { 233public XmlQueryType CheckDataSource(QilDataSource node) { 239public XmlQueryType CheckNop(QilUnary node) { 243public XmlQueryType CheckError(QilUnary node) { 248public XmlQueryType CheckWarning(QilUnary node) { 259public XmlQueryType CheckFor(QilIterator node) { 263public XmlQueryType CheckLet(QilIterator node) { 267public XmlQueryType CheckParameter(QilParameter node) { 272public XmlQueryType CheckPositionOf(QilUnary node) { 282public XmlQueryType CheckTrue(QilNode node) { 286public XmlQueryType CheckFalse(QilNode node) { 290public XmlQueryType CheckLiteralString(QilLiteral node) { 295public XmlQueryType CheckLiteralInt32(QilLiteral node) { 300public XmlQueryType CheckLiteralInt64(QilLiteral node) { 305public XmlQueryType CheckLiteralDouble(QilLiteral node) { 310public XmlQueryType CheckLiteralDecimal(QilLiteral node) { 315public XmlQueryType CheckLiteralQName(QilName node) { 322public XmlQueryType CheckLiteralType(QilLiteral node) { 323CheckLiteralValue(node, typeof(XmlQueryType)); 324return (XmlQueryType) node; 327public XmlQueryType CheckLiteralObject(QilLiteral node) { 338public XmlQueryType CheckAnd(QilBinary node) { 344public XmlQueryType CheckOr(QilBinary node) { 348public XmlQueryType CheckNot(QilUnary node) { 359public XmlQueryType CheckConditional(QilTernary node) { 364public XmlQueryType CheckChoice(QilChoice node) { 377public XmlQueryType CheckLength(QilUnary node) { 381public XmlQueryType CheckSequence(QilList node) { 385public XmlQueryType CheckUnion(QilBinary node) { 391public XmlQueryType CheckIntersection(QilBinary node) { 395public XmlQueryType CheckDifference(QilBinary node) { 401public XmlQueryType CheckAverage(QilUnary node) { 402XmlQueryType xmlType = node.Child.XmlType; 407public XmlQueryType CheckSum(QilUnary node) { 411public XmlQueryType CheckMinimum(QilUnary node) { 415public XmlQueryType CheckMaximum(QilUnary node) { 425public XmlQueryType CheckNegate(QilUnary node) { 430public XmlQueryType CheckAdd(QilBinary node) { 437public XmlQueryType CheckSubtract(QilBinary node) { 441public XmlQueryType CheckMultiply(QilBinary node) { 445public XmlQueryType CheckDivide(QilBinary node) { 449public XmlQueryType CheckModulo(QilBinary node) { 459public XmlQueryType CheckStrLength(QilUnary node) { 464public XmlQueryType CheckStrConcat(QilStrConcat node) { 470public XmlQueryType CheckStrParseQName(QilBinary node) { 483public XmlQueryType CheckNe(QilBinary node) { 490public XmlQueryType CheckEq(QilBinary node) { 494public XmlQueryType CheckGt(QilBinary node) { 498public XmlQueryType CheckGe(QilBinary node) { 502public XmlQueryType CheckLt(QilBinary node) { 506public XmlQueryType CheckLe(QilBinary node) { 516public XmlQueryType CheckIs(QilBinary node) { 522public XmlQueryType CheckAfter(QilBinary node) { 526public XmlQueryType CheckBefore(QilBinary node) { 536public XmlQueryType CheckLoop(QilLoop node) { 540XmlQueryType bodyType = node.Body.XmlType; 547public XmlQueryType CheckFilter(QilLoop node) { 553XmlQueryType filterType = FindFilterType(node.Variable, node.Body); 566public XmlQueryType CheckSort(QilLoop node) { 567XmlQueryType varType = node.Variable.Binding.XmlType; 576public XmlQueryType CheckSortKey(QilSortKey node) { 582public XmlQueryType CheckDocOrderDistinct(QilUnary node) { 593public XmlQueryType CheckFunction(QilFunction node) { 600public XmlQueryType CheckInvoke(QilInvoke node) { 621public XmlQueryType CheckContent(QilUnary node) { 626public XmlQueryType CheckAttribute(QilBinary node) { 632public XmlQueryType CheckParent(QilUnary node) { 637public XmlQueryType CheckRoot(QilUnary node) { 642public XmlQueryType CheckXmlContext(QilNode node) { 646public XmlQueryType CheckDescendant(QilUnary node) { 651public XmlQueryType CheckDescendantOrSelf(QilUnary node) { 656public XmlQueryType CheckAncestor(QilUnary node) { 661public XmlQueryType CheckAncestorOrSelf(QilUnary node) { 666public XmlQueryType CheckPreceding(QilUnary node) { 671public XmlQueryType CheckFollowingSibling(QilUnary node) { 676public XmlQueryType CheckPrecedingSibling(QilUnary node) { 681public XmlQueryType CheckNodeRange(QilBinary node) { 687public XmlQueryType CheckDeref(QilBinary node) { 699public XmlQueryType CheckElementCtor(QilBinary node) { 705public XmlQueryType CheckAttributeCtor(QilBinary node) { 711public XmlQueryType CheckCommentCtor(QilUnary node) { 716public XmlQueryType CheckPICtor(QilBinary node) { 722public XmlQueryType CheckTextCtor(QilUnary node) { 727public XmlQueryType CheckRawTextCtor(QilUnary node) { 732public XmlQueryType CheckDocumentCtor(QilUnary node) { 737public XmlQueryType CheckNamespaceDecl(QilBinary node) { 743public XmlQueryType CheckRtfCtor(QilBinary node) { 755public XmlQueryType CheckNameOf(QilUnary node) { 760public XmlQueryType CheckLocalNameOf(QilUnary node) { 765public XmlQueryType CheckNamespaceUriOf(QilUnary node) { 770public XmlQueryType CheckPrefixOf(QilUnary node) { 781public XmlQueryType CheckDeepCopy(QilUnary node) { 792public XmlQueryType CheckTypeAssert(QilTargetType node) { 797public XmlQueryType CheckIsType(QilTargetType node) { 802public XmlQueryType CheckIsEmpty(QilUnary node) { 812public XmlQueryType CheckXPathNodeValue(QilUnary node) { 817public XmlQueryType CheckXPathFollowing(QilUnary node) { 822public XmlQueryType CheckXPathPreceding(QilUnary node) { 827public XmlQueryType CheckXPathNamespace(QilUnary node) { 838public XmlQueryType CheckXsltGenerateId(QilUnary node) { 843public XmlQueryType CheckXsltInvokeLateBound(QilInvokeLateBound node) { 849public XmlQueryType CheckXsltInvokeEarlyBound(QilInvokeEarlyBound node) { 867public XmlQueryType CheckXsltCopy(QilBinary node) { 873public XmlQueryType CheckXsltCopyOf(QilUnary node) { 882public XmlQueryType CheckXsltConvert(QilTargetType node) { 919private void CheckXmlType(QilNode node, XmlQueryType xmlType) { 944private XmlQueryType DistinctType(XmlQueryType type) { 954private XmlQueryType FindFilterType(QilIterator variable, QilNode body) { 955XmlQueryType leftType;
System\Xml\Xsl\QIL\QilXmlReader.cs (4)
419private XmlQueryType ParseType(string s) { 428XmlQueryType[] types = new XmlQueryType[codes.Length]; 464public XmlQueryType XmlType;
System\Xml\Xsl\QIL\QilXmlWriter.cs (1)
220this.writer.WriteString(((XmlQueryType) value).ToString((this.options & Options.TypeInfo) != 0 ? "G" : "S"));
System\Xml\Xsl\Runtime\XmlExtensionFunction.cs (6)
65private XmlQueryType[] argXmlTypes; // XmlQueryType array for extension function arguments 66private XmlQueryType retXmlType; // XmlQueryType for extension function return value 135public XmlQueryType GetXmlArgumentType(int index) { 142public XmlQueryType XmlReturnType { 221this.argXmlTypes = new XmlQueryType[paramInfo.Length]; 305private XmlQueryType InferXmlType(Type clrType) {
System\Xml\Xsl\Runtime\XmlQueryContext.cs (1)
234XmlQueryType xmlTypeFormalArg;
System\Xml\Xsl\Runtime\XmlQueryRuntime.cs (7)
55private XmlQueryType[] types; 442internal XmlQueryType[] XmlTypes { 449internal XmlQueryType GetXmlType(int idxType) { 465internal object ChangeTypeXsltArgument(XmlQueryType xmlType, object value, Type destinationType) { 550internal object ChangeTypeXsltResult(XmlQueryType xmlType, object value) { 665XmlQueryType typBase = GetXmlType(indexType); 741private XmlQueryType CreateXmlType(XPathItem item) {
System\Xml\Xsl\Runtime\XmlQueryStaticData.cs (4)
32private XmlQueryType[] types; 132this.types = new XmlQueryType[length]; 237foreach (XmlQueryType type in this.types) { 321public XmlQueryType[] Types {
System\Xml\Xsl\Runtime\XsltConvert.cs (2)
261internal static XmlAtomicValue ConvertToType(XmlAtomicValue value, XmlQueryType destinationType) { 352internal static XmlQueryType InferXsltType(Type clrType) {
System\Xml\Xsl\XmlQueryType.cs (22)
25internal abstract class XmlQueryType : ListBase<XmlQueryType> { 103public abstract XmlQueryType Prime { get; } 128public bool IsSubtypeOf(XmlQueryType baseType) { 129XmlQueryType thisPrime, basePrime; 149foreach (XmlQueryType thisItem in thisPrime) { 152foreach (XmlQueryType baseItem in basePrime) { 169public bool NeverSubtypeOf(XmlQueryType baseType) { 183foreach (XmlQueryType typThis in this) { 184foreach (XmlQueryType typThat in baseType) { 196public bool Equals(XmlQueryType that) { 205XmlQueryType thisPrime = Prime; 206XmlQueryType thatPrime = that.Prime; 226foreach (XmlQueryType thisItem in this) { 229foreach (XmlQueryType thatItem in that) { 251public static bool operator == (XmlQueryType left, XmlQueryType right) { 261public static bool operator != (XmlQueryType left, XmlQueryType right) { 334XmlQueryType that = obj as XmlQueryType; 483private bool IsSubtypeOfItemType(XmlQueryType baseType) { 520private bool HasIntersectionItemType(XmlQueryType other) {
System\Xml\Xsl\XmlQueryTypeFactory.cs (130)
34public static XmlQueryType Type(XmlTypeCode code, bool isStrict) { 44public static XmlQueryType Type(XmlSchemaSimpleType schemaType, bool isStrict) { 65XmlQueryType[] queryMemberTypes = new XmlQueryType[baseMemberTypes.Length]; 79public static XmlQueryType Choice(XmlQueryType left, XmlQueryType right) { 80return SequenceType.Create(ChoiceType.Create(PrimeChoice(new List<XmlQueryType>(left), right)), left.Cardinality | right.Cardinality); 88public static XmlQueryType Choice(params XmlQueryType[] types) { 95List<XmlQueryType> list = new List<XmlQueryType>(types[0]); 111public static XmlQueryType NodeChoice(XmlNodeKindFlags kinds) { 121public static XmlQueryType Sequence(XmlQueryType left, XmlQueryType right) { 122return SequenceType.Create(ChoiceType.Create(PrimeChoice(new List<XmlQueryType>(left), right)), left.Cardinality + right.Cardinality); 147public static XmlQueryType PrimeProduct(XmlQueryType t, XmlQueryCardinality c) { 161public static XmlQueryType Product(XmlQueryType t, XmlQueryCardinality c) { 171public static XmlQueryType AtMost(XmlQueryType t, XmlQueryCardinality c) { 186public static readonly XmlQueryType None = ChoiceType.None; 187public static readonly XmlQueryType Empty = SequenceType.Zero; 189public static readonly XmlQueryType Item = TF.Type(XmlTypeCode.Item, false); 190public static readonly XmlQueryType ItemS = TF.PrimeProduct(Item, XmlQueryCardinality.ZeroOrMore); 191public static readonly XmlQueryType Node = TF.Type(XmlTypeCode.Node, false); 192public static readonly XmlQueryType NodeS = TF.PrimeProduct(Node, XmlQueryCardinality.ZeroOrMore); 193public static readonly XmlQueryType Element = TF.Type(XmlTypeCode.Element, false); 194public static readonly XmlQueryType ElementS = TF.PrimeProduct(Element, XmlQueryCardinality.ZeroOrMore); 195public static readonly XmlQueryType Document = TF.Type(XmlTypeCode.Document, false); 196public static readonly XmlQueryType DocumentS = TF.PrimeProduct(Document, XmlQueryCardinality.ZeroOrMore); 197public static readonly XmlQueryType Attribute = TF.Type(XmlTypeCode.Attribute, false); 198public static readonly XmlQueryType AttributeQ = TF.PrimeProduct(Attribute, XmlQueryCardinality.ZeroOrOne); 199public static readonly XmlQueryType AttributeS = TF.PrimeProduct(Attribute, XmlQueryCardinality.ZeroOrMore); 200public static readonly XmlQueryType Namespace = TF.Type(XmlTypeCode.Namespace, false); 201public static readonly XmlQueryType NamespaceS = TF.PrimeProduct(Namespace, XmlQueryCardinality.ZeroOrMore); 202public static readonly XmlQueryType Text = TF.Type(XmlTypeCode.Text, false); 203public static readonly XmlQueryType TextS = TF.PrimeProduct(Text, XmlQueryCardinality.ZeroOrMore); 204public static readonly XmlQueryType Comment = TF.Type(XmlTypeCode.Comment, false); 205public static readonly XmlQueryType CommentS = TF.PrimeProduct(Comment, XmlQueryCardinality.ZeroOrMore); 206public static readonly XmlQueryType PI = TF.Type(XmlTypeCode.ProcessingInstruction, false); 207public static readonly XmlQueryType PIS = TF.PrimeProduct(PI, XmlQueryCardinality.ZeroOrMore); 208public static readonly XmlQueryType DocumentOrElement = TF.Choice(Document, Element); 209public static readonly XmlQueryType DocumentOrElementQ = TF.PrimeProduct(DocumentOrElement, XmlQueryCardinality.ZeroOrOne); 210public static readonly XmlQueryType DocumentOrElementS = TF.PrimeProduct(DocumentOrElement, XmlQueryCardinality.ZeroOrMore); 211public static readonly XmlQueryType Content = TF.Choice(Element, Comment, PI, Text); 212public static readonly XmlQueryType ContentS = TF.PrimeProduct(Content, XmlQueryCardinality.ZeroOrMore); 213public static readonly XmlQueryType DocumentOrContent = TF.Choice(Document, Content); 214public static readonly XmlQueryType DocumentOrContentS = TF.PrimeProduct(DocumentOrContent, XmlQueryCardinality.ZeroOrMore); 215public static readonly XmlQueryType AttributeOrContent = TF.Choice(Attribute, Content); 216public static readonly XmlQueryType AttributeOrContentS = TF.PrimeProduct(AttributeOrContent, XmlQueryCardinality.ZeroOrMore); 217public static readonly XmlQueryType AnyAtomicType = TF.Type(XmlTypeCode.AnyAtomicType, false); 218public static readonly XmlQueryType AnyAtomicTypeS = TF.PrimeProduct(AnyAtomicType, XmlQueryCardinality.ZeroOrMore); 219public static readonly XmlQueryType String = TF.Type(XmlTypeCode.String, false); 220public static readonly XmlQueryType StringX = TF.Type(XmlTypeCode.String, true); 221public static readonly XmlQueryType StringXS = TF.PrimeProduct(StringX, XmlQueryCardinality.ZeroOrMore); 222public static readonly XmlQueryType Boolean = TF.Type(XmlTypeCode.Boolean, false); 223public static readonly XmlQueryType BooleanX = TF.Type(XmlTypeCode.Boolean, true); 224public static readonly XmlQueryType Int = TF.Type(XmlTypeCode.Int, false); 225public static readonly XmlQueryType IntX = TF.Type(XmlTypeCode.Int, true); 226public static readonly XmlQueryType IntXS = TF.PrimeProduct(IntX, XmlQueryCardinality.ZeroOrMore); 227public static readonly XmlQueryType IntegerX = TF.Type(XmlTypeCode.Integer, true); 228public static readonly XmlQueryType LongX = TF.Type(XmlTypeCode.Long, true); 229public static readonly XmlQueryType DecimalX = TF.Type(XmlTypeCode.Decimal, true); 230public static readonly XmlQueryType FloatX = TF.Type(XmlTypeCode.Float, true); 231public static readonly XmlQueryType Double = TF.Type(XmlTypeCode.Double, false); 232public static readonly XmlQueryType DoubleX = TF.Type(XmlTypeCode.Double, true); 233public static readonly XmlQueryType DateTimeX = TF.Type(XmlTypeCode.DateTime, true); 234public static readonly XmlQueryType QNameX = TF.Type(XmlTypeCode.QName, true); 235public static readonly XmlQueryType UntypedDocument = ItemType.UntypedDocument; 236public static readonly XmlQueryType UntypedElement = ItemType.UntypedElement; 237public static readonly XmlQueryType UntypedAttribute = ItemType.UntypedAttribute; 238public static readonly XmlQueryType UntypedNode = TF.Choice(UntypedDocument, UntypedElement, UntypedAttribute, Namespace, Text, Comment, PI); 239public static readonly XmlQueryType UntypedNodeS = TF.PrimeProduct(UntypedNode, XmlQueryCardinality.ZeroOrMore); 240public static readonly XmlQueryType NodeNotRtf = ItemType.NodeNotRtf; 241public static readonly XmlQueryType NodeNotRtfQ = TF.PrimeProduct(NodeNotRtf, XmlQueryCardinality.ZeroOrOne); 242public static readonly XmlQueryType NodeNotRtfS = TF.PrimeProduct(NodeNotRtf, XmlQueryCardinality.ZeroOrMore); 243public static readonly XmlQueryType NodeSDod = TF.PrimeProduct(NodeNotRtf, XmlQueryCardinality.ZeroOrMore); 254private static List<XmlQueryType> PrimeChoice(List<XmlQueryType> accumulator, IList<XmlQueryType> types) { 255foreach (XmlQueryType sourceItem in types) { 264private static void AddItemToChoice(List<XmlQueryType> accumulator, XmlQueryType itemType) { 319public static readonly XmlQueryType UntypedDocument; 320public static readonly XmlQueryType UntypedElement; 321public static readonly XmlQueryType UntypedAttribute; 322public static readonly XmlQueryType NodeNotRtf; 324private static XmlQueryType[] BuiltInItemTypes; 325private static XmlQueryType[] BuiltInItemTypesStrict; 326private static XmlQueryType[] SpecialBuiltInItemTypes; 348BuiltInItemTypes = new XmlQueryType[typeCount]; 349BuiltInItemTypesStrict = new XmlQueryType[typeCount]; 405SpecialBuiltInItemTypes = new XmlQueryType[4] { UntypedDocument, UntypedElement, UntypedAttribute, NodeNotRtf }; 411public static XmlQueryType Create(XmlTypeCode code, bool isStrict) { 422public static XmlQueryType Create(XmlSchemaSimpleType schemaType, bool isStrict) { 439public static XmlQueryType Create(XmlTypeCode code, XmlQualifiedNameTest nameTest, XmlSchemaType contentType, bool isNillable) { 537public static XmlQueryType Create(BinaryReader reader) { 616public override XmlQueryType Prime { 653public override XmlQueryType this[int index] { 669public static readonly XmlQueryType None = new ChoiceType(new List<XmlQueryType>()); 674private List<XmlQueryType> members; 679public static XmlQueryType Create(XmlNodeKindFlags nodeKinds) { 680List<XmlQueryType> members; 686members = new List<XmlQueryType>(); 699public static XmlQueryType Create(List<XmlQueryType> members) { 712private ChoiceType(List<XmlQueryType> members) { 719XmlQueryType t = members[i]; 786public static XmlQueryType Create(BinaryReader reader) { 788List<XmlQueryType> members = new List<XmlQueryType>(length); 871public override XmlQueryType Prime { 904public override XmlQueryType this[int index] { 915public static readonly XmlQueryType Zero = new SequenceType(ChoiceType.None, XmlQueryCardinality.Zero); 917private XmlQueryType prime; 924public static XmlQueryType Create(XmlQueryType prime, XmlQueryCardinality card) { 951private SequenceType(XmlQueryType prime, XmlQueryCardinality card) { 975public static XmlQueryType Create(BinaryReader reader) { 979XmlQueryType prime = TF.Deserialize(reader); 1054public override XmlQueryType Prime { 1085public override XmlQueryType this[int index] { 1097public static XmlQueryType Type(XPathNodeType kind, XmlQualifiedNameTest nameTest, XmlSchemaType contentType, bool isNillable) { 1106public static void CheckSerializability(XmlQueryType type) { 1113public static void Serialize(BinaryWriter writer, XmlQueryType type) { 1134public static XmlQueryType Deserialize(BinaryReader reader) {
System\Xml\Xsl\XPath\XPathBuilder.cs (4)
189XmlQueryType leftType = left.XmlType; 190XmlQueryType rightType = right.XmlType; 212XmlQueryType leftType = left.XmlType; 213XmlQueryType rightType = right.XmlType;
System\Xml\Xsl\XPath\XPathQilFactory.cs (3)
39XmlQueryType xt = n.XmlType; 87XmlQueryType xt = n.XmlType; 93XmlQueryType xt = n.XmlType;
System\Xml\Xsl\Xslt\InvokeGenerator.cs (2)
69XmlQueryType formalType = formalArg.XmlType; 70XmlQueryType invokeType = invokeArg.XmlType;
System\Xml\Xsl\Xslt\MatcherBuilder.cs (2)
367private QilNode MatchPatterns(QilIterator it, XmlQueryType xt, List<Pattern> patternList, QilNode otherwise) { 416private QilNode MatchPatterns(QilIterator it, XmlQueryType xt, PatternBag patternBag, QilNode otherwise) {
System\Xml\Xsl\Xslt\QilGenerator.cs (7)
70private XmlQueryType elementOrDocumentType; 71private XmlQueryType textOrAttributeType; 352private XmlQueryType ChooseBestType(VarPar var) { 548private QilParameter CreateXslParam(QilName name, XmlQueryType xt) { 1867XmlQueryType xt = ChooseBestType(varPar); 2148XmlQueryType paramType = formalArgs[invArg].XmlType; 2155XmlQueryType valueType = value.XmlType;
System\Xml\Xsl\Xslt\QilGeneratorEnv.cs (2)
84XmlQueryType varType = var.XmlType; 198XmlQueryType xmlTypeFormalArg;
System\Xml\Xsl\Xslt\XslAstAnalyzer.cs (1)
1014XmlQueryType xt = scrFunc.XmlReturnType;
System\Xml\Xsl\Xslt\XsltQilFactory.cs (1)
26XmlQueryType xt = n.XmlType;