File tree Expand file tree Collapse file tree 4 files changed +15
-7
lines changed
src/dotty/tools/languageserver
test/dotty/tools/languageserver/util/server Expand file tree Collapse file tree 4 files changed +15
-7
lines changed Original file line number Diff line number Diff line change
1
+ package dotty .tools .languageserver
2
+
3
+ /**
4
+ * A `LanguageClient` that regroups all language server features
5
+ */
6
+ trait DottyClient extends worksheet.WorksheetClient
Original file line number Diff line number Diff line change @@ -56,8 +56,8 @@ class DottyLanguageServer extends LanguageServer
56
56
57
57
private [this ] var rootUri : String = _
58
58
59
- private [this ] var myClient : WorksheetClient = _
60
- def client : WorksheetClient = myClient
59
+ private [this ] var myClient : DottyClient = _
60
+ def client : DottyClient = myClient
61
61
62
62
private [this ] var myDrivers : mutable.Map [ProjectConfig , InteractiveDriver ] = _
63
63
@@ -148,7 +148,7 @@ class DottyLanguageServer extends LanguageServer
148
148
myDependentProjects
149
149
}
150
150
151
- def connect (client : WorksheetClient ): Unit = {
151
+ def connect (client : DottyClient ): Unit = {
152
152
myClient = client
153
153
}
154
154
Original file line number Diff line number Diff line change @@ -67,9 +67,9 @@ object Main {
67
67
68
68
println(" Starting server" )
69
69
val launcher =
70
- new Launcher .Builder [worksheet. WorksheetClient ]()
70
+ new Launcher .Builder [DottyClient ]()
71
71
.setLocalService(server)
72
- .setRemoteInterface(classOf [worksheet. WorksheetClient ])
72
+ .setRemoteInterface(classOf [DottyClient ])
73
73
.setInput(in)
74
74
.setOutput(out)
75
75
// For debugging JSON messages:
Original file line number Diff line number Diff line change 1
1
package dotty .tools .languageserver .util .server
2
2
3
- import dotty .tools .languageserver .worksheet .{WorksheetRunOutput , WorksheetClient }
3
+ import dotty .tools .languageserver .worksheet .{WorksheetRunOutput }
4
+ import dotty .tools .languageserver .DottyClient
5
+
4
6
5
7
import java .util .concurrent .CompletableFuture
6
8
@@ -9,7 +11,7 @@ import org.eclipse.lsp4j.services._
9
11
10
12
import scala .collection .mutable .Buffer
11
13
12
- class TestClient extends WorksheetClient {
14
+ class TestClient extends DottyClient {
13
15
14
16
class Log [T ] {
15
17
private [this ] val log = Buffer .empty[T ]
You can’t perform that action at this time.
0 commit comments