@@ -34,15 +34,7 @@ public static StringHolder AsHolder (object? value, LlvmIrStringEncoding encodin
34
34
return holder ;
35
35
}
36
36
37
- public int CompareTo ( object obj )
38
- {
39
- var holder = obj as StringHolder ;
40
- if ( holder == null ) {
41
- return 1 ;
42
- }
43
-
44
- return CompareTo ( holder ) ;
45
- }
37
+ public int CompareTo ( object obj ) => CompareTo ( obj as StringHolder ) ;
46
38
47
39
public int CompareTo ( StringHolder ? other )
48
40
{
@@ -83,15 +75,7 @@ public override int GetHashCode ()
83
75
return hc ^ Encoding . GetHashCode ( ) ;
84
76
}
85
77
86
- public override bool Equals ( object obj )
87
- {
88
- var holder = obj as StringHolder ;
89
- if ( holder == null ) {
90
- return false ;
91
- }
92
-
93
- return Equals ( holder ) ;
94
- }
78
+ public override bool Equals ( object obj ) => Equals ( obj as StringHolder ) ;
95
79
96
80
public bool Equals ( StringHolder ? other )
97
81
{
@@ -103,22 +87,22 @@ public bool Equals (StringHolder? other)
103
87
}
104
88
105
89
public static bool operator > ( StringHolder a , StringHolder b )
106
- {
107
- return a . CompareTo ( b ) > 0 ;
108
- }
109
-
110
- public static bool operator < ( StringHolder a , StringHolder b )
111
- {
112
- return a . CompareTo ( b ) < 0 ;
113
- }
114
-
115
- public static bool operator >= ( StringHolder a , StringHolder b )
116
- {
117
- return a . CompareTo ( b ) >= 0 ;
118
- }
119
-
120
- public static bool operator <= ( StringHolder a , StringHolder b )
121
- {
122
- return a . CompareTo ( b ) <= 0 ;
123
- }
90
+ {
91
+ return a . CompareTo ( b ) > 0 ;
92
+ }
93
+
94
+ public static bool operator < ( StringHolder a , StringHolder b )
95
+ {
96
+ return a . CompareTo ( b ) < 0 ;
97
+ }
98
+
99
+ public static bool operator >= ( StringHolder a , StringHolder b )
100
+ {
101
+ return a . CompareTo ( b ) >= 0 ;
102
+ }
103
+
104
+ public static bool operator <= ( StringHolder a , StringHolder b )
105
+ {
106
+ return a . CompareTo ( b ) <= 0 ;
107
+ }
124
108
}
0 commit comments