Search in sources :

Example 1 with ProjectStatePersisterConfig

use of org.eclipse.n4js.xtext.ide.server.ProjectStatePersisterConfig in project n4js by eclipse.

the class N4jscCompiler method setPersisterOptions.

private void setPersisterOptions() {
    Injector injector = N4jscFactory.getOrCreateInjector();
    ProjectStatePersisterConfig persisterConfig = injector.getInstance(ProjectStatePersisterConfig.class);
    persisterConfig.setDeleteState(options.isClean());
    persisterConfig.setWriteToDisk(!options.isNoPersist());
}
Also used : ProjectStatePersisterConfig(org.eclipse.n4js.xtext.ide.server.ProjectStatePersisterConfig) Injector(com.google.inject.Injector)

Example 2 with ProjectStatePersisterConfig

use of org.eclipse.n4js.xtext.ide.server.ProjectStatePersisterConfig in project n4js by eclipse.

the class LspServer method setPersistionOptions.

private void setPersistionOptions() {
    Injector injector = N4jscFactory.getOrCreateInjector();
    ProjectStatePersisterConfig persisterConfig = injector.getInstance(ProjectStatePersisterConfig.class);
    persisterConfig.setDeleteState(options.isClean());
    persisterConfig.setWriteToDisk(!options.isNoPersist());
}
Also used : ProjectStatePersisterConfig(org.eclipse.n4js.xtext.ide.server.ProjectStatePersisterConfig) Injector(com.google.inject.Injector)

Example 3 with ProjectStatePersisterConfig

use of org.eclipse.n4js.xtext.ide.server.ProjectStatePersisterConfig in project n4js by eclipse.

the class TestLspManager method createInjector.

/**
 * Creates injector for N4JS
 */
protected void createInjector(Optional<Class<? extends Module>> overridingModule, boolean enableProjectStatePersister) {
    N4jscTestFactory.set(true, overridingModule);
    injector = N4jscFactory.getOrCreateInjector();
    languageServer = injector.getInstance(XLanguageServerImpl.class);
    languageClient = injector.getInstance(IdeTestLanguageClient.class);
    if (enableProjectStatePersister) {
        ProjectStatePersisterConfig persisterConfig = injector.getInstance(ProjectStatePersisterConfig.class);
        persisterConfig.setDeleteState(false);
        persisterConfig.setWriteToDisk(true);
    }
}
Also used : IdeTestLanguageClient(org.eclipse.n4js.ide.tests.helper.client.IdeTestLanguageClient) ProjectStatePersisterConfig(org.eclipse.n4js.xtext.ide.server.ProjectStatePersisterConfig) XLanguageServerImpl(org.eclipse.n4js.xtext.ide.server.XLanguageServerImpl)

Aggregations

ProjectStatePersisterConfig (org.eclipse.n4js.xtext.ide.server.ProjectStatePersisterConfig)3 Injector (com.google.inject.Injector)2 IdeTestLanguageClient (org.eclipse.n4js.ide.tests.helper.client.IdeTestLanguageClient)1 XLanguageServerImpl (org.eclipse.n4js.xtext.ide.server.XLanguageServerImpl)1