List of all items
Structs
- completion::CompletionCache
- completion::DotSegment
- completion::ScopeContext
- completion::ScopeRange
- completion::ScopedDeclaration
- completion::TopLevelImportable
- config::FileOperationsSettings
- config::FoundryConfig
- config::InlayHintsSettings
- config::LintConfig
- config::LintSettings
- config::Settings
- file_operations::DeleteResult
- file_operations::DeleteStats
- file_operations::FileRename
- file_operations::RenameResult
- file_operations::RenameStats
- gas::ContractGas
- 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
- 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::EventSelector
- types::FileId
- types::FuncSelector
- types::MethodId
- types::NodeId
- types::SourceLoc
Enums
- completion::AccessKind
- 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
- 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
- gas::build_gas_index
- gas::format_gas
- gas::gas_by_name
- gas::gas_by_selector
- gas::gas_for_contract
- gas::resolve_contract_key_typed
- 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::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_find_imports
- lint::lint_output_to_diagnostics
- references::all_references
- references::byte_to_decl_via_external_refs
- references::byte_to_id
- 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_with_cache
- solc::build_standard_json_input
- solc::discover_source_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::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
- gas::GasIndex
- goto::ExternalRefs
- hover::DocIndex
- inlay_hints::ConstructorIndex
- inlay_hints::HintIndex
- solc_ast::NodeID