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