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