clang 17.0.0git
Public Types | Public Attributes | List of all members
clang::index::IndexingOptions Struct Reference

#include "clang/Index/IndexingOptions.h"

Collaboration diagram for clang::index::IndexingOptions:
Collaboration graph

Public Types

enum class  SystemSymbolFilterKind { None , DeclarationsOnly , All }

Public Attributes

SystemSymbolFilterKind SystemSymbolFilter
bool IndexFunctionLocals = false
bool IndexImplicitInstantiation = false
bool IndexMacros = true
bool IndexMacrosInPreprocessor = false
bool IndexParametersInDeclarations = false
bool IndexTemplateParameters = false
std::function< bool(const Decl *)> ShouldTraverseDecl

Detailed Description

Definition at line 20 of file IndexingOptions.h.

Member Enumeration Documentation

◆ SystemSymbolFilterKind


Definition at line 21 of file IndexingOptions.h.

Member Data Documentation

◆ IndexFunctionLocals

bool clang::index::IndexingOptions::IndexFunctionLocals = false

◆ IndexImplicitInstantiation

bool clang::index::IndexingOptions::IndexImplicitInstantiation = false

◆ IndexMacros

bool clang::index::IndexingOptions::IndexMacros = true

Definition at line 31 of file IndexingOptions.h.

◆ IndexMacrosInPreprocessor

bool clang::index::IndexingOptions::IndexMacrosInPreprocessor = false

◆ IndexParametersInDeclarations

bool clang::index::IndexingOptions::IndexParametersInDeclarations = false

◆ IndexTemplateParameters

bool clang::index::IndexingOptions::IndexTemplateParameters = false

◆ ShouldTraverseDecl

std::function<bool(const Decl *)> clang::index::IndexingOptions::ShouldTraverseDecl

◆ SystemSymbolFilter

SystemSymbolFilterKind clang::index::IndexingOptions::SystemSymbolFilter

The documentation for this struct was generated from the following file: