80 readonly
string sigName;
91 this.sigName = sigName;
94 internal override RuntimeJavaType BaseTypeWrapper =>
null;
98 return type == context.PrimitiveJavaTypeFactory.BYTE.type
99 || type == context.PrimitiveJavaTypeFactory.CHAR.type
100 || type == context.PrimitiveJavaTypeFactory.DOUBLE.type
101 || type == context.PrimitiveJavaTypeFactory.FLOAT.type
102 || type == context.PrimitiveJavaTypeFactory.INT.type
103 || type == context.PrimitiveJavaTypeFactory.LONG.type
104 || type == context.PrimitiveJavaTypeFactory.SHORT.type
105 || type == context.PrimitiveJavaTypeFactory.BOOLEAN.type
109 internal override string SigName => sigName;
111 internal override RuntimeClassLoader ClassLoader => Context.ClassLoaderFactory.GetBootstrapClassLoader();
113 internal override Type TypeAsTBD => type;
115 public override string ToString() =>
"RuntimePrimitiveJavaType[" + sigName +
"]";
122 il.Emit(OpCodes.Ldind_U1);
124 il.Emit(OpCodes.Ldind_U1);
126 il.Emit(OpCodes.Ldind_U2);
128 il.Emit(OpCodes.Ldind_I2);
130 il.Emit(OpCodes.Ldind_I4);
132 il.Emit(OpCodes.Ldind_I8);
134 il.Emit(OpCodes.Ldind_R4);
136 il.Emit(OpCodes.Ldind_R8);
144 il.Emit(OpCodes.Stind_I1);
146 il.Emit(OpCodes.Stind_I1);
148 il.Emit(OpCodes.Stind_I2);
150 il.Emit(OpCodes.Stind_I2);
152 il.Emit(OpCodes.Stind_I4);
154 il.Emit(OpCodes.Stind_I8);
156 il.Emit(OpCodes.Stind_R4);
158 il.Emit(OpCodes.Stind_R8);
Maintains services relevant to an instane of the IKVM runtime.
Types Types
Gets the Types associated with this instance of the runtime.
RuntimePrimitiveJavaTypeFactory PrimitiveJavaTypeFactory
Gets the RuntimePrimitiveJavaTypeFactory associated with this instance of the runtime.