#include "clang/AST/ASTContext.h"
#include "clang/AST/ASTDiagnostic.h"
#include "clang/AST/ExprCXX.h"
#include "clang/AST/ExprObjC.h"
#include "clang/AST/Stmt.h"
#include "clang/AST/StmtCXX.h"
#include "clang/AST/StmtObjC.h"
#include "clang/AST/StmtOpenMP.h"
#include "clang/AST/Type.h"
#include "clang/Basic/CharInfo.h"
#include "clang/Basic/TargetInfo.h"
#include "clang/Lex/Token.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/Support/raw_ostream.h"
#include "clang/AST/StmtNodes.inc"
#include "clang/Basic/OpenMPKinds.def"
Go to the source code of this file.
#define ABSTRACT_STMT |
( |
|
STMT | ) |
|
#define ABSTRACT_STMT |
( |
|
type | ) |
|
#define ABSTRACT_STMT |
( |
|
type | ) |
|
#define ABSTRACT_STMT |
( |
|
type | ) |
|
#define ABSTRACT_STMT |
( |
|
type | ) |
|
#define ABSTRACT_STMT |
( |
|
type | ) |
|
#define ASSERT_IMPLEMENTS_children |
( |
|
type | ) |
(void) is_good(implements_children(&type::children)) |
#define ASSERT_IMPLEMENTS_getLocEnd |
( |
|
type | ) |
(void) is_good(implements_getLocEnd(&type::getLocEnd)) |
#define ASSERT_IMPLEMENTS_getLocStart |
( |
|
type | ) |
(void) is_good(implements_getLocStart(&type::getLocStart)) |
#define OPENMP_CLAUSE |
( |
|
Name, |
|
|
|
Class |
|
) |
| case OMPC_ ## Name : return static_cast<Class *>(this)->children(); |
#define STMT |
( |
|
CLASS, |
|
|
|
PARENT |
|
) |
| |
Value:
static struct StmtClassNameTable StmtClassInfo[Stmt::lastStmtConstant+1]
#define STMT |
( |
|
type, |
|
|
|
base |
|
) |
| |
Value:
#define ASSERT_IMPLEMENTS_getLocStart(type)
#define ASSERT_IMPLEMENTS_children(type)
const internal::VariadicAllOfMatcher< Type > type
Matches Types in the clang AST.
#define ASSERT_IMPLEMENTS_getLocEnd(type)
#define STMT |
( |
|
type, |
|
|
|
base |
|
) |
| |
Value:
return(x >> y)|(x<< (32-y))
const internal::VariadicAllOfMatcher< Type > type
Matches Types in the clang AST.
#define STMT |
( |
|
type, |
|
|
|
base |
|
) |
| |
Value:
return getSourceRangeImpl<type>(
this, &type::getSourceRange);
return(x >> y)|(x<< (32-y))
const internal::VariadicAllOfMatcher< Type > type
Matches Types in the clang AST.
#define STMT |
( |
|
type, |
|
|
|
base |
|
) |
| |
Value:
return static_cast<const type*
>(
this)->getLocStart();
return(x >> y)|(x<< (32-y))
const internal::VariadicAllOfMatcher< Type > type
Matches Types in the clang AST.
#define STMT |
( |
|
type, |
|
|
|
base |
|
) |
| |
Value:
return static_cast<const type*
>(
this)->getLocEnd();
return(x >> y)|(x<< (32-y))
const internal::VariadicAllOfMatcher< Type > type
Matches Types in the clang AST.
static LLVM_ATTRIBUTE_UNUSED void check_implementations |
( |
| ) |
|
|
inlinestatic |
Check whether the various Stmt classes implement their member functions.
Definition at line 198 of file Stmt.cpp.
static StringRef copyIntoContext |
( |
const ASTContext & |
C, |
|
|
StringRef |
str |
|
) |
| |
|
static |