3 types derived from XmlQueryType
System.Private.Xml (3)
System\Xml\Xsl\XmlQueryTypeFactory.cs (3)
323
private sealed class ItemType :
XmlQueryType
688
private sealed class ChoiceType :
XmlQueryType
960
private sealed class SequenceType :
XmlQueryType
421 references to XmlQueryType
System.Private.Xml (421)
System\Xml\Xsl\IlGen\GenerateHelper.cs (1)
1401
public void AddSortKey(
XmlQueryType
? keyType)
System\Xml\Xsl\IlGen\IteratorDescriptor.cs (1)
675
public void EnsureItemStorageType(
XmlQueryType
xmlType, Type storageTypeDest)
System\Xml\Xsl\IlGen\StaticDataManager.cs (4)
63
private UniqueList<
XmlQueryType
>? _uniqueXmlTypes;
182
public int DeclareXmlType(
XmlQueryType
type)
184
_uniqueXmlTypes ??= new UniqueList<
XmlQueryType
>();
193
public
XmlQueryType
[]? XmlTypes
System\Xml\Xsl\IlGen\XmlILConstructAnalyzer.cs (7)
598
XmlQueryType
typ = ndLoop.XmlType!;
682
XmlQueryType
typ = ndCopy.XmlType!;
713
private void StartLoop(
XmlQueryType
typ, XmlILConstructInfo info)
749
private void EndLoop(
XmlQueryType
typ, XmlILConstructInfo info)
764
private static bool MaybeAttrNmsp(
XmlQueryType
typ)
772
private static bool MaybeContent(
XmlQueryType
typ)
902
private void CheckAttributeNamespaceConstruct(
XmlQueryType
typ)
System\Xml\Xsl\IlGen\XmlILOptimizerVisitor.cs (48)
218
protected override void RecalculateType(QilNode node,
XmlQueryType
oldType)
1746
XmlQueryType
local5 = (
XmlQueryType
)((QilLiteral)local4).Value!;
1882
XmlQueryType
local5 = (
XmlQueryType
)((QilLiteral)local4).Value!;
2152
XmlQueryType
local5 = (
XmlQueryType
)((QilLiteral)local4).Value!;
2266
XmlQueryType
local5 = (
XmlQueryType
)((QilLiteral)local4).Value!;
2361
XmlQueryType
local5 = (
XmlQueryType
)((QilLiteral)local4).Value!;
2456
XmlQueryType
local5 = (
XmlQueryType
)((QilLiteral)local4).Value!;
2999
XmlQueryType
local8 = (
XmlQueryType
)((QilLiteral)local7).Value!;
3168
XmlQueryType
local7 = (
XmlQueryType
)((QilLiteral)local6).Value!;
3214
XmlQueryType
local6 = (
XmlQueryType
)((QilLiteral)local5).Value!;
3244
XmlQueryType
local7 = (
XmlQueryType
)((QilLiteral)local6).Value!;
3309
XmlQueryType
local5 = (
XmlQueryType
)((QilLiteral)local4).Value!;
4514
XmlQueryType
local3 = (
XmlQueryType
)((QilLiteral)local2).Value!;
4529
XmlQueryType
local3 = (
XmlQueryType
)((QilLiteral)local2).Value!;
4544
XmlQueryType
local3 = (
XmlQueryType
)((QilLiteral)local2).Value!;
4579
XmlQueryType
local3 = (
XmlQueryType
)((QilLiteral)local2).Value!;
4597
XmlQueryType
local3 = (
XmlQueryType
)((QilLiteral)local2).Value!;
4613
XmlQueryType
local3 = (
XmlQueryType
)((QilLiteral)local2).Value!;
4630
XmlQueryType
local3 = (
XmlQueryType
)((QilLiteral)local2).Value!;
4648
XmlQueryType
local3 = (
XmlQueryType
)((QilLiteral)local2).Value!;
4914
XmlQueryType
local3 = (
XmlQueryType
)((QilLiteral)local2).Value!;
4930
XmlQueryType
local3 = (
XmlQueryType
)((QilLiteral)local2).Value!;
5167
private static bool IsPrimitiveNumeric(
XmlQueryType
? typ)
5181
private static bool MatchesContentTest(
XmlQueryType
typ)
5360
private bool CanFoldXsltConvert(QilNode ndLiteral,
XmlQueryType
typTarget)
5370
private bool CanFoldXsltConvertNonLossy(QilNode ndLiteral,
XmlQueryType
typTarget)
5393
private QilNode FoldXsltConvert(QilNode ndLiteral,
XmlQueryType
typTarget)
System\Xml\Xsl\IlGen\XmlIlTypeHelper.cs (1)
24
public static Type GetStorageType(
XmlQueryType
qyTyp)
System\Xml\Xsl\IlGen\XmlIlVisitor.cs (13)
361
XmlQueryType
typ = nd.XmlType!;
1937
kinds = ((
XmlQueryType
)patt.GetArgument(OptimizerPatternArgument.KindTestType)).NodeKinds;
2432
kinds = ((
XmlQueryType
)pattStep.GetArgument(OptimizerPatternArgument.KindTestType)).NodeKinds;
3176
XmlQueryType
typDerived, typBase;
3233
private bool MatchesNodeKinds(QilTargetType ndIsType,
XmlQueryType
typDerived,
XmlQueryType
typBase)
3251
foreach (
XmlQueryType
typItem in typBase)
3640
XmlQueryType
xmlTypeFormalArg;
3796
XmlQueryType
typSrc, typDst;
3826
private static bool GetXsltConvertMethod(
XmlQueryType
typSrc,
XmlQueryType
typDst, out MethodInfo? meth)
4969
private static Type GetStorageType(
XmlQueryType
typ)
4985
private static Type GetItemStorageType(
XmlQueryType
typ)
System\Xml\Xsl\QIL\QilFactory.cs (10)
60
public QilParameter Parameter(
XmlQueryType
xmlType)
75
public QilTargetType TypeAssert(QilNode expr,
XmlQueryType
xmlType)
80
public QilTargetType IsType(QilNode expr,
XmlQueryType
xmlType)
85
public QilTargetType XsltConvert(QilNode expr,
XmlQueryType
xmlType)
90
public QilFunction Function(QilNode arguments, QilNode sideEffects,
XmlQueryType
xmlType)
162
public QilNode Unknown(
XmlQueryType
xmlType)
230
public QilParameter Parameter(QilNode? defaultValue, QilNode? name,
XmlQueryType
xmlType)
316
public QilLiteral LiteralType(
XmlQueryType
value)
656
public QilFunction Function(QilNode arguments, QilNode definition, QilNode sideEffects,
XmlQueryType
xmlType)
996
public QilInvokeEarlyBound XsltInvokeEarlyBound(QilNode name, QilNode clrMethod, QilNode arguments,
XmlQueryType
xmlType)
System\Xml\Xsl\QIL\QilFunction.cs (1)
34
public QilFunction(QilNodeType nodeType, QilNode arguments, QilNode definition, QilNode sideEffects,
XmlQueryType
resultType)
System\Xml\Xsl\QIL\QilInvokeEarlyBound.cs (1)
22
public QilInvokeEarlyBound(QilNodeType nodeType, QilNode name, QilNode method, QilNode arguments,
XmlQueryType
resultType)
System\Xml\Xsl\QIL\QilList.cs (2)
43
public override
XmlQueryType
XmlType
49
XmlQueryType
xt = XmlQueryTypeFactory.Empty;
System\Xml\Xsl\QIL\QilLiteral.cs (2)
68
public static implicit operator
XmlQueryType
(QilLiteral literal)
70
return (
XmlQueryType
)literal._value!;
System\Xml\Xsl\QIL\QilNode.cs (3)
25
protected
XmlQueryType
? xmlType;
44
public QilNode(QilNodeType nodeType,
XmlQueryType
xmlType)
67
public virtual
XmlQueryType
? XmlType
System\Xml\Xsl\QIL\QilParameter.cs (1)
23
public QilParameter(QilNodeType nodeType, QilNode? defaultValue, QilNode? name,
XmlQueryType
xmlType) : base(nodeType, defaultValue)
System\Xml\Xsl\QIL\QilPatternFactory.cs (8)
66
public QilNode Unknown(
XmlQueryType
t)
184
public QilParameter Parameter(
XmlQueryType
t)
189
public QilParameter Parameter(QilNode? defaultValue, QilName? name,
XmlQueryType
t)
593
public QilFunction Function(QilList args, QilNode sideEffects,
XmlQueryType
resultType)
763
public QilNode TypeAssert(QilNode expr,
XmlQueryType
t)
768
public QilNode IsType(QilNode expr,
XmlQueryType
t)
816
public QilNode XsltInvokeEarlyBound(QilNode name, MethodInfo d,
XmlQueryType
t, IList<QilNode> args)
840
public QilNode XsltConvert(QilNode expr,
XmlQueryType
t)
System\Xml\Xsl\QIL\QilReplaceVisitor.cs (4)
34
XmlQueryType
oldParentType = parent.XmlType!;
41
XmlQueryType
? oldChildType = oldChild?.XmlType;
71
protected virtual void RecalculateType(QilNode node,
XmlQueryType
oldType)
73
XmlQueryType
newType;
System\Xml\Xsl\QIL\QilTargetType.cs (2)
41
public
XmlQueryType
TargetType
43
get { return (
XmlQueryType
)((QilLiteral)Right).Value!; }
System\Xml\Xsl\QIL\QilTypeChecker.cs (119)
23
public static
XmlQueryType
Check(QilNode n)
164
public static
XmlQueryType
CheckQilExpression(QilExpression node)
176
public static
XmlQueryType
CheckFunctionList(QilList node)
183
public static
XmlQueryType
CheckGlobalVariableList(QilList node)
190
public static
XmlQueryType
CheckGlobalParameterList(QilList node)
200
public static
XmlQueryType
CheckActualParameterList(QilList node)
205
public static
XmlQueryType
CheckFormalParameterList(QilList node)
212
public static
XmlQueryType
CheckSortKeyList(QilList node)
219
public static
XmlQueryType
CheckBranchList(QilList node)
224
public static
XmlQueryType
CheckOptimizeBarrier(QilUnary node)
229
public static
XmlQueryType
CheckUnknown(QilNode node)
240
public static
XmlQueryType
CheckDataSource(QilDataSource node)
247
public static
XmlQueryType
CheckNop(QilUnary node)
252
public static
XmlQueryType
CheckError(QilUnary node)
258
public static
XmlQueryType
CheckWarning(QilUnary node)
270
public static
XmlQueryType
CheckFor(QilIterator node)
275
public static
XmlQueryType
CheckLet(QilIterator node)
280
public static
XmlQueryType
CheckParameter(QilParameter node)
286
public static
XmlQueryType
CheckPositionOf()
297
public static
XmlQueryType
CheckTrue()
302
public static
XmlQueryType
CheckFalse()
307
public static
XmlQueryType
CheckLiteralString(QilLiteral node)
313
public static
XmlQueryType
CheckLiteralInt32(QilLiteral node)
319
public static
XmlQueryType
CheckLiteralInt64(QilLiteral node)
325
public static
XmlQueryType
CheckLiteralDouble(QilLiteral node)
331
public static
XmlQueryType
CheckLiteralDecimal(QilLiteral node)
337
public static
XmlQueryType
CheckLiteralQName(QilName node)
345
public static
XmlQueryType
CheckLiteralType(QilLiteral node)
347
CheckLiteralValue(node, typeof(
XmlQueryType
));
348
return (
XmlQueryType
)node;
351
public static
XmlQueryType
CheckLiteralObject(QilLiteral node)
363
public static
XmlQueryType
CheckAnd(QilBinary node)
370
public static
XmlQueryType
CheckOr(QilBinary node)
375
public static
XmlQueryType
CheckNot(QilUnary node)
387
public static
XmlQueryType
CheckConditional(QilTernary node)
393
public static
XmlQueryType
CheckChoice(QilChoice node)
407
public static
XmlQueryType
CheckLength()
412
public static
XmlQueryType
CheckSequence(QilList node)
417
public static
XmlQueryType
CheckUnion(QilBinary node)
424
public static
XmlQueryType
CheckIntersection(QilBinary node)
429
public static
XmlQueryType
CheckDifference(QilBinary node)
436
public static
XmlQueryType
CheckAverage(QilUnary node)
438
XmlQueryType
xmlType = node.Child.XmlType!;
443
public static
XmlQueryType
CheckSum(QilUnary node)
448
public static
XmlQueryType
CheckMinimum(QilUnary node)
453
public static
XmlQueryType
CheckMaximum(QilUnary node)
464
public static
XmlQueryType
CheckNegate(QilUnary node)
470
public static
XmlQueryType
CheckAdd(QilBinary node)
478
public static
XmlQueryType
CheckSubtract(QilBinary node)
483
public static
XmlQueryType
CheckMultiply(QilBinary node)
488
public static
XmlQueryType
CheckDivide(QilBinary node)
493
public static
XmlQueryType
CheckModulo(QilBinary node)
504
public static
XmlQueryType
CheckStrLength(QilUnary node)
510
public static
XmlQueryType
CheckStrConcat(QilStrConcat node)
517
public static
XmlQueryType
CheckStrParseQName(QilBinary node)
531
public static
XmlQueryType
CheckNe(QilBinary node)
539
public static
XmlQueryType
CheckEq(QilBinary node)
544
public static
XmlQueryType
CheckGt(QilBinary node)
549
public static
XmlQueryType
CheckGe(QilBinary node)
554
public static
XmlQueryType
CheckLt(QilBinary node)
559
public static
XmlQueryType
CheckLe(QilBinary node)
570
public static
XmlQueryType
CheckIs(QilBinary node)
577
public static
XmlQueryType
CheckAfter(QilBinary node)
582
public static
XmlQueryType
CheckBefore(QilBinary node)
593
public static
XmlQueryType
CheckLoop(QilLoop node)
598
XmlQueryType
bodyType = node.Body.XmlType!;
605
public static
XmlQueryType
CheckFilter(QilLoop node)
612
XmlQueryType
? filterType = FindFilterType(node.Variable, node.Body);
625
public static
XmlQueryType
CheckSort(QilLoop node)
627
XmlQueryType
varType = node.Variable.Binding!.XmlType!;
636
public static
XmlQueryType
CheckSortKey(QilSortKey node)
643
public static
XmlQueryType
CheckDocOrderDistinct(QilUnary node)
655
public static
XmlQueryType
CheckFunction(QilFunction node)
663
public static
XmlQueryType
CheckInvoke(QilInvoke node)
685
public static
XmlQueryType
CheckContent(QilUnary node)
691
public static
XmlQueryType
CheckAttribute(QilBinary node)
698
public static
XmlQueryType
CheckParent(QilUnary node)
704
public static
XmlQueryType
CheckRoot(QilUnary node)
710
public static
XmlQueryType
CheckXmlContext()
715
public static
XmlQueryType
CheckDescendant(QilUnary node)
721
public static
XmlQueryType
CheckDescendantOrSelf(QilUnary node)
727
public static
XmlQueryType
CheckAncestor(QilUnary node)
733
public static
XmlQueryType
CheckAncestorOrSelf(QilUnary node)
739
public static
XmlQueryType
CheckPreceding(QilUnary node)
745
public static
XmlQueryType
CheckFollowingSibling(QilUnary node)
751
public static
XmlQueryType
CheckPrecedingSibling(QilUnary node)
757
public static
XmlQueryType
CheckNodeRange(QilBinary node)
764
public static
XmlQueryType
CheckDeref(QilBinary node)
777
public static
XmlQueryType
CheckElementCtor(QilBinary node)
784
public static
XmlQueryType
CheckAttributeCtor(QilBinary node)
791
public static
XmlQueryType
CheckCommentCtor(QilUnary node)
797
public static
XmlQueryType
CheckPICtor(QilBinary node)
804
public static
XmlQueryType
CheckTextCtor(QilUnary node)
810
public static
XmlQueryType
CheckRawTextCtor(QilUnary node)
816
public static
XmlQueryType
CheckDocumentCtor(QilUnary node)
822
public static
XmlQueryType
CheckNamespaceDecl(QilBinary node)
829
public static
XmlQueryType
CheckRtfCtor(QilBinary node)
842
public static
XmlQueryType
CheckNameOf(QilUnary node)
848
public static
XmlQueryType
CheckLocalNameOf(QilUnary node)
854
public static
XmlQueryType
CheckNamespaceUriOf(QilUnary node)
860
public static
XmlQueryType
CheckPrefixOf(QilUnary node)
875
public static
XmlQueryType
CheckTypeAssert(QilTargetType node)
881
public static
XmlQueryType
CheckIsType(QilTargetType node)
887
public static
XmlQueryType
CheckIsEmpty()
898
public static
XmlQueryType
CheckXPathNodeValue(QilUnary node)
904
public static
XmlQueryType
CheckXPathFollowing(QilUnary node)
910
public static
XmlQueryType
CheckXPathPreceding(QilUnary node)
916
public static
XmlQueryType
CheckXPathNamespace(QilUnary node)
928
public static
XmlQueryType
CheckXsltGenerateId(QilUnary node)
934
public static
XmlQueryType
CheckXsltInvokeLateBound(QilInvokeLateBound node)
941
public static
XmlQueryType
CheckXsltInvokeEarlyBound(QilInvokeEarlyBound node)
961
public static
XmlQueryType
CheckXsltCopy(QilBinary node)
968
public static
XmlQueryType
CheckXsltCopyOf(QilUnary node)
978
public static
XmlQueryType
CheckXsltConvert(QilTargetType node)
1020
private static void CheckXmlType(QilNode node,
XmlQueryType
xmlType)
1050
private static
XmlQueryType
DistinctType(
XmlQueryType
type)
1061
private static
XmlQueryType
? FindFilterType(QilIterator variable, QilNode body)
1063
XmlQueryType
? leftType;
System\Xml\Xsl\QIL\QilValidationVisitor.cs (1)
67
XmlQueryType
type = QilTypeChecker.Check(parent);
System\Xml\Xsl\QIL\QilXmlWriter.cs (1)
233
this.writer.WriteString(((
XmlQueryType
)value).ToString((this.options & Options.TypeInfo) != 0 ? "G" : "S"));
System\Xml\Xsl\Runtime\XmlExtensionFunction.cs (6)
72
private
XmlQueryType
[]? _argXmlTypes; // XmlQueryType array for extension function arguments
73
private
XmlQueryType
? _retXmlType; // XmlQueryType for extension function return value
149
public
XmlQueryType
GetXmlArgumentType(int index)
157
public
XmlQueryType
? XmlReturnType
246
_argXmlTypes = new
XmlQueryType
[paramInfo.Length];
341
private static
XmlQueryType
InferXmlType(Type clrType)
System\Xml\Xsl\Runtime\XmlQueryContext.cs (1)
259
XmlQueryType
xmlTypeFormalArg;
System\Xml\Xsl\Runtime\XmlQueryRuntime.cs (6)
47
private readonly
XmlQueryType
[]? _types;
460
internal
XmlQueryType
GetXmlType(int idxType)
478
internal static object ChangeTypeXsltArgument(
XmlQueryType
xmlType, object value, Type destinationType)
574
internal object ChangeTypeXsltResult(
XmlQueryType
xmlType, object? value)
703
XmlQueryType
typBase = GetXmlType(indexType);
785
private static
XmlQueryType
CreateXmlType(XPathItem item)
System\Xml\Xsl\Runtime\XmlQueryStaticData.cs (4)
30
private readonly
XmlQueryType
[]? _types;
144
_types = new
XmlQueryType
[length];
272
foreach (
XmlQueryType
type in _types)
371
public
XmlQueryType
[]? Types
System\Xml\Xsl\Runtime\XsltConvert.cs (2)
250
internal static XmlAtomicValue ConvertToType(XmlAtomicValue value,
XmlQueryType
destinationType)
348
internal static
XmlQueryType
InferXsltType(Type clrType)
System\Xml\Xsl\XmlQueryType.cs (22)
21
internal abstract class XmlQueryType : ListBase<
XmlQueryType
>
77
public abstract
XmlQueryType
Prime { get; }
96
public bool IsSubtypeOf(
XmlQueryType
baseType)
98
XmlQueryType
thisPrime, basePrime;
118
foreach (
XmlQueryType
thisItem in thisPrime)
122
foreach (
XmlQueryType
baseItem in basePrime)
141
public bool NeverSubtypeOf(
XmlQueryType
baseType)
156
foreach (
XmlQueryType
typThis in this)
158
foreach (
XmlQueryType
typThat in baseType)
171
public bool Equals([NotNullWhen(true)]
XmlQueryType
? that)
181
XmlQueryType
thisPrime = Prime;
182
XmlQueryType
thatPrime = that.Prime;
203
foreach (
XmlQueryType
thisItem in this)
207
foreach (
XmlQueryType
thatItem in that)
231
public static bool operator ==(
XmlQueryType
? left,
XmlQueryType
? right)
242
public static bool operator !=(
XmlQueryType
? left,
XmlQueryType
? right)
324
XmlQueryType
? that = obj as
XmlQueryType
;
485
private bool IsSubtypeOfItemType(
XmlQueryType
baseType)
526
private bool HasIntersectionItemType(
XmlQueryType
other)
System\Xml\Xsl\XmlQueryTypeFactory.cs (128)
31
public static
XmlQueryType
Type(XmlTypeCode code, bool isStrict)
42
public static
XmlQueryType
Type(XmlSchemaSimpleType schemaType, bool isStrict)
65
XmlQueryType
[] queryMemberTypes = new
XmlQueryType
[baseMemberTypes!.Length];
79
public static
XmlQueryType
Choice(
XmlQueryType
left,
XmlQueryType
right)
81
return SequenceType.Create(ChoiceType.Create(PrimeChoice(new List<
XmlQueryType
>(left), right)), left.Cardinality | right.Cardinality);
89
public static
XmlQueryType
Choice(params
XmlQueryType
[] types)
97
List<
XmlQueryType
> list = new List<
XmlQueryType
>(types[0]);
114
public static
XmlQueryType
NodeChoice(XmlNodeKindFlags kinds)
125
public static
XmlQueryType
Sequence(
XmlQueryType
left,
XmlQueryType
right)
127
return SequenceType.Create(ChoiceType.Create(PrimeChoice(new List<
XmlQueryType
>(left), right)), left.Cardinality + right.Cardinality);
152
public static
XmlQueryType
PrimeProduct(
XmlQueryType
t, XmlQueryCardinality c)
167
public static
XmlQueryType
AtMost(
XmlQueryType
t, XmlQueryCardinality c)
183
public static readonly
XmlQueryType
None = ChoiceType.None;
184
public static readonly
XmlQueryType
Empty = SequenceType.Zero;
186
public static readonly
XmlQueryType
Item = TF.Type(XmlTypeCode.Item, false);
187
public static readonly
XmlQueryType
ItemS = TF.PrimeProduct(Item, XmlQueryCardinality.ZeroOrMore);
188
public static readonly
XmlQueryType
Node = TF.Type(XmlTypeCode.Node, false);
189
public static readonly
XmlQueryType
NodeS = TF.PrimeProduct(Node, XmlQueryCardinality.ZeroOrMore);
190
public static readonly
XmlQueryType
Element = TF.Type(XmlTypeCode.Element, false);
191
public static readonly
XmlQueryType
ElementS = TF.PrimeProduct(Element, XmlQueryCardinality.ZeroOrMore);
192
public static readonly
XmlQueryType
Document = TF.Type(XmlTypeCode.Document, false);
193
public static readonly
XmlQueryType
DocumentS = TF.PrimeProduct(Document, XmlQueryCardinality.ZeroOrMore);
194
public static readonly
XmlQueryType
Attribute = TF.Type(XmlTypeCode.Attribute, false);
195
public static readonly
XmlQueryType
AttributeQ = TF.PrimeProduct(Attribute, XmlQueryCardinality.ZeroOrOne);
196
public static readonly
XmlQueryType
AttributeS = TF.PrimeProduct(Attribute, XmlQueryCardinality.ZeroOrMore);
197
public static readonly
XmlQueryType
Namespace = TF.Type(XmlTypeCode.Namespace, false);
198
public static readonly
XmlQueryType
NamespaceS = TF.PrimeProduct(Namespace, XmlQueryCardinality.ZeroOrMore);
199
public static readonly
XmlQueryType
Text = TF.Type(XmlTypeCode.Text, false);
200
public static readonly
XmlQueryType
TextS = TF.PrimeProduct(Text, XmlQueryCardinality.ZeroOrMore);
201
public static readonly
XmlQueryType
Comment = TF.Type(XmlTypeCode.Comment, false);
202
public static readonly
XmlQueryType
CommentS = TF.PrimeProduct(Comment, XmlQueryCardinality.ZeroOrMore);
203
public static readonly
XmlQueryType
PI = TF.Type(XmlTypeCode.ProcessingInstruction, false);
204
public static readonly
XmlQueryType
PIS = TF.PrimeProduct(PI, XmlQueryCardinality.ZeroOrMore);
205
public static readonly
XmlQueryType
DocumentOrElement = TF.Choice(Document, Element);
206
public static readonly
XmlQueryType
DocumentOrElementQ = TF.PrimeProduct(DocumentOrElement, XmlQueryCardinality.ZeroOrOne);
207
public static readonly
XmlQueryType
DocumentOrElementS = TF.PrimeProduct(DocumentOrElement, XmlQueryCardinality.ZeroOrMore);
208
public static readonly
XmlQueryType
Content = TF.Choice(Element, Comment, PI, Text);
209
public static readonly
XmlQueryType
ContentS = TF.PrimeProduct(Content, XmlQueryCardinality.ZeroOrMore);
210
public static readonly
XmlQueryType
DocumentOrContent = TF.Choice(Document, Content);
211
public static readonly
XmlQueryType
DocumentOrContentS = TF.PrimeProduct(DocumentOrContent, XmlQueryCardinality.ZeroOrMore);
212
public static readonly
XmlQueryType
AttributeOrContent = TF.Choice(Attribute, Content);
213
public static readonly
XmlQueryType
AttributeOrContentS = TF.PrimeProduct(AttributeOrContent, XmlQueryCardinality.ZeroOrMore);
214
public static readonly
XmlQueryType
AnyAtomicType = TF.Type(XmlTypeCode.AnyAtomicType, false);
215
public static readonly
XmlQueryType
AnyAtomicTypeS = TF.PrimeProduct(AnyAtomicType, XmlQueryCardinality.ZeroOrMore);
216
public static readonly
XmlQueryType
String = TF.Type(XmlTypeCode.String, false);
217
public static readonly
XmlQueryType
StringX = TF.Type(XmlTypeCode.String, true);
218
public static readonly
XmlQueryType
StringXS = TF.PrimeProduct(StringX, XmlQueryCardinality.ZeroOrMore);
219
public static readonly
XmlQueryType
Boolean = TF.Type(XmlTypeCode.Boolean, false);
220
public static readonly
XmlQueryType
BooleanX = TF.Type(XmlTypeCode.Boolean, true);
221
public static readonly
XmlQueryType
Int = TF.Type(XmlTypeCode.Int, false);
222
public static readonly
XmlQueryType
IntX = TF.Type(XmlTypeCode.Int, true);
223
public static readonly
XmlQueryType
IntXS = TF.PrimeProduct(IntX, XmlQueryCardinality.ZeroOrMore);
224
public static readonly
XmlQueryType
IntegerX = TF.Type(XmlTypeCode.Integer, true);
225
public static readonly
XmlQueryType
LongX = TF.Type(XmlTypeCode.Long, true);
226
public static readonly
XmlQueryType
DecimalX = TF.Type(XmlTypeCode.Decimal, true);
227
public static readonly
XmlQueryType
FloatX = TF.Type(XmlTypeCode.Float, true);
228
public static readonly
XmlQueryType
Double = TF.Type(XmlTypeCode.Double, false);
229
public static readonly
XmlQueryType
DoubleX = TF.Type(XmlTypeCode.Double, true);
230
public static readonly
XmlQueryType
DateTimeX = TF.Type(XmlTypeCode.DateTime, true);
231
public static readonly
XmlQueryType
QNameX = TF.Type(XmlTypeCode.QName, true);
232
public static readonly
XmlQueryType
UntypedDocument = ItemType.UntypedDocument;
233
public static readonly
XmlQueryType
UntypedElement = ItemType.UntypedElement;
234
public static readonly
XmlQueryType
UntypedAttribute = ItemType.UntypedAttribute;
235
public static readonly
XmlQueryType
UntypedNode = TF.Choice(UntypedDocument, UntypedElement, UntypedAttribute, Namespace, Text, Comment, PI);
236
public static readonly
XmlQueryType
UntypedNodeS = TF.PrimeProduct(UntypedNode, XmlQueryCardinality.ZeroOrMore);
237
public static readonly
XmlQueryType
NodeNotRtf = ItemType.NodeNotRtf;
238
public static readonly
XmlQueryType
NodeNotRtfQ = TF.PrimeProduct(NodeNotRtf, XmlQueryCardinality.ZeroOrOne);
239
public static readonly
XmlQueryType
NodeNotRtfS = TF.PrimeProduct(NodeNotRtf, XmlQueryCardinality.ZeroOrMore);
240
public static readonly
XmlQueryType
NodeSDod = TF.PrimeProduct(NodeNotRtf, XmlQueryCardinality.ZeroOrMore);
251
private static List<
XmlQueryType
> PrimeChoice(List<
XmlQueryType
> accumulator, IList<
XmlQueryType
> types)
253
foreach (
XmlQueryType
sourceItem in types)
263
private static void AddItemToChoice(List<
XmlQueryType
> accumulator,
XmlQueryType
itemType)
326
public static readonly
XmlQueryType
UntypedDocument;
327
public static readonly
XmlQueryType
UntypedElement;
328
public static readonly
XmlQueryType
UntypedAttribute;
329
public static readonly
XmlQueryType
NodeNotRtf;
331
private static readonly
XmlQueryType
[] s_builtInItemTypes;
332
private static readonly
XmlQueryType
[] s_builtInItemTypesStrict;
333
private static readonly
XmlQueryType
[] s_specialBuiltInItemTypes;
357
s_builtInItemTypes = new
XmlQueryType
[typeCount];
358
s_builtInItemTypesStrict = new
XmlQueryType
[typeCount];
416
s_specialBuiltInItemTypes = new
XmlQueryType
[4] { UntypedDocument, UntypedElement, UntypedAttribute, NodeNotRtf };
423
public static
XmlQueryType
Create(XmlTypeCode code, bool isStrict)
435
public static
XmlQueryType
Create(XmlSchemaSimpleType schemaType, bool isStrict)
454
public static
XmlQueryType
Create(XmlTypeCode code, XmlQualifiedNameTest nameTest, XmlSchemaType contentType, bool isNillable)
562
public static
XmlQueryType
Create(BinaryReader reader)
651
public override
XmlQueryType
Prime
671
public override
XmlQueryType
this[int index]
690
public static readonly
XmlQueryType
None = new ChoiceType(new List<
XmlQueryType
>());
695
private readonly List<
XmlQueryType
> _members;
700
public static
XmlQueryType
Create(XmlNodeKindFlags nodeKinds)
702
List<
XmlQueryType
> members;
711
members = new List<
XmlQueryType
>();
725
public static
XmlQueryType
Create(List<
XmlQueryType
> members)
739
private ChoiceType(List<
XmlQueryType
> members)
748
XmlQueryType
t = members[i];
823
public static
XmlQueryType
Create(BinaryReader reader)
826
List<
XmlQueryType
> members = new List<
XmlQueryType
>(length);
929
public override
XmlQueryType
Prime
949
public override
XmlQueryType
this[int index]
962
public static readonly
XmlQueryType
Zero = new SequenceType(ChoiceType.None, XmlQueryCardinality.Zero);
964
private readonly
XmlQueryType
_prime;
970
public static
XmlQueryType
Create(
XmlQueryType
prime, XmlQueryCardinality card)
1002
private SequenceType(
XmlQueryType
prime, XmlQueryCardinality card)
1028
public static
XmlQueryType
Create(BinaryReader reader)
1033
XmlQueryType
prime = TF.Deserialize(reader);
1117
public override
XmlQueryType
Prime
1137
public override
XmlQueryType
this[int index]
1152
public static
XmlQueryType
Type(XPathNodeType kind, XmlQualifiedNameTest nameTest, XmlSchemaType contentType, bool isNillable)
1162
public static void CheckSerializability(
XmlQueryType
type)
1170
public static void Serialize(BinaryWriter writer,
XmlQueryType
type)
1193
public static
XmlQueryType
Deserialize(BinaryReader reader)
System\Xml\Xsl\XPath\XPathBuilder.cs (4)
215
XmlQueryType
leftType = left.XmlType!;
216
XmlQueryType
rightType = right.XmlType!;
248
XmlQueryType
leftType = left.XmlType!;
249
XmlQueryType
rightType = right.XmlType!;
System\Xml\Xsl\XPath\XPathQilFactory.cs (3)
39
XmlQueryType
? xt = n.XmlType;
90
XmlQueryType
xt = n.XmlType!;
97
XmlQueryType
xt = n.XmlType!;
System\Xml\Xsl\Xslt\InvokeGenerator.cs (2)
76
XmlQueryType
formalType = formalArg.XmlType!;
77
XmlQueryType
invokeType = invokeArg.XmlType!;
System\Xml\Xsl\Xslt\MatcherBuilder.cs (2)
410
private QilNode MatchPatterns(QilIterator it,
XmlQueryType
xt, List<Pattern> patternList, QilNode otherwise)
469
private QilNode MatchPatterns(QilIterator it,
XmlQueryType
xt, PatternBag patternBag, QilNode otherwise)
System\Xml\Xsl\Xslt\QilGenerator.cs (7)
73
private readonly
XmlQueryType
_elementOrDocumentType;
74
private readonly
XmlQueryType
_textOrAttributeType;
403
private
XmlQueryType
ChooseBestType(VarPar var)
633
private QilParameter CreateXslParam(QilName name,
XmlQueryType
xt)
2224
XmlQueryType
xt = ChooseBestType(varPar);
2576
XmlQueryType
paramType = formalArgs[invArg].XmlType!;
2586
XmlQueryType
valueType = value.XmlType!;
System\Xml\Xsl\Xslt\QilGeneratorEnv.cs (2)
88
XmlQueryType
varType = var.XmlType!;
239
XmlQueryType
xmlTypeFormalArg;
System\Xml\Xsl\Xslt\XslAstAnalyzer.cs (1)
1142
XmlQueryType
? xt = scrFunc.XmlReturnType;
System\Xml\Xsl\Xslt\XsltQilFactory.cs (1)
22
XmlQueryType
xt = n.XmlType!;