reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
134 SBDebugger::SBDebugger(const SBDebugger &rhs) : m_opaque_sp(rhs.m_opaque_sp) { 145 m_opaque_sp = rhs.m_opaque_sp; 145 m_opaque_sp = rhs.m_opaque_sp; 176 if (m_opaque_sp) 177 m_opaque_sp->ClearIOHandlers(); 179 m_opaque_sp.reset(); 233 Debugger::Destroy(debugger.m_opaque_sp); 235 if (debugger.m_opaque_sp.get() != nullptr) 236 debugger.m_opaque_sp.reset(); 259 return m_opaque_sp.get() != nullptr; 265 if (m_opaque_sp) 266 m_opaque_sp->SetAsyncExecution(b); 272 return (m_opaque_sp ? m_opaque_sp->GetAsyncExecution() : false); 272 return (m_opaque_sp ? m_opaque_sp->GetAsyncExecution() : false); 278 if (m_opaque_sp) 279 m_opaque_sp->GetCommandInterpreter().SkipLLDBInitFiles(b); 285 if (m_opaque_sp) 286 m_opaque_sp->GetCommandInterpreter().SkipAppInitFiles(b); 307 if (!m_opaque_sp) { 336 m_opaque_sp->SetInputFile(file_sp, recorder); 354 if (!m_opaque_sp) { 362 m_opaque_sp->SetOutputFile(file.m_opaque_sp); 380 if (!m_opaque_sp) { 388 m_opaque_sp->SetErrorFile(file.m_opaque_sp); 394 if (m_opaque_sp) { 395 File &file_sp = m_opaque_sp->GetInputFile(); 403 if (m_opaque_sp) { 404 return LLDB_RECORD_RESULT(SBFile(m_opaque_sp->GetInputFileSP())); 411 if (m_opaque_sp) { 412 StreamFile &stream_file = m_opaque_sp->GetOutputStream(); 420 if (m_opaque_sp) { 421 SBFile file(m_opaque_sp->GetOutputStream().GetFileSP()); 430 if (m_opaque_sp) { 431 StreamFile &stream_file = m_opaque_sp->GetErrorStream(); 440 if (m_opaque_sp) { 441 SBFile file(m_opaque_sp->GetErrorStream().GetFileSP()); 450 if (m_opaque_sp) 451 m_opaque_sp->SaveInputTerminalState(); 457 if (m_opaque_sp) 458 m_opaque_sp->RestoreInputTerminalState(); 465 if (m_opaque_sp) 466 sb_interpreter.reset(&m_opaque_sp->GetCommandInterpreter()); 474 if (m_opaque_sp) { 475 TargetSP target_sp(m_opaque_sp->GetSelectedTarget()); 485 result.PutError(m_opaque_sp->GetErrorStream().GetFileSP()); 486 result.PutOutput(m_opaque_sp->GetOutputStream().GetFileSP()); 488 if (!m_opaque_sp->GetAsyncExecution()) { 493 ListenerSP lldb_listener_sp = m_opaque_sp->GetListener(); 508 if (m_opaque_sp) 509 sb_listener.reset(m_opaque_sp->GetListener()); 728 if (m_opaque_sp) { 733 sb_error.ref() = m_opaque_sp->GetTargetList().CreateTarget( 734 *m_opaque_sp, filename, target_triple, 749 static_cast<void *>(m_opaque_sp.get()), filename, target_triple, 765 if (m_opaque_sp) { 767 Status error(m_opaque_sp->GetTargetList().CreateTarget( 768 *m_opaque_sp, filename, target_triple, 778 static_cast<void *>(m_opaque_sp.get()), filename, target_triple, 793 if (m_opaque_sp) { 797 error = m_opaque_sp->GetTargetList().CreateTarget( 798 *m_opaque_sp, filename, arch_cstr, 803 m_opaque_sp->GetTargetList().SetSelectedTarget(target_sp.get()); 811 static_cast<void *>(m_opaque_sp.get()), filename, arch_cstr, 823 if (m_opaque_sp) { 826 error = m_opaque_sp->GetTargetList().CreateTarget( 827 *m_opaque_sp, filename, "", 832 m_opaque_sp->GetTargetList().SetSelectedTarget(target_sp.get()); 839 static_cast<void *>(m_opaque_sp.get()), filename, 848 if (m_opaque_sp) { 849 sb_target.SetSP(m_opaque_sp->GetDummyTarget()->shared_from_this()); 853 static_cast<void *>(m_opaque_sp.get()), 863 if (m_opaque_sp) { 867 result = m_opaque_sp->GetTargetList().DeleteTarget(target_sp); 877 static_cast<void *>(m_opaque_sp.get()), 888 if (m_opaque_sp) { 890 sb_target.SetSP(m_opaque_sp->GetTargetList().GetTargetAtIndex(idx)); 903 if (!m_opaque_sp) 906 return m_opaque_sp->GetTargetList().GetIndexOfTarget(target.GetSP()); 914 if (m_opaque_sp) { 916 sb_target.SetSP(m_opaque_sp->GetTargetList().FindTargetWithProcessID(pid)); 927 if (m_opaque_sp && filename && filename[0]) { 930 m_opaque_sp->GetPlatformList().GetSelectedPlatform().get(), arch_name); 932 m_opaque_sp->GetTargetList().FindTargetWithExecutableAndArchitecture( 941 if (m_opaque_sp) { 944 m_opaque_sp->GetTargetList().FindTargetWithProcess(process_sp.get())); 952 if (m_opaque_sp) { 954 return m_opaque_sp->GetTargetList().GetNumTargets(); 966 if (m_opaque_sp) { 968 target_sp = m_opaque_sp->GetTargetList().GetSelectedTarget(); 976 static_cast<void *>(m_opaque_sp.get()), 990 if (m_opaque_sp) { 991 m_opaque_sp->GetTargetList().SetSelectedTarget(target_sp.get()); 997 static_cast<void *>(m_opaque_sp.get()), 1008 DebuggerSP debugger_sp(m_opaque_sp); 1013 static_cast<void *>(m_opaque_sp.get()), 1025 DebuggerSP debugger_sp(m_opaque_sp); 1031 static_cast<void *>(m_opaque_sp.get()), 1039 if (m_opaque_sp) { 1041 return m_opaque_sp->GetPlatformList().GetSize(); 1051 if (m_opaque_sp) { 1053 sb_platform.SetSP(m_opaque_sp->GetPlatformList().GetAtIndex(idx)); 1135 if (m_opaque_sp) 1136 m_opaque_sp->DispatchInputInterrupt(); 1142 if (m_opaque_sp) 1143 m_opaque_sp->DispatchInputEndOfFile(); 1156 if (m_opaque_sp) { 1159 m_opaque_sp->GetCommandInterpreter().RunCommandInterpreter( 1177 if (m_opaque_sp) { 1178 CommandInterpreter &interp = m_opaque_sp->GetCommandInterpreter(); 1194 if (m_opaque_sp) 1195 error.ref() = m_opaque_sp->RunREPL(language, repl_options); 1202 m_opaque_sp = debugger_sp; 1205 Debugger *SBDebugger::get() const { return m_opaque_sp.get(); } 1208 assert(m_opaque_sp.get()); 1209 return *m_opaque_sp; 1212 const lldb::DebuggerSP &SBDebugger::get_sp() const { return m_opaque_sp; } 1229 return (m_opaque_sp ? m_opaque_sp->GetInstanceName().AsCString() : nullptr); 1229 return (m_opaque_sp ? m_opaque_sp->GetInstanceName().AsCString() : nullptr); 1289 return (m_opaque_sp ? m_opaque_sp->GetTerminalWidth() : 0); 1289 return (m_opaque_sp ? m_opaque_sp->GetTerminalWidth() : 0); 1295 if (m_opaque_sp) 1296 m_opaque_sp->SetTerminalWidth(term_width); 1305 static_cast<void *>(m_opaque_sp.get()), 1306 (m_opaque_sp ? m_opaque_sp->GetPrompt().str().c_str() : "")); 1306 (m_opaque_sp ? m_opaque_sp->GetPrompt().str().c_str() : "")); 1308 return (m_opaque_sp ? ConstString(m_opaque_sp->GetPrompt()).GetCString() 1308 return (m_opaque_sp ? ConstString(m_opaque_sp->GetPrompt()).GetCString() 1315 if (m_opaque_sp) 1316 m_opaque_sp->SetPrompt(llvm::StringRef::withNullAsEmpty(prompt)); 1322 return (m_opaque_sp 1323 ? ConstString(m_opaque_sp->GetReproducerPath()).GetCString() 1331 return (m_opaque_sp ? m_opaque_sp->GetScriptLanguage() : eScriptLanguageNone); 1331 return (m_opaque_sp ? m_opaque_sp->GetScriptLanguage() : eScriptLanguageNone); 1338 if (m_opaque_sp) { 1339 m_opaque_sp->SetScriptLanguage(script_lang); 1346 return (m_opaque_sp ? m_opaque_sp->SetUseExternalEditor(value) : false); 1346 return (m_opaque_sp ? m_opaque_sp->SetUseExternalEditor(value) : false); 1352 return (m_opaque_sp ? m_opaque_sp->GetUseExternalEditor() : false); 1352 return (m_opaque_sp ? m_opaque_sp->GetUseExternalEditor() : false); 1358 return (m_opaque_sp ? m_opaque_sp->SetUseColor(value) : false); 1358 return (m_opaque_sp ? m_opaque_sp->SetUseColor(value) : false); 1364 return (m_opaque_sp ? m_opaque_sp->GetUseColor() : false); 1364 return (m_opaque_sp ? m_opaque_sp->GetUseColor() : false); 1373 if (m_opaque_sp) { 1374 const char *name = m_opaque_sp->GetInstanceName().AsCString(); 1375 user_id_t id = m_opaque_sp->GetID(); 1386 return (m_opaque_sp ? m_opaque_sp->GetID() : LLDB_INVALID_UID); 1386 return (m_opaque_sp ? m_opaque_sp->GetID() : LLDB_INVALID_UID); 1394 if (m_opaque_sp) { 1401 m_opaque_sp->GetPlatformList().SetSelectedPlatform(platform_sp); 1408 m_opaque_sp->GetPlatformList().Append(platform_sp, make_selected); 1425 if (m_opaque_sp) { 1427 m_opaque_sp->GetPlatformList().GetSelectedPlatform()); 1443 return (m_opaque_sp ? m_opaque_sp->GetCloseInputOnEOF() : false); 1443 return (m_opaque_sp ? m_opaque_sp->GetCloseInputOnEOF() : false); 1449 if (m_opaque_sp) 1450 m_opaque_sp->SetCloseInputOnEOF(b); 1583 if (m_opaque_sp) { 1588 return m_opaque_sp->EnableLog(channel, GetCategoryArray(categories), "", 1599 if (m_opaque_sp) { 1600 return m_opaque_sp->SetLoggingCallback(log_callback, baton);