Skip to main content

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

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "moon_sharp-interpreter-core_lib-stringmodule-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/stringmodule/StringModule.md"))]
11    #[::unity::class(namespace = "MoonSharp.Interpreter.CoreLib", name = "StringModule")]
12    #[parent(crate::system::object::Object)]
13    pub struct StringModule {
14        #[static_field]
15        #[rename(name = "BASE64_DUMP_HEADER")]
16        pub base64_dump_header: ::unity::Il2CppString,
17    }
18}
19
20#[cfg(feature = "moon_sharp-interpreter-core_lib-stringmodule-types")]
21pub use __types::*;
22
23#[cfg(feature = "moon_sharp-interpreter-core_lib-stringmodule")]
24#[doc(hidden)]
25#[allow(non_snake_case, non_camel_case_types, clippy::too_many_arguments)]
26mod __StringModule_unity_raw {
27    use super::*;
28    #[doc(hidden)]
29    #[allow(non_snake_case)]
30    pub mod __lookup_moon_sharp_init {
31        use super::*;
32        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
33            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
34                <crate::moon_sharp::interpreter::table::Table as ::unity::IlType>::il_type(),
35                <crate::moon_sharp::interpreter::table::Table as ::unity::IlType>::il_type(),
36            ];
37            ::unity::lookup::method_info_on_class_with_signature(
38                <StringModule as ::unity::ClassIdentity>::class(),
39                "MoonSharpInit",
40                2,
41                param_types,
42                true,
43            )
44        });
45        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
46            match &*METHOD {
47                ::core::result::Result::Ok(mi) => *mi,
48                ::core::result::Result::Err(e) => {
49                    panic!(
50                        "method lookup failed: {}
51::{}
52: {}
53",
54                        <StringModule as ::unity::ClassIdentity>::NAME,
55                        "MoonSharpInit",
56                        e
57                    )
58                },
59            }
60        }
61    }
62    #[doc(hidden)]
63    #[allow(non_snake_case)]
64    pub mod __lookup_dump {
65        use super::*;
66        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
67            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
68                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
69                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
70            ];
71            ::unity::lookup::method_info_on_class_with_signature(<StringModule as ::unity::ClassIdentity>::class(), "dump", 2, param_types, true)
72        });
73        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
74            match &*METHOD {
75                ::core::result::Result::Ok(mi) => *mi,
76                ::core::result::Result::Err(e) => {
77                    panic!(
78                        "method lookup failed: {}
79::{}
80: {}
81",
82                        <StringModule as ::unity::ClassIdentity>::NAME,
83                        "dump",
84                        e
85                    )
86                },
87            }
88        }
89    }
90    #[doc(hidden)]
91    #[allow(non_snake_case)]
92    pub mod __lookup_char {
93        use super::*;
94        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
95            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
96                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
97                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
98            ];
99            ::unity::lookup::method_info_on_class_with_signature(<StringModule as ::unity::ClassIdentity>::class(), "char", 2, param_types, true)
100        });
101        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
102            match &*METHOD {
103                ::core::result::Result::Ok(mi) => *mi,
104                ::core::result::Result::Err(e) => {
105                    panic!(
106                        "method lookup failed: {}
107::{}
108: {}
109",
110                        <StringModule as ::unity::ClassIdentity>::NAME,
111                        "char",
112                        e
113                    )
114                },
115            }
116        }
117    }
118    #[doc(hidden)]
119    #[allow(non_snake_case)]
120    pub mod __lookup_byte {
121        use super::*;
122        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
123            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
124                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
125                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
126            ];
127            ::unity::lookup::method_info_on_class_with_signature(<StringModule as ::unity::ClassIdentity>::class(), "byte", 2, param_types, true)
128        });
129        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
130            match &*METHOD {
131                ::core::result::Result::Ok(mi) => *mi,
132                ::core::result::Result::Err(e) => {
133                    panic!(
134                        "method lookup failed: {}
135::{}
136: {}
137",
138                        <StringModule as ::unity::ClassIdentity>::NAME,
139                        "byte",
140                        e
141                    )
142                },
143            }
144        }
145    }
146    #[doc(hidden)]
147    #[allow(non_snake_case)]
148    pub mod __lookup_unicode {
149        use super::*;
150        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
151            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
152                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
153                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
154            ];
155            ::unity::lookup::method_info_on_class_with_signature(<StringModule as ::unity::ClassIdentity>::class(), "unicode", 2, param_types, true)
156        });
157        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
158            match &*METHOD {
159                ::core::result::Result::Ok(mi) => *mi,
160                ::core::result::Result::Err(e) => {
161                    panic!(
162                        "method lookup failed: {}
163::{}
164: {}
165",
166                        <StringModule as ::unity::ClassIdentity>::NAME,
167                        "unicode",
168                        e
169                    )
170                },
171            }
172        }
173    }
174    #[doc(hidden)]
175    #[allow(non_snake_case)]
176    pub mod __lookup_unicode2_ascii {
177        use super::*;
178        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
179            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[<i32 as ::unity::IlType>::il_type()];
180            ::unity::lookup::method_info_on_class_with_signature(
181                <StringModule as ::unity::ClassIdentity>::class(),
182                "Unicode2Ascii",
183                1,
184                param_types,
185                true,
186            )
187        });
188        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
189            match &*METHOD {
190                ::core::result::Result::Ok(mi) => *mi,
191                ::core::result::Result::Err(e) => {
192                    panic!(
193                        "method lookup failed: {}
194::{}
195: {}
196",
197                        <StringModule as ::unity::ClassIdentity>::NAME,
198                        "Unicode2Ascii",
199                        e
200                    )
201                },
202            }
203        }
204    }
205    #[doc(hidden)]
206    #[allow(non_snake_case)]
207    pub mod __lookup_perform_byte_like {
208        use super::*;
209        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
210            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
211                <crate::moon_sharp::interpreter::dynvalue::DynValue as ::unity::IlType>::il_type(),
212                <crate::moon_sharp::interpreter::dynvalue::DynValue as ::unity::IlType>::il_type(),
213                <crate::moon_sharp::interpreter::dynvalue::DynValue as ::unity::IlType>::il_type(),
214                <crate::system::func_2::Func_2<i32, i32> as ::unity::IlType>::il_type(),
215            ];
216            ::unity::lookup::method_info_on_class_with_signature(
217                <StringModule as ::unity::ClassIdentity>::class(),
218                "PerformByteLike",
219                4,
220                param_types,
221                true,
222            )
223        });
224        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
225            match &*METHOD {
226                ::core::result::Result::Ok(mi) => *mi,
227                ::core::result::Result::Err(e) => {
228                    panic!(
229                        "method lookup failed: {}
230::{}
231: {}
232",
233                        <StringModule as ::unity::ClassIdentity>::NAME,
234                        "PerformByteLike",
235                        e
236                    )
237                },
238            }
239        }
240    }
241    #[doc(hidden)]
242    #[allow(non_snake_case)]
243    pub mod __lookup_len {
244        use super::*;
245        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
246            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
247                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
248                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
249            ];
250            ::unity::lookup::method_info_on_class_with_signature(<StringModule as ::unity::ClassIdentity>::class(), "len", 2, param_types, true)
251        });
252        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
253            match &*METHOD {
254                ::core::result::Result::Ok(mi) => *mi,
255                ::core::result::Result::Err(e) => {
256                    panic!(
257                        "method lookup failed: {}
258::{}
259: {}
260",
261                        <StringModule as ::unity::ClassIdentity>::NAME,
262                        "len",
263                        e
264                    )
265                },
266            }
267        }
268    }
269    #[doc(hidden)]
270    #[allow(non_snake_case)]
271    pub mod __lookup_lower {
272        use super::*;
273        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
274            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
275                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
276                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
277            ];
278            ::unity::lookup::method_info_on_class_with_signature(<StringModule as ::unity::ClassIdentity>::class(), "lower", 2, param_types, true)
279        });
280        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
281            match &*METHOD {
282                ::core::result::Result::Ok(mi) => *mi,
283                ::core::result::Result::Err(e) => {
284                    panic!(
285                        "method lookup failed: {}
286::{}
287: {}
288",
289                        <StringModule as ::unity::ClassIdentity>::NAME,
290                        "lower",
291                        e
292                    )
293                },
294            }
295        }
296    }
297    #[doc(hidden)]
298    #[allow(non_snake_case)]
299    pub mod __lookup_upper {
300        use super::*;
301        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
302            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
303                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
304                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
305            ];
306            ::unity::lookup::method_info_on_class_with_signature(<StringModule as ::unity::ClassIdentity>::class(), "upper", 2, param_types, true)
307        });
308        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
309            match &*METHOD {
310                ::core::result::Result::Ok(mi) => *mi,
311                ::core::result::Result::Err(e) => {
312                    panic!(
313                        "method lookup failed: {}
314::{}
315: {}
316",
317                        <StringModule as ::unity::ClassIdentity>::NAME,
318                        "upper",
319                        e
320                    )
321                },
322            }
323        }
324    }
325    #[doc(hidden)]
326    #[allow(non_snake_case)]
327    pub mod __lookup_rep {
328        use super::*;
329        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
330            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
331                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
332                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
333            ];
334            ::unity::lookup::method_info_on_class_with_signature(<StringModule as ::unity::ClassIdentity>::class(), "rep", 2, param_types, true)
335        });
336        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
337            match &*METHOD {
338                ::core::result::Result::Ok(mi) => *mi,
339                ::core::result::Result::Err(e) => {
340                    panic!(
341                        "method lookup failed: {}
342::{}
343: {}
344",
345                        <StringModule as ::unity::ClassIdentity>::NAME,
346                        "rep",
347                        e
348                    )
349                },
350            }
351        }
352    }
353    #[doc(hidden)]
354    #[allow(non_snake_case)]
355    pub mod __lookup_reverse {
356        use super::*;
357        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
358            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
359                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
360                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
361            ];
362            ::unity::lookup::method_info_on_class_with_signature(<StringModule as ::unity::ClassIdentity>::class(), "reverse", 2, param_types, true)
363        });
364        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
365            match &*METHOD {
366                ::core::result::Result::Ok(mi) => *mi,
367                ::core::result::Result::Err(e) => {
368                    panic!(
369                        "method lookup failed: {}
370::{}
371: {}
372",
373                        <StringModule as ::unity::ClassIdentity>::NAME,
374                        "reverse",
375                        e
376                    )
377                },
378            }
379        }
380    }
381    #[doc(hidden)]
382    #[allow(non_snake_case)]
383    pub mod __lookup_sub {
384        use super::*;
385        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
386            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
387                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
388                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
389            ];
390            ::unity::lookup::method_info_on_class_with_signature(<StringModule as ::unity::ClassIdentity>::class(), "sub", 2, param_types, true)
391        });
392        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
393            match &*METHOD {
394                ::core::result::Result::Ok(mi) => *mi,
395                ::core::result::Result::Err(e) => {
396                    panic!(
397                        "method lookup failed: {}
398::{}
399: {}
400",
401                        <StringModule as ::unity::ClassIdentity>::NAME,
402                        "sub",
403                        e
404                    )
405                },
406            }
407        }
408    }
409    #[doc(hidden)]
410    #[allow(non_snake_case)]
411    pub mod __lookup_starts_with {
412        use super::*;
413        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
414            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
415                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
416                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
417            ];
418            ::unity::lookup::method_info_on_class_with_signature(
419                <StringModule as ::unity::ClassIdentity>::class(),
420                "startsWith",
421                2,
422                param_types,
423                true,
424            )
425        });
426        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
427            match &*METHOD {
428                ::core::result::Result::Ok(mi) => *mi,
429                ::core::result::Result::Err(e) => {
430                    panic!(
431                        "method lookup failed: {}
432::{}
433: {}
434",
435                        <StringModule as ::unity::ClassIdentity>::NAME,
436                        "startsWith",
437                        e
438                    )
439                },
440            }
441        }
442    }
443    #[doc(hidden)]
444    #[allow(non_snake_case)]
445    pub mod __lookup_ends_with {
446        use super::*;
447        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
448            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
449                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
450                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
451            ];
452            ::unity::lookup::method_info_on_class_with_signature(<StringModule as ::unity::ClassIdentity>::class(), "endsWith", 2, param_types, true)
453        });
454        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
455            match &*METHOD {
456                ::core::result::Result::Ok(mi) => *mi,
457                ::core::result::Result::Err(e) => {
458                    panic!(
459                        "method lookup failed: {}
460::{}
461: {}
462",
463                        <StringModule as ::unity::ClassIdentity>::NAME,
464                        "endsWith",
465                        e
466                    )
467                },
468            }
469        }
470    }
471    #[doc(hidden)]
472    #[allow(non_snake_case)]
473    pub mod __lookup_contains {
474        use super::*;
475        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
476            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
477                <crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext as ::unity::IlType>::il_type(),
478                <crate::moon_sharp::interpreter::callbackarguments::CallbackArguments as ::unity::IlType>::il_type(),
479            ];
480            ::unity::lookup::method_info_on_class_with_signature(<StringModule as ::unity::ClassIdentity>::class(), "contains", 2, param_types, true)
481        });
482        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
483            match &*METHOD {
484                ::core::result::Result::Ok(mi) => *mi,
485                ::core::result::Result::Err(e) => {
486                    panic!(
487                        "method lookup failed: {}
488::{}
489: {}
490",
491                        <StringModule as ::unity::ClassIdentity>::NAME,
492                        "contains",
493                        e
494                    )
495                },
496            }
497        }
498    }
499    #[doc(hidden)]
500    #[allow(non_snake_case)]
501    pub mod __lookup_ctor {
502        use super::*;
503        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
504            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[];
505            ::unity::lookup::method_info_on_class_with_signature(<StringModule as ::unity::ClassIdentity>::class(), ".ctor", 0, param_types, false)
506        });
507        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
508            match &*METHOD {
509                ::core::result::Result::Ok(mi) => *mi,
510                ::core::result::Result::Err(e) => {
511                    panic!(
512                        "method lookup failed: {}
513::{}
514: {}
515",
516                        <StringModule as ::unity::ClassIdentity>::NAME,
517                        ".ctor",
518                        e
519                    )
520                },
521            }
522        }
523    }
524}
525
526#[cfg(feature = "moon_sharp-interpreter-core_lib-stringmodule")]
527impl StringModule {
528    #[doc = "`MoonSharpInit(crate::moon_sharp::interpreter::table::Table, crate::moon_sharp::interpreter::table::Table)` overload"]
529    pub fn moon_sharp_init(
530        global_table: impl ::core::convert::Into<crate::moon_sharp::interpreter::table::Table>,
531        string_table: impl ::core::convert::Into<crate::moon_sharp::interpreter::table::Table>,
532    ) -> () {
533        unsafe {
534            ::unity::il2cpp_call!(__StringModule_unity_raw::__lookup_moon_sharp_init::get_method_info().method_ptr,();
535(crate::moon_sharp::interpreter::table::Table)::core::convert::Into::into(global_table),(crate::moon_sharp::interpreter::table::Table)::core::convert::Into::into(string_table))
536        }
537    }
538
539    #[doc = "`dump(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
540    pub fn dump(
541        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
542        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
543    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
544        unsafe {
545            ::unity::il2cpp_call!(__StringModule_unity_raw::__lookup_dump::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
546(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
547        }
548    }
549
550    #[doc = "`char(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
551    pub fn char(
552        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
553        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
554    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
555        unsafe {
556            ::unity::il2cpp_call!(__StringModule_unity_raw::__lookup_char::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
557(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
558        }
559    }
560
561    #[doc = "`byte(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
562    pub fn byte(
563        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
564        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
565    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
566        unsafe {
567            ::unity::il2cpp_call!(__StringModule_unity_raw::__lookup_byte::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
568(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
569        }
570    }
571
572    #[doc = "`unicode(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
573    pub fn unicode(
574        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
575        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
576    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
577        unsafe {
578            ::unity::il2cpp_call!(__StringModule_unity_raw::__lookup_unicode::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
579(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
580        }
581    }
582
583    #[doc = "`Unicode2Ascii(i32)` overload"]
584    pub fn unicode2_ascii(i: impl ::core::convert::Into<i32>) -> i32 {
585        unsafe {
586            ::unity::il2cpp_call!(__StringModule_unity_raw::__lookup_unicode2_ascii::get_method_info().method_ptr,i32;
587(i32)::core::convert::Into::into(i))
588        }
589    }
590
591    #[doc = "`PerformByteLike(crate::moon_sharp::interpreter::dynvalue::DynValue, crate::moon_sharp::interpreter::dynvalue::DynValue, crate::moon_sharp::interpreter::dynvalue::DynValue, crate::system::func_2::Func_2<i32,i32>)` overload"]
592    pub fn perform_byte_like(
593        vs: impl ::core::convert::Into<crate::moon_sharp::interpreter::dynvalue::DynValue>,
594        vi: impl ::core::convert::Into<crate::moon_sharp::interpreter::dynvalue::DynValue>,
595        vj: impl ::core::convert::Into<crate::moon_sharp::interpreter::dynvalue::DynValue>,
596        filter: impl ::core::convert::Into<crate::system::func_2::Func_2<i32, i32>>,
597    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
598        unsafe {
599            ::unity::il2cpp_call!(__StringModule_unity_raw::__lookup_perform_byte_like::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
600(crate::moon_sharp::interpreter::dynvalue::DynValue)::core::convert::Into::into(vs),(crate::moon_sharp::interpreter::dynvalue::DynValue)::core::convert::Into::into(vi),(crate::moon_sharp::interpreter::dynvalue::DynValue)::core::convert::Into::into(vj),(crate::system::func_2::Func_2<i32,i32>)::core::convert::Into::into(filter))
601        }
602    }
603
604    #[doc = "`len(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
605    pub fn len(
606        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
607        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
608    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
609        unsafe {
610            ::unity::il2cpp_call!(__StringModule_unity_raw::__lookup_len::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
611(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
612        }
613    }
614
615    #[doc = "`lower(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
616    pub fn lower(
617        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
618        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
619    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
620        unsafe {
621            ::unity::il2cpp_call!(__StringModule_unity_raw::__lookup_lower::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
622(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
623        }
624    }
625
626    #[doc = "`upper(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
627    pub fn upper(
628        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
629        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
630    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
631        unsafe {
632            ::unity::il2cpp_call!(__StringModule_unity_raw::__lookup_upper::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
633(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
634        }
635    }
636
637    #[doc = "`rep(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
638    pub fn rep(
639        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
640        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
641    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
642        unsafe {
643            ::unity::il2cpp_call!(__StringModule_unity_raw::__lookup_rep::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
644(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
645        }
646    }
647
648    #[doc = "`reverse(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
649    pub fn reverse(
650        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
651        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
652    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
653        unsafe {
654            ::unity::il2cpp_call!(__StringModule_unity_raw::__lookup_reverse::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
655(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
656        }
657    }
658
659    #[doc = "`sub(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
660    pub fn sub(
661        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
662        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
663    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
664        unsafe {
665            ::unity::il2cpp_call!(__StringModule_unity_raw::__lookup_sub::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
666(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
667        }
668    }
669
670    #[doc = "`startsWith(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
671    pub fn starts_with(
672        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
673        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
674    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
675        unsafe {
676            ::unity::il2cpp_call!(__StringModule_unity_raw::__lookup_starts_with::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
677(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
678        }
679    }
680
681    #[doc = "`endsWith(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
682    pub fn ends_with(
683        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
684        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
685    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
686        unsafe {
687            ::unity::il2cpp_call!(__StringModule_unity_raw::__lookup_ends_with::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
688(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
689        }
690    }
691
692    #[doc = "`contains(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext, crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)` overload"]
693    pub fn contains(
694        execution_context: impl ::core::convert::Into<crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext>,
695        args: impl ::core::convert::Into<crate::moon_sharp::interpreter::callbackarguments::CallbackArguments>,
696    ) -> crate::moon_sharp::interpreter::dynvalue::DynValue {
697        unsafe {
698            ::unity::il2cpp_call!(__StringModule_unity_raw::__lookup_contains::get_method_info().method_ptr,crate::moon_sharp::interpreter::dynvalue::DynValue;
699(crate::moon_sharp::interpreter::scriptexecutioncontext::ScriptExecutionContext)::core::convert::Into::into(execution_context),(crate::moon_sharp::interpreter::callbackarguments::CallbackArguments)::core::convert::Into::into(args))
700        }
701    }
702}
703
704#[cfg(feature = "moon_sharp-interpreter-core_lib-stringmodule")]
705pub trait IStringModuleMethods: IStringModule {
706    #[doc = "`.ctor()` overload"]
707    fn ctor(self) -> () {
708        unsafe {
709            let __receiver = <StringModule as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
710            ::unity::il2cpp_call!(__StringModule_unity_raw::__lookup_ctor::get_method_info().method_ptr,();
711(StringModule)__receiver)
712        }
713    }
714}
715
716#[cfg(feature = "moon_sharp-interpreter-core_lib-stringmodule")]
717impl<__T: IStringModule> IStringModuleMethods for __T {}
718
719#[cfg(feature = "moon_sharp-interpreter-core_lib-stringmodule")]
720impl StringModule {
721    pub fn moon_sharp_init_method_info() -> &'static ::unity::il2cpp::MethodInfo {
722        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
723    }
724
725    pub fn dump_method_info() -> &'static ::unity::il2cpp::MethodInfo {
726        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
727    }
728
729    pub fn char_method_info() -> &'static ::unity::il2cpp::MethodInfo {
730        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
731    }
732
733    pub fn byte_method_info() -> &'static ::unity::il2cpp::MethodInfo {
734        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
735    }
736
737    pub fn unicode_method_info() -> &'static ::unity::il2cpp::MethodInfo {
738        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
739    }
740
741    pub fn unicode2_ascii_method_info() -> &'static ::unity::il2cpp::MethodInfo {
742        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
743    }
744
745    pub fn perform_byte_like_method_info() -> &'static ::unity::il2cpp::MethodInfo {
746        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
747    }
748
749    pub fn len_method_info() -> &'static ::unity::il2cpp::MethodInfo {
750        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
751    }
752
753    pub fn lower_method_info() -> &'static ::unity::il2cpp::MethodInfo {
754        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
755    }
756
757    pub fn upper_method_info() -> &'static ::unity::il2cpp::MethodInfo {
758        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
759    }
760
761    pub fn rep_method_info() -> &'static ::unity::il2cpp::MethodInfo {
762        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
763    }
764
765    pub fn reverse_method_info() -> &'static ::unity::il2cpp::MethodInfo {
766        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
767    }
768
769    pub fn sub_method_info() -> &'static ::unity::il2cpp::MethodInfo {
770        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[13]
771    }
772
773    pub fn starts_with_method_info() -> &'static ::unity::il2cpp::MethodInfo {
774        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[14]
775    }
776
777    pub fn ends_with_method_info() -> &'static ::unity::il2cpp::MethodInfo {
778        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[15]
779    }
780
781    pub fn contains_method_info() -> &'static ::unity::il2cpp::MethodInfo {
782        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[16]
783    }
784
785    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
786        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[17]
787    }
788}
789
790#[cfg(feature = "moon_sharp-interpreter-core_lib-stringmodule")]
791impl StringModule {
792    #[doc = "`.ctor()` — no args"]
793    pub fn new() -> Self {
794        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
795            panic!(
796                "{}
797::{}
798 failed to instantiate",
799                ::core::stringify!(StringModule),
800                ::core::stringify!(new),
801            )
802        });
803        <Self as IStringModuleMethods>::ctor(this);
804        this
805    }
806}
807
808#[cfg(feature = "moon_sharp-interpreter-core_lib-stringmodule")]
809#[doc(hidden)]
810pub mod prelude {
811    pub use super::{IStringModule, IStringModuleMethods, StringModule};
812    pub use crate::system::object::IObject;
813    #[cfg(feature = "system-object")]
814    pub use crate::system::object::IObjectMethods;
815}