예제 #1
0
 internal VTableSliceNode VTable(TypeDesc type)
 {
     return(_vTableNodes.GetOrAdd(type));
 }
예제 #2
0
 internal GenericDictionaryNode MethodGenericDictionary(MethodDesc method)
 {
     return(_methodGenericDictionaries.GetOrAdd(method));
 }
예제 #3
0
 public ISymbolNode PInvokeModuleFixup(string moduleName)
 {
     return(_pInvokeModuleFixups.GetOrAdd(moduleName));
 }
예제 #4
0
 public PInvokeMethodFixupNode PInvokeMethodFixup(string moduleName, string entryPointName)
 {
     return(_pInvokeMethodFixups.GetOrAdd(new Tuple <string, string>(moduleName, entryPointName)));
 }
예제 #5
0
 internal GVMDependenciesNode GVMDependencies(MethodDesc method)
 {
     return(_gvmDependenciesNode.GetOrAdd(method));
 }
예제 #6
0
 public IEETypeNode ConstructedClonedTypeSymbol(TypeDesc type)
 {
     return(_clonedTypeSymbols.GetOrAdd(type));
 }
예제 #7
0
 internal InterfaceDispatchMapNode InterfaceDispatchMap(TypeDesc type)
 {
     return(_interfaceDispatchMaps.GetOrAdd(type));
 }
예제 #8
0
 internal IMethodNode StringAllocator(MethodDesc stringConstructor)
 {
     return(_stringAllocators.GetOrAdd(stringConstructor));
 }
예제 #9
0
 public ISymbolNode GCStaticEEType(GCPointerMap gcMap)
 {
     return(_GCStaticEETypes.GetOrAdd(gcMap));
 }
예제 #10
0
 public BlobNode ReadOnlyDataBlob(Utf8String name, byte[] blobData, int alignment)
 {
     return(_readOnlyDataBlobs.GetOrAdd(new Tuple <Utf8String, byte[], int>(name, blobData, alignment)));
 }
예제 #11
0
 internal RuntimeMethodHandleNode RuntimeMethodHandle(MethodDesc method)
 {
     return(_runtimeMethodHandles.GetOrAdd(method));
 }
예제 #12
0
 internal InterfaceDispatchCellNode InterfaceDispatchCell(MethodDesc method)
 {
     return(_interfaceDispatchCells.GetOrAdd(method));
 }
예제 #13
0
 public EmbeddedObjectNode GCStaticIndirection(MetadataType type)
 {
     return(_GCStaticIndirectionNodes.GetOrAdd(type));
 }
예제 #14
0
 internal GenericDictionaryNode TypeGenericDictionary(TypeDesc type)
 {
     return(_typeGenericDictionaries.GetOrAdd(type));
 }
예제 #15
0
 public EmbeddedObjectNode InterfaceDispatchMapIndirection(TypeDesc type)
 {
     return(_interfaceDispatchMapIndirectionNodes.GetOrAdd(type));
 }
예제 #16
0
 internal DictionaryLayoutNode GenericDictionaryLayout(TypeSystemEntity methodOrType)
 {
     return(_genericDictionaryLayouts.GetOrAdd(methodOrType));
 }
예제 #17
0
 internal ISymbolNode GenericComposition(GenericCompositionDetails details)
 {
     return(_genericCompositions.GetOrAdd(details));
 }
예제 #18
0
 public IMethodNode FatFunctionPointer(MethodDesc method)
 {
     return(_fatFunctionPointers.GetOrAdd(method));
 }
예제 #19
0
 public ISymbolNode ExternSymbol(string name)
 {
     return(_externSymbols.GetOrAdd(name));
 }
예제 #20
0
 internal TypeGVMEntriesNode TypeGVMEntries(TypeDesc type)
 {
     return(_gvmTableEntries.GetOrAdd(type));
 }
예제 #21
0
 public IEETypeNode NecessaryTypeSymbol(TypeDesc type)
 {
     return(_typeSymbols.GetOrAdd(type));
 }