Skip to content

Commit 419761d

Browse files
committed
Respect prefix when checking if selector selects
Prefer context functions for brevity. Avoid intermediate collections. Check scope type Use type test of prefix for usages in scope Style tweaks in CheckUnused Attachment tracks derivation No warn serialization methods Assume tpd
1 parent 1f0c576 commit 419761d

File tree

9 files changed

+666
-505
lines changed

9 files changed

+666
-505
lines changed

compiler/src/dotty/tools/dotc/reporting/messages.scala

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3295,14 +3295,13 @@ extends Message(UnusedSymbolID) {
32953295
override def explain(using Context) = ""
32963296
}
32973297

3298-
object UnusedSymbol {
3299-
def imports(using Context): UnusedSymbol = new UnusedSymbol(i"unused import")
3300-
def localDefs(using Context): UnusedSymbol = new UnusedSymbol(i"unused local definition")
3301-
def explicitParams(using Context): UnusedSymbol = new UnusedSymbol(i"unused explicit parameter")
3302-
def implicitParams(using Context): UnusedSymbol = new UnusedSymbol(i"unused implicit parameter")
3303-
def privateMembers(using Context): UnusedSymbol = new UnusedSymbol(i"unused private member")
3304-
def patVars(using Context): UnusedSymbol = new UnusedSymbol(i"unused pattern variable")
3305-
}
3298+
object UnusedSymbol:
3299+
def imports(using Context): UnusedSymbol = UnusedSymbol(i"unused import")
3300+
def localDefs(using Context): UnusedSymbol = UnusedSymbol(i"unused local definition")
3301+
def explicitParams(using Context): UnusedSymbol = UnusedSymbol(i"unused explicit parameter")
3302+
def implicitParams(using Context): UnusedSymbol = UnusedSymbol(i"unused implicit parameter")
3303+
def privateMembers(using Context): UnusedSymbol = UnusedSymbol(i"unused private member")
3304+
def patVars(using Context): UnusedSymbol = UnusedSymbol(i"unused pattern variable")
33063305

33073306
class NonNamedArgumentInJavaAnnotation(using Context) extends SyntaxMsg(NonNamedArgumentInJavaAnnotationID):
33083307

0 commit comments

Comments
 (0)