|
clang
5.0.0
|
#include "clang/AST/DeclGroup.h"#include "clang/AST/StmtIterator.h"#include "clang/Basic/CapturedStmt.h"#include "clang/Basic/IdentifierTable.h"#include "clang/Basic/LLVM.h"#include "clang/Basic/SourceLocation.h"#include "llvm/ADT/ArrayRef.h"#include "llvm/ADT/PointerIntPair.h"#include "llvm/ADT/iterator.h"#include "llvm/Support/Compiler.h"#include "llvm/Support/ErrorHandling.h"#include <string>#include "clang/AST/StmtNodes.inc"Go to the source code of this file.
Classes | |
| class | clang::Stmt |
| Stmt - This represents one statement. More... | |
| class | clang::Stmt::StmtBitfields |
| class | clang::Stmt::CompoundStmtBitfields |
| class | clang::Stmt::IfStmtBitfields |
| 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 |
| class | clang::Stmt::CoawaitExprBitfields |
| 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... | |
| struct | clang::Stmt::ExprIterator |
| Iterator for iterating over Stmt * arrays that contain only Expr *. More... | |
| struct | clang::Stmt::ConstExprIterator |
| Const iterator for iterating over Stmt * arrays that contain only Expr *. More... | |
| class | clang::DeclStmt |
| DeclStmt - Adaptor class for mixing declarations with statements and expressions. More... | |
| class | clang::NullStmt |
| NullStmt - This is the null statement ";": C99 6.8.3p3. More... | |
| class | clang::CompoundStmt |
| CompoundStmt - This represents a group of statements like { stmt stmt }. More... | |
| class | clang::SwitchCase |
| class | clang::CaseStmt |
| class | clang::DefaultStmt |
| class | clang::LabelStmt |
| LabelStmt - Represents a label, which has a substatement. More... | |
| class | clang::AttributedStmt |
| Represents an attribute applied to a statement. More... | |
| class | clang::IfStmt |
| IfStmt - This represents an if/then/else. More... | |
| class | clang::SwitchStmt |
| SwitchStmt - This represents a 'switch' stmt. More... | |
| class | clang::WhileStmt |
| WhileStmt - This represents a 'while' stmt. More... | |
| class | clang::DoStmt |
| DoStmt - This represents a 'do/while' stmt. More... | |
| class | clang::ForStmt |
| ForStmt - This represents a 'for (init;cond;inc)' stmt. More... | |
| class | clang::GotoStmt |
| GotoStmt - This represents a direct goto. More... | |
| class | clang::IndirectGotoStmt |
| IndirectGotoStmt - This represents an indirect goto. More... | |
| class | clang::ContinueStmt |
| ContinueStmt - This represents a continue. More... | |
| class | clang::BreakStmt |
| BreakStmt - This represents a break. More... | |
| class | clang::ReturnStmt |
| ReturnStmt - This represents a return, optionally of an expression: return; return 4;. More... | |
| class | clang::AsmStmt |
| AsmStmt is the base class for GCCAsmStmt and MSAsmStmt. More... | |
| class | clang::GCCAsmStmt |
| This represents a GCC inline-assembly statement extension. More... | |
| class | clang::GCCAsmStmt::AsmStringPiece |
| AsmStringPiece - this is part of a decomposed asm string specification (for use with the AnalyzeAsmString function below). More... | |
| class | clang::MSAsmStmt |
| This represents a Microsoft inline-assembly statement extension. More... | |
| class | clang::SEHExceptStmt |
| class | clang::SEHFinallyStmt |
| class | clang::SEHTryStmt |
| class | clang::SEHLeaveStmt |
| Represents a __leave statement. More... | |
| class | clang::CapturedStmt |
| This captures a statement into a function. More... | |
| class | clang::CapturedStmt::Capture |
| Describes the capture of either a variable, or 'this', or variable-length array type. More... | |
Namespaces | |
| llvm | |
| DominatorTree GraphTraits specialization so the DominatorTree can be iterable by generic graph iterators. | |
| clang | |
| /file This file defines classes for searching and anlyzing source code clones. | |
Macros | |
| #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) |
| #define LAST_STMT_RANGE | ( | BASE, | |
| FIRST, | |||
| LAST | |||
| ) | first##BASE##Constant=FIRST##Class, last##BASE##Constant=LAST##Class |
1.8.6