@@ -191,24 +191,22 @@ object Types {
191
191
* It makes no sense for it to be an alias type because isRef would always
192
192
* return false in that case.
193
193
*/
194
- def isRef (sym : Symbol , skipRefined : Boolean = true , skipCapturing : Boolean = false )(using Context ): Boolean = this match {
194
+ def isRef (sym : Symbol , skipRefined : Boolean = true )(using Context ): Boolean = this match {
195
195
case this1 : TypeRef =>
196
196
this1.info match { // see comment in Namer#typeDefSig
197
- case TypeAlias (tp) => tp.isRef(sym, skipRefined, skipCapturing )
197
+ case TypeAlias (tp) => tp.isRef(sym, skipRefined)
198
198
case _ => this1.symbol eq sym
199
199
}
200
200
case this1 : RefinedOrRecType if skipRefined =>
201
- this1.parent.isRef(sym, skipRefined, skipCapturing )
201
+ this1.parent.isRef(sym, skipRefined)
202
202
case this1 : AppliedType =>
203
203
val this2 = this1.dealias
204
- if (this2 ne this1) this2.isRef(sym, skipRefined, skipCapturing )
205
- else this1.underlying.isRef(sym, skipRefined, skipCapturing )
204
+ if (this2 ne this1) this2.isRef(sym, skipRefined)
205
+ else this1.underlying.isRef(sym, skipRefined)
206
206
case this1 : TypeVar =>
207
- this1.instanceOpt.isRef(sym, skipRefined, skipCapturing )
207
+ this1.instanceOpt.isRef(sym, skipRefined)
208
208
case this1 : AnnotatedType =>
209
- this1.parent.isRef(sym, skipRefined, skipCapturing)
210
- case this1 : CapturingType if skipCapturing =>
211
- this1.parent.isRef(sym, skipRefined, skipCapturing)
209
+ this1.parent.isRef(sym, skipRefined)
212
210
case _ => false
213
211
}
214
212
0 commit comments