protected override ISymbolNode CreateGenericLookupFromTypeNode(ReadyToRunGenericHelperKey helperKey) { return(new DelayLoadHelperImport( this, HelperImports, GetGenericStaticHelper(helperKey.HelperId), TypeSignature( ReadyToRunFixupKind.READYTORUN_FIXUP_Invalid, (TypeDesc)helperKey.Target, InputModuleContext))); }
protected override ISymbolNode CreateGenericLookupFromTypeNode(ReadyToRunGenericHelperKey helperKey) { switch (helperKey.HelperId) { case ReadyToRunHelperId.GetGCStaticBase: return(new DelayLoadHelperImport( this, HelperImports, ILCompiler.DependencyAnalysis.ReadyToRun.ReadyToRunHelper.READYTORUN_HELPER_GenericGcStaticBase, new TypeFixupSignature( ReadyToRunFixupKind.READYTORUN_FIXUP_Invalid, (TypeDesc)helperKey.Target, InputModuleContext))); default: throw new NotImplementedException(); } }
protected abstract ISymbolNode CreateGenericLookupFromTypeNode(ReadyToRunGenericHelperKey helperKey);
protected override ISymbolNode CreateGenericLookupFromTypeNode(ReadyToRunGenericHelperKey helperKey) { return(new WebAssemblyReadyToRunGenericLookupFromTypeNode(this, helperKey.HelperId, helperKey.Target, helperKey.DictionaryOwner)); }
protected virtual ISymbolNode CreateGenericLookupFromTypeNode(ReadyToRunGenericHelperKey helperKey) { return(new ReadyToRunGenericLookupFromTypeNode(this, helperKey.HelperId, helperKey.Target, helperKey.DictionaryOwner)); }