|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Definitions
tools/clang/include/clang/AST/Decl.h 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/DeclBase.h 88 class alignas(8) Decl {
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 {
2137 class CXXCtorInitializer final {
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,
3068 class UsingShadowDecl : public NamedDecl, public Redeclarable<UsingShadowDecl> {
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.h 138 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 final
tools/clang/include/clang/AST/NestedNameSpecifier.h 48 class NestedNameSpecifier : public llvm::FoldingSetNode {
236 class NestedNameSpecifierLoc {
tools/clang/include/clang/AST/OpenMPClause.h 50 class OMPClause {
859 class OMPDefaultClause : public OMPClause {
tools/clang/include/clang/AST/Stmt.h 66 class alignas(void *) Stmt {
1213 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/TemplateBase.h 50 class TemplateArgument {
tools/clang/include/clang/AST/TemplateName.h 187 class TemplateName {
tools/clang/include/clang/AST/Type.h 643 class QualType {
1436 class alignas(8) Type : public ExtQualsTypeCommonBase {
2436 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 {
tools/clang/include/clang/AST/TypeLoc.h 56 class TypeLoc {