reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
108 class TranslationUnitDecl : public Decl, public DeclContext { 249 class NamedDecl : public Decl { 477 class LabelDecl : public NamedDecl { 523 class NamespaceDecl : public NamedDecl, public DeclContext, 645 class ValueDecl : public NamedDecl { 697 class DeclaratorDecl : public ValueDecl { 828 class VarDecl : public DeclaratorDecl, public Redeclarable<VarDecl> { 1601 class ParmVarDecl : public VarDecl { 1785 class FunctionDecl : public DeclaratorDecl, 2650 class FieldDecl : public DeclaratorDecl, public Mergeable<FieldDecl> { 2862 class EnumConstantDecl : public ValueDecl, public Mergeable<EnumConstantDecl> { 2901 class IndirectFieldDecl : public ValueDecl, 2992 class TypedefNameDecl : public TypeDecl, public Redeclarable<TypedefNameDecl> { 3094 class TypedefDecl : public TypedefNameDecl { 3114 class TypeAliasDecl : public TypedefNameDecl { 3402 class EnumDecl : public TagDecl { 3669 class RecordDecl : public TagDecl { 3958 class BlockDecl : public Decl, public DeclContext {tools/clang/include/clang/AST/DeclCXX.h
87 class AccessSpecDecl : public Decl { 255 class CXXRecordDecl : public RecordDecl { 1847 class CXXDeductionGuideDecl : public FunctionDecl { 1905 class CXXMethodDecl : public FunctionDecl { 2365 class CXXConstructorDecl final 2629 class CXXDestructorDecl : public CXXMethodDecl { 2690 class CXXConversionDecl : public CXXMethodDecl { 2753 class LinkageSpecDecl : public Decl, public DeclContext { 2845 class UsingDirectiveDecl : public NamedDecl { 2949 class NamespaceAliasDecl : public NamedDecl, 3275 class UsingDecl : public NamedDecl, public Mergeable<UsingDecl> { 3494 class UnresolvedUsingValueDecl : public ValueDecl, 3590 class UnresolvedUsingTypenameDecl 3669 class StaticAssertDecl : public Decl {tools/clang/include/clang/AST/DeclFriend.h
53 class FriendDecl final
tools/clang/include/clang/AST/DeclObjC.h138 class ObjCMethodDecl : public NamedDecl, public DeclContext { 728 class ObjCPropertyDecl : public NamedDecl { 1171 class ObjCInterfaceDecl : public ObjCContainerDecl 1944 class ObjCIvarDecl : public FieldDecl { 2063 class ObjCProtocolDecl : public ObjCContainerDecl, 2279 class ObjCCategoryDecl : public ObjCContainerDecl { 2498 class ObjCCategoryImplDecl : public ObjCImplDecl { 2551 class ObjCImplementationDecl : public ObjCImplDecl {tools/clang/include/clang/AST/DeclTemplate.h
961 class FunctionTemplateDecl : public RedeclarableTemplateDecl { 1150 class TemplateTypeParmDecl : public TypeDecl { 1253 class NonTypeTemplateParmDecl final 1640 class ClassTemplateSpecializationDecl 2069 class ClassTemplateDecl : public RedeclarableTemplateDecl { 2341 class TypeAliasTemplateDecl : public RedeclarableTemplateDecl {tools/clang/include/clang/AST/Expr.h
108 class Expr : public ValueStmt { 953 class ConstantExpr final 1050 class OpaqueValueExpr : public Expr { 1146 class DeclRefExpr final 1421 class IntegerLiteral : public Expr, public APIntStorage { 1505 class CharacterLiteral : public Expr { 1558 class FloatingLiteral : public Expr, private APFloatStorage { 1637 class ImaginaryLiteral : public Expr { 1686 class StringLiteral final 1878 class PredefinedExpr final 1969 class ParenExpr : public Expr { 2021 class UnaryOperator : public Expr { 2347 class UnaryExprOrTypeTraitExpr : public Expr { 2437 class ArraySubscriptExpr : public Expr { 2521 class CallExpr : public Expr { 2811 class MemberExpr final 3052 class CompoundLiteralExpr : public Expr { 3125 class CastExpr : public Expr { 3249 class ImplicitCastExpr final 3312 class ExplicitCastExpr : public CastExpr { 3346 class CStyleCastExpr final 3409 class BinaryOperator : public Expr { 3707 class ConditionalOperator : public AbstractConditionalOperator { 3780 class BinaryConditionalOperator : public AbstractConditionalOperator { 3882 class AddrLabelExpr : public Expr { 3926 class StmtExpr : public Expr { 4102 class ChooseExpr : public Expr { 4182 class GNUNullExpr : public Expr { 4375 class InitListExpr : public Expr { 4611 class DesignatedInitExpr final 5089 class ImplicitValueInitExpr : public Expr { 5115 class ParenListExpr final 5551 class BlockExpr : public Expr { 5807 class AtomicExpr : public Expr {tools/clang/include/clang/AST/ExprCXX.h
78 class CXXOperatorCallExpr final : public CallExpr { 171 class CXXMemberCallExpr final : public CallExpr { 224 class CUDAKernelCallExpr final : public CallExpr { 409 class CXXStaticCastExpr final 445 class CXXDynamicCastExpr final 487 class CXXReinterpretCastExpr final 527 class CXXConstCastExpr final 564 class UserDefinedLiteral final : public CallExpr { 645 class CXXBoolLiteralExpr : public Expr { 683 class CXXNullPtrLiteralExpr : public Expr { 715 class CXXStdInitializerListExpr : public Expr { 1097 class CXXThisExpr : public Expr { 1140 class CXXThrowExpr : public Expr { 1202 class CXXDefaultArgExpr final : public Expr { 1373 class CXXBindTemporaryExpr : public Expr { 1422 class CXXConstructExpr : public Expr { 1688 class CXXFunctionalCastExpr final 1750 class CXXTemporaryObjectExpr final : public CXXConstructExpr { 1818 class LambdaExpr final : public Expr, 2100 class CXXNewExpr final 2359 class CXXDeleteExpr : public Expr { 3037 class UnresolvedLookupExpr final 3306 class ExprWithCleanups final 3390 class CXXUnresolvedConstructExpr final 3511 class CXXDependentScopeMemberExpr final 3771 class UnresolvedMemberExpr final 4209 class SubstNonTypeTemplateParmExpr : public Expr { 4419 class MaterializeTemporaryExpr : public Expr {tools/clang/include/clang/AST/ExprObjC.h
546 class ObjCIvarRefExpr : public Expr { 950 class ObjCMessageExpr finaltools/clang/include/clang/AST/OpenMPClause.h
859 class OMPDefaultClause : public OMPClause {
tools/clang/include/clang/AST/Stmt.h1213 class DeclStmt : public Stmt { 1285 class NullStmt : public Stmt { 1320 class CompoundStmt final : public Stmt, 1443 class SwitchCase : public Stmt { 1488 class CaseStmt final 1644 class DefaultStmt : public SwitchCase { 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 { 2465 class GotoStmt : public Stmt { 2553 class ContinueStmt : public Stmt { 2583 class BreakStmt : public Stmt { 2620 class ReturnStmt final 2703 class AsmStmt : public Stmt {tools/clang/include/clang/AST/StmtCXX.h
28 class CXXCatchStmt : public Stmt { 68 class CXXTryStmt final : public Stmt, 134 class CXXForRangeStmt : public Stmt {tools/clang/include/clang/AST/StmtObjC.h
77 class ObjCAtCatchStmt : public Stmt { 127 class ObjCAtFinallyStmt : public Stmt { 165 class ObjCAtTryStmt : public Stmt { 332 class ObjCAtThrowStmt : public Stmt { 368 class ObjCAutoreleasePoolStmt : public Stmt {tools/clang/include/clang/AST/StmtOpenMP.h
33 class OMPExecutableDirective : public Stmt {
tools/clang/include/clang/AST/Type.h2436 class BuiltinType : public Type { 2525 class ComplexType : public Type, public llvm::FoldingSetNode { 2555 class ParenType : public Type, public llvm::FoldingSetNode { 2585 class PointerType : public Type, public llvm::FoldingSetNode { 2670 class DecayedType : public AdjustedType { 2687 class BlockPointerType : public Type, public llvm::FoldingSetNode { 2721 class ReferenceType : public Type, public llvm::FoldingSetNode { 2768 class LValueReferenceType : public ReferenceType { 2786 class RValueReferenceType : public ReferenceType { 2804 class MemberPointerType : public Type, public llvm::FoldingSetNode { 2860 class ArrayType : public Type, public llvm::FoldingSetNode { 2906 class ConstantArrayType final 2966 class IncompleteArrayType : public ArrayType { 3010 class VariableArrayType : public ArrayType { 3064 class DependentSizedArrayType : public ArrayType { 3393 class FunctionType : public Type { 3725 class FunctionProtoType final 4190 class TypedefType : public Type { 4320 class DecltypeType : public Type { 4363 class UnaryTransformType : 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 { 4677 class SubstTemplateTypeParmType : public Type, public llvm::FoldingSetNode { 4823 class AutoType : public DeducedType, public llvm::FoldingSetNode { 4917 class alignas(8) TemplateSpecializationType 5054 class InjectedClassNameType : public Type { 5205 class ElaboratedType final 5870 class ObjCObjectPointerType : public Type, public llvm::FoldingSetNode { 6044 class AtomicType : public Type, public llvm::FoldingSetNode {