class SEHExceptStmt

Declaration

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

Description

Stmt - This represents one statement.

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

Inherits from: Stmt

Member Variables

private clang::SourceLocation Loc
private clang::Stmt* [2] Children

Inherited from Stmt:

protected

Method Overview

  • public static clang::SEHExceptStmt * Create(const clang::ASTContext & C, clang::SourceLocation ExceptLoc, clang::Expr * FilterExpr, clang::Stmt * Block)
  • private SEHExceptStmt(clang::SourceLocation Loc, clang::Expr * FilterExpr, clang::Stmt * Block)
  • private SEHExceptStmt(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::CompoundStmt * getBlock() const
  • public clang::SourceLocation getEndLoc() const
  • public clang::SourceLocation getExceptLoc() const
  • public clang::Expr * getFilterExpr() const

Inherited from Stmt:

Methods

static clang::SEHExceptStmt* Create(
    const clang::ASTContext& C,
    clang::SourceLocation ExceptLoc,
    clang::Expr* FilterExpr,
    clang::Stmt* Block)

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

Parameters

const clang::ASTContext& C
clang::SourceLocation ExceptLoc
clang::Expr* FilterExpr
clang::Stmt* Block

SEHExceptStmt(clang::SourceLocation Loc,
              clang::Expr* FilterExpr,
              clang::Stmt* Block)

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

Parameters

clang::SourceLocation Loc
clang::Expr* FilterExpr
clang::Stmt* Block

SEHExceptStmt(clang::Stmt::EmptyShell E)

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

Parameters

clang::Stmt::EmptyShell E

clang::Stmt::child_range children()

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

clang::Stmt::const_child_range children() const

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

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

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

Parameters

const clang::Stmt* T

clang::SourceLocation getBeginLoc() const

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

clang::CompoundStmt* getBlock() const

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

clang::SourceLocation getEndLoc() const

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

clang::SourceLocation getExceptLoc() const

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

clang::Expr* getFilterExpr() const

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