internal static NodesToReplace CollectInvocations(GeneratorExecutionContext context, RecursiveMethodInfo methodInfo, TargetMethodsInfo targetMethodsInfo) { var walker = new CollectInvocationsWalker(context, methodInfo.MethodModel, targetMethodsInfo); walker.Visit(methodInfo.MethodSyntax.Body); return(walker._nodesToReplace); }
private CollectInvocationsWalker(GeneratorExecutionContext context, SemanticModel methodModel, TargetMethodsInfo targetMethodsInfo) { _context = context; _methodModel = methodModel; _targetMethodsInfo = targetMethodsInfo; }