Lines Matching defs:debugger_sp
76 SourceManager::SourceManager(const DebuggerSP &debugger_sp)
79 m_debugger_wp(debugger_sp) {}
93 DebuggerSP debugger_sp(m_debugger_wp.lock());
96 if (!debugger_sp || !debugger_sp->GetUseSourceCache()) {
101 return std::make_shared<File>(support_file_sp, debugger_sp);
118 debugger_sp->GetSourceFileCache().RemoveSourceFile(file_sp);
129 FileSP file_sp = debugger_sp->GetSourceFileCache().FindSourceFile(file_spec);
164 file_sp = std::make_shared<File>(support_file_sp, debugger_sp);
168 debugger_sp->GetSourceFileCache().AddSourceFile(file_spec, file_sp);
176 static bool should_highlight_source(DebuggerSP debugger_sp) {
177 if (!debugger_sp)
182 if (!debugger_sp->GetUseColor())
185 return debugger_sp->GetHighlightSource();
188 static bool should_show_stop_column_with_ansi(DebuggerSP debugger_sp) {
191 if (!debugger_sp)
196 if (!debugger_sp->GetUseColor())
202 const auto value = debugger_sp->GetStopShowColumn();
207 static bool should_show_stop_column_with_caret(DebuggerSP debugger_sp) {
210 if (!debugger_sp)
215 const auto value = debugger_sp->GetStopShowColumn();
216 if ((value == eStopShowColumnAnsiOrCaret) && !debugger_sp->GetUseColor())
224 static bool should_show_stop_line_with_ansi(DebuggerSP debugger_sp) {
225 return debugger_sp && debugger_sp->GetUseColor();
273 auto debugger_sp = m_debugger_wp.lock();
274 if (should_show_stop_line_with_ansi(debugger_sp)) {
276 (debugger_sp->GetStopShowLineMarkerAnsiPrefix() +
278 debugger_sp->GetStopShowLineMarkerAnsiSuffix())
295 should_show_stop_column_with_caret(debugger_sp)) {
467 lldb::DebuggerSP debugger_sp)
469 m_mod_time(), m_debugger_wp(debugger_sp), m_target_wp(TargetSP()) {
666 auto debugger_sp = m_debugger_wp.lock();
670 if (should_highlight_source(debugger_sp))
675 if (should_show_stop_column_with_ansi(debugger_sp))
676 style.selected.Set(debugger_sp->GetStopShowColumnAnsiPrefix(),
677 debugger_sp->GetStopShowColumnAnsiSuffix());