@@ -7,6 +7,8 @@ constrainedTypeParameterSubsumes
7
7
| Unification.cs:8:10:8:11 | T2 | Unification.cs:30:12:30:24 | (string, int) |
8
8
| Unification.cs:8:10:8:11 | T2 | Unification.cs:31:12:31:23 | (string, T9) |
9
9
| Unification.cs:8:10:8:11 | T2 | Unification.cs:32:12:32:19 | (T8, T9) |
10
+ | Unification.cs:8:10:8:11 | T2 | Unification.cs:53:8:53:9 | S3 |
11
+ | Unification.cs:8:10:8:11 | T2 | Unification.cs:54:12:54:13 | RS |
10
12
| Unification.cs:9:10:9:11 | T3 | Unification.cs:1:11:1:12 | I1 |
11
13
| Unification.cs:9:10:9:11 | T3 | Unification.cs:6:7:6:8 | C0 |
12
14
| Unification.cs:9:10:9:11 | T3 | Unification.cs:7:7:7:12 | C1<C0> |
@@ -57,6 +59,10 @@ constrainedTypeParameterSubsumes
57
59
| Unification.cs:9:10:9:11 | T3 | Unification.cs:41:22:41:33 | Nested<System.String>+NestedB+NestedC<T12> |
58
60
| Unification.cs:9:10:9:11 | T3 | Unification.cs:41:22:41:33 | Nested<System.String>+NestedB+NestedC<decimal> |
59
61
| Unification.cs:9:10:9:11 | T3 | Unification.cs:41:22:41:33 | Nested`1+NestedB+NestedC<T12> |
62
+ | Unification.cs:9:10:9:11 | T3 | Unification.cs:52:11:52:12 | I2 |
63
+ | Unification.cs:9:10:9:11 | T3 | Unification.cs:55:7:55:8 | C7 |
64
+ | Unification.cs:9:10:9:11 | T3 | Unification.cs:57:7:57:25 | NormalConstraint<T> |
65
+ | Unification.cs:9:10:9:11 | T3 | Unification.cs:58:7:58:27 | NegativeConstraint<T> |
60
66
| Unification.cs:10:10:10:11 | T4 | Unification.cs:7:7:7:12 | C1<C0> |
61
67
| Unification.cs:10:10:10:11 | T4 | Unification.cs:10:10:10:11 | T4 |
62
68
| Unification.cs:11:10:11:11 | T5 | Unification.cs:8:7:8:12 | C2<S1> |
@@ -96,8 +102,22 @@ constrainedTypeParameterSubsumes
96
102
| Unification.cs:12:25:12:27 | T6d | Unification.cs:30:12:30:24 | (string, int) |
97
103
| Unification.cs:12:25:12:27 | T6d | Unification.cs:31:12:31:23 | (string, T9) |
98
104
| Unification.cs:12:25:12:27 | T6d | Unification.cs:32:12:32:19 | (T8, T9) |
105
+ | Unification.cs:12:25:12:27 | T6d | Unification.cs:53:8:53:9 | S3 |
106
+ | Unification.cs:12:25:12:27 | T6d | Unification.cs:54:12:54:13 | RS |
99
107
| Unification.cs:24:12:24:13 | Tm | Unification.cs:8:7:8:12 | C2<S2> |
100
108
| Unification.cs:24:12:24:13 | Tm | Unification.cs:24:12:24:13 | Tm |
109
+ | Unification.cs:57:24:57:24 | T | Unification.cs:52:11:52:12 | I2 |
110
+ | Unification.cs:57:24:57:24 | T | Unification.cs:53:8:53:9 | S3 |
111
+ | Unification.cs:57:24:57:24 | T | Unification.cs:54:12:54:13 | RS |
112
+ | Unification.cs:57:24:57:24 | T | Unification.cs:55:7:55:8 | C7 |
113
+ | Unification.cs:57:24:57:24 | T | Unification.cs:57:24:57:24 | T |
114
+ | Unification.cs:57:24:57:24 | T | Unification.cs:58:26:58:26 | T |
115
+ | Unification.cs:58:26:58:26 | T | Unification.cs:52:11:52:12 | I2 |
116
+ | Unification.cs:58:26:58:26 | T | Unification.cs:53:8:53:9 | S3 |
117
+ | Unification.cs:58:26:58:26 | T | Unification.cs:54:12:54:13 | RS |
118
+ | Unification.cs:58:26:58:26 | T | Unification.cs:55:7:55:8 | C7 |
119
+ | Unification.cs:58:26:58:26 | T | Unification.cs:57:24:57:24 | T |
120
+ | Unification.cs:58:26:58:26 | T | Unification.cs:58:26:58:26 | T |
101
121
constrainedTypeParameterSubsumptionImpliesUnification
102
122
constrainedTypeParameterUnifiable
103
123
| Unification.cs:8:10:8:11 | T2 | Unification.cs:3:8:3:9 | S1 |
@@ -108,6 +128,8 @@ constrainedTypeParameterUnifiable
108
128
| Unification.cs:8:10:8:11 | T2 | Unification.cs:30:12:30:24 | (string, int) |
109
129
| Unification.cs:8:10:8:11 | T2 | Unification.cs:31:12:31:23 | (string, T9) |
110
130
| Unification.cs:8:10:8:11 | T2 | Unification.cs:32:12:32:19 | (T8, T9) |
131
+ | Unification.cs:8:10:8:11 | T2 | Unification.cs:53:8:53:9 | S3 |
132
+ | Unification.cs:8:10:8:11 | T2 | Unification.cs:54:12:54:13 | RS |
111
133
| Unification.cs:9:10:9:11 | T3 | Unification.cs:1:11:1:12 | I1 |
112
134
| Unification.cs:9:10:9:11 | T3 | Unification.cs:6:7:6:8 | C0 |
113
135
| Unification.cs:9:10:9:11 | T3 | Unification.cs:7:7:7:12 | C1<C0> |
@@ -158,6 +180,10 @@ constrainedTypeParameterUnifiable
158
180
| Unification.cs:9:10:9:11 | T3 | Unification.cs:41:22:41:33 | Nested<System.String>+NestedB+NestedC<T12> |
159
181
| Unification.cs:9:10:9:11 | T3 | Unification.cs:41:22:41:33 | Nested<System.String>+NestedB+NestedC<decimal> |
160
182
| Unification.cs:9:10:9:11 | T3 | Unification.cs:41:22:41:33 | Nested`1+NestedB+NestedC<T12> |
183
+ | Unification.cs:9:10:9:11 | T3 | Unification.cs:52:11:52:12 | I2 |
184
+ | Unification.cs:9:10:9:11 | T3 | Unification.cs:55:7:55:8 | C7 |
185
+ | Unification.cs:9:10:9:11 | T3 | Unification.cs:57:7:57:25 | NormalConstraint<T> |
186
+ | Unification.cs:9:10:9:11 | T3 | Unification.cs:58:7:58:27 | NegativeConstraint<T> |
161
187
| Unification.cs:10:10:10:11 | T4 | Unification.cs:7:7:7:12 | C1<C0> |
162
188
| Unification.cs:10:10:10:11 | T4 | Unification.cs:7:7:7:12 | C1<T1> |
163
189
| Unification.cs:10:10:10:11 | T4 | Unification.cs:7:7:7:12 | C1<T2> |
@@ -205,9 +231,23 @@ constrainedTypeParameterUnifiable
205
231
| Unification.cs:12:25:12:27 | T6d | Unification.cs:30:12:30:24 | (string, int) |
206
232
| Unification.cs:12:25:12:27 | T6d | Unification.cs:31:12:31:23 | (string, T9) |
207
233
| Unification.cs:12:25:12:27 | T6d | Unification.cs:32:12:32:19 | (T8, T9) |
234
+ | Unification.cs:12:25:12:27 | T6d | Unification.cs:53:8:53:9 | S3 |
235
+ | Unification.cs:12:25:12:27 | T6d | Unification.cs:54:12:54:13 | RS |
208
236
| Unification.cs:24:12:24:13 | Tm | Unification.cs:8:7:8:12 | C2<S2> |
209
237
| Unification.cs:24:12:24:13 | Tm | Unification.cs:8:7:8:12 | C2<T2> |
210
238
| Unification.cs:24:12:24:13 | Tm | Unification.cs:24:12:24:13 | Tm |
239
+ | Unification.cs:57:24:57:24 | T | Unification.cs:52:11:52:12 | I2 |
240
+ | Unification.cs:57:24:57:24 | T | Unification.cs:53:8:53:9 | S3 |
241
+ | Unification.cs:57:24:57:24 | T | Unification.cs:54:12:54:13 | RS |
242
+ | Unification.cs:57:24:57:24 | T | Unification.cs:55:7:55:8 | C7 |
243
+ | Unification.cs:57:24:57:24 | T | Unification.cs:57:24:57:24 | T |
244
+ | Unification.cs:57:24:57:24 | T | Unification.cs:58:26:58:26 | T |
245
+ | Unification.cs:58:26:58:26 | T | Unification.cs:52:11:52:12 | I2 |
246
+ | Unification.cs:58:26:58:26 | T | Unification.cs:53:8:53:9 | S3 |
247
+ | Unification.cs:58:26:58:26 | T | Unification.cs:54:12:54:13 | RS |
248
+ | Unification.cs:58:26:58:26 | T | Unification.cs:55:7:55:8 | C7 |
249
+ | Unification.cs:58:26:58:26 | T | Unification.cs:57:24:57:24 | T |
250
+ | Unification.cs:58:26:58:26 | T | Unification.cs:58:26:58:26 | T |
211
251
subsumes
212
252
| Unification.cs:7:7:7:12 | C1<C0> | Unification.cs:7:7:7:12 | C1<C0> |
213
253
| Unification.cs:7:7:7:12 | C1<S1> | Unification.cs:7:7:7:12 | C1<S1> |
@@ -312,6 +352,8 @@ subsumes
312
352
| Unification.cs:41:22:41:33 | Nested`1+NestedB+NestedC<T12> | Unification.cs:41:22:41:33 | Nested<System.String>+NestedB+NestedC<T12> |
313
353
| Unification.cs:41:22:41:33 | Nested`1+NestedB+NestedC<T12> | Unification.cs:41:22:41:33 | Nested<System.String>+NestedB+NestedC<decimal> |
314
354
| Unification.cs:41:22:41:33 | Nested`1+NestedB+NestedC<T12> | Unification.cs:41:22:41:33 | Nested`1+NestedB+NestedC<T12> |
355
+ | Unification.cs:57:7:57:25 | NormalConstraint<T> | Unification.cs:57:7:57:25 | NormalConstraint<T> |
356
+ | Unification.cs:58:7:58:27 | NegativeConstraint<T> | Unification.cs:58:7:58:27 | NegativeConstraint<T> |
315
357
subsumptionImpliesUnification
316
358
unifiable
317
359
| Unification.cs:7:7:7:12 | C1<C0> | Unification.cs:7:7:7:12 | C1<T1> |
0 commit comments