Skip to content

itemis.mps.editor.celllayout.runtime.plugin.Runtime_ProjectPlugin: ClassCastException #1511

@arimer

Description

@arimer

In MPS 2023.2 the following exception is thrown when actions are trying to update editors:

Failed to initialize part class de.itemis.mps.editor.celllayout.runtime.plugin.ProjectPlugin_ProjectPluginPart of project plugin class de.itemis.mps.editor.celllayout.runtime.plugin.Runtime_ProjectPlugin
  
java.lang.ClassCastException: class java.lang.Boolean cannot be cast to class java.lang.Integer (java.lang.Boolean and java.lang.Integer are in module java.base of loader 'bootstrap')
at d.i.m.e.celllayout.styles//de.itemis.mps.editor.celllayout.styles.editor.LayoutStylesUtil.getBorderSize(LayoutStylesUtil.java:60)
at d.i.m.e.celllayout.styles//de.itemis.mps.editor.celllayout.styles.editor.LayoutStylesUtil.getTopBorderSize(LayoutStylesUtil.java:52)
at d.i.m.e.celllayout.runtime//de.itemis.mps.editor.celllayout.boxmodel.EditorCellBoxModel.readSync(EditorCellBoxModel.java:97)
at d.i.m.e.celllayout.runtime//de.itemis.mps.editor.celllayout.boxmodel.EditorCellBoxModel.<init>(EditorCellBoxModel.java:42)
at d.i.m.e.celllayout.runtime//de.itemis.mps.editor.celllayout.boxmodel.EditorCellBoxModel.getInstance(EditorCellBoxModel.java:17)
at d.i.m.e.celllayout.runtime//de.itemis.mps.editor.celllayout.runtime.AbstractLayoutableAdapter.<init>(AbstractLayoutableAdapter.java:61)
at d.i.m.e.celllayout.runtime//de.itemis.mps.editor.celllayout.runtime.LayoutableAdapter.<init>(LayoutableAdapter.java:18)
at d.i.m.e.celllayout.runtime//de.itemis.mps.editor.celllayout.runtime.LayoutableAdapters.createAdapter(LayoutableAdapters.java:27)
at d.i.m.e.celllayout.runtime//de.itemis.mps.editor.celllayout.runtime.LayoutableAdapters.getAdapter(LayoutableAdapters.java:43)
at d.i.m.e.celllayout.runtime//de.itemis.mps.editor.celllayout.runtime.LayoutableCollectionAdapter.getChildren(LayoutableCollectionAdapter.java:115)
at d.i.m.e.celllayout.runtime//de.itemis.mps.editor.celllayout.runtime.LayoutableCollectionAdapter.readSyncChildren(LayoutableCollectionAdapter.java:394)
at d.i.m.e.celllayout.runtime//de.itemis.mps.editor.celllayout.runtime.AbstractLayoutableAdapter.readSyncAll(AbstractLayoutableAdapter.java:194)
at d.i.m.e.celllayout.runtime//de.itemis.mps.editor.celllayout.runtime.LayoutableCollectionAdapter.readSyncAll(LayoutableCollectionAdapter.java:384)
at d.i.m.e.celllayout.runtime//de.itemis.mps.editor.celllayout.runtime.LayoutEngine.lambda$layoutSubtreeUnsafe$5(LayoutEngine.java:108)
at d.i.m.e.celllayout.runtime//de.itemis.mps.editor.celllayout.runtime.LayoutWatchdog.enter(LayoutWatchdog.java:17)
at d.i.m.e.celllayout.runtime//de.itemis.mps.editor.celllayout.runtime.LayoutEngine.layoutSubtreeUnsafe(LayoutEngine.java:104)
at d.i.m.e.celllayout.runtime//de.itemis.mps.editor.celllayout.runtime.LayoutEngine.layoutSubtree(LayoutEngine.java:99)
at d.i.m.e.celllayout.runtime//de.itemis.mps.editor.celllayout.runtime.LayoutEngine.layoutSubtree(LayoutEngine.java:64)
at d.i.m.e.celllayout.runtime//de.itemis.mps.editor.celllayout.runtime.LayoutEngine.layoutCell(LayoutEngine.java:51)
at d.i.m.e.celllayout.runtime//de.itemis.mps.editor.celllayout.runtime.LayoutInterceptor.doLayout(LayoutInterceptor.java:66)
at jetbrains.mps.nodeEditor.cells.EditorCell_Collection.relayoutImpl(EditorCell_Collection.java:434)
at jetbrains.mps.nodeEditor.cells.EditorCell_Basic.relayout(EditorCell_Basic.java:790)
at jetbrains.mps.nodeEditor.EditorComponent.doRelayout(EditorComponent.java:1921)
at jetbrains.mps.nodeEditor.EditorComponent.relayout(EditorComponent.java:1914)
at d.i.m.e.celllayout.runtime//de.itemis.mps.editor.celllayout.runtime.plugin.ProjectPlugin_ProjectPluginPart$3.editorComponentCreate(ProjectPlugin_ProjectPluginPart.java:45)
at d.s.m.hacks.editor//de.slisson.mps.hacks.editor.EditorComponentCreationListener.install(EditorComponentCreationListener.java:33)
at jetbrains.mps.ide.editor.EditorExtensionRegistryImpl.registerExtension(EditorExtensionRegistryImpl.java:79)
at d.s.m.hacks.editor//de.slisson.mps.hacks.editor.EditorComponentCreationListener.start(EditorComponentCreationListener.java:47)
at d.i.m.e.celllayout.runtime//de.itemis.mps.editor.celllayout.runtime.plugin.ProjectPlugin_ProjectPluginPart.init(ProjectPlugin_ProjectPluginPart.java:55)
at jetbrains.mps.plugins.projectplugins.BaseProjectPlugin.initCustomParts(BaseProjectPlugin.java:74)
at jetbrains.mps.plugins.projectplugins.BaseProjectPlugin.init(BaseProjectPlugin.java:94)
at jetbrains.mps.plugins.projectplugins.ProjectPluginManager.createPlugin(ProjectPluginManager.java:159)
at jetbrains.mps.plugins.projectplugins.ProjectPluginManager.createPlugin(ProjectPluginManager.java:54)
at jetbrains.mps.plugins.BasePluginManager.createPluginChecked(BasePluginManager.java:156)
at jetbrains.mps.plugins.BasePluginManager.createPlugins(BasePluginManager.java:143)
at jetbrains.mps.plugins.BasePluginManager.loadPlugins(BasePluginManager.java:73)
at jetbrains.mps.plugins.PluginLoaderRegistry.loadContributors(PluginLoaderRegistry.java:206)
at jetbrains.mps.plugins.PluginLoaderRegistry$UpdatingTask.addContributors(PluginLoaderRegistry.java:564)
at jetbrains.mps.plugins.PluginLoaderRegistry$UpdatingTask.update(PluginLoaderRegistry.java:542)
at jetbrains.mps.plugins.PluginLoaderRegistry$UpdatingTask.lambda$run$1(PluginLoaderRegistry.java:452)
at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:193)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:861)
at com.intellij.openapi.application.impl.ApplicationImpl$4.run(ApplicationImpl.java:478)
at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:100)
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:79)
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:121)
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:41)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:792)
at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:739)
at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:733)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:761)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:690)
at com.intellij.ide.IdeEventQueue._dispatchEvent$lambda$10(IdeEventQueue.kt:593)
at com.intellij.openapi.application.impl.ApplicationImpl.runWithoutImplicitRead(ApplicationImpl.java:1485)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:593)
at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:67)
at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:369)
at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:368)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:787)
at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:368)
at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:363)
at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:997)
at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:105)
at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:997)
at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$7(IdeEventQueue.kt:363)
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:861)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:405)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)


Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions