clang-tools 22.0.0git
clang::query::QueryParser::LexOrCompleteWord< T > Struct Template Reference

Public Member Functions

 LexOrCompleteWord (QueryParser *P, StringRef &OutWord)
LexOrCompleteWordCase (llvm::StringLiteral CaseStr, const T &Value, bool IsCompletion=true)
Default (T Value)

Public Attributes

StringRef Word
StringSwitch< T > Switch
QueryParserP
size_t WordCompletionPos

Detailed Description

template<typename T>
struct clang::query::QueryParser::LexOrCompleteWord< T >

Definition at line 51 of file QueryParser.cpp.

Constructor & Destructor Documentation

◆ LexOrCompleteWord()

template<typename T>
clang::query::QueryParser::LexOrCompleteWord< T >::LexOrCompleteWord ( QueryParser * P,
StringRef & OutWord )
inline

Definition at line 63 of file QueryParser.cpp.

References P, Switch, Word, and WordCompletionPos.

Referenced by Case().

Member Function Documentation

◆ Case()

template<typename T>
LexOrCompleteWord & clang::query::QueryParser::LexOrCompleteWord< T >::Case ( llvm::StringLiteral CaseStr,
const T & Value,
bool IsCompletion = true )
inline

Definition at line 75 of file QueryParser.cpp.

References LexOrCompleteWord(), P, Switch, Word, and WordCompletionPos.

◆ Default()

template<typename T>
T clang::query::QueryParser::LexOrCompleteWord< T >::Default ( T Value)
inline

Definition at line 89 of file QueryParser.cpp.

References Switch.

Member Data Documentation

◆ P

Definition at line 55 of file QueryParser.cpp.

Referenced by Case(), and LexOrCompleteWord().

◆ Switch

template<typename T>
StringSwitch<T> clang::query::QueryParser::LexOrCompleteWord< T >::Switch

Definition at line 53 of file QueryParser.cpp.

Referenced by Case(), Default(), and LexOrCompleteWord().

◆ Word

template<typename T>
StringRef clang::query::QueryParser::LexOrCompleteWord< T >::Word

Definition at line 52 of file QueryParser.cpp.

Referenced by Case(), and LexOrCompleteWord().

◆ WordCompletionPos

template<typename T>
size_t clang::query::QueryParser::LexOrCompleteWord< T >::WordCompletionPos

Definition at line 58 of file QueryParser.cpp.

Referenced by Case(), and LexOrCompleteWord().


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