class PathDiagnosticControlFlowPiece
Declaration
class PathDiagnosticControlFlowPiece : public PathDiagnosticPiece { /* full declaration omitted */ };
Description
Node - This class is used to maintain the singly linked bucket list in a folding set.
Declared at: clang/include/clang/Analysis/PathDiagnostic.h:632
Inherits from: PathDiagnosticPiece
Member Variables
- private std::vector<PathDiagnosticLocationPair> LPairs
Method Overview
- public PathDiagnosticControlFlowPiece(const clang::ento::PathDiagnosticLocation & startPos, const clang::ento::PathDiagnosticLocation & endPos)
- public PathDiagnosticControlFlowPiece(const clang::ento::PathDiagnosticLocation & startPos, const clang::ento::PathDiagnosticLocation & endPos, llvm::StringRef s)
- public void Profile(llvm::FoldingSetNodeID & ID) const
- public clang::ento::PathDiagnosticControlFlowPiece::iterator begin()
- public clang::ento::PathDiagnosticControlFlowPiece::const_iterator begin() const
- public static bool classof(const clang::ento::PathDiagnosticPiece * P)
- public void dump() const
- public clang::ento::PathDiagnosticControlFlowPiece::iterator end()
- public clang::ento::PathDiagnosticControlFlowPiece::const_iterator end() const
- public void flattenLocations()
- public clang::ento::PathDiagnosticLocation getEndLocation() const
- public clang::ento::PathDiagnosticLocation getLocation() const
- public clang::ento::PathDiagnosticLocation getStartLocation() const
- public void push_back(const clang::ento::PathDiagnosticLocationPair & X)
- public void setEndLocation(const clang::ento::PathDiagnosticLocation & L)
- public void setStartLocation(const clang::ento::PathDiagnosticLocation & L)
- public ~PathDiagnosticControlFlowPiece()
Inherited from PathDiagnosticPiece:
- public Profile
- public addFixit
- public addRange
- public addRange
- public dump
- public flattenLocations
- public getDisplayHint
- public getFixits
- public getKind
- public getLocation
- public getRanges
- public getString
- public getTag
- public getTagStr
- public isLastInMainSourceFile
- public setAsLastInMainSourceFile
- public setTag
Inherited from FoldingSetBase::Node:
Methods
¶PathDiagnosticControlFlowPiece(
const clang::ento::PathDiagnosticLocation&
startPos,
const clang::ento::PathDiagnosticLocation&
endPos)
PathDiagnosticControlFlowPiece(
const clang::ento::PathDiagnosticLocation&
startPos,
const clang::ento::PathDiagnosticLocation&
endPos)
Declared at: clang/include/clang/Analysis/PathDiagnostic.h:643
Parameters
- const clang::ento::PathDiagnosticLocation& startPos
- const clang::ento::PathDiagnosticLocation& endPos
¶PathDiagnosticControlFlowPiece(
const clang::ento::PathDiagnosticLocation&
startPos,
const clang::ento::PathDiagnosticLocation&
endPos,
llvm::StringRef s)
PathDiagnosticControlFlowPiece(
const clang::ento::PathDiagnosticLocation&
startPos,
const clang::ento::PathDiagnosticLocation&
endPos,
llvm::StringRef s)
Declared at: clang/include/clang/Analysis/PathDiagnostic.h:636
Parameters
- const clang::ento::PathDiagnosticLocation& startPos
- const clang::ento::PathDiagnosticLocation& endPos
- llvm::StringRef s
¶void Profile(llvm::FoldingSetNodeID& ID) const
void Profile(llvm::FoldingSetNodeID& ID) const
Declared at: clang/include/clang/Analysis/PathDiagnostic.h:699
Parameters
¶clang::ento::PathDiagnosticControlFlowPiece::
iterator
begin()
clang::ento::PathDiagnosticControlFlowPiece::
iterator
begin()
Declared at: clang/include/clang/Analysis/PathDiagnostic.h:679
¶clang::ento::PathDiagnosticControlFlowPiece::
const_iterator
begin() const
clang::ento::PathDiagnosticControlFlowPiece::
const_iterator
begin() const
Declared at: clang/include/clang/Analysis/PathDiagnostic.h:690
¶static bool classof(
const clang::ento::PathDiagnosticPiece* P)
static bool classof(
const clang::ento::PathDiagnosticPiece* P)
Declared at: clang/include/clang/Analysis/PathDiagnostic.h:693
Parameters
- const clang::ento::PathDiagnosticPiece* P
¶void dump() const
void dump() const
Declared at: clang/include/clang/Analysis/PathDiagnostic.h:697
¶clang::ento::PathDiagnosticControlFlowPiece::
iterator
end()
clang::ento::PathDiagnosticControlFlowPiece::
iterator
end()
Declared at: clang/include/clang/Analysis/PathDiagnostic.h:680
¶clang::ento::PathDiagnosticControlFlowPiece::
const_iterator
end() const
clang::ento::PathDiagnosticControlFlowPiece::
const_iterator
end() const
Declared at: clang/include/clang/Analysis/PathDiagnostic.h:691
¶void flattenLocations()
void flattenLocations()
Declared at: clang/include/clang/Analysis/PathDiagnostic.h:682
¶clang::ento::PathDiagnosticLocation
getEndLocation() const
clang::ento::PathDiagnosticLocation
getEndLocation() const
Declared at: clang/include/clang/Analysis/PathDiagnostic.h:657
¶clang::ento::PathDiagnosticLocation getLocation()
const
clang::ento::PathDiagnosticLocation getLocation()
const
Declared at: clang/include/clang/Analysis/PathDiagnostic.h:673
¶clang::ento::PathDiagnosticLocation
getStartLocation() const
clang::ento::PathDiagnosticLocation
getStartLocation() const
Declared at: clang/include/clang/Analysis/PathDiagnostic.h:651
¶void push_back(
const clang::ento::PathDiagnosticLocationPair&
X)
void push_back(
const clang::ento::PathDiagnosticLocationPair&
X)
Declared at: clang/include/clang/Analysis/PathDiagnostic.h:671
Parameters
¶void setEndLocation(
const clang::ento::PathDiagnosticLocation& L)
void setEndLocation(
const clang::ento::PathDiagnosticLocation& L)
Declared at: clang/include/clang/Analysis/PathDiagnostic.h:667
Parameters
- const clang::ento::PathDiagnosticLocation& L
¶void setStartLocation(
const clang::ento::PathDiagnosticLocation& L)
void setStartLocation(
const clang::ento::PathDiagnosticLocation& L)
Declared at: clang/include/clang/Analysis/PathDiagnostic.h:663
Parameters
- const clang::ento::PathDiagnosticLocation& L
¶~PathDiagnosticControlFlowPiece()
~PathDiagnosticControlFlowPiece()
Declared at: clang/include/clang/Analysis/PathDiagnostic.h:649