List of all items
Structs
- ast::ast_nodes::ArrayTypeName
- ast::ast_nodes::Assignment
- ast::ast_nodes::BinaryOperation
- ast::ast_nodes::Block
- ast::ast_nodes::Break
- ast::ast_nodes::Conditional
- ast::ast_nodes::Continue
- ast::ast_nodes::ContractDefinition
- ast::ast_nodes::DoWhileStatement
- ast::ast_nodes::ElementaryTypeName
- ast::ast_nodes::ElementaryTypeNameExpression
- ast::ast_nodes::EmitStatement
- ast::ast_nodes::EnumDefinition
- ast::ast_nodes::EnumValue
- ast::ast_nodes::ErrorDefinition
- ast::ast_nodes::EventDefinition
- ast::ast_nodes::ExpressionStatement
- ast::ast_nodes::ForStatement
- ast::ast_nodes::FunctionCall
- ast::ast_nodes::FunctionCallOptions
- ast::ast_nodes::FunctionDefinition
- ast::ast_nodes::FunctionIdentifierPath
- ast::ast_nodes::FunctionTypeName
- ast::ast_nodes::Identifier
- ast::ast_nodes::IdentifierPath
- ast::ast_nodes::IfStatement
- ast::ast_nodes::ImportDirective
- ast::ast_nodes::IndexAccess
- ast::ast_nodes::IndexRangeAccess
- ast::ast_nodes::InheritanceSpecifier
- ast::ast_nodes::InlineAssembly
- ast::ast_nodes::Literal
- ast::ast_nodes::Mapping
- ast::ast_nodes::MemberAccess
- ast::ast_nodes::ModifierDefinition
- ast::ast_nodes::ModifierInvocation
- ast::ast_nodes::NewExpression
- ast::ast_nodes::OverloadedOperator
- ast::ast_nodes::OverrideSpecifier
- ast::ast_nodes::ParameterList
- ast::ast_nodes::PlaceholderStatement
- ast::ast_nodes::PragmaDirective
- ast::ast_nodes::Return
- ast::ast_nodes::RevertStatement
- ast::ast_nodes::SourceUnit
- ast::ast_nodes::StructDefinition
- ast::ast_nodes::StructuredDocumentation
- ast::ast_nodes::SymbolAlias
- ast::ast_nodes::TryCatchClause
- ast::ast_nodes::TryStatement
- ast::ast_nodes::TupleExpression
- ast::ast_nodes::TypeDescriptions
- ast::ast_nodes::UnaryOperation
- ast::ast_nodes::UserDefinedTypeName
- ast::ast_nodes::UserDefinedValueTypeDefinition
- ast::ast_nodes::UsingForDirective
- ast::ast_nodes::VariableDeclaration
- ast::ast_nodes::VariableDeclarationStatement
- ast::ast_nodes::WhileStatement
- ast::yul::ExternalReferenceData
- ast::yul::YulAssignment
- ast::yul::YulBlock
- ast::yul::YulCase
- ast::yul::YulExpressionStatement
- ast::yul::YulForLoop
- ast::yul::YulFunctionCall
- ast::yul::YulFunctionDefinition
- ast::yul::YulIdentifier
- ast::yul::YulIf
- ast::yul::YulLiteral
- ast::yul::YulSwitch
- ast::yul::YulTypedName
- ast::yul::YulVariableDeclaration
- audit::attack_surface::AttackSurfaceDetector
- audit::attack_surface::AttackSurfaceInstance
- audit::auditor::BasicAuditorPrinter
- audit::public_functions_no_sender::NoChecksInstance
- audit::public_functions_no_sender::PublicFunctionsNoSenderChecksDetector
- context::browser::ExtractArrayTypeNames
- context::browser::ExtractAssignments
- context::browser::ExtractBinaryOperations
- context::browser::ExtractBlocks
- context::browser::ExtractBreakStatements
- context::browser::ExtractConditionals
- context::browser::ExtractContinueStatements
- context::browser::ExtractContractDefinitions
- context::browser::ExtractDoWhileStatements
- context::browser::ExtractElementaryTypeNames
- context::browser::ExtractEmitStatements
- context::browser::ExtractEnumDefinitions
- context::browser::ExtractEnumValues
- context::browser::ExtractErrorDefinitions
- context::browser::ExtractEventDefinitions
- context::browser::ExtractExpressionStatements
- context::browser::ExtractForStatements
- context::browser::ExtractFunctionCallOptions
- context::browser::ExtractFunctionCalls
- context::browser::ExtractFunctionDefinitions
- context::browser::ExtractFunctionTypeNames
- context::browser::ExtractIdentifierPaths
- context::browser::ExtractIdentifiers
- context::browser::ExtractIfStatements
- context::browser::ExtractImportDirectives
- context::browser::ExtractIndexAccesses
- context::browser::ExtractIndexRangeAccesses
- context::browser::ExtractInheritanceSpecifiers
- context::browser::ExtractInlineAssemblys
- context::browser::ExtractLiterals
- context::browser::ExtractMappings
- context::browser::ExtractMemberAccesses
- context::browser::ExtractModifierDefinitions
- context::browser::ExtractModifierInvocations
- context::browser::ExtractNewExpressions
- context::browser::ExtractOverrideSpecifiers
- context::browser::ExtractParameterLists
- context::browser::ExtractPlaceholderStatements
- context::browser::ExtractPragmaDirectives
- context::browser::ExtractReferencedDeclarations
- context::browser::ExtractReturns
- context::browser::ExtractRevertStatements
- context::browser::ExtractStructDefinitions
- context::browser::ExtractStructuredDocumentations
- context::browser::ExtractTryCatchClauses
- context::browser::ExtractTryStatements
- context::browser::ExtractTupleExpressions
- context::browser::ExtractUnaryOperations
- context::browser::ExtractUserDefinedTypeNames
- context::browser::ExtractUsingForDirectives
- context::browser::ExtractVariableDeclarations
- context::browser::ExtractWhileStatements
- context::graph::WorkspaceCallGraph
- context::investigator::StandardInvestigator
- context::workspace_context::NodeContext
- context::workspace_context::WorkspaceContext
- detect::detector::IssueSeverityIter
- detect::high::ArbitraryTransferFromDetector
- detect::high::AvoidAbiEncodePackedDetector
- detect::high::BlockTimestampDeadlineDetector
- detect::high::ContractLocksEtherDetector
- detect::high::DangerousStrictEqualityOnBalanceDetector
- detect::high::DangerousUnaryOperatorDetector
- detect::high::DelegateCallInLoopDetector
- detect::high::DelegateCallOnUncheckedAddressDetector
- detect::high::DeletionNestedMappingDetector
- detect::high::DynamicArrayLengthAssignmentDetector
- detect::high::EnumerableLoopRemovalDetector
- detect::high::ExperimentalEncoderDetector
- detect::high::IncorrectShiftOrderDetector
- detect::high::IncorrectUseOfCaretOperatorDetector
- detect::high::MisusedBooleanDetector
- detect::high::MsgValueUsedInLoopDetector
- detect::high::MultipleConstructorsDetector
- detect::high::NestedStructInMappingDetector
- detect::high::PreDeclaredLocalVariableUsageDetector
- detect::high::RTLODetector
- detect::high::ReusedContractNameDetector
- detect::high::SelfdestructIdentifierDetector
- detect::high::SendEtherNoChecksDetector
- detect::high::StateVariableShadowingDetector
- detect::high::StorageArrayEditWithMemoryDetector
- detect::high::StorageSignedIntegerArrayDetector
- detect::high::TautologicalCompareDetector
- detect::high::TautologyOrContraditionDetector
- detect::high::TxOriginUsedForAuthDetector
- detect::high::UncheckedReturnDetector
- detect::high::UncheckedSendDetector
- detect::high::UninitializedStateVariableDetector
- detect::high::UnprotectedInitializerDetector
- detect::high::UnsafeCastingDetector
- detect::high::WeakRandomnessDetector
- detect::high::YulReturnDetector
- detect::low::BooleanEqualityDetector
- detect::low::CentralizationRiskDetector
- detect::low::ConstantFunctionContainsAssemblyDetector
- detect::low::ConstantsInsteadOfLiteralsDetector
- detect::low::ContractsWithTodosDetector
- detect::low::DeprecatedOZFunctionsDetector
- detect::low::DivisionBeforeMultiplicationDetector
- detect::low::EcrecoverDetector
- detect::low::EmptyBlockDetector
- detect::low::InconsistentTypeNamesDetector
- detect::low::LargeLiteralValueDetector
- detect::low::NonReentrantBeforeOthersDetector
- detect::low::PublicVariableReadInExternalContextDetector
- detect::low::PushZeroOpcodeDetector
- detect::low::RedundantStatementsDetector
- detect::low::RequireWithStringDetector
- detect::low::RevertsAndRequiresInLoopsDetector
- detect::low::SolmateSafeTransferLibDetector
- detect::low::UnindexedEventsDetector
- detect::low::UnsafeERC20FunctionsDetector
- detect::low::UnsafeERC721MintDetector
- detect::low::UnspecificSolidityPragmaDetector
- detect::low::UselessErrorDetector
- detect::low::UselessInternalFunctionDetector
- detect::low::UselessModifierDetector
- detect::low::UselessPublicFunctionDetector
- detect::low::ZeroAddressCheckDetector
- fscloc::CodeLines
- fscloc::cloc::Stats
- fscloc::cloc::TokenInsightGroup
- fscloc::insight::TokenInsight
- fscloc::token::TokenDescriptor
- fscloc::util::CodeIterator
- fscloc::util::StatefulToken
- report::FilesDetail
- report::FilesDetails
- report::FilesSummary
- report::HighIssues
- report::Issue
- report::IssueBody
- report::IssueCount
- report::IssueInstance
- report::LowIssues
- report::json_printer::JsonContent
- report::json_printer::JsonPrinter
- report::markdown_printer::MarkdownReportPrinter
- report::reporter::Report
- report::sarif_printer::SarifContent
- report::sarif_printer::SarifPrinter
Enums
- ast::ast::ASTNode
- ast::ast_nodes::BlockOrStatement
- ast::ast_nodes::ContractDefinitionNode
- ast::ast_nodes::ContractKind
- ast::ast_nodes::Documentation
- ast::ast_nodes::Expression
- ast::ast_nodes::ExpressionOrVariableDeclarationStatement
- ast::ast_nodes::FunctionCallKind
- ast::ast_nodes::FunctionKind
- ast::ast_nodes::IdentifierOrIdentifierPath
- ast::ast_nodes::LiteralKind
- ast::ast_nodes::ModifierInvocationKind
- ast::ast_nodes::Mutability
- ast::ast_nodes::SourceUnitNode
- ast::ast_nodes::StateMutability
- ast::ast_nodes::Statement
- ast::ast_nodes::StorageLocation
- ast::ast_nodes::TypeName
- ast::ast_nodes::UserDefinedTypeNameOrIdentifierPath
- ast::ast_nodes::UsingForFunctionItem
- ast::ast_nodes::Visibility
- ast::magic::MagicVariableID
- ast::node_type::NodeType
- ast::yul::ExternalReference
- ast::yul::YulExpression
- ast::yul::YulLiteralKind
- ast::yul::YulStatement
- audit::attack_surface::AddressSource
- context::capturable::Capturable
- context::graph::Error
- context::investigator::Error
- context::investigator::StandardInvestigationStyle
- detect::detector::IssueSeverity
- fscloc::cloc::HighLevelType
- fscloc::token::TokenType
Traits
- audit::auditor::AuditorDetector
- audit::auditor::AuditorPrinter
- context::browser::AppearsAfterNodeLocation
- context::browser::AppearsBeforeNodeLocation
- context::browser::GetAncestralLine
- context::browser::GetClosestAncestorOfTypeX
- context::browser::GetImmediateChildren
- context::browser::GetImmediateParent
- context::browser::GetNextSibling
- context::browser::GetPreviousSibling
- context::browser::Peek
- context::browser::PeekOver
- context::browser::PeekUnder
- context::browser::SortNodeReferencesToSequence
- context::browser::SortOwnedNodesToSequence
- context::graph::traits::Transpose
- context::investigator::StandardInvestigatorVisitor
- detect::detector::IssueDetector
- report::printer::ReportPrinter
- visitor::ast_visitor::ASTConstVisitor
- visitor::ast_visitor::Node
Macros
Functions
- audit::auditor::get_auditor_detectors
- detect::detector::get_all_detectors_names
- detect::detector::get_all_issue_detectors
- detect::detector::get_issue_detector_by_name
- detect::detector::request_issue_detector_by_name
- detect::helpers::count_identifiers_that_reference_an_id
- detect::helpers::get_calls_and_delegate_calls
- detect::helpers::get_implemented_external_and_public_functions
- detect::helpers::get_literal_value_or_constant_variable_value
- detect::helpers::get_node_offset
- detect::helpers::has_binary_checks_on_some_address
- detect::helpers::has_calls_that_sends_native_eth
- detect::helpers::has_delegate_calls_on_non_state_variables
- detect::helpers::has_msg_sender_binary_operation
- detect::helpers::is_constant_boolean
- detect::helpers::pragma_directive_to_semver
- fscloc::cloc::get_stats
- fscloc::engine::count_lines_of_code_and_collect_line_numbers_to_ignore
- fscloc::token::tokenize
- read_file_to_string
- report::extract_issue_bodies
- report::util::carve_shortest_path
- run
- visitor::ast_visitor::list_accept