Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ParenthesizePropertyNameAttribute.cs
Go to the documentation of this file.
1
using
System.Diagnostics.CodeAnalysis
;
2
3
namespace
System.ComponentModel
;
4
5
[AttributeUsage(
AttributeTargets
.All)]
6
public
sealed
class
ParenthesizePropertyNameAttribute
:
Attribute
7
{
8
public
static
readonly
ParenthesizePropertyNameAttribute
Default
=
new
ParenthesizePropertyNameAttribute
();
9
10
public
bool
NeedParenthesis
{
get
; }
11
12
public
ParenthesizePropertyNameAttribute
()
13
: this(needParenthesis: false)
14
{
15
}
16
17
public
ParenthesizePropertyNameAttribute
(
bool
needParenthesis)
18
{
19
NeedParenthesis
= needParenthesis;
20
}
21
22
public
override
bool
Equals
([NotNullWhen(
true
)]
object
?
obj
)
23
{
24
if
(
obj
is
ParenthesizePropertyNameAttribute
parenthesizePropertyNameAttribute)
25
{
26
return
parenthesizePropertyNameAttribute.NeedParenthesis ==
NeedParenthesis
;
27
}
28
return
false
;
29
}
30
31
public
override
int
GetHashCode
()
32
{
33
return
base.GetHashCode();
34
}
35
36
public
override
bool
IsDefaultAttribute
()
37
{
38
return
Equals
(
Default
);
39
}
40
}
System.Attribute
Definition
Attribute.cs:12
System.ComponentModel.ParenthesizePropertyNameAttribute.Default
static readonly ParenthesizePropertyNameAttribute Default
Definition
ParenthesizePropertyNameAttribute.cs:8
System.ComponentModel.ParenthesizePropertyNameAttribute.ParenthesizePropertyNameAttribute
ParenthesizePropertyNameAttribute()
Definition
ParenthesizePropertyNameAttribute.cs:12
System.ComponentModel.ParenthesizePropertyNameAttribute.GetHashCode
override int GetHashCode()
Definition
ParenthesizePropertyNameAttribute.cs:31
System.ComponentModel.ParenthesizePropertyNameAttribute.Equals
override bool Equals([NotNullWhen(true)] object? obj)
Definition
ParenthesizePropertyNameAttribute.cs:22
System.ComponentModel.ParenthesizePropertyNameAttribute.IsDefaultAttribute
override bool IsDefaultAttribute()
Definition
ParenthesizePropertyNameAttribute.cs:36
System.ComponentModel.ParenthesizePropertyNameAttribute.ParenthesizePropertyNameAttribute
ParenthesizePropertyNameAttribute(bool needParenthesis)
Definition
ParenthesizePropertyNameAttribute.cs:17
System.ComponentModel.ParenthesizePropertyNameAttribute.NeedParenthesis
bool NeedParenthesis
Definition
ParenthesizePropertyNameAttribute.cs:10
System.ComponentModel.ParenthesizePropertyNameAttribute
Definition
ParenthesizePropertyNameAttribute.cs:7
System.ComponentModel
Definition
ColumnAttribute.cs:3
System.Diagnostics.CodeAnalysis
Definition
AllowNullAttribute.cs:1
System.ExceptionArgument.obj
@ obj
System.AttributeTargets
AttributeTargets
Definition
AttributeTargets.cs:5
source
System.ComponentModel.Primitives
System.ComponentModel
ParenthesizePropertyNameAttribute.cs
Generated by
1.10.0