clang-tools 19.0.0git
Classes | Typedefs | Enumerations
clang::query Namespace Reference

Classes

struct  DisableOutputQuery
 
struct  EnableOutputQuery
 
struct  HelpQuery
 Query for "help". More...
 
struct  InvalidQuery
 Any query which resulted in a parse error. The error message is in ErrStr. More...
 
struct  LetQuery
 
struct  MatchQuery
 Query for "match MATCHER". More...
 
struct  NoOpQuery
 No-op query (i.e. a blank line). More...
 
struct  Query
 
class  QueryParser
 
class  QuerySession
 Represents the state for a particular clang-query session. More...
 
struct  QuitQuery
 Query for "quit". More...
 
struct  SetExclusiveOutputQuery
 
struct  SetNonExclusiveOutputQuery
 
struct  SetQuery
 Query for "set VAR VALUE". More...
 
struct  SetQueryKind
 
struct  SetQueryKind< bool >
 
struct  SetQueryKind< OutputKind >
 
struct  SetQueryKind< TraversalKind >
 

Typedefs

typedef llvm::IntrusiveRefCntPtr< QueryQueryRef
 

Enumerations

enum  OutputKind { OK_Diag , OK_Print , OK_DetailedAST , OK_SrcLoc }
 
enum  QueryKind {
  QK_Invalid , QK_NoOp , QK_Help , QK_Let ,
  QK_Match , QK_SetBool , QK_SetOutputKind , QK_SetTraversalKind ,
  QK_EnableOutputKind , QK_DisableOutputKind , QK_Quit
}
 

Typedef Documentation

◆ QueryRef

typedef llvm::IntrusiveRefCntPtr<Query> clang::query::QueryRef

Definition at line 51 of file Query.h.

Enumeration Type Documentation

◆ OutputKind

Enumerator
OK_Diag 
OK_Print 
OK_DetailedAST 
OK_SrcLoc 

Definition at line 20 of file Query.h.

◆ QueryKind

Enumerator
QK_Invalid 
QK_NoOp 
QK_Help 
QK_Let 
QK_Match 
QK_SetBool 
QK_SetOutputKind 
QK_SetTraversalKind 
QK_EnableOutputKind 
QK_DisableOutputKind 
QK_Quit 

Definition at line 22 of file Query.h.