llvm/lldb/source/Target/LanguageRuntime.cpp

//===-- LanguageRuntime.cpp -----------------------------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

#include "lldb/Target/LanguageRuntime.h"
#include "lldb/Core/PluginManager.h"
#include "lldb/Core/SearchFilter.h"
#include "lldb/Interpreter/CommandInterpreter.h"
#include "lldb/Target/Language.h"
#include "lldb/Target/Target.h"

usingnamespacelldb;
usingnamespacelldb_private;

char LanguageRuntime::ID =;

ExceptionSearchFilter::ExceptionSearchFilter(const lldb::TargetSP &target_sp,
                                             lldb::LanguageType language,
                                             bool update_module_list)
    :{}

bool ExceptionSearchFilter::ModulePasses(const lldb::ModuleSP &module_sp) {}

bool ExceptionSearchFilter::ModulePasses(const FileSpec &spec) {}

void ExceptionSearchFilter::Search(Searcher &searcher) {}

void ExceptionSearchFilter::GetDescription(Stream *s) {}

void ExceptionSearchFilter::UpdateModuleListIfNeeded() {}

SearchFilterSP ExceptionSearchFilter::DoCreateCopy() {}

SearchFilter *ExceptionSearchFilter::CreateFromStructuredData(
    Target &target, const StructuredData::Dictionary &data_dict,
    Status &error) {}

StructuredData::ObjectSP ExceptionSearchFilter::SerializeToStructuredData() {}

// The Target is the one that knows how to create breakpoints, so this function
// is meant to be used either by the target or internally in
// Set/ClearExceptionBreakpoints.
class ExceptionBreakpointResolver : public BreakpointResolver {};

LanguageRuntime *LanguageRuntime::FindPlugin(Process *process,
                                             lldb::LanguageType language) {}

LanguageRuntime::LanguageRuntime(Process *process) :{}

BreakpointPreconditionSP
LanguageRuntime::GetExceptionPrecondition(LanguageType language,
                                          bool throw_bp) {}

BreakpointSP LanguageRuntime::CreateExceptionBreakpoint(
    Target &target, lldb::LanguageType language, bool catch_bp, bool throw_bp,
    bool is_internal) {}

UnwindPlanSP
LanguageRuntime::GetRuntimeUnwindPlan(Thread &thread, RegisterContext *regctx,
                                      bool &behaves_like_zeroth_frame) {}

void LanguageRuntime::InitializeCommands(CommandObject *parent) {}