示例#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));
 }