clang-tools  9.0.0
Classes | Namespaces | Enumerations | Functions
SemanticHighlighting.h File Reference
#include "ClangdUnit.h"
#include "Protocol.h"
Include dependency graph for SemanticHighlighting.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  clang::clangd::HighlightingToken
 

Namespaces

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

Enumerations

enum  clang::clangd::HighlightingKind {
  clang::clangd::HighlightingKind::Variable = 0, clang::clangd::HighlightingKind::Function, clang::clangd::HighlightingKind::Method, clang::clangd::HighlightingKind::Field,
  clang::clangd::HighlightingKind::Class, clang::clangd::HighlightingKind::Enum, clang::clangd::HighlightingKind::EnumConstant, clang::clangd::HighlightingKind::Namespace,
  clang::clangd::HighlightingKind::TemplateParameter, clang::clangd::HighlightingKind::NumKinds
}
 

Functions

bool clang::clangd::operator== (const HighlightingToken &Lhs, const HighlightingToken &Rhs)
 
std::vector< HighlightingToken > clang::clangd::getSemanticHighlightings (ParsedAST &AST)
 
llvm::StringRef clang::clangd::toTextMateScope (HighlightingKind Kind)
 Converts a HighlightingKind to a corresponding TextMate scope (https://manual.macromates.com/en/language_grammars). More...
 
std::vector< SemanticHighlightingInformation > clang::clangd::toSemanticHighlightingInformation (llvm::ArrayRef< HighlightingToken > Tokens)