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
↓ 15 callers
Method
is_verified_spec
(&self, func_id: &QualifiedId<FunId>)
crates/move-stackless-bytecode/src/package_targets.rs:1006
↓ 15 callers
Method
qualified_inst
(self, id: Id, inst: Vec<Type>)
crates/move-model/src/model.rs:303
↓ 14 callers
Method
add_diag
Adds diagnostic to the environment.
crates/move-model/src/model.rs:685
↓ 14 callers
Function
boogie_type
Return boogie type for a local with given signature token.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:428
↓ 14 callers
Function
boogie_type_suffix
Return the suffix to specialize a name for the given type instance.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:575
↓ 14 callers
Method
get_mut_temp_index_oper
( &mut self, mid: ModuleId, fid: FunId, idx: TempIndex, baseline_flag:
crates/move-stackless-bytecode/src/number_operation.rs:187
↓ 14 callers
Method
join
(&mut self, other: &Self)
crates/move-stackless-bytecode/src/usage_analysis.rs:123
↓ 14 callers
Method
set_loc_from_attr
Sets the default location from a code attribute id.
crates/move-stackless-bytecode/src/function_data_builder.rs:113
↓ 14 callers
Method
symbol_pool
Shortcut for accessing the symbol pool.
crates/move-model/src/builder/module_builder.rs:101
↓ 13 callers
Method
add_edge
(&mut self, parent: BorrowNode, child: BorrowNode, weight: BorrowEdge)
crates/move-stackless-bytecode/src/borrow_analysis.rs:214
↓ 13 callers
Method
get_annotations
Gets annotations.
crates/move-stackless-bytecode/src/function_target.rs:277
↓ 13 callers
Method
get_bytecode
Gets the bytecode.
crates/move-stackless-bytecode/src/function_target.rs:272
↓ 13 callers
Method
get_name
Returns the name of this function.
crates/move-stackless-bytecode/src/function_target.rs:108
↓ 13 callers
Method
get_node_type
Gets the type of the given node.
crates/move-model/src/model.rs:1346
↓ 13 callers
Method
translate_function_style
(&self, fun_env: &FunctionEnv, style: FunctionTranslationStyle)
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:789
↓ 12 callers
Function
boogie_type_suffix_bv
Returns the suffix to specialize a name for the given type instance.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:533
↓ 12 callers
Method
borrow_node
(&self, idx: TempIndex)
crates/move-stackless-bytecode/src/borrow_analysis.rs:762
↓ 12 callers
Method
error
Shortcut for reporting an error.
crates/move-model/src/builder/exp_translator.rs:139
↓ 12 callers
Method
extract_list
Extract the arguments of a list of the form `(<ctor> element...)`.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:2318
↓ 12 callers
Method
find_struct
Gets a StructEnv in this module by name.
crates/move-model/src/model.rs:4964
↓ 12 callers
Method
get_funs
Get an iterator for all functions this holder.
crates/move-stackless-bytecode/src/function_target_pipeline.rs:222
↓ 12 callers
Method
get_target_opt
( &'env self, func_env: &'env FunctionEnv<'env>, variant: &FunctionVariant, )
crates/move-stackless-bytecode/src/function_target_pipeline.rs:717
↓ 12 callers
Method
replace
A helper function to do replacement of type parameters.
crates/move-model/src/ty.rs:318
↓ 12 callers
Method
set_extension
Stores extension data in the environment. This can be arbitrary data which is indexed by type. Used by tools which want to store their own data in the
crates/move-model/src/model.rs:537
↓ 12 callers
Method
translate
(&mut self)
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:343
↓ 12 callers
Method
unknown_loc
Returns the unknown location.
crates/move-model/src/model.rs:750
↓ 11 callers
Method
add_node
(&mut self, node: BorrowNode)
crates/move-stackless-bytecode/src/borrow_analysis.rs:206
↓ 11 callers
Function
boogie_function_name
Return boogie name of given function.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:291
↓ 11 callers
Method
emit_traces
Emit traces which are related to the `emitted_exp`.
crates/move-stackless-bytecode/src/spec_instrumentation.rs:763
↓ 11 callers
Method
get_struct_id
Gets the struct id from a definition index which must be valid for this environment.
crates/move-model/src/model.rs:4988
↓ 11 callers
Method
get_struct_or_enum_qid
(&self, qid: QualifiedId<DatatypeId>)
crates/move-model/src/model.rs:1283
↓ 11 callers
Method
get_targets
Gets targets for all available variants.
crates/move-stackless-bytecode/src/function_target_pipeline.rs:740
↓ 11 callers
Method
get_type
Gets the type of this field.
crates/move-model/src/model.rs:6046
↓ 11 callers
Method
internal_rewrite_id
(&mut self, id: &NodeId)
crates/move-stackless-bytecode/src/exp_rewriter.rs:317
↓ 11 callers
Method
is_axiom_fun
(&self, id: &QualifiedId<FunId>)
crates/move-stackless-bytecode/src/function_target_pipeline.rs:334
↓ 11 callers
Method
is_pure_callee
(&self, id: &QualifiedId<FunId>)
crates/move-stackless-bytecode/src/function_target_pipeline.rs:326
↓ 11 callers
Method
merge
Return the operation according to the partial order in NumOperation
crates/move-stackless-bytecode/src/number_operation.rs:41
↓ 11 callers
Method
mk_bool_call
Makes a Call expression with boolean result type.
crates/move-stackless-bytecode/src/exp_generator.rs:105
↓ 11 callers
Method
new_attr
Creates a new bytecode attribute id with default location.
crates/move-stackless-bytecode/src/function_data_builder.rs:132
↓ 11 callers
Method
pretty_or_raw
Pretty prints the given model value which has given type. If printing fails, falls back to print the debug value.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:2410
↓ 10 callers
Method
all_vars
(&self)
crates/move-stackless-bytecode/src/spec_global_variable_analysis.rs:37
↓ 10 callers
Method
asserts_qid
(&self)
crates/move-model/src/model.rs:2366
↓ 10 callers
Method
find_function
Gets a FunctionEnv in this module by name.
crates/move-model/src/model.rs:4881
↓ 10 callers
Method
get_bytecode
Returns the bytecode associated with this function.
crates/move-model/src/model.rs:6298
↓ 10 callers
Method
get_parameter_types
Returns the parameter types associated with this function
crates/move-model/src/model.rs:6490
↓ 10 callers
Method
get_return_count
Returns the number of return values of this function.
crates/move-stackless-bytecode/src/function_target.rs:202
↓ 10 callers
Method
get_struct_by_def_idx
(&self, idx: StructDefinitionIndex)
crates/move-model/src/model.rs:5009
↓ 10 callers
Method
globalize_signature
Globalizes a signature local to this module.
crates/move-model/src/model.rs:5151
↓ 10 callers
Method
ignore_aborts
(&self)
crates/move-stackless-bytecode/src/package_targets.rs:1058
↓ 10 callers
Method
matches_name
Returns true if either the full name or simple name of this module matches the given string
crates/move-model/src/model.rs:4690
↓ 10 callers
Method
to_qualified_id
(&self)
crates/move-model/src/model.rs:366
↓ 10 callers
Method
translate_type
Translates a source AST type into a target AST type.
crates/move-model/src/builder/exp_translator.rs:461
↓ 10 callers
Method
visit
Visits expression, calling visitor on each sub-expression, depth first.
crates/move-stackless-bytecode/src/ast.rs:456
↓ 10 callers
Method
with_indent
Emit some code with indentation
crates/move-model/src/code_writer.rs:163
↓ 9 callers
Method
addr
(&self)
crates/move-model/src/ast.rs:91
↓ 9 callers
Function
boogie_enum_name
Return boogie name of given enum.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:137
↓ 9 callers
Method
content
(&self, block_id: BlockId)
crates/move-stackless-bytecode/src/stackless_control_flow_graph.rs:420
↓ 9 callers
Method
emit_function
(&self, signature: &str, body_fn: impl Fn())
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:1803
↓ 9 callers
Method
ensures_qid
(&self)
crates/move-model/src/model.rs:2362
↓ 9 callers
Method
error
Emits a translation error.
crates/move-prover-boogie-backend/src/boogie_backend/spec_translator.rs:102
↓ 9 callers
Method
extract_value
(&self, value: Option<&str>)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:1771
↓ 9 callers
Method
find_module_by_name
Finds a module by simple name and returns an environment for it. TODO: we may need to disallow this to support modules of the same simple name but wit
crates/move-model/src/model.rs:1132
↓ 9 callers
Method
get_identifier
Returns the VM identifier for this module
crates/move-model/src/model.rs:4715
↓ 9 callers
Method
get_local_name
Get the name to be used for a local. If the local has a user name, use that for naming, otherwise generate a unique name.
crates/move-stackless-bytecode/src/function_target.rs:218
↓ 9 callers
Method
get_struct_qid_opt
( &self, module_name: &str, struct_name: &str, )
crates/move-model/src/model.rs:1496
↓ 9 callers
Method
get_verified_module
Gets the underlying bytecode module.
crates/move-model/src/model.rs:4825
↓ 9 callers
Method
has_errors
Returns true if diagnostics have error severity or worse.
crates/move-model/src/model.rs:863
↓ 9 callers
Method
inst
(&self, ty: &Type)
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:1421
↓ 9 callers
Method
internal_loc
Returns the internal location.
crates/move-model/src/model.rs:761
↓ 9 callers
Method
is_target
(&self, func_env: &FunctionEnv)
crates/move-stackless-bytecode/src/package_targets.rs:791
↓ 9 callers
Method
is_used_datatype
( &self, env: &GlobalEnv, targets: &FunctionTargetsHolder, dt_qid: &QualifiedI
crates/move-stackless-bytecode/src/mono_analysis.rs:59
↓ 9 callers
Method
is_well_known
Returns true if this is the well-known native or intrinsic function of the given name. The function must reside either in stdlib or extlib address dom
crates/move-model/src/model.rs:6339
↓ 9 callers
Method
name
(&self)
crates/move-stackless-bytecode/src/dynamic_field_analysis.rs:55
↓ 9 callers
Method
report_diag
Writes accumulated diagnostics of given or higher severity.
crates/move-model/src/model.rs:887
↓ 9 callers
Method
require_datatype
Require this to be a datatype, if so extracts its content.
crates/move-model/src/ty.rs:257
↓ 9 callers
Method
set_location
Sets the current location. This location will be associated with all subsequently written code so we can map back from the generated code to this loca
crates/move-model/src/code_writer.rs:138
↓ 9 callers
Method
specs
(&self)
crates/move-stackless-bytecode/src/function_target_pipeline.rs:362
↓ 9 callers
Method
symbol_pool
Shortcut for accessing symbol pool.
crates/move-model/src/builder/exp_translator.rs:129
↓ 9 callers
Method
translate_op
(&self, boogie_op: &str, bv_op: &str, args: &[Exp])
crates/move-prover-boogie-backend/src/boogie_backend/spec_translator.rs:1156
↓ 9 callers
Method
translate_primitive_call
(&self, fun: &str, args: &[Exp])
crates/move-prover-boogie-backend/src/boogie_backend/spec_translator.rs:1249
↓ 8 callers
Method
check_conflict
Check whether oper_1 and oper_2 conflict
crates/move-stackless-bytecode/src/number_operation_analysis.rs:189
↓ 8 callers
Method
entry_block
(&self)
crates/move-stackless-bytecode/src/stackless_control_flow_graph.rs:428
↓ 8 callers
Method
extract_number
Extract a number from a literal.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:2348
↓ 8 callers
Method
get_datatype
(&self)
crates/move-model/src/ty.rs:273
↓ 8 callers
Method
get_loc
Returns the location of this module.
crates/move-model/src/model.rs:4696
↓ 8 callers
Method
get_local_count
Gets the number of locals of this function, including parameters.
crates/move-stackless-bytecode/src/function_target.rs:237
↓ 8 callers
Method
get_return_types
Returns return types of this function.
crates/move-stackless-bytecode/src/function_target.rs:197
↓ 8 callers
Method
get_toplevel_attributes
(&self)
crates/move-model/src/model.rs:4705
↓ 8 callers
Method
has_target
(&self, func_env: &FunctionEnv<'_>, variant: &FunctionVariant)
crates/move-stackless-bytecode/src/function_target_pipeline.rs:726
↓ 8 callers
Method
instantiate_ref
(&self, params: &[Type])
crates/move-model/src/model.rs:361
↓ 8 callers
Method
into_enum
Gets an EnumEnv by id, consuming this module env.
crates/move-model/src/model.rs:5083
↓ 8 callers
Method
is_spec
(&self, func_id: &QualifiedId<FunId>)
crates/move-stackless-bytecode/src/package_targets.rs:742
↓ 8 callers
Method
make
(name: &str)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:863
↓ 8 callers
Function
make_error_response
(status_code: u16, error: &str)
crates/lambda-boogie-handler/lambda.rs:31
↓ 8 callers
Method
mk_call
Makes a Call expression.
crates/move-stackless-bytecode/src/exp_generator.rs:75
↓ 8 callers
Method
mk_temporary
Makes an expression for a temporary.
crates/move-stackless-bytecode/src/exp_generator.rs:346
↓ 8 callers
Method
module_env
(&self)
crates/move-model/src/model.rs:5993
↓ 8 callers
Method
qualified_by_module_from_name
Qualifies the given name by the current module.
crates/move-model/src/builder/module_builder.rs:114
↓ 8 callers
Method
set_writer_location
Sets the location of the code writer from node id.
crates/move-prover-boogie-backend/src/boogie_backend/spec_translator.rs:107
↓ 8 callers
Method
substitute_operations
(&self, subst: &BTreeMap<Operation, Operation>)
crates/move-stackless-bytecode/src/stackless_bytecode.rs:1012
← previous
next →
101–200 of 2,109, ranked by callers