~ubuntu-branches/ubuntu/trusty/monodevelop/trusty-proposed

« back to all changes in this revision

Viewing changes to external/ikvm/runtime/CoreClasses.cs

  • Committer: Package Import Robot
  • Author(s): Jo Shields
  • Date: 2013-05-12 09:46:03 UTC
  • mto: This revision was merged to the branch mainline in revision 29.
  • Revision ID: package-import@ubuntu.com-20130512094603-mad323bzcxvmcam0
Tags: upstream-4.0.5+dfsg
ImportĀ upstreamĀ versionĀ 4.0.5+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
  Copyright (C) 2004, 2005, 2006, 2008 Jeroen Frijters
 
3
 
 
4
  This software is provided 'as-is', without any express or implied
 
5
  warranty.  In no event will the authors be held liable for any damages
 
6
  arising from the use of this software.
 
7
 
 
8
  Permission is granted to anyone to use this software for any purpose,
 
9
  including commercial applications, and to alter it and redistribute it
 
10
  freely, subject to the following restrictions:
 
11
 
 
12
  1. The origin of this software must not be misrepresented; you must not
 
13
     claim that you wrote the original software. If you use this software
 
14
     in a product, an acknowledgment in the product documentation would be
 
15
     appreciated but is not required.
 
16
  2. Altered source versions must be plainly marked as such, and must not be
 
17
     misrepresented as being the original software.
 
18
  3. This notice may not be removed or altered from any source distribution.
 
19
 
 
20
  Jeroen Frijters
 
21
  jeroen@frijters.net
 
22
  
 
23
*/
 
24
 
 
25
namespace IKVM.Internal
 
26
{
 
27
        internal static class CoreClasses
 
28
        {
 
29
                internal static class ikvm
 
30
                {
 
31
                        internal static class @internal
 
32
                        {
 
33
                                internal static class CallerID
 
34
                                {
 
35
                                        // NOTE we have a dummy static initializer, to make sure we don't get the beforeFieldInit attribute
 
36
                                        // (we don't want the classes to be loaded prematurely, because they might not be available then)
 
37
                                        static CallerID() { }
 
38
                                        internal static readonly TypeWrapper Wrapper = ClassLoaderWrapper.LoadClassCritical("ikvm.internal.CallerID");
 
39
                                }
 
40
                        }
 
41
                }
 
42
 
 
43
                internal static class java
 
44
                {
 
45
                        internal static class lang
 
46
                        {
 
47
                                internal static class Object
 
48
                                {
 
49
                                        // NOTE we have a dummy static initializer, to make sure we don't get the beforeFieldInit attribute
 
50
                                        // (we don't want the classes to be loaded prematurely, because they might not be available then)
 
51
                                        static Object() {}
 
52
                                        internal static readonly TypeWrapper Wrapper = ClassLoaderWrapper.LoadClassCritical("java.lang.Object");
 
53
                                }
 
54
 
 
55
                                internal static class String
 
56
                                {
 
57
                                        // NOTE we have a dummy static initializer, to make sure we don't get the beforeFieldInit attribute
 
58
                                        // (we don't want the classes to be loaded prematurely, because they might not be available then)
 
59
                                        static String() {}
 
60
                                        internal static readonly TypeWrapper Wrapper = ClassLoaderWrapper.LoadClassCritical("java.lang.String");
 
61
                                }
 
62
 
 
63
                                internal static class Class
 
64
                                {
 
65
                                        // NOTE we have a dummy static initializer, to make sure we don't get the beforeFieldInit attribute
 
66
                                        // (we don't want the classes to be loaded prematurely, because they might not be available then)
 
67
                                        static Class() {}
 
68
                                        internal static readonly TypeWrapper Wrapper = ClassLoaderWrapper.LoadClassCritical("java.lang.Class");
 
69
                                }
 
70
 
 
71
                                internal static class Throwable
 
72
                                {
 
73
                                        // NOTE we have a dummy static initializer, to make sure we don't get the beforeFieldInit attribute
 
74
                                        // (we don't want the classes to be loaded prematurely, because they might not be available then)
 
75
                                        static Throwable() {}
 
76
                                        internal static readonly TypeWrapper Wrapper = ClassLoaderWrapper.LoadClassCritical("java.lang.Throwable");
 
77
                                }
 
78
 
 
79
                                internal static class invoke
 
80
                                {
 
81
                                        internal static class MethodHandle
 
82
                                        {
 
83
                                                // NOTE we have a dummy static initializer, to make sure we don't get the beforeFieldInit attribute
 
84
                                                // (we don't want the classes to be loaded prematurely, because they might not be available then)
 
85
                                                static MethodHandle() { }
 
86
                                                internal static readonly TypeWrapper Wrapper = ClassLoaderWrapper.LoadClassCritical("java.lang.invoke.MethodHandle");
 
87
                                        }
 
88
 
 
89
                                        internal static class MethodType
 
90
                                        {
 
91
                                                // NOTE we have a dummy static initializer, to make sure we don't get the beforeFieldInit attribute
 
92
                                                // (we don't want the classes to be loaded prematurely, because they might not be available then)
 
93
                                                static MethodType() { }
 
94
                                                internal static readonly TypeWrapper Wrapper = ClassLoaderWrapper.LoadClassCritical("java.lang.invoke.MethodType");
 
95
                                        }
 
96
                                }
 
97
                        }
 
98
                }
 
99
        }
 
100
}