Skip to content

Commit fc58dea

Browse files
committed
Run Scalafix and Scalafmt
1 parent 7279e06 commit fc58dea

File tree

4 files changed

+22
-94
lines changed

4 files changed

+22
-94
lines changed

lsif-java/src/main/scala/com/sourcegraph/lsif_java/buildtools/LsifBuildTool.scala

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package com.sourcegraph.lsif_java.buildtools
22

3-
import java.io.{File, FileOutputStream, IOException}
3+
import java.io.File
4+
import java.io.FileOutputStream
5+
import java.io.IOException
46
import java.net.URLClassLoader
57
import java.nio.file.FileSystems
68
import java.nio.file.FileVisitResult
@@ -16,14 +18,19 @@ import java.util.Collections
1618
import java.util.Optional
1719
import java.util.ServiceLoader
1820
import java.util.concurrent.TimeUnit
21+
import java.util.jar.JarFile
22+
1923
import scala.collection.mutable.ListBuffer
2024
import scala.jdk.CollectionConverters._
25+
import scala.language.postfixOps
2126
import scala.util.Failure
2227
import scala.util.Success
2328
import scala.util.Try
2429
import scala.util.control.NonFatal
30+
2531
import scala.meta.pc.PresentationCompiler
2632
import scala.meta.pc.PresentationCompilerConfig
33+
2734
import com.sourcegraph.io.DeleteVisitor
2835
import com.sourcegraph.lsif_java.BuildInfo
2936
import com.sourcegraph.lsif_java.Dependencies
@@ -44,21 +51,16 @@ import moped.reporters.Diagnostic
4451
import moped.reporters.Input
4552
import org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments
4653
import org.jetbrains.kotlin.cli.common.arguments.ParseCommandLineArgumentsKt.parseCommandLineArguments
47-
import org.jetbrains.kotlin.cli.common.messages.{
48-
CompilerMessageSeverity,
49-
CompilerMessageSourceLocation,
50-
MessageCollector,
51-
MessageRenderer
52-
}
54+
import org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity
55+
import org.jetbrains.kotlin.cli.common.messages.CompilerMessageSourceLocation
56+
import org.jetbrains.kotlin.cli.common.messages.MessageCollector
57+
import org.jetbrains.kotlin.cli.common.messages.MessageRenderer
5358
import org.jetbrains.kotlin.cli.jvm.K2JVMCompiler
5459
import org.jetbrains.kotlin.config.Services
5560
import os.CommandResult
5661
import os.ProcessOutput.Readlines
5762
import os.SubprocessException
5863

