List of all items
Structs
- inline_config::DisabledRange
- inline_config::InlineConfig
- inline_config::NextItemFinderAst
- inline_config::NextItemFinderHir
- linter::EarlyLintVisitor
- linter::LateLintVisitor
- linter::LintContext
- linter::LinterConfig
- linter::early::EarlyLintVisitor
- linter::late::LateLintVisitor
- sol::SolLint
- sol::SolidityLinter
- sol::codesize::UnwrappedModifierLogic
- sol::gas::AsmKeccak256
- sol::gas::keccak::AsmContext
- sol::high::IncorrectShift
- sol::high::UncheckedCall
- sol::high::UncheckedTransferERC20
- sol::high::unchecked_calls::UncheckedCallChecker
- sol::high::unchecked_calls::UncheckedTransferERC20Checker
- sol::info::Imports
- sol::info::MixedCaseFunction
- sol::info::MixedCaseVariable
- sol::info::PascalCaseStruct
- sol::info::ScreamingSnakeCase
- sol::info::UnsafeCheatcodes
- sol::info::imports::UnusedChecker
- sol::med::DivideBeforeMultiply
- sol::med::UnsafeTypecast
Enums
- inline_config::InlineConfigItem
- inline_config::InvalidInlineConfigItem
- linter::Snippet
- sol::InlineConfigSource
- sol::SolLintError
Traits
- linter::EarlyLintPass
- linter::LateLintPass
- linter::Lint
- linter::Linter
- linter::early::EarlyLintPass
- linter::late::LateLintPass
Macros
Functions
- sol::codesize::create_early_lint_passes
- sol::codesize::create_late_lint_passes
- sol::gas::create_early_lint_passes
- sol::gas::create_late_lint_passes
- sol::gas::keccak::extract_keccak256_arg
- sol::high::create_early_lint_passes
- sol::high::create_late_lint_passes
- sol::high::incorrect_shift::contains_incorrect_shift
- sol::high::unchecked_calls::is_erc20_transfer_call
- sol::high::unchecked_calls::is_low_level_call
- sol::high::unchecked_calls::is_unchecked_tuple_assignment
- sol::info::create_early_lint_passes
- sol::info::create_late_lint_passes
- sol::info::mixed_case::check_lower_mixed_case
- sol::info::mixed_case::check_upper_mixed_case_post_pattern
- sol::info::mixed_case::is_constant_getter
- sol::info::mixed_case::is_mixed_case
- sol::info::pascal_case::is_pascal_case
- sol::info::screaming_snake_case::is_screaming_snake_case
- sol::med::create_early_lint_passes
- sol::med::create_late_lint_passes
- sol::med::div_mul::contains_division
- sol::med::unsafe_typecast::infer_source_types
- sol::med::unsafe_typecast::is_unsafe_elementary_typecast
- sol::med::unsafe_typecast::is_unsafe_typecast_hir
- sol::parse_inline_config
Statics
- sol::ALL_REGISTERED_LINTS
- sol::codesize::unwrapped_modifier_logic::UNWRAPPED_MODIFIER_LOGIC
- sol::gas::keccak::ASM_KECCAK256
- sol::high::incorrect_shift::INCORRECT_SHIFT
- sol::high::unchecked_calls::ERC20_UNCHECKED_TRANSFER
- sol::high::unchecked_calls::UNCHECKED_CALL
- sol::info::imports::UNALIASED_PLAIN_IMPORT
- sol::info::imports::UNUSED_IMPORT
- sol::info::mixed_case::MIXED_CASE_FUNCTION
- sol::info::mixed_case::MIXED_CASE_VARIABLE
- sol::info::pascal_case::PASCAL_CASE_STRUCT
- sol::info::screaming_snake_case::SCREAMING_SNAKE_CASE_CONSTANT
- sol::info::screaming_snake_case::SCREAMING_SNAKE_CASE_IMMUTABLE
- sol::info::unsafe_cheatcodes::UNSAFE_CHEATCODE_USAGE
- sol::med::div_mul::DIVIDE_BEFORE_MULTIPLY
- sol::med::unsafe_typecast::UNSAFE_TYPECAST