载入中...
搜索中...
未找到
#include "common/Export.h"#include <cstddef>#include <cstdint>#include <memory>#include <optional>#include <string>#include <string_view>#include <vector>类 | |
| struct | eve::dev::lsp::Position |
| Position public API. 更多... | |
| struct | eve::dev::lsp::Range |
| Range public API. 更多... | |
| struct | eve::dev::lsp::Location |
| Location public API. 更多... | |
| struct | eve::dev::lsp::TextEdit |
| TextEdit public API. 更多... | |
| struct | eve::dev::lsp::SemanticToken |
| One identifier classified for editor semantic highlighting. 更多... | |
| class | eve::dev::lsp::WorkspaceIndex |
| Cross-file semantic index for EveScript source modules. 更多... | |
命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::dev |
| namespace | eve::dev::lsp |
| namespace | eve::dev::lsp::SemanticTypes |
| LSP semantic-token type indices (must match the initialize legend). | |
| namespace | eve::dev::lsp::SemanticMods |
| LSP semantic-token modifier bits (must match the initialize legend). | |
变量 | |
| constexpr uint32_t | eve::dev::lsp::SemanticTypes::Namespace = 0 |
| constexpr uint32_t | eve::dev::lsp::SemanticTypes::Class = 1 |
| constexpr uint32_t | eve::dev::lsp::SemanticTypes::Function = 2 |
| constexpr uint32_t | eve::dev::lsp::SemanticTypes::Method = 3 |
| constexpr uint32_t | eve::dev::lsp::SemanticTypes::Variable = 4 |
| constexpr uint32_t | eve::dev::lsp::SemanticTypes::Parameter = 5 |
| constexpr uint32_t | eve::dev::lsp::SemanticTypes::Property = 6 |
| constexpr uint32_t | eve::dev::lsp::SemanticTypes::Keyword = 7 |
| constexpr uint32_t | eve::dev::lsp::SemanticMods::Declaration = 1u << 0 |
| constexpr uint32_t | eve::dev::lsp::SemanticMods::Readonly = 1u << 1 |
| constexpr uint32_t | eve::dev::lsp::SemanticMods::DefaultLibrary = 1u << 2 |