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