Coverage Report

Created: 2023-11-11 10:31

/Users/buildslave/jenkins/workspace/coverage/llvm-project/lldb/source/Symbol/CompilerDecl.cpp
Line
Count
Source (jump to first uncovered line)
1
//===-- CompilerDecl.cpp --------------------------------------------------===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
9
#include "lldb/Symbol/CompilerDecl.h"
10
#include "lldb/Symbol/CompilerDeclContext.h"
11
#include "lldb/Symbol/TypeSystem.h"
12
13
using namespace lldb_private;
14
15
0
ConstString CompilerDecl::GetName() const {
16
0
  return m_type_system->DeclGetName(m_opaque_decl);
17
0
}
18
19
24
ConstString CompilerDecl::GetMangledName() const {
20
24
  return m_type_system->DeclGetMangledName(m_opaque_decl);
21
24
}
22
23
0
CompilerDeclContext CompilerDecl::GetDeclContext() const {
24
0
  return m_type_system->DeclGetDeclContext(m_opaque_decl);
25
0
}
26
27
2
CompilerType CompilerDecl::GetFunctionReturnType() const {
28
2
  return m_type_system->DeclGetFunctionReturnType(m_opaque_decl);
29
2
}
30
31
2
size_t CompilerDecl::GetNumFunctionArguments() const {
32
2
  return m_type_system->DeclGetFunctionNumArguments(m_opaque_decl);
33
2
}
34
35
2
CompilerType CompilerDecl::GetFunctionArgumentType(size_t arg_idx) const {
36
2
  return m_type_system->DeclGetFunctionArgumentType(m_opaque_decl, arg_idx);
37
2
}
38
39
bool lldb_private::operator==(const lldb_private::CompilerDecl &lhs,
40
104k
                              const lldb_private::CompilerDecl &rhs) {
41
104k
  return lhs.GetTypeSystem() == rhs.GetTypeSystem() &&
42
104k
         
lhs.GetOpaqueDecl() == rhs.GetOpaqueDecl()104k
;
43
104k
}
44
45
bool lldb_private::operator!=(const lldb_private::CompilerDecl &lhs,
46
0
                              const lldb_private::CompilerDecl &rhs) {
47
0
  return lhs.GetTypeSystem() != rhs.GetTypeSystem() ||
48
0
         lhs.GetOpaqueDecl() != rhs.GetOpaqueDecl();
49
0
}