|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Definitions
gen/tools/clang/include/clang/AST/StmtNodes.inc 573 ABSTRACT_STMT(ABSTRACTCONDITIONALOPERATOR(AbstractConditionalOperator, Expr))
tools/clang/include/clang/AST/ASTTypeTraits.h 170 template <class T> struct KindToKindId {
174 struct KindToKindId<const T> : KindToKindId<T> {};
192 KIND_TO_KIND_ID(CXXCtorInitializer)
193 KIND_TO_KIND_ID(TemplateArgument)
194 KIND_TO_KIND_ID(TemplateName)
195 KIND_TO_KIND_ID(NestedNameSpecifier)
196 KIND_TO_KIND_ID(NestedNameSpecifierLoc)
197 KIND_TO_KIND_ID(QualType)
198 KIND_TO_KIND_ID(TypeLoc)
199 KIND_TO_KIND_ID(Decl)
200 KIND_TO_KIND_ID(Stmt)
201 KIND_TO_KIND_ID(Type)
202 KIND_TO_KIND_ID(OMPClause)
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 {
3140 class TagDecl : public TypeDecl,
3402 class EnumDecl : public TagDecl {
3669 class RecordDecl : public TagDecl {
3923 class FileScopeAsmDecl : public Decl {
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,
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 {
968 class ObjCContainerDecl : public NamedDecl, public DeclContext {
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 387 class TemplateDecl : public NamedDecl {
961 class FunctionTemplateDecl : public RedeclarableTemplateDecl {
1150 class TemplateTypeParmDecl : public TypeDecl {
1253 class NonTypeTemplateParmDecl final
1640 class ClassTemplateSpecializationDecl
1904 class ClassTemplatePartialSpecializationDecl
2069 class ClassTemplateDecl : public RedeclarableTemplateDecl {
2341 class TypeAliasTemplateDecl : public RedeclarableTemplateDecl {
2485 class VarTemplateSpecializationDecl : public VarDecl,
2891 class VarTemplateDecl : public RedeclarableTemplateDecl {
tools/clang/include/clang/AST/RecursiveASTVisitor.h 2175 DEF_TRAVERSE_STMT(CXXCatchStmt, {
2180 DEF_TRAVERSE_STMT(DeclStmt, {
2194 DEF_TRAVERSE_STMT(BreakStmt, {})
2195 DEF_TRAVERSE_STMT(CXXTryStmt, {})
2196 DEF_TRAVERSE_STMT(CaseStmt, {})
2197 DEF_TRAVERSE_STMT(CompoundStmt, {})
2198 DEF_TRAVERSE_STMT(ContinueStmt, {})
2199 DEF_TRAVERSE_STMT(DefaultStmt, {})
2200 DEF_TRAVERSE_STMT(DoStmt, {})
2201 DEF_TRAVERSE_STMT(ForStmt, {})
2202 DEF_TRAVERSE_STMT(GotoStmt, {})
2203 DEF_TRAVERSE_STMT(IfStmt, {})
2205 DEF_TRAVERSE_STMT(LabelStmt, {})
2207 DEF_TRAVERSE_STMT(NullStmt, {})
2208 DEF_TRAVERSE_STMT(ObjCAtCatchStmt, {})
2209 DEF_TRAVERSE_STMT(ObjCAtFinallyStmt, {})
2211 DEF_TRAVERSE_STMT(ObjCAtThrowStmt, {})
2212 DEF_TRAVERSE_STMT(ObjCAtTryStmt, {})
2214 DEF_TRAVERSE_STMT(ObjCAutoreleasePoolStmt, {})
2216 DEF_TRAVERSE_STMT(CXXForRangeStmt, {
2233 DEF_TRAVERSE_STMT(ReturnStmt, {})
2234 DEF_TRAVERSE_STMT(SwitchStmt, {})
2235 DEF_TRAVERSE_STMT(WhileStmt, {})
2237 DEF_TRAVERSE_STMT(ConstantExpr, {})
2239 DEF_TRAVERSE_STMT(CXXDependentScopeMemberExpr, {
2248 DEF_TRAVERSE_STMT(DeclRefExpr, {
2255 DEF_TRAVERSE_STMT(DependentScopeDeclRefExpr, {
2264 DEF_TRAVERSE_STMT(MemberExpr, {
2271 DEF_TRAVERSE_STMT(
2277 DEF_TRAVERSE_STMT(CStyleCastExpr, {
2281 DEF_TRAVERSE_STMT(CXXFunctionalCastExpr, {
2285 DEF_TRAVERSE_STMT(CXXConstCastExpr, {
2289 DEF_TRAVERSE_STMT(CXXDynamicCastExpr, {
2293 DEF_TRAVERSE_STMT(CXXReinterpretCastExpr, {
2297 DEF_TRAVERSE_STMT(CXXStaticCastExpr, {
2331 bool RecursiveASTVisitor<Derived>::TraverseInitListExpr(
2352 DEF_TRAVERSE_STMT(GenericSelectionExpr, {
2383 DEF_TRAVERSE_STMT(CXXNewExpr, {
2396 DEF_TRAVERSE_STMT(UnaryExprOrTypeTraitExpr, {
2403 DEF_TRAVERSE_STMT(CXXTypeidExpr, {
2423 DEF_TRAVERSE_STMT(TypeTraitExpr, {
2435 DEF_TRAVERSE_STMT(VAArgExpr, {
2440 DEF_TRAVERSE_STMT(CXXTemporaryObjectExpr, {
2446 DEF_TRAVERSE_STMT(LambdaExpr, {
2487 DEF_TRAVERSE_STMT(CXXUnresolvedConstructExpr, {
2494 DEF_TRAVERSE_STMT(CXXConstructExpr, {})
2495 DEF_TRAVERSE_STMT(CallExpr, {})
2496 DEF_TRAVERSE_STMT(CXXMemberCallExpr, {})
2500 DEF_TRAVERSE_STMT(AddrLabelExpr, {})
2501 DEF_TRAVERSE_STMT(ArraySubscriptExpr, {})
2504 DEF_TRAVERSE_STMT(BlockExpr, {
2509 DEF_TRAVERSE_STMT(ChooseExpr, {})
2510 DEF_TRAVERSE_STMT(CompoundLiteralExpr, {
2513 DEF_TRAVERSE_STMT(CXXBindTemporaryExpr, {})
2514 DEF_TRAVERSE_STMT(CXXBoolLiteralExpr, {})
2516 DEF_TRAVERSE_STMT(CXXDefaultArgExpr, {
2522 DEF_TRAVERSE_STMT(CXXDeleteExpr, {})
2523 DEF_TRAVERSE_STMT(ExprWithCleanups, {})
2525 DEF_TRAVERSE_STMT(CXXNullPtrLiteralExpr, {})
2526 DEF_TRAVERSE_STMT(CXXStdInitializerListExpr, {})
2528 DEF_TRAVERSE_STMT(CXXPseudoDestructorExpr, {
2536 DEF_TRAVERSE_STMT(CXXThisExpr, {})
2537 DEF_TRAVERSE_STMT(CXXThrowExpr, {})
2538 DEF_TRAVERSE_STMT(UserDefinedLiteral, {})
2539 DEF_TRAVERSE_STMT(DesignatedInitExpr, {})
2542 DEF_TRAVERSE_STMT(GNUNullExpr, {})
2543 DEF_TRAVERSE_STMT(ImplicitValueInitExpr, {})
2560 DEF_TRAVERSE_STMT(ObjCIvarRefExpr, {})
2562 DEF_TRAVERSE_STMT(ObjCMessageExpr, {
2578 DEF_TRAVERSE_STMT(ParenExpr, {})
2579 DEF_TRAVERSE_STMT(ParenListExpr, {})
2580 DEF_TRAVERSE_STMT(PredefinedExpr, {})
2583 DEF_TRAVERSE_STMT(StmtExpr, {})
2586 DEF_TRAVERSE_STMT(UnresolvedLookupExpr, {
2594 DEF_TRAVERSE_STMT(UnresolvedMemberExpr, {
2608 DEF_TRAVERSE_STMT(CXXOperatorCallExpr, {})
2618 DEF_TRAVERSE_STMT(OpaqueValueExpr, {})
2620 DEF_TRAVERSE_STMT(CUDAKernelCallExpr, {})
2624 DEF_TRAVERSE_STMT(BinaryConditionalOperator, {})
2625 DEF_TRAVERSE_STMT(ConditionalOperator, {})
2626 DEF_TRAVERSE_STMT(UnaryOperator, {})
2627 DEF_TRAVERSE_STMT(BinaryOperator, {})
2629 DEF_TRAVERSE_STMT(CXXNoexceptExpr, {})
2631 DEF_TRAVERSE_STMT(SizeOfPackExpr, {})
2633 DEF_TRAVERSE_STMT(SubstNonTypeTemplateParmExpr, {})
2635 DEF_TRAVERSE_STMT(MaterializeTemporaryExpr, {})
2637 DEF_TRAVERSE_STMT(AtomicExpr, {})
2680 DEF_TRAVERSE_STMT(IntegerLiteral, {})
2682 DEF_TRAVERSE_STMT(CharacterLiteral, {})
2683 DEF_TRAVERSE_STMT(FloatingLiteral, {})
2684 DEF_TRAVERSE_STMT(ImaginaryLiteral, {})
2685 DEF_TRAVERSE_STMT(StringLiteral, {})
2722 DEF_TRAVERSE_STMT(OMPSectionsDirective,
2725 DEF_TRAVERSE_STMT(OMPSectionDirective,
2778 DEF_TRAVERSE_STMT(OMPTargetDirective,
2954 bool RecursiveASTVisitor<Derived>::VisitOMPDefaultClause(OMPDefaultClause *) {
tools/clang/include/clang/AST/Type.h 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
4160 class UnresolvedUsingType : public Type {
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
5288 class DependentNameType : public TypeWithKeyword, public llvm::FoldingSetNode {
5340 class alignas(8) DependentTemplateSpecializationType
5870 class ObjCObjectPointerType : public Type, public llvm::FoldingSetNode {
6044 class AtomicType : public Type, public llvm::FoldingSetNode {
tools/clang/lib/AST/StmtProfile.cpp 775 StmtProfiler::VisitOMPExecutableDirective(const OMPExecutableDirective *S) {
1029 void StmtProfiler::VisitExpr(const Expr *S) {
1163 void StmtProfiler::VisitCastExpr(const CastExpr *S) {
1172 void StmtProfiler::VisitExplicitCastExpr(const ExplicitCastExpr *S) {
1588 void StmtProfiler::VisitCXXNamedCastExpr(const CXXNamedCastExpr *S) {
1768 void StmtProfiler::VisitOverloadExpr(const OverloadExpr *S) {
tools/clang/lib/Serialization/ASTWriterStmt.cpp 90 void ASTStmtWriter::VisitSwitchCase(SwitchCase *S) {
274 void ASTStmtWriter::VisitAsmStmt(AsmStmt *S) {