Skip to main content

engage/generated/moon_sharp/interpreter/core_lib/
basicmodule.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "moon_sharp-interpreter-core_lib-basicmodule-types")]
4mod __types {
5    #[allow(unused_imports)] use ::unity::prelude::*;
6
7    use super::*;
8    use crate::system::object::{IObject, Object};
9
10    #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/moon_sharp/interpreter/core_lib/basicmodule/BasicModule.md"))]
11    #[::unity::class(namespace = "MoonSharp.Interpreter.CoreLib", name = "BasicModule")]
12    #[parent(crate::system::object::Object)]
13    pub struct BasicModule {}
14}
15
16#[cfg(feature = "moon_sharp-interpreter-core_lib-basicmodule-types")]
17pub use __types::*;
18
19#[cfg(feature = "moon_sharp-interpreter-core_lib-basicmodule")]
20#[doc(hidden)]
21#[allow(non_snake_case, non_camel_case_types, clippy::too_many_arguments)]
22mod __BasicModule_unity_raw {
23    use super::*;
24    #[doc(hidden)]
25    #[allow(non_snake_case)]
26    pub mod __lookup_type {
27        use super::*;
28        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
29            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
30                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
31                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
32            ];
33            ::unity::lookup::method_info_on_class_with_signature(<BasicModule as ::unity::ClassIdentity>::class(), "type", 2, param_types, true)
34        });
35        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
36            match &*METHOD {
37                ::core::result::Result::Ok(mi) => *mi,
38                ::core::result::Result::Err(e) => {
39                    panic!(
40                        "method lookup failed: {}
41::{}
42: {}
43",
44                        <BasicModule as ::unity::ClassIdentity>::NAME,
45                        "type",
46                        e
47                    )
48                },
49            }
50        }
51    }
52    #[doc(hidden)]
53    #[allow(non_snake_case)]
54    pub mod __lookup_assert {
55        use super::*;
56        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
57            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
58                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
59                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
60            ];
61            ::unity::lookup::method_info_on_class_with_signature(<BasicModule as ::unity::ClassIdentity>::class(), "assert", 2, param_types, true)
62        });
63        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
64            match &*METHOD {
65                ::core::result::Result::Ok(mi) => *mi,
66                ::core::result::Result::Err(e) => {
67                    panic!(
68                        "method lookup failed: {}
69::{}
70: {}
71",
72                        <BasicModule as ::unity::ClassIdentity>::NAME,
73                        "assert",
74                        e
75                    )
76                },
77            }
78        }
79    }
80    #[doc(hidden)]
81    #[allow(non_snake_case)]
82    pub mod __lookup_collectgarbage {
83        use super::*;
84        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
85            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
86                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
87                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
88            ];
89            ::unity::lookup::method_info_on_class_with_signature(
90                <BasicModule as ::unity::ClassIdentity>::class(),
91                "collectgarbage",
92                2,
93                param_types,
94                true,
95            )
96        });
97        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
98            match &*METHOD {
99                ::core::result::Result::Ok(mi) => *mi,
100                ::core::result::Result::Err(e) => {
101                    panic!(
102                        "method lookup failed: {}
103::{}
104: {}
105",
106                        <BasicModule as ::unity::ClassIdentity>::NAME,
107                        "collectgarbage",
108                        e
109                    )
110                },
111            }
112        }
113    }
114    #[doc(hidden)]
115    #[allow(non_snake_case)]
116    pub mod __lookup_error {
117        use super::*;
118        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
119            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
120                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
121                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
122            ];
123            ::unity::lookup::method_info_on_class_with_signature(<BasicModule as ::unity::ClassIdentity>::class(), "error", 2, param_types, true)
124        });
125        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
126            match &*METHOD {
127                ::core::result::Result::Ok(mi) => *mi,
128                ::core::result::Result::Err(e) => {
129                    panic!(
130                        "method lookup failed: {}
131::{}
132: {}
133",
134                        <BasicModule as ::unity::ClassIdentity>::NAME,
135                        "error",
136                        e
137                    )
138                },
139            }
140        }
141    }
142    #[doc(hidden)]
143    #[allow(non_snake_case)]
144    pub mod __lookup_tostring {
145        use super::*;
146        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
147            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
148                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
149                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
150            ];
151            ::unity::lookup::method_info_on_class_with_signature(<BasicModule as ::unity::ClassIdentity>::class(), "tostring", 2, param_types, true)
152        });
153        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
154            match &*METHOD {
155                ::core::result::Result::Ok(mi) => *mi,
156                ::core::result::Result::Err(e) => {
157                    panic!(
158                        "method lookup failed: {}
159::{}
160: {}
161",
162                        <BasicModule as ::unity::ClassIdentity>::NAME,
163                        "tostring",
164                        e
165                    )
166                },
167            }
168        }
169    }
170    #[doc(hidden)]
171    #[allow(non_snake_case)]
172    pub mod __lookup_tostring_continuation {
173        use super::*;
174        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
175            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
176                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
177                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
178            ];
179            ::unity::lookup::method_info_on_class_with_signature(
180                <BasicModule as ::unity::ClassIdentity>::class(),
181                "__tostring_continuation",
182                2,
183                param_types,
184                true,
185            )
186        });
187        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
188            match &*METHOD {
189                ::core::result::Result::Ok(mi) => *mi,
190                ::core::result::Result::Err(e) => {
191                    panic!(
192                        "method lookup failed: {}
193::{}
194: {}
195",
196                        <BasicModule as ::unity::ClassIdentity>::NAME,
197                        "__tostring_continuation",
198                        e
199                    )
200                },
201            }
202        }
203    }
204    #[doc(hidden)]
205    #[allow(non_snake_case)]
206    pub mod __lookup_select {
207        use super::*;
208        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
209            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
210                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
211                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
212            ];
213            ::unity::lookup::method_info_on_class_with_signature(<BasicModule as ::unity::ClassIdentity>::class(), "select", 2, param_types, true)
214        });
215        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
216            match &*METHOD {
217                ::core::result::Result::Ok(mi) => *mi,
218                ::core::result::Result::Err(e) => {
219                    panic!(
220                        "method lookup failed: {}
221::{}
222: {}
223",
224                        <BasicModule as ::unity::ClassIdentity>::NAME,
225                        "select",
226                        e
227                    )
228                },
229            }
230        }
231    }
232    #[doc(hidden)]
233    #[allow(non_snake_case)]
234    pub mod __lookup_tonumber {
235        use super::*;
236        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
237            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
238                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
239                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
240            ];
241            ::unity::lookup::method_info_on_class_with_signature(<BasicModule as ::unity::ClassIdentity>::class(), "tonumber", 2, param_types, true)
242        });
243        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
244            match &*METHOD {
245                ::core::result::Result::Ok(mi) => *mi,
246                ::core::result::Result::Err(e) => {
247                    panic!(
248                        "method lookup failed: {}
249::{}
250: {}
251",
252                        <BasicModule as ::unity::ClassIdentity>::NAME,
253                        "tonumber",
254                        e
255                    )
256                },
257            }
258        }
259    }
260    #[doc(hidden)]
261    #[allow(non_snake_case)]
262    pub mod __lookup_print {
263        use super::*;
264        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
265            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
266                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
267                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
268            ];
269            ::unity::lookup::method_info_on_class_with_signature(<BasicModule as ::unity::ClassIdentity>::class(), "print", 2, param_types, true)
270        });
271        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
272            match &*METHOD {
273                ::core::result::Result::Ok(mi) => *mi,
274                ::core::result::Result::Err(e) => {
275                    panic!(
276                        "method lookup failed: {}
277::{}
278: {}
279",
280                        <BasicModule as ::unity::ClassIdentity>::NAME,
281                        "print",
282                        e
283                    )
284                },
285            }
286        }
287    }
288    #[doc(hidden)]
289    #[allow(non_snake_case)]
290    pub mod __lookup_ctor {
291        use super::*;
292        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
293            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[];
294            ::unity::lookup::method_info_on_class_with_signature(<BasicModule as ::unity::ClassIdentity>::class(), ".ctor", 0, param_types, false)
295        });
296        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
297            match &*METHOD {
298                ::core::result::Result::Ok(mi) => *mi,
299                ::core::result::Result::Err(e) => {
300                    panic!(
301                        "method lookup failed: {}
302::{}
303: {}
304",
305                        <BasicModule as ::unity::ClassIdentity>::NAME,
306                        ".ctor",
307                        e
308                    )
309                },
310            }
311        }
312    }
313}
314
315#[cfg(feature = "moon_sharp-interpreter-core_lib-basicmodule")]
316impl BasicModule {
317    #[doc = "`type(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
318    pub fn r#type(
319        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
320        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
321    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
322        unsafe {
323            ::unity::il2cpp_call!(__BasicModule_unity_raw::__lookup_type::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
324(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
325        }
326    }
327
328    #[doc = "`assert(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
329    pub fn assert(
330        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
331        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
332    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
333        unsafe {
334            ::unity::il2cpp_call!(__BasicModule_unity_raw::__lookup_assert::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
335(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
336        }
337    }
338
339    #[doc = "`collectgarbage(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
340    pub fn collectgarbage(
341        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
342        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
343    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
344        unsafe {
345            ::unity::il2cpp_call!(__BasicModule_unity_raw::__lookup_collectgarbage::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
346(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
347        }
348    }
349
350    #[doc = "`error(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
351    pub fn error(
352        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
353        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
354    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
355        unsafe {
356            ::unity::il2cpp_call!(__BasicModule_unity_raw::__lookup_error::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
357(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
358        }
359    }
360
361    #[doc = "`tostring(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
362    pub fn tostring(
363        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
364        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
365    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
366        unsafe {
367            ::unity::il2cpp_call!(__BasicModule_unity_raw::__lookup_tostring::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
368(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
369        }
370    }
371
372    #[doc = "`__tostring_continuation(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
373    pub fn tostring_continuation(
374        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
375        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
376    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
377        unsafe {
378            ::unity::il2cpp_call!(__BasicModule_unity_raw::__lookup_tostring_continuation::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
379(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
380        }
381    }
382
383    #[doc = "`select(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
384    pub fn select(
385        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
386        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
387    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
388        unsafe {
389            ::unity::il2cpp_call!(__BasicModule_unity_raw::__lookup_select::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
390(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
391        }
392    }
393
394    #[doc = "`tonumber(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
395    pub fn tonumber(
396        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
397        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
398    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
399        unsafe {
400            ::unity::il2cpp_call!(__BasicModule_unity_raw::__lookup_tonumber::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
401(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
402        }
403    }
404
405    #[doc = "`print(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
406    pub fn print(
407        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
408        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
409    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
410        unsafe {
411            ::unity::il2cpp_call!(__BasicModule_unity_raw::__lookup_print::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
412(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
413        }
414    }
415}
416
417#[cfg(feature = "moon_sharp-interpreter-core_lib-basicmodule")]
418pub trait IBasicModuleMethods: IBasicModule {
419    #[doc = "`.ctor()` overload"]
420    fn ctor(self) -> () {
421        unsafe {
422            let __receiver = <BasicModule as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
423            ::unity::il2cpp_call!(__BasicModule_unity_raw::__lookup_ctor::get_method_info().method_ptr,();
424(BasicModule)__receiver)
425        }
426    }
427}
428
429#[cfg(feature = "moon_sharp-interpreter-core_lib-basicmodule")]
430impl<__T: IBasicModule> IBasicModuleMethods for __T {}
431
432#[cfg(feature = "moon_sharp-interpreter-core_lib-basicmodule")]
433impl BasicModule {
434    pub fn type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
435        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
436    }
437
438    pub fn assert_method_info() -> &'static ::unity::il2cpp::MethodInfo {
439        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
440    }
441
442    pub fn collectgarbage_method_info() -> &'static ::unity::il2cpp::MethodInfo {
443        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
444    }
445
446    pub fn error_method_info() -> &'static ::unity::il2cpp::MethodInfo {
447        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
448    }
449
450    pub fn tostring_method_info() -> &'static ::unity::il2cpp::MethodInfo {
451        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
452    }
453
454    pub fn tostring_continuation_method_info() -> &'static ::unity::il2cpp::MethodInfo {
455        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
456    }
457
458    pub fn select_method_info() -> &'static ::unity::il2cpp::MethodInfo {
459        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
460    }
461
462    pub fn tonumber_method_info() -> &'static ::unity::il2cpp::MethodInfo {
463        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
464    }
465
466    pub fn print_method_info() -> &'static ::unity::il2cpp::MethodInfo {
467        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
468    }
469
470    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
471        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
472    }
473}
474
475#[cfg(feature = "moon_sharp-interpreter-core_lib-basicmodule")]
476impl BasicModule {
477    #[doc = "`.ctor()` — no args"]
478    pub fn new() -> Self {
479        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
480            panic!(
481                "{}
482::{}
483 failed to instantiate",
484                ::core::stringify!(BasicModule),
485                ::core::stringify!(new),
486            )
487        });
488        <Self as IBasicModuleMethods>::ctor(this);
489        this
490    }
491}
492
493#[cfg(feature = "moon_sharp-interpreter-core_lib-basicmodule")]
494#[doc(hidden)]
495pub mod prelude {
496    pub use super::{BasicModule, IBasicModule, IBasicModuleMethods};
497    pub use crate::system::object::IObject;
498    #[cfg(feature = "system-object")]
499    pub use crate::system::object::IObjectMethods;
500}