clang API Documentation

Public Types | Public Member Functions | Static Public Member Functions
clang::ento::PathDiagnosticControlFlowPiece Class Reference

#include <PathDiagnostic.h>

Inheritance diagram for clang::ento::PathDiagnosticControlFlowPiece:
Inheritance graph
[legend]
Collaboration diagram for clang::ento::PathDiagnosticControlFlowPiece:
Collaboration graph
[legend]

List of all members.

Public Types

typedef std::vector
< PathDiagnosticLocationPair >
::iterator 
iterator
typedef std::vector
< PathDiagnosticLocationPair >
::const_iterator 
const_iterator

Public Member Functions

 PathDiagnosticControlFlowPiece (const PathDiagnosticLocation &startPos, const PathDiagnosticLocation &endPos, StringRef s)
 PathDiagnosticControlFlowPiece (const PathDiagnosticLocation &startPos, const PathDiagnosticLocation &endPos)
 ~PathDiagnosticControlFlowPiece ()
PathDiagnosticLocation getStartLocation () const
PathDiagnosticLocation getEndLocation () const
void push_back (const PathDiagnosticLocationPair &X)
virtual PathDiagnosticLocation getLocation () const
iterator begin ()
iterator end ()
virtual void flattenLocations ()
const_iterator begin () const
const_iterator end () const
virtual void Profile (llvm::FoldingSetNodeID &ID) const

Static Public Member Functions

static bool classof (const PathDiagnosticPiece *P)

Detailed Description

Definition at line 526 of file PathDiagnostic.h.


Member Typedef Documentation

Definition at line 571 of file PathDiagnostic.h.

Definition at line 562 of file PathDiagnostic.h.


Constructor & Destructor Documentation

clang::ento::PathDiagnosticControlFlowPiece::PathDiagnosticControlFlowPiece ( const PathDiagnosticLocation startPos,
const PathDiagnosticLocation endPos,
StringRef  s 
) [inline]

Definition at line 529 of file PathDiagnostic.h.

clang::ento::PathDiagnosticControlFlowPiece::PathDiagnosticControlFlowPiece ( const PathDiagnosticLocation startPos,
const PathDiagnosticLocation endPos 
) [inline]

Definition at line 536 of file PathDiagnostic.h.

PathDiagnosticControlFlowPiece::~PathDiagnosticControlFlowPiece ( )

Definition at line 56 of file PathDiagnostic.cpp.


Member Function Documentation

iterator clang::ento::PathDiagnosticControlFlowPiece::begin ( ) [inline]

Definition at line 563 of file PathDiagnostic.h.

Referenced by flattenLocations().

const_iterator clang::ento::PathDiagnosticControlFlowPiece::begin ( ) const [inline]

Definition at line 572 of file PathDiagnostic.h.

static bool clang::ento::PathDiagnosticControlFlowPiece::classof ( const PathDiagnosticPiece P) [inline, static]
iterator clang::ento::PathDiagnosticControlFlowPiece::end ( ) [inline]

Definition at line 564 of file PathDiagnostic.h.

Referenced by flattenLocations().

const_iterator clang::ento::PathDiagnosticControlFlowPiece::end ( ) const [inline]

Definition at line 573 of file PathDiagnostic.h.

virtual void clang::ento::PathDiagnosticControlFlowPiece::flattenLocations ( ) [inline, virtual]

Implements clang::ento::PathDiagnosticPiece.

Definition at line 566 of file PathDiagnostic.h.

References begin(), and end().

PathDiagnosticLocation clang::ento::PathDiagnosticControlFlowPiece::getEndLocation ( ) const [inline]

Definition at line 550 of file PathDiagnostic.h.

virtual PathDiagnosticLocation clang::ento::PathDiagnosticControlFlowPiece::getLocation ( ) const [inline, virtual]

Implements clang::ento::PathDiagnosticPiece.

Definition at line 558 of file PathDiagnostic.h.

References getStartLocation().

PathDiagnosticLocation clang::ento::PathDiagnosticControlFlowPiece::getStartLocation ( ) const [inline]

Definition at line 544 of file PathDiagnostic.h.

Referenced by getLocation().

virtual void clang::ento::PathDiagnosticControlFlowPiece::Profile ( llvm::FoldingSetNodeID &  ID) const [virtual]

Reimplemented from clang::ento::PathDiagnosticPiece.

void clang::ento::PathDiagnosticControlFlowPiece::push_back ( const PathDiagnosticLocationPair X) [inline]

Definition at line 556 of file PathDiagnostic.h.


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