|
|
@@ -22,11 +22,11 @@ namespace ILRuntime.Runtime.Generated
|
|
|
Type[] args;
|
|
|
Type type = typeof(ETModel.Packet);
|
|
|
args = new Type[]{};
|
|
|
- method = type.GetMethod("Opcode", flag, null, args, null);
|
|
|
- app.RegisterCLRMethodRedirection(method, Opcode_0);
|
|
|
+ method = type.GetMethod("get_Opcode", flag, null, args, null);
|
|
|
+ app.RegisterCLRMethodRedirection(method, get_Opcode_0);
|
|
|
args = new Type[]{};
|
|
|
- method = type.GetMethod("Flag", flag, null, args, null);
|
|
|
- app.RegisterCLRMethodRedirection(method, Flag_1);
|
|
|
+ method = type.GetMethod("get_Flag", flag, null, args, null);
|
|
|
+ app.RegisterCLRMethodRedirection(method, get_Flag_1);
|
|
|
args = new Type[]{};
|
|
|
method = type.GetMethod("get_Bytes", flag, null, args, null);
|
|
|
app.RegisterCLRMethodRedirection(method, get_Bytes_2);
|
|
|
@@ -34,89 +34,38 @@ namespace ILRuntime.Runtime.Generated
|
|
|
method = type.GetMethod("get_Length", flag, null, args, null);
|
|
|
app.RegisterCLRMethodRedirection(method, get_Length_3);
|
|
|
|
|
|
- app.RegisterCLRCreateDefaultInstance(type, () => new ETModel.Packet());
|
|
|
-
|
|
|
|
|
|
}
|
|
|
|
|
|
- static void WriteBackInstance(ILRuntime.Runtime.Enviorment.AppDomain __domain, StackObject* ptr_of_this_method, IList<object> __mStack, ref ETModel.Packet instance_of_this_method)
|
|
|
- {
|
|
|
- ptr_of_this_method = ILIntepreter.GetObjectAndResolveReference(ptr_of_this_method);
|
|
|
- switch(ptr_of_this_method->ObjectType)
|
|
|
- {
|
|
|
- case ObjectTypes.Object:
|
|
|
- {
|
|
|
- __mStack[ptr_of_this_method->Value] = instance_of_this_method;
|
|
|
- }
|
|
|
- break;
|
|
|
- case ObjectTypes.FieldReference:
|
|
|
- {
|
|
|
- var ___obj = __mStack[ptr_of_this_method->Value];
|
|
|
- if(___obj is ILTypeInstance)
|
|
|
- {
|
|
|
- ((ILTypeInstance)___obj)[ptr_of_this_method->ValueLow] = instance_of_this_method;
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- var t = __domain.GetType(___obj.GetType()) as CLRType;
|
|
|
- t.SetFieldValue(ptr_of_this_method->ValueLow, ref ___obj, instance_of_this_method);
|
|
|
- }
|
|
|
- }
|
|
|
- break;
|
|
|
- case ObjectTypes.StaticFieldReference:
|
|
|
- {
|
|
|
- var t = __domain.GetType(ptr_of_this_method->Value);
|
|
|
- if(t is ILType)
|
|
|
- {
|
|
|
- ((ILType)t).StaticInstance[ptr_of_this_method->ValueLow] = instance_of_this_method;
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- ((CLRType)t).SetStaticFieldValue(ptr_of_this_method->ValueLow, instance_of_this_method);
|
|
|
- }
|
|
|
- }
|
|
|
- break;
|
|
|
- case ObjectTypes.ArrayReference:
|
|
|
- {
|
|
|
- var instance_of_arrayReference = __mStack[ptr_of_this_method->Value] as ETModel.Packet[];
|
|
|
- instance_of_arrayReference[ptr_of_this_method->ValueLow] = instance_of_this_method;
|
|
|
- }
|
|
|
- break;
|
|
|
- }
|
|
|
- }
|
|
|
|
|
|
- static StackObject* Opcode_0(ILIntepreter __intp, StackObject* __esp, IList<object> __mStack, CLRMethod __method, bool isNewObj)
|
|
|
+ static StackObject* get_Opcode_0(ILIntepreter __intp, StackObject* __esp, IList<object> __mStack, CLRMethod __method, bool isNewObj)
|
|
|
{
|
|
|
ILRuntime.Runtime.Enviorment.AppDomain __domain = __intp.AppDomain;
|
|
|
StackObject* ptr_of_this_method;
|
|
|
StackObject* __ret = ILIntepreter.Minus(__esp, 1);
|
|
|
|
|
|
ptr_of_this_method = ILIntepreter.Minus(__esp, 1);
|
|
|
- ptr_of_this_method = ILIntepreter.GetObjectAndResolveReference(ptr_of_this_method);
|
|
|
ETModel.Packet instance_of_this_method = (ETModel.Packet)typeof(ETModel.Packet).CheckCLRTypes(StackObject.ToObject(ptr_of_this_method, __domain, __mStack));
|
|
|
+ __intp.Free(ptr_of_this_method);
|
|
|
|
|
|
- var result_of_this_method = instance_of_this_method.Opcode();
|
|
|
-
|
|
|
- WriteBackInstance(__domain, ptr_of_this_method, __mStack, ref instance_of_this_method);
|
|
|
+ var result_of_this_method = instance_of_this_method.Opcode;
|
|
|
|
|
|
__ret->ObjectType = ObjectTypes.Integer;
|
|
|
__ret->Value = result_of_this_method;
|
|
|
return __ret + 1;
|
|
|
}
|
|
|
|
|
|
- static StackObject* Flag_1(ILIntepreter __intp, StackObject* __esp, IList<object> __mStack, CLRMethod __method, bool isNewObj)
|
|
|
+ static StackObject* get_Flag_1(ILIntepreter __intp, StackObject* __esp, IList<object> __mStack, CLRMethod __method, bool isNewObj)
|
|
|
{
|
|
|
ILRuntime.Runtime.Enviorment.AppDomain __domain = __intp.AppDomain;
|
|
|
StackObject* ptr_of_this_method;
|
|
|
StackObject* __ret = ILIntepreter.Minus(__esp, 1);
|
|
|
|
|
|
ptr_of_this_method = ILIntepreter.Minus(__esp, 1);
|
|
|
- ptr_of_this_method = ILIntepreter.GetObjectAndResolveReference(ptr_of_this_method);
|
|
|
ETModel.Packet instance_of_this_method = (ETModel.Packet)typeof(ETModel.Packet).CheckCLRTypes(StackObject.ToObject(ptr_of_this_method, __domain, __mStack));
|
|
|
+ __intp.Free(ptr_of_this_method);
|
|
|
|
|
|
- var result_of_this_method = instance_of_this_method.Flag();
|
|
|
-
|
|
|
- WriteBackInstance(__domain, ptr_of_this_method, __mStack, ref instance_of_this_method);
|
|
|
+ var result_of_this_method = instance_of_this_method.Flag;
|
|
|
|
|
|
__ret->ObjectType = ObjectTypes.Integer;
|
|
|
__ret->Value = result_of_this_method;
|
|
|
@@ -130,13 +79,11 @@ namespace ILRuntime.Runtime.Generated
|
|
|
StackObject* __ret = ILIntepreter.Minus(__esp, 1);
|
|
|
|
|
|
ptr_of_this_method = ILIntepreter.Minus(__esp, 1);
|
|
|
- ptr_of_this_method = ILIntepreter.GetObjectAndResolveReference(ptr_of_this_method);
|
|
|
ETModel.Packet instance_of_this_method = (ETModel.Packet)typeof(ETModel.Packet).CheckCLRTypes(StackObject.ToObject(ptr_of_this_method, __domain, __mStack));
|
|
|
+ __intp.Free(ptr_of_this_method);
|
|
|
|
|
|
var result_of_this_method = instance_of_this_method.Bytes;
|
|
|
|
|
|
- WriteBackInstance(__domain, ptr_of_this_method, __mStack, ref instance_of_this_method);
|
|
|
-
|
|
|
return ILIntepreter.PushObject(__ret, __mStack, result_of_this_method);
|
|
|
}
|
|
|
|
|
|
@@ -147,13 +94,11 @@ namespace ILRuntime.Runtime.Generated
|
|
|
StackObject* __ret = ILIntepreter.Minus(__esp, 1);
|
|
|
|
|
|
ptr_of_this_method = ILIntepreter.Minus(__esp, 1);
|
|
|
- ptr_of_this_method = ILIntepreter.GetObjectAndResolveReference(ptr_of_this_method);
|
|
|
ETModel.Packet instance_of_this_method = (ETModel.Packet)typeof(ETModel.Packet).CheckCLRTypes(StackObject.ToObject(ptr_of_this_method, __domain, __mStack));
|
|
|
+ __intp.Free(ptr_of_this_method);
|
|
|
|
|
|
var result_of_this_method = instance_of_this_method.Length;
|
|
|
|
|
|
- WriteBackInstance(__domain, ptr_of_this_method, __mStack, ref instance_of_this_method);
|
|
|
-
|
|
|
__ret->ObjectType = ObjectTypes.Integer;
|
|
|
__ret->Value = result_of_this_method;
|
|
|
return __ret + 1;
|