clang-tools 20.0.0git
Classes | Static Public Member Functions | List of all members
clang::query::QueryParser Class Reference

#include <QueryParser.h>

Classes

struct  LexOrCompleteWord
 

Static Public Member Functions

static QueryRef parse (StringRef Line, const QuerySession &QS)
 Parse Line as a query.
 
static std::vector< llvm::LineEditor::Completion > complete (StringRef Line, size_t Pos, const QuerySession &QS)
 Compute a list of completions for Line assuming a cursor at.
 

Detailed Description

Definition at line 22 of file QueryParser.h.

Member Function Documentation

◆ complete()

std::vector< LineEditor::Completion > clang::query::QueryParser::complete ( StringRef  Line,
size_t  Pos,
const QuerySession QS 
)
static

Compute a list of completions for Line assuming a cursor at.

Parameters
Poscharacters past the start of Line, ordered from most likely to least likely.
Returns
A vector of completions for Line.

Definition at line 362 of file QueryParser.cpp.

References Line, and Pos.

Referenced by main().

◆ parse()

QueryRef clang::query::QueryParser::parse ( StringRef  Line,
const QuerySession QS 
)
static

Parse Line as a query.

Returns
A QueryRef representing the query, which may be an InvalidQuery.

Definition at line 357 of file QueryParser.cpp.

References Line.

Referenced by main(), and clang::query::FileQuery::run().


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