clang  5.0.0
Functions
IndexingContext.cpp File Reference
#include "IndexingContext.h"
#include "clang/Index/IndexDataConsumer.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/DeclTemplate.h"
#include "clang/AST/DeclObjC.h"
#include "clang/Basic/SourceManager.h"
Include dependency graph for IndexingContext.cpp:

Go to the source code of this file.

Functions

static bool isGeneratedDecl (const Decl *D)
 
static const CXXRecordDeclgetDeclContextForTemplateInstationPattern (const Decl *D)
 
static const DecladjustTemplateImplicitInstantiation (const Decl *D)
 
static bool isDeclADefinition (const Decl *D, const DeclContext *ContainerDC, ASTContext &Ctx)
 
static bool shouldSkipNamelessDecl (const NamedDecl *ND)
 Whether the given NamedDecl should be skipped because it has no name. More...
 
static const DecladjustParent (const Decl *Parent)
 
static const DeclgetCanonicalDecl (const Decl *D)
 
static bool shouldReportOccurrenceForSystemDeclOnlyMode (bool IsRef, SymbolRoleSet Roles, ArrayRef< SymbolRelation > Relations)
 

Function Documentation

static const Decl* adjustParent ( const Decl Parent)
static

Definition at line 238 of file IndexingContext.cpp.

References clang::Decl::getDeclContext(), and shouldSkipNamelessDecl().

static const Decl* adjustTemplateImplicitInstantiation ( const Decl D)
static
static const Decl* getCanonicalDecl ( const Decl D)
static
static const CXXRecordDecl* getDeclContextForTemplateInstationPattern ( const Decl D)
static
static bool isDeclADefinition ( const Decl D,
const DeclContext ContainerDC,
ASTContext Ctx 
)
static

Definition at line 208 of file IndexingContext.cpp.

static bool isGeneratedDecl ( const Decl D)
static

Definition at line 20 of file IndexingContext.cpp.

References clang::Decl::getAttr().

Referenced by clang::index::IndexingContext::shouldIndex().

static bool shouldReportOccurrenceForSystemDeclOnlyMode ( bool  IsRef,
SymbolRoleSet  Roles,
ArrayRef< SymbolRelation Relations 
)
static
static bool shouldSkipNamelessDecl ( const NamedDecl ND)
static

Whether the given NamedDecl should be skipped because it has no name.

Definition at line 233 of file IndexingContext.cpp.

References clang::NamedDecl::getDeclName(), and clang::DeclarationName::isEmpty().

Referenced by adjustParent().