clang
20.0.0git
Toggle main menu visibility
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Typedefs
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
Enumerator
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
z
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
x
y
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
Typedefs
_
a
b
c
d
e
f
g
h
i
k
l
m
o
p
q
r
s
t
u
v
w
Enumerations
_
a
b
c
f
g
i
l
m
n
o
p
r
s
t
v
Enumerator
_
a
b
c
d
e
f
h
i
k
l
m
n
o
p
r
s
t
u
v
w
Macros
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Examples
include
clang
StaticAnalyzer
Core
PathSensitive
SummaryManager.h
Go to the documentation of this file.
1
//== SummaryManager.h - Generic handling of function summaries --*- C++ -*--==//
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
// This file defines SummaryManager and related classes, which provides
10
// a generic mechanism for managing function summaries.
11
//
12
//===----------------------------------------------------------------------===//
13
14
#ifndef LLVM_CLANG_GR_SUMMARY
15
#define LLVM_CLANG_GR_SUMMARY
16
17
namespace
clang
{
18
19
namespace
ento {
20
21
namespace
summMgr {
22
23
24
/* Key kinds:
25
26
- C functions
27
- C++ functions (name + parameter types)
28
- ObjC methods:
29
- Class, selector (class method)
30
- Class, selector (instance method)
31
- Category, selector (instance method)
32
- Protocol, selector (instance method)
33
- C++ methods
34
- Class, function name + parameter types + const
35
*/
36
37
class
SummaryKey
{
38
39
};
40
41
}
// end namespace clang::summMgr
42
43
class
SummaryManagerImpl
{
44
45
};
46
47
48
template
<
typename
T>
49
class
SummaryManager
:
SummaryManagerImpl
{
50
51
};
52
53
}
// end GR namespace
54
55
}
// end clang namespace
56
57
#endif
clang::ento::SummaryManagerImpl
Definition:
SummaryManager.h:43
clang::ento::SummaryManager
Definition:
SummaryManager.h:49
clang::ento::summMgr::SummaryKey
Definition:
SummaryManager.h:37
clang
The JSON file list parser is used to communicate input to InstallAPI.
Definition:
CalledOnceCheck.h:17
Generated on Thu Feb 20 2025 16:26:57 for clang by
1.9.6