Packages

c

scala.meta.internal.metals

ProjectMetalsLspService

class ProjectMetalsLspService extends MetalsLspService

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ProjectMetalsLspService
  2. MetalsLspService
  3. TextDocumentService
  4. Cancelable
  5. Folder
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new ProjectMetalsLspService(ec: ExecutionContextExecutorService, sh: ScheduledExecutorService, serverInputs: MetalsServerInputs, languageClient: ConfiguredLanguageClient, initializeParams: InitializeParams, clientConfig: ClientConfiguration, statusBar: StatusBar, focusedDocument: () => Option[io.AbsolutePath], shellRunner: ShellRunner, timerProvider: TimerProvider, initTreeView: () => Unit, folder: io.AbsolutePath, folderVisibleName: Option[String], headDoctor: HeadDoctor, bspStatus: BspStatus, workDoneProgress: WorkDoneProgress, maxScalaCliServers: Int)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def allActionCommandsIds: Set[String]
    Definition Classes
    MetalsLspService
  5. def ammoniteStart(): Future[Unit]
  6. def ammoniteStop(): Future[Unit]
  7. def analyzeStackTrace(content: String): Option[ExecuteCommandParams]
    Definition Classes
    MetalsLspService
  8. def applyEdits(uri: String, edits: List[TextEdit]): Future[ApplyWorkspaceEditResponse]
    Attributes
    protected
    Definition Classes
    MetalsLspService
  9. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  10. def autoConnectToBuildServer(): Future[BuildChange]
  11. val bloopInstall: BloopInstall
    Attributes
    protected
  12. val bloopServers: BloopServers
    Attributes
    protected
  13. val bspConfigGenerator: BspConfigGenerator
    Attributes
    protected
  14. val bspConnector: BspConnector
    Attributes
    protected
  15. val bspErrorHandler: BspErrorHandler
    Attributes
    protected
    Definition Classes
    MetalsLspService
  16. val bspServers: BspServers
    Attributes
    protected
  17. var bspSession: Option[BspSession]
    Definition Classes
    MetalsLspService
  18. val buildClient: ForwardingMetalsBuildClient
    Definition Classes
    MetalsLspService
  19. def buildData(): Seq[BuildTool]
    Attributes
    protected
    Definition Classes
    ProjectMetalsLspServiceMetalsLspService
  20. def buildHasErrors(path: io.AbsolutePath): Boolean
    Definition Classes
    MetalsLspService
  21. var buildServerPromise: Promise[Unit]
    Definition Classes
    MetalsLspService
  22. val buildTargetClasses: BuildTargetClasses
    Attributes
    protected
    Definition Classes
    MetalsLspService
  23. val buildTargets: BuildTargets
    Definition Classes
    MetalsLspService
  24. def buildTool: Option[BuildTool]
    Attributes
    protected
  25. val buildToolSelector: BuildToolSelector
    Attributes
    protected
    Definition Classes
    MetalsLspService
  26. val buildTools: BuildTools
    Attributes
    protected
  27. def callHierarchyIncomingCalls(params: CallHierarchyIncomingCallsParams): CompletableFuture[java.util.List[CallHierarchyIncomingCall]]
  28. def callHierarchyOutgoingCalls(params: CallHierarchyOutgoingCallsParams): CompletableFuture[java.util.List[CallHierarchyOutgoingCall]]
  29. val callHierarchyProvider: CallHierarchyProvider
    Attributes
    protected
    Definition Classes
    MetalsLspService
  30. def cancel(): Unit
    Definition Classes
    MetalsLspServiceCancelable
  31. def cancelCompile(): Future[Unit]
    Definition Classes
    MetalsLspService
  32. val cancelables: MutableCancelable
    Attributes
    protected
    Definition Classes
    MetalsLspService
  33. def cascadeCompile(): Future[Unit]
    Definition Classes
    MetalsLspService
  34. def check(): Unit
  35. def checkRunningBloopVersion(bspServerVersion: String): Unit
    Attributes
    protected
  36. def chooseClass(uri: String, granurality: ClassFinderGranularity): Future[DecoderResponse]
    Definition Classes
    MetalsLspService
  37. def cleanCompile(): Future[Unit]
    Definition Classes
    MetalsLspService
  38. def clearBloopDir(folder: io.AbsolutePath): Unit
    Attributes
    protected
    Definition Classes
    MetalsLspService
  39. def clearFolders(folders: io.AbsolutePath*): Unit
    Attributes
    protected
    Definition Classes
    MetalsLspService
  40. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  41. def codeAction(params: CodeActionParams): CompletableFuture[java.util.List[CodeAction]]
  42. val codeActionProvider: CodeActionProvider
    Attributes
    protected
    Definition Classes
    MetalsLspService
  43. def codeLens(params: CodeLensParams): CompletableFuture[java.util.List[CodeLens]]
  44. val codeLensProvider: CodeLensProvider
    Attributes
    protected
    Definition Classes
    MetalsLspService
  45. val compilations: Compilations
    Definition Classes
    MetalsLspService
  46. val compilers: Compilers
    Attributes
    protected
    Definition Classes
    MetalsLspService
  47. def completion(params: CompletionParams): CompletableFuture[CompletionList]
  48. def completionItemResolve(item: CompletionItem): CompletableFuture[CompletionItem]
  49. def conflictsWithMainBsp(nioDir: Path): Boolean
    Attributes
    protected
  50. def connectToNewBuildServer(session: BspSession): Future[BuildChange]
    Attributes
    protected
  51. val connectionBspStatus: ConnectionBspStatus
    Attributes
    protected
    Definition Classes
    MetalsLspService
  52. def copyWorksheetOutput(worksheetPath: io.AbsolutePath): CompletableFuture[AnyRef]
    Definition Classes
    MetalsLspService
  53. def createDebugSession(target: BuildTargetIdentifier): Future[DebugSession]
    Definition Classes
    MetalsLspService
  54. def createFile(directoryURI: Option[String], name: Option[String], fileType: Option[String], isScala: Boolean): CompletableFuture[AnyRef]
    Definition Classes
    MetalsLspService
  55. def debugDiscovery(params: DebugDiscoveryParams): Future[DebugSession]
    Definition Classes
    MetalsLspService
  56. val debugProvider: DebugProvider
    Attributes
    protected
    Definition Classes
    MetalsLspService
  57. def decodeFile(uri: String): Future[DecoderResponse]
    Definition Classes
    MetalsLspService
  58. def definition(position: TextDocumentPositionParams): CompletableFuture[java.util.List[Location]]
  59. val definitionIndex: OnDemandSymbolIndex
    Attributes
    protected
    Definition Classes
    MetalsLspService
  60. def definitionOrReferences(positionParams: TextDocumentPositionParams, token: CancelToken = EmptyCancelToken, definitionOnly: Boolean = false): Future[DefinitionResult]

    Returns the definition location or reference locations of a symbol at a given text document position.

    Returns the definition location or reference locations of a symbol at a given text document position. If the symbol represents the definition itself, this method returns the reference locations, otherwise this returns definition location. https://github.com/scalameta/metals/issues/755

    Definition Classes
    MetalsLspService
  61. val definitionProvider: DefinitionProvider
    Attributes
    protected
    Definition Classes
    MetalsLspService
  62. def definitionResult(position: TextDocumentPositionParams, token: CancelToken = EmptyCancelToken): Future[DefinitionResult]

    Returns textDocument/definition in addition to the resolved symbol.

    Returns textDocument/definition in addition to the resolved symbol.

    The resolved symbol is used for testing purposes only.

    Definition Classes
    MetalsLspService
  63. val diagnostics: Diagnostics
    Attributes
    protected
    Definition Classes
    MetalsLspService
  64. def didChange(params: DidChangeTextDocumentParams): CompletableFuture[Unit]
  65. def didChangeWatchedFiles(event: FileWatcherEvent): CompletableFuture[Unit]

    Callback that is executed on a file change event by the file watcher.

    Callback that is executed on a file change event by the file watcher.

    Note that if you are adding processing of another kind of a file, be sure to include it in the fileWatchFilter

    This method is run synchronously in the FileWatcher, so it should not do anything expensive on the main thread

    Attributes
    protected
  66. def didChangeWatchedFiles(events: List[FileEvent]): Future[Unit]
    Definition Classes
    MetalsLspService
  67. def didClose(params: DidCloseTextDocumentParams): Unit
  68. def didCompileTarget(report: CompileReport): Unit
    Attributes
    protected
    Definition Classes
    ProjectMetalsLspServiceMetalsLspService
  69. def didFocus(uri: String): CompletableFuture[DidFocusResult.Value]
    Definition Classes
    MetalsLspService
  70. def didOpen(params: DidOpenTextDocumentParams): CompletableFuture[Unit]
  71. def didSave(params: DidSaveTextDocumentParams): CompletableFuture[Unit]
  72. def disconnectOldBuildServer(): Future[Unit]
  73. def discoverMainClasses(unresolvedParams: DebugDiscoveryParams): Future[DebugSessionParams]
    Definition Classes
    MetalsLspService
  74. def discoverTestSuites(uri: Option[String]): Future[List[BuildTargetUpdate]]
    Definition Classes
    MetalsLspService
  75. val doctor: Doctor
    Definition Classes
    MetalsLspService
  76. def documentHighlights(params: TextDocumentPositionParams): CompletableFuture[java.util.List[DocumentHighlight]]
  77. def documentSymbol(params: DocumentSymbolParams): CompletableFuture[org.eclipse.lsp4j.jsonrpc.messages.Either[java.util.List[DocumentSymbol], java.util.List[SymbolInformation]]]
  78. val documentSymbolProvider: DocumentSymbolProvider
    Attributes
    protected
    Definition Classes
    MetalsLspService
  79. val embedded: Embedded
    Attributes
    protected
    Definition Classes
    MetalsLspService
  80. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  81. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  82. var excludedPackageHandler: ExcludedPackagesHandler
    Definition Classes
    MetalsLspService
  83. def executeCodeActionCommand(params: ExecuteCommandParams, token: CancelToken): Future[Unit]
    Definition Classes
    MetalsLspService
  84. implicit val executionContext: ExecutionContextExecutorService
    Attributes
    protected
    Definition Classes
    MetalsLspService
  85. val fileDecoderProvider: FileDecoderProvider
    Attributes
    protected
    Definition Classes
    MetalsLspService
  86. val fileSystemSemanticdbs: FileSystemSemanticdbs
    Attributes
    protected
  87. def fileWatchFilter(path: Path): Boolean

    This filter is an optimization and it is closely related to which files are processed in didChangeWatchedFiles

    This filter is an optimization and it is closely related to which files are processed in didChangeWatchedFiles

    Attributes
    protected
    Definition Classes
    MetalsLspService
  88. val fileWatcher: ProjectFileWatcher
  89. def findBuildTargetByDisplayName(target: String): Option[BuildTarget]
    Definition Classes
    MetalsLspService
  90. def findTextInDependencyJars(params: FindTextInDependencyJarsRequest): Future[List[Location]]
    Definition Classes
    MetalsLspService
  91. val findTextInJars: FindTextInDependencyJars
    Attributes
    protected
    Definition Classes
    MetalsLspService
  92. val fingerprints: MutableMd5Fingerprints
    Attributes
    protected
    Definition Classes
    MetalsLspService
  93. val focusedDocumentBuildTarget: AtomicReference[BuildTargetIdentifier]
    Attributes
    protected
    Definition Classes
    MetalsLspService
  94. val folderReportsZippper: FolderReportsZippper
    Definition Classes
    MetalsLspService
  95. def foldingRange(params: FoldingRangeRequestParams): CompletableFuture[java.util.List[FoldingRange]]
  96. val foldingRangeProvider: FoldingRangeProvider
    Attributes
    protected
    Definition Classes
    MetalsLspService
  97. def formatting(params: DocumentFormattingParams): CompletableFuture[java.util.List[TextEdit]]
  98. val formattingProvider: FormattingProvider
    Attributes
    protected
    Definition Classes
    MetalsLspService
  99. def fullConnect(): Future[Unit]
  100. def generateBspAndConnect(buildTool: BuildServerProvider): Future[BuildChange]
    Attributes
    protected
  101. def generateBspConfig(): Future[Unit]
  102. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  103. def getLocationForSymbol(symbol: String): Option[Location]
    Definition Classes
    MetalsLspService
  104. def getTastyForURI(uri: URI): Future[Either[String, String]]
    Definition Classes
    MetalsLspService
  105. def getVisibleName: String
    Definition Classes
    MetalsLspService
  106. val gitHubIssueFolderInfo: GitHubIssueFolderInfo
  107. def gotoSupermethod(textDocumentPositionParams: TextDocumentPositionParams): CompletableFuture[AnyRef]
    Definition Classes
    MetalsLspService
  108. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  109. def hover(params: HoverExtParams): CompletableFuture[Hover]
  110. def implementation(position: TextDocumentPositionParams): CompletableFuture[java.util.List[Location]]
  111. val implementationProvider: ImplementationProvider
    Attributes
    protected
    Definition Classes
    MetalsLspService
  112. def importAfterScalaCliChanges(servers: Iterable[ScalaCli]): Iterable[Unit]
    Attributes
    protected
    Definition Classes
    MetalsLspService
  113. def importBuild(session: BspSession): Future[Unit]
    Attributes
    protected
    Definition Classes
    MetalsLspService
  114. def indexSources(): Future[Unit]
    Definition Classes
    MetalsLspService
  115. val indexer: Indexer
    Attributes
    protected
    Definition Classes
    MetalsLspService
  116. var indexingPromise: Promise[Unit]
    Definition Classes
    MetalsLspService
  117. def initialized(): Future[Unit]
    Definition Classes
    MetalsLspService
  118. def inlayHintResolve(inlayHint: InlayHint): CompletableFuture[InlayHint]
  119. val inlayHintResolveProvider: InlayHintResolveProvider
    Attributes
    protected
    Definition Classes
    MetalsLspService
  120. def inlayHints(params: InlayHintParams): CompletableFuture[java.util.List[InlayHint]]
  121. def interactivePopupChoiceReset(): Future[Unit]
  122. val interactiveSemanticdbs: InteractiveSemanticdbs
    Attributes
    protected
    Definition Classes
    MetalsLspService
  123. val isCancelled: AtomicBoolean
    Definition Classes
    MetalsLspService
  124. def isCompatibleVersion(buildTool: BuildTool): Verified
  125. val isConnecting: AtomicBoolean
  126. val isImportInProcess: AtomicBoolean
  127. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  128. lazy val isMetalsProject: Boolean
    Definition Classes
    Folder
  129. def isMillBuildSc(path: io.AbsolutePath): Boolean
    Attributes
    protected
  130. val javaFormattingProvider: JavaFormattingProvider
    Attributes
    protected
    Definition Classes
    MetalsLspService
  131. val javaHighlightProvider: JavaDocumentHighlightProvider
    Attributes
    protected
    Definition Classes
    MetalsLspService
  132. def javaHome: Option[String]
    Definition Classes
    MetalsLspService
  133. def loadFingerPrints(): Future[Unit]
    Attributes
    protected
    Definition Classes
    MetalsLspService
  134. def loadedPresentationCompilerCount(): Int
    Definition Classes
    MetalsLspService
  135. val mainBuildTargetsData: TargetData
    Attributes
    protected
    Definition Classes
    MetalsLspService
  136. def mainClassSearch(params: DebugUnresolvedMainClassParams): MainClassSearch
    Definition Classes
    MetalsLspService
  137. def maybeAmendScalaCliBspConfig(file: io.AbsolutePath): Future[Unit]
    Attributes
    protected
  138. def maybeChooseServer(name: String, alreadySelected: Boolean): Any
    Attributes
    protected
  139. def maybeCompileOnDidFocus(path: io.AbsolutePath, prevBuildTarget: BuildTargetIdentifier): Future[DidFocusResult.Value]
    Attributes
    protected
    Definition Classes
    MetalsLspService
  140. def maybeImportFileAndLoad(path: io.AbsolutePath, load: () => Future[Unit]): Future[Unit]
  141. def maybeImportScript(path: io.AbsolutePath): Option[Future[Unit]]
  142. val maybeJdkVersion: Option[JdkVersion]
    Attributes
    protected
    Definition Classes
    MetalsLspService
  143. def maybeSetupScalaCli(): Future[Unit]

    If there is no auto-connectable build server and no supported build tool is found we assume it's a scala-cli project.

  144. val mtags: Mtags
    Attributes
    protected
    Definition Classes
    MetalsLspService
  145. def nameOrUri: String
    Definition Classes
    Folder
  146. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  147. val newFileProvider: NewFileProvider
    Attributes
    protected
    Definition Classes
    MetalsLspService
  148. def newSymbolIndex(): OnDemandSymbolIndex
    Attributes
    protected
    Definition Classes
    MetalsLspService
  149. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  150. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  151. val onBuildChanged: BatchedFunction[io.AbsolutePath, Unit]
    Attributes
    protected
  152. def onBuildChangedUnbatched(paths: Seq[io.AbsolutePath]): Future[Unit]
    Attributes
    protected
  153. def onBuildTargetChanges(params: DidChangeBuildTarget): Unit
    Attributes
    protected
    Definition Classes
    ProjectMetalsLspServiceMetalsLspService
  154. def onBuildToolsAdded(currentBuildToolName: String, newBuildToolsChanged: Seq[String]): Future[Unit]
    Attributes
    protected
  155. def onChange(paths: Seq[io.AbsolutePath]): Future[Unit]
    Attributes
    protected
    Definition Classes
    ProjectMetalsLspServiceMetalsLspService
  156. def onCreate(path: io.AbsolutePath): Unit
    Attributes
    protected
    Definition Classes
    MetalsLspService
  157. def onDelete(path: io.AbsolutePath): Future[Unit]
  158. def onInitialized(): Future[Unit]
    Attributes
    protected
    Definition Classes
    ProjectMetalsLspServiceMetalsLspService
  159. def onShutdown(): Unit
    Definition Classes
    MetalsLspService
  160. def onTypeFormatting(params: DocumentOnTypeFormattingParams): CompletableFuture[java.util.List[TextEdit]]
  161. val onTypeFormattingProvider: OnTypeFormattingProvider
    Attributes
    protected
    Definition Classes
    MetalsLspService
  162. def onUserConfigUpdate(newConfig: UserConfiguration): Future[Unit]
  163. def onWorksheetChanged(paths: Seq[io.AbsolutePath]): Future[Unit]
    Attributes
    protected
    Definition Classes
    MetalsLspService
  164. lazy val optDelegatePath: Option[io.AbsolutePath]

    A workspace folder might be a project reference for an other project.

    A workspace folder might be a project reference for an other project. In that case all its commands will be delegated to the main project's service. We keep the path to main project's root in a dedicated setting, so even before the main project is imported, this folder is known to be a reference.

    Definition Classes
    Folder
  165. def optFileSystemSemanticdbs(): Option[FileSystemSemanticdbs]
  166. val optJavaHome: Option[io.AbsolutePath]
    Attributes
    protected
    Definition Classes
    MetalsLspService
  167. def optProjectRoot: Option[io.AbsolutePath]
  168. val packageProvider: PackageProvider
    Attributes
    protected
    Definition Classes
    MetalsLspService
  169. val parseTrees: BatchedFunction[io.AbsolutePath, Unit]
    Definition Classes
    MetalsLspService
  170. def parseTreesAndPublishDiags(paths: Seq[io.AbsolutePath]): Future[Unit]
    Definition Classes
    MetalsLspService
  171. val path: io.AbsolutePath
    Definition Classes
    Folder
  172. def pause(): Unit
    Definition Classes
    MetalsLspService
  173. val pauseables: Pauseable
  174. def prepareCallHierarchy(params: CallHierarchyPrepareParams): CompletableFuture[java.util.List[CallHierarchyItem]]
  175. def prepareRename(params: TextDocumentPositionParams): CompletableFuture[org.eclipse.lsp4j.Range]
  176. def projectInfo: MetalsServiceInfo
  177. def quickConnectToBuildServer(): Future[BuildChange]
  178. def rangeFormatting(params: DocumentRangeFormattingParams): CompletableFuture[java.util.List[TextEdit]]
  179. val rangeFormattingProvider: RangeFormattingProvider
    Attributes
    protected
    Definition Classes
    MetalsLspService
  180. val recentlyOpenedFiles: ActiveFiles
    Attributes
    protected
    Definition Classes
    MetalsLspService
  181. def references(params: ReferenceParams): CompletableFuture[java.util.List[Location]]
  182. val referencesProvider: ReferenceProvider
    Attributes
    protected
    Definition Classes
    MetalsLspService
  183. def referencesResult(params: ReferenceParams): Future[List[ReferencesResult]]
    Definition Classes
    MetalsLspService
  184. def register[T <: Cancelable](cancelable: T): T
    Definition Classes
    MetalsLspService
  185. def registerNiceToHaveFilePatterns(): Unit
    Attributes
    protected
    Definition Classes
    MetalsLspService
  186. def rename(params: RenameParams): CompletableFuture[WorkspaceEdit]
  187. val renameProvider: RenameProvider
    Attributes
    protected
    Definition Classes
    MetalsLspService
  188. implicit val reports: StdReportContext
    Definition Classes
    MetalsLspService
  189. def resetNotifications(): Future[Unit]
    Definition Classes
    MetalsLspService
  190. def resetPopupChoice(value: String): Future[Unit]
  191. def resetService(): Unit
    Attributes
    protected
    Definition Classes
    ProjectMetalsLspServiceMetalsLspService
  192. def resetWorkspace(): Future[Unit]
  193. def restartBspServer(): Future[Boolean]
  194. def restartCompiler(): Future[Unit]
    Definition Classes
    MetalsLspService
  195. def runScalafix(uri: String): Future[ApplyWorkspaceEditResponse]
    Definition Classes
    MetalsLspService
  196. def runScalafixRules(uri: String, rules: List[String]): Future[ApplyWorkspaceEditResponse]
    Definition Classes
    MetalsLspService
  197. val savedFiles: ActiveFiles
    Attributes
    protected
    Definition Classes
    MetalsLspService
  198. val scalaCli: ScalaCliServers
    Definition Classes
    MetalsLspService
  199. def scalaCliDirOrFile(path: io.AbsolutePath): io.AbsolutePath

    Returns the absolute path or directory that ScalaCLI imports as ScalaCLI scripts.

    Returns the absolute path or directory that ScalaCLI imports as ScalaCLI scripts. By default, ScalaCLI tries to import the entire directory as ScalaCLI scripts. However, we have to ensure that there are no clashes with other existing sourceItems see: https://github.com/scalameta/metals/issues/4447

    path

    the absolute path of the ScalaCLI script to import

  200. val scalaVersionSelector: ScalaVersionSelector
    Attributes
    protected
    Definition Classes
    MetalsLspService
  201. val scalafixProvider: ScalafixProvider
    Attributes
    protected
    Definition Classes
    MetalsLspService
  202. def selectionRange(params: SelectionRangeParams): CompletableFuture[java.util.List[SelectionRange]]
  203. val semanticDBIndexer: SemanticdbIndexer
    Attributes
    protected
    Definition Classes
    MetalsLspService
  204. def semanticTokensFull(params: SemanticTokensParams): CompletableFuture[SemanticTokens]

    Requesting semantic tokens for a whole file in order to highlight

    Requesting semantic tokens for a whole file in order to highlight

    Definition Classes
    MetalsLspServiceTextDocumentService
  205. val semanticdbs: Semanticdbs
    Attributes
    protected
    Definition Classes
    ProjectMetalsLspServiceMetalsLspService
  206. def setUserConfig(newConfig: UserConfiguration): UserConfiguration
    Definition Classes
    MetalsLspService
  207. def signatureHelp(params: TextDocumentPositionParams): CompletableFuture[SignatureHelp]
  208. def slowConnectToBloopServer(forceImport: Boolean, buildTool: BloopInstallProvider, checksum: String): Future[BuildChange]
    Attributes
    protected
  209. def slowConnectToBuildServer(forceImport: Boolean): Future[BuildChange]
  210. def slowConnectToBuildToolBsp(buildTool: BuildServerProvider, forceImport: Boolean, isSelected: Boolean): Future[BuildChange]
    Attributes
    protected
  211. val sourceMapper: SourceMapper
    Attributes
    protected
    Definition Classes
    MetalsLspService
  212. val stacktraceAnalyzer: StacktraceAnalyzer
    Definition Classes
    MetalsLspService
  213. def startDebugProvider(params: DebugSessionParams): Future[DebugSession]
    Definition Classes
    MetalsLspService
  214. def startScalaCli(path: io.AbsolutePath): Future[Unit]
  215. def startTestSuite(target: BuildTarget, params: ScalaTestSuitesDebugRequest): Future[DebugSession]
    Definition Classes
    MetalsLspService
  216. def stopScalaCli(): Future[Unit]
    Definition Classes
    MetalsLspService
  217. def superMethodHierarchy(textDocumentPositionParams: TextDocumentPositionParams): CompletableFuture[AnyRef]
    Definition Classes
    MetalsLspService
  218. val supermethods: Supermethods
    Attributes
    protected
    Definition Classes
    MetalsLspService
  219. def supportedBuildTool(): Future[Option[Found]]
  220. def supportsBuildTarget(target: BuildTargetIdentifier): Option[BuildTarget]
    Definition Classes
    MetalsLspService
  221. def switchBspServer(): Future[Unit]
  222. val symbolDocs: Docstrings
    Attributes
    protected
    Definition Classes
    MetalsLspService
  223. val symbolHierarchyOps: SymbolHierarchyOps
    Attributes
    protected
    Definition Classes
    MetalsLspService
  224. val symbolSearch: MetalsSymbolSearch
    Attributes
    protected
    Definition Classes
    MetalsLspService
  225. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  226. val tables: Tables
    Definition Classes
    MetalsLspService
  227. def testClassSearch(params: DebugUnresolvedTestClassParams): TestClassSearch
    Definition Classes
    MetalsLspService
  228. val testProvider: TestSuitesProvider
    Attributes
    protected
    Definition Classes
    MetalsLspService
  229. def toString(): String
    Definition Classes
    AnyRef → Any
  230. val treeView: FolderTreeViewProvider
  231. val trees: Trees
    Attributes
    protected
    Definition Classes
    MetalsLspService
  232. def typeDefinition(position: TextDocumentPositionParams): CompletableFuture[java.util.List[Location]]
  233. def unpause(): Unit
    Definition Classes
    MetalsLspService
  234. def updateBspJavaHome(session: BspSession): Future[Any]
    Attributes
    protected
  235. var userConfig: UserConfiguration
    Attributes
    protected
    Definition Classes
    MetalsLspService
  236. val userConfigPromise: Promise[Unit]
    Attributes
    protected
    Definition Classes
    MetalsLspService
  237. val visibleName: Option[String]
    Definition Classes
    Folder
  238. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  239. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  240. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  241. val warnings: ProjectWarnings
    Attributes
    protected
    Definition Classes
    ProjectMetalsLspServiceMetalsLspService
  242. val wasInitialized: AtomicBoolean
    Definition Classes
    MetalsLspService
  243. val willGenerateBspConfig: AtomicReference[Set[UUID]]
  244. def willRenameFile(oldPath: io.AbsolutePath, newPath: io.AbsolutePath): Future[WorkspaceEdit]
    Definition Classes
    MetalsLspService
  245. def withWillGenerateBspConfig[T](body: => Future[T]): Future[T]
  246. val worksheetProvider: WorksheetProvider
    Definition Classes
    MetalsLspService
  247. val workspaceReload: WorkspaceReload
    Attributes
    protected
    Definition Classes
    MetalsLspService
  248. def workspaceSymbol(query: String): Seq[SymbolInformation]
    Definition Classes
    MetalsLspService
  249. def workspaceSymbol(params: WorkspaceSymbolParams, token: CancelToken): Future[List[SymbolInformation]]
    Definition Classes
    MetalsLspService
  250. val workspaceSymbols: WorkspaceSymbolProvider
    Attributes
    protected
    Definition Classes
    MetalsLspService

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from MetalsLspService

Inherited from TextDocumentService

Inherited from Cancelable

Inherited from Folder

Inherited from AnyRef

Inherited from Any

Ungrouped