274 references to XmlILMethods
System.Data.SqlXml (274)
System\Xml\Xsl\IlGen\GenerateHelper.cs (107)
69AggAvg = XmlILMethods.GetMethod(aggType, "Average"); 70AggAvgResult = XmlILMethods.GetMethod(aggType, "get_AverageResult"); 71AggCreate = XmlILMethods.GetMethod(aggType, "Create"); 72AggIsEmpty = XmlILMethods.GetMethod(aggType, "get_IsEmpty"); 73AggMax = XmlILMethods.GetMethod(aggType, "Maximum"); 74AggMaxResult = XmlILMethods.GetMethod(aggType, "get_MaximumResult"); 75AggMin = XmlILMethods.GetMethod(aggType, "Minimum"); 76AggMinResult = XmlILMethods.GetMethod(aggType, "get_MinimumResult"); 77AggSum = XmlILMethods.GetMethod(aggType, "Sum"); 78AggSumResult = XmlILMethods.GetMethod(aggType, "get_SumResult"); 84SeqAdd = XmlILMethods.GetMethod(SeqType, "AddClone"); 88SeqAdd = XmlILMethods.GetMethod(SeqType, "AddClone"); 92SeqAdd = XmlILMethods.GetMethod(SeqType, "Add"); 96SeqReuse = XmlILMethods.GetMethod(SeqType, "CreateOrReuse", SeqType); 97SeqReuseSgl = XmlILMethods.GetMethod(SeqType, "CreateOrReuse", SeqType, storageType); 98SeqSortByKeys = XmlILMethods.GetMethod(SeqType, "SortByKeys"); 102IListItem = XmlILMethods.GetMethod(IListType, "get_Item"); 103IListCount = XmlILMethods.GetMethod(typeof(ICollection<>).MakeGenericType(storageType), "get_Count"); 107ValueAs = XmlILMethods.GetMethod(typeof(XPathItem), "get_Value"); 109ValueAs = XmlILMethods.GetMethod(typeof(XPathItem), "get_ValueAsInt"); 111ValueAs = XmlILMethods.GetMethod(typeof(XPathItem), "get_ValueAsLong"); 113ValueAs = XmlILMethods.GetMethod(typeof(XPathItem), "get_ValueAsDateTime"); 115ValueAs = XmlILMethods.GetMethod(typeof(XPathItem), "get_ValueAsDouble"); 117ValueAs = XmlILMethods.GetMethod(typeof(XPathItem), "get_ValueAsBoolean"); 121ToAtomicValue = XmlILMethods.GetMethod(typeof(XmlILStorageConverter), "BytesToAtomicValue"); 123ToAtomicValue = XmlILMethods.GetMethod(typeof(XmlILStorageConverter), storageType.Name + "ToAtomicValue"); 536Call(XmlILMethods.GetOutput); 625Call(XmlILMethods.GetTypeFromHandle); 658Call(XmlILMethods.Context); 663Call(XmlILMethods.XsltLib); 862Call(XmlILMethods.StrCat2); 865Call(XmlILMethods.StrCat3); 868Call(XmlILMethods.StrCat4); 954case QilNodeType.Add: meth = XmlILMethods.DecAdd; break; 955case QilNodeType.Subtract: meth = XmlILMethods.DecSub; break; 956case QilNodeType.Multiply: meth = XmlILMethods.DecMul; break; 957case QilNodeType.Divide: meth = XmlILMethods.DecDiv; break; 958case QilNodeType.Modulo: meth = XmlILMethods.DecRem; break; 959case QilNodeType.Negate: meth = XmlILMethods.DecNeg; break; 976case XmlTypeCode.String: meth = XmlILMethods.StrEq; break; 977case XmlTypeCode.QName: meth = XmlILMethods.QNameEq; break; 978case XmlTypeCode.Decimal: meth = XmlILMethods.DecEq; break; 991case XmlTypeCode.String: meth = XmlILMethods.StrCmp; break; 992case XmlTypeCode.Decimal: meth = XmlILMethods.DecCmp; break; 1011Call(XmlILMethods.StartRtfConstr); 1017Call(XmlILMethods.EndRtfConstr); 1024Call(XmlILMethods.StartSeqConstr); 1030Call(XmlILMethods.EndSeqConstr); 1036Call(XmlILMethods.GetEarly); 1043Call(XmlILMethods.GetAtomizedName); 1049Call(XmlILMethods.GetNameFilter); 1055Call(XmlILMethods.GetTypeFilter); 1060Call(XmlILMethods.TagAndMappings); 1064Call(XmlILMethods.TagAndNamespace); 1071Call(XmlILMethods.GetGlobalValue); 1077Call(XmlILMethods.SetGlobalValue); 1083Call(XmlILMethods.GetCollation); 1103Call(XmlILMethods.GetParam); 1113Call(XmlILMethods.StartTree); 1118Call(XmlILMethods.EndTree); 1124Call(XmlILMethods.StartRoot); 1130Call(XmlILMethods.EndRoot); 1140case GenerateNameType.LiteralLocalName: meth = XmlILMethods.StartElemLocName; break; 1141case GenerateNameType.LiteralName: meth = XmlILMethods.StartElemLitName; break; 1142case GenerateNameType.CopiedName: meth = XmlILMethods.StartElemCopyName; break; 1143case GenerateNameType.TagNameAndMappings: meth = XmlILMethods.StartElemMapName; break; 1144case GenerateNameType.TagNameAndNamespace: meth = XmlILMethods.StartElemNmspName; break; 1145case GenerateNameType.QName: meth = XmlILMethods.StartElemQName; break; 1152case GenerateNameType.LiteralLocalName: meth = XmlILMethods.StartElemLocNameUn; break; 1153case GenerateNameType.LiteralName: meth = XmlILMethods.StartElemLitNameUn; break; 1167meth = XmlILMethods.EndElemStackName; 1172case GenerateNameType.LiteralLocalName: meth = XmlILMethods.EndElemLocNameUn; break; 1173case GenerateNameType.LiteralName: meth = XmlILMethods.EndElemLitNameUn; break; 1183Call(XmlILMethods.StartContentUn); 1193case GenerateNameType.LiteralLocalName: meth = XmlILMethods.StartAttrLocName; break; 1194case GenerateNameType.LiteralName: meth = XmlILMethods.StartAttrLitName; break; 1195case GenerateNameType.CopiedName: meth = XmlILMethods.StartAttrCopyName; break; 1196case GenerateNameType.TagNameAndMappings: meth = XmlILMethods.StartAttrMapName; break; 1197case GenerateNameType.TagNameAndNamespace: meth = XmlILMethods.StartAttrNmspName; break; 1198case GenerateNameType.QName: meth = XmlILMethods.StartAttrQName; break; 1205case GenerateNameType.LiteralLocalName: meth = XmlILMethods.StartAttrLocNameUn; break; 1206case GenerateNameType.LiteralName: meth = XmlILMethods.StartAttrLitNameUn; break; 1220Call(XmlILMethods.EndAttr); 1224Call(XmlILMethods.EndAttrUn); 1232Call(XmlILMethods.NamespaceDecl); 1236Call(XmlILMethods.NamespaceDeclUn); 1245Call(XmlILMethods.NoEntText); 1247Call(XmlILMethods.Text); 1252Call(XmlILMethods.NoEntTextUn); 1254Call(XmlILMethods.TextUn); 1259Call(XmlILMethods.StartPI); 1264Call(XmlILMethods.EndPI); 1269Call(XmlILMethods.StartComment); 1274Call(XmlILMethods.EndComment); 1283XmlILStorageMethods meth = XmlILMethods.StorageMethods[itemStorageType]; 1288Call(XmlILMethods.StorageMethods[itemStorageType].IListItem); 1299meth = XmlILMethods.StorageMethods[clrType].ValueAs; 1304Call(XmlILMethods.ValueAsAny); 1324meth = XmlILMethods.SortKeyEmpty; 1330case XmlTypeCode.String: meth = XmlILMethods.SortKeyString; break; 1331case XmlTypeCode.Decimal: meth = XmlILMethods.SortKeyDecimal; break; 1332case XmlTypeCode.Integer: meth = XmlILMethods.SortKeyInteger; break; 1333case XmlTypeCode.Int: meth = XmlILMethods.SortKeyInt; break; 1334case XmlTypeCode.Boolean: meth = XmlILMethods.SortKeyInt; break; 1335case XmlTypeCode.Double: meth = XmlILMethods.SortKeyDouble; break; 1336case XmlTypeCode.DateTime: meth = XmlILMethods.SortKeyDateTime; break; 1341meth = XmlILMethods.SortKeyEmpty;
System\Xml\Xsl\IlGen\IteratorDescriptor.cs (3)
608this.helper.Call(XmlILMethods.NavsToItems); 615this.helper.Call(XmlILMethods.ItemsToNavs); 644this.helper.Call(XmlILMethods.StorageMethods[this.storage.ItemStorageType].ToAtomicValue);
System\Xml\Xsl\IlGen\XmlIlVisitor.cs (161)
131this.helper.Call(XmlILMethods.GlobalComputed); 156this.helper.Call(XmlILMethods.ChangeTypeXsltResult); 183this.helper.Call(XmlILMethods.ThrowException); 244this.helper.Call(XmlILMethods.SeqMatchesCode); 366this.helper.Call(XmlILMethods.WriteItem); 384this.helper.Call(XmlILMethods.GetDataSource); 419this.helper.Call(XmlILMethods.ThrowException); 440this.helper.Call(XmlILMethods.SendMessage); 1163return CreateSetIterator(ndUnion, "$$$iterUnion", typeof(UnionIterator), XmlILMethods.UnionCreate, XmlILMethods.UnionNext); 1170return CreateSetIterator(ndInter, "$$$iterInter", typeof(IntersectIterator), XmlILMethods.InterCreate, XmlILMethods.InterNext); 1177return CreateSetIterator(ndDiff, "$$$iterDiff", typeof(DifferenceIterator), XmlILMethods.DiffCreate, XmlILMethods.DiffNext); 1253XmlILStorageMethods meths = XmlILMethods.StorageMethods[GetItemStorageType(ndAvg)]; 1261XmlILStorageMethods meths = XmlILMethods.StorageMethods[GetItemStorageType(ndSum)]; 1269XmlILStorageMethods meths = XmlILMethods.StorageMethods[GetItemStorageType(ndMin)]; 1277XmlILStorageMethods meths = XmlILMethods.StorageMethods[GetItemStorageType(ndMax)]; 1387this.helper.Call(XmlILMethods.StrLen); 1432this.helper.Call(XmlILMethods.StrCatClear); 1438this.helper.Call(XmlILMethods.StrCatDelim); 1452this.helper.Call(XmlILMethods.StrCatResult); 1474this.helper.Call(XmlILMethods.StrCatCat); 1649this.helper.Call(XmlILMethods.NavSamePos); 1679this.helper.Call(XmlILMethods.CompPos); 1806this.helper.Call(XmlILMethods.ElemContentCreate); 1808GenerateSimpleIterator(typeof(XPathNavigator), locIter, XmlILMethods.ElemContentNext); 1812CreateSimpleIterator(input, "$$$iterContent", typeof(ContentIterator), XmlILMethods.ContentCreate, XmlILMethods.ContentNext); 1822this.helper.Call(XmlILMethods.KindContentCreate); 1824GenerateSimpleIterator(typeof(XPathNavigator), locIter, XmlILMethods.KindContentNext); 1830CreateFilteredIterator(input, "$$$iterPar", typeof(ParentIterator), XmlILMethods.ParentCreate, XmlILMethods.ParentNext, 1836CreateFilteredIterator(input, "$$$iterAnc", typeof(AncestorIterator), XmlILMethods.AncCreate, XmlILMethods.AncNext, 1842CreateFilteredIterator(input, "$$$iterDesc", typeof(DescendantIterator), XmlILMethods.DescCreate, XmlILMethods.DescNext, 1847CreateFilteredIterator(input, "$$$iterPrec", typeof(PrecedingIterator), XmlILMethods.PrecCreate, XmlILMethods.PrecNext, 1852CreateFilteredIterator(input, "$$$iterFollSib", typeof(FollowingSiblingIterator), XmlILMethods.FollSibCreate, XmlILMethods.FollSibNext, 1857CreateFilteredIterator(input, "$$$iterPreSib", typeof(PrecedingSiblingIterator), XmlILMethods.PreSibCreate, XmlILMethods.PreSibNext, 1862CreateFilteredIterator(input, "$$$iterRange", typeof(NodeRangeIterator), XmlILMethods.NodeRangeCreate, XmlILMethods.NodeRangeNext, 1867CreateFilteredIterator(input, "$$$iterFoll", typeof(XPathFollowingIterator), XmlILMethods.XPFollCreate, XmlILMethods.XPFollNext, 1872CreateFilteredIterator(input, "$$$iterPrec", typeof(XPathPrecedingIterator), XmlILMethods.XPPrecCreate, XmlILMethods.XPPrecNext, 1884CreateSimpleIterator(input, "$$$iterAttr", typeof(AttributeIterator), XmlILMethods.AttrCreate, XmlILMethods.AttrNext); 1901this.helper.Call(XmlILMethods.FindIndex); 1922this.helper.Call(XmlILMethods.IndexAdd); 1931this.helper.Call(XmlILMethods.AddNewIndex); 1938this.helper.Call(XmlILMethods.IndexLookup); 2101XmlILStorageMethods methods = XmlILMethods.StorageMethods[itemStorageType]; 2112this.helper.Call(XmlILMethods.SortKeyCreate); 2132this.helper.Call(XmlILMethods.SortKeyFinish); 2144this.helper.Call(XmlILMethods.SortKeyKeys); 2173this.helper.Call(XmlILMethods.CreateCollation); 2226this.helper.Call(XmlILMethods.DocOrder); 2267CreateContainerIterator(ndDod, "$$$iterContent", typeof(ContentMergeIterator), XmlILMethods.ContentMergeCreate, XmlILMethods.ContentMergeNext, 2273CreateContainerIterator(ndDod, "$$$iterDesc", typeof(DescendantMergeIterator), XmlILMethods.DescMergeCreate, XmlILMethods.DescMergeNext, 2278CreateContainerIterator(ndDod, "$$$iterFoll", typeof(XPathFollowingMergeIterator), XmlILMethods.XPFollMergeCreate, XmlILMethods.XPFollMergeNext, 2283CreateContainerIterator(ndDod, "$$$iterFollSib", typeof(FollowingSiblingMergeIterator), XmlILMethods.FollSibMergeCreate, XmlILMethods.FollSibMergeNext, 2288CreateContainerIterator(ndDod, "$$$iterPrec", typeof(XPathPrecedingMergeIterator), XmlILMethods.XPPrecMergeCreate, XmlILMethods.XPPrecMergeNext, 2302CreateFilteredIterator(input, "$$$iterAnc", typeof(AncestorDocOrderIterator), XmlILMethods.AncDOCreate, XmlILMethods.AncDONext, 2307CreateFilteredIterator(input, "$$$iterPreSib", typeof(PrecedingSiblingDocOrderIterator), XmlILMethods.PreSibDOCreate, XmlILMethods.PreSibDONext, 2312CreateFilteredIterator(input, "$$$iterPrec", typeof(XPathPrecedingDocOrderIterator), XmlILMethods.XPPrecDOCreate, XmlILMethods.XPPrecDONext, 2330this.helper.Call(XmlILMethods.DodMergeCreate); 2341this.helper.Call(XmlILMethods.DodMergeAdd); 2350this.helper.Call(XmlILMethods.DodMergeSeq); 2401CreateSimpleIterator(ndContent.Child, "$$$iterAttrContent", typeof(AttributeContentIterator), XmlILMethods.AttrContentCreate, XmlILMethods.AttrContentNext); 2422this.helper.Call(XmlILMethods.NavMoveAttr); 2441this.helper.Call(XmlILMethods.NavMoveParent); 2460this.helper.Call(XmlILMethods.NavMoveRoot); 2475this.helper.Call(XmlILMethods.GetDefaultDataSource); 2484CreateFilteredIterator(ndDesc.Child, "$$$iterDesc", typeof(DescendantIterator), XmlILMethods.DescCreate, XmlILMethods.DescNext, 2493CreateFilteredIterator(ndDesc.Child, "$$$iterDesc", typeof(DescendantIterator), XmlILMethods.DescCreate, XmlILMethods.DescNext, 2502CreateFilteredIterator(ndAnc.Child, "$$$iterAnc", typeof(AncestorIterator), XmlILMethods.AncCreate, XmlILMethods.AncNext, 2511CreateFilteredIterator(ndAnc.Child, "$$$iterAnc", typeof(AncestorIterator), XmlILMethods.AncCreate, XmlILMethods.AncNext, 2520CreateFilteredIterator(ndPrec.Child, "$$$iterPrec", typeof(PrecedingIterator), XmlILMethods.PrecCreate, XmlILMethods.PrecNext, 2529CreateFilteredIterator(ndFollSib.Child, "$$$iterFollSib", typeof(FollowingSiblingIterator), XmlILMethods.FollSibCreate, XmlILMethods.FollSibNext, 2538CreateFilteredIterator(ndPreSib.Child, "$$$iterPreSib", typeof(PrecedingSiblingIterator), XmlILMethods.PreSibCreate, XmlILMethods.PreSibNext, 2547CreateFilteredIterator(ndRange.Left, "$$$iterRange", typeof(NodeRangeIterator), XmlILMethods.NodeRangeCreate, XmlILMethods.NodeRangeNext, 2563this.helper.Call(XmlILMethods.IdCreate); 2565GenerateSimpleIterator(typeof(XPathNavigator), locIter, XmlILMethods.IdNext); 2747this.helper.Call(XmlILMethods.CommentText); 2752this.helper.Call(XmlILMethods.PIText); 2834this.helper.Call(XmlILMethods.RtfConstr); 2890this.helper.Call(XmlILMethods.NavLocalName); 2891this.helper.Call(XmlILMethods.NavNmsp); 2898this.helper.Call(XmlILMethods.NavLocalName); 2904this.helper.Call(XmlILMethods.NavNmsp); 2910this.helper.Call(XmlILMethods.NavPrefix); 2963this.helper.Call(XmlILMethods.ItemIsNode); 2985this.helper.Call(typDerived.IsSingleton ? XmlILMethods.ItemMatchesCode : XmlILMethods.SeqMatchesCode); 2995this.helper.Call(typDerived.IsSingleton ? XmlILMethods.ItemMatchesType : XmlILMethods.SeqMatchesType); 3063this.helper.Call(XmlILMethods.NavType); 3206this.helper.Call(XmlILMethods.Value); 3217this.helper.Call(XmlILMethods.Value); 3239CreateFilteredIterator(ndFoll.Child, "$$$iterFoll", typeof(XPathFollowingIterator), XmlILMethods.XPFollCreate, XmlILMethods.XPFollNext, 3248CreateFilteredIterator(ndPrec.Child, "$$$iterPrec", typeof(XPathPrecedingIterator), XmlILMethods.XPPrecCreate, XmlILMethods.XPPrecNext, 3257CreateSimpleIterator(ndNmsp.Child, "$$$iterNmsp", typeof(NamespaceIterator), XmlILMethods.NmspCreate, XmlILMethods.NmspNext); 3275this.helper.Call(XmlILMethods.GenId); 3287this.helper.Call(XmlILMethods.GenId); 3342this.helper.Call(XmlILMethods.InvokeXsltLate); 3400if (clrTypeFormalArg == XmlILMethods.StorageMethods[itemType].IListType) { 3404else if (clrTypeFormalArg == XmlILMethods.StorageMethods[typeof(XPathItem)].IListType) { 3431this.helper.Call(XmlILMethods.ChangeTypeXsltArg); 3445this.helper.Emit(OpCodes.Ldsfld, XmlILMethods.StorageMethods[typeof(XPathItem)].SeqEmpty); 3450this.helper.Call(XmlILMethods.ChangeTypeXsltResult); 3460this.helper.Call(XmlILMethods.ThrowException); 3482this.helper.Call(XmlILMethods.StartCopy); 3494this.helper.Call(XmlILMethods.EndCopy); 3513this.helper.Call(XmlILMethods.CopyOf); 3561if ((object) typSrc == (object) TypeFactory.Item) meth = XmlILMethods.ItemToBool; 3562else if ((object) typSrc == (object) TypeFactory.ItemS) meth = XmlILMethods.ItemsToBool; 3566if ((object) typSrc == (object) TypeFactory.StringX) meth = XmlILMethods.StrToDT; 3570if ((object) typSrc == (object) TypeFactory.DoubleX) meth = XmlILMethods.DblToDec; 3574if ((object) typSrc == (object) TypeFactory.DecimalX) meth = XmlILMethods.DecToDbl; 3575else if ((object) typSrc == (object) TypeFactory.IntX) meth = XmlILMethods.IntToDbl; 3576else if ((object) typSrc == (object) TypeFactory.Item) meth = XmlILMethods.ItemToDbl; 3577else if ((object) typSrc == (object) TypeFactory.ItemS) meth = XmlILMethods.ItemsToDbl; 3578else if ((object) typSrc == (object) TypeFactory.LongX) meth = XmlILMethods.LngToDbl; 3579else if ((object) typSrc == (object) TypeFactory.StringX) meth = XmlILMethods.StrToDbl; 3583if ((object) typSrc == (object) TypeFactory.DoubleX) meth = XmlILMethods.DblToInt; 3587if ((object) typSrc == (object) TypeFactory.DoubleX) meth = XmlILMethods.DblToLng; 3591if ((object) typSrc == (object) TypeFactory.Item) meth = XmlILMethods.ItemToNode; 3592else if ((object) typSrc == (object) TypeFactory.ItemS) meth = XmlILMethods.ItemsToNode; 3597if ((object) typSrc == (object) TypeFactory.Item) meth = XmlILMethods.ItemToNodes; 3598else if ((object) typSrc == (object) TypeFactory.ItemS) meth = XmlILMethods.ItemsToNodes; 3602if ((object) typSrc == (object) TypeFactory.DateTimeX) meth = XmlILMethods.DTToStr; 3603else if ((object) typSrc == (object) TypeFactory.DoubleX) meth = XmlILMethods.DblToStr; 3604else if ((object) typSrc == (object) TypeFactory.Item) meth = XmlILMethods.ItemToStr; 3605else if ((object) typSrc == (object) TypeFactory.ItemS) meth = XmlILMethods.ItemsToStr; 3950this.helper.Call(XmlILMethods.QNameEqualLit); 3958this.helper.Call(XmlILMethods.QNameEqualNav); 4500methods = XmlILMethods.StorageMethods[cacheType];
System\Xml\Xsl\XmlIlGenerator.cs (3)
296this.helper.Call(XmlILMethods.NavMoveTo); 305this.helper.Call(XmlILMethods.NavClone); 352this.helper.Call(XmlILMethods.InitializeArray);