internal int ValidateBreakpointLocation(IVsTextBuffer buffer, int lineIndex, ref TextSpan[] codeSpan) { var script = BreakpointValidationHelper.GetScript(_editorAdaptersFactoryService, buffer); var position = BreakpointValidationHelper.GetBreakpointPosition(script, lineIndex); var span = BreakpointValidationHelper.MapBreakpointPositionToTextSpan(position); codeSpan[0] = span; return(position.IsValid ? VSConstants.S_OK : VSConstants.S_FALSE); }
internal static TextSpan MapBreakpointPositionToTextSpan(BreakpointPositionInfo breakpointPosition) { return(BreakpointValidationHelper.MapScriptExtentToTextSpan(breakpointPosition.Extent, breakpointPosition.DisplayStyle)); }