reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Definitions

tools/clang/include/clang/AST/Decl.h
  645 class ValueDecl : public NamedDecl {
  828 class VarDecl : public DeclaratorDecl, public Redeclarable<VarDecl> {
 1785 class FunctionDecl : public DeclaratorDecl,
 2992 class TypedefNameDecl : public TypeDecl, public Redeclarable<TypedefNameDecl> {
 3958 class BlockDecl : public Decl, public DeclContext {
tools/clang/include/clang/AST/DeclBase.h
   88 class alignas(8) Decl {
tools/clang/include/clang/AST/DeclCXX.h
  255 class CXXRecordDecl : public RecordDecl {
 1847 class CXXDeductionGuideDecl : public FunctionDecl {
 1905 class CXXMethodDecl : public FunctionDecl {
 2137 class CXXCtorInitializer final {
 2690 class CXXConversionDecl : public CXXMethodDecl {
tools/clang/include/clang/AST/DeclFriend.h
   53 class FriendDecl final
tools/clang/include/clang/AST/DeclObjC.h
  138 class ObjCMethodDecl : public NamedDecl, public DeclContext {
 1171 class ObjCInterfaceDecl : public ObjCContainerDecl
tools/clang/include/clang/AST/Expr.h
 1050 class OpaqueValueExpr : public Expr {
 1146 class DeclRefExpr final
 1421 class IntegerLiteral : public Expr, public APIntStorage {
 1558 class FloatingLiteral : public Expr, private APFloatStorage {
 1686 class StringLiteral final
 2021 class UnaryOperator : public Expr {
 2437 class ArraySubscriptExpr : public Expr {
 2811 class MemberExpr final
 3665 class AbstractConditionalOperator : public Expr {
 3882 class AddrLabelExpr : public Expr {
 3926 class StmtExpr : public Expr {
tools/clang/include/clang/AST/ExprCXX.h
   78 class CXXOperatorCallExpr final : public CallExpr {
  645 class CXXBoolLiteralExpr : public Expr {
 1422 class CXXConstructExpr : public Expr {
 2100 class CXXNewExpr final
 3390 class CXXUnresolvedConstructExpr final
 3511 class CXXDependentScopeMemberExpr final
 3771 class UnresolvedMemberExpr final
tools/clang/include/clang/AST/ExprObjC.h
  546 class ObjCIvarRefExpr : public Expr {
  950 class ObjCMessageExpr final
tools/clang/include/clang/AST/NestedNameSpecifier.h
   48 class NestedNameSpecifier : public llvm::FoldingSetNode {
  236 class NestedNameSpecifierLoc {
tools/clang/include/clang/AST/Stmt.h
   66 class alignas(void *) Stmt {
 1720 class LabelStmt : public ValueStmt {
 1822 class IfStmt final
 2027 class SwitchStmt final : public Stmt,
 2210 class WhileStmt final : public Stmt,
 2338 class DoStmt : public Stmt {
 2394 class ForStmt : public Stmt {
tools/clang/include/clang/AST/StmtCXX.h
  134 class CXXForRangeStmt : public Stmt {
tools/clang/include/clang/AST/Type.h
  643 class QualType {
 1436 class alignas(8) Type : public ExtQualsTypeCommonBase {
 2525 class ComplexType : public Type, public llvm::FoldingSetNode {
 2585 class PointerType : public Type, public llvm::FoldingSetNode {
 2721 class ReferenceType : public Type, public llvm::FoldingSetNode {
 2804 class MemberPointerType : public Type, public llvm::FoldingSetNode {
 3725 class FunctionProtoType final
 4160 class UnresolvedUsingType : public Type {
 4190 class TypedefType : public Type {
 4421 class TagType : public Type {
 4444 class RecordType : public TagType {
 4470 class EnumType : public TagType {
 4596 class TemplateTypeParmType : public Type, public llvm::FoldingSetNode {
 4917 class alignas(8) TemplateSpecializationType
 5054 class InjectedClassNameType : public Type {
 5205 class ElaboratedType final
tools/clang/include/clang/AST/TypeLoc.h
   56 class TypeLoc {
tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
 1065 template <typename T1, typename... Ts> struct TypeList<T1, Ts...> {