Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ConstructorInfo.cs
Go to the documentation of this file.
4
5namespace System.Reflection;
6
7public abstract class ConstructorInfo : MethodBase
8{
9 public static readonly string ConstructorName = ".ctor";
10
11 public static readonly string TypeConstructorName = ".cctor";
12
13 public override MemberTypes MemberType => MemberTypes.Constructor;
14
15 internal virtual Type GetReturnType()
16 {
17 throw new NotImplementedException();
18 }
19
20 [DebuggerHidden]
21 [DebuggerStepThrough]
22 public object Invoke(object?[]? parameters)
23 {
24 return Invoke(BindingFlags.Default, null, parameters, null);
25 }
26
27 public abstract object Invoke(BindingFlags invokeAttr, Binder? binder, object?[]? parameters, CultureInfo? culture);
28
29 public override bool Equals(object? obj)
30 {
31 return base.Equals(obj);
32 }
33
34 public override int GetHashCode()
35 {
36 return base.GetHashCode();
37 }
38
39 [MethodImpl(MethodImplOptions.AggressiveInlining)]
40 public static bool operator ==(ConstructorInfo? left, ConstructorInfo? right)
41 {
42 if ((object)right == null)
43 {
44 if ((object)left != null)
45 {
46 return false;
47 }
48 return true;
49 }
50 if ((object)left == right)
51 {
52 return true;
53 }
54 return left?.Equals(right) ?? false;
55 }
56
57 public static bool operator !=(ConstructorInfo? left, ConstructorInfo? right)
58 {
59 return !(left == right);
60 }
61}
static bool operator!=(ConstructorInfo? left, ConstructorInfo? right)
object Invoke(object?[]? parameters)
static readonly string TypeConstructorName
static bool operator==(ConstructorInfo? left, ConstructorInfo? right)
static readonly string ConstructorName
object Invoke(BindingFlags invokeAttr, Binder? binder, object?[]? parameters, CultureInfo? culture)
override bool Equals(object? obj)