Skip to main content

engage/generated/moon_sharp/interpreter/execution/
scriptloadingcontext.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(feature = "moon_sharp-interpreter-execution-scriptloadingcontext-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/execution/scriptloadingcontext/ScriptLoadingContext.md"))]
11    #[::unity::class(namespace = "MoonSharp.Interpreter.Execution", name = "ScriptLoadingContext")]
12    #[parent(crate::system::object::Object)]
13    pub struct ScriptLoadingContext {}
14}
15
16#[cfg(feature = "moon_sharp-interpreter-execution-scriptloadingcontext-types")]
17pub use __types::*;
18
19#[cfg(feature = "moon_sharp-interpreter-execution-scriptloadingcontext")]
20#[doc(hidden)]
21#[allow(non_snake_case, non_camel_case_types, clippy::too_many_arguments)]
22mod __ScriptLoadingContext_unity_raw {
23    use super::*;
24    #[doc(hidden)]
25    #[allow(non_snake_case)]
26    pub mod __lookup_get_script {
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            ::unity::lookup::method_info_on_class_with_signature(
31                <ScriptLoadingContext as ::unity::ClassIdentity>::class(),
32                "get_Script",
33                0,
34                param_types,
35                false,
36            )
37        });
38        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
39            match &*METHOD {
40                ::core::result::Result::Ok(mi) => *mi,
41                ::core::result::Result::Err(e) => {
42                    panic!(
43                        "method lookup failed: {}
44::{}
45: {}
46",
47                        <ScriptLoadingContext as ::unity::ClassIdentity>::NAME,
48                        "get_Script",
49                        e
50                    )
51                },
52            }
53        }
54    }
55    #[doc(hidden)]
56    #[allow(non_snake_case)]
57    pub mod __lookup_set_script {
58        use super::*;
59        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
60            let param_types: &[&'static ::unity::il2cpp::Il2CppType] =
61                &[<crate::moon_sharp::interpreter::script::Script as ::unity::IlType>::il_type()];
62            ::unity::lookup::method_info_on_class_with_signature(
63                <ScriptLoadingContext as ::unity::ClassIdentity>::class(),
64                "set_Script",
65                1,
66                param_types,
67                false,
68            )
69        });
70        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
71            match &*METHOD {
72                ::core::result::Result::Ok(mi) => *mi,
73                ::core::result::Result::Err(e) => {
74                    panic!(
75                        "method lookup failed: {}
76::{}
77: {}
78",
79                        <ScriptLoadingContext as ::unity::ClassIdentity>::NAME,
80                        "set_Script",
81                        e
82                    )
83                },
84            }
85        }
86    }
87    #[doc(hidden)]
88    #[allow(non_snake_case)]
89    pub mod __lookup_get_scope {
90        use super::*;
91        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
92            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[];
93            ::unity::lookup::method_info_on_class_with_signature(
94                <ScriptLoadingContext as ::unity::ClassIdentity>::class(),
95                "get_Scope",
96                0,
97                param_types,
98                false,
99            )
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                        <ScriptLoadingContext as ::unity::ClassIdentity>::NAME,
111                        "get_Scope",
112                        e
113                    )
114                },
115            }
116        }
117    }
118    #[doc(hidden)]
119    #[allow(non_snake_case)]
120    pub mod __lookup_set_scope {
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::execution::buildtimescope::BuildTimeScope as ::unity::IlType>::il_type()];
125            ::unity::lookup::method_info_on_class_with_signature(
126                <ScriptLoadingContext as ::unity::ClassIdentity>::class(),
127                "set_Scope",
128                1,
129                param_types,
130                false,
131            )
132        });
133        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
134            match &*METHOD {
135                ::core::result::Result::Ok(mi) => *mi,
136                ::core::result::Result::Err(e) => {
137                    panic!(
138                        "method lookup failed: {}
139::{}
140: {}
141",
142                        <ScriptLoadingContext as ::unity::ClassIdentity>::NAME,
143                        "set_Scope",
144                        e
145                    )
146                },
147            }
148        }
149    }
150    #[doc(hidden)]
151    #[allow(non_snake_case)]
152    pub mod __lookup_get_source {
153        use super::*;
154        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
155            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[];
156            ::unity::lookup::method_info_on_class_with_signature(
157                <ScriptLoadingContext as ::unity::ClassIdentity>::class(),
158                "get_Source",
159                0,
160                param_types,
161                false,
162            )
163        });
164        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
165            match &*METHOD {
166                ::core::result::Result::Ok(mi) => *mi,
167                ::core::result::Result::Err(e) => {
168                    panic!(
169                        "method lookup failed: {}
170::{}
171: {}
172",
173                        <ScriptLoadingContext as ::unity::ClassIdentity>::NAME,
174                        "get_Source",
175                        e
176                    )
177                },
178            }
179        }
180    }
181    #[doc(hidden)]
182    #[allow(non_snake_case)]
183    pub mod __lookup_set_source {
184        use super::*;
185        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
186            let param_types: &[&'static ::unity::il2cpp::Il2CppType] =
187                &[<crate::moon_sharp::interpreter::debugging::sourcecode::SourceCode as ::unity::IlType>::il_type()];
188            ::unity::lookup::method_info_on_class_with_signature(
189                <ScriptLoadingContext as ::unity::ClassIdentity>::class(),
190                "set_Source",
191                1,
192                param_types,
193                false,
194            )
195        });
196        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
197            match &*METHOD {
198                ::core::result::Result::Ok(mi) => *mi,
199                ::core::result::Result::Err(e) => {
200                    panic!(
201                        "method lookup failed: {}
202::{}
203: {}
204",
205                        <ScriptLoadingContext as ::unity::ClassIdentity>::NAME,
206                        "set_Source",
207                        e
208                    )
209                },
210            }
211        }
212    }
213    #[doc(hidden)]
214    #[allow(non_snake_case)]
215    pub mod __lookup_get_anonymous {
216        use super::*;
217        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
218            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[];
219            ::unity::lookup::method_info_on_class_with_signature(
220                <ScriptLoadingContext as ::unity::ClassIdentity>::class(),
221                "get_Anonymous",
222                0,
223                param_types,
224                false,
225            )
226        });
227        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
228            match &*METHOD {
229                ::core::result::Result::Ok(mi) => *mi,
230                ::core::result::Result::Err(e) => {
231                    panic!(
232                        "method lookup failed: {}
233::{}
234: {}
235",
236                        <ScriptLoadingContext as ::unity::ClassIdentity>::NAME,
237                        "get_Anonymous",
238                        e
239                    )
240                },
241            }
242        }
243    }
244    #[doc(hidden)]
245    #[allow(non_snake_case)]
246    pub mod __lookup_set_anonymous {
247        use super::*;
248        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
249            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[<bool as ::unity::IlType>::il_type()];
250            ::unity::lookup::method_info_on_class_with_signature(
251                <ScriptLoadingContext as ::unity::ClassIdentity>::class(),
252                "set_Anonymous",
253                1,
254                param_types,
255                false,
256            )
257        });
258        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
259            match &*METHOD {
260                ::core::result::Result::Ok(mi) => *mi,
261                ::core::result::Result::Err(e) => {
262                    panic!(
263                        "method lookup failed: {}
264::{}
265: {}
266",
267                        <ScriptLoadingContext as ::unity::ClassIdentity>::NAME,
268                        "set_Anonymous",
269                        e
270                    )
271                },
272            }
273        }
274    }
275    #[doc(hidden)]
276    #[allow(non_snake_case)]
277    pub mod __lookup_get_is_dynamic_expression {
278        use super::*;
279        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
280            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[];
281            ::unity::lookup::method_info_on_class_with_signature(
282                <ScriptLoadingContext as ::unity::ClassIdentity>::class(),
283                "get_IsDynamicExpression",
284                0,
285                param_types,
286                false,
287            )
288        });
289        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
290            match &*METHOD {
291                ::core::result::Result::Ok(mi) => *mi,
292                ::core::result::Result::Err(e) => {
293                    panic!(
294                        "method lookup failed: {}
295::{}
296: {}
297",
298                        <ScriptLoadingContext as ::unity::ClassIdentity>::NAME,
299                        "get_IsDynamicExpression",
300                        e
301                    )
302                },
303            }
304        }
305    }
306    #[doc(hidden)]
307    #[allow(non_snake_case)]
308    pub mod __lookup_set_is_dynamic_expression {
309        use super::*;
310        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
311            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[<bool as ::unity::IlType>::il_type()];
312            ::unity::lookup::method_info_on_class_with_signature(
313                <ScriptLoadingContext as ::unity::ClassIdentity>::class(),
314                "set_IsDynamicExpression",
315                1,
316                param_types,
317                false,
318            )
319        });
320        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
321            match &*METHOD {
322                ::core::result::Result::Ok(mi) => *mi,
323                ::core::result::Result::Err(e) => {
324                    panic!(
325                        "method lookup failed: {}
326::{}
327: {}
328",
329                        <ScriptLoadingContext as ::unity::ClassIdentity>::NAME,
330                        "set_IsDynamicExpression",
331                        e
332                    )
333                },
334            }
335        }
336    }
337    #[doc(hidden)]
338    #[allow(non_snake_case)]
339    pub mod __lookup_get_lexer {
340        use super::*;
341        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
342            let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[];
343            ::unity::lookup::method_info_on_class_with_signature(
344                <ScriptLoadingContext as ::unity::ClassIdentity>::class(),
345                "get_Lexer",
346                0,
347                param_types,
348                false,
349            )
350        });
351        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
352            match &*METHOD {
353                ::core::result::Result::Ok(mi) => *mi,
354                ::core::result::Result::Err(e) => {
355                    panic!(
356                        "method lookup failed: {}
357::{}
358: {}
359",
360                        <ScriptLoadingContext as ::unity::ClassIdentity>::NAME,
361                        "get_Lexer",
362                        e
363                    )
364                },
365            }
366        }
367    }
368    #[doc(hidden)]
369    #[allow(non_snake_case)]
370    pub mod __lookup_set_lexer {
371        use super::*;
372        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
373            let param_types: &[&'static ::unity::il2cpp::Il2CppType] =
374                &[<crate::moon_sharp::interpreter::tree::lexer::Lexer as ::unity::IlType>::il_type()];
375            ::unity::lookup::method_info_on_class_with_signature(
376                <ScriptLoadingContext as ::unity::ClassIdentity>::class(),
377                "set_Lexer",
378                1,
379                param_types,
380                false,
381            )
382        });
383        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
384            match &*METHOD {
385                ::core::result::Result::Ok(mi) => *mi,
386                ::core::result::Result::Err(e) => {
387                    panic!(
388                        "method lookup failed: {}
389::{}
390: {}
391",
392                        <ScriptLoadingContext as ::unity::ClassIdentity>::NAME,
393                        "set_Lexer",
394                        e
395                    )
396                },
397            }
398        }
399    }
400    #[doc(hidden)]
401    #[allow(non_snake_case)]
402    pub mod __lookup_ctor {
403        use super::*;
404        static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
405            let param_types: &[&'static ::unity::il2cpp::Il2CppType] =
406                &[<crate::moon_sharp::interpreter::script::Script as ::unity::IlType>::il_type()];
407            ::unity::lookup::method_info_on_class_with_signature(
408                <ScriptLoadingContext as ::unity::ClassIdentity>::class(),
409                ".ctor",
410                1,
411                param_types,
412                false,
413            )
414        });
415        pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
416            match &*METHOD {
417                ::core::result::Result::Ok(mi) => *mi,
418                ::core::result::Result::Err(e) => {
419                    panic!(
420                        "method lookup failed: {}
421::{}
422: {}
423",
424                        <ScriptLoadingContext as ::unity::ClassIdentity>::NAME,
425                        ".ctor",
426                        e
427                    )
428                },
429            }
430        }
431    }
432}
433
434#[cfg(feature = "moon_sharp-interpreter-execution-scriptloadingcontext")]
435pub trait IScriptLoadingContextMethods: IScriptLoadingContext {
436    #[doc = "`get_Script()` overload"]
437    fn get_script(self) -> crate::moon_sharp::interpreter::script::Script {
438        unsafe {
439            let __receiver = <ScriptLoadingContext as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
440            ::unity::il2cpp_call!(__ScriptLoadingContext_unity_raw::__lookup_get_script::get_method_info().method_ptr,crate::moon_sharp::interpreter::script::Script;
441(ScriptLoadingContext)__receiver)
442        }
443    }
444    #[doc = "`set_Script(crate::moon_sharp::interpreter::script::Script)` overload"]
445    fn set_script(self, value: impl ::core::convert::Into<crate::moon_sharp::interpreter::script::Script>) -> () {
446        unsafe {
447            let __receiver = <ScriptLoadingContext as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
448            ::unity::il2cpp_call!(__ScriptLoadingContext_unity_raw::__lookup_set_script::get_method_info().method_ptr,();
449(ScriptLoadingContext)__receiver,(crate::moon_sharp::interpreter::script::Script)::core::convert::Into::into(value))
450        }
451    }
452    #[doc = "`get_Scope()` overload"]
453    fn get_scope(self) -> crate::moon_sharp::interpreter::execution::buildtimescope::BuildTimeScope {
454        unsafe {
455            let __receiver = <ScriptLoadingContext as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
456            ::unity::il2cpp_call!(__ScriptLoadingContext_unity_raw::__lookup_get_scope::get_method_info().method_ptr,crate::moon_sharp::interpreter::execution::buildtimescope::BuildTimeScope;
457(ScriptLoadingContext)__receiver)
458        }
459    }
460    #[doc = "`set_Scope(crate::moon_sharp::interpreter::execution::buildtimescope::BuildTimeScope)` overload"]
461    fn set_scope(self, value: impl ::core::convert::Into<crate::moon_sharp::interpreter::execution::buildtimescope::BuildTimeScope>) -> () {
462        unsafe {
463            let __receiver = <ScriptLoadingContext as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
464            ::unity::il2cpp_call!(__ScriptLoadingContext_unity_raw::__lookup_set_scope::get_method_info().method_ptr,();
465(ScriptLoadingContext)__receiver,(crate::moon_sharp::interpreter::execution::buildtimescope::BuildTimeScope)::core::convert::Into::into(value))
466        }
467    }
468    #[doc = "`get_Source()` overload"]
469    fn get_source(self) -> crate::moon_sharp::interpreter::debugging::sourcecode::SourceCode {
470        unsafe {
471            let __receiver = <ScriptLoadingContext as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
472            ::unity::il2cpp_call!(__ScriptLoadingContext_unity_raw::__lookup_get_source::get_method_info().method_ptr,crate::moon_sharp::interpreter::debugging::sourcecode::SourceCode;
473(ScriptLoadingContext)__receiver)
474        }
475    }
476    #[doc = "`set_Source(crate::moon_sharp::interpreter::debugging::sourcecode::SourceCode)` overload"]
477    fn set_source(self, value: impl ::core::convert::Into<crate::moon_sharp::interpreter::debugging::sourcecode::SourceCode>) -> () {
478        unsafe {
479            let __receiver = <ScriptLoadingContext as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
480            ::unity::il2cpp_call!(__ScriptLoadingContext_unity_raw::__lookup_set_source::get_method_info().method_ptr,();
481(ScriptLoadingContext)__receiver,(crate::moon_sharp::interpreter::debugging::sourcecode::SourceCode)::core::convert::Into::into(value))
482        }
483    }
484    #[doc = "`get_Anonymous()` overload"]
485    fn get_anonymous(self) -> bool {
486        unsafe {
487            let __receiver = <ScriptLoadingContext as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
488            ::unity::il2cpp_call!(__ScriptLoadingContext_unity_raw::__lookup_get_anonymous::get_method_info().method_ptr,bool;
489(ScriptLoadingContext)__receiver)
490        }
491    }
492    #[doc = "`set_Anonymous(bool)` overload"]
493    fn set_anonymous(self, value: impl ::core::convert::Into<bool>) -> () {
494        unsafe {
495            let __receiver = <ScriptLoadingContext as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
496            ::unity::il2cpp_call!(__ScriptLoadingContext_unity_raw::__lookup_set_anonymous::get_method_info().method_ptr,();
497(ScriptLoadingContext)__receiver,(bool)::core::convert::Into::into(value))
498        }
499    }
500    #[doc = "`get_IsDynamicExpression()` overload"]
501    fn get_is_dynamic_expression(self) -> bool {
502        unsafe {
503            let __receiver = <ScriptLoadingContext as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
504            ::unity::il2cpp_call!(__ScriptLoadingContext_unity_raw::__lookup_get_is_dynamic_expression::get_method_info().method_ptr,bool;
505(ScriptLoadingContext)__receiver)
506        }
507    }
508    #[doc = "`set_IsDynamicExpression(bool)` overload"]
509    fn set_is_dynamic_expression(self, value: impl ::core::convert::Into<bool>) -> () {
510        unsafe {
511            let __receiver = <ScriptLoadingContext as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
512            ::unity::il2cpp_call!(__ScriptLoadingContext_unity_raw::__lookup_set_is_dynamic_expression::get_method_info().method_ptr,();
513(ScriptLoadingContext)__receiver,(bool)::core::convert::Into::into(value))
514        }
515    }
516    #[doc = "`get_Lexer()` overload"]
517    fn get_lexer(self) -> crate::moon_sharp::interpreter::tree::lexer::Lexer {
518        unsafe {
519            let __receiver = <ScriptLoadingContext as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
520            ::unity::il2cpp_call!(__ScriptLoadingContext_unity_raw::__lookup_get_lexer::get_method_info().method_ptr,crate::moon_sharp::interpreter::tree::lexer::Lexer;
521(ScriptLoadingContext)__receiver)
522        }
523    }
524    #[doc = "`set_Lexer(crate::moon_sharp::interpreter::tree::lexer::Lexer)` overload"]
525    fn set_lexer(self, value: impl ::core::convert::Into<crate::moon_sharp::interpreter::tree::lexer::Lexer>) -> () {
526        unsafe {
527            let __receiver = <ScriptLoadingContext as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
528            ::unity::il2cpp_call!(__ScriptLoadingContext_unity_raw::__lookup_set_lexer::get_method_info().method_ptr,();
529(ScriptLoadingContext)__receiver,(crate::moon_sharp::interpreter::tree::lexer::Lexer)::core::convert::Into::into(value))
530        }
531    }
532    #[doc = "`.ctor(crate::moon_sharp::interpreter::script::Script)` overload"]
533    fn ctor(self, s: impl ::core::convert::Into<crate::moon_sharp::interpreter::script::Script>) -> () {
534        unsafe {
535            let __receiver = <ScriptLoadingContext as ::unity::FromIlInstance>::from_il_instance(<Self as ::unity::SystemObject>::as_instance(self));
536            ::unity::il2cpp_call!(__ScriptLoadingContext_unity_raw::__lookup_ctor::get_method_info().method_ptr,();
537(ScriptLoadingContext)__receiver,(crate::moon_sharp::interpreter::script::Script)::core::convert::Into::into(s))
538        }
539    }
540}
541
542#[cfg(feature = "moon_sharp-interpreter-execution-scriptloadingcontext")]
543impl<__T: IScriptLoadingContext> IScriptLoadingContextMethods for __T {}
544
545#[cfg(feature = "moon_sharp-interpreter-execution-scriptloadingcontext")]
546impl ScriptLoadingContext {
547    pub fn get_script_method_info() -> &'static ::unity::il2cpp::MethodInfo {
548        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
549    }
550
551    pub fn set_script_method_info() -> &'static ::unity::il2cpp::MethodInfo {
552        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
553    }
554
555    pub fn get_scope_method_info() -> &'static ::unity::il2cpp::MethodInfo {
556        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
557    }
558
559    pub fn set_scope_method_info() -> &'static ::unity::il2cpp::MethodInfo {
560        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
561    }
562
563    pub fn get_source_method_info() -> &'static ::unity::il2cpp::MethodInfo {
564        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
565    }
566
567    pub fn set_source_method_info() -> &'static ::unity::il2cpp::MethodInfo {
568        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[5]
569    }
570
571    pub fn get_anonymous_method_info() -> &'static ::unity::il2cpp::MethodInfo {
572        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[6]
573    }
574
575    pub fn set_anonymous_method_info() -> &'static ::unity::il2cpp::MethodInfo {
576        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[7]
577    }
578
579    pub fn get_is_dynamic_expression_method_info() -> &'static ::unity::il2cpp::MethodInfo {
580        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[8]
581    }
582
583    pub fn set_is_dynamic_expression_method_info() -> &'static ::unity::il2cpp::MethodInfo {
584        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[9]
585    }
586
587    pub fn get_lexer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
588        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[10]
589    }
590
591    pub fn set_lexer_method_info() -> &'static ::unity::il2cpp::MethodInfo {
592        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[11]
593    }
594
595    pub fn ctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
596        <Self as ::unity::ClassIdentity>::class().raw().get_methods()[12]
597    }
598}
599
600#[cfg(feature = "moon_sharp-interpreter-execution-scriptloadingcontext")]
601impl ScriptLoadingContext {
602    #[doc = "`.ctor(crate::moon_sharp::interpreter::script::Script)` — overload selector"]
603    pub fn new(s: crate::moon_sharp::interpreter::script::Script) -> Self {
604        let this = <Self as ::unity::FromIlInstance>::instantiate().unwrap_or_else(|| {
605            panic!(
606                "{}
607::{}
608 failed to instantiate",
609                ::core::stringify!(ScriptLoadingContext),
610                ::core::stringify!(new),
611            )
612        });
613        <Self as IScriptLoadingContextMethods>::ctor(this, s);
614        this
615    }
616}
617
618#[cfg(feature = "moon_sharp-interpreter-execution-scriptloadingcontext")]
619#[doc(hidden)]
620pub mod prelude {
621    pub use super::{IScriptLoadingContext, IScriptLoadingContextMethods, ScriptLoadingContext};
622    pub use crate::system::object::IObject;
623    #[cfg(feature = "system-object")]
624    pub use crate::system::object::IObjectMethods;
625}