class PrettyDeclStackTraceEntry

Declaration

class PrettyDeclStackTraceEntry : public PrettyStackTraceEntry { /* full declaration omitted */ };

Description

PrettyDeclStackTraceEntry - If a crash occurs in the parser while parsing something related to a declaration, include that declaration in the stack trace.

Declared at: clang/include/clang/AST/PrettyDeclStackTrace.h:29

Inherits from: PrettyStackTraceEntry

Member Variables

private clang::ASTContext& Context
private clang::Decl* TheDecl
private clang::SourceLocation Loc
private const char* Message

Method Overview

  • public PrettyDeclStackTraceEntry(clang::ASTContext & Ctx, clang::Decl * D, clang::SourceLocation Loc, const char * Msg)
  • public void print(llvm::raw_ostream & OS) const

Inherited from PrettyStackTraceEntry:

Methods

PrettyDeclStackTraceEntry(
    clang::ASTContext& Ctx,
    clang::Decl* D,
    clang::SourceLocation Loc,
    const char* Msg)

Declared at: clang/include/clang/AST/PrettyDeclStackTrace.h:36

Parameters

clang::ASTContext& Ctx
clang::Decl* D
clang::SourceLocation Loc
const char* Msg

void print(llvm::raw_ostream& OS) const

Description

print - Emit information about this stack frame to OS.

Declared at: clang/include/clang/AST/PrettyDeclStackTrace.h:40

Parameters

llvm::raw_ostream& OS