List of all items
Structs
- code_actions::CodeActionDef
- completion::CompletionCache
- completion::DotSegment
- completion::ScopeContext
- completion::ScopeRange
- completion::ScopedDeclaration
- completion::TopLevelImportable
- config::FileOperationsSettings
- config::FoundryConfig
- config::InlayHintsSettings
- config::LintConfig
- config::LintSettings
- config::ProjectIndexSettings
- config::Settings
- file_operations::DeleteResult
- file_operations::DeleteStats
- file_operations::FileRename
- file_operations::RenameResult
- file_operations::RenameStats
- goto::CachedBuild
- goto::CursorContext
- goto::NodeInfo
- goto::TsDeclaration
- hover::DocEntry
- inlay_hints::ConstructorInfo
- inlay_hints::HintLookup
- inlay_hints::ResolvedCallSite
- inlay_hints::TsCallContext
- links::TsImport
- lint::ForgeDiagnostic
- lint::ForgeLintChild
- lint::ForgeLintCode
- lint::ForgeLintSpan
- lint::ForgeLintText
- lsp::ForgeLsp
- project_cache::CacheLoadReport
- project_cache::CacheSaveReport
- project_cache::DiscoveredLibs
- runner::CompileOutput
- runner::ForgeDiagnosticMessage
- runner::ForgeRunner
- runner::SourceLocation
- solar_runner::SolarRunner
- solc::SemVer
- solc_ast::ExternalReference
- solc_ast::ExtractedDecls
- solc_ast::IdentifierPath
- solc_ast::StructuredDocumentation
- solc_ast::TypeDescriptions
- solc_ast::UsingForFunction
- solc_ast::contracts::ContractDefinition
- solc_ast::contracts::EnumDefinition
- solc_ast::contracts::EnumValue
- solc_ast::contracts::InheritanceSpecifier
- solc_ast::contracts::StructDefinition
- solc_ast::contracts::UserDefinedValueTypeDefinition
- solc_ast::contracts::UsingForDirective
- solc_ast::events::ErrorDefinition
- solc_ast::events::EventDefinition
- solc_ast::expressions::Assignment
- solc_ast::expressions::BinaryOperation
- solc_ast::expressions::Conditional
- solc_ast::expressions::ElementaryTypeNameExpression
- solc_ast::expressions::FunctionCall
- solc_ast::expressions::FunctionCallOptions
- solc_ast::expressions::Identifier
- solc_ast::expressions::IndexAccess
- solc_ast::expressions::IndexRangeAccess
- solc_ast::expressions::Literal
- solc_ast::expressions::MemberAccess
- solc_ast::expressions::NewExpression
- solc_ast::expressions::TupleExpression
- solc_ast::expressions::UnaryOperation
- solc_ast::functions::FunctionDefinition
- solc_ast::functions::ModifierDefinition
- solc_ast::functions::ModifierInvocation
- solc_ast::functions::OverrideSpecifier
- solc_ast::functions::ParameterList
- solc_ast::source_units::ImportDirective
- solc_ast::source_units::PragmaDirective
- solc_ast::source_units::SourceUnit
- solc_ast::statements::Block
- solc_ast::statements::Break
- solc_ast::statements::Continue
- solc_ast::statements::DoWhileStatement
- solc_ast::statements::EmitStatement
- solc_ast::statements::ExpressionStatement
- solc_ast::statements::ForStatement
- solc_ast::statements::IfStatement
- solc_ast::statements::InlineAssembly
- solc_ast::statements::PlaceholderStatement
- solc_ast::statements::Return
- solc_ast::statements::RevertStatement
- solc_ast::statements::Throw
- solc_ast::statements::TryCatchClause
- solc_ast::statements::TryStatement
- solc_ast::statements::UncheckedBlock
- solc_ast::statements::VariableDeclarationStatement
- solc_ast::statements::WhileStatement
- solc_ast::types::ArrayTypeName
- solc_ast::types::ElementaryTypeName
- solc_ast::types::FunctionTypeName
- solc_ast::types::Mapping
- solc_ast::types::UserDefinedTypeName
- solc_ast::variables::VariableDeclaration
- solc_ast::yul::YulAssignment
- solc_ast::yul::YulBlock
- solc_ast::yul::YulBreak
- solc_ast::yul::YulCase
- solc_ast::yul::YulContinue
- solc_ast::yul::YulExpressionStatement
- solc_ast::yul::YulForLoop
- solc_ast::yul::YulFunctionCall
- solc_ast::yul::YulFunctionDefinition
- solc_ast::yul::YulIdentifier
- solc_ast::yul::YulIf
- solc_ast::yul::YulLeave
- solc_ast::yul::YulLiteral
- solc_ast::yul::YulSwitch
- solc_ast::yul::YulTypedName
- solc_ast::yul::YulVariableDeclaration
- types::AbsPath
- types::DocumentUri
- types::ErrorCode
- types::EventSelector
- types::FileId
- types::FuncSelector
- types::MethodId
- types::NodeId
- types::PathInterner
- types::RelPath
- types::SolcFileId
- types::SourceLoc
- types::SrcLocation
- types::SymbolName
- types::TypeIdentifier
Enums
- code_actions::FixKind
- code_actions::InsertAnchor
- completion::AccessKind
- config::ProjectIndexCacheMode
- hover::DocKey
- runner::RunnerError
- solc::PragmaConstraint
- solc_ast::DeclNode
- solc_ast::Documentation
- solc_ast::contracts::ContractDefinitionNode
- solc_ast::enums::ContractKind
- solc_ast::enums::FunctionCallKind
- solc_ast::enums::FunctionKind
- solc_ast::enums::LiteralKind
- solc_ast::enums::ModifierInvocationKind
- solc_ast::enums::Mutability
- solc_ast::enums::StateMutability
- solc_ast::enums::StorageLocation
- solc_ast::enums::Visibility
- solc_ast::enums::YulLiteralKind
- solc_ast::expressions::Expression
- solc_ast::source_units::SourceUnitNode
- solc_ast::statements::Statement
- solc_ast::types::TypeName
- solc_ast::yul::YulExpression
- solc_ast::yul::YulStatement
- types::Selector
- utils::PositionEncoding
Traits
Functions
- build::build_output_to_diagnostics
- build::ignored_error_code_warning
- call_hierarchy::call_src_to_range
- call_hierarchy::decl_to_hierarchy_item
- call_hierarchy::find_node_info
- call_hierarchy::incoming_calls
- call_hierarchy::node_info_to_hierarchy_item
- call_hierarchy::outgoing_calls
- call_hierarchy::resolve_callable_at_position
- call_hierarchy::resolve_target_in_build
- call_hierarchy::verify_node_identity
- code_actions::load
- completion::all_sol_import_paths
- completion::append_auto_import_candidates_last
- completion::build_completion_cache
- completion::extract_identifier_before_dot
- completion::extract_mapping_value_type
- completion::extract_node_id_from_type
- completion::extract_top_level_importables_for_file
- completion::find_innermost_scope
- completion::get_chain_completions
- completion::get_dot_completions
- completion::get_general_completions
- completion::get_static_completions
- completion::handle_completion
- completion::handle_completion_with_tail_candidates
- completion::parse_dot_chain
- completion::resolve_name_in_scope
- completion::top_level_importable_completion_candidates
- config::find_foundry_toml
- config::load_foundry_config
- config::load_foundry_config_from_toml
- config::load_lint_config
- config::load_lint_config_from_toml
- config::parse_settings
- file_operations::apply_edits_to_cache
- file_operations::apply_text_edits
- file_operations::delete_imports
- file_operations::expand_folder_deletes
- file_operations::expand_folder_deletes_from_paths
- file_operations::expand_folder_renames
- file_operations::expand_folder_renames_from_paths
- file_operations::generate_scaffold
- file_operations::normalize_path
- file_operations::rename_imports
- file_operations::rename_imports_single
- folding::folding_ranges
- goto::bytes_to_pos
- goto::cache_ids
- goto::cursor_context
- goto::find_declarations_by_name
- goto::goto_bytes
- goto::goto_declaration_by_name
- goto::goto_declaration_cached
- goto::goto_definition_ts
- goto::pos_to_bytes
- goto::remap_src_canonical
- goto::src_to_location
- goto::validate_goto_target
- highlight::document_highlights
- hover::build_doc_index
- hover::extract_documentation
- hover::extract_selector
- hover::format_doc_entry
- hover::format_natspec
- hover::hover_info
- hover::lookup_doc_entry_typed
- hover::lookup_param_doc_typed
- hover::resolve_inheritdoc_typed
- hover::signature_help
- inlay_hints::build_constructor_index
- inlay_hints::build_hint_index
- inlay_hints::inlay_hints
- inlay_hints::ts_find_call_at_byte
- inlay_hints::ts_find_call_for_signature
- inlay_hints::ts_parse
- links::document_links
- links::import_path_range
- links::ts_cursor_in_assembly_flags
- links::ts_cursor_in_import_string
- links::ts_find_imports
- lint::lint_output_to_diagnostics
- project_cache::cache_dir
- project_cache::changed_files_since_v2_cache
- project_cache::discover_lib_caches
- project_cache::discover_lib_sub_projects
- project_cache::load_lib_cache
- project_cache::load_reference_cache
- project_cache::load_reference_cache_with_report
- project_cache::save_last_solc_input
- project_cache::save_reference_cache
- project_cache::save_reference_cache_with_report
- project_cache::upsert_reference_cache_v2_with_report
- references::all_references
- references::byte_to_decl_via_external_refs
- references::byte_to_id
- references::dedup_locations
- references::goto_references_cached
- references::goto_references_for_target
- references::id_to_location
- references::id_to_location_with_index
- references::resolve_target_location
- rename::get_identifier_at_position
- rename::get_identifier_range
- rename::rename_symbol
- selection::selection_ranges
- semantic_tokens::compute_delta
- semantic_tokens::legend
- semantic_tokens::semantic_tokens_full
- semantic_tokens::semantic_tokens_range
- solc::build_batch_standard_json_input
- solc::build_batch_standard_json_input_ast_only
- solc::build_batch_standard_json_input_with_cache
- solc::build_parse_only_json_input
- solc::build_standard_json_input
- solc::discover_compilation_closure
- solc::discover_source_files
- solc::discover_source_files_with_libs
- solc::discover_src_only_closure
- solc::discover_src_only_files
- solc::find_matching_version
- solc::list_installed_versions
- solc::normalize_forge_output
- solc::normalize_solc_output
- solc::parse_pragma
- solc::resolve_remappings
- solc::resolve_solc_binary
- solc::run_solc
- solc::solc_ast
- solc::solc_build
- solc::solc_project_index
- solc::solc_project_index_ast_only
- solc::solc_project_index_scoped
- solc::version_satisfies
- solc_ast::extract_decl_nodes
- solc_ast::format_params_typed
- solc_ast::type_name_to_str
- symbols::extract_document_symbols
- symbols::extract_workspace_symbols
- utils::byte_offset_to_position
- utils::encoding
- utils::is_valid_solidity_identifier
- utils::position_to_byte_offset
- utils::push_if_node_or_array
- utils::set_encoding
Type Aliases
- goto::ExternalRefs
- hover::DocIndex
- inlay_hints::ConstructorIndex
- inlay_hints::HintIndex
- solc_ast::NodeID