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
↓ 8 callers
Method
symbol
(self)
crates/move-model/src/model.rs:240
↓ 8 callers
Method
to_loc
Shortcut for translating a Move AST location into ours.
crates/move-model/src/builder/model_builder.rs:102
↓ 8 callers
Method
to_module_name
Converts a storage module id into an AST module name.
crates/move-model/src/model.rs:1308
↓ 8 callers
Method
uid_qid
(&self)
crates/move-model/src/model.rs:2751
↓ 7 callers
Function
addr_to_big_uint
Converts an address identifier to a number representing the address.
crates/move-model/src/lib.rs:441
↓ 7 callers
Method
analyze_function
( &self, initial_state: Self::State, instrs: &[Bytecode], cfg: &StacklessContr
crates/move-stackless-bytecode/src/dataflow_analysis.rs:61
↓ 7 callers
Function
boogie_num_type_string_capital
(num: &str, bv_flag: bool)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:509
↓ 7 callers
Function
boogie_struct_name
Return boogie name of given structure.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:46
↓ 7 callers
Function
check_errors
( env: &GlobalEnv, options: &Options, error_writer: &mut W, msg: &'static str, )
crates/move-prover-boogie-backend/src/generator.rs:749
↓ 7 callers
Method
extract_map
(&self)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:2309
↓ 7 callers
Method
get_abilities
Get the abilities of this enum.
crates/move-model/src/model.rs:5402
↓ 7 callers
Function
get_env_info
Get the information computed by this analysis for the global environment
crates/move-stackless-bytecode/src/dynamic_field_analysis.rs:179
↓ 7 callers
Method
get_name_str
(&self)
crates/move-model/src/model.rs:6241
↓ 7 callers
Method
get_parameters
Return an iterator over this function's parameters
crates/move-stackless-bytecode/src/function_target.rs:212
↓ 7 callers
Method
get_variants
Get an iterator for the variants, ordered by tag.
crates/move-model/src/model.rs:5418
↓ 7 callers
Method
global_env
Get the global environment
crates/move-stackless-bytecode/src/exp_generator.rs:37
↓ 7 callers
Method
is_uninterpreted
Checks if a function is marked as uninterpreted by all verified specs.
crates/move-stackless-bytecode/src/function_target_pipeline.rs:511
↓ 7 callers
Method
specialize
Specializes the type, substituting all variables bound in this substitution.
crates/move-model/src/ty.rs:556
↓ 7 callers
Method
to_type
(&self)
crates/move-model/src/model.rs:373
↓ 6 callers
Function
add_move_lang_diagnostics
(env: &mut GlobalEnv, diags: Diagnostics)
crates/move-model/src/lib.rs:360
↓ 6 callers
Method
add_type
(&mut self, ty: &Type)
crates/move-stackless-bytecode/src/mono_analysis.rs:748
↓ 6 callers
Method
at_start
Delivers a location pointing to the start of this one.
crates/move-model/src/model.rs:118
↓ 6 callers
Function
boogie_make_vec_from_strings
Creates a vector from the given list of arguments.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:390
↓ 6 callers
Function
boogie_num_literal
Generate number literals that may comes with a bv suffix in the boogie code
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:496
↓ 6 callers
Function
boogie_num_type_base
(ty: &Type)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:514
↓ 6 callers
Function
boogie_num_type_string
(num: &str, bv_flag: bool)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:504
↓ 6 callers
Method
consolidate
(&mut self)
crates/move-stackless-bytecode/src/borrow_analysis.rs:222
↓ 6 callers
Method
emit_havoc
(&mut self, temp: TempIndex, havoc_kind: HavocKind)
crates/move-stackless-bytecode/src/function_data_builder.rs:326
↓ 6 callers
Method
error
Reports a type checking error.
crates/move-model/src/builder/model_builder.rs:107
↓ 6 callers
Method
extract_list_ctor_prefix
Extract the arguments of a list of the form `(<ctor> element...)`.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:2328
↓ 6 callers
Method
field_bv_flag
Return whether a field involves bitwise operations
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:1426
↓ 6 callers
Method
file_idx_to_id
Maps an index which was obtained by `file_id_to_idx` back to a FileId.
crates/move-model/src/model.rs:792
↓ 6 callers
Method
get_called_functions
Get the functions that this one calls
crates/move-model/src/model.rs:6685
↓ 6 callers
Method
get_inv_by_datatype
(&self, id: &QualifiedId<DatatypeId>)
crates/move-stackless-bytecode/src/function_target_pipeline.rs:374
↓ 6 callers
Method
get_ret_map
(&self)
crates/move-stackless-bytecode/src/number_operation.rs:122
↓ 6 callers
Method
get_return_type
Returns return type at given index.
crates/move-model/src/model.rs:6531
↓ 6 callers
Method
get_type_parameters
Returns the type parameters associated with this enum.
crates/move-model/src/model.rs:5502
↓ 6 callers
Method
into_function
Gets a FunctionEnv by id.
crates/move-model/src/model.rs:4898
↓ 6 callers
Method
is_asserts_style
(&self)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:280
↓ 6 callers
Method
is_number
Returns true if this is any number type.
crates/move-model/src/ty.rs:175
↓ 6 callers
Method
mut_vars
(&self)
crates/move-stackless-bytecode/src/spec_global_variable_analysis.rs:33
↓ 6 callers
Method
new_label
Creates a new branching label for bytecode.
crates/move-stackless-bytecode/src/function_data_builder.rs:140
↓ 6 callers
Method
push_todo_fun
(&mut self, id: QualifiedId<FunId>, actuals: Vec<Type>)
crates/move-stackless-bytecode/src/mono_analysis.rs:699
↓ 6 callers
Method
register_annotation_formatter
Register a formatter. Each function target processor which introduces new annotations should register a formatter in order to get is value printed whe
crates/move-stackless-bytecode/src/function_target.rs:553
↓ 6 callers
Method
requires_qid
(&self)
crates/move-model/src/model.rs:2358
↓ 6 callers
Method
set_next_debug_comment
Sets the debug comment which should be associated with the next instruction emitted with `self.emit_with(|id| ..)`.
crates/move-stackless-bytecode/src/function_data_builder.rs:193
↓ 6 callers
Method
should_be_used_as_func
(&self, qid: &QualifiedId<FunId>)
crates/move-model/src/model.rs:4307
↓ 6 callers
Method
should_use_opaque_as_function
(&self, write: bool)
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:3004
↓ 6 callers
Method
to_loc
Shortcut for translating a Move AST location into ours.
crates/move-model/src/builder/exp_translator.rs:134
↓ 6 callers
Method
translate_seq
Translates a sequence of items separated by `sep`.
crates/move-prover-boogie-backend/src/boogie_backend/spec_translator.rs:120
↓ 5 callers
Method
accessible
(&self)
crates/move-stackless-bytecode/src/verification_analysis.rs:37
↓ 5 callers
Method
add
( &mut self, loc: Loc, attributes: Vec<Attribute>, toplevel_attributes: expans
crates/move-model/src/model.rs:916
↓ 5 callers
Method
address
Return the abstract address associated with `self`
crates/move-stackless-bytecode/src/access_path.rs:348
↓ 5 callers
Method
analyze_and_add_type_params
Analyzes the sequence of type parameters as they are provided via the source AST and enters them into the environment. Returns a vector for representi
crates/move-model/src/builder/exp_translator.rs:413
↓ 5 callers
Method
blocks
(&self)
crates/move-stackless-bytecode/src/stackless_control_flow_graph.rs:424
↓ 5 callers
Function
boogie_bv_type
Return boogie type for a local with given signature token. TODO(tengzhang): combine with boogie_type later
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:453
↓ 5 callers
Function
boogie_field_sel
Return field selector for given field.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:76
↓ 5 callers
Function
boogie_temp
(env: &GlobalEnv, ty: &Type, instance: usize, bv_flag: bool)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:487
↓ 5 callers
Function
boogie_well_formed_expr_bv
Create boogie well-formed boolean expression TODO(tengzhang): combine with boogie_well_formed_expr
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:652
↓ 5 callers
Method
call_args
(&self)
crates/move-stackless-bytecode/src/ast.rs:374
↓ 5 callers
Method
clone
(&self)
crates/move-stackless-bytecode/src/function_target.rs:42
↓ 5 callers
Method
dests
(&self)
crates/move-stackless-bytecode/src/stackless_bytecode.rs:701
↓ 5 callers
Method
dynamic_field_names_values
( &self, ty: &Type, )
crates/move-stackless-bytecode/src/dynamic_field_analysis.rs:99
↓ 5 callers
Method
emit_let
Emits a let: this creates a new temporary and emits an assumption that this temporary is equal to the given expression. This can be used to abbreviate
crates/move-stackless-bytecode/src/function_data_builder.rs:206
↓ 5 callers
Method
extract_type
(&self, args: &str)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:1767
↓ 5 callers
Method
find_enum
Gets an EnumEnv in this module by name.
crates/move-model/src/model.rs:5037
↓ 5 callers
Method
get_all_fields
(&'env self)
crates/move-model/src/model.rs:5429
↓ 5 callers
Method
get_all_inst
(&self, inst: &[Type])
crates/move-stackless-bytecode/src/usage_analysis.rs:89
↓ 5 callers
Method
get_def_idx
Gets the definition index of this function.
crates/move-model/src/model.rs:6263
↓ 5 callers
Method
get_default_operation_for_type
Determine the default NumOperation for a given type Returns Arithmetic for number types, Bottom for non-number types
crates/move-stackless-bytecode/src/number_operation.rs:104
↓ 5 callers
Method
get_node_instantiation
Gets the type parameter instantiation associated with the given node.
crates/move-model/src/model.rs:1412
↓ 5 callers
Method
get_return_count
Returns the number of return values of this function.
crates/move-model/src/model.rs:6536
↓ 5 callers
Method
get_source_path
Returns the path to source file of this module.
crates/move-model/src/model.rs:4732
↓ 5 callers
Method
get_struct_qid
Gets a struct by qualified id.
crates/move-model/src/model.rs:1275
↓ 5 callers
Method
get_target_variants
Gets all available variants for function.
crates/move-stackless-bytecode/src/function_target_pipeline.rs:732
↓ 5 callers
Method
get_type_parameter_count
Returns the number of type parameters associated with this function, this includes both the defined type parameters and the ghost type parameters. NO
crates/move-stackless-bytecode/src/function_target.rs:187
↓ 5 callers
Method
get_variant
Gets a variant by its id.
crates/move-model/src/model.rs:5454
↓ 5 callers
Method
global_qid
(&self)
crates/move-model/src/model.rs:2397
↓ 5 callers
Method
is_imm_ref
(&self, idx: TempIndex)
crates/move-stackless-bytecode/src/eliminate_imm_refs.rs:72
↓ 5 callers
Method
is_script_module
Returns true if this is a module representing a script.
crates/move-model/src/model.rs:4720
↓ 5 callers
Method
is_statically_known
Return `true` if `self` consists only of statically known constants
crates/move-stackless-bytecode/src/access_path.rs:210
↓ 5 callers
Method
is_system_spec
(&self, qid: &QualifiedId<FunId>)
crates/move-stackless-bytecode/src/package_targets.rs:787
↓ 5 callers
Method
is_target
Returns true of this module is target of compilation. A non-target module is a dependency only but not explicitly requested to process.
crates/move-model/src/model.rs:4726
↓ 5 callers
Method
is_verified
(&self)
crates/move-stackless-bytecode/src/spec_instrumentation.rs:281
↓ 5 callers
Method
is_verified
(&self)
crates/move-stackless-bytecode/src/function_target_pipeline.rs:88
↓ 5 callers
Method
join
(&mut self, other: &Self)
crates/move-stackless-bytecode/src/borrow_analysis.rs:364
↓ 5 callers
Method
make_trace_entry
(&self, var_name: String, value: PrettyDoc)
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:1354
↓ 5 callers
Method
offsets
(&self)
crates/move-stackless-bytecode/src/access_path.rs:605
↓ 5 callers
Method
set
Sets annotation of type T.
crates/move-stackless-bytecode/src/annotations.rs:87
↓ 5 callers
Method
successors
(&self, block_id: BlockId)
crates/move-stackless-bytecode/src/stackless_control_flow_graph.rs:416
↓ 5 callers
Method
target_specs
(&self)
crates/move-stackless-bytecode/src/package_targets.rs:1026
↓ 5 callers
Method
type_inv_qid
(&self)
crates/move-model/src/model.rs:2393
↓ 5 callers
Method
unify
Unify two types, returning the unified type. This currently implements the following notion of type compatibility: - 1) References are dropped (i.e.
crates/move-model/src/ty.rs:594
↓ 5 callers
Method
union
union two DynamicFieldTypeInfo
crates/move-stackless-bytecode/src/dynamic_field_analysis.rs:112
↓ 5 callers
Method
visit
(&self, visitor: &mut F)
crates/move-model/src/ty.rs:509
↓ 4 callers
Method
abort_check_functions
(&self)
crates/move-stackless-bytecode/src/package_targets.rs:1034
↓ 4 callers
Method
add_local
(&mut self, ty: Type)
crates/move-stackless-bytecode/src/function_data_builder.rs:51
↓ 4 callers
Method
add_option_type
(&mut self, inner_ty: &Type)
crates/move-stackless-bytecode/src/mono_analysis.rs:806
↓ 4 callers
Method
add_target
Adds a new function target. The target will be initialized from the Move byte code.
crates/move-stackless-bytecode/src/function_target_pipeline.rs:560
↓ 4 callers
Method
add_type
(&self, ty: &Type)
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:1395
← previous
next →
201–300 of 2,109, ranked by callers