Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/clice-io/clice
/ types & classes
Types & classes
533 in github.com/clice-io/clice
⨍
Functions
2,129
◇
Types & classes
533
↓ 94 callers
Class
$
tests/data/hover/docs.cpp:24
↓ 15 callers
Class
LocalSourceRange
src/syntax/token.h:43
↓ 14 callers
Class
CliceClient
Language client that tracks server-sent notifications and provides convenience methods for common LSP operations.
tests/integration/utils/client.py:51
↓ 14 callers
Class
MergedIndex
src/index/merged_index.h:24
↓ 8 callers
Class
DeclRelationSet
A bitfield of DeclRelations.
src/semantic/find_target.h:52
↓ 7 callers
Class
PrintedType
src/feature/feature.h:83
↓ 7 callers
Class
SymbolKind
In the LSP, there are several different kinds, such as `SemanticTokenType`, `CompletionItemKind`, and `SymbolKind`. Unfortunately, these kinds do not
src/semantic/symbol_kind.h:18
↓ 5 callers
Class
Document
src/support/markup.h:81
↓ 5 callers
Class
Paragraph
Represents parts of the markup that can contain strings, like inline code, code block or plain text. One must introduce different paragraphs to create
src/support/markup.h:41
↓ 4 callers
Class
AgenticRpcClient
Minimal JSON-RPC client that speaks Content-Length framing over TCP.
tests/integration/agentic/test_agentic.py:14
↓ 4 callers
Class
RelationKind
src/semantic/relation_kind.h:7
↓ 3 callers
Class
Bar
tests/data/hover/auto.cpp:110
↓ 3 callers
Class
Bar
decltype(auto) in function return
tests/data/hover/decltype.cpp:39
↓ 3 callers
Class
CompilationParams
src/compile/implement.h:53
↓ 3 callers
Class
CompilationUnit
All AST related information needed for language server.
src/compile/compilation_unit.h:258
↓ 2 callers
Class
CompilationDatabase
src/command/command.h:183
↓ 2 callers
Class
Foo
tests/data/hover/spaceship.cpp:15
↓ 2 callers
Class
LogAnalyzer
Parse clice master log and extract indexing/scaling events.
tests/stress.py:72
↓ 2 callers
Class
SelectionTree
A selection can partially or completely cover several AST nodes. The SelectionTree contains nodes that are covered, and their parents. SelectionTree d
src/semantic/selection.h:40
↓ 2 callers
Class
Visitor
src/semantic/find_target.cpp:248
↓ 1 callers
Class
Bar
tests/data/hover/no_hover_errors.cpp:9
↓ 1 callers
Class
Builder
tests/integration/utils/injection.py:52
↓ 1 callers
Class
BulletList
Represents a sequence of one or more documents. Knows how to print them in a list like format, e.g. by prepending with "- " and indentation.
src/support/markup.h:85
↓ 1 callers
Class
CacheStore
Content-addressed blob store with atomic writes, crash recovery and per-namespace lifecycle policies. Responsibility split: the store only manages bl
src/support/cache_store.h:78
↓ 1 callers
Class
Connection
src/support/signal.h:42
↓ 1 callers
Class
DefinitionParams
src/server/protocol/agentic.h:117
↓ 1 callers
Class
DependencyGraph
src/syntax/dependency_graph.h:23
↓ 1 callers
Class
DocumentLinkParams
Request the document links of an open file's AST. Only the main-file region is covered: the preamble is compiled into the PCH, and its links travel in
src/server/protocol/worker.h:164
↓ 1 callers
Class
DocumentSymbolCollector
src/feature/document_symbols.cpp:101
↓ 1 callers
Class
FileIndex
src/index/tu_index.h:65
↓ 1 callers
Class
FoldingRangeCollector
src/feature/folding_ranges.cpp:56
↓ 1 callers
Class
InjectionStats
tests/integration/utils/injection.py:21
↓ 1 callers
Class
PathPool
Intern pool mapping paths to dense local ids. Used for the self-contained path tables of serialized index artifacts: every persisted path id is an ind
src/index/path_pool.h:19
↓ 1 callers
Class
ProjectIndex
Project-wide symbol table accumulated from background indexing. There is a single path-id space at runtime: the server-wide clice::PathPool. Symbol r
src/index/project_index.h:23
↓ 1 callers
Class
PseudoInstantiator
The core pseudo-instantiation engine. Extends TreeTransform to resolve dependent names by looking up members in primary templates and partial speciali
src/semantic/resolver.cpp:313
↓ 1 callers
Class
S
tests/data/hover/auto.cpp:13
↓ 1 callers
Class
Toolchain
Patches raw CDB commands into clang-acceptable cc1 arguments by querying the compiler driver. Results are cached by (driver, file extension, non-user-
src/command/toolchain.h:34
↓ 1 callers
Class
object_ptr
src/support/object_pool.h:69
Class
editors/vscode/src/feature/context.ts:32
Class
editors/vscode/src/feature/context.ts:60
Class
$
tests/data/hover/templates.cpp:54
Class
$
tests/data/hover/basics.cpp:49
Class
Add
tests/data/hover/values.cpp:17
Class
AgentClient
src/server/transport/agent_client.h:9
Class
Animal
Base class for type hierarchy
tests/data/index_features/main.cpp:2
Class
AnnotatedSource
tests/unit/test/annotation.h:10
Class
AnnotatedSources
tests/unit/test/annotation.h:19
Class
AnomalyCapture
RAII fixture: install test hooks and clear them on destruction.
tests/unit/support/anomaly_tests.cpp:15
Enum
AnomalyId
Stable identifiers for anomalies — internal states that should be unreachable when clice works correctly. Reaching one indicates a bug in clice itself
src/support/anomaly.h:26
Enum
ArgsProfile
Which subset of a compile command matters when deriving a cache key.
src/command/argument_parser.h:82
Class
BacktraceStat
Status for backtracing
src/support/glob_pattern.cpp:342
Class
Bar
tests/data/hover/basics.cpp:36
Class
Bar
tests/data/hover/tag_decls.cpp:92
Class
Base
tests/data/hover/pass_types.cpp:4
Class
BenchmarkOptions
benchmarks/scan_benchmark.cpp:36
Class
Block
Holds text and knows how to lay it out. Multiple blocks can be grouped to form a document. Blocks include their own trailing newlines, container shoul
src/support/markup.h:22
Class
BlockCommandCommentContent
src/support/doxygen.h:18
Class
BraceExpansion
src/support/glob_pattern.cpp:73
Class
Bracket
src/support/glob_pattern.h:87
Enum
BranchKind
src/compile/directive.h:40
Enum
BuildKind
Kind of build task dispatched to a stateless worker.
src/server/protocol/worker.h:97
Class
BuildParams
Unified parameters for all stateless build/compilation tasks. Fields are used selectively based on `kind`: - All: file, directory, arguments
src/server/protocol/worker.h:115
Class
BuildResult
Unified result for stateless build tasks. For Completion/SignatureHelp, the result JSON is in `result_json`. For BuildPCH/BuildPCM/Index, structured f
src/server/protocol/worker.h:141
Class
Builder
src/index/tu_index.cpp:28
Class
Builder
src/feature/inlay_hints.cpp:108
Class
BuildingGuard
RAII completion of an in-flight PCH build registration: wakes waiters and clears the building marker on every exit path — crucially also when the coro
src/server/compiler/compiler.cpp:58
Class
C
tests/data/hover/callee_args.cpp:86
Class
CDBDelta
src/server/state/invalidator.h:49
Class
CDBDiff
Per-file delta of a compilation database reload. Path ids are this database's own pool ids (stable across reloads).
src/command/command.h:168
Class
CDBEntry
tests/unit/test/cdb_helper.h:15
Class
CDBStamp
src/server/state/file_tracker.h:74
Class
CacheArtifactEntry
src/server/compiler/context_cache.h:25
Class
CacheContextEntry
src/server/compiler/context_cache.h:18
Class
CacheData
src/server/state/workspace.cpp:296
Class
CacheDepEntry
src/server/state/workspace.cpp:272
Class
CacheModeEntry
src/server/compiler/context_cache.h:12
Class
CacheNamespace
Static configuration of a cache namespace.
src/support/cache_store.h:32
Class
CachePCHEntry
src/server/state/workspace.cpp:277
Class
CachePCMEntry
src/server/state/workspace.cpp:288
Enum
CachePolicy
Lifecycle policy for a cache namespace.
src/support/cache_store.h:16
Class
CacheStore::State
src/support/cache_store.cpp:147
Class
CachedEntry
src/syntax/scan.h:68
Class
CachedInclude
src/syntax/dependency_graph.h:237
Class
CallGraphEntry
src/server/protocol/agentic.h:160
Class
CallGraphParams
src/server/protocol/agentic.h:168
Class
CallGraphResult
src/server/protocol/agentic.h:177
Class
Callee
src/feature/inlay_hints.cpp:101
Class
Candidate
src/support/cache_store.cpp:539
Class
CanonicalCommand
Shared compiler identity — driver + all semantics-affecting flags. Deduped via ObjectSet so most files share one instance. This directly serves as the
src/command/command.h:69
Class
Cat
Another derived class
tests/data/index_features/main.cpp:14
Class
ChainEntry
One file along an include chain, from the host source file down to the direct includer of the target header. The target itself is not part of the chai
src/syntax/preamble_synthesis.h:16
Enum
CharRole
Each character's Role is the Head or Tail of a segment, or a Separator. e.g. XMLHttpRequest_Async +--+---+------ +---- ^Head ^Tail ^Separator
src/support/fuzzy_matcher.h:41
Enum
CharType
We distinguish the types of characters that affect segmentation. It's not obvious how to segment digits, we treat them as lowercase letters. As we don
src/support/fuzzy_matcher.h:26
Class
Chunk
src/support/markup.h:59
Enum
ClangDriverFlag
src/command/argument_parser.cpp:65
Class
ClangTidyChecker
src/compile/implement.h:22
Class
Class
docs/semantic-tokens-example.cpp:23
Class
CliceBinary
editors/zed/src/clice.rs:5
Class
CliceExtension
editors/zed/src/clice.rs:3
Class
CodeBlock
src/support/markup.cpp:306
next →
1–100 of 533, ranked by callers