|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Definitions
tools/clang/include/clang/AST/Decl.h 523 class NamespaceDecl : public NamedDecl, public DeclContext,
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> {
3140 class TagDecl : public TypeDecl,
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 {
2365 class CXXConstructorDecl 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/DeclTemplate.h 1640 class ClassTemplateSpecializationDecl
tools/clang/include/clang/AST/Expr.h 108 class Expr : public ValueStmt {
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 {
1686 class StringLiteral final
2021 class UnaryOperator : public Expr {
2437 class ArraySubscriptExpr : public Expr {
2521 class CallExpr : public Expr {
2811 class MemberExpr final
3125 class CastExpr : public Expr {
3409 class BinaryOperator : public Expr {
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 {
1320 class CompoundStmt final : public 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 {
2555 class ParenType : public Type, public llvm::FoldingSetNode {
2585 class PointerType : public Type, public llvm::FoldingSetNode {
2687 class BlockPointerType : public Type, public llvm::FoldingSetNode {
2721 class ReferenceType : public Type, public llvm::FoldingSetNode {
2804 class MemberPointerType : public Type, public llvm::FoldingSetNode {
2860 class ArrayType : public Type, public llvm::FoldingSetNode {
2906 class ConstantArrayType final
3725 class FunctionProtoType final
4160 class UnresolvedUsingType : public Type {
4190 class TypedefType : public Type {
4320 class DecltypeType : 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
6044 class AtomicType : public Type, public llvm::FoldingSetNode {
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...> {