@@ -61,41 +61,39 @@ class ExtractDependencies extends Phase {
6161
6262 override def run (implicit ctx : Context ): Unit = {
6363 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+ }
9685
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+ }
9894 }
95+
96+ collector.dependencies.foreach(recordDependency)
9997 }
10098 }
10199
0 commit comments