class CallGraphNode
Declaration
class CallGraphNode { /* full declaration omitted */ };
Declared at: clang/include/clang/Analysis/CallGraph.h:147
Member Variables
- private clang::Decl* FD
- The function/method declaration.
- private SmallVector<clang::CallGraphNode::CallRecord, 5> CalledFunctions
- The list of functions called from this node.
Method Overview
- public CallGraphNode(clang::Decl * D)
- public void addCallee(clang::CallGraphNode::CallRecord Call)
- public clang::CallGraphNode::iterator begin()
- public clang::CallGraphNode::const_iterator begin() const
- public llvm::iterator_range<iterator> callees()
- public llvm::iterator_range<const_iterator> callees() const
- public void dump() const
- public bool empty() const
- public clang::CallGraphNode::iterator end()
- public clang::CallGraphNode::const_iterator end() const
- public clang::Decl * getDecl() const
- public clang::FunctionDecl * getDefinition() const
- public void print(llvm::raw_ostream & os) const
- public unsigned int size() const
Methods
¶CallGraphNode(clang::Decl* D)
CallGraphNode(clang::Decl* D)
Declared at: clang/include/clang/Analysis/CallGraph.h:171
Parameters
- clang::Decl* D
¶void addCallee(
clang::CallGraphNode::CallRecord Call)
void addCallee(
clang::CallGraphNode::CallRecord Call)
Declared at: clang/include/clang/Analysis/CallGraph.h:193
Parameters
¶clang::CallGraphNode::iterator begin()
clang::CallGraphNode::iterator begin()
Description
Iterators through all the callees/children of the node.
Declared at: clang/include/clang/Analysis/CallGraph.h:177
¶clang::CallGraphNode::const_iterator begin() const
clang::CallGraphNode::const_iterator begin() const
Declared at: clang/include/clang/Analysis/CallGraph.h:179
¶llvm::iterator_range<iterator> callees()
llvm::iterator_range<iterator> callees()
Description
Iterator access to callees/children of the node.
Declared at: clang/include/clang/Analysis/CallGraph.h:183
¶llvm::iterator_range<const_iterator> callees()
const
llvm::iterator_range<const_iterator> callees()
const
Declared at: clang/include/clang/Analysis/CallGraph.h:186
¶void dump() const
void dump() const
Declared at: clang/include/clang/Analysis/CallGraph.h:202
¶bool empty() const
bool empty() const
Declared at: clang/include/clang/Analysis/CallGraph.h:190
¶clang::CallGraphNode::iterator end()
clang::CallGraphNode::iterator end()
Declared at: clang/include/clang/Analysis/CallGraph.h:178
¶clang::CallGraphNode::const_iterator end() const
clang::CallGraphNode::const_iterator end() const
Declared at: clang/include/clang/Analysis/CallGraph.h:180
¶clang::Decl* getDecl() const
clang::Decl* getDecl() const
Declared at: clang/include/clang/Analysis/CallGraph.h:195
¶clang::FunctionDecl* getDefinition() const
clang::FunctionDecl* getDefinition() const
Declared at: clang/include/clang/Analysis/CallGraph.h:197
¶void print(llvm::raw_ostream& os) const
void print(llvm::raw_ostream& os) const
Declared at: clang/include/clang/Analysis/CallGraph.h:201
Parameters
¶unsigned int size() const
unsigned int size() const
Declared at: clang/include/clang/Analysis/CallGraph.h:191