clang-tools 19.0.0git
Classes | Namespaces | Typedefs | Enumerations
Query.h File Reference
#include "QuerySession.h"
#include "clang/ASTMatchers/Dynamic/VariantValue.h"
#include "llvm/ADT/IntrusiveRefCntPtr.h"
#include <string>

Go to the source code of this file.

Classes

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

Namespaces

namespace  clang
 ===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===//
 
namespace  clang::query
 

Typedefs

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

Enumerations

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