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