Beispiel #1
0
        private async Task <ArgumentResults> CalculateArgumentResults(ReferenceLocation location)
        {
            var result = new ArgumentResults(location);

            result.Arguments.AddRange(await CalculateArguments(location));

            return(result);
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
 protected override void VisitArgumentResult(ArgumentResult argumentResult)
 {
     ArgumentResults.Add(argumentResult.Argument, argumentResult);
 }