static readonly OpCode Castclass
static readonly OpCode Ldloca
static readonly OpCode Stloc
static readonly OpCode Add
static readonly OpCode Bge
static readonly OpCode Pop
static readonly OpCode Ldloc
static readonly OpCode Dup
void MarkLabel(Label lbl)
void BranchAndMark(Label lblBranch, Label lblMark)
LocalBuilder DeclareLocal(string name, Type type)
void CallCacheItem(Type itemStorageType)
void CallCacheCount(Type itemStorageType)
void LoadInteger(int intVal)
StaticDataManager StaticData
void CallValueAs(Type clrType)
void Call(MethodInfo meth)
void LoadParameter(int paramPos)
IteratorDescriptor(GenerateHelper helper)
void EnsureLocal(LocalBuilder bldr)
void SetIterator(IteratorDescriptor iterInfo)
void LoopToEnd(Label lblOnEnd)
LocalBuilder LocalPosition
void EnsureItemStorageType(XmlQueryType xmlType, Type storageTypeDest)
void EnsureStackNoCache()
StorageDescriptor _storage
StorageDescriptor Storage
IteratorDescriptor _iterParent
IteratorDescriptor ParentIterator
void EnsureLocalNoCache(LocalBuilder bldr)
IteratorDescriptor(IteratorDescriptor iterParent)
void SetBranching(BranchingContext brctxt, Label lblBranch)
void EnsureLocal(string locName)
void EnsureNoStack(string locName)
void EnsureNoStackNoCache(string locName)
void SetIterator(Label lblNext, StorageDescriptor storage)
void Init(IteratorDescriptor iterParent, GenerateHelper helper)
BranchingContext CurrentBranchingContext
void EnsureLocalNoCache(string locName)
int DeclareXmlType(XmlQueryType type)
static readonly Dictionary< Type, XmlILStorageMethods > StorageMethods
static readonly MethodInfo ItemsToNavs
static readonly MethodInfo NavsToItems
StorageDescriptor ToStorageType(Type itemStorageType)
StorageDescriptor ToLocal(LocalBuilder loc)
static StorageDescriptor Stack(Type itemStorageType, bool isCached)
static StorageDescriptor None()
CurrentContext CurrentLocation
MethodInfo GlobalLocation
StorageDescriptor ToStack()
LocalBuilder LocalLocation