59-
import java.util.jar.JarFile
60-
import scala.language.postfixOps
61-
6264
/**
6365
* A custom build tool that is specifically made for lsif-java.
6466
*

lsif-java/src/main/scala/com/sourcegraph/lsif_java/commands/IndexDependencyCommand.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ import java.nio.file.StandardOpenOption
99
import java.util.jar.JarFile
1010

1111
import com.sourcegraph.io.AbsolutePath
12+
import com.sourcegraph.io.DeleteVisitor
1213
import com.sourcegraph.lsif_java.Dependencies
1314
import com.sourcegraph.lsif_semanticdb.JavaVersion
14-
import moped.cli.Command
15-
import moped.cli.CommandParser
1615
import moped.annotations.DeprecatedName
1716
import moped.annotations.Hidden
18-
import com.sourcegraph.io.DeleteVisitor
17+
import moped.cli.Command
18+
import moped.cli.CommandParser
1919

2020
final case class IndexDependencyCommand(
2121
@DeprecatedName("target", "Use --output instead", "0.6.10") output: Path =

semanticdb-java/src/main/protobuf/semanticdb.proto

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ enum Language {
3333
UNKNOWN_LANGUAGE = 0;
3434
SCALA = 1;
3535
JAVA = 2;
36-
KOTLIN =3;
36+
KOTLIN = 3;
3737
}
3838

3939
message Range {
Lines changed: 6 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,23 @@
11
package tests
22

3+
import java.io.ByteArrayOutputStream
4+
import java.io.PrintStream
35
import java.nio.charset.StandardCharsets
46
import java.nio.file.FileSystems
7+
import java.nio.file.FileVisitResult
58
import java.nio.file.Files
69
import java.nio.file.Path
7-
import java.util.concurrent.atomic.AtomicInteger
10+
import java.nio.file.SimpleFileVisitor
11+
import java.nio.file.attribute.BasicFileAttributes
812

913
import scala.util.Properties
1014

11-
import scala.meta.inputs.Input
12-
import scala.meta.internal.io.FileIO
13-
import scala.meta.io.AbsolutePath
14-
15-
import com.sourcegraph.io.DeleteVisitor
16-
import com.sourcegraph.lsif_java.Dependencies
17-
import com.sourcegraph.lsif_java.SemanticdbPrinters
1815
import com.sourcegraph.lsif_java.LsifJava
19-
import java.nio.file.SimpleFileVisitor
20-
import java.nio.file.FileVisitResult
21-
import java.nio.file.attribute.BasicFileAttributes
22-
import java.io.PrintStream
23-
import java.io.ByteArrayOutputStream
2416
import moped.reporters.ConsoleReporter
2517

2618
class LibrarySnapshotGenerator extends SnapshotGenerator {
2719
val scalaPattern = FileSystems.getDefault.getPathMatcher("glob:**.scala")
2820
val javaPattern = FileSystems.getDefault.getPathMatcher("glob:**.java")
29-
private case class IndexMetrics(occurrenceCount: Int, linesOfCode: Int)
3021
def runLsifJava(arguments: List[String]): Unit = {
3122
val baos = new ByteArrayOutputStream
3223
val exitCode = LsifJava
@@ -48,11 +39,7 @@ class LibrarySnapshotGenerator extends SnapshotGenerator {
4839

4940
override def run(context: SnapshotContext, handler: SnapshotHandler): Unit = {
5041
val gen = new Gen(context, handler)
51-
gen.checkLibrary(
52-
"com.airbnb.android:epoxy:4.3.1"
53-
// isIncluded = jar => jar.contains("epoxy")
54-
)
55-
// gen.checkLibrary("org.jetbrains.kotlin:kotlin-allopen:1.4.32")
42+
gen.checkLibrary("com.airbnb.android:epoxy:4.3.1")
5643
gen.checkLibrary(
5744
"com.lihaoyi:ujson_2.13:1.4.0",
5845
provided = List(
@@ -93,67 +80,6 @@ class LibrarySnapshotGenerator extends SnapshotGenerator {
9380
}
9481
}
9582
)
96-
// Files.walkFileTree(indexDir, new DeleteVisitor())
97-
// Files.walkFileTree(snapshotDir, new DeleteVisitor())
98-
// val deps = Dependencies.resolveDependencies(name :: provided)
99-
// val counter = new AtomicInteger()
100-
101-
// val compiler =
102-
// new TestCompiler(
103-
// deps.classpathSyntax,
104-
// javacOptions = List("-Xlint:none"),
105-
// scalacOptions = Nil,
106-
// targetroot
107-
// )
108-
// val timer = new Timer()
109-
// val toIndex = deps.sources.filter(p => isIncluded(p.getFileName.toString))
110-
// toIndex.foreach { source =>
111-
// val metrics = compileSourcesJar(source, compiler)
112-
// val i = counter.incrementAndGet()
113-
// val message =
114-
// f"$i%3s/${toIndex.size} jars; $timer%6s; " +
115-
// f"${metrics.occurrenceCount}%,.0f occurrences; " +
116-
// f"${metrics.linesOfCode}%,.0f loc; " + f"${source.getFileName}"
117-
// println(message)
118-
// }
119-
}
120-
121-
private def compileSourcesJar(
122-
source: Path,
123-
compiler: TestCompiler
124-
): IndexMetrics = {
125-
var occurrenceCount, linesOfCode = 0
126-
FileIO
127-
.withJarFileSystem(AbsolutePath(source), create = false, close = true) {
128-
root =>
129-
val inputs =
130-
FileIO
131-
.listAllFilesRecursively(root)
132-
.iterator
133-
.filter(file =>
134-
javaPattern.matches(file.toNIO) ||
135-
scalaPattern.matches(file.toNIO)
136-
)
137-
.map { file =>
138-
val relpath = file.toRelative(root).toString()
139-
val text = FileIO.slurp(file, StandardCharsets.UTF_8)
140-
linesOfCode += text.linesIterator.size
141-
Input.VirtualFile(relpath, text)
142-
}
143-
.toArray
144-
145-
val result = compiler.compileSemanticdb(inputs)
146-
result
147-
.textDocuments
148-
.getDocumentsList
149-
.forEach { textDocument =>
150-
occurrenceCount += textDocument.getOccurrencesCount
151-
val print = SemanticdbPrinters.printTextDocument(textDocument)
152-
val out = context.expectDirectory.resolve(textDocument.getUri)
153-
handler.onSnapshotTest(context, out, () => print)
154-
}
155-
}
156-
IndexMetrics(occurrenceCount, linesOfCode)
15783
}
15884
}
15985
}

0 commit comments

Comments
 (0)