class SEHTryStmt

Declaration

class SEHTryStmt : public Stmt { /* full declaration omitted */ };

Description

Stmt - This represents one statement.

Declared at: clang/include/clang/AST/Stmt.h:3440

Inherits from: Stmt

Member Variables

private bool IsCXXTry
private clang::SourceLocation TryLoc
private clang::Stmt* [2] Children

Inherited from Stmt:

protected

Method Overview

  • public static clang::SEHTryStmt * Create(const clang::ASTContext & C, bool isCXXTry, clang::SourceLocation TryLoc, clang::Stmt * TryBlock, clang::Stmt * Handler)
  • private SEHTryStmt(bool isCXXTry, clang::SourceLocation TryLoc, clang::Stmt * TryBlock, clang::Stmt * Handler)
  • private SEHTryStmt(clang::Stmt::EmptyShell E)
  • public clang::Stmt::child_range children()
  • public clang::Stmt::const_child_range children() const
  • public static bool classof(const clang::Stmt * T)
  • public clang::SourceLocation getBeginLoc() const
  • public clang::SourceLocation getEndLoc() const
  • public clang::SEHExceptStmt * getExceptHandler() const
  • public clang::SEHFinallyStmt * getFinallyHandler() const
  • public clang::Stmt * getHandler() const
  • public bool getIsCXXTry() const
  • public clang::CompoundStmt * getTryBlock() const
  • public clang::SourceLocation getTryLoc() const

Inherited from Stmt:

Methods

static clang::SEHTryStmt* Create(
    const clang::ASTContext& C,
    bool isCXXTry,
    clang::SourceLocation TryLoc,
    clang::Stmt* TryBlock,
    clang::Stmt* Handler)

Declared at: clang/include/clang/AST/Stmt.h:3458

Parameters

const clang::ASTContext& C
bool isCXXTry
clang::SourceLocation TryLoc
clang::Stmt* TryBlock
clang::Stmt* Handler

SEHTryStmt(bool isCXXTry,
           clang::SourceLocation TryLoc,
           clang::Stmt* TryBlock,
           clang::Stmt* Handler)

Declared at: clang/include/clang/AST/Stmt.h:3450

Parameters

bool isCXXTry
clang::SourceLocation TryLoc
clang::Stmt* TryBlock
clang::Stmt* Handler

SEHTryStmt(clang::Stmt::EmptyShell E)

Declared at: clang/include/clang/AST/Stmt.h:3455

Parameters

clang::Stmt::EmptyShell E

clang::Stmt::child_range children()

Declared at: clang/include/clang/AST/Stmt.h:3479

clang::Stmt::const_child_range children() const

Declared at: clang/include/clang/AST/Stmt.h:3483

static bool classof(const clang::Stmt* T)

Declared at: clang/include/clang/AST/Stmt.h:3487

Parameters

const clang::Stmt* T

clang::SourceLocation getBeginLoc() const

Declared at: clang/include/clang/AST/Stmt.h:3462

clang::SourceLocation getEndLoc() const

Declared at: clang/include/clang/AST/Stmt.h:3465

clang::SEHExceptStmt* getExceptHandler() const

Description

Returns 0 if not defined

Declared at: clang/include/clang/AST/Stmt.h:3476

clang::SEHFinallyStmt* getFinallyHandler() const

Declared at: clang/include/clang/AST/Stmt.h:3477

clang::Stmt* getHandler() const

Declared at: clang/include/clang/AST/Stmt.h:3473

bool getIsCXXTry() const

Declared at: clang/include/clang/AST/Stmt.h:3467

clang::CompoundStmt* getTryBlock() const

Declared at: clang/include/clang/AST/Stmt.h:3469

clang::SourceLocation getTryLoc() const

Declared at: clang/include/clang/AST/Stmt.h:3464