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) |