19#ifndef LLVM_CLANG_TOOLING_SYNTAX_TOKEN_MANAGER_H
20#define LLVM_CLANG_TOOLING_SYNTAX_TOKEN_MANAGER_H
22#include "llvm/ADT/StringRef.h"
34 virtual llvm::StringLiteral
kind()
const = 0;
Defines interfaces for operating "Token" in the clang syntax-tree.
uintptr_t Key
A key to identify a specific token.
virtual llvm::StringRef getText(Key K) const =0
virtual ~TokenManager()=default
virtual llvm::StringLiteral kind() const =0
Describes what the exact class kind of the TokenManager is.
The JSON file list parser is used to communicate input to InstallAPI.
__UINTPTR_TYPE__ uintptr_t
An unsigned integer type with the property that any valid pointer to void can be converted to this ty...