clang-tools 22.0.0git
clang::clangd::PragmaRegionFinder Class Reference

Public Member Functions

 PragmaRegionFinder (std::vector< Token::Range > &Ranges, const TokenStream &Code)
void walk (const DirectiveTree &T)
void operator() (const DirectiveTree::Code &C)
void operator() (const DirectiveTree::Directive &D)
void operator() (const DirectiveTree::Conditional &C)

Detailed Description

Definition at line 167 of file SemanticSelection.cpp.

Constructor & Destructor Documentation

◆ PragmaRegionFinder()

clang::clangd::PragmaRegionFinder::PragmaRegionFinder ( std::vector< Token::Range > & Ranges,
const TokenStream & Code )
inline

Definition at line 180 of file SemanticSelection.cpp.

Member Function Documentation

◆ operator()() [1/3]

void clang::clangd::PragmaRegionFinder::operator() ( const DirectiveTree::Code & C)
inline

Definition at line 188 of file SemanticSelection.cpp.

◆ operator()() [2/3]

void clang::clangd::PragmaRegionFinder::operator() ( const DirectiveTree::Conditional & C)
inline

Definition at line 224 of file SemanticSelection.cpp.

References walk().

◆ operator()() [3/3]

void clang::clangd::PragmaRegionFinder::operator() ( const DirectiveTree::Directive & D)
inline

◆ walk()

void clang::clangd::PragmaRegionFinder::walk ( const DirectiveTree & T)
inline

Definition at line 183 of file SemanticSelection.cpp.

Referenced by clang::clangd::getFoldingRanges(), and operator()().


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