Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
SignatureGenericParameterType.cs
Go to the documentation of this file.
1namespace System.Reflection;
2
4{
5 private readonly int _position;
6
7 public sealed override bool IsTypeDefinition => false;
8
9 public sealed override bool IsGenericTypeDefinition => false;
10
11 public sealed override bool IsByRefLike => false;
12
13 public sealed override bool IsSZArray => false;
14
15 public sealed override bool IsVariableBoundArray => false;
16
17 public sealed override bool IsConstructedGenericType => false;
18
19 public sealed override bool IsGenericParameter => true;
20
21 public abstract override bool IsGenericMethodParameter { get; }
22
23 public sealed override bool ContainsGenericParameters => true;
24
25 internal sealed override SignatureType ElementType => null;
26
27 public sealed override Type[] GenericTypeArguments => Type.EmptyTypes;
28
29 public sealed override int GenericParameterPosition => _position;
30
31 public abstract override string Name { get; }
32
33 public sealed override string Namespace => null;
34
35 protected SignatureGenericParameterType(int position)
36 {
37 _position = position;
38 }
39
40 protected sealed override bool HasElementTypeImpl()
41 {
42 return false;
43 }
44
45 protected sealed override bool IsArrayImpl()
46 {
47 return false;
48 }
49
50 protected sealed override bool IsByRefImpl()
51 {
52 return false;
53 }
54
55 protected sealed override bool IsPointerImpl()
56 {
57 return false;
58 }
59
60 public sealed override int GetArrayRank()
61 {
63 }
64
69
70 public sealed override Type[] GetGenericArguments()
71 {
72 return Type.EmptyTypes;
73 }
74
75 public sealed override string ToString()
76 {
77 return Name;
78 }
79}
static string Argument_HasToBeArrayClass
Definition SR.cs:614
static string InvalidOperation_NotGenericType
Definition SR.cs:1484
Definition SR.cs:7
static readonly Type[] EmptyTypes
Definition Type.cs:19