Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
CallInfo.cs
Go to the documentation of this file.
6
7namespace System.Dynamic;
8
9public sealed class CallInfo
10{
11 public int ArgumentCount { get; }
12
14
15 public CallInfo(int argCount, params string[] argNames)
17 {
18 }
19
32
33 public override int GetHashCode()
34 {
35 return ArgumentCount ^ ArgumentNames.ListHashCode();
36 }
37
38 public override bool Equals([NotNullWhen(true)] object? obj)
39 {
40 if (obj is CallInfo callInfo && ArgumentCount == callInfo.ArgumentCount)
41 {
42 return ArgumentNames.ListEquals(callInfo.ArgumentNames);
43 }
44 return false;
45 }
46}
CallInfo(int argCount, params string[] argNames)
Definition CallInfo.cs:15
CallInfo(int argCount, IEnumerable< string > argNames)
Definition CallInfo.cs:20
override bool Equals([NotNullWhen(true)] object? obj)
Definition CallInfo.cs:38
override int GetHashCode()
Definition CallInfo.cs:33
ReadOnlyCollection< string > ArgumentNames
Definition CallInfo.cs:13
static void RequiresNotNull(object value, string paramName)
static Exception ArgCntMustBeGreaterThanNameCnt()
Definition Error.cs:13