public LinePositionSpan SubtractLineOffset(LinePosition offset) { return(new LinePositionSpan( Start.SubtractLineOffset(offset), End.SubtractLineOffset(offset))); }
public static Diagnostic FromCodeAnalysisDiagnostic(CodeAnalysis.Diagnostic diagnostic) { var fileLocation = diagnostic.Location.GetLineSpan(); return(new Diagnostic( new LinePositionSpan(LinePosition.FromCodeAnalysisLinePosition(fileLocation.StartLinePosition), LinePosition.FromCodeAnalysisLinePosition(fileLocation.EndLinePosition)), diagnostic.Severity, diagnostic.Id, diagnostic.GetMessage())); }
public LinePositionSpan(LinePosition start, LinePosition end) { Start = start; End = end; }