public void MapLocation(CodeLinePragma linePragma) { _lineMap.Add(new KeyValuePair<int, int>(_line, linePragma.LineNumber)); _fileMap.Add(new KeyValuePair<int, string>(_line, linePragma.FileName)); }
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] // TODO: fix protected void WriteStatement(CodeStatement s) { // Save statement source location if (s.LinePragma != null) { _writer.MapLocation(s.LinePragma); } if (s is CodeExpressionStatement) { WriteExpressionStatement((CodeExpressionStatement)s); } else if (s is CodeSnippetStatement) { WriteSnippetStatement((CodeSnippetStatement)s); } }