@@ -61,41 +61,39 @@ class ExtractDependencies extends Phase {
61
61
62
62
override def run (implicit ctx : Context ): Unit = {
63
63
val unit = ctx.compilationUnit
64
- if (! unit.isJava) {
65
- val collector = new ExtractDependenciesCollector
66
- collector.traverse(unit.tpdTree)
67
-
68
- if (ctx.settings.YdumpSbtInc .value) {
69
- val deps = collector.dependencies.map(_.toString).toArray[Object ]
70
- val names = collector.usedNames.map { case (clazz, names) => s " $clazz: $names" }.toArray[Object ]
71
- Arrays .sort(deps)
72
- Arrays .sort(names)
73
-
74
- val pw = io.File (unit.source.file.jpath).changeExtension(" inc" ).toFile.printWriter()
75
- // val pw = Console.out
76
- try {
77
- pw.println(" Used Names:" )
78
- pw.println(" ===========" )
79
- names.foreach(pw.println)
80
- pw.println()
81
- pw.println(" Dependencies:" )
82
- pw.println(" =============" )
83
- deps.foreach(pw.println)
84
- } finally pw.close()
85
- }
86
-
87
- if (ctx.sbtCallback != null ) {
88
- collector.usedNames.foreach {
89
- case (clazz, usedNames) =>
90
- val className = classNameAsString(clazz)
91
- usedNames.names.foreach {
92
- case (usedName, scopes) =>
93
- ctx.sbtCallback.usedName(className, usedName.toString, scopes)
94
- }
95
- }
64
+ val collector = new ExtractDependenciesCollector
65
+ collector.traverse(unit.tpdTree)
66
+
67
+ if (ctx.settings.YdumpSbtInc .value) {
68
+ val deps = collector.dependencies.map(_.toString).toArray[Object ]
69
+ val names = collector.usedNames.map { case (clazz, names) => s " $clazz: $names" }.toArray[Object ]
70
+ Arrays .sort(deps)
71
+ Arrays .sort(names)
72
+
73
+ val pw = io.File (unit.source.file.jpath).changeExtension(" inc" ).toFile.printWriter()
74
+ // val pw = Console.out
75
+ try {
76
+ pw.println(" Used Names:" )
77
+ pw.println(" ===========" )
78
+ names.foreach(pw.println)
79
+ pw.println()
80
+ pw.println(" Dependencies:" )
81
+ pw.println(" =============" )
82
+ deps.foreach(pw.println)
83
+ } finally pw.close()
84
+ }
96
85
97
- collector.dependencies.foreach(recordDependency)
86
+ if (ctx.sbtCallback != null ) {
87
+ collector.usedNames.foreach {
88
+ case (clazz, usedNames) =>
89
+ val className = classNameAsString(clazz)
90
+ usedNames.names.foreach {
91
+ case (usedName, scopes) =>
92
+ ctx.sbtCallback.usedName(className, usedName.toString, scopes)
93
+ }
98
94
}
95
+
96
+ collector.dependencies.foreach(recordDependency)
99
97
}
100
98
}
101
99
0 commit comments