107 references to StorageDescriptor
System.Private.Xml (107)
System\Xml\Xsl\IlGen\IteratorDescriptor.cs (22)
64public static StorageDescriptor None() 72public static StorageDescriptor Stack(Type itemStorageType, bool isCached) 74StorageDescriptor storage = default; 84public static StorageDescriptor Parameter(int paramIndex, Type itemStorageType, bool isCached) 86StorageDescriptor storage = default; 98public static StorageDescriptor Local(LocalBuilder loc, Type itemStorageType, bool isCached) 104StorageDescriptor storage = default; 115public static StorageDescriptor Current(LocalBuilder locIter, MethodInfo currentMethod, Type itemStorageType) 120StorageDescriptor storage = default; 131public static StorageDescriptor Global(MethodInfo methGlobal, Type itemStorageType, bool isCached) 137StorageDescriptor storage = default; 153public StorageDescriptor ToStack() 162public StorageDescriptor ToLocal(LocalBuilder loc) 170public StorageDescriptor ToStorageType(Type itemStorageType) 172StorageDescriptor storage = this; 272private StorageDescriptor _storage; 345public void SetIterator(Label lblNext, StorageDescriptor storage) 382_storage = StorageDescriptor.None(); 425_storage = StorageDescriptor.Stack(_storage.ItemStorageType, false); 460SetIterator(lblNext, StorageDescriptor.Stack(_storage.ItemStorageType, false)); 516public StorageDescriptor Storage 629_storage = StorageDescriptor.None();
System\Xml\Xsl\IlGen\XmlIlVisitor.cs (85)
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(); 964_iterCurr.SetIterator(lblNext, StorageDescriptor.Local(locCond!, itemStorageType, false)); 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); 1243_iterCurr.SetIterator(lblNext, StorageDescriptor.Local(locList, itemStorageType, false)); 1332_iterCurr.Storage = StorageDescriptor.Current(locIter, methCurrent, typeof(XPathNavigator)); 1337_iterCurr.SetIterator(lblNext, 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); 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); 4031_iterCurr.SetIterator(lblNext, StorageDescriptor.Current(locIter, methCurrent, itemStorageType)); 4082_iterCurr.Storage = StorageDescriptor.Current(locIter, methCurrent, itemStorageType); 4092_iterCurr.SetIterator(lblOnEndNested, 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); 4436_iterCurr.SetIterator(lblOnEnd, StorageDescriptor.None()); 4453_iterCurr.Storage = StorageDescriptor.None(); 4686_iterCurr.SetIterator(lblOnEnd, StorageDescriptor.None()); 4715_iterCurr.Storage = StorageDescriptor.None(); 4740_iterCurr.Storage = StorageDescriptor.None(); 4830_iterCurr.Storage = StorageDescriptor.None(); 4916_iterCurr.Storage = StorageDescriptor.Local(locCache, itemStorageType, true);