class PathDiagnosticMacroPiece

Declaration

class PathDiagnosticMacroPiece : public PathDiagnosticSpotPiece { /* 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:702

Inherits from: PathDiagnosticSpotPiece

Member Variables

public clang::ento::PathPieces subPieces

Method Overview

Inherited from PathDiagnosticSpotPiece:

Inherited from PathDiagnosticPiece:

Inherited from FoldingSetBase::Node:

Methods

PathDiagnosticMacroPiece(
    const clang::ento::PathDiagnosticLocation&
        pos)

Declared at: clang/include/clang/Analysis/PathDiagnostic.h:704

Parameters

const clang::ento::PathDiagnosticLocation& pos

void Profile(llvm::FoldingSetNodeID& ID) const

Declared at: clang/include/clang/Analysis/PathDiagnostic.h:722

Parameters

llvm::FoldingSetNodeID& ID

static bool classof(
    const clang::ento::PathDiagnosticPiece* P)

Declared at: clang/include/clang/Analysis/PathDiagnostic.h:716

Parameters

const clang::ento::PathDiagnosticPiece* P

void dump() const

Declared at: clang/include/clang/Analysis/PathDiagnostic.h:720

void flattenLocations()

Declared at: clang/include/clang/Analysis/PathDiagnostic.h:710

~PathDiagnosticMacroPiece()

Declared at: clang/include/clang/Analysis/PathDiagnostic.h:706