Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/asymptotic-code/sui-prover
/ functions
Functions
2,109 in github.com/asymptotic-code/sui-prover
⨍
Functions
2,109
◇
Types & classes
307
↓ 599 callers
Method
clone
(&self)
crates/move-stackless-bytecode/src/annotations.rs:43
↓ 357 callers
Method
to_string
(&self)
crates/move-prover-boogie-backend/src/boogie_backend/options.rs:97
↓ 353 callers
Method
insert
(&mut self, vars: &[TempIndex])
crates/move-stackless-bytecode/src/livevar_analysis.rs:226
↓ 295 callers
Method
get
Gets annotation of type T.
crates/move-stackless-bytecode/src/annotations.rs:69
↓ 255 callers
Method
get_qualified_id
Gets the qualified id of this enum.
crates/move-model/src/model.rs:5397
↓ 200 callers
Method
contains
Checks whether this type contains a type for which the predicate is true.
crates/move-model/src/ty.rs:361
↓ 199 callers
Method
get_fun_qid_opt
(&self, module_name: &str, fun_name: &str)
crates/move-model/src/model.rs:1487
↓ 124 callers
Method
expect
(&mut self, s: &str)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:2809
↓ 115 callers
Method
get_loc
Returns the location of this function.
crates/move-stackless-bytecode/src/function_target.rs:133
↓ 113 callers
Method
into_iter
(self)
crates/move-stackless-bytecode/src/dataflow_domains.rs:119
↓ 103 callers
Method
get_function
Return the `FunctionEnv` for `fun`
crates/move-model/src/model.rs:1251
↓ 100 callers
Method
global_env
Shortcut for accessing the global env of this function.
crates/move-stackless-bytecode/src/function_target.rs:128
↓ 97 callers
Method
is_empty
(&self)
crates/move-stackless-bytecode/src/borrow_analysis.rs:162
↓ 96 callers
Method
diag
Adds a diagnostic of given severity to this environment.
crates/move-model/src/model.rs:704
↓ 87 callers
Method
qualified
(self, id: Id)
crates/move-model/src/model.rs:296
↓ 86 callers
Method
get_id
Gets the id of this function.
crates/move-stackless-bytecode/src/function_target.rs:113
↓ 80 callers
Method
join
(sep: &str, mut pieces: Vec<Vec<TypeIdentToken>>)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:870
↓ 69 callers
Method
get_fun_qid
(&self, module_name: &str, fun_name: &str)
crates/move-model/src/model.rs:1482
↓ 66 callers
Method
as_ref
(&self)
crates/move-stackless-bytecode/src/ast.rs:307
↓ 66 callers
Method
make
Looks up a symbol by its string representation. If a symbol with this representation already exists, it will be returned, otherwise a new one will be
crates/move-model/src/symbol.rs:67
↓ 65 callers
Method
is_empty
(&self)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:1994
↓ 55 callers
Method
any
(&self, predicate: &mut P)
crates/move-stackless-bytecode/src/ast.rs:467
↓ 55 callers
Method
entry
(&mut self, o: Offset)
crates/move-stackless-bytecode/src/access_path_trie.rs:98
↓ 55 callers
Method
is_native
Determines whether this struct is native.
crates/move-model/src/model.rs:5802
↓ 54 callers
Method
emit
Emits a bytecode.
crates/move-stackless-bytecode/src/function_data_builder.rs:147
↓ 54 callers
Method
emit_with
Emits a bytecode via a function which takes a freshly generated attribute id.
crates/move-stackless-bytecode/src/function_data_builder.rs:172
↓ 54 callers
Method
node_id
(&self)
crates/move-stackless-bytecode/src/ast.rs:358
↓ 51 callers
Method
get_id
Returns the id of this module in the global env.
crates/move-model/src/model.rs:4680
↓ 51 callers
Method
get_local_type
(&self, idx: TempIndex)
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:2217
↓ 51 callers
Method
get_module
Gets a module by id.
crates/move-model/src/model.rs:1266
↓ 50 callers
Method
get_local_type
Gets the type of the local at index. This must use an index in the range as determined by `get_local_count`.
crates/move-stackless-bytecode/src/function_target.rs:259
↓ 50 callers
Method
get_temp_index_oper
( &self, mid: ModuleId, fid: FunId, idx: TempIndex, baseline_flag: boo
crates/move-stackless-bytecode/src/number_operation.rs:156
↓ 49 callers
Method
add_processor
Adds a processor to this pipeline. Processor will be called in the order they have been added.
crates/move-stackless-bytecode/src/function_target_pipeline.rs:907
↓ 47 callers
Method
skip_reference
Skip reference type.
crates/move-model/src/ty.rs:240
↓ 44 callers
Method
translate_exp
(&self, exp: &Exp)
crates/move-prover-boogie-backend/src/boogie_backend/spec_translator.rs:367
↓ 42 callers
Method
is_mutable_reference
Determines whether this is a mutable reference.
crates/move-model/src/ty.rs:122
↓ 41 callers
Method
instantiate
Instantiates type parameters in this type.
crates/move-model/src/ty.rs:282
↓ 41 callers
Function
triple_opt_to_name
(env: &GlobalEnv, triple_opt: Option<QualifiedId<FunId>>)
crates/move-prover-boogie-backend/src/boogie_backend/lib.rs:548
↓ 38 callers
Method
name
(&self)
crates/move-model/src/ast.rs:95
↓ 35 callers
Method
find_module_id
(&self, module_name: &str)
crates/move-model/src/model.rs:1476
↓ 35 callers
Method
get_fields
Get an iterator for the fields, ordered by offset.
crates/move-model/src/model.rs:5645
↓ 35 callers
Method
into_exp
Version of `into` which does not require type annotations.
crates/move-stackless-bytecode/src/ast.rs:348
↓ 34 callers
Function
get_info
Get the information computed by this analysis.
crates/move-stackless-bytecode/src/mono_analysis.rs:236
↓ 34 callers
Method
get_modules
Returns an iterator for all modules in the environment.
crates/move-model/src/model.rs:1293
↓ 34 callers
Method
symbol_pool
(&self)
crates/move-model/src/ty.rs:1171
↓ 33 callers
Method
get_full_name_str
Returns full name as a string.
crates/move-model/src/model.rs:4710
↓ 33 callers
Method
get_node_type
(&self, id: NodeId)
crates/move-prover-boogie-backend/src/boogie_backend/spec_translator.rs:359
↓ 32 callers
Method
into
Unpack `self` into its root and offsets
crates/move-stackless-bytecode/src/access_path.rs:597
↓ 27 callers
Method
symbol_pool
Shortcut for accessing the symbol pool.
crates/move-stackless-bytecode/src/function_target.rs:118
↓ 26 callers
Method
get_data
Gets function data for a variant.
crates/move-stackless-bytecode/src/function_target_pipeline.rs:755
↓ 26 callers
Method
get_functions
Returns iterator over FunctionEnvs in this module.
crates/move-model/src/model.rs:4919
↓ 26 callers
Method
span
(&self)
crates/move-model/src/model.rs:97
↓ 26 callers
Method
string
Returns the string representation of this symbol, as an rc'ed string to avoid copies. If the past symbol was not created from this pool, a runtime err
crates/move-model/src/symbol.rs:82
↓ 25 callers
Method
get_target
Gets a function target viewpoint on this builder. This locks the data for mutation until the returned value dies.
crates/move-stackless-bytecode/src/function_data_builder.rs:94
↓ 25 callers
Method
writer
(&self)
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:2940
↓ 24 callers
Method
get_name
Returns the name of this module.
crates/move-model/src/model.rs:4685
↓ 24 callers
Method
get_node_loc
Gets the location of the given node.
crates/move-model/src/model.rs:1338
↓ 23 callers
Method
file_id
(&self)
crates/move-model/src/model.rs:101
↓ 22 callers
Method
borrow
(&self)
crates/move-stackless-bytecode/src/ast.rs:313
↓ 22 callers
Method
get_bytecode_loc
Returns the location of the bytecode with the given attribute.
crates/move-stackless-bytecode/src/function_target.rs:138
↓ 22 callers
Method
get_struct
Return the `StructEnv` for `str`
crates/move-model/src/model.rs:1256
↓ 21 callers
Method
get_attr_id
(&self)
crates/move-stackless-bytecode/src/stackless_bytecode.rs:591
↓ 21 callers
Method
get_type
Return the type of `self` in `fun`
crates/move-stackless-bytecode/src/access_path.rs:403
↓ 21 callers
Method
inst_slice
(&self, tys: &[Type])
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:2213
↓ 21 callers
Method
new_node
Creates a new expression node id, using current default location, provided type, and optional instantiation.
crates/move-stackless-bytecode/src/exp_generator.rs:49
↓ 21 callers
Method
symbol_pool
Returns a reference to the symbol pool owned by this environment.
crates/move-model/src/model.rs:613
↓ 20 callers
Method
add_type_root
(&mut self, ty: &Type)
crates/move-stackless-bytecode/src/mono_analysis.rs:739
↓ 20 callers
Method
get_spec_by_fun
(&self, id: &QualifiedId<FunId>)
crates/move-stackless-bytecode/src/function_target_pipeline.rs:239
↓ 20 callers
Method
indent
Indents any subsequently written output. The current line of output and any subsequent ones will be indented. Note this works after the last output wa
crates/move-model/src/code_writer.rs:150
↓ 20 callers
Method
instantiate
(&self, params: &[Type])
crates/move-stackless-bytecode/src/stackless_bytecode.rs:483
↓ 20 callers
Method
into_struct
Gets a StructEnv by id, consuming this module env.
crates/move-model/src/model.rs:5014
↓ 20 callers
Method
is_pure_fun
(&self, id: &QualifiedId<FunId>)
crates/move-stackless-bytecode/src/function_target_pipeline.rs:322
↓ 20 callers
Method
is_reference
Determines whether this is a reference.
crates/move-model/src/ty.rs:117
↓ 20 callers
Method
prover_options
(&self)
crates/move-stackless-bytecode/src/function_target_pipeline.rs:209
↓ 20 callers
Method
unindent
Undo previously done indentation.
crates/move-model/src/code_writer.rs:156
↓ 19 callers
Method
definition
(&'env self)
crates/move-model/src/model.rs:6788
↓ 19 callers
Method
emit
Emit a string. The string will be broken down into lines to apply current indentation.
crates/move-model/src/code_writer.rs:173
↓ 19 callers
Method
get_parameter_count
Return the number of parameters of this function
crates/move-stackless-bytecode/src/function_target.rs:207
↓ 19 callers
Method
omits_opaque
(&self, id: &QualifiedId<FunId>)
crates/move-stackless-bytecode/src/function_target_pipeline.rs:358
↓ 18 callers
Method
bv_flag
Return whether a specific TempIndex involves in bitwise operations
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:2179
↓ 18 callers
Method
new_temp
Allocates a new temporary.
crates/move-stackless-bytecode/src/exp_generator.rs:58
↓ 18 callers
Method
remove
Removes annotation of type T.
crates/move-stackless-bytecode/src/annotations.rs:105
↓ 18 callers
Method
set_loc
(&mut self, loc: Loc)
crates/move-stackless-bytecode/src/function_data_builder.rs:47
↓ 17 callers
Method
display
(&'a self, context: &'a TypeDisplayContext<'a>)
crates/move-model/src/ty.rs:1186
↓ 17 callers
Method
error
Adds an error to this environment, without notes.
crates/move-model/src/model.rs:694
↓ 17 callers
Method
flatten
(&self)
crates/move-stackless-bytecode/src/stackless_bytecode.rs:521
↓ 17 callers
Method
get_called_functions
( code: &'a [Bytecode], )
crates/move-stackless-bytecode/src/stackless_bytecode.rs:1061
↓ 17 callers
Method
get_fun_by_spec
(&self, id: &QualifiedId<FunId>)
crates/move-stackless-bytecode/src/function_target_pipeline.rs:235
↓ 17 callers
Method
get_quantifier_helper_name
( &self, qt: QuantifierHelperType, function_name: &str, )
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:143
↓ 17 callers
Method
get_type_params
(&self, type_params_index: SignatureIndex)
crates/move-stackless-bytecode/src/stackless_bytecode_generator.rs:155
↓ 17 callers
Method
internal_rewrite_exp
(&mut self, exp: &Exp)
crates/move-stackless-bytecode/src/exp_rewriter.rs:325
↓ 16 callers
Function
boogie_resource_memory_name
Creates the name of the resource memory for the given struct.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:367
↓ 16 callers
Method
extract_literal
Extract a literal.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:2400
↓ 16 callers
Method
get_field_by_offset
Gets a field by its offset.
crates/move-model/src/model.rs:5680
↓ 16 callers
Method
get_node_num_oper
Gets the number operation of the given node.
crates/move-stackless-bytecode/src/number_operation.rs:321
↓ 16 callers
Method
get_parameter_count
(&self)
crates/move-model/src/model.rs:6459
↓ 16 callers
Method
update_abort_action
(&self, f: F)
crates/move-stackless-bytecode/src/stackless_bytecode.rs:1026
↓ 15 callers
Method
display
Creates a display of an expression which can be used in formatting.
crates/move-stackless-bytecode/src/ast.rs:860
↓ 15 callers
Method
find_module
Finds a module by name and returns an environment for it.
crates/move-model/src/model.rs:1116
↓ 15 callers
Method
is_intrinsic
Determines whether this struct is intrinsic.
crates/move-model/src/model.rs:5812
next →
1–100 of 2,109, ranked by callers