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)

Declared at: clang/include/clang/Analysis/CallGraph.h:171

Parameters

clang::Decl* D

void addCallee(
    clang::CallGraphNode::CallRecord Call)

Declared at: clang/include/clang/Analysis/CallGraph.h:193

Parameters

clang::CallGraphNode::CallRecord Call

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

Declared at: clang/include/clang/Analysis/CallGraph.h:179

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

Declared at: clang/include/clang/Analysis/CallGraph.h:186

void dump() const

Declared at: clang/include/clang/Analysis/CallGraph.h:202

bool empty() const

Declared at: clang/include/clang/Analysis/CallGraph.h:190

clang::CallGraphNode::iterator end()

Declared at: clang/include/clang/Analysis/CallGraph.h:178

clang::CallGraphNode::const_iterator end() const

Declared at: clang/include/clang/Analysis/CallGraph.h:180

clang::Decl* getDecl() const

Declared at: clang/include/clang/Analysis/CallGraph.h:195

clang::FunctionDecl* getDefinition() const

Declared at: clang/include/clang/Analysis/CallGraph.h:197

void print(llvm::raw_ostream& os) const

Declared at: clang/include/clang/Analysis/CallGraph.h:201

Parameters

llvm::raw_ostream& os

unsigned int size() const

Declared at: clang/include/clang/Analysis/CallGraph.h:191