Skip to main content

Module missing_zero_check

Module missing_zero_check 

Source

Re-exportsยง

use super::MissingZeroCheck; ๐Ÿ”’
use crate::linter::LateLintPass; ๐Ÿ”’
use crate::linter::LintContext; ๐Ÿ”’
use crate::sol::Severity; ๐Ÿ”’
use crate::sol::SolLint; ๐Ÿ”’
use crate::sol::analysis::address_call_receiver; ๐Ÿ”’
use crate::sol::analysis::branch_always_exits; ๐Ÿ”’
use crate::sol::analysis::is_address_type; ๐Ÿ”’
use crate::sol::analysis::is_require_or_assert; ๐Ÿ”’
use crate::sol::analysis::is_zero_value; ๐Ÿ”’
use crate::sol::analysis::lhs_local_var; ๐Ÿ”’
use crate::sol::analysis::loop_stmts; ๐Ÿ”’
use crate::sol::analysis::underlying_var; ๐Ÿ”’
use solar::ast; ๐Ÿ”’
use solar::ast::BinOpKind; ๐Ÿ”’
use solar::ast::UnOpKind; ๐Ÿ”’
use solar::interface::data_structures::Never; ๐Ÿ”’
use solar::sema::Gcx; ๐Ÿ”’
use solar::sema::hir; ๐Ÿ”’
use solar::sema::hir::ExprKind; ๐Ÿ”’
use solar::sema::hir::StmtKind; ๐Ÿ”’
use solar::sema::hir::VariableId; ๐Ÿ”’
use solar::sema::hir::Visit; ๐Ÿ”’
use std::collections::HashMap; ๐Ÿ”’
use std::collections::HashSet; ๐Ÿ”’
use std::ops::ControlFlow; ๐Ÿ”’
use std::slice; ๐Ÿ”’

Structsยง

Analyzer ๐Ÿ”’
Tracks address-parameter taint, sinks reached, and guards observed in a function body.

Staticsยง

MISSING_ZERO_CHECK