1#[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}