Initializes a new instance.
62 {
63 RuntimeClassLoader bootClassLoader = context.ClassLoaderFactory.GetBootstrapClassLoader();
64 javaLangByte = bootClassLoader.TryLoadClassByName("java.lang.Byte");
65 byteValue = javaLangByte.GetMethod("byteValue", "()B", false);
66 byteValue.Link();
67 valueOfByte = javaLangByte.GetMethod("valueOf", "(B)Ljava.lang.Byte;", false);
68 valueOfByte.Link();
69 javaLangBoolean = bootClassLoader.TryLoadClassByName("java.lang.Boolean");
70 booleanValue = javaLangBoolean.GetMethod("booleanValue", "()Z", false);
71 booleanValue.Link();
72 valueOfBoolean = javaLangBoolean.GetMethod("valueOf", "(Z)Ljava.lang.Boolean;", false);
73 valueOfBoolean.Link();
74 javaLangShort = bootClassLoader.TryLoadClassByName("java.lang.Short");
75 shortValue = javaLangShort.GetMethod("shortValue", "()S", false);
76 shortValue.Link();
77 valueOfShort = javaLangShort.GetMethod("valueOf", "(S)Ljava.lang.Short;", false);
78 valueOfShort.Link();
79 javaLangCharacter = bootClassLoader.TryLoadClassByName("java.lang.Character");
80 charValue = javaLangCharacter.GetMethod("charValue", "()C", false);
81 charValue.Link();
82 valueOfCharacter = javaLangCharacter.GetMethod("valueOf", "(C)Ljava.lang.Character;", false);
83 valueOfCharacter.Link();
84 javaLangInteger = bootClassLoader.TryLoadClassByName("java.lang.Integer");
85 intValue = javaLangInteger.GetMethod("intValue", "()I", false);
86 intValue.Link();
87 valueOfInteger = javaLangInteger.GetMethod("valueOf", "(I)Ljava.lang.Integer;", false);
88 valueOfInteger.Link();
89 javaLangFloat = bootClassLoader.TryLoadClassByName("java.lang.Float");
90 floatValue = javaLangFloat.GetMethod("floatValue", "()F", false);
91 floatValue.Link();
92 valueOfFloat = javaLangFloat.GetMethod("valueOf", "(F)Ljava.lang.Float;", false);
93 valueOfFloat.Link();
94 javaLangLong = bootClassLoader.TryLoadClassByName("java.lang.Long");
95 longValue = javaLangLong.GetMethod("longValue", "()J", false);
96 longValue.Link();
97 valueOfLong = javaLangLong.GetMethod("valueOf", "(J)Ljava.lang.Long;", false);
98 valueOfLong.Link();
99 javaLangDouble = bootClassLoader.TryLoadClassByName("java.lang.Double");
100 doubleValue = javaLangDouble.GetMethod("doubleValue", "()D", false);
101 doubleValue.Link();
102 valueOfDouble = javaLangDouble.GetMethod("valueOf", "(D)Ljava.lang.Double;", false);
103 valueOfDouble.Link();
104 }