pub struct Processor(/* private fields */);Expand description
IL2CPP class: MoonSharp.Interpreter.Execution.VM.Processor
Inherits: Object
Implementations§
Source§impl Processor
impl Processor
pub fn dump_chunk_magic() -> u64
pub fn set_dump_chunk_magic(value: u64)
pub fn dump_chunk_version() -> i32
pub fn set_dump_chunk_version(value: i32)
pub fn yield_special_trap() -> i32
pub fn set_yield_special_trap(value: i32)
Source§impl Processor
impl Processor
Sourcepub fn is_dump_stream(stream: impl Into<Stream>) -> bool
pub fn is_dump_stream(stream: impl Into<Stream>) -> bool
IsDumpStream(crate::system::io::stream::Stream) overload
Source§impl Processor
impl Processor
pub fn ctor_method_info() -> &'static MethodInfo
pub fn ctor_2_method_info() -> &'static MethodInfo
pub fn call_method_info() -> &'static MethodInfo
pub fn push_clr_to_script_stack_frame_method_info() -> &'static MethodInfo
pub fn leave_processor_method_info() -> &'static MethodInfo
pub fn get_thread_id_method_info() -> &'static MethodInfo
pub fn enter_processor_method_info() -> &'static MethodInfo
pub fn get_coroutine_suspended_location_method_info() -> &'static MethodInfo
pub fn is_dump_stream_method_info() -> &'static MethodInfo
pub fn dump_method_info() -> &'static MethodInfo
pub fn add_symbol_to_map_method_info() -> &'static MethodInfo
pub fn undump_method_info() -> &'static MethodInfo
pub fn coroutine_create_method_info() -> &'static MethodInfo
pub fn get_state_method_info() -> &'static MethodInfo
pub fn get_associated_coroutine_method_info() -> &'static MethodInfo
pub fn set_associated_coroutine_method_info() -> &'static MethodInfo
pub fn coroutine_resume_method_info() -> &'static MethodInfo
pub fn find_meta_method_info() -> &'static MethodInfo
pub fn attach_debugger_method_info() -> &'static MethodInfo
pub fn get_debugger_enabled_method_info() -> &'static MethodInfo
pub fn set_debugger_enabled_method_info() -> &'static MethodInfo
pub fn listen_debugger_method_info() -> &'static MethodInfo
pub fn reset_break_points_method_info() -> &'static MethodInfo
pub fn reset_break_points_2_method_info() -> &'static MethodInfo
pub fn refresh_debugger_method_info() -> &'static MethodInfo
pub fn debugger_refresh_threads_method_info() -> &'static MethodInfo
pub fn debugger_refresh_v_stack_method_info() -> &'static MethodInfo
pub fn debugger_refresh_watches_method_info() -> &'static MethodInfo
pub fn debugger_refresh_locals_method_info() -> &'static MethodInfo
pub fn debugger_refresh_watch_method_info() -> &'static MethodInfo
pub fn debugger_get_call_stack_method_info() -> &'static MethodInfo
pub fn get_current_source_ref_method_info() -> &'static MethodInfo
pub fn fill_debug_data_method_info() -> &'static MethodInfo
pub fn get_metatable_method_info() -> &'static MethodInfo
pub fn get_binary_metamethod_method_info() -> &'static MethodInfo
pub fn get_metamethod_method_info() -> &'static MethodInfo
pub fn get_metamethod_raw_method_info() -> &'static MethodInfo
pub fn get_script_method_info() -> &'static MethodInfo
pub fn get_instruction_method_info() -> &'static MethodInfo
pub fn processing_loop_method_info() -> &'static MethodInfo
pub fn perform_message_decoration_before_unwind_method_info() -> &'static MethodInfo
pub fn assign_local_method_info() -> &'static MethodInfo
pub fn exec_store_lcl_method_info() -> &'static MethodInfo
pub fn exec_store_upv_method_info() -> &'static MethodInfo
pub fn exec_swap_method_info() -> &'static MethodInfo
pub fn get_store_value_method_info() -> &'static MethodInfo
pub fn exec_closure_method_info() -> &'static MethodInfo
pub fn get_upvalue_symbol_method_info() -> &'static MethodInfo
pub fn exec_mk_tuple_method_info() -> &'static MethodInfo
pub fn exec_to_num_method_info() -> &'static MethodInfo
pub fn exec_iter_upd_method_info() -> &'static MethodInfo
pub fn exec_exp_tuple_method_info() -> &'static MethodInfo
pub fn exec_iter_prep_method_info() -> &'static MethodInfo
pub fn exec_j_for_method_info() -> &'static MethodInfo
pub fn exec_incr_method_info() -> &'static MethodInfo
pub fn exec_c_not_method_info() -> &'static MethodInfo
pub fn exec_not_method_info() -> &'static MethodInfo
pub fn exec_begin_fn_method_info() -> &'static MethodInfo
pub fn pop_to_base_pointer_method_info() -> &'static MethodInfo
pub fn pop_exec_stack_and_check_v_stack_method_info() -> &'static MethodInfo
pub fn create_args_list_for_function_call_method_info() -> &'static MethodInfo
pub fn exec_args_method_info() -> &'static MethodInfo
pub fn internal_exec_call_method_info() -> &'static MethodInfo
pub fn perform_tco_method_info() -> &'static MethodInfo
pub fn exec_ret_method_info() -> &'static MethodInfo
pub fn internal_check_for_tail_requests_method_info() -> &'static MethodInfo
pub fn jump_bool_method_info() -> &'static MethodInfo
pub fn exec_short_circuiting_operator_method_info() -> &'static MethodInfo
pub fn exec_add_method_info() -> &'static MethodInfo
pub fn exec_sub_method_info() -> &'static MethodInfo
pub fn exec_mul_method_info() -> &'static MethodInfo
pub fn exec_mod_method_info() -> &'static MethodInfo
pub fn exec_div_method_info() -> &'static MethodInfo
pub fn exec_power_method_info() -> &'static MethodInfo
pub fn exec_neg_method_info() -> &'static MethodInfo
pub fn exec_eq_method_info() -> &'static MethodInfo
pub fn exec_less_method_info() -> &'static MethodInfo
pub fn exec_less_eq_method_info() -> &'static MethodInfo
pub fn exec_len_method_info() -> &'static MethodInfo
pub fn exec_concat_method_info() -> &'static MethodInfo
pub fn exec_tbl_init_i_method_info() -> &'static MethodInfo
pub fn exec_tbl_init_n_method_info() -> &'static MethodInfo
pub fn exec_index_set_method_info() -> &'static MethodInfo
pub fn exec_index_method_info() -> &'static MethodInfo
pub fn clear_block_data_method_info() -> &'static MethodInfo
pub fn get_generic_symbol_method_info() -> &'static MethodInfo
pub fn get_global_symbol_method_info() -> &'static MethodInfo
pub fn set_global_symbol_method_info() -> &'static MethodInfo
pub fn assign_generic_symbol_method_info() -> &'static MethodInfo
pub fn get_top_non_clr_function_method_info() -> &'static MethodInfo
pub fn find_symbol_by_name_method_info() -> &'static MethodInfo
pub fn internal_adjust_tuple_method_info() -> &'static MethodInfo
pub fn internal_invoke_unary_meta_method_method_info() -> &'static MethodInfo
pub fn internal_invoke_binary_meta_method_method_info() -> &'static MethodInfo
pub fn stack_top_to_array_method_info() -> &'static MethodInfo
pub fn stack_top_to_array_reverse_method_info() -> &'static MethodInfo
Trait Implementations§
Source§impl ClassIdentity for Processor
impl ClassIdentity for Processor
Source§impl FromIlInstance for Processor
impl FromIlInstance for Processor
fn from_il_instance(instance: IlInstance) -> Self
fn instantiate() -> Option<Self>
§fn instantiate_with_class(class: Class) -> Option<Self>
fn instantiate_with_class(class: Class) -> Option<Self>
Caller swears
class is a subtype of Self or layout compatibleSource§impl IProcessor for Processor
impl IProcessor for Processor
fn m_root_chunk(self) -> ByteCode
fn set_m_root_chunk(self, value: ByteCode)
fn m_value_stack(self) -> FastStack_1<DynValue>
fn set_m_value_stack(self, value: FastStack_1<DynValue>)
fn m_execution_stack(self) -> FastStack_1<CallStackItem>
fn set_m_execution_stack(self, value: FastStack_1<CallStackItem>)
fn m_coroutines_stack(self) -> List_1<Processor>
fn set_m_coroutines_stack(self, value: List_1<Processor>)
fn m_global_table(self) -> Table
fn set_m_global_table(self, value: Table)
fn m_script(self) -> Script
fn set_m_script(self, value: Script)
fn m_parent(self) -> Processor
fn set_m_parent(self, value: Processor)
fn m_state(self) -> CoroutineState
fn set_m_state(self, value: CoroutineState)
fn m_can_yield(self) -> bool
fn set_m_can_yield(self, value: bool)
fn m_saved_instruction_ptr(self) -> i32
fn set_m_saved_instruction_ptr(self, value: i32)
fn m_debug(self) -> Processor_DebugContext
fn set_m_debug(self, value: Processor_DebugContext)
fn m_owning_thread_id(self) -> i32
fn set_m_owning_thread_id(self, value: i32)
fn m_execution_nesting(self) -> i32
fn set_m_execution_nesting(self, value: i32)
fn auto_yield_counter(self) -> i64
fn set_auto_yield_counter(self, value: i64)
impl Copy for Processor
impl IObject for Processor
Auto Trait Implementations§
impl Freeze for Processor
impl RefUnwindSafe for Processor
impl !Send for Processor
impl !Sync for Processor
impl Unpin for Processor
impl UnwindSafe for Processor
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Cast for Twhere
T: SystemObject,
impl<T> Cast for Twhere
T: SystemObject,
fn get_class(self) -> Class
fn is_null(self) -> bool
fn rebind_class(self, new_class: Class)
fn override_class(self) -> Class
fn is_instance_of<T>(self) -> boolwhere
T: ClassIdentity,
fn is_direct_subclass_of<T>(self) -> boolwhere
T: ClassIdentity,
fn try_cast<T>(self) -> Option<T>where
T: ClassIdentity + FromIlInstance,
§unsafe fn cast<T>(self) -> Twhere
T: ClassIdentity + FromIlInstance,
unsafe fn cast<T>(self) -> Twhere
T: ClassIdentity + FromIlInstance,
Safety Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)§impl<T> DefaultInjectedMembers for T
impl<T> DefaultInjectedMembers for T
fn __injected_fields() -> Vec<InjectedFieldDescriptor>
fn __injected_methods() -> Vec<InjectedMethodDescriptor>
fn __injected_overrides() -> Vec<InjectedOverrideDescriptor>
Source§impl<T0, __U> IArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, capacity: i32)where
Self: Sized,
fn get_capacity(self) -> i32where
Self: Sized,
fn get_count(self) -> i32where
Self: Sized,
fn get_item(self, index: i32) -> T0where
Self: Sized,
fn add(self, item: T0)where
Self: Sized,
fn to_array(self) -> Array<T0>where
Self: Sized,
fn unchecked_add(self, item: T0)where
Self: Sized,
fn ensure_capacity(self, minimum: i32)where
Self: Sized,
Source§impl<T0, __U> IAsyncOperationHandle_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IAsyncOperationHandle_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn get_location_name(self) -> Il2CppStringwhere
Self: Sized,
fn set_location_name(self, value: Il2CppString)where
Self: Sized,
fn op_implicit(obj: AsyncOperationHandle_1<T0>) -> AsyncOperationHandle
fn ctor(self, op: AsyncOperationBase_1<T0>)where
Self: Sized,
fn get_download_status(self) -> DownloadStatuswhere
Self: Sized,
fn internal_get_download_status(
self,
visited: HashSet_1<Object>,
) -> DownloadStatuswhere
Self: Sized,
fn ctor_2(self, op: IAsyncOperation)where
Self: Sized,
fn ctor_3(self, op: IAsyncOperation, version: i32)where
Self: Sized,
fn ctor_4(self, op: IAsyncOperation, location_name: Il2CppString)where
Self: Sized,
fn ctor_5(self, op: IAsyncOperation, version: i32, location_name: Il2CppString)where
Self: Sized,
fn acquire(self) -> AsyncOperationHandle_1<T0>where
Self: Sized,
fn add_completed(self, value: Action_1<AsyncOperationHandle_1<T0>>)where
Self: Sized,
fn remove_completed(self, value: Action_1<AsyncOperationHandle_1<T0>>)where
Self: Sized,
fn add_completed_typeless(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn remove_completed_typeless(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn get_debug_name(self) -> Il2CppStringwhere
Self: Sized,
fn add_destroyed(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn remove_destroyed(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn equals(self, other: AsyncOperationHandle_1<T0>) -> boolwhere
Self: Sized,
fn get_hash_code(self) -> i32where
Self: Sized,
fn wait_for_completion(self) -> T0where
Self: Sized,
fn get_internal_op(self) -> AsyncOperationBase_1<T0>where
Self: Sized,
fn get_is_done(self) -> boolwhere
Self: Sized,
fn is_valid(self) -> boolwhere
Self: Sized,
fn get_percent_complete(self) -> f32where
Self: Sized,
fn get_reference_count(self) -> i32where
Self: Sized,
fn release(self)where
Self: Sized,
fn get_result(self) -> T0where
Self: Sized,
fn get_status(self) -> AsyncOperationStatuswhere
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_move_next(self) -> boolwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> ICoreUnsafeUtils_DefaultKeyGetter_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ICoreUnsafeUtils_DefaultKeyGetter_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
Source§impl<T0, T1, __U> IDictionary_2_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> IDictionary_2_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: Dictionary_2<T0, T1>, get_enumerator_ret_type: i32)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> KeyValuePair_2<T0, T1>where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_entry(self) -> DictionaryEntrywhere
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_key(self) -> Objectwhere
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_value(self) -> Objectwhere
Self: Sized,
Source§impl<T0, T1, __U> IDictionary_2_KeyCollection_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> IDictionary_2_KeyCollection_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: Dictionary_2<T0, T1>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, T1, __U> IDictionary_2_ValueCollection_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> IDictionary_2_ValueCollection_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: Dictionary_2<T0, T1>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T1where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> IExposedReference_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IExposedReference_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn resolve(self, resolver: IExposedPropertyTable) -> T0where
Self: Sized,
Source§impl<T0, __U> IHashSet_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IHashSet_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, set: HashSet_1<T0>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> IIJobParallelForTransformExtensions_TransformParallelForLoopStruct_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IIJobParallelForTransformExtensions_TransformParallelForLoopStruct_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn initialize() -> IntPtr
Source§impl<T0, T1, __U> IKeyValuePair_2Methods<T0, T1> for __U
impl<T0, T1, __U> IKeyValuePair_2Methods<T0, T1> for __U
Source§impl<T0, __U> ILargeArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ILargeArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, initialize: bool)where
Self: Sized,
fn ctor_2(self, max_capacity: i32)where
Self: Sized,
fn add_range(self, items: IEnumerable_1<T0>)where
Self: Sized,
fn copy_to(self, array: Array<T0>, array_index: i32, count: i32)where
Self: Sized,
fn get_buffer(self, index: i32) -> Array<T0>where
Self: Sized,
fn to_array(self) -> Array<T0>where
Self: Sized,
fn try_move(self) -> (bool, Array<T0>)where
Self: Sized,
fn allocate_buffer(self)where
Self: Sized,
Source§impl<T0, __U> ILinkedList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ILinkedList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, list: LinkedList_1<T0>)where
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn system_runtime_serialization_i_deserialization_callback_on_deserialization(
self,
sender: Object,
)where
Self: Sized,
Source§impl<T0, __U> IListBuffer_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IListBuffer_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn get_count(self) -> i32where
Self: Sized,
fn get_capacity(self) -> i32where
Self: Sized,
fn get_item(self) -> (*mut T0, i32)where
Self: Sized,
fn get_unchecked(self) -> (*mut T0, i32)where
Self: Sized,
fn try_add(self) -> (bool, T0)where
Self: Sized,
fn try_copy_to(self, other: ListBuffer_1<T0>) -> boolwhere
Self: Sized,
Source§impl<T0, __U> IList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, list: List_1<T0>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn move_next_rare(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<__T> IObjectMethods for __Twhere
__T: IObject,
impl<__T> IObjectMethods for __Twhere
__T: IObject,
Source§fn equals(self, obj: impl Into<Object>) -> bool
fn equals(self, obj: impl Into<Object>) -> bool
Equals(crate::system::object::Object) overloadSource§fn get_hash_code(self) -> i32
fn get_hash_code(self) -> i32
GetHashCode() overloadSource§fn memberwise_clone(self) -> Object
fn memberwise_clone(self) -> Object
MemberwiseClone() overloadSource§fn to_string(self) -> Il2CppString
fn to_string(self) -> Il2CppString
ToString() overloadSource§fn field_getter(
self,
type_name: impl Into<Il2CppString>,
field_name: impl Into<Il2CppString>,
) -> IlInstance
fn field_getter( self, type_name: impl Into<Il2CppString>, field_name: impl Into<Il2CppString>, ) -> IlInstance
FieldGetter(::unity::Il2CppString, ::unity::Il2CppString, *mut::unity::IlInstance) overloadSource§fn field_setter(
self,
type_name: impl Into<Il2CppString>,
field_name: impl Into<Il2CppString>,
val: impl Into<Object>,
)
fn field_setter( self, type_name: impl Into<Il2CppString>, field_name: impl Into<Il2CppString>, val: impl Into<Object>, )
FieldSetter(::unity::Il2CppString, ::unity::Il2CppString, crate::system::object::Object) overloadSource§impl<T0, __U> IObjectPool_1_PooledObjectMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IObjectPool_1_PooledObjectMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, value: T0, pool: ObjectPool_1_2<T0>)where
Self: Sized,
fn system_i_disposable_dispose(self)where
Self: Sized,
Source§impl<__T> IProcessorMethods for __Twhere
__T: IProcessor,
impl<__T> IProcessorMethods for __Twhere
__T: IProcessor,
Source§fn ctor(
self,
script: impl Into<Script>,
global_context: impl Into<Table>,
byte_code: impl Into<ByteCode>,
)
fn ctor( self, script: impl Into<Script>, global_context: impl Into<Table>, byte_code: impl Into<ByteCode>, )
.ctor(crate::moon_sharp::interpreter::script::Script, crate::moon_sharp::interpreter::table::Table, crate::moon_sharp::interpreter::execution::vm::bytecode::ByteCode) overloadSource§fn ctor_2(self, parent_processor: impl Into<Processor>)
fn ctor_2(self, parent_processor: impl Into<Processor>)
.ctor(crate::moon_sharp::interpreter::execution::vm::processor::Processor) overloadSource§fn call(
self,
function: impl Into<DynValue>,
args: impl Into<Array<DynValue>>,
) -> DynValue
fn call( self, function: impl Into<DynValue>, args: impl Into<Array<DynValue>>, ) -> DynValue
Call(crate::moon_sharp::interpreter::dynvalue::DynValue, ::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>) overloadSource§fn push_clr_to_script_stack_frame(
self,
flags: impl Into<CallStackItemFlags>,
function: impl Into<DynValue>,
args: impl Into<Array<DynValue>>,
) -> i32
fn push_clr_to_script_stack_frame( self, flags: impl Into<CallStackItemFlags>, function: impl Into<DynValue>, args: impl Into<Array<DynValue>>, ) -> i32
PushClrToScriptStackFrame(crate::moon_sharp::interpreter::execution::vm::callstackitemflags::CallStackItemFlags, crate::moon_sharp::interpreter::dynvalue::DynValue, ::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>) overloadSource§fn leave_processor(self)
fn leave_processor(self)
LeaveProcessor() overloadSource§fn get_thread_id(self) -> i32
fn get_thread_id(self) -> i32
GetThreadId() overloadSource§fn enter_processor(self)
fn enter_processor(self)
EnterProcessor() overloadSource§fn get_coroutine_suspended_location(self) -> SourceRef
fn get_coroutine_suspended_location(self) -> SourceRef
GetCoroutineSuspendedLocation() overloadSource§fn dump(
self,
stream: impl Into<Stream>,
base_address: impl Into<i32>,
has_upvalues: impl Into<bool>,
) -> i32
fn dump( self, stream: impl Into<Stream>, base_address: impl Into<i32>, has_upvalues: impl Into<bool>, ) -> i32
Dump(crate::system::io::stream::Stream, i32, bool) overloadSource§fn add_symbol_to_map(
self,
symbol_map: impl Into<Dictionary_2<SymbolRef, i32>>,
s: impl Into<SymbolRef>,
)
fn add_symbol_to_map( self, symbol_map: impl Into<Dictionary_2<SymbolRef, i32>>, s: impl Into<SymbolRef>, )
AddSymbolToMap(crate::system::collections::generic::dictionary_2::Dictionary_2<crate::moon_sharp::interpreter::symbolref::SymbolRef,i32>, crate::moon_sharp::interpreter::symbolref::SymbolRef) overloadSource§fn undump(
self,
stream: impl Into<Stream>,
source_id: impl Into<i32>,
env_table: impl Into<Table>,
) -> (i32, bool)
fn undump( self, stream: impl Into<Stream>, source_id: impl Into<i32>, env_table: impl Into<Table>, ) -> (i32, bool)
Undump(crate::system::io::stream::Stream, i32, crate::moon_sharp::interpreter::table::Table, *mutbool) overloadSource§fn coroutine_create(self, closure: impl Into<Closure>) -> DynValue
fn coroutine_create(self, closure: impl Into<Closure>) -> DynValue
Coroutine_Create(crate::moon_sharp::interpreter::closure::Closure) overloadSource§fn get_state(self) -> CoroutineState
fn get_state(self) -> CoroutineState
get_State() overloadSource§fn get_associated_coroutine(self) -> Coroutine_2
fn get_associated_coroutine(self) -> Coroutine_2
get_AssociatedCoroutine() overloadSource§fn set_associated_coroutine(self, value: impl Into<Coroutine_2>)
fn set_associated_coroutine(self, value: impl Into<Coroutine_2>)
set_AssociatedCoroutine(crate::moon_sharp::interpreter::coroutine_2::Coroutine_2) overloadSource§fn coroutine_resume(self, args: impl Into<Array<DynValue>>) -> DynValue
fn coroutine_resume(self, args: impl Into<Array<DynValue>>) -> DynValue
Coroutine_Resume(::unity::Array<crate::moon_sharp::interpreter::dynvalue::DynValue>) overloadSource§fn find_meta(self) -> (Instruction, i32)
fn find_meta(self) -> (Instruction, i32)
FindMeta(*muti32) overloadSource§fn attach_debugger(self, debugger: impl Into<IDebugger>)
fn attach_debugger(self, debugger: impl Into<IDebugger>)
AttachDebugger(crate::moon_sharp::interpreter::debugging::idebugger::IDebugger) overloadSource§fn get_debugger_enabled(self) -> bool
fn get_debugger_enabled(self) -> bool
get_DebuggerEnabled() overloadSource§fn set_debugger_enabled(self, value: impl Into<bool>)
fn set_debugger_enabled(self, value: impl Into<bool>)
set_DebuggerEnabled(bool) overloadSource§fn listen_debugger(
self,
instr: impl Into<Instruction>,
instruction_ptr: impl Into<i32>,
)
fn listen_debugger( self, instr: impl Into<Instruction>, instruction_ptr: impl Into<i32>, )
ListenDebugger(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction, i32) overloadSource§fn reset_break_points(self, action: impl Into<DebuggerAction>)
fn reset_break_points(self, action: impl Into<DebuggerAction>)
ResetBreakPoints(crate::moon_sharp::interpreter::debugging::debuggeraction::DebuggerAction) overloadSource§fn reset_break_points_2(
self,
src: impl Into<SourceCode>,
lines: impl Into<HashSet_1<i32>>,
) -> HashSet_1<i32>
fn reset_break_points_2( self, src: impl Into<SourceCode>, lines: impl Into<HashSet_1<i32>>, ) -> HashSet_1<i32>
ResetBreakPoints(crate::moon_sharp::interpreter::debugging::sourcecode::SourceCode, crate::system::collections::generic::hashset_1::HashSet_1<i32>) overloadSource§fn refresh_debugger(
self,
hard: impl Into<bool>,
instruction_ptr: impl Into<i32>,
)
fn refresh_debugger( self, hard: impl Into<bool>, instruction_ptr: impl Into<i32>, )
RefreshDebugger(bool, i32) overloadSource§fn debugger_refresh_threads(
self,
context: impl Into<ScriptExecutionContext>,
) -> List_1<WatchItem>
fn debugger_refresh_threads( self, context: impl Into<ScriptExecutionContext>, ) -> List_1<WatchItem>
Debugger_RefreshThreads(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext) overloadSource§fn debugger_refresh_v_stack(self) -> List_1<WatchItem>
fn debugger_refresh_v_stack(self) -> List_1<WatchItem>
Debugger_RefreshVStack() overloadSource§fn debugger_refresh_watches(
self,
context: impl Into<ScriptExecutionContext>,
watch_list: impl Into<List_1<DynamicExpression>>,
) -> List_1<WatchItem>
fn debugger_refresh_watches( self, context: impl Into<ScriptExecutionContext>, watch_list: impl Into<List_1<DynamicExpression>>, ) -> List_1<WatchItem>
Debugger_RefreshWatches(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::system::collections::generic::list_1::List_1<crate::moon_sharp::interpreter::dynamicexpression::DynamicExpression>) overloadSource§fn debugger_refresh_locals(
self,
context: impl Into<ScriptExecutionContext>,
) -> List_1<WatchItem>
fn debugger_refresh_locals( self, context: impl Into<ScriptExecutionContext>, ) -> List_1<WatchItem>
Debugger_RefreshLocals(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext) overloadSource§fn debugger_refresh_watch(
self,
context: impl Into<ScriptExecutionContext>,
dyn_expr: impl Into<DynamicExpression>,
) -> WatchItem
fn debugger_refresh_watch( self, context: impl Into<ScriptExecutionContext>, dyn_expr: impl Into<DynamicExpression>, ) -> WatchItem
Debugger_RefreshWatch(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::dynamicexpression::DynamicExpression) overloadSource§fn debugger_get_call_stack(
self,
starting_ref: impl Into<SourceRef>,
) -> List_1<WatchItem>
fn debugger_get_call_stack( self, starting_ref: impl Into<SourceRef>, ) -> List_1<WatchItem>
Debugger_GetCallStack(crate::moon_sharp::interpreter::debugging::sourceref::SourceRef) overloadSource§fn get_current_source_ref(self, instruction_ptr: impl Into<i32>) -> SourceRef
fn get_current_source_ref(self, instruction_ptr: impl Into<i32>) -> SourceRef
GetCurrentSourceRef(i32) overloadSource§fn fill_debug_data(
self,
ex: impl Into<InterpreterException>,
ip: impl Into<i32>,
)
fn fill_debug_data( self, ex: impl Into<InterpreterException>, ip: impl Into<i32>, )
FillDebugData(crate::moon_sharp::interpreter::interpreterexception::InterpreterException, i32) overloadSource§fn get_metatable(self, value: impl Into<DynValue>) -> Table
fn get_metatable(self, value: impl Into<DynValue>) -> Table
GetMetatable(crate::moon_sharp::interpreter::dynvalue::DynValue) overloadSource§fn get_binary_metamethod(
self,
op1: impl Into<DynValue>,
op2: impl Into<DynValue>,
event_name: impl Into<Il2CppString>,
) -> DynValue
fn get_binary_metamethod( self, op1: impl Into<DynValue>, op2: impl Into<DynValue>, event_name: impl Into<Il2CppString>, ) -> DynValue
GetBinaryMetamethod(crate::moon_sharp::interpreter::dynvalue::DynValue, crate::moon_sharp::interpreter::dynvalue::DynValue, ::unity::Il2CppString) overloadSource§fn get_metamethod(
self,
value: impl Into<DynValue>,
metamethod: impl Into<Il2CppString>,
) -> DynValue
fn get_metamethod( self, value: impl Into<DynValue>, metamethod: impl Into<Il2CppString>, ) -> DynValue
GetMetamethod(crate::moon_sharp::interpreter::dynvalue::DynValue, ::unity::Il2CppString) overloadSource§fn get_metamethod_raw(
self,
value: impl Into<DynValue>,
metamethod: impl Into<Il2CppString>,
) -> DynValue
fn get_metamethod_raw( self, value: impl Into<DynValue>, metamethod: impl Into<Il2CppString>, ) -> DynValue
GetMetamethodRaw(crate::moon_sharp::interpreter::dynvalue::DynValue, ::unity::Il2CppString) overloadSource§fn get_script(self) -> Script
fn get_script(self) -> Script
GetScript() overloadSource§fn get_instruction(self, i_address: impl Into<i32>) -> Instruction
fn get_instruction(self, i_address: impl Into<i32>) -> Instruction
GetInstruction(i32) overloadSource§fn processing_loop(self, instruction_ptr: impl Into<i32>) -> DynValue
fn processing_loop(self, instruction_ptr: impl Into<i32>) -> DynValue
Processing_Loop(i32) overloadSource§fn perform_message_decoration_before_unwind(
self,
message_handler: impl Into<DynValue>,
decorated_message: impl Into<Il2CppString>,
source_ref: impl Into<SourceRef>,
) -> Il2CppString
fn perform_message_decoration_before_unwind( self, message_handler: impl Into<DynValue>, decorated_message: impl Into<Il2CppString>, source_ref: impl Into<SourceRef>, ) -> Il2CppString
PerformMessageDecorationBeforeUnwind(crate::moon_sharp::interpreter::dynvalue::DynValue, ::unity::Il2CppString, crate::moon_sharp::interpreter::debugging::sourceref::SourceRef) overloadSource§fn assign_local(self, symref: impl Into<SymbolRef>, value: impl Into<DynValue>)
fn assign_local(self, symref: impl Into<SymbolRef>, value: impl Into<DynValue>)
AssignLocal(crate::moon_sharp::interpreter::symbolref::SymbolRef, crate::moon_sharp::interpreter::dynvalue::DynValue) overloadSource§fn exec_store_lcl(self, i: impl Into<Instruction>)
fn exec_store_lcl(self, i: impl Into<Instruction>)
ExecStoreLcl(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction) overloadSource§fn exec_store_upv(self, i: impl Into<Instruction>)
fn exec_store_upv(self, i: impl Into<Instruction>)
ExecStoreUpv(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction) overloadSource§fn exec_swap(self, i: impl Into<Instruction>)
fn exec_swap(self, i: impl Into<Instruction>)
ExecSwap(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction) overloadSource§fn get_store_value(self, i: impl Into<Instruction>) -> DynValue
fn get_store_value(self, i: impl Into<Instruction>) -> DynValue
GetStoreValue(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction) overloadSource§fn exec_closure(self, i: impl Into<Instruction>)
fn exec_closure(self, i: impl Into<Instruction>)
ExecClosure(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction) overloadSource§fn get_upvalue_symbol(self, s: impl Into<SymbolRef>) -> DynValue
fn get_upvalue_symbol(self, s: impl Into<SymbolRef>) -> DynValue
GetUpvalueSymbol(crate::moon_sharp::interpreter::symbolref::SymbolRef) overloadSource§fn exec_mk_tuple(self, i: impl Into<Instruction>)
fn exec_mk_tuple(self, i: impl Into<Instruction>)
ExecMkTuple(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction) overloadSource§fn exec_to_num(self, i: impl Into<Instruction>)
fn exec_to_num(self, i: impl Into<Instruction>)
ExecToNum(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction) overloadSource§fn exec_iter_upd(self, i: impl Into<Instruction>)
fn exec_iter_upd(self, i: impl Into<Instruction>)
ExecIterUpd(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction) overloadSource§fn exec_exp_tuple(self, i: impl Into<Instruction>)
fn exec_exp_tuple(self, i: impl Into<Instruction>)
ExecExpTuple(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction) overloadSource§fn exec_iter_prep(self, i: impl Into<Instruction>)
fn exec_iter_prep(self, i: impl Into<Instruction>)
ExecIterPrep(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction) overloadSource§fn exec_j_for(
self,
i: impl Into<Instruction>,
instruction_ptr: impl Into<i32>,
) -> i32
fn exec_j_for( self, i: impl Into<Instruction>, instruction_ptr: impl Into<i32>, ) -> i32
ExecJFor(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction, i32) overloadSource§fn exec_incr(self, i: impl Into<Instruction>)
fn exec_incr(self, i: impl Into<Instruction>)
ExecIncr(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction) overloadSource§fn exec_c_not(self, i: impl Into<Instruction>)
fn exec_c_not(self, i: impl Into<Instruction>)
ExecCNot(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction) overloadSource§fn exec_not(self, i: impl Into<Instruction>)
fn exec_not(self, i: impl Into<Instruction>)
ExecNot(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction) overloadSource§fn exec_begin_fn(self, i: impl Into<Instruction>)
fn exec_begin_fn(self, i: impl Into<Instruction>)
ExecBeginFn(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction) overloadSource§fn pop_to_base_pointer(self) -> CallStackItem
fn pop_to_base_pointer(self) -> CallStackItem
PopToBasePointer() overloadSource§fn pop_exec_stack_and_check_v_stack(self, vstackguard: impl Into<i32>) -> i32
fn pop_exec_stack_and_check_v_stack(self, vstackguard: impl Into<i32>) -> i32
PopExecStackAndCheckVStack(i32) overloadSource§fn create_args_list_for_function_call(
self,
numargs: impl Into<i32>,
offs_from_top: impl Into<i32>,
) -> IList_1_Interface<DynValue>
fn create_args_list_for_function_call( self, numargs: impl Into<i32>, offs_from_top: impl Into<i32>, ) -> IList_1_Interface<DynValue>
CreateArgsListForFunctionCall(i32, i32) overloadSource§fn exec_args(self, i: impl Into<Instruction>)
fn exec_args(self, i: impl Into<Instruction>)
ExecArgs(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction) overloadSource§fn internal_exec_call(
self,
args_count: impl Into<i32>,
instruction_ptr: impl Into<i32>,
handler: impl Into<CallbackFunction>,
continuation: impl Into<CallbackFunction>,
this_call: impl Into<bool>,
debug_text: impl Into<Il2CppString>,
unwind_handler: impl Into<DynValue>,
) -> i32
fn internal_exec_call( self, args_count: impl Into<i32>, instruction_ptr: impl Into<i32>, handler: impl Into<CallbackFunction>, continuation: impl Into<CallbackFunction>, this_call: impl Into<bool>, debug_text: impl Into<Il2CppString>, unwind_handler: impl Into<DynValue>, ) -> i32
Internal_ExecCall(i32, i32, crate::moon_sharp::interpreter::callbackfunction::CallbackFunction, crate::moon_sharp::interpreter::callbackfunction::CallbackFunction, bool, ::unity::Il2CppString, crate::moon_sharp::interpreter::dynvalue::DynValue) overloadSource§fn perform_tco(
self,
instruction_ptr: impl Into<i32>,
args_count: impl Into<i32>,
) -> i32
fn perform_tco( self, instruction_ptr: impl Into<i32>, args_count: impl Into<i32>, ) -> i32
PerformTCO(i32, i32) overloadSource§fn exec_ret(self, i: impl Into<Instruction>) -> i32
fn exec_ret(self, i: impl Into<Instruction>) -> i32
ExecRet(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction) overloadSource§fn internal_check_for_tail_requests(
self,
i: impl Into<Instruction>,
instruction_ptr: impl Into<i32>,
) -> i32
fn internal_check_for_tail_requests( self, i: impl Into<Instruction>, instruction_ptr: impl Into<i32>, ) -> i32
Internal_CheckForTailRequests(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction, i32) overloadSource§fn jump_bool(
self,
i: impl Into<Instruction>,
expected_value_for_jump: impl Into<bool>,
instruction_ptr: impl Into<i32>,
) -> i32
fn jump_bool( self, i: impl Into<Instruction>, expected_value_for_jump: impl Into<bool>, instruction_ptr: impl Into<i32>, ) -> i32
JumpBool(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction, bool, i32) overloadSource§fn exec_short_circuiting_operator(
self,
i: impl Into<Instruction>,
instruction_ptr: impl Into<i32>,
) -> i32
fn exec_short_circuiting_operator( self, i: impl Into<Instruction>, instruction_ptr: impl Into<i32>, ) -> i32
ExecShortCircuitingOperator(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction, i32) overloadSource§fn exec_add(
self,
i: impl Into<Instruction>,
instruction_ptr: impl Into<i32>,
) -> i32
fn exec_add( self, i: impl Into<Instruction>, instruction_ptr: impl Into<i32>, ) -> i32
ExecAdd(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction, i32) overloadSource§fn exec_sub(
self,
i: impl Into<Instruction>,
instruction_ptr: impl Into<i32>,
) -> i32
fn exec_sub( self, i: impl Into<Instruction>, instruction_ptr: impl Into<i32>, ) -> i32
ExecSub(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction, i32) overloadSource§fn exec_mul(
self,
i: impl Into<Instruction>,
instruction_ptr: impl Into<i32>,
) -> i32
fn exec_mul( self, i: impl Into<Instruction>, instruction_ptr: impl Into<i32>, ) -> i32
ExecMul(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction, i32) overloadSource§fn exec_mod(
self,
i: impl Into<Instruction>,
instruction_ptr: impl Into<i32>,
) -> i32
fn exec_mod( self, i: impl Into<Instruction>, instruction_ptr: impl Into<i32>, ) -> i32
ExecMod(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction, i32) overloadSource§fn exec_div(
self,
i: impl Into<Instruction>,
instruction_ptr: impl Into<i32>,
) -> i32
fn exec_div( self, i: impl Into<Instruction>, instruction_ptr: impl Into<i32>, ) -> i32
ExecDiv(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction, i32) overloadSource§fn exec_power(
self,
i: impl Into<Instruction>,
instruction_ptr: impl Into<i32>,
) -> i32
fn exec_power( self, i: impl Into<Instruction>, instruction_ptr: impl Into<i32>, ) -> i32
ExecPower(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction, i32) overloadSource§fn exec_neg(
self,
i: impl Into<Instruction>,
instruction_ptr: impl Into<i32>,
) -> i32
fn exec_neg( self, i: impl Into<Instruction>, instruction_ptr: impl Into<i32>, ) -> i32
ExecNeg(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction, i32) overloadSource§fn exec_eq(
self,
i: impl Into<Instruction>,
instruction_ptr: impl Into<i32>,
) -> i32
fn exec_eq( self, i: impl Into<Instruction>, instruction_ptr: impl Into<i32>, ) -> i32
ExecEq(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction, i32) overloadSource§fn exec_less(
self,
i: impl Into<Instruction>,
instruction_ptr: impl Into<i32>,
) -> i32
fn exec_less( self, i: impl Into<Instruction>, instruction_ptr: impl Into<i32>, ) -> i32
ExecLess(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction, i32) overloadSource§fn exec_less_eq(
self,
i: impl Into<Instruction>,
instruction_ptr: impl Into<i32>,
) -> i32
fn exec_less_eq( self, i: impl Into<Instruction>, instruction_ptr: impl Into<i32>, ) -> i32
ExecLessEq(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction, i32) overloadSource§fn exec_len(
self,
i: impl Into<Instruction>,
instruction_ptr: impl Into<i32>,
) -> i32
fn exec_len( self, i: impl Into<Instruction>, instruction_ptr: impl Into<i32>, ) -> i32
ExecLen(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction, i32) overloadSource§fn exec_concat(
self,
i: impl Into<Instruction>,
instruction_ptr: impl Into<i32>,
) -> i32
fn exec_concat( self, i: impl Into<Instruction>, instruction_ptr: impl Into<i32>, ) -> i32
ExecConcat(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction, i32) overloadSource§fn exec_tbl_init_i(self, i: impl Into<Instruction>)
fn exec_tbl_init_i(self, i: impl Into<Instruction>)
ExecTblInitI(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction) overloadSource§fn exec_tbl_init_n(self, i: impl Into<Instruction>)
fn exec_tbl_init_n(self, i: impl Into<Instruction>)
ExecTblInitN(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction) overloadSource§fn exec_index_set(
self,
i: impl Into<Instruction>,
instruction_ptr: impl Into<i32>,
) -> i32
fn exec_index_set( self, i: impl Into<Instruction>, instruction_ptr: impl Into<i32>, ) -> i32
ExecIndexSet(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction, i32) overloadSource§fn exec_index(
self,
i: impl Into<Instruction>,
instruction_ptr: impl Into<i32>,
) -> i32
fn exec_index( self, i: impl Into<Instruction>, instruction_ptr: impl Into<i32>, ) -> i32
ExecIndex(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction, i32) overloadSource§fn clear_block_data(self, i: impl Into<Instruction>)
fn clear_block_data(self, i: impl Into<Instruction>)
ClearBlockData(crate::moon_sharp::interpreter::execution::vm::instruction::Instruction) overloadSource§fn get_generic_symbol(self, symref: impl Into<SymbolRef>) -> DynValue
fn get_generic_symbol(self, symref: impl Into<SymbolRef>) -> DynValue
GetGenericSymbol(crate::moon_sharp::interpreter::symbolref::SymbolRef) overloadSource§fn get_global_symbol(
self,
dyn_value: impl Into<DynValue>,
name: impl Into<Il2CppString>,
) -> DynValue
fn get_global_symbol( self, dyn_value: impl Into<DynValue>, name: impl Into<Il2CppString>, ) -> DynValue
GetGlobalSymbol(crate::moon_sharp::interpreter::dynvalue::DynValue, ::unity::Il2CppString) overloadSource§fn set_global_symbol(
self,
dyn_value: impl Into<DynValue>,
name: impl Into<Il2CppString>,
value: impl Into<DynValue>,
)
fn set_global_symbol( self, dyn_value: impl Into<DynValue>, name: impl Into<Il2CppString>, value: impl Into<DynValue>, )
SetGlobalSymbol(crate::moon_sharp::interpreter::dynvalue::DynValue, ::unity::Il2CppString, crate::moon_sharp::interpreter::dynvalue::DynValue) overloadSource§fn assign_generic_symbol(
self,
symref: impl Into<SymbolRef>,
value: impl Into<DynValue>,
)
fn assign_generic_symbol( self, symref: impl Into<SymbolRef>, value: impl Into<DynValue>, )
AssignGenericSymbol(crate::moon_sharp::interpreter::symbolref::SymbolRef, crate::moon_sharp::interpreter::dynvalue::DynValue) overloadSource§fn get_top_non_clr_function(self) -> CallStackItem
fn get_top_non_clr_function(self) -> CallStackItem
GetTopNonClrFunction() overloadSource§fn find_symbol_by_name(self, name: impl Into<Il2CppString>) -> SymbolRef
fn find_symbol_by_name(self, name: impl Into<Il2CppString>) -> SymbolRef
FindSymbolByName(::unity::Il2CppString) overloadSource§fn internal_adjust_tuple(
self,
values: impl Into<IList_1_Interface<DynValue>>,
) -> Array<DynValue>
fn internal_adjust_tuple( self, values: impl Into<IList_1_Interface<DynValue>>, ) -> Array<DynValue>
Internal_AdjustTuple(crate::system::collections::generic::ilist_1_interface::IList_1_Interface<crate::moon_sharp::interpreter::dynvalue::DynValue>) overloadSource§fn internal_invoke_unary_meta_method(
self,
op1: impl Into<DynValue>,
event_name: impl Into<Il2CppString>,
instruction_ptr: impl Into<i32>,
) -> i32
fn internal_invoke_unary_meta_method( self, op1: impl Into<DynValue>, event_name: impl Into<Il2CppString>, instruction_ptr: impl Into<i32>, ) -> i32
Internal_InvokeUnaryMetaMethod(crate::moon_sharp::interpreter::dynvalue::DynValue, ::unity::Il2CppString, i32) overloadSource§fn internal_invoke_binary_meta_method(
self,
l: impl Into<DynValue>,
r: impl Into<DynValue>,
event_name: impl Into<Il2CppString>,
instruction_ptr: impl Into<i32>,
extra_push: impl Into<DynValue>,
) -> i32
fn internal_invoke_binary_meta_method( self, l: impl Into<DynValue>, r: impl Into<DynValue>, event_name: impl Into<Il2CppString>, instruction_ptr: impl Into<i32>, extra_push: impl Into<DynValue>, ) -> i32
Internal_InvokeBinaryMetaMethod(crate::moon_sharp::interpreter::dynvalue::DynValue, crate::moon_sharp::interpreter::dynvalue::DynValue, ::unity::Il2CppString, i32, crate::moon_sharp::interpreter::dynvalue::DynValue) overloadSource§fn stack_top_to_array(
self,
items: impl Into<i32>,
pop: impl Into<bool>,
) -> Array<DynValue>
fn stack_top_to_array( self, items: impl Into<i32>, pop: impl Into<bool>, ) -> Array<DynValue>
StackTopToArray(i32, bool) overloadSource§fn stack_top_to_array_reverse(
self,
items: impl Into<i32>,
pop: impl Into<bool>,
) -> Array<DynValue>
fn stack_top_to_array_reverse( self, items: impl Into<i32>, pop: impl Into<bool>, ) -> Array<DynValue>
StackTopToArrayReverse(i32, bool) overload