clang-tools  14.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 "llvm/ADT/Optional.h"
#include <string>
Include dependency graph for Query.h:
This graph shows which files directly or indirectly include this file:

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

 clang
 ===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===//
 
 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
}