pub struct FunctionDefinitionExpression(/* private fields */);Expand description
IL2CPP class: MoonSharp.Interpreter.Tree.Expressions.FunctionDefinitionExpression
Inherits: Expression
Implementations§
Source§impl FunctionDefinitionExpression
impl FunctionDefinitionExpression
pub fn base(self) -> Expression
Source§impl FunctionDefinitionExpression
impl FunctionDefinitionExpression
pub fn ctor_method_info() -> &'static MethodInfo
pub fn ctor_2_method_info() -> &'static MethodInfo
pub fn ctor_3_method_info() -> &'static MethodInfo
pub fn create_lambda_body_method_info() -> &'static MethodInfo
pub fn create_body_method_info() -> &'static MethodInfo
pub fn build_param_list_method_info() -> &'static MethodInfo
pub fn define_arguments_method_info() -> &'static MethodInfo
pub fn create_upvalue_method_info() -> &'static MethodInfo
pub fn eval_method_info() -> &'static MethodInfo
pub fn compile_body_method_info() -> &'static MethodInfo
pub fn compile_method_info() -> &'static MethodInfo
pub fn compile_2_method_info() -> &'static MethodInfo
Source§impl FunctionDefinitionExpression
impl FunctionDefinitionExpression
Sourcepub unsafe fn create_upvalue(
this: impl Into<IlInstance>,
scope: BuildTimeScope,
symbol: SymbolRef,
) -> SymbolRef
pub unsafe fn create_upvalue( this: impl Into<IlInstance>, scope: BuildTimeScope, symbol: SymbolRef, ) -> SymbolRef
Direct (non-virtual) call to FunctionDefinitionExpression’s own CreateUpvalue. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn eval(
this: impl Into<IlInstance>,
context: ScriptExecutionContext,
) -> DynValue
pub unsafe fn eval( this: impl Into<IlInstance>, context: ScriptExecutionContext, ) -> DynValue
Direct (non-virtual) call to FunctionDefinitionExpression’s own Eval. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Sourcepub unsafe fn compile_2(this: impl Into<IlInstance>, bc: ByteCode)
pub unsafe fn compile_2(this: impl Into<IlInstance>, bc: ByteCode)
Direct (non-virtual) call to FunctionDefinitionExpression’s own Compile. Bypasses the vtable, so it won’t hit an override/patch — use it for base calls.
Source§impl FunctionDefinitionExpression
impl FunctionDefinitionExpression
Sourcepub fn new(lcontext: ScriptLoadingContext, uses_global_env: bool) -> Self
pub fn new(lcontext: ScriptLoadingContext, uses_global_env: bool) -> Self
.ctor(crate::moon_sharp::interpreter::execution::scriptloadingcontext::ScriptLoadingContext, bool) — overload selector
Sourcepub fn new_2(
lcontext: ScriptLoadingContext,
push_self_param: bool,
is_lambda: bool,
) -> Self
pub fn new_2( lcontext: ScriptLoadingContext, push_self_param: bool, is_lambda: bool, ) -> Self
.ctor(crate::moon_sharp::interpreter::execution::scriptloadingcontext::ScriptLoadingContext, bool, bool) — overload selector
Sourcepub fn new_3(
lcontext: ScriptLoadingContext,
push_self_param: bool,
uses_global_env: bool,
is_lambda: bool,
) -> Self
pub fn new_3( lcontext: ScriptLoadingContext, push_self_param: bool, uses_global_env: bool, is_lambda: bool, ) -> Self
.ctor(crate::moon_sharp::interpreter::execution::scriptloadingcontext::ScriptLoadingContext, bool, bool, bool) — overload selector
Trait Implementations§
Source§impl Clone for FunctionDefinitionExpression
impl Clone for FunctionDefinitionExpression
Source§fn clone(&self) -> FunctionDefinitionExpression
fn clone(&self) -> FunctionDefinitionExpression
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl FromIlInstance for FunctionDefinitionExpression
impl FromIlInstance for FunctionDefinitionExpression
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>
class is a subtype of Self or layout compatibleSource§impl IFunctionDefinitionExpression for FunctionDefinitionExpression
impl IFunctionDefinitionExpression for FunctionDefinitionExpression
fn m_param_names(self) -> Array<SymbolRef>
fn set_m_param_names(self, value: Array<SymbolRef>)
fn m_statement(self) -> Statement
fn set_m_statement(self, value: Statement)
fn m_stack_frame(self) -> RuntimeScopeFrame
fn set_m_stack_frame(self, value: RuntimeScopeFrame)
fn m_closure(self) -> List_1<SymbolRef>
fn set_m_closure(self, value: List_1<SymbolRef>)
fn m_has_var_args(self) -> bool
fn set_m_has_var_args(self, value: bool)
fn m_closure_instruction(self) -> Instruction
fn set_m_closure_instruction(self, value: Instruction)
fn m_uses_global_env(self) -> bool
fn set_m_uses_global_env(self, value: bool)
fn m_env(self) -> SymbolRef
fn set_m_env(self, value: SymbolRef)
fn m_begin(self) -> SourceRef
fn set_m_begin(self, value: SourceRef)
fn m_end(self) -> SourceRef
fn set_m_end(self, value: SourceRef)
impl Copy for FunctionDefinitionExpression
impl IExpression for FunctionDefinitionExpression
impl INodeBase for FunctionDefinitionExpression
impl IObject for FunctionDefinitionExpression
Auto Trait Implementations§
impl Freeze for FunctionDefinitionExpression
impl RefUnwindSafe for FunctionDefinitionExpression
impl !Send for FunctionDefinitionExpression
impl !Sync for FunctionDefinitionExpression
impl Unpin for FunctionDefinitionExpression
impl UnwindSafe for FunctionDefinitionExpression
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
§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,
§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)
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<__T> IExpressionMethods for __Twhere
__T: IExpression,
impl<__T> IExpressionMethods for __Twhere
__T: IExpression,
Source§fn ctor(self, lcontext: impl Into<ScriptLoadingContext>)
fn ctor(self, lcontext: impl Into<ScriptLoadingContext>)
.ctor(crate::moon_sharp::interpreter::execution::scriptloadingcontext::ScriptLoadingContext) overloadSource§fn get_friendly_debug_name(self) -> Il2CppString
fn get_friendly_debug_name(self) -> Il2CppString
GetFriendlyDebugName() overloadSource§fn eval(self, context: impl Into<ScriptExecutionContext>) -> DynValue
fn eval(self, context: impl Into<ScriptExecutionContext>) -> DynValue
Eval(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext) overloadSource§fn find_dynamic(self, context: impl Into<ScriptExecutionContext>) -> SymbolRef
fn find_dynamic(self, context: impl Into<ScriptExecutionContext>) -> SymbolRef
FindDynamic(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext) overloadSource§impl<__T> IFunctionDefinitionExpressionMethods for __Twhere
__T: IFunctionDefinitionExpression,
impl<__T> IFunctionDefinitionExpressionMethods for __Twhere
__T: IFunctionDefinitionExpression,
Source§fn ctor(
self,
lcontext: impl Into<ScriptLoadingContext>,
uses_global_env: impl Into<bool>,
)
fn ctor( self, lcontext: impl Into<ScriptLoadingContext>, uses_global_env: impl Into<bool>, )
.ctor(crate::moon_sharp::interpreter::execution::scriptloadingcontext::ScriptLoadingContext, bool) overloadSource§fn ctor_2(
self,
lcontext: impl Into<ScriptLoadingContext>,
push_self_param: impl Into<bool>,
is_lambda: impl Into<bool>,
)
fn ctor_2( self, lcontext: impl Into<ScriptLoadingContext>, push_self_param: impl Into<bool>, is_lambda: impl Into<bool>, )
.ctor(crate::moon_sharp::interpreter::execution::scriptloadingcontext::ScriptLoadingContext, bool, bool) overloadSource§fn ctor_3(
self,
lcontext: impl Into<ScriptLoadingContext>,
push_self_param: impl Into<bool>,
uses_global_env: impl Into<bool>,
is_lambda: impl Into<bool>,
)
fn ctor_3( self, lcontext: impl Into<ScriptLoadingContext>, push_self_param: impl Into<bool>, uses_global_env: impl Into<bool>, is_lambda: impl Into<bool>, )
.ctor(crate::moon_sharp::interpreter::execution::scriptloadingcontext::ScriptLoadingContext, bool, bool, bool) overloadSource§fn create_lambda_body(
self,
lcontext: impl Into<ScriptLoadingContext>,
) -> Statement
fn create_lambda_body( self, lcontext: impl Into<ScriptLoadingContext>, ) -> Statement
CreateLambdaBody(crate::moon_sharp::interpreter::execution::scriptloadingcontext::ScriptLoadingContext) overloadSource§fn create_body(self, lcontext: impl Into<ScriptLoadingContext>) -> Statement
fn create_body(self, lcontext: impl Into<ScriptLoadingContext>) -> Statement
CreateBody(crate::moon_sharp::interpreter::execution::scriptloadingcontext::ScriptLoadingContext) overloadSource§fn build_param_list(
self,
lcontext: impl Into<ScriptLoadingContext>,
push_self_param: impl Into<bool>,
open_bracket_token: impl Into<Token>,
is_lambda: impl Into<bool>,
) -> List_1<Il2CppString>
fn build_param_list( self, lcontext: impl Into<ScriptLoadingContext>, push_self_param: impl Into<bool>, open_bracket_token: impl Into<Token>, is_lambda: impl Into<bool>, ) -> List_1<Il2CppString>
BuildParamList(crate::moon_sharp::interpreter::execution::scriptloadingcontext::ScriptLoadingContext, bool, crate::moon_sharp::interpreter::tree::token::Token, bool) overloadSource§fn define_arguments(
self,
paramnames: impl Into<List_1<Il2CppString>>,
lcontext: impl Into<ScriptLoadingContext>,
) -> Array<SymbolRef>
fn define_arguments( self, paramnames: impl Into<List_1<Il2CppString>>, lcontext: impl Into<ScriptLoadingContext>, ) -> Array<SymbolRef>
DefineArguments(crate::system::collections::generic::list_1::List_1<::unity::Il2CppString>, crate::moon_sharp::interpreter::execution::scriptloadingcontext::ScriptLoadingContext) overloadSource§fn create_upvalue(
self,
scope: impl Into<BuildTimeScope>,
symbol: impl Into<SymbolRef>,
) -> SymbolRef
fn create_upvalue( self, scope: impl Into<BuildTimeScope>, symbol: impl Into<SymbolRef>, ) -> SymbolRef
CreateUpvalue(crate::moon_sharp::interpreter::execution::buildtimescope::BuildTimeScope, crate::moon_sharp::interpreter::symbolref::SymbolRef) overloadSource§fn eval(self, context: impl Into<ScriptExecutionContext>) -> DynValue
fn eval(self, context: impl Into<ScriptExecutionContext>) -> DynValue
Eval(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext) overloadSource§fn compile_body(
self,
bc: impl Into<ByteCode>,
friendly_name: impl Into<Il2CppString>,
) -> i32
fn compile_body( self, bc: impl Into<ByteCode>, friendly_name: impl Into<Il2CppString>, ) -> i32
CompileBody(crate::moon_sharp::interpreter::execution::vm::bytecode::ByteCode, ::unity::Il2CppString) overloadSource§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> INodeBaseMethods for __Twhere
__T: INodeBase,
impl<__T> INodeBaseMethods for __Twhere
__T: INodeBase,
Source§fn get_script(self) -> Script
fn get_script(self) -> Script
get_Script() overloadSource§fn set_script(self, value: impl Into<Script>)
fn set_script(self, value: impl Into<Script>)
set_Script(crate::moon_sharp::interpreter::script::Script) overloadSource§fn get_loading_context(self) -> ScriptLoadingContext
fn get_loading_context(self) -> ScriptLoadingContext
get_LoadingContext() overloadSource§fn set_loading_context(self, value: impl Into<ScriptLoadingContext>)
fn set_loading_context(self, value: impl Into<ScriptLoadingContext>)
set_LoadingContext(crate::moon_sharp::interpreter::execution::scriptloadingcontext::ScriptLoadingContext) overloadSource§fn ctor(self, lcontext: impl Into<ScriptLoadingContext>)
fn ctor(self, lcontext: impl Into<ScriptLoadingContext>)
.ctor(crate::moon_sharp::interpreter::execution::scriptloadingcontext::ScriptLoadingContext) overloadSource§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) overload