Classes |
| class | clang::ExprIterator |
| class | clang::ConstExprIterator |
| class | clang::Stmt |
| class | clang::Stmt::StmtBitfields |
| class | clang::Stmt::CompoundStmtBitfields |
| class | clang::Stmt::ExprBitfields |
| class | clang::Stmt::CharacterLiteralBitfields |
| class | clang::Stmt::FloatingLiteralBitfields |
| class | clang::Stmt::UnaryExprOrTypeTraitExprBitfields |
| class | clang::Stmt::DeclRefExprBitfields |
| class | clang::Stmt::CastExprBitfields |
| class | clang::Stmt::CallExprBitfields |
| class | clang::Stmt::ExprWithCleanupsBitfields |
| class | clang::Stmt::PseudoObjectExprBitfields |
| class | clang::Stmt::ObjCIndirectCopyRestoreExprBitfields |
| class | clang::Stmt::InitListExprBitfields |
| class | clang::Stmt::TypeTraitExprBitfields |
| struct | clang::Stmt::EmptyShell |
| | A placeholder type used to construct an empty shell of a type, that will be filled in later (e.g., by some de-serialization). More...
|
| class | clang::DeclStmt |
| class | clang::NullStmt |
| class | clang::CompoundStmt |
| class | clang::SwitchCase |
| class | clang::CaseStmt |
| class | clang::DefaultStmt |
| class | clang::LabelStmt |
| class | clang::AttributedStmt |
| | Represents an attribute applied to a statement. More...
|
| class | clang::IfStmt |
| class | clang::SwitchStmt |
| class | clang::WhileStmt |
| class | clang::DoStmt |
| class | clang::ForStmt |
| class | clang::GotoStmt |
| class | clang::IndirectGotoStmt |
| class | clang::ContinueStmt |
| class | clang::BreakStmt |
| class | clang::ReturnStmt |
| class | clang::AsmStmt |
| class | clang::GCCAsmStmt |
| class | clang::GCCAsmStmt::AsmStringPiece |
| class | clang::MSAsmStmt |
| class | clang::SEHExceptStmt |
| class | clang::SEHFinallyStmt |
| class | clang::SEHTryStmt |
| class | clang::SEHLeaveStmt |
| class | clang::CapturedStmt |
| | This captures a statement into a function. For example, the following pragma annotated compound statement can be represented as a CapturedStmt, and this compound statement is the body of an anonymous outlined function. More...
|
| class | clang::CapturedStmt::Capture |
| | Describes the capture of either a variable, or 'this', or variable-length array type. More...
|
Namespaces |
| namespace | llvm |
| namespace | clang |
Defines |
| #define | STMT(CLASS, PARENT) CLASS##Class, |
| #define | STMT_RANGE(BASE, FIRST, LAST) first##BASE##Constant=FIRST##Class, last##BASE##Constant=LAST##Class, |
| #define | LAST_STMT_RANGE(BASE, FIRST, LAST) first##BASE##Constant=FIRST##Class, last##BASE##Constant=LAST##Class |
| #define | ABSTRACT_STMT(STMT) |