Skip to main content

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

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "moon_sharp-interpreter-core_lib-iomodule-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/iomodule/IoModule.md"))]
11    #[::unity::class(namespace = "MoonSharp.Interpreter.CoreLib", name = "IoModule")]
12    #[parent(crate::system::object::Object)]
13    pub struct IoModule {}
14}
15
16#[cfg(feature = "moon_sharp-interpreter-core_lib-iomodule-types")]
17pub use __types::*;
18
19#[cfg(feature = "moon_sharp-interpreter-core_lib-iomodule")]
20#[doc(hidden)]
21#[allow(non_snake_case, non_camel_case_types, clippy::too_many_arguments)]
22mod __IoModule_unity_raw {
23    use super::*;
24    #[doc(hidden)]
25    #[allow(non_snake_case)]
26    pub mod __lookup_moon_sharp_init {
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::table::Table as ::unity::IlType>::il_type(),
31                <crate::moon_sharp::interpreter::table::Table as ::unity::IlType>::il_type(),
32            ];
33            ::unity::lookup::method_info_on_class_with_signature(<IoModule as ::unity::ClassIdentity>::class(), "MoonSharpInit", 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                        <IoModule as ::unity::ClassIdentity>::NAME,
45                        "MoonSharpInit",
46                        e
47                    )
48                },
49            }
50        }
51    }
52    #[doc(hidden)]
53    #[allow(non_snake_case)]
54    pub mod __lookup_index_callback {
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(
62                <IoModule as ::unity::ClassIdentity>::class(),
63                "__index_callback",
64                2,
65                param_types,
66                true,
67            )
68        });
69        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
70            match &*METHOD {
71                ::core::result::Result::Ok(mi) => *mi,
72                ::core::result::Result::Err(e) => {
73                    panic!(
74                        "method lookup failed: {}
75::{}
76: {}
77",
78                        <IoModule as ::unity::ClassIdentity>::NAME,
79                        "__index_callback",
80                        e
81                    )
82                },
83            }
84        }
85    }
86    #[doc(hidden)]
87    #[allow(non_snake_case)]
88    pub mod __lookup_get_standard_file {
89        use super::*;
90        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
91            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
92                <crate::moon_sharp::interpreter::script::Script as ::unity::IlType>::il_type(),
93                <crate::moon_sharp::interpreter::platforms::standardfiletype::StandardFileType as ::unity::IlType>::il_type(),
94            ];
95            ::unity::lookup::method_info_on_class_with_signature(
96                <IoModule as ::unity::ClassIdentity>::class(),
97                "GetStandardFile",
98                2,
99                param_types,
100                true,
101            )
102        });
103        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
104            match &*METHOD {
105                ::core::result::Result::Ok(mi) => *mi,
106                ::core::result::Result::Err(e) => {
107                    panic!(
108                        "method lookup failed: {}
109::{}
110: {}
111",
112                        <IoModule as ::unity::ClassIdentity>::NAME,
113                        "GetStandardFile",
114                        e
115                    )
116                },
117            }
118        }
119    }
120    #[doc(hidden)]
121    #[allow(non_snake_case)]
122    pub mod __lookup_set_standard_file {
123        use super::*;
124        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
125            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
126                <crate::moon_sharp::interpreter::script::Script as ::unity::IlType>::il_type(),
127                <crate::moon_sharp::interpreter::platforms::standardfiletype::StandardFileType as ::unity::IlType>::il_type(),
128                <crate::system::io::stream::Stream as ::unity::IlType>::il_type(),
129            ];
130            ::unity::lookup::method_info_on_class_with_signature(
131                <IoModule as ::unity::ClassIdentity>::class(),
132                "SetStandardFile",
133                3,
134                param_types,
135                true,
136            )
137        });
138        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
139            match &*METHOD {
140                ::core::result::Result::Ok(mi) => *mi,
141                ::core::result::Result::Err(e) => {
142                    panic!(
143                        "method lookup failed: {}
144::{}
145: {}
146",
147                        <IoModule as ::unity::ClassIdentity>::NAME,
148                        "SetStandardFile",
149                        e
150                    )
151                },
152            }
153        }
154    }
155    #[doc(hidden)]
156    #[allow(non_snake_case)]
157    pub mod __lookup_get_default_file {
158        use super::*;
159        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
160            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
161                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
162                <crate::moon_sharp::interpreter::platforms::standardfiletype::StandardFileType as ::unity::IlType>::il_type(),
163            ];
164            ::unity::lookup::method_info_on_class_with_signature(
165                <IoModule as ::unity::ClassIdentity>::class(),
166                "GetDefaultFile",
167                2,
168                param_types,
169                true,
170            )
171        });
172        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
173            match &*METHOD {
174                ::core::result::Result::Ok(mi) => *mi,
175                ::core::result::Result::Err(e) => {
176                    panic!(
177                        "method lookup failed: {}
178::{}
179: {}
180",
181                        <IoModule as ::unity::ClassIdentity>::NAME,
182                        "GetDefaultFile",
183                        e
184                    )
185                },
186            }
187        }
188    }
189    #[doc(hidden)]
190    #[allow(non_snake_case)]
191    pub mod __lookup_set_default_file {
192        use super::*;
193        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
194            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
195                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
196                <crate::moon_sharp::interpreter::platforms::standardfiletype::StandardFileType as ::unity::IlType>::il_type(),
197                <crate::moon_sharp::interpreter::core_lib::io::fileuserdatabase::FileUserDataBase as ::unity::IlType>::il_type(),
198            ];
199            ::unity::lookup::method_info_on_class_with_signature(
200                <IoModule as ::unity::ClassIdentity>::class(),
201                "SetDefaultFile",
202                3,
203                param_types,
204                true,
205            )
206        });
207        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
208            match &*METHOD {
209                ::core::result::Result::Ok(mi) => *mi,
210                ::core::result::Result::Err(e) => {
211                    panic!(
212                        "method lookup failed: {}
213::{}
214: {}
215",
216                        <IoModule as ::unity::ClassIdentity>::NAME,
217                        "SetDefaultFile",
218                        e
219                    )
220                },
221            }
222        }
223    }
224    #[doc(hidden)]
225    #[allow(non_snake_case)]
226    pub mod __lookup_set_default_file_2 {
227        use super::*;
228        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
229            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
230                <crate::moon_sharp::interpreter::script::Script as ::unity::IlType>::il_type(),
231                <crate::moon_sharp::interpreter::platforms::standardfiletype::StandardFileType as ::unity::IlType>::il_type(),
232                <crate::moon_sharp::interpreter::core_lib::io::fileuserdatabase::FileUserDataBase as ::unity::IlType>::il_type(),
233            ];
234            ::unity::lookup::method_info_on_class_with_signature(
235                <IoModule as ::unity::ClassIdentity>::class(),
236                "SetDefaultFile",
237                3,
238                param_types,
239                true,
240            )
241        });
242        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
243            match &*METHOD {
244                ::core::result::Result::Ok(mi) => *mi,
245                ::core::result::Result::Err(e) => {
246                    panic!(
247                        "method lookup failed: {}
248::{}
249: {}
250",
251                        <IoModule as ::unity::ClassIdentity>::NAME,
252                        "SetDefaultFile",
253                        e
254                    )
255                },
256            }
257        }
258    }
259    #[doc(hidden)]
260    #[allow(non_snake_case)]
261    pub mod __lookup_set_default_file_3 {
262        use super::*;
263        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
264            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
265                <crate::moon_sharp::interpreter::script::Script as ::unity::IlType>::il_type(),
266                <crate::moon_sharp::interpreter::platforms::standardfiletype::StandardFileType as ::unity::IlType>::il_type(),
267                <crate::system::io::stream::Stream as ::unity::IlType>::il_type(),
268            ];
269            ::unity::lookup::method_info_on_class_with_signature(
270                <IoModule as ::unity::ClassIdentity>::class(),
271                "SetDefaultFile",
272                3,
273                param_types,
274                true,
275            )
276        });
277        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
278            match &*METHOD {
279                ::core::result::Result::Ok(mi) => *mi,
280                ::core::result::Result::Err(e) => {
281                    panic!(
282                        "method lookup failed: {}
283::{}
284: {}
285",
286                        <IoModule as ::unity::ClassIdentity>::NAME,
287                        "SetDefaultFile",
288                        e
289                    )
290                },
291            }
292        }
293    }
294    #[doc(hidden)]
295    #[allow(non_snake_case)]
296    pub mod __lookup_close {
297        use super::*;
298        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
299            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
300                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
301                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
302            ];
303            ::unity::lookup::method_info_on_class_with_signature(<IoModule as ::unity::ClassIdentity>::class(), "close", 2, param_types, true)
304        });
305        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
306            match &*METHOD {
307                ::core::result::Result::Ok(mi) => *mi,
308                ::core::result::Result::Err(e) => {
309                    panic!(
310                        "method lookup failed: {}
311::{}
312: {}
313",
314                        <IoModule as ::unity::ClassIdentity>::NAME,
315                        "close",
316                        e
317                    )
318                },
319            }
320        }
321    }
322    #[doc(hidden)]
323    #[allow(non_snake_case)]
324    pub mod __lookup_flush {
325        use super::*;
326        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
327            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
328                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
329                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
330            ];
331            ::unity::lookup::method_info_on_class_with_signature(<IoModule as ::unity::ClassIdentity>::class(), "flush", 2, param_types, true)
332        });
333        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
334            match &*METHOD {
335                ::core::result::Result::Ok(mi) => *mi,
336                ::core::result::Result::Err(e) => {
337                    panic!(
338                        "method lookup failed: {}
339::{}
340: {}
341",
342                        <IoModule as ::unity::ClassIdentity>::NAME,
343                        "flush",
344                        e
345                    )
346                },
347            }
348        }
349    }
350    #[doc(hidden)]
351    #[allow(non_snake_case)]
352    pub mod __lookup_input {
353        use super::*;
354        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
355            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
356                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
357                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
358            ];
359            ::unity::lookup::method_info_on_class_with_signature(<IoModule as ::unity::ClassIdentity>::class(), "input", 2, param_types, true)
360        });
361        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
362            match &*METHOD {
363                ::core::result::Result::Ok(mi) => *mi,
364                ::core::result::Result::Err(e) => {
365                    panic!(
366                        "method lookup failed: {}
367::{}
368: {}
369",
370                        <IoModule as ::unity::ClassIdentity>::NAME,
371                        "input",
372                        e
373                    )
374                },
375            }
376        }
377    }
378    #[doc(hidden)]
379    #[allow(non_snake_case)]
380    pub mod __lookup_output {
381        use super::*;
382        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
383            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
384                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
385                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
386            ];
387            ::unity::lookup::method_info_on_class_with_signature(<IoModule as ::unity::ClassIdentity>::class(), "output", 2, param_types, true)
388        });
389        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
390            match &*METHOD {
391                ::core::result::Result::Ok(mi) => *mi,
392                ::core::result::Result::Err(e) => {
393                    panic!(
394                        "method lookup failed: {}
395::{}
396: {}
397",
398                        <IoModule as ::unity::ClassIdentity>::NAME,
399                        "output",
400                        e
401                    )
402                },
403            }
404        }
405    }
406    #[doc(hidden)]
407    #[allow(non_snake_case)]
408    pub mod __lookup_handle_default_stream_setter {
409        use super::*;
410        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
411            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
412                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
413                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
414                <crate::moon_sharp::interpreter::platforms::standardfiletype::StandardFileType as ::unity::IlType>::il_type(),
415            ];
416            ::unity::lookup::method_info_on_class_with_signature(
417                <IoModule as ::unity::ClassIdentity>::class(),
418                "HandleDefaultStreamSetter",
419                3,
420                param_types,
421                true,
422            )
423        });
424        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
425            match &*METHOD {
426                ::core::result::Result::Ok(mi) => *mi,
427                ::core::result::Result::Err(e) => {
428                    panic!(
429                        "method lookup failed: {}
430::{}
431: {}
432",
433                        <IoModule as ::unity::ClassIdentity>::NAME,
434                        "HandleDefaultStreamSetter",
435                        e
436                    )
437                },
438            }
439        }
440    }
441    #[doc(hidden)]
442    #[allow(non_snake_case)]
443    pub mod __lookup_lines {
444        use super::*;
445        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
446            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
447                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
448                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
449            ];
450            ::unity::lookup::method_info_on_class_with_signature(<IoModule as ::unity::ClassIdentity>::class(), "lines", 2, param_types, true)
451        });
452        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
453            match &*METHOD {
454                ::core::result::Result::Ok(mi) => *mi,
455                ::core::result::Result::Err(e) => {
456                    panic!(
457                        "method lookup failed: {}
458::{}
459: {}
460",
461                        <IoModule as ::unity::ClassIdentity>::NAME,
462                        "lines",
463                        e
464                    )
465                },
466            }
467        }
468    }
469    #[doc(hidden)]
470    #[allow(non_snake_case)]
471    pub mod __lookup_open {
472        use super::*;
473        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
474            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
475                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
476                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
477            ];
478            ::unity::lookup::method_info_on_class_with_signature(<IoModule as ::unity::ClassIdentity>::class(), "open", 2, param_types, true)
479        });
480        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
481            match &*METHOD {
482                ::core::result::Result::Ok(mi) => *mi,
483                ::core::result::Result::Err(e) => {
484                    panic!(
485                        "method lookup failed: {}
486::{}
487: {}
488",
489                        <IoModule as ::unity::ClassIdentity>::NAME,
490                        "open",
491                        e
492                    )
493                },
494            }
495        }
496    }
497    #[doc(hidden)]
498    #[allow(non_snake_case)]
499    pub mod __lookup_type {
500        use super::*;
501        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
502            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
503                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
504                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
505            ];
506            ::unity::lookup::method_info_on_class_with_signature(<IoModule as ::unity::ClassIdentity>::class(), "type", 2, param_types, true)
507        });
508        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
509            match &*METHOD {
510                ::core::result::Result::Ok(mi) => *mi,
511                ::core::result::Result::Err(e) => {
512                    panic!(
513                        "method lookup failed: {}
514::{}
515: {}
516",
517                        <IoModule as ::unity::ClassIdentity>::NAME,
518                        "type",
519                        e
520                    )
521                },
522            }
523        }
524    }
525    #[doc(hidden)]
526    #[allow(non_snake_case)]
527    pub mod __lookup_read {
528        use super::*;
529        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
530            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
531                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
532                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
533            ];
534            ::unity::lookup::method_info_on_class_with_signature(<IoModule as ::unity::ClassIdentity>::class(), "read", 2, param_types, true)
535        });
536        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
537            match &*METHOD {
538                ::core::result::Result::Ok(mi) => *mi,
539                ::core::result::Result::Err(e) => {
540                    panic!(
541                        "method lookup failed: {}
542::{}
543: {}
544",
545                        <IoModule as ::unity::ClassIdentity>::NAME,
546                        "read",
547                        e
548                    )
549                },
550            }
551        }
552    }
553    #[doc(hidden)]
554    #[allow(non_snake_case)]
555    pub mod __lookup_write {
556        use super::*;
557        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
558            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
559                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
560                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
561            ];
562            ::unity::lookup::method_info_on_class_with_signature(<IoModule as ::unity::ClassIdentity>::class(), "write", 2, param_types, true)
563        });
564        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
565            match &*METHOD {
566                ::core::result::Result::Ok(mi) => *mi,
567                ::core::result::Result::Err(e) => {
568                    panic!(
569                        "method lookup failed: {}
570::{}
571: {}
572",
573                        <IoModule as ::unity::ClassIdentity>::NAME,
574                        "write",
575                        e
576                    )
577                },
578            }
579        }
580    }
581    #[doc(hidden)]
582    #[allow(non_snake_case)]
583    pub mod __lookup_tmpfile {
584        use super::*;
585        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
586            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
587                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
588                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
589            ];
590            ::unity::lookup::method_info_on_class_with_signature(<IoModule as ::unity::ClassIdentity>::class(), "tmpfile", 2, param_types, true)
591        });
592        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
593            match &*METHOD {
594                ::core::result::Result::Ok(mi) => *mi,
595                ::core::result::Result::Err(e) => {
596                    panic!(
597                        "method lookup failed: {}
598::{}
599: {}
600",
601                        <IoModule as ::unity::ClassIdentity>::NAME,
602                        "tmpfile",
603                        e
604                    )
605                },
606            }
607        }
608    }
609    #[doc(hidden)]
610    #[allow(non_snake_case)]
611    pub mod __lookup_ctor {
612        use super::*;
613        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
614            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[];
615            ::unity::lookup::method_info_on_class_with_signature(<IoModule as ::unity::ClassIdentity>::class(), ".ctor", 0, param_types, false)
616        });
617        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
618            match &*METHOD {
619                ::core::result::Result::Ok(mi) => *mi,
620                ::core::result::Result::Err(e) => {
621                    panic!(
622                        "method lookup failed: {}
623::{}
624: {}
625",
626                        <IoModule as ::unity::ClassIdentity>::NAME,
627                        ".ctor",
628                        e
629                    )
630                },
631            }
632        }
633    }
634}
635
636#[cfg(feature = "moon_sharp-interpreter-core_lib-iomodule")]
637impl IoModule {
638    #[doc = "`MoonSharpInit(crate::moon_sharp::interpreter::table::Table, crate::moon_sharp::interpreter::table::Table)` overload"]
639    pub fn moon_sharp_init(
640        global_table: impl ::core::convert::Into<crate::moon_sharp::interpreter::table::Table>,
641        io_table: impl ::core::convert::Into<crate::moon_sharp::interpreter::table::Table>,
642    ) -> () {
643        unsafe {
644            ::unity::il2cpp_call!(__IoModule_unity_raw::__lookup_moon_sharp_init::get_method_info().method_ptr,();
645(crate::moon_sharp::interpreter::table::Table)::core::convert::Into::into(global_table),(crate::moon_sharp::interpreter::table::Table)::core::convert::Into::into(io_table))
646        }
647    }
648
649    #[doc = "`__index_callback(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
650    pub fn index_callback(
651        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
652        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
653    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
654        unsafe {
655            ::unity::il2cpp_call!(__IoModule_unity_raw::__lookup_index_callback::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
656(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
657        }
658    }
659
660    #[doc = "`GetStandardFile(crate::moon_sharp::interpreter::script::Script, crate::moon_sharp::interpreter::platforms::standardfiletype::StandardFileType)` overload"]
661    pub fn get_standard_file(
662        s: impl ::core::convert::Into<crate::moon_sharp::interpreter::script::Script>,
663        file: impl ::core::convert::Into<crate::moon_sharp::interpreter::platforms::standardfiletype::StandardFileType>,
664    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
665        unsafe {
666            ::unity::il2cpp_call!(__IoModule_unity_raw::__lookup_get_standard_file::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
667(crate::moon_sharp::interpreter::script::Script)::core::convert::Into::into(s),(crate::moon_sharp::interpreter::platforms::standardfiletype::StandardFileType)::core::convert::Into::into(file))
668        }
669    }
670
671    #[doc = "`SetStandardFile(crate::moon_sharp::interpreter::script::Script, crate::moon_sharp::interpreter::platforms::standardfiletype::StandardFileType, crate::system::io::stream::Stream)` overload"]
672    pub fn set_standard_file(
673        s: impl ::core::convert::Into<crate::moon_sharp::interpreter::script::Script>,
674        file: impl ::core::convert::Into<crate::moon_sharp::interpreter::platforms::standardfiletype::StandardFileType>,
675        options_stream: impl ::core::convert::Into<crate::system::io::stream::Stream>,
676    ) -> () {
677        unsafe {
678            ::unity::il2cpp_call!(__IoModule_unity_raw::__lookup_set_standard_file::get_method_info().method_ptr,();
679(crate::moon_sharp::interpreter::script::Script)::core::convert::Into::into(s),(crate::moon_sharp::interpreter::platforms::standardfiletype::StandardFileType)::core::convert::Into::into(file),(crate::system::io::stream::Stream)::core::convert::Into::into(options_stream))
680        }
681    }
682
683    #[doc = "`GetDefaultFile(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::platforms::standardfiletype::StandardFileType)` overload"]
684    pub fn get_default_file(
685        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
686        file: impl ::core::convert::Into<crate::moon_sharp::interpreter::platforms::standardfiletype::StandardFileType>,
687    ) -> crate::moon_sharp::interpreter::core_lib::io::fileuserdatabase::FileUserDataBase {
688        unsafe {
689            ::unity::il2cpp_call!(__IoModule_unity_raw::__lookup_get_default_file::get_method_info().method_ptr,crate::moon_sharp::interpreter::core_lib::io::fileuserdatabase::FileUserDataBase;
690(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::platforms::standardfiletype::StandardFileType)::core::convert::Into::into(file))
691        }
692    }
693
694    #[doc = "`SetDefaultFile(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::platforms::standardfiletype::StandardFileType, crate::moon_sharp::interpreter::core_lib::io::fileuserdatabase::FileUserDataBase)` overload"]
695    pub fn set_default_file(
696        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
697        file: impl ::core::convert::Into<crate::moon_sharp::interpreter::platforms::standardfiletype::StandardFileType>,
698        file_handle: impl ::core::convert::Into<crate::moon_sharp::interpreter::core_lib::io::fileuserdatabase::FileUserDataBase>,
699    ) -> () {
700        unsafe {
701            ::unity::il2cpp_call!(__IoModule_unity_raw::__lookup_set_default_file::get_method_info().method_ptr,();
702(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::platforms::standardfiletype::StandardFileType)::core::convert::Into::into(file),(crate::moon_sharp::interpreter::core_lib::io::fileuserdatabase::FileUserDataBase)::core::convert::Into::into(file_handle))
703        }
704    }
705
706    #[doc = "`SetDefaultFile(crate::moon_sharp::interpreter::script::Script, crate::moon_sharp::interpreter::platforms::standardfiletype::StandardFileType, crate::moon_sharp::interpreter::core_lib::io::fileuserdatabase::FileUserDataBase)` overload"]
707    pub fn set_default_file_2(
708        script: impl ::core::convert::Into<crate::moon_sharp::interpreter::script::Script>,
709        file: impl ::core::convert::Into<crate::moon_sharp::interpreter::platforms::standardfiletype::StandardFileType>,
710        file_handle: impl ::core::convert::Into<crate::moon_sharp::interpreter::core_lib::io::fileuserdatabase::FileUserDataBase>,
711    ) -> () {
712        unsafe {
713            ::unity::il2cpp_call!(__IoModule_unity_raw::__lookup_set_default_file_2::get_method_info().method_ptr,();
714(crate::moon_sharp::interpreter::script::Script)::core::convert::Into::into(script),(crate::moon_sharp::interpreter::platforms::standardfiletype::StandardFileType)::core::convert::Into::into(file),(crate::moon_sharp::interpreter::core_lib::io::fileuserdatabase::FileUserDataBase)::core::convert::Into::into(file_handle))
715        }
716    }
717
718    #[doc = "`SetDefaultFile(crate::moon_sharp::interpreter::script::Script, crate::moon_sharp::interpreter::platforms::standardfiletype::StandardFileType, crate::system::io::stream::Stream)` overload"]
719    pub fn set_default_file_3(
720        script: impl ::core::convert::Into<crate::moon_sharp::interpreter::script::Script>,
721        file: impl ::core::convert::Into<crate::moon_sharp::interpreter::platforms::standardfiletype::StandardFileType>,
722        stream: impl ::core::convert::Into<crate::system::io::stream::Stream>,
723    ) -> () {
724        unsafe {
725            ::unity::il2cpp_call!(__IoModule_unity_raw::__lookup_set_default_file_3::get_method_info().method_ptr,();
726(crate::moon_sharp::interpreter::script::Script)::core::convert::Into::into(script),(crate::moon_sharp::interpreter::platforms::standardfiletype::StandardFileType)::core::convert::Into::into(file),(crate::system::io::stream::Stream)::core::convert::Into::into(stream))
727        }
728    }
729
730    #[doc = "`close(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
731    pub fn close(
732        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
733        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
734    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
735        unsafe {
736            ::unity::il2cpp_call!(__IoModule_unity_raw::__lookup_close::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
737(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
738        }
739    }
740
741    #[doc = "`flush(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
742    pub fn flush(
743        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
744        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
745    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
746        unsafe {
747            ::unity::il2cpp_call!(__IoModule_unity_raw::__lookup_flush::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
748(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
749        }
750    }
751
752    #[doc = "`input(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
753    pub fn input(
754        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
755        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
756    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
757        unsafe {
758            ::unity::il2cpp_call!(__IoModule_unity_raw::__lookup_input::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
759(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
760        }
761    }
762
763    #[doc = "`output(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
764    pub fn output(
765        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
766        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
767    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
768        unsafe {
769            ::unity::il2cpp_call!(__IoModule_unity_raw::__lookup_output::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
770(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
771        }
772    }
773
774    #[doc = "`HandleDefaultStreamSetter(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments, crate::moon_sharp::interpreter::platforms::standardfiletype::StandardFileType)` overload"]
775    pub fn handle_default_stream_setter(
776        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
777        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
778        default_files: impl ::core::convert::Into<crate::moon_sharp::interpreter::platforms::standardfiletype::StandardFileType>,
779    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
780        unsafe {
781            ::unity::il2cpp_call!(__IoModule_unity_raw::__lookup_handle_default_stream_setter::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
782(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args),(crate::moon_sharp::interpreter::platforms::standardfiletype::StandardFileType)::core::convert::Into::into(default_files))
783        }
784    }
785
786    #[doc = "`lines(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
787    pub fn lines(
788        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
789        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
790    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
791        unsafe {
792            ::unity::il2cpp_call!(__IoModule_unity_raw::__lookup_lines::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
793(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
794        }
795    }
796
797    #[doc = "`open(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
798    pub fn open(
799        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
800        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
801    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
802        unsafe {
803            ::unity::il2cpp_call!(__IoModule_unity_raw::__lookup_open::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
804(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
805        }
806    }
807
808    #[doc = "`type(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
809    pub fn r#type(
810        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
811        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
812    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
813        unsafe {
814            ::unity::il2cpp_call!(__IoModule_unity_raw::__lookup_type::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
815(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
816        }
817    }
818
819    #[doc = "`read(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
820    pub fn read(
821        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
822        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
823    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
824        unsafe {
825            ::unity::il2cpp_call!(__IoModule_unity_raw::__lookup_read::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
826(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
827        }
828    }
829
830    #[doc = "`write(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
831    pub fn write(
832        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
833        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
834    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
835        unsafe {
836            ::unity::il2cpp_call!(__IoModule_unity_raw::__lookup_write::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
837(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
838        }
839    }
840
841    #[doc = "`tmpfile(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
842    pub fn tmpfile(
843        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
844        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
845    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
846        unsafe {
847            ::unity::il2cpp_call!(__IoModule_unity_raw::__lookup_tmpfile::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
848(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
849        }
850    }
851}
852
853#[cfg(feature = "moon_sharp-interpreter-core_lib-iomodule")]
854pub trait IIoModuleMethods: IIoModule {
855    #[doc = "`.ctor()` overload"]
856    fn ctor(self) -> () {
857        unsafe {
858            let __receiver = <IoModule as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
859            ::unity::il2cpp_call!(__IoModule_unity_raw::__lookup_ctor::get_method_info().method_ptr,();
860(IoModule)__receiver)
861        }
862    }
863}
864
865#[cfg(feature = "moon_sharp-interpreter-core_lib-iomodule")]
866impl<__T: IIoModule> IIoModuleMethods for __T {}
867
868#[cfg(feature = "moon_sharp-interpreter-core_lib-iomodule")]
869impl IoModule {
870    pub fn moon_sharp_init_method_info() -> &'static ::unity::il2cpp::MethodInfo {
871        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
872    }
873
874    pub fn index_callback_method_info() -> &'static ::unity::il2cpp::MethodInfo {
875        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
876    }
877
878    pub fn get_standard_file_method_info() -> &'static ::unity::il2cpp::MethodInfo {
879        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
880    }
881
882    pub fn set_standard_file_method_info() -> &'static ::unity::il2cpp::MethodInfo {
883        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
884    }
885
886    pub fn get_default_file_method_info() -> &'static ::unity::il2cpp::MethodInfo {
887        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
888    }
889
890    pub fn set_default_file_method_info() -> &'static ::unity::il2cpp::MethodInfo {
891        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
892    }
893
894    pub fn set_default_file_2_method_info() -> &'static ::unity::il2cpp::MethodInfo {
895        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
896    }
897
898    pub fn set_default_file_3_method_info() -> &'static ::unity::il2cpp::MethodInfo {
899        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
900    }
901
902    pub fn close_method_info() -> &'static ::unity::il2cpp::MethodInfo {
903        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
904    }
905
906    pub fn flush_method_info() -> &'static ::unity::il2cpp::MethodInfo {
907        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
908    }
909
910    pub fn input_method_info() -> &'static ::unity::il2cpp::MethodInfo {
911        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
912    }
913
914    pub fn output_method_info() -> &'static ::unity::il2cpp::MethodInfo {
915        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
916    }
917
918    pub fn handle_default_stream_setter_method_info() -> &'static ::unity::il2cpp::MethodInfo {
919        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
920    }
921
922    pub fn lines_method_info() -> &'static ::unity::il2cpp::MethodInfo {
923        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
924    }
925
926    pub fn open_method_info() -> &'static ::unity::il2cpp::MethodInfo {
927        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
928    }
929
930    pub fn type_method_info() -> &'static ::unity::il2cpp::MethodInfo {
931        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
932    }
933
934    pub fn read_method_info() -> &'static ::unity::il2cpp::MethodInfo {
935        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[18]
936    }
937
938    pub fn write_method_info() -> &'static ::unity::il2cpp::MethodInfo {
939        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[19]
940    }
941
942    pub fn tmpfile_method_info() -> &'static ::unity::il2cpp::MethodInfo {
943        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[20]
944    }
945
946    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
947        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[22]
948    }
949}
950
951#[cfg(feature = "moon_sharp-interpreter-core_lib-iomodule")]
952impl IoModule {
953    #[doc = "`.ctor()` — no args"]
954    pub fn new() -> Self {
955        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
956            panic!(
957                "{}
958::{}
959 failed to instantiate",
960                ::core::stringify!(IoModule),
961                ::core::stringify!(new),
962            )
963        });
964        <Self as IIoModuleMethods>::ctor(this);
965        this
966    }
967}
968
969#[cfg(feature = "moon_sharp-interpreter-core_lib-iomodule")]
970#[doc(hidden)]
971pub mod prelude {
972    pub use super::{IIoModule, IIoModuleMethods, IoModule};
973    pub use crate::system::object::IObject;
974    #[cfg(feature = "system-object")]
975    pub use crate::system::object::IObjectMethods;
976}