clang
3.9.0
|
#include "clang/AST/Expr.h"
#include "clang/Basic/LLVM.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/PointerIntPair.h"
Go to the source code of this file.
Classes | |
class | clang::OpaquePtr< PtrTy > |
Wrapper for void* pointer. More... | |
struct | clang::UnionOpaquePtr< T > |
UnionOpaquePtr - A version of OpaquePtr suitable for membership in a union. More... | |
class | llvm::PointerLikeTypeTraits< clang::OpaquePtr< T > > |
struct | llvm::isPodLike< clang::OpaquePtr< T > > |
struct | clang::IsResultPtrLowBitFree< Ptr > |
class | clang::ActionResult< PtrTy, CompressInvalid > |
ActionResult - This structure is used while parsing/acting on expressions, stmts, etc. More... | |
class | clang::ActionResult< PtrTy, true > |
struct | clang::IsResultPtrLowBitFree< Expr * > |
struct | clang::IsResultPtrLowBitFree< Stmt * > |
struct | clang::IsResultPtrLowBitFree< CXXBaseSpecifier * > |
struct | clang::IsResultPtrLowBitFree< CXXCtorInitializer * > |
Namespaces | |
clang | |
Dataflow Directional Tag Classes. | |
llvm | |
DominatorTree GraphTraits specialization so the DominatorTree can be iterable by generic graph iterators. | |
Typedefs | |
typedef OpaquePtr< QualType > | clang::ParsedType |
An opaque type for threading parsed type information through the parser. More... | |
typedef UnionOpaquePtr< QualType > | clang::UnionParsedType |
typedef ActionResult< Expr * > | clang::ExprResult |
typedef ActionResult< Stmt * > | clang::StmtResult |
typedef ActionResult< ParsedType > | clang::TypeResult |
typedef ActionResult < CXXBaseSpecifier * > | clang::BaseResult |
typedef ActionResult < CXXCtorInitializer * > | clang::MemInitResult |
typedef ActionResult< Decl * > | clang::DeclResult |
typedef OpaquePtr< TemplateName > | clang::ParsedTemplateTy |
typedef MutableArrayRef< Expr * > | clang::MultiExprArg |
typedef MutableArrayRef< Stmt * > | clang::MultiStmtArg |
typedef MutableArrayRef < ParsedTemplateArgument > | clang::ASTTemplateArgsPtr |
typedef MutableArrayRef < ParsedType > | clang::MultiTypeArg |
typedef MutableArrayRef < TemplateParameterList * > | clang::MultiTemplateParamsArg |
Functions | |
ExprResult | clang::ExprError () |
StmtResult | clang::StmtError () |
ExprResult | clang::ExprError (const DiagnosticBuilder &) |
StmtResult | clang::StmtError (const DiagnosticBuilder &) |
ExprResult | clang::ExprEmpty () |
StmtResult | clang::StmtEmpty () |
Expr * | clang::AssertSuccess (ExprResult R) |
Stmt * | clang::AssertSuccess (StmtResult R) |