internal static MethodBody TryCreate(MetadataOnlyMethodInfo method) { MetadataOnlyModule resolver = method.Resolver; MethodBody methodBody = null; if (resolver.Factory.TryCreateMethodBody(method, ref methodBody)) { return(methodBody); } return(MetadataOnlyMethodBodyWorker.Create(method)); }
internal static MethodBody Create(MetadataOnlyMethodInfo method) { MetadataOnlyModule resolver = method.Resolver; uint methodRva = resolver.GetMethodRva(method.MetadataToken); if (methodRva == 0) { return(null); } return(new MetadataOnlyMethodBodyWorker(method, MetadataOnlyMethodBodyWorker.GetMethodHeader(methodRva, resolver))); }