84 writes to Storage
System.Private.Xml (84)
System\Xml\Xsl\IlGen\XmlIlVisitor.cs (84)
103iterInfo.Storage = StorageDescriptor.Global(methGlobal, GetItemStorageType(iter), !iter.XmlType!.IsSingleton); 232iterInfo.Storage = StorageDescriptor.Parameter(paramId, GetItemStorageType(iter), !iter.XmlType!.IsSingleton); 353_iterCurr.Storage = StorageDescriptor.Stack(typeof(XPathItem), true); 418_iterCurr.Storage = StorageDescriptor.Local(locNav, typeof(XPathNavigator), false); 451_iterCurr.Storage = StorageDescriptor.None(); 457_iterCurr.Storage = StorageDescriptor.Stack(typeof(XPathItem), false); 474_iterCurr.Storage = StorageDescriptor.None(); 498_iterCurr.Storage = StorageDescriptor.None(); 504_iterCurr.Storage = StorageDescriptor.Stack(typeof(bool), false); 527_iterCurr.Storage = StorageDescriptor.None(); 533_iterCurr.Storage = StorageDescriptor.Stack(typeof(bool), false); 545_iterCurr.Storage = StorageDescriptor.Stack(typeof(string), false); 555_iterCurr.Storage = StorageDescriptor.Stack(typeof(int), false); 565_iterCurr.Storage = StorageDescriptor.Stack(typeof(long), false); 575_iterCurr.Storage = StorageDescriptor.Stack(typeof(double), false); 585_iterCurr.Storage = StorageDescriptor.Stack(typeof(decimal), false); 595_iterCurr.Storage = StorageDescriptor.Stack(typeof(XmlQualifiedName), false); 703_iterCurr.Storage = StorageDescriptor.None(); 709_iterCurr.Storage = StorageDescriptor.Stack(typeof(bool), false); 793_iterCurr.Storage = StorageDescriptor.None(); 799_iterCurr.Storage = StorageDescriptor.Stack(typeof(bool), false); 853_iterCurr.Storage = StorageDescriptor.Stack(typeof(bool), false); 857_iterCurr.Storage = StorageDescriptor.None(); 901_iterCurr.Storage = StorageDescriptor.None(); 1056_iterCurr.Storage = StorageDescriptor.None(); 1111_iterCurr.Storage = StorageDescriptor.Stack(typeof(int), false); 1152_iterCurr.Storage = StorageDescriptor.Stack(typeof(XPathItem), false); 1185_iterCurr.Storage = StorageDescriptor.Stack(itemStorageType, false); 1332_iterCurr.Storage = StorageDescriptor.Current(locIter, methCurrent, typeof(XPathNavigator)); 1422_iterCurr.Storage = StorageDescriptor.Stack(GetItemStorageType(ndAgg), false); 1434_iterCurr.Storage = StorageDescriptor.Stack(GetItemStorageType(ndNeg), false); 1485_iterCurr.Storage = StorageDescriptor.Stack(GetItemStorageType(ndOp), false); 1496_iterCurr.Storage = StorageDescriptor.Stack(typeof(int), false); 1573_iterCurr.Storage = StorageDescriptor.Stack(typeof(string), false); 1649_iterCurr.Storage = StorageDescriptor.Stack(typeof(XmlQualifiedName), false); 1833_iterCurr.Storage = iterInfo.Storage; 2094_iterCurr.Storage = StorageDescriptor.Stack(typeof(XPathNavigator), true); 2252_iterCurr.Storage = StorageDescriptor.Local(locPos, typeof(int), false); 2316_iterCurr.Storage = StorageDescriptor.Local(locCache, itemStorageType, true); 2536_iterCurr.Storage = StorageDescriptor.Stack(typeof(XPathNavigator), true); 2575_iterCurr.Storage = StorageDescriptor.Stack(GetItemStorageType(ndInvoke), !ndInvoke.XmlType!.IsSingleton); 2579_iterCurr.Storage = StorageDescriptor.None(); 2615_iterCurr.Storage = StorageDescriptor.Local(locNav, typeof(XPathNavigator), false); 2635_iterCurr.Storage = StorageDescriptor.Local(locNav, typeof(XPathNavigator), false); 2654_iterCurr.Storage = StorageDescriptor.Local(locNav, typeof(XPathNavigator), false); 2669_iterCurr.Storage = StorageDescriptor.Stack(typeof(XPathNavigator), false); 2818_iterCurr.Storage = StorageDescriptor.None(); 2855_iterCurr.Storage = StorageDescriptor.None(); 2875_iterCurr.Storage = StorageDescriptor.None(); 2897_iterCurr.Storage = StorageDescriptor.None(); 2975_iterCurr.Storage = StorageDescriptor.None(); 2995_iterCurr.Storage = StorageDescriptor.None(); 3031_iterCurr.Storage = StorageDescriptor.None(); 3063_iterCurr.Storage = StorageDescriptor.Stack(typeof(XPathNavigator), false); 3115_iterCurr.Storage = StorageDescriptor.Stack(typeof(XmlQualifiedName), false); 3121_iterCurr.Storage = StorageDescriptor.Stack(typeof(string), false); 3127_iterCurr.Storage = StorageDescriptor.Stack(typeof(string), false); 3133_iterCurr.Storage = StorageDescriptor.Stack(typeof(string), false); 3426_iterCurr.Storage = StorageDescriptor.None(); 3428_iterCurr.Storage = StorageDescriptor.Stack(typeof(bool), false); 3473_iterCurr.Storage = StorageDescriptor.Stack(typeof(string), false); 3550_iterCurr.Storage = StorageDescriptor.Stack(typeof(string), false); 3596_iterCurr.Storage = StorageDescriptor.Stack(typeof(XPathItem), true); 3734_iterCurr.Storage = StorageDescriptor.Stack(GetItemStorageType(ndInvoke), !ndInvoke.XmlType.IsSingleton); 3770_iterCurr.Storage = StorageDescriptor.None(); 3787_iterCurr.Storage = StorageDescriptor.None(); 3818_iterCurr.Storage = StorageDescriptor.Stack(GetItemStorageType(typDst), !typDst.IsSingleton); 4003_iterCurr.Storage = _iterNested!.Storage; 4082_iterCurr.Storage = StorageDescriptor.Current(locIter, methCurrent, itemStorageType); 4326_iterCurr.Storage = StorageDescriptor.None(); 4341_iterCurr.Storage = StorageDescriptor.None(); 4366_iterCurr.Storage = StorageDescriptor.Stack(typeof(bool), false); 4387_iterCurr.Storage = StorageDescriptor.None(); 4394_iterCurr.Storage = StorageDescriptor.None(); 4410_iterCurr.Storage = StorageDescriptor.Stack(typeof(bool), false); 4453_iterCurr.Storage = StorageDescriptor.None(); 4715_iterCurr.Storage = StorageDescriptor.None(); 4740_iterCurr.Storage = StorageDescriptor.None(); 4750_iterCurr.Storage = _iterNested!.Storage; 4778_iterCurr.Storage = _iterNested!.Storage; 4830_iterCurr.Storage = StorageDescriptor.None(); 4852_iterCurr.Storage = _iterNested!.Storage; 4897_iterCurr.Storage = _iterCurr.ParentIterator!.Storage; 4916_iterCurr.Storage = StorageDescriptor.Local(locCache, itemStorageType, true);
23 references to Storage
System.Private.Xml (23)
System\Xml\Xsl\IlGen\IteratorDescriptor.cs (1)
363_storage = iterInfo.Storage;
System\Xml\Xsl\IlGen\XmlIlVisitor.cs (22)
76Debug.Assert(_iterCurr.Storage.Location == ItemLocation.None, "Root expression should have been pushed to the writer."); 126methGlobal = XmlILAnnotation.Write(iter).CachedIteratorDescriptor!.Storage.GlobalLocation!; 1077_helper.CallCacheCount(_iterNested!.Storage.ItemStorageType); 1833_iterCurr.Storage = iterInfo.Storage; 1836if (_iterCurr.Storage.Location == ItemLocation.Global) 2286Debug.Assert(!_iterNested!.Storage.IsCached); 2523Debug.Assert(_iterCurr.Storage.IsCached, "DodMerge pattern should only be matched when cached sequences are returned from loop"); 3187Debug.Assert(_iterCurr.Storage.ItemStorageType == typeof(XPathItem), "If !IsNode, then storage type should be Item"); 3360_helper.CallCacheCount(_iterNested!.Storage.ItemStorageType); 4003_iterCurr.Storage = _iterNested!.Storage; 4694Debug.Assert(_iterCurr.Storage.Location == ItemLocation.None || 4695_iterCurr.Storage.ItemStorageType == GetItemStorageType(nd) || 4696_iterCurr.Storage.ItemStorageType == typeof(XPathItem) || 4698$"QilNodeType {nd.NodeType} cannot be stored using type {_iterCurr.Storage.ItemStorageType}." 4705if (_iterCurr.Storage.Location != ItemLocation.None) 4750_iterCurr.Storage = _iterNested!.Storage; 4778_iterCurr.Storage = _iterNested!.Storage; 4852_iterCurr.Storage = _iterNested!.Storage; 4853Debug.Assert(_iterCurr.Storage.IsCached, "Expression result should be cached. CachesResult() might have a bug in it."); 4856if (_iterCurr.Storage.ItemStorageType == itemStorageType) 4861if (_iterCurr.Storage.ItemStorageType == typeof(XPathNavigator) || itemStorageType == typeof(XPathNavigator)) 4897_iterCurr.Storage = _iterCurr.ParentIterator!.Storage;