private async Task <ArgumentResults> CalculateArgumentResults(ReferenceLocation location) { var result = new ArgumentResults(location); result.Arguments.AddRange(await CalculateArguments(location)); return(result); }
private static void PrintResult(ArgumentResults result) { var file = result.FilePath; var line = result.FilePosition.line; var arguments = result.Arguments.Select(a => a.ToString()); _logger.Info($"Invocation in {file} at {line} using arguments:"); _logger.Info(string.Join(" ; ", arguments)); }
protected override void VisitArgumentResult(ArgumentResult argumentResult) { ArgumentResults.Add(argumentResult.Argument, argumentResult); }