Merge pull request #14619 from briansull/emitter-cleanup
[platform/upstream/coreclr.git] / src / vm / namespace.h
1 // Licensed to the .NET Foundation under one or more agreements.
2 // The .NET Foundation licenses this file to you under the MIT license.
3 // See the LICENSE file in the project root for more information.
4 //
5 // This file defines namespaces used by the runtime.
6 //
7
8
9
10 #define g_SystemNS          "System"
11
12 #define g_RuntimeNS         g_SystemNS ".Runtime"
13 #define g_IONS              g_SystemNS ".IO"
14 #define g_ThreadingNS       g_SystemNS ".Threading"
15 #define g_CollectionsNS     g_SystemNS ".Collections"
16 #define g_ResourcesNS       g_SystemNS ".Resources"
17 #define g_DiagnosticsNS     g_SystemNS ".Diagnostics"
18 #define g_CodeContractsNS   g_DiagnosticsNS ".Contracts"
19 #define g_AssembliesNS      g_SystemNS ".Configuration.Assemblies"
20 #define g_GlobalizationNS   g_SystemNS ".Globalization"
21 #define g_IsolatedStorageNS g_SystemNS ".IO.IsolatedStorage"
22 #define g_TextNS            g_SystemNS ".Text"
23 #define g_CollectionsGenericNS g_SystemNS ".Collections.Generic"
24
25 #define g_InteropServicesNS g_SystemNS ".Runtime.InteropServices"
26 #define g_ReflectionNS      g_SystemNS ".Reflection"
27 #define g_ReflectionEmitNS  g_ReflectionNS ".Emit"
28
29 #define g_InteropNS         g_RuntimeNS ".InteropServices"
30 #define g_InteropTCENS      g_InteropNS ".TCEAdapterGen"
31 #define g_ExpandoNS         g_InteropNS ".Expando"
32 #ifdef FEATURE_COMINTEROP
33 #define g_WinRTNS           g_InteropNS ".WindowsRuntime"
34 #endif // FEATURE_COMINTEROP
35
36 #define g_CompilerServicesNS g_RuntimeNS ".CompilerServices"
37
38 #define g_ConstrainedExecutionNS g_RuntimeNS ".ConstrainedExecution"
39
40 #define g_SecurityNS        g_SystemNS ".Security"
41 #define g_UtilNS            g_SecurityNS ".Util"
42 #define g_PublicKeyNS       g_SecurityNS ".PublicKey"
43 #define g_PermissionsNS     g_SecurityNS ".Permissions"
44 #define g_PrincipalNS       g_SecurityNS ".Principal"
45 #define g_PolicyNS          g_SecurityNS ".Policy"
46 #define g_CryptographyNS    g_SecurityNS ".Cryptography"
47 #define g_X509NS            g_CryptographyNS ".X509Certificates"
48
49 #define g_SerializationNS   g_RuntimeNS ".Serialization"
50 #define g_RemotingNS        g_RuntimeNS ".Remoting"
51 #define g_ActivationNS      g_RemotingNS ".Activation"
52 #define g_ProxiesNS         g_RemotingNS ".Proxies"
53 #define g_ContextsNS        g_RemotingNS ".Contexts"
54 #define g_MessagingNS       g_RemotingNS ".Messaging"
55 #define g_RemotingServicesNS g_RemotingNS ".Services"
56 #define g_LifetimeNS        g_RemotingNS ".Lifetime"
57
58 #define g_MicrosoftNS       "Microsoft"
59
60 #define g_Win32NS           g_MicrosoftNS ".Win32"         
61 #define g_SafeHandlesNS  g_Win32NS ".SafeHandles"
62
63 #define g_StubHelpersNS     g_SystemNS ".StubHelpers"
64
65 // Jupiter support requires accessing types in the System.Windows namespace & children,
66 // but these types may show up in the Windows.UI.Xaml namespace.
67 #define g_SysWindowsNS      g_SystemNS ".Windows"
68
69 #define g_DirectUINS        "Windows.UI.Xaml"
70 #define g_AutomationNS      g_DirectUINS ".Automation"
71 #define g_MarkupNS          g_DirectUINS ".Markup"
72
73 #define g_WindowsFoundationDiagNS    "Windows.Foundation.Diagnostics"
74
75 #define g_ExceptionServicesNS         g_RuntimeNS ".ExceptionServices"
76
77 #define g_LoaderNS         g_RuntimeNS ".Loader"