clang-tools 22.0.0git
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
struct  clang::query::FileQuery

Namespaces

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

Typedefs

typedef llvm::IntrusiveRefCntPtr< Queryclang::query::QueryRef

Enumerations

enum  clang::query::OutputKind { clang::query::OK_Diag , clang::query::OK_Print , clang::query::OK_DetailedAST }
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 , clang::query::QK_File
}