Skip to main content

engage/generated/moon_sharp/
interpreter.rs

1// @generated by il2cpp-bindgen — do not edit by hand.
2
3#[cfg(any(feature = "moon_sharp-interpreter-autodescribinguserdatadescriptor-types"))]
4pub mod autodescribinguserdatadescriptor;
5#[cfg(feature = "moon_sharp-interpreter-autodescribinguserdatadescriptor")]
6pub use autodescribinguserdatadescriptor::IAutoDescribingUserDataDescriptorMethods;
7#[cfg(feature = "moon_sharp-interpreter-autodescribinguserdatadescriptor-types")]
8pub use autodescribinguserdatadescriptor::{AutoDescribingUserDataDescriptor, IAutoDescribingUserDataDescriptor};
9#[cfg(any(feature = "moon_sharp-interpreter-callbackarguments-types"))]
10pub mod callbackarguments;
11#[cfg(feature = "moon_sharp-interpreter-callbackarguments")]
12pub use callbackarguments::ICallbackArgumentsMethods;
13#[cfg(feature = "moon_sharp-interpreter-callbackarguments-types")]
14pub use callbackarguments::{CallbackArguments, ICallbackArguments};
15#[cfg(any(feature = "moon_sharp-interpreter-callbackfunction-types"))]
16pub mod callbackfunction;
17#[cfg(feature = "moon_sharp-interpreter-callbackfunction")]
18pub use callbackfunction::ICallbackFunctionMethods;
19#[cfg(feature = "moon_sharp-interpreter-callbackfunction-types")]
20pub use callbackfunction::{CallbackFunction, ICallbackFunction};
21#[cfg(any(feature = "moon_sharp-interpreter-closure-types"))]
22pub mod closure;
23#[cfg(feature = "moon_sharp-interpreter-closure")]
24pub use closure::IClosureMethods;
25#[cfg(feature = "moon_sharp-interpreter-closure-types")]
26pub use closure::{Closure, Closure_UpvaluesType, IClosure};
27#[cfg(any(feature = "moon_sharp-interpreter-code_analysis-astnode-types"))]
28pub mod code_analysis;
29#[cfg(any(feature = "moon_sharp-interpreter-colonoperatorbehaviour-types"))]
30pub mod colonoperatorbehaviour;
31#[cfg(feature = "moon_sharp-interpreter-colonoperatorbehaviour-types")]
32pub use colonoperatorbehaviour::ColonOperatorBehaviour;
33#[cfg(any(
34    feature = "moon_sharp-interpreter-compatibility-framework-types",
35    feature = "moon_sharp-interpreter-compatibility-frameworks-frameworkbase-types",
36    feature = "moon_sharp-interpreter-compatibility-frameworks-frameworkclrbase-types",
37    feature = "moon_sharp-interpreter-compatibility-frameworks-frameworkcurrent-types",
38    feature = "moon_sharp-interpreter-compatibility-frameworks-frameworkreflectionbase-types"
39))]
40pub mod compatibility;
41#[cfg(any(
42    feature = "moon_sharp-interpreter-core_lib-basicmodule-types",
43    feature = "moon_sharp-interpreter-core_lib-bit32module-types",
44    feature = "moon_sharp-interpreter-core_lib-coroutinemodule-types",
45    feature = "moon_sharp-interpreter-core_lib-debugmodule-types",
46    feature = "moon_sharp-interpreter-core_lib-dynamicmodule-types",
47    feature = "moon_sharp-interpreter-core_lib-errorhandlingmodule-types",
48    feature = "moon_sharp-interpreter-core_lib-io-binaryencoding-types",
49    feature = "moon_sharp-interpreter-core_lib-io-fileuserdata-types",
50    feature = "moon_sharp-interpreter-core_lib-io-fileuserdatabase-types",
51    feature = "moon_sharp-interpreter-core_lib-io-namespacedoc_10-types",
52    feature = "moon_sharp-interpreter-core_lib-io-standardiofileuserdatabase-types",
53    feature = "moon_sharp-interpreter-core_lib-io-streamfileuserdatabase-types",
54    feature = "moon_sharp-interpreter-core_lib-iomodule-types",
55    feature = "moon_sharp-interpreter-core_lib-jsonmodule-types",
56    feature = "moon_sharp-interpreter-core_lib-loadmodule-types",
57    feature = "moon_sharp-interpreter-core_lib-mathmodule-types",
58    feature = "moon_sharp-interpreter-core_lib-metatablemodule-types",
59    feature = "moon_sharp-interpreter-core_lib-namespacedoc_9-types",
60    feature = "moon_sharp-interpreter-core_lib-ossystemmodule-types",
61    feature = "moon_sharp-interpreter-core_lib-ostimemodule-types",
62    feature = "moon_sharp-interpreter-core_lib-string_lib-stringrange-types",
63    feature = "moon_sharp-interpreter-core_lib-stringmodule-types",
64    feature = "moon_sharp-interpreter-core_lib-tableiteratorsmodule-types",
65    feature = "moon_sharp-interpreter-core_lib-tablemodule-types",
66    feature = "moon_sharp-interpreter-core_lib-tablemodule_globals-types"
67))]
68pub mod core_lib;
69#[cfg(any(feature = "moon_sharp-interpreter-coremodules-types"))]
70pub mod coremodules;
71#[cfg(feature = "moon_sharp-interpreter-coremodules-types")]
72pub use coremodules::CoreModules;
73#[cfg(any(feature = "moon_sharp-interpreter-coremodules_extensionmethods-types"))]
74pub mod coremodules_extensionmethods;
75#[cfg(feature = "moon_sharp-interpreter-coremodules_extensionmethods-types")]
76pub use coremodules_extensionmethods::{CoreModules_ExtensionMethods, ICoreModules_ExtensionMethods};
77#[cfg(any(feature = "moon_sharp-interpreter-coroutine_2-types"))]
78pub mod coroutine_2;
79#[cfg(feature = "moon_sharp-interpreter-coroutine_2")]
80pub use coroutine_2::ICoroutine_2Methods;
81#[cfg(feature = "moon_sharp-interpreter-coroutine_2-types")]
82pub use coroutine_2::{Coroutine_2, Coroutine_CoroutineType, ICoroutine_2};
83#[cfg(any(feature = "moon_sharp-interpreter-coroutinestate-types"))]
84pub mod coroutinestate;
85#[cfg(feature = "moon_sharp-interpreter-coroutinestate-types")]
86pub use coroutinestate::CoroutineState;
87#[cfg(any(
88    feature = "moon_sharp-interpreter-data_structs-faststack_1-types",
89    feature = "moon_sharp-interpreter-data_structs-faststackdynamic_1-types",
90    feature = "moon_sharp-interpreter-data_structs-linkedlistindex_2-types",
91    feature = "moon_sharp-interpreter-data_structs-multidictionary_2-types",
92    feature = "moon_sharp-interpreter-data_structs-referenceequalitycomparer-types",
93    feature = "moon_sharp-interpreter-data_structs-slice_1-types"
94))]
95pub mod data_structs;
96#[cfg(any(feature = "moon_sharp-interpreter-datatype-types"))]
97pub mod datatype;
98#[cfg(feature = "moon_sharp-interpreter-datatype-types")]
99pub use datatype::DataType;
100#[cfg(any(
101    feature = "moon_sharp-interpreter-debugging-debuggeraction-types",
102    feature = "moon_sharp-interpreter-debugging-debuggercaps-types",
103    feature = "moon_sharp-interpreter-debugging-debugservice-types",
104    feature = "moon_sharp-interpreter-debugging-idebugger-types",
105    feature = "moon_sharp-interpreter-debugging-namespacedoc_8-types",
106    feature = "moon_sharp-interpreter-debugging-sourcecode-types",
107    feature = "moon_sharp-interpreter-debugging-sourceref-types",
108    feature = "moon_sharp-interpreter-debugging-watchitem-types",
109    feature = "moon_sharp-interpreter-debugging-watchtype-types"
110))]
111pub mod debugging;
112#[cfg(any(
113    feature = "moon_sharp-interpreter-diagnostics-namespacedoc_7-types",
114    feature = "moon_sharp-interpreter-diagnostics-performance_counters-dummyperformancestopwatch-types",
115    feature = "moon_sharp-interpreter-diagnostics-performance_counters-globalperformancestopwatch-types",
116    feature = "moon_sharp-interpreter-diagnostics-performance_counters-iperformancestopwatch_interface-types",
117    feature = "moon_sharp-interpreter-diagnostics-performance_counters-performancestopwatch-types",
118    feature = "moon_sharp-interpreter-diagnostics-performancecounter-types",
119    feature = "moon_sharp-interpreter-diagnostics-performancecountertype-types",
120    feature = "moon_sharp-interpreter-diagnostics-performanceresult-types",
121    feature = "moon_sharp-interpreter-diagnostics-performancestatistics-types"
122))]
123pub mod diagnostics;
124#[cfg(any(feature = "moon_sharp-interpreter-dynamicexpression-types"))]
125pub mod dynamicexpression;
126#[cfg(feature = "moon_sharp-interpreter-dynamicexpression")]
127pub use dynamicexpression::IDynamicExpressionMethods;
128#[cfg(feature = "moon_sharp-interpreter-dynamicexpression-types")]
129pub use dynamicexpression::{DynamicExpression, IDynamicExpression};
130#[cfg(any(feature = "moon_sharp-interpreter-dynamicexpressionexception-types"))]
131pub mod dynamicexpressionexception;
132#[cfg(feature = "moon_sharp-interpreter-dynamicexpressionexception")]
133pub use dynamicexpressionexception::IDynamicExpressionExceptionMethods;
134#[cfg(feature = "moon_sharp-interpreter-dynamicexpressionexception-types")]
135pub use dynamicexpressionexception::{DynamicExpressionException, IDynamicExpressionException};
136#[cfg(any(feature = "moon_sharp-interpreter-dynvalue-types"))]
137pub mod dynvalue;
138#[cfg(feature = "moon_sharp-interpreter-dynvalue")]
139pub use dynvalue::IDynValueMethods;
140#[cfg(feature = "moon_sharp-interpreter-dynvalue-types")]
141pub use dynvalue::{DynValue, IDynValue};
142#[cfg(any(
143    feature = "moon_sharp-interpreter-execution-buildtimescope-types",
144    feature = "moon_sharp-interpreter-execution-closurecontext-types",
145    feature = "moon_sharp-interpreter-execution-iclosurebuilder-types",
146    feature = "moon_sharp-interpreter-execution-iloop-types",
147    feature = "moon_sharp-interpreter-execution-instructionfieldusage-types",
148    feature = "moon_sharp-interpreter-execution-instructionfieldusage_extensions-types",
149    feature = "moon_sharp-interpreter-execution-looptracker-types",
150    feature = "moon_sharp-interpreter-execution-runtimescopeblock-types",
151    feature = "moon_sharp-interpreter-execution-runtimescopeframe-types",
152    feature = "moon_sharp-interpreter-execution-scopes-buildtimescopeblock-types",
153    feature = "moon_sharp-interpreter-execution-scopes-buildtimescopeframe-types",
154    feature = "moon_sharp-interpreter-execution-scriptloadingcontext-types",
155    feature = "moon_sharp-interpreter-execution-vm-bytecode-types",
156    feature = "moon_sharp-interpreter-execution-vm-callstackitem-types",
157    feature = "moon_sharp-interpreter-execution-vm-callstackitemflags-types",
158    feature = "moon_sharp-interpreter-execution-vm-executionstate-types",
159    feature = "moon_sharp-interpreter-execution-vm-instruction-types",
160    feature = "moon_sharp-interpreter-execution-vm-opcode-types",
161    feature = "moon_sharp-interpreter-execution-vm-opcodemetadatatype-types",
162    feature = "moon_sharp-interpreter-execution-vm-processor-types"
163))]
164pub mod execution;
165#[cfg(any(feature = "moon_sharp-interpreter-extension_methods-types"))]
166pub mod extension_methods;
167#[cfg(feature = "moon_sharp-interpreter-extension_methods-types")]
168pub use extension_methods::{Extension_Methods, IExtension_Methods};
169#[cfg(any(feature = "moon_sharp-interpreter-internalerrorexception-types"))]
170pub mod internalerrorexception;
171#[cfg(feature = "moon_sharp-interpreter-internalerrorexception")]
172pub use internalerrorexception::IInternalErrorExceptionMethods;
173#[cfg(feature = "moon_sharp-interpreter-internalerrorexception-types")]
174pub use internalerrorexception::{IInternalErrorException, InternalErrorException};
175#[cfg(any(
176    feature = "moon_sharp-interpreter-interop-anonwrapper-types",
177    feature = "moon_sharp-interpreter-interop-anonwrapper_1-types",
178    feature = "moon_sharp-interpreter-interop-arraymemberdescriptor-types",
179    feature = "moon_sharp-interpreter-interop-basic_descriptors-dispatchinguserdatadescriptor-types",
180    feature = "moon_sharp-interpreter-interop-basic_descriptors-imemberdescriptor_interface-types",
181    feature = "moon_sharp-interpreter-interop-basic_descriptors-ioptimizabledescriptor-types",
182    feature = "moon_sharp-interpreter-interop-basic_descriptors-ioverloadablememberdescriptor-types",
183    feature = "moon_sharp-interpreter-interop-basic_descriptors-iwireabledescriptor-types",
184    feature = "moon_sharp-interpreter-interop-basic_descriptors-memberdescriptor-types",
185    feature = "moon_sharp-interpreter-interop-basic_descriptors-memberdescriptoraccess-types",
186    feature = "moon_sharp-interpreter-interop-basic_descriptors-parameterdescriptor-types",
187    feature = "moon_sharp-interpreter-interop-compositeuserdatadescriptor-types",
188    feature = "moon_sharp-interpreter-interop-converters-clrtoscriptconversions-types",
189    feature = "moon_sharp-interpreter-interop-converters-numericconversions-types",
190    feature = "moon_sharp-interpreter-interop-converters-scripttoclrconversions-types",
191    feature = "moon_sharp-interpreter-interop-converters-stringconversions-types",
192    feature = "moon_sharp-interpreter-interop-converters-tableconversions-types",
193    feature = "moon_sharp-interpreter-interop-customconverterscollection-types",
194    feature = "moon_sharp-interpreter-interop-delegateproxyfactory_2-types",
195    feature = "moon_sharp-interpreter-interop-descriptorhelpers-types",
196    feature = "moon_sharp-interpreter-interop-dynvaluememberdescriptor-types",
197    feature = "moon_sharp-interpreter-interop-enumerablewrapper-types",
198    feature = "moon_sharp-interpreter-interop-eventmemberdescriptor-types",
199    feature = "moon_sharp-interpreter-interop-fieldmemberdescriptor-types",
200    feature = "moon_sharp-interpreter-interop-functionmemberdescriptorbase-types",
201    feature = "moon_sharp-interpreter-interop-igeneratoruserdatadescriptor-types",
202    feature = "moon_sharp-interpreter-interop-interopregistrationpolicy-types",
203    feature = "moon_sharp-interpreter-interop-ipropertytableassigner_interface-types",
204    feature = "moon_sharp-interpreter-interop-iproxyfactory-types",
205    feature = "moon_sharp-interpreter-interop-iproxyfactory_2-types",
206    feature = "moon_sharp-interpreter-interop-iuserdatadescriptor-types",
207    feature = "moon_sharp-interpreter-interop-iuserdatamemberdescriptor-types",
208    feature = "moon_sharp-interpreter-interop-iuserdatatype-types",
209    feature = "moon_sharp-interpreter-interop-lua_state_interop-charptr-types",
210    feature = "moon_sharp-interpreter-interop-lua_state_interop-luabase-types",
211    feature = "moon_sharp-interpreter-interop-lua_state_interop-lualbuffer-types",
212    feature = "moon_sharp-interpreter-interop-lua_state_interop-luastate-types",
213    feature = "moon_sharp-interpreter-interop-lua_state_interop-namespacedoc_6-types",
214    feature = "moon_sharp-interpreter-interop-lua_state_interop-tools-types",
215    feature = "moon_sharp-interpreter-interop-methodmemberdescriptor-types",
216    feature = "moon_sharp-interpreter-interop-moonsharpvisibleattribute-types",
217    feature = "moon_sharp-interpreter-interop-namespacedoc_5-types",
218    feature = "moon_sharp-interpreter-interop-objectcallbackmemberdescriptor-types",
219    feature = "moon_sharp-interpreter-interop-overloadedmethodmemberdescriptor-types",
220    feature = "moon_sharp-interpreter-interop-propertymemberdescriptor-types",
221    feature = "moon_sharp-interpreter-interop-propertytableassigner-types",
222    feature = "moon_sharp-interpreter-interop-propertytableassigner_1-types",
223    feature = "moon_sharp-interpreter-interop-proxyuserdatadescriptor-types",
224    feature = "moon_sharp-interpreter-interop-reflectionspecialname-types",
225    feature = "moon_sharp-interpreter-interop-reflectionspecialnametype-types",
226    feature = "moon_sharp-interpreter-interop-registration_policies-automaticregistrationpolicy-types",
227    feature = "moon_sharp-interpreter-interop-registration_policies-defaultregistrationpolicy-types",
228    feature = "moon_sharp-interpreter-interop-registration_policies-iregistrationpolicy-types",
229    feature = "moon_sharp-interpreter-interop-registration_policies-permanentregistrationpolicy-types",
230    feature = "moon_sharp-interpreter-interop-standard_descriptors-eventfacade-types",
231    feature = "moon_sharp-interpreter-interop-standard_descriptors-hardwired_descriptors-defaultvalue-types",
232    feature = "moon_sharp-interpreter-interop-standard_descriptors-hardwired_descriptors-hardwiredmemberdescriptor-types",
233    feature = "moon_sharp-interpreter-interop-standard_descriptors-hardwired_descriptors-hardwiredmethodmemberdescriptor-types",
234    feature = "moon_sharp-interpreter-interop-standard_descriptors-hardwired_descriptors-hardwireduserdatadescriptor-types",
235    feature = "moon_sharp-interpreter-interop-standardenumuserdatadescriptor-types",
236    feature = "moon_sharp-interpreter-interop-standardgenericsuserdatadescriptor-types",
237    feature = "moon_sharp-interpreter-interop-standarduserdatadescriptor-types",
238    feature = "moon_sharp-interpreter-interop-user_data_registries-extensionmethodsregistry-types",
239    feature = "moon_sharp-interpreter-interop-user_data_registries-typedescriptorregistry-types",
240    feature = "moon_sharp-interpreter-interop-userdatamembertype-types",
241    feature = "moon_sharp-interpreter-interop-valuetypedefaultctormemberdescriptor-types"
242))]
243pub mod interop;
244#[cfg(any(feature = "moon_sharp-interpreter-interopaccessmode-types"))]
245pub mod interopaccessmode;
246#[cfg(feature = "moon_sharp-interpreter-interopaccessmode-types")]
247pub use interopaccessmode::InteropAccessMode;
248#[cfg(any(feature = "moon_sharp-interpreter-interpreterexception-types"))]
249pub mod interpreterexception;
250#[cfg(feature = "moon_sharp-interpreter-interpreterexception")]
251pub use interpreterexception::IInterpreterExceptionMethods;
252#[cfg(feature = "moon_sharp-interpreter-interpreterexception-types")]
253pub use interpreterexception::{IInterpreterException, InterpreterException};
254#[cfg(any(
255    feature = "moon_sharp-interpreter-io-bindumpbinaryreader-types",
256    feature = "moon_sharp-interpreter-io-bindumpbinarywriter-types",
257    feature = "moon_sharp-interpreter-io-undisposablestream-types"
258))]
259pub mod io;
260#[cfg(any(feature = "moon_sharp-interpreter-iscriptprivateresource-types"))]
261pub mod iscriptprivateresource;
262#[cfg(feature = "moon_sharp-interpreter-iscriptprivateresource")]
263pub use iscriptprivateresource::IIScriptPrivateResourceMethods;
264#[cfg(feature = "moon_sharp-interpreter-iscriptprivateresource-types")]
265pub use iscriptprivateresource::{IIScriptPrivateResource, IScriptPrivateResource};
266#[cfg(any(feature = "moon_sharp-interpreter-linqhelpers-types"))]
267pub mod linqhelpers;
268#[cfg(feature = "moon_sharp-interpreter-linqhelpers-types")]
269pub use linqhelpers::{ILinqHelpers, LinqHelpers};
270#[cfg(any(
271    feature = "moon_sharp-interpreter-loaders-embeddedresourcesscriptloader-types",
272    feature = "moon_sharp-interpreter-loaders-filesystemscriptloader-types",
273    feature = "moon_sharp-interpreter-loaders-invalidscriptloader-types",
274    feature = "moon_sharp-interpreter-loaders-iscriptloader-types",
275    feature = "moon_sharp-interpreter-loaders-namespacedoc_4-types",
276    feature = "moon_sharp-interpreter-loaders-scriptloaderbase-types",
277    feature = "moon_sharp-interpreter-loaders-unityassetsscriptloader-types"
278))]
279pub mod loaders;
280#[cfg(any(feature = "moon_sharp-interpreter-luatypeextensions-types"))]
281pub mod luatypeextensions;
282#[cfg(feature = "moon_sharp-interpreter-luatypeextensions-types")]
283pub use luatypeextensions::{ILuaTypeExtensions, LuaTypeExtensions};
284#[cfg(any(feature = "moon_sharp-interpreter-moduleregister-types"))]
285pub mod moduleregister;
286#[cfg(feature = "moon_sharp-interpreter-moduleregister-types")]
287pub use moduleregister::{IModuleRegister, ModuleRegister};
288#[cfg(any(feature = "moon_sharp-interpreter-moonsharphiddenattribute-types"))]
289pub mod moonsharphiddenattribute;
290#[cfg(feature = "moon_sharp-interpreter-moonsharphiddenattribute")]
291pub use moonsharphiddenattribute::IMoonSharpHiddenAttributeMethods;
292#[cfg(feature = "moon_sharp-interpreter-moonsharphiddenattribute-types")]
293pub use moonsharphiddenattribute::{IMoonSharpHiddenAttribute, MoonSharpHiddenAttribute};
294#[cfg(any(feature = "moon_sharp-interpreter-moonsharphidememberattribute-types"))]
295pub mod moonsharphidememberattribute;
296#[cfg(feature = "moon_sharp-interpreter-moonsharphidememberattribute")]
297pub use moonsharphidememberattribute::IMoonSharpHideMemberAttributeMethods;
298#[cfg(feature = "moon_sharp-interpreter-moonsharphidememberattribute-types")]
299pub use moonsharphidememberattribute::{IMoonSharpHideMemberAttribute, MoonSharpHideMemberAttribute};
300#[cfg(any(feature = "moon_sharp-interpreter-moonsharpmoduleattribute-types"))]
301pub mod moonsharpmoduleattribute;
302#[cfg(feature = "moon_sharp-interpreter-moonsharpmoduleattribute")]
303pub use moonsharpmoduleattribute::IMoonSharpModuleAttributeMethods;
304#[cfg(feature = "moon_sharp-interpreter-moonsharpmoduleattribute-types")]
305pub use moonsharpmoduleattribute::{IMoonSharpModuleAttribute, MoonSharpModuleAttribute};
306#[cfg(any(feature = "moon_sharp-interpreter-moonsharpmoduleconstantattribute-types"))]
307pub mod moonsharpmoduleconstantattribute;
308#[cfg(feature = "moon_sharp-interpreter-moonsharpmoduleconstantattribute")]
309pub use moonsharpmoduleconstantattribute::IMoonSharpModuleConstantAttributeMethods;
310#[cfg(feature = "moon_sharp-interpreter-moonsharpmoduleconstantattribute-types")]
311pub use moonsharpmoduleconstantattribute::{IMoonSharpModuleConstantAttribute, MoonSharpModuleConstantAttribute};
312#[cfg(any(feature = "moon_sharp-interpreter-moonsharpmodulemethodattribute-types"))]
313pub mod moonsharpmodulemethodattribute;
314#[cfg(feature = "moon_sharp-interpreter-moonsharpmodulemethodattribute")]
315pub use moonsharpmodulemethodattribute::IMoonSharpModuleMethodAttributeMethods;
316#[cfg(feature = "moon_sharp-interpreter-moonsharpmodulemethodattribute-types")]
317pub use moonsharpmodulemethodattribute::{IMoonSharpModuleMethodAttribute, MoonSharpModuleMethodAttribute};
318#[cfg(any(feature = "moon_sharp-interpreter-moonsharppropertyattribute-types"))]
319pub mod moonsharppropertyattribute;
320#[cfg(feature = "moon_sharp-interpreter-moonsharppropertyattribute")]
321pub use moonsharppropertyattribute::IMoonSharpPropertyAttributeMethods;
322#[cfg(feature = "moon_sharp-interpreter-moonsharppropertyattribute-types")]
323pub use moonsharppropertyattribute::{IMoonSharpPropertyAttribute, MoonSharpPropertyAttribute};
324#[cfg(any(feature = "moon_sharp-interpreter-moonsharpuserdataattribute-types"))]
325pub mod moonsharpuserdataattribute;
326#[cfg(feature = "moon_sharp-interpreter-moonsharpuserdataattribute")]
327pub use moonsharpuserdataattribute::IMoonSharpUserDataAttributeMethods;
328#[cfg(feature = "moon_sharp-interpreter-moonsharpuserdataattribute-types")]
329pub use moonsharpuserdataattribute::{IMoonSharpUserDataAttribute, MoonSharpUserDataAttribute};
330#[cfg(any(feature = "moon_sharp-interpreter-moonsharpuserdatametamethodattribute-types"))]
331pub mod moonsharpuserdatametamethodattribute;
332#[cfg(feature = "moon_sharp-interpreter-moonsharpuserdatametamethodattribute")]
333pub use moonsharpuserdatametamethodattribute::IMoonSharpUserDataMetamethodAttributeMethods;
334#[cfg(feature = "moon_sharp-interpreter-moonsharpuserdatametamethodattribute-types")]
335pub use moonsharpuserdatametamethodattribute::{IMoonSharpUserDataMetamethodAttribute, MoonSharpUserDataMetamethodAttribute};
336#[cfg(any(feature = "moon_sharp-interpreter-namespacedoc-types"))]
337pub mod namespacedoc;
338#[cfg(feature = "moon_sharp-interpreter-namespacedoc-types")]
339pub use namespacedoc::{INamespaceDoc, NamespaceDoc};
340#[cfg(any(
341    feature = "moon_sharp-interpreter-platforms-iplatformaccessor-types",
342    feature = "moon_sharp-interpreter-platforms-limitedplatformaccessor-types",
343    feature = "moon_sharp-interpreter-platforms-namespacedoc_3-types",
344    feature = "moon_sharp-interpreter-platforms-platformaccessorbase-types",
345    feature = "moon_sharp-interpreter-platforms-platformautodetector-types",
346    feature = "moon_sharp-interpreter-platforms-standardfiletype-types",
347    feature = "moon_sharp-interpreter-platforms-standardplatformaccessor-types"
348))]
349pub mod platforms;
350#[cfg(any(feature = "moon_sharp-interpreter-refidobject-types"))]
351pub mod refidobject;
352#[cfg(feature = "moon_sharp-interpreter-refidobject")]
353pub use refidobject::IRefIdObjectMethods;
354#[cfg(feature = "moon_sharp-interpreter-refidobject-types")]
355pub use refidobject::{IRefIdObject, RefIdObject};
356#[cfg(any(
357    feature = "moon_sharp-interpreter-repl-namespacedoc_2-types",
358    feature = "moon_sharp-interpreter-repl-replhistoryinterpreter-types",
359    feature = "moon_sharp-interpreter-repl-replinterpreter-types",
360    feature = "moon_sharp-interpreter-repl-replinterpreterscriptloader-types"
361))]
362pub mod repl;
363#[cfg(any(feature = "moon_sharp-interpreter-script-types"))]
364pub mod script;
365#[cfg(feature = "moon_sharp-interpreter-script")]
366pub use script::IScriptMethods;
367#[cfg(feature = "moon_sharp-interpreter-script-types")]
368pub use script::{IScript, Script};
369#[cfg(any(feature = "moon_sharp-interpreter-scriptexecutioncontext-types"))]
370pub mod scriptexecutioncontext;
371#[cfg(feature = "moon_sharp-interpreter-scriptexecutioncontext")]
372pub use scriptexecutioncontext::IScriptExecutionContextMethods;
373#[cfg(feature = "moon_sharp-interpreter-scriptexecutioncontext-types")]
374pub use scriptexecutioncontext::{IScriptExecutionContext, ScriptExecutionContext};
375#[cfg(any(feature = "moon_sharp-interpreter-scriptfunctiondelegate-types"))]
376pub mod scriptfunctiondelegate;
377#[cfg(feature = "moon_sharp-interpreter-scriptfunctiondelegate")]
378pub use scriptfunctiondelegate::IScriptFunctionDelegateMethods;
379#[cfg(feature = "moon_sharp-interpreter-scriptfunctiondelegate-types")]
380pub use scriptfunctiondelegate::{IScriptFunctionDelegate, ScriptFunctionDelegate};
381#[cfg(any(feature = "moon_sharp-interpreter-scriptfunctiondelegate_1-types"))]
382pub mod scriptfunctiondelegate_1;
383#[cfg(feature = "moon_sharp-interpreter-scriptfunctiondelegate_1")]
384pub use scriptfunctiondelegate_1::IScriptFunctionDelegate_1Methods;
385#[cfg(feature = "moon_sharp-interpreter-scriptfunctiondelegate_1-types")]
386pub use scriptfunctiondelegate_1::{IScriptFunctionDelegate_1, ScriptFunctionDelegate_1};
387#[cfg(any(feature = "moon_sharp-interpreter-scriptglobaloptions-types"))]
388pub mod scriptglobaloptions;
389#[cfg(feature = "moon_sharp-interpreter-scriptglobaloptions")]
390pub use scriptglobaloptions::IScriptGlobalOptionsMethods;
391#[cfg(feature = "moon_sharp-interpreter-scriptglobaloptions-types")]
392pub use scriptglobaloptions::{IScriptGlobalOptions, ScriptGlobalOptions};
393#[cfg(any(feature = "moon_sharp-interpreter-scriptoptions-types"))]
394pub mod scriptoptions;
395#[cfg(feature = "moon_sharp-interpreter-scriptoptions")]
396pub use scriptoptions::IScriptOptionsMethods;
397#[cfg(feature = "moon_sharp-interpreter-scriptoptions-types")]
398pub use scriptoptions::{IScriptOptions, ScriptOptions};
399#[cfg(any(feature = "moon_sharp-interpreter-scriptprivateresource_extension-types"))]
400pub mod scriptprivateresource_extension;
401#[cfg(feature = "moon_sharp-interpreter-scriptprivateresource_extension-types")]
402pub use scriptprivateresource_extension::{IScriptPrivateResource_Extension, ScriptPrivateResource_Extension};
403#[cfg(any(feature = "moon_sharp-interpreter-scriptruntimeexception-types"))]
404pub mod scriptruntimeexception;
405#[cfg(feature = "moon_sharp-interpreter-scriptruntimeexception")]
406pub use scriptruntimeexception::IScriptRuntimeExceptionMethods;
407#[cfg(feature = "moon_sharp-interpreter-scriptruntimeexception-types")]
408pub use scriptruntimeexception::{IScriptRuntimeException, ScriptRuntimeException};
409#[cfg(any(
410    feature = "moon_sharp-interpreter-serialization-json-jsonnull-types",
411    feature = "moon_sharp-interpreter-serialization-json-jsontableconverter-types",
412    feature = "moon_sharp-interpreter-serialization-objectvalueconverter-types",
413    feature = "moon_sharp-interpreter-serialization-serializationextensions-types"
414))]
415pub mod serialization;
416#[cfg(any(feature = "moon_sharp-interpreter-symbolref-types"))]
417pub mod symbolref;
418#[cfg(feature = "moon_sharp-interpreter-symbolref")]
419pub use symbolref::ISymbolRefMethods;
420#[cfg(feature = "moon_sharp-interpreter-symbolref-types")]
421pub use symbolref::{ISymbolRef, SymbolRef};
422#[cfg(any(feature = "moon_sharp-interpreter-symbolreftype-types"))]
423pub mod symbolreftype;
424#[cfg(feature = "moon_sharp-interpreter-symbolreftype-types")]
425pub use symbolreftype::SymbolRefType;
426#[cfg(any(feature = "moon_sharp-interpreter-syntaxerrorexception-types"))]
427pub mod syntaxerrorexception;
428#[cfg(feature = "moon_sharp-interpreter-syntaxerrorexception")]
429pub use syntaxerrorexception::ISyntaxErrorExceptionMethods;
430#[cfg(feature = "moon_sharp-interpreter-syntaxerrorexception-types")]
431pub use syntaxerrorexception::{ISyntaxErrorException, SyntaxErrorException};
432#[cfg(any(feature = "moon_sharp-interpreter-table-types"))]
433pub mod table;
434#[cfg(feature = "moon_sharp-interpreter-table")]
435pub use table::ITableMethods;
436#[cfg(feature = "moon_sharp-interpreter-table-types")]
437pub use table::{ITable, Table};
438#[cfg(any(feature = "moon_sharp-interpreter-tablepair-types"))]
439pub mod tablepair;
440#[cfg(feature = "moon_sharp-interpreter-tablepair-types")]
441pub use tablepair::TablePair;
442#[cfg(any(feature = "moon_sharp-interpreter-tailcalldata-types"))]
443pub mod tailcalldata;
444#[cfg(feature = "moon_sharp-interpreter-tailcalldata")]
445pub use tailcalldata::ITailCallDataMethods;
446#[cfg(feature = "moon_sharp-interpreter-tailcalldata-types")]
447pub use tailcalldata::{ITailCallData, TailCallData};
448#[cfg(any(
449    feature = "moon_sharp-interpreter-tree-expression-types",
450    feature = "moon_sharp-interpreter-tree-expressions-adjustmentexpression-types",
451    feature = "moon_sharp-interpreter-tree-expressions-binaryoperatorexpression-types",
452    feature = "moon_sharp-interpreter-tree-expressions-dynamicexprexpression-types",
453    feature = "moon_sharp-interpreter-tree-expressions-exprlistexpression-types",
454    feature = "moon_sharp-interpreter-tree-expressions-functioncallexpression-types",
455    feature = "moon_sharp-interpreter-tree-expressions-functiondefinitionexpression-types",
456    feature = "moon_sharp-interpreter-tree-expressions-indexexpression-types",
457    feature = "moon_sharp-interpreter-tree-expressions-literalexpression-types",
458    feature = "moon_sharp-interpreter-tree-expressions-symbolrefexpression-types",
459    feature = "moon_sharp-interpreter-tree-expressions-tableconstructor-types",
460    feature = "moon_sharp-interpreter-tree-expressions-unaryoperatorexpression-types",
461    feature = "moon_sharp-interpreter-tree-fast_interface-loader_fast-types",
462    feature = "moon_sharp-interpreter-tree-ivariable-types",
463    feature = "moon_sharp-interpreter-tree-lexer-types",
464    feature = "moon_sharp-interpreter-tree-lexerutils-types",
465    feature = "moon_sharp-interpreter-tree-loop-types",
466    feature = "moon_sharp-interpreter-tree-loopboundary-types",
467    feature = "moon_sharp-interpreter-tree-nodebase-types",
468    feature = "moon_sharp-interpreter-tree-statement-types",
469    feature = "moon_sharp-interpreter-tree-statements-assignmentstatement-types",
470    feature = "moon_sharp-interpreter-tree-statements-breakstatement-types",
471    feature = "moon_sharp-interpreter-tree-statements-chunkstatement-types",
472    feature = "moon_sharp-interpreter-tree-statements-compositestatement-types",
473    feature = "moon_sharp-interpreter-tree-statements-emptystatement-types",
474    feature = "moon_sharp-interpreter-tree-statements-foreachloopstatement-types",
475    feature = "moon_sharp-interpreter-tree-statements-forloopstatement-types",
476    feature = "moon_sharp-interpreter-tree-statements-functioncallstatement-types",
477    feature = "moon_sharp-interpreter-tree-statements-functiondefinitionstatement-types",
478    feature = "moon_sharp-interpreter-tree-statements-gotostatement-types",
479    feature = "moon_sharp-interpreter-tree-statements-ifstatement-types",
480    feature = "moon_sharp-interpreter-tree-statements-labelstatement-types",
481    feature = "moon_sharp-interpreter-tree-statements-repeatstatement-types",
482    feature = "moon_sharp-interpreter-tree-statements-returnstatement-types",
483    feature = "moon_sharp-interpreter-tree-statements-scopeblockstatement-types",
484    feature = "moon_sharp-interpreter-tree-statements-whilestatement-types",
485    feature = "moon_sharp-interpreter-tree-token-types",
486    feature = "moon_sharp-interpreter-tree-tokentype-types"
487))]
488pub mod tree;
489#[cfg(any(feature = "moon_sharp-interpreter-typevalidationflags-types"))]
490pub mod typevalidationflags;
491#[cfg(feature = "moon_sharp-interpreter-typevalidationflags-types")]
492pub use typevalidationflags::TypeValidationFlags;
493#[cfg(any(feature = "moon_sharp-interpreter-userdata-types"))]
494pub mod userdata;
495#[cfg(feature = "moon_sharp-interpreter-userdata")]
496pub use userdata::IUserDataMethods;
497#[cfg(feature = "moon_sharp-interpreter-userdata-types")]
498pub use userdata::{IUserData, UserData};
499#[cfg(any(feature = "moon_sharp-interpreter-wellknownsymbols-types"))]
500pub mod wellknownsymbols;
501#[cfg(feature = "moon_sharp-interpreter-wellknownsymbols-types")]
502pub use wellknownsymbols::{IWellKnownSymbols, WellKnownSymbols};
503#[cfg(any(feature = "moon_sharp-interpreter-yieldrequest-types"))]
504pub mod yieldrequest;
505#[cfg(feature = "moon_sharp-interpreter-yieldrequest")]
506pub use yieldrequest::IYieldRequestMethods;
507#[cfg(feature = "moon_sharp-interpreter-yieldrequest-types")]
508pub use yieldrequest::{IYieldRequest, YieldRequest};