@@ -127,16 +127,15 @@ class CheckShadowing extends MiniPhase:
127
127
! owner.isConstructor && ! owner.is(Synthetic ) && ! owner.is(Exported )
128
128
129
129
private def reportShadowing (res : ShadowingData .ShadowResult )(using Context ): Unit =
130
- res.warnings.sortBy(w => (w.pos.line, w.pos.startPos.column))(using Ordering [(Int , Int )]).foreach { s =>
131
- s match
132
- case PrivateShadowWarning (pos, shadow, shadowed) =>
133
- report.warning(s " ${shadow.showLocated} shadows field ${shadowed.name} inherited from ${shadowed.owner}" , pos)
134
- case TypeParamShadowWarning (pos, shadow, parent, shadowed) =>
135
- if shadowed.exists then
136
- report.warning(s " Type parameter ${shadow.name} for $parent shadows the type defined by ${shadowed.showLocated}" , pos)
137
- else
138
- report.warning(s " Type parameter ${shadow.name} for $parent shadows an explicitly renamed type : ${shadow.name}" , pos)
139
- }
130
+ res.warnings.sortBy(w => (w.pos.line, w.pos.startPos.column))(using Ordering [(Int , Int )]).foreach {
131
+ case PrivateShadowWarning (pos, shadow, shadowed) =>
132
+ report.warning(s " ${shadow.showLocated} shadows field ${shadowed.name} inherited from ${shadowed.owner}" , pos)
133
+ case TypeParamShadowWarning (pos, shadow, parent, shadowed) =>
134
+ if shadowed.exists then
135
+ report.warning(s " Type parameter ${shadow.name} for $parent shadows the type defined by ${shadowed.showLocated}" , pos)
136
+ else
137
+ report.warning(s " Type parameter ${shadow.name} for $parent shadows an explicitly renamed type : ${shadow.name}" , pos)
138
+ }
140
139
141
140
private def nestedTypeTraverser (parent : Symbol ) = new TreeTraverser :
142
141
import tpd ._
@@ -311,4 +310,5 @@ object CheckShadowing:
311
310
/** A container for the results of the shadow elements analysis */
312
311
case class ShadowResult (warnings : List [ShadowWarning ])
313
312
314
- end CheckShadowing
313
+ end CheckShadowing
314
+
0 commit comments