|
clang
3.8.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::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 | |
| Dataflow Directional Tag Classes. | |
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) |
Functions | |
| class | clang::LLVM_ALIGNAS (LLVM_PTR_SIZE) Stmt |
| Stmt - This represents one statement. More... | |
| #define ABSTRACT_STMT | ( | STMT | ) |
| #define LAST_STMT_RANGE | ( | BASE, | |
| FIRST, | |||
| LAST | |||
| ) | first##BASE##Constant=FIRST##Class, last##BASE##Constant=LAST##Class |
| #define STMT | ( | CLASS, | |
| PARENT | |||
| ) | CLASS##Class, |
| #define STMT_RANGE | ( | BASE, | |
| FIRST, | |||
| LAST | |||
| ) | first##BASE##Constant=FIRST##Class, last##BASE##Constant=LAST##Class, |
1.8.6