Lines Matching defs:SymbolContext
1 //===-- SymbolContext.h -----------------------------------------*- C++ -*-===//
26 /// \class SymbolContext SymbolContext.h "lldb/Symbol/SymbolContext.h" Defines
33 class SymbolContext {
39 SymbolContext();
47 explicit SymbolContext(SymbolContextScope *sc_scope);
71 explicit SymbolContext(const lldb::TargetSP &target_sp,
79 explicit SymbolContext(const lldb::ModuleSP &module_sp,
85 ~SymbolContext();
261 /// Sorts the types in TypeMap according to SymbolContext to TypeList
301 /// \b true if this SymbolContext specifies a block contained in an
305 SymbolContext &next_frame_sc,
343 bool SymbolContextMatches(SymbolContext &sc);
362 /// \class SymbolContextList SymbolContext.h "lldb/Symbol/SymbolContext.h"
384 void Append(const SymbolContext &sc);
388 bool AppendIfUnique(const SymbolContext &sc, bool merge_symbol_into_function);
422 bool GetContextAtIndex(size_t idx, SymbolContext &sc) const;
434 SymbolContext &operator[](size_t idx) { return m_symbol_contexts[idx]; }
436 const SymbolContext &operator[](size_t idx) const {
456 typedef std::vector<SymbolContext>
463 typedef AdaptedIterable<collection, SymbolContext, vector_adapter>
470 bool operator==(const SymbolContext &lhs, const SymbolContext &rhs);
471 bool operator!=(const SymbolContext &lhs, const SymbolContext &rhs);