| Clspserver::ApplyWorkspaceEditParams | |
| Clspserver::ApplyWorkspaceEditResponse | |
| Clspserver::ASTNode | |
| Clspserver::ASTParams | |
| Cnixf::Attribute | |
| Cnixd::AttrPathCompleteParams | |
| Cnixd::AttrPathInfoResponse | |
| Cnixd::AttrSetClientProc | |
| Cnixd::util::AutoCloseFD | File Descriptor RAII wrapper |
| Cnixd::util::AutoRemoveShm | Shared memory object, the object will be removed in dtor |
| Clspserver::CallHierarchyIncomingCall | Represents an incoming call, e.g. a caller of a method or constructor |
| Clspserver::CallHierarchyIncomingCallsParams | The parameter of a callHierarchy/incomingCalls request |
| Clspserver::CallHierarchyItem | |
| Clspserver::CallHierarchyOutgoingCall | |
| Clspserver::CallHierarchyOutgoingCallsParams | The parameter of a callHierarchy/outgoingCalls request |
| Clspserver::ChangeAnnotation | |
| Clspserver::ClangdCompileCommand | |
| Clspserver::ClientCapabilities | |
| Clspserver::CodeAction | |
| Clspserver::CodeActionContext | |
| Clspserver::CodeActionParams | |
| Clspserver::CodeDescription | Structure to capture a description for an error code |
| Clspserver::CompletionContext | |
| Clspserver::CompletionItem | |
| Clspserver::CompletionList | Represents a collection of completion items to be presented in the editor |
| Cnixd::Configuration | |
| Clspserver::ConfigurationItem | |
| Clspserver::ConfigurationParams | |
| Clspserver::ConfigurationSettings | |
| Cnixf::Definition | Represents a definition |
| Clspserver::Diagnostic | |
| Cnixd::Configuration::Diagnostic | |
| Clspserver::DiagnosticRelatedInformation | |
| Clspserver::DidChangeConfigurationParams | |
| Clspserver::DidChangeTextDocumentParams | |
| Clspserver::DidChangeWatchedFilesParams | |
| Clspserver::DidCloseTextDocumentParams | |
| Clspserver::DidOpenTextDocumentParams | |
| Clspserver::DidSaveTextDocumentParams | |
| Clspserver::DocumentFormattingParams | |
| Clspserver::DocumentHighlight | |
| Clspserver::DocumentLink | |
| Clspserver::DocumentLinkParams | Parameters for the document link request |
| Clspserver::DocumentOnTypeFormattingParams | |
| Clspserver::DocumentRangeFormattingParams | |
| Clspserver::DocumentSymbol | |
| Clspserver::DocumentSymbolParams | |
| Clspserver::DraftStore::Draft | |
| Clspserver::DraftStore | |
| Cnixf::EnvNode | A set of variable definitions, which may inherit parent environment |
| Cllvm::ErrorInfo | |
| Clspserver::LSPError | |
| Clspserver::Event< T > | An Event<T> allows events of type T to be broadcast to listeners |
| Cstd::exception | |
| Cnixd::CannotFindVarException | |
| Cnixd::LLVMErrorException | |
| Cnixd::JSONParseException | |
| Cnixd::JSONSchemaException | |
| Cnixd::idioms::IdiomException | |
| Cnixd::idioms::IdiomSelectorException | Exceptions scoped in nixd::mkIdiomSelector |
| Cnixd::idioms::DynamicNameException | The attrpath has a dynamic name, thus it cannot be trivially transformed to "static" selector |
| Cnixd::idioms::NotAnIdiomException | The pattern of this variable cannot be recognized by known idioms |
| Cnixd::idioms::NotVariableSelect | |
| Cnixd::idioms::NoLocationForBuiltinVariable | |
| Cnixd::idioms::VLAException | |
| Cnixd::idioms::NoSuchVarException | No such variable |
| Cnixd::idioms::UndefinedVarException | |
| Clspserver::ExecuteCommandParams | |
| Clspserver::Command | |
| Cnixd::rpc::ExprValueParams | |
| Cnixd::rpc::ExprValueResponse | |
| Clspserver::FileEvent | |
| Clspserver::FileStatus | |
| Cnixf::Fix | |
| Clspserver::FoldingRange | Stores information about a region of code that can be folded |
| Clspserver::FoldingRangeParams | |
| Cllvm::format_provider< lspserver::Position > | |
| Cnixd::Configuration::Formatting | |
| Clspserver::HandlerRegistry | |
| Clspserver::Hover | |
| Clspserver::InactiveRegionsParams | |
| Clspserver::InboundPort | |
| Clspserver::InitializationOptions | |
| Clspserver::InitializeParams | |
| Clspserver::InlayHint | Inlay hint information |
| Clspserver::InlayHintsParams | A parameter literal used in inlay hint requests |
| Cnixf::InterpolablePart | |
| Clspserver::Key< Type > | |
| Cnixf::Lexer | |
| Cnixf::LexerCursor | A point in the source file |
| Cnixf::LexerCursorRange | |
| Clspserver::Location | |
| Clspserver::ReferenceLocation | |
| Clspserver::Logger | Interface to allow custom logging in clangd |
| Clspserver::StreamLogger | |
| Clspserver::LoggingSession | Only one LoggingSession can be active at a time |
| Cnixf::VariableLookupAnalysis::LookupResult | |
| Clspserver::LSPDiagnosticCompare | |
| Clspserver::MarkupContent | |
| Clspserver::MessageHandler | |
| Clspserver::LSPServer | |
| Cnixd::AttrSetClient | |
| Cnixd::AttrSetProvider | Main RPC class for attrset provider |
| Cnixd::Controller | |
| Cnixd::EvalClient | |
| Cnixd::OwnedEvalClient | |
| Cnixd::EvalProvider | |
| Cnixd::Configuration::NixpkgsProvider | |
| Cnixd::NixTU | Holds analyzed information about a document |
| Cnixf::Node | |
| Cnixf::AttrName | |
| Cnixf::AttrPath | |
| Cnixf::Binding | |
| Cnixf::Binds | |
| Cnixf::Dot | Holds a "." in the language |
| Cnixf::Expr | |
| Cnixf::ExprAssert | |
| Cnixf::ExprAttrs | |
| Cnixf::ExprCall | A call/apply to some function |
| Cnixf::ExprFloat | |
| Cnixf::ExprIf | |
| Cnixf::ExprInt | |
| Cnixf::ExprLambda | |
| Cnixf::ExprLet | |
| Cnixf::ExprList | |
| Cnixf::ExprOp | Abstract class for binary operators and unary operators |
| Cnixf::ExprBinOp | |
| Cnixf::ExprOpHasAttr | |
| Cnixf::ExprUnaryOp | |
| Cnixf::ExprParen | |
| Cnixf::ExprPath | |
| Cnixf::ExprSPath | |
| Cnixf::ExprSelect | |
| Cnixf::ExprString | |
| Cnixf::ExprVar | |
| Cnixf::ExprWith | |
| Cnixf::Formal | |
| Cnixf::Formals | Lambda formal arguments |
| Cnixf::Identifier | Identifier. Variable names, attribute names, etc |
| Cnixf::Inherit | |
| Cnixf::InterpolatedParts | |
| Cnixf::Interpolation | ${expr} construct |
| Cnixf::LambdaArg | |
| Cnixf::Misc | Misc node, used for parentheses, keywords, etc |
| Cnixf::Op | |
| Clspserver::NoParams | |
| Cnixd::OptionDescription | |
| Cnixd::OptionField | |
| Cnixd::Configuration::OptionProvider | |
| Cnixd::OptionType | |
| Clspserver::OutboundPort | |
| Cnixd::util::OwnedRegion | |
| Cnixd::PackageDescription | |
| Clspserver::ParameterInformation | A single parameter of a particular signature |
| Cnixf::ParentMapAnalysis | |
| Cnixf::Parser | |
| Cnixf::PartialDiagnostic | |
| Cnixf::Diagnostic | |
| Cnixf::Note | |
| Cnixd::util::PipedProc | |
| Clspserver::Position | |
| Cnixf::Position | |
| Cnixf::PositionRange | |
| Cnixf::PrimOpInfo | |
| Clspserver::ProgressParams< T > | |
| Clspserver::PublishDiagnosticsParams | |
| Clspserver::Range | |
| Clspserver::ReferenceContext | |
| Cnixd::rpc::RegisterBCParams | |
| Clspserver::RenameParams | |
| Clspserver::TypeHierarchyItem::ResolveParams | Used to resolve a client provided item back |
| Clspserver::ResolveTypeHierarchyItemParams | Parameters for the typeHierarchy/resolve request |
| Clspserver::SelectionRange | |
| Clspserver::SelectionRangeParams | |
| Cnixf::Sema | |
| Cnixf::SemaAttrs | Attribute set after deduplication |
| Clspserver::SemanticToken | |
| Clspserver::SemanticTokens | A versioned set of tokens |
| Clspserver::SemanticTokensDeltaParams | |
| Clspserver::SemanticTokensEdit | Describes a replacement of a contiguous range of semanticTokens |
| Clspserver::SemanticTokensOrDelta | |
| Clspserver::SemanticTokensParams | Body of textDocument/semanticTokens/full request |
| Clspserver::ShowMessageParams | |
| Clspserver::SignatureHelp | Represents the signature of a callable |
| Clspserver::SignatureInformation | Represents the signature of something callable |
| Cnixd::StreamProc | |
| Clspserver::Event< T >::Subscription | |
| Clspserver::SymbolInformation | |
| Clspserver::TextDocumentContentChangeEvent | |
| Clspserver::TextDocumentEdit | |
| Clspserver::TextDocumentIdentifier | |
| Clspserver::VersionedTextDocumentIdentifier | |
| Clspserver::TextDocumentItem | |
| Clspserver::TextDocumentPositionParams | |
| Clspserver::CallHierarchyPrepareParams | The parameter of a textDocument/prepareCallHierarchy request |
| Clspserver::CompletionParams | |
| Clspserver::ReferenceParams | |
| Clspserver::TypeHierarchyPrepareParams | |
| Clspserver::TextEdit | |
| Cnixf::TextEdit | |
| Cnixf::Token | A token. With it's kind, and the range in source code |
| Ctokens.Token | |
| Ctokens.KwToken | |
| Ctokens.OpToken | |
| Clspserver::TweakArgs | |
| CTypedDict | |
| Cdiagnostic.Diagnostic | |
| Clspserver::TypeHierarchyItem | |
| Clspserver::URI | |
| Clspserver::URIForFile | |
| Clspserver::URIScheme | |
| Cnixd::ValueDescription | Using nix's ":doc" method to retrieve value's additional information |
| Cnixd::ValueMeta | General metadata of all nix::Values |
| Cnixf::VariableLookupAnalysis | |
| Clspserver::WorkDoneProgressBegin | |
| Clspserver::WorkDoneProgressCreateParams | |
| Clspserver::WorkDoneProgressEnd | Signals the end of progress reporting |
| Clspserver::WorkDoneProgressReport | Reporting progress is done using the following payload |
| Clspserver::WorkspaceEdit | |
| Clspserver::WorkspaceSymbolParams | The parameters of a Workspace Symbol Request |