public MethodDescriptor.Builder MethodDependency(MethodSignature signature) { lock (methodDependencies) { if (!methodDependencies.TryGetValue(signature, out MethodDescriptor.Builder result)) { methodDependencies.Add(signature, result = new MethodDescriptor.Builder(signature)); } return(result); } }
private static MethodDescriptor ToDescriptor(this MethodBase method) { MethodDescriptor.Builder builder = new MethodDescriptor.Builder(method.ToSignature()); method.Import()(builder); return(builder); }