clang  5.0.0
Public Types | Public Member Functions | List of all members
clang::CallGraphNode Class Reference

#include "clang/Analysis/CallGraph.h"

Public Types

typedef CallGraphNodeCallRecord
 
typedef SmallVectorImpl
< CallRecord >::iterator 
iterator
 
typedef SmallVectorImpl
< CallRecord >::const_iterator 
const_iterator
 

Public Member Functions

 CallGraphNode (Decl *D)
 
iterator begin ()
 Iterators through all the callees/children of the node. More...
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
bool empty () const
 
unsigned size () const
 
void addCallee (CallGraphNode *N)
 
DeclgetDecl () const
 
void print (raw_ostream &os) const
 
void dump () const
 

Detailed Description

Definition at line 134 of file CallGraph.h.

Member Typedef Documentation

Definition at line 136 of file CallGraph.h.

Definition at line 149 of file CallGraph.h.

Definition at line 148 of file CallGraph.h.

Constructor & Destructor Documentation

clang::CallGraphNode::CallGraphNode ( Decl D)
inline

Definition at line 146 of file CallGraph.h.

Member Function Documentation

void clang::CallGraphNode::addCallee ( CallGraphNode N)
inline

Definition at line 160 of file CallGraph.h.

Referenced by clang::CallGraph::getOrInsertNode().

iterator clang::CallGraphNode::begin ( )
inline

Iterators through all the callees/children of the node.

Definition at line 152 of file CallGraph.h.

Referenced by llvm::GraphTraits< clang::CallGraphNode * >::child_begin(), llvm::GraphTraits< const clang::CallGraphNode * >::child_begin(), and clang::CallGraph::print().

const_iterator clang::CallGraphNode::begin ( ) const
inline

Definition at line 154 of file CallGraph.h.

LLVM_DUMP_METHOD void CallGraphNode::dump ( ) const

Definition at line 204 of file CallGraph.cpp.

References print().

bool clang::CallGraphNode::empty ( ) const
inline

Definition at line 157 of file CallGraph.h.

iterator clang::CallGraphNode::end ( )
inline
const_iterator clang::CallGraphNode::end ( ) const
inline

Definition at line 155 of file CallGraph.h.

Decl* clang::CallGraphNode::getDecl ( ) const
inline
void CallGraphNode::print ( raw_ostream &  os) const

Definition at line 198 of file CallGraph.cpp.

Referenced by dump(), and clang::CallGraph::print().

unsigned clang::CallGraphNode::size ( ) const
inline

Definition at line 158 of file CallGraph.h.


The documentation for this class was generated from the following files: