@@ -12,7 +12,11 @@ import java.nio.file.Paths
1212import java .nio .file .SimpleFileVisitor
1313import java .nio .file .StandardOpenOption
1414import java .nio .file .attribute .BasicFileAttributes
15+ import java .util
16+ import java .util .Collections
17+ import java .util .Optional
1518import java .util .ServiceLoader
19+ import java .util .concurrent .TimeUnit
1620
1721import scala .collection .mutable .ListBuffer
1822import scala .jdk .CollectionConverters ._
@@ -22,6 +26,7 @@ import scala.util.Try
2226import scala .util .control .NonFatal
2327
2428import scala .meta .pc .PresentationCompiler
29+ import scala .meta .pc .PresentationCompilerConfig
2530
2631import com .sourcegraph .io .DeleteVisitor
2732import com .sourcegraph .lsif_java .BuildInfo
@@ -244,6 +249,31 @@ class LsifBuildTool(index: IndexCommand) extends BuildTool("LSIF", index) {
244249 val compiler = compilers
245250 .next()
246251 .newInstance(" lsif-java" , classpath.asJava, List [String ]().asJava)
252+ .withConfiguration(
253+ new PresentationCompilerConfig {
254+ override def parameterHintsCommand (): Optional [String ] =
255+ Optional .empty()
256+ override def completionCommand (): Optional [String ] =
257+ Optional .empty()
258+ override def symbolPrefixes (): util.Map [String , String ] =
259+ Collections .emptyMap()
260+ override def isDefaultSymbolPrefixes : Boolean = false
261+ override def overrideDefFormat ()
262+ : PresentationCompilerConfig .OverrideDefFormat =
263+ PresentationCompilerConfig .OverrideDefFormat .Ascii
264+ override def isCompletionItemDetailEnabled : Boolean = false
265+ override def isStripMarginOnTypeFormattingEnabled : Boolean = false
266+ override def isCompletionItemDocumentationEnabled : Boolean = false
267+ override def isHoverDocumentationEnabled : Boolean = false
268+ override def snippetAutoIndent (): Boolean = false
269+ override def isSignatureHelpDocumentationEnabled : Boolean = false
270+ override def isCompletionSnippetsEnabled : Boolean = false
271+ override def timeoutDelay (): Long = 0
272+ override def timeoutUnit (): TimeUnit = TimeUnit .SECONDS
273+ override def semanticdbCompilerOptions (): util.List [String ] =
274+ Collections .emptyList()
275+ }
276+ )
247277 try {
248278 fn(compiler)
249279 } finally {
0 commit comments