Commit af89f7b
committed
Introduce MethodTypeKind to quotes reflection API
It allows to create Contextual and Implicit MethodTypes.
MethodTypeKind abstracts away the MethodTypeCompanion
implementation into a simple enum style choice for a newly added
MethodType apply. The MethodType unapply is kept as it was for source
compatibility, instead users are encouraged to use isImplicit and
isContextual methods.1 parent 3cad257 commit af89f7b
File tree
5 files changed
+105
-2
lines changed- compiler/src/scala/quoted/runtime/impl
- library/src/scala/quoted
- project
- tests/run-macros/reflect-method-type-kind
5 files changed
+105
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2204 | 2204 | | |
2205 | 2205 | | |
2206 | 2206 | | |
| 2207 | + | |
| 2208 | + | |
| 2209 | + | |
| 2210 | + | |
| 2211 | + | |
| 2212 | + | |
| 2213 | + | |
2207 | 2214 | | |
2208 | 2215 | | |
2209 | 2216 | | |
| |||
2215 | 2222 | | |
2216 | 2223 | | |
2217 | 2224 | | |
| 2225 | + | |
| 2226 | + | |
2218 | 2227 | | |
2219 | 2228 | | |
2220 | 2229 | | |
| |||
2223 | 2232 | | |
2224 | 2233 | | |
2225 | 2234 | | |
| 2235 | + | |
| 2236 | + | |
2226 | 2237 | | |
2227 | 2238 | | |
2228 | 2239 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
211 | 211 | | |
212 | 212 | | |
213 | 213 | | |
| 214 | + | |
| 215 | + | |
214 | 216 | | |
215 | 217 | | |
216 | 218 | | |
| |||
3234 | 3236 | | |
3235 | 3237 | | |
3236 | 3238 | | |
| 3239 | + | |
| 3240 | + | |
| 3241 | + | |
| 3242 | + | |
| 3243 | + | |
| 3244 | + | |
| 3245 | + | |
| 3246 | + | |
| 3247 | + | |
| 3248 | + | |
| 3249 | + | |
| 3250 | + | |
| 3251 | + | |
| 3252 | + | |
| 3253 | + | |
| 3254 | + | |
3237 | 3255 | | |
3238 | 3256 | | |
3239 | 3257 | | |
| |||
3246 | 3264 | | |
3247 | 3265 | | |
3248 | 3266 | | |
| 3267 | + | |
3249 | 3268 | | |
3250 | 3269 | | |
3251 | 3270 | | |
| |||
3255 | 3274 | | |
3256 | 3275 | | |
3257 | 3276 | | |
3258 | | - | |
| 3277 | + | |
3259 | 3278 | | |
| 3279 | + | |
| 3280 | + | |
| 3281 | + | |
| 3282 | + | |
3260 | 3283 | | |
3261 | 3284 | | |
3262 | 3285 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
54 | 56 | | |
55 | 57 | | |
56 | 58 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
0 commit comments