pub struct InterpreterException(/* private fields */);Expand description
IL2CPP class: MoonSharp.Interpreter.InterpreterException
Implementations§
Source§impl InterpreterException
impl InterpreterException
pub fn ctor_method_info() -> &'static MethodInfo
pub fn ctor_2_method_info() -> &'static MethodInfo
pub fn get_instruction_ptr_method_info() -> &'static MethodInfo
pub fn set_instruction_ptr_method_info() -> &'static MethodInfo
pub fn get_call_stack_method_info() -> &'static MethodInfo
pub fn set_call_stack_method_info() -> &'static MethodInfo
pub fn get_decorated_message_method_info() -> &'static MethodInfo
pub fn set_decorated_message_method_info() -> &'static MethodInfo
pub fn get_do_not_decorate_message_method_info() -> &'static MethodInfo
pub fn set_do_not_decorate_message_method_info() -> &'static MethodInfo
pub fn decorate_message_method_info() -> &'static MethodInfo
pub fn rethrow_method_info() -> &'static MethodInfo
Source§impl InterpreterException
impl InterpreterException
Sourcepub unsafe fn rethrow(this: impl Into<IlInstance>)
pub unsafe fn rethrow(this: impl Into<IlInstance>)
Direct (non-virtual) call to InterpreterException’s own Rethrow. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Source§impl InterpreterException
impl InterpreterException
Sourcepub fn new(message: Il2CppString) -> Self
pub fn new(message: Il2CppString) -> Self
.ctor(::unity::Il2CppString) — overload selector
Sourcepub fn new_2(format: Il2CppString, args: Array<Object>) -> Self
pub fn new_2(format: Il2CppString, args: Array<Object>) -> Self
.ctor(::unity::Il2CppString, ::unity::Array<crate::system::object::Object>) — overload selector
Trait Implementations§
Source§impl ClassIdentity for InterpreterException
impl ClassIdentity for InterpreterException
Source§impl Clone for InterpreterException
impl Clone for InterpreterException
Source§fn clone(&self) -> InterpreterException
fn clone(&self) -> InterpreterException
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl FromIlInstance for InterpreterException
impl FromIlInstance for InterpreterException
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 compatibleimpl Copy for InterpreterException
impl IInterpreterException for InterpreterException
Auto Trait Implementations§
impl Freeze for InterpreterException
impl RefUnwindSafe for InterpreterException
impl !Send for InterpreterException
impl !Sync for InterpreterException
impl Unpin for InterpreterException
impl UnwindSafe for InterpreterException
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<__T> IInterpreterExceptionMethods for __Twhere
__T: IInterpreterException,
impl<__T> IInterpreterExceptionMethods for __Twhere
__T: IInterpreterException,
Source§fn ctor(self, message: impl Into<Il2CppString>)
fn ctor(self, message: impl Into<Il2CppString>)
.ctor(::unity::Il2CppString) overloadSource§fn ctor_2(self, format: impl Into<Il2CppString>, args: impl Into<Array<Object>>)
fn ctor_2(self, format: impl Into<Il2CppString>, args: impl Into<Array<Object>>)
.ctor(::unity::Il2CppString, ::unity::Array<crate::system::object::Object>) overloadSource§fn get_instruction_ptr(self) -> i32
fn get_instruction_ptr(self) -> i32
get_InstructionPtr() overloadSource§fn set_instruction_ptr(self, value: impl Into<i32>)
fn set_instruction_ptr(self, value: impl Into<i32>)
set_InstructionPtr(i32) overloadSource§fn get_call_stack(self) -> IList_1_Interface<WatchItem>
fn get_call_stack(self) -> IList_1_Interface<WatchItem>
get_CallStack() overloadSource§fn set_call_stack(self, value: impl Into<IList_1_Interface<WatchItem>>)
fn set_call_stack(self, value: impl Into<IList_1_Interface<WatchItem>>)
set_CallStack(crate::system::collections::generic::ilist_1_interface::IList_1_Interface<crate::moon_sharp::interpreter::debugging::watchitem::WatchItem>) overloadSource§fn get_decorated_message(self) -> Il2CppString
fn get_decorated_message(self) -> Il2CppString
get_DecoratedMessage() overloadSource§fn set_decorated_message(self, value: impl Into<Il2CppString>)
fn set_decorated_message(self, value: impl Into<Il2CppString>)
set_DecoratedMessage(::unity::Il2CppString) overloadSource§fn get_do_not_decorate_message(self) -> bool
fn get_do_not_decorate_message(self) -> bool
get_DoNotDecorateMessage() overloadSource§fn set_do_not_decorate_message(self, value: impl Into<bool>)
fn set_do_not_decorate_message(self, value: impl Into<bool>)
set_DoNotDecorateMessage(bool) overloadSource§fn decorate_message(
self,
script: impl Into<Script>,
sref: impl Into<SourceRef>,
ip: impl Into<i32>,
)
fn decorate_message( self, script: impl Into<Script>, sref: impl Into<SourceRef>, ip: impl Into<i32>, )
DecorateMessage(crate::moon_sharp::interpreter::script::Script, crate::moon_sharp::interpreter::debugging::sourceref::SourceRef, i32) overload