Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/0xKitsune/sstan
/ functions
Functions
311 in github.com/0xKitsune/sstan
⨍
Functions
311
◇
Types & classes
36
↓ 1 callers
Function
is_a_non_value_type
(assigned_value: pt::Expression)
src/optimizations/immutable_variable.rs:234
↓ 1 callers
Method
run
(&mut self)
src/engine.rs:79
↓ 1 callers
Method
string_from_report_outcome
Converts a report outcome into a string
src/report.rs:209
↓ 1 callers
Method
string_from_report_section_fragment
Converts a report section fragment into a string
src/report.rs:169
↓ 1 callers
Function
struct_can_be_packed
(struct_definition: StructDefinition)
src/optimizations/pack_struct_variables.rs:28
↓ 1 callers
Method
visit_abstract
(&mut self, _loc: Loc)
src/extractors/visitor.rs:339
↓ 1 callers
Method
visit_address_literal
(&mut self, _loc: Loc, _value: &mut String)
src/extractors/visitor.rs:751
↓ 1 callers
Method
visit_array_literal
( &mut self, _loc: Loc, _expr_vec: &mut Vec<Expression>, )
src/extractors/visitor.rs:728
↓ 1 callers
Method
visit_array_slice
( &mut self, _loc: Loc, _expr: &mut Box<Expression>, _option_expr_0: &mut Opti
src/extractors/visitor.rs:921
↓ 1 callers
Method
visit_array_subscript
( &mut self, _loc: Loc, _expr_0: &mut Box<Expression>, _expr_1: &mut Option<Bo
src/extractors/visitor.rs:939
↓ 1 callers
Method
visit_base
(&mut self, base: &mut Base)
src/extractors/visitor.rs:1335
↓ 1 callers
Method
visit_bool_literal
(&mut self, _loc: Loc, _value: &mut bool)
src/extractors/visitor.rs:818
↓ 1 callers
Method
visit_calldata
(&mut self, _loc: Loc)
src/extractors/visitor.rs:1106
↓ 1 callers
Method
visit_catch_clause
TODO:
src/extractors/visitor.rs:1186
↓ 1 callers
Method
visit_constant
(&mut self, _loc: Loc)
src/extractors/visitor.rs:1296
↓ 1 callers
Method
visit_contract_keyword
(&mut self, _loc: Loc)
src/extractors/visitor.rs:343
↓ 1 callers
Method
visit_contract_part
( &mut self, _contract_part: &mut ContractPart, )
src/extractors/visitor.rs:278
↓ 1 callers
Method
visit_contract_type
(&mut self, _ty: &mut ContractTy)
src/extractors/visitor.rs:319
↓ 1 callers
Method
visit_error_parameter
(&mut self, param: &mut ErrorParameter)
src/extractors/visitor.rs:1371
↓ 1 callers
Method
visit_event_parameter
(&mut self, param: &mut EventParameter)
src/extractors/visitor.rs:1362
↓ 1 callers
Method
visit_external
(&mut self, _loc: Option<Loc>)
src/extractors/visitor.rs:1331
↓ 1 callers
Method
visit_function_call
( &mut self, _loc: Loc, _expr: &mut Box<Expression>, _params: &mut Vec<Express
src/extractors/visitor.rs:885
↓ 1 callers
Method
visit_function_call_block
( &mut self, _loc: Loc, _expr: &mut Box<Expression>, _statement: &mut Box<Stat
src/extractors/visitor.rs:873
↓ 1 callers
Method
visit_function_type
(&mut self, _ty: &mut FunctionTy)
src/extractors/visitor.rs:213
↓ 1 callers
Method
visit_immutable
(&mut self, _loc: Loc)
src/extractors/visitor.rs:1292
↓ 1 callers
Method
visit_interface
(&mut self, _loc: Loc)
src/extractors/visitor.rs:347
↓ 1 callers
Method
visit_internal
(&mut self, _loc: Option<Loc>)
src/extractors/visitor.rs:1327
↓ 1 callers
Method
visit_library
(&mut self, _loc: Loc)
src/extractors/visitor.rs:351
↓ 1 callers
Method
visit_list
( &mut self, _loc: Loc, _parameter_list: &mut Vec<(Loc, Option<Parameter>)>, )
src/extractors/visitor.rs:714
↓ 1 callers
Method
visit_member_access
( &mut self, _loc: Loc, _expr: &mut Box<Expression>, _ident: &mut Identifier,
src/extractors/visitor.rs:899
↓ 1 callers
Method
visit_memory
(&mut self, _loc: Loc)
src/extractors/visitor.rs:1102
↓ 1 callers
Method
visit_named_function_call
( &mut self, _loc: Loc, _ident: &mut Box<Expression>, _params: &mut Vec<NamedA
src/extractors/visitor.rs:859
↓ 1 callers
Method
visit_new
(&mut self, _loc: Loc, _expr: &mut Box<Expression>)
src/extractors/visitor.rs:953
↓ 1 callers
Method
visit_number_literal
( &mut self, _loc: Loc, _string_0: &mut String, _string_1: &mut String,
src/extractors/visitor.rs:804
↓ 1 callers
Method
visit_override
( &mut self, _loc: Loc, _paths: &mut Vec<IdentifierPath>, )
src/extractors/visitor.rs:1280
↓ 1 callers
Method
visit_parenthesis
( &mut self, _loc: Loc, _expr: &mut Box<Expression>, )
src/extractors/visitor.rs:911
↓ 1 callers
Method
visit_post_decrement
( &mut self, _loc: Loc, _expr: &mut Box<Expression>, )
src/extractors/visitor.rs:979
↓ 1 callers
Method
visit_post_increment
( &mut self, _loc: Loc, _expr: &mut Box<Expression>, )
src/extractors/visitor.rs:999
↓ 1 callers
Method
visit_pre_decrement
( &mut self, _loc: Loc, _expr: &mut Box<Expression>, )
src/extractors/visitor.rs:969
↓ 1 callers
Method
visit_pre_increment
( &mut self, _loc: Loc, _expr: &mut Box<Expression>, )
src/extractors/visitor.rs:989
↓ 1 callers
Method
visit_private
(&mut self, _loc: Option<Loc>)
src/extractors/visitor.rs:1319
↓ 1 callers
Method
visit_public
(&mut self, _loc: Option<Loc>)
src/extractors/visitor.rs:1323
↓ 1 callers
Method
visit_rational_number_literal
( &mut self, _loc: Loc, _string_0: &mut String, _string_1: &mut String,
src/extractors/visitor.rs:789
↓ 1 callers
Method
visit_source_unit_part
( &mut self, source_unit_part: &mut SourceUnitPart, )
src/extractors/visitor.rs:67
↓ 1 callers
Method
visit_storage
(&mut self, _loc: Loc)
src/extractors/visitor.rs:1098
↓ 1 callers
Method
visit_string_literal_vec
( &mut self, _string_literal_vec: &mut Vec<StringLiteral>, )
src/extractors/visitor.rs:760
↓ 1 callers
Method
visit_type
(&mut self, _loc: Loc, _type: &mut Type)
src/extractors/visitor.rs:755
↓ 1 callers
Method
visit_unary_plus
( &mut self, _loc: Loc, _expr: &mut Box<Expression>, )
src/extractors/visitor.rs:959
↓ 1 callers
Method
visit_user_defined_operator
( &mut self, _op: &mut UserDefinedOperator, )
src/extractors/visitor.rs:1449
↓ 1 callers
Method
visit_using_error
(&mut self)
src/extractors/visitor.rs:1430
↓ 1 callers
Method
visit_using_function
(&mut self, function: &mut UsingFunction)
src/extractors/visitor.rs:1440
↓ 1 callers
Method
visit_using_library
(&mut self, path: &mut IdentifierPath)
src/extractors/visitor.rs:1434
↓ 1 callers
Method
visit_using_list
(&mut self, using_list: &mut UsingList)
src/extractors/visitor.rs:1414
↓ 1 callers
Method
visit_var_attribute
( &mut self, _variable_attribute: &mut VariableAttribute, )
src/extractors/visitor.rs:1256
↓ 1 callers
Method
visit_var_definition_stmt
( &mut self, _loc: Loc, _declaration: &mut VariableDeclaration, _expr: &mut Op
src/extractors/visitor.rs:1054
↓ 1 callers
Method
visit_visibility
(&mut self, _visibility: &mut Visibility)
src/extractors/visitor.rs:1300
↓ 1 callers
Method
visit_yul_bool_literal
( &mut self, _loc: Loc, _val: &mut bool, _ident: &mut Option<Identifier>,
src/extractors/visitor.rs:1608
↓ 1 callers
Method
visit_yul_break
(&mut self, _loc: Loc)
src/extractors/visitor.rs:1516
↓ 1 callers
Method
visit_yul_continue
(&mut self, _loc: Loc)
src/extractors/visitor.rs:1520
↓ 1 callers
Method
visit_yul_error
(&mut self, _loc: Loc)
src/extractors/visitor.rs:1512
↓ 1 callers
Method
visit_yul_hex_string_literal
( &mut self, expr: &mut HexLiteral, ident: &mut Option<Identifier>, )
src/extractors/visitor.rs:1555
↓ 1 callers
Method
visit_yul_number_literal
( &mut self, _loc: Loc, _number: &mut String, _suffix: &mut String, _i
src/extractors/visitor.rs:1594
↓ 1 callers
Method
visit_yul_statement
(&mut self, _stmt: &mut YulStatement)
src/extractors/visitor.rs:1469
↓ 1 callers
Method
visit_yul_string_literal
( &mut self, string_literal: &mut StringLiteral, ident: &mut Option<Identifier>, )
src/extractors/visitor.rs:1581
↓ 1 callers
Method
visit_yul_suffix_access
( &mut self, _loc: Loc, _expr: &mut YulExpression, _ident: &mut Identifier,
src/extractors/visitor.rs:1569
↓ 1 callers
Method
visit_yul_switch_case
( &mut self, _loc: Loc, _expr: &mut YulExpression, _block: &mut YulBlock,
src/extractors/visitor.rs:1733
↓ 1 callers
Method
visit_yul_switch_default
( &mut self, _loc: Loc, _block: &mut YulBlock, )
src/extractors/visitor.rs:1723
Method
default
()
src/report.rs:273
Method
drop
(&mut self)
src/utils.rs:205
Method
extract
(v: &mut V)
src/extractors/compound.rs:19
Method
extract_equal
(exprs: Vec<Expression>)
src/extractors/primitive.rs:75
Method
extract_names
(contracts: Vec<ContractDefinition>)
src/extractors/primitive.rs:188
Method
extract_names
(storage_variables: Vec<VariableDefinition>)
src/extractors/compound.rs:39
Method
extract_not_equal
(exprs: Vec<Expression>)
src/extractors/primitive.rs:65
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/vulnerabilities/floating_pragma.rs:14
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/vulnerabilities/divide_before_multiply.rs:16
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/vulnerabilities/incorrect_shift_math.rs:14
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/vulnerabilities/unprotected_self_destruct.rs:25
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/vulnerabilities/unsafe_erc20_operation.rs:15
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/vulnerabilities/double_casting.rs:15
Method
find
( source: &mut HashMap<PathBuf, SourceUnit>, )
src/vulnerabilities/uninitialized_storage_variable.rs:15
Method
find
(source: &mut HashMap<PathBuf, SourceUnit>)
src/optimizations/sstore.rs:14
Method
find
(source: &mut HashMap<PathBuf, SourceUnit>)
src/optimizations/string_error.rs:14
Method
find
(source: &mut HashMap<PathBuf, SourceUnit>)
src/optimizations/solidity_keccak256.rs:13
Method
find
(source: &mut HashMap<PathBuf, SourceUnit>)
src/optimizations/pack_storage_variables.rs:13
Method
find
(source: &mut HashMap<PathBuf, SourceUnit>)
src/optimizations/cache_storage_in_memory.rs:20
Method
find
(source: &mut HashMap<PathBuf, SourceUnit>)
src/optimizations/cache_array_length.rs:19
Method
find
(source: &mut HashMap<PathBuf, SourceUnit>)
src/optimizations/private_constant.rs:10
Method
find
(source: &mut HashMap<PathBuf, SourceUnit>)
src/optimizations/bool_equals_bool.rs:13
Method
find
(source: &mut HashMap<PathBuf, SourceUnit>)
src/optimizations/memory_to_calldata.rs:13
Method
find
(source: &mut HashMap<PathBuf, SourceUnit>)
src/optimizations/solidity_math.rs:14
Method
find
(source: &mut HashMap<PathBuf, SourceUnit>)
src/optimizations/optimal_comparison.rs:12
Method
find
(source: &mut HashMap<PathBuf, SourceUnit>)
src/optimizations/event_indexing.rs:13
Method
find
(source: &mut HashMap<PathBuf, SourceUnit>)
src/optimizations/safe_math.rs:22
Method
find
(source: &mut HashMap<PathBuf, SourceUnit>)
src/optimizations/immutable_variable.rs:15
Method
find
(source: &mut HashMap<PathBuf, SourceUnit>)
src/optimizations/address_balance.rs:18
Method
find
(source: &mut HashMap<PathBuf, SourceUnit>)
src/optimizations/shift_math.rs:15
Method
find
(source: &mut HashMap<PathBuf, SourceUnit>)
src/optimizations/read_storage_in_for_loop.rs:20
Method
find
(source: &mut HashMap<PathBuf, SourceUnit>)
src/optimizations/address_zero.rs:16
Method
find
(source: &mut HashMap<PathBuf, SourceUnit>)
src/optimizations/multiple_require.rs:13
← previous
next →
101–200 of 311, ranked by callers