terraria-cpp2il-methodrecon
v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
CADMethodReturnMessage.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Collections
;
3
using
Cpp2IlInjected
;
4
5
namespace
System.Runtime.Remoting.Messaging
6
{
7
// Token: 0x020003A0 RID: 928
8
internal
class
CADMethodReturnMessage
:
CADMessageBase
9
{
10
// Token: 0x06001DD4 RID: 7636 RVA: 0x0000207A File Offset: 0x0000027A
11
internal
static
CADMethodReturnMessage
Create
(
IMessage
callMsg
)
12
{
13
throw
new
AnalysisFailedException
(
"CPP2IL failed to recover any usable IL for this method."
);
14
}
15
16
// Token: 0x06001DD5 RID: 7637 RVA: 0x000411E4 File Offset: 0x0003F3E4
17
internal
CADMethodReturnMessage
(
IMethodReturnMessage
retMsg
)
18
:
base
(
retMsg
)
19
{
20
}
21
22
// Token: 0x06001DD6 RID: 7638 RVA: 0x00041244 File Offset: 0x0003F444
23
internal
ArrayList
GetArguments
()
24
{
25
while
(this.
_serializedArgs
!=
null
)
26
{
27
byte
[]
serializedArgs
= this.
_serializedArgs
;
28
object
obj
;
29
if
(obj !=
null
&&
obj
==
null
)
30
{
31
throw
new
InvalidCastException
();
32
}
33
}
34
}
35
36
// Token: 0x06001DD7 RID: 7639 RVA: 0x00041270 File Offset: 0x0003F470
37
internal
object
[]
GetArgs
(
ArrayList
args)
38
{
39
object
[]
args2
= this.
_args
;
40
return
base
.UnmarshalArguments(args2, args);
41
}
42
43
// Token: 0x06001DD8 RID: 7640 RVA: 0x0004128C File Offset: 0x0003F48C
44
internal
object
GetReturnValue
(
ArrayList
args)
45
{
46
object
returnValue = this.
_returnValue
;
47
return
base
.UnmarshalArgument(returnValue, args);
48
}
49
50
// Token: 0x06001DD9 RID: 7641 RVA: 0x000412A8 File Offset: 0x0003F4A8
51
internal
Exception
GetException
(
ArrayList
args)
52
{
53
do
54
{
55
CADArgHolder
exception
= this.
_exception
;
56
if
(exception ==
null
)
57
{
58
return
;
59
}
60
int
index
=
exception
.
index
;
61
}
62
while
(args ==
null
);
63
throw
new
InvalidCastException
();
64
}
65
66
// Token: 0x170003A3 RID: 931
67
// (get) Token: 0x06001DDA RID: 7642 RVA: 0x000412D0 File Offset: 0x0003F4D0
68
internal
int
PropertiesCount
69
{
70
get
71
{
72
return
this.
_propertyCount
;
73
}
74
}
75
76
// Token: 0x04000F13 RID: 3859
77
private
object
_returnValue
;
78
79
// Token: 0x04000F14 RID: 3860
80
private
CADArgHolder
_exception
;
81
82
// Token: 0x04000F15 RID: 3861
83
private
Type
[]
_sig
;
84
}
85
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
Cpp2IlInjected.AnalysisFailedException
Definition
AnalysisFailedException.cs:7
System.Collections.ArrayList
Definition
ArrayList.cs:12
System.Exception
Definition
Exception.cs:15
System.InvalidCastException
Definition
InvalidCastException.cs:9
System.Runtime.Remoting.Messaging.CADArgHolder.index
int index
Definition
CADArgHolder.cs:15
System.Runtime.Remoting.Messaging.CADArgHolder
Definition
CADArgHolder.cs:7
System.Runtime.Remoting.Messaging.CADMessageBase._serializedArgs
byte[] _serializedArgs
Definition
CADMessageBase.cs:162
System.Runtime.Remoting.Messaging.CADMessageBase._args
object[] _args
Definition
CADMessageBase.cs:159
System.Runtime.Remoting.Messaging.CADMessageBase._propertyCount
int _propertyCount
Definition
CADMessageBase.cs:165
System.Runtime.Remoting.Messaging.CADMessageBase
Definition
CADMessageBase.cs:11
System.Runtime.Remoting.Messaging.CADMethodReturnMessage.GetException
Exception GetException(ArrayList args)
Definition
CADMethodReturnMessage.cs:51
System.Runtime.Remoting.Messaging.CADMethodReturnMessage.Create
static CADMethodReturnMessage Create(IMessage callMsg)
Definition
CADMethodReturnMessage.cs:11
System.Runtime.Remoting.Messaging.CADMethodReturnMessage._exception
CADArgHolder _exception
Definition
CADMethodReturnMessage.cs:80
System.Runtime.Remoting.Messaging.CADMethodReturnMessage.CADMethodReturnMessage
CADMethodReturnMessage(IMethodReturnMessage retMsg)
Definition
CADMethodReturnMessage.cs:17
System.Runtime.Remoting.Messaging.CADMethodReturnMessage.GetArguments
ArrayList GetArguments()
Definition
CADMethodReturnMessage.cs:23
System.Runtime.Remoting.Messaging.CADMethodReturnMessage.PropertiesCount
int PropertiesCount
Definition
CADMethodReturnMessage.cs:69
System.Runtime.Remoting.Messaging.CADMethodReturnMessage._returnValue
object _returnValue
Definition
CADMethodReturnMessage.cs:77
System.Runtime.Remoting.Messaging.CADMethodReturnMessage.GetReturnValue
object GetReturnValue(ArrayList args)
Definition
CADMethodReturnMessage.cs:44
System.Runtime.Remoting.Messaging.CADMethodReturnMessage._sig
Type[] _sig
Definition
CADMethodReturnMessage.cs:83
System.Runtime.Remoting.Messaging.CADMethodReturnMessage.GetArgs
object[] GetArgs(ArrayList args)
Definition
CADMethodReturnMessage.cs:37
System.Runtime.Remoting.Messaging.CADMethodReturnMessage
Definition
CADMethodReturnMessage.cs:9
System.Type
Definition
Type.cs:12
System.Runtime.Remoting.Messaging.IMessage
Definition
IMessage.cs:10
System.Runtime.Remoting.Messaging.IMethodReturnMessage
Definition
IMethodReturnMessage.cs:9
Cpp2IlInjected
Definition
AnalysisFailedException.cs:4
System.Collections
Definition
ArrayList.cs:6
System.Runtime.Remoting.Messaging
Definition
ArgInfo.cs:5
System.ExceptionArgument.exception
@ exception
System.ExceptionArgument.index
@ index
System.ExceptionArgument.obj
@ obj
System
Definition
__ComObject.cs:4
source
mscorlib
System
Runtime
Remoting
Messaging
CADMethodReturnMessage.cs
Generated by
1.10.0