Skip to content
Snippets Groups Projects
Commit f66b015f authored by sebastian's avatar sebastian
Browse files

removed deprecated ProB exceptions

parent d78cce31
Branches
Tags
No related merge requests found
package b.language.server.proBMangement.prob package b.language.server.proBMangement.prob
import b.language.server.communication.Communicator
import b.language.server.communication.CommunicatorInterface import b.language.server.communication.CommunicatorInterface
import b.language.server.dataStorage.ProBSettings import b.language.server.dataStorage.ProBSettings
import com.google.inject.Inject import com.google.inject.Inject
import com.google.inject.Injector import com.google.inject.Injector
import de.prob.animator.ReusableAnimator import de.prob.animator.ReusableAnimator
import de.prob.animator.command.CheckWellDefinednessCommand import de.prob.animator.command.CheckWellDefinednessCommand
import de.prob.animator.command.GetMachineOperationInfos
import de.prob.animator.domainobjects.ErrorItem import de.prob.animator.domainobjects.ErrorItem
import de.prob.exception.ProBError import de.prob.exception.ProBError
import de.prob.scripting.ClassicalBFactory
import de.prob.scripting.FactoryProvider import de.prob.scripting.FactoryProvider
import de.prob.scripting.ModelFactory import de.prob.scripting.ModelFactory
import de.prob.scripting.ModelTranslationError
import de.prob.statespace.AnimationSelector import de.prob.statespace.AnimationSelector
import de.prob.statespace.StateSpace
import de.prob.statespace.Trace
import kotlinx.coroutines.flow.flowViaChannel
import org.eclipse.lsp4j.Diagnostic import org.eclipse.lsp4j.Diagnostic
import org.eclipse.lsp4j.MessageType import org.eclipse.lsp4j.MessageType
import java.io.IOException import java.io.IOException
...@@ -29,7 +22,6 @@ import java.io.IOException ...@@ -29,7 +22,6 @@ import java.io.IOException
* @see ProBKernelManager * @see ProBKernelManager
*/ */
class ProBKernel @Inject constructor(private val injector : Injector, class ProBKernel @Inject constructor(private val injector : Injector,
val classicalBFactory : ClassicalBFactory,
private val animationSelector: AnimationSelector, private val animationSelector: AnimationSelector,
private val animator : ReusableAnimator, private val animator : ReusableAnimator,
private val communicator : CommunicatorInterface) { private val communicator : CommunicatorInterface) {
...@@ -55,7 +47,7 @@ class ProBKernel @Inject constructor(private val injector : Injector, ...@@ -55,7 +47,7 @@ class ProBKernel @Inject constructor(private val injector : Injector,
val problems = loadMachine(settings, path, factory) val problems = loadMachine(settings, path, factory)
communicator.sendDebugMessage("returning from kernel problems are ${problems}", MessageType.Info) communicator.sendDebugMessage("returning from kernel problems are $problems", MessageType.Info)
return listOf(informationListener.getInformation(), problems).flatten() return listOf(informationListener.getInformation(), problems).flatten()
} }
...@@ -79,8 +71,6 @@ class ProBKernel @Inject constructor(private val injector : Injector, ...@@ -79,8 +71,6 @@ class ProBKernel @Inject constructor(private val injector : Injector,
factory.extract(path).loadIntoStateSpace(newStateSpace) factory.extract(path).loadIntoStateSpace(newStateSpace)
} catch (e: IOException) { } catch (e: IOException) {
communicator.sendDebugMessage("IOException ${e.message}", MessageType.Info) communicator.sendDebugMessage("IOException ${e.message}", MessageType.Info)
} catch (e: ModelTranslationError) {
communicator.sendDebugMessage("ModelTranslationError ${e.message}", MessageType.Info)
} catch (e : ProBError){ } catch (e : ProBError){
errors.addAll(e.errors) errors.addAll(e.errors)
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment