|
clang
3.8.0
|
CompoundStmt - This represents a group of statements like { stmt stmt }. More...
#include <Stmt.h>
Public Types | |
| typedef Stmt ** | body_iterator |
| typedef llvm::iterator_range < body_iterator > | body_range |
| typedef Stmt *const * | const_body_iterator |
| typedef llvm::iterator_range < const_body_iterator > | body_const_range |
| typedef std::reverse_iterator < body_iterator > | reverse_body_iterator |
| typedef std::reverse_iterator < const_body_iterator > | const_reverse_body_iterator |
Static Public Member Functions | |
| static bool | classof (const Stmt *T) |
Friends | |
| class | ASTStmtReader |
CompoundStmt - This represents a group of statements like { stmt stmt }.
| typedef llvm::iterator_range<const_body_iterator> clang::CompoundStmt::body_const_range |
| typedef Stmt** clang::CompoundStmt::body_iterator |
| typedef llvm::iterator_range<body_iterator> clang::CompoundStmt::body_range |
| typedef Stmt* const* clang::CompoundStmt::const_body_iterator |
| typedef std::reverse_iterator<const_body_iterator> clang::CompoundStmt::const_reverse_body_iterator |
| typedef std::reverse_iterator<body_iterator> clang::CompoundStmt::reverse_body_iterator |
| CompoundStmt::CompoundStmt | ( | const ASTContext & | C, |
| ArrayRef< Stmt * > | Stmts, | ||
| SourceLocation | LB, | ||
| SourceLocation | RB | ||
| ) |
Definition at line 282 of file Stmt.cpp.
References AttributeLangSupport::C.
|
inlineexplicit |
|
inlineexplicit |
|
inline |
Definition at line 569 of file Stmt.h.
Referenced by clang::Sema::CheckConstexprFunctionBody(), CheckConstexprFunctionStmt(), clang::CodeGen::CodeGenFunction::emitImplicitAssignmentOperatorBody(), clang::CodeGen::CodeGenFunction::EmitObjCAutoreleasePoolStmt(), EvaluateStmt(), isBodyEmpty(), and isCapturedBy().
|
inline |
|
inline |
Definition at line 573 of file Stmt.h.
Referenced by clang::Sema::ActOnStmtExpr(), ClassifyInternal(), clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(), and clang::Expr::isUnusedResultAWarning().
|
inline |
Definition at line 570 of file Stmt.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(), isIdenticalStmt(), and clang::ASTNodeImporter::VisitCompoundStmt().
|
inline |
|
inline |
Definition at line 563 of file Stmt.h.
Referenced by clang::Sema::ActOnStmtExpr(), clang::Expr::isUnusedResultAWarning(), and clang::ento::ExprEngine::Visit().
|
inline |
Definition at line 571 of file Stmt.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope(), isIdenticalStmt(), and clang::ASTNodeImporter::VisitCompoundStmt().
|
inline |
|
inline |
Definition at line 596 of file Stmt.h.
Referenced by print_elem(), and clang::ento::ExprEngine::Visit().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 625 of file Stmt.h.
Referenced by print_elem().
|
inline |
|
inline |
Definition at line 617 of file Stmt.h.
Referenced by clang::ento::PathDiagnosticLocation::createBeginBrace(), clang::CodeGen::CodeGenFunction::EmitCompoundStmt(), clang::CodeGen::CodeGenFunction::EmitObjCAutoreleasePoolStmt(), and clang::ASTNodeImporter::VisitCompoundStmt().
|
inline |
Definition at line 615 of file Stmt.h.
Referenced by clang::ObjCAtSynchronizedStmt::getLocEnd().
|
inline |
|
inline |
Definition at line 618 of file Stmt.h.
Referenced by clang::ento::PathDiagnosticLocation::createEndBrace(), clang::CodeGen::CodeGenFunction::EmitObjCAutoreleasePoolStmt(), and clang::ASTNodeImporter::VisitCompoundStmt().
|
inline |
| void CompoundStmt::setStmts | ( | const ASTContext & | C, |
| ArrayRef< Stmt * > | Stmts | ||
| ) |
Definition at line 298 of file Stmt.cpp.
References AttributeLangSupport::C, and clang::ASTContext::Deallocate().
|
inline |
Definition at line 564 of file Stmt.h.
Referenced by isIdenticalStmt(), and clang::ASTNodeImporter::VisitCompoundStmt().
|
friend |
1.8.6