[OS-JIRA] Created: (WOL-1190) no code completion in WOD editor

From: Alexander Neu (JIRA) ("Alexander)
Date: Fri Nov 19 2010 - 15:53:20 UTC

  • Next message: John Huss: "Re: [OS-JIRA] Created: (WOL-1190) no code completion in WOD editor"

    no code completion in WOD editor
    --------------------------------

                     Key: WOL-1190
                     URL: http://issues.objectstyle.org/jira/browse/WOL-1190
                 Project: WOProject/WOLips
              Issue Type: Bug
              Components: WOLips General
        Affects Versions: WOLips Stable
             Environment: OSX 10.6, eclipse 3.6
                Reporter: Alexander Neu

    Code completion in WOD editor is missing even on default WO Components.

    Error Log of eclipse reports exceptions relating one of our components "WOTimeframeSelectComponent", reporting about a invalid class file name.
    This component exists since years now and many WOLips verions before worked properly. The build script compiles the code and the application is also running fine. These errors occour while working with eclipse or trying to use code completion even when working with other components.

    Here are the errors of the log:

    Internal Error in Plugin org.objectstyle.wolips.bindings.ActivatorResources

    java.lang.IllegalArgumentException: WOTimeframeSelectComponent.java is not a valid class file name
    at org.eclipse.jdt.internal.core.PackageFragment.getClassFile(PackageFragment.java:182)
    at org.eclipse.jdt.internal.core.util.HandleFactory.createOpenable(HandleFactory.java:109)
    at org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder.buildFromPotentialSubtypes(IndexBasedHierarchyBuilder.java:296)
    at org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder.build(IndexBasedHierarchyBuilder.java:131)
    at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.compute(TypeHierarchy.java:300)
    at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.refresh(TypeHierarchy.java:1263)
    at org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.executeOperation(CreateTypeHierarchyOperation.java:90)
    at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:728)
    at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:788)
    at org.eclipse.jdt.internal.core.BinaryType.newTypeHierarchy(BinaryType.java:861)
    at org.eclipse.jdt.internal.core.BinaryType.newTypeHierarchy(BinaryType.java:831)
    at org.objectstyle.wolips.core.resources.types.SubTypeHierarchyCache.getTypeHierarchyInProject(SubTypeHierarchyCache.java:84)
    at org.objectstyle.wolips.core.resources.types.WOHierarchyScope.initialize(WOHierarchyScope.java:364)
    at org.objectstyle.wolips.core.resources.types.WOHierarchyScope.encloses(WOHierarchyScope.java:234)
    at org.eclipse.jdt.core.search.SearchPattern.acceptMatch(SearchPattern.java:307)
    at org.eclipse.jdt.core.search.SearchPattern.findIndexMatches(SearchPattern.java:2310)
    at org.eclipse.jdt.internal.core.search.matching.MatchLocator.findIndexMatches(MatchLocator.java:265)
    at org.eclipse.jdt.internal.core.search.PatternSearchJob.search(PatternSearchJob.java:99)
    at org.eclipse.jdt.internal.core.search.PatternSearchJob.execute(PatternSearchJob.java:63)
    at org.eclipse.jdt.internal.core.search.processing.JobManager.performConcurrentJob(JobManager.java:276)
    at org.eclipse.jdt.internal.core.search.BasicSearchEngine.searchAllTypeNames(BasicSearchEngine.java:1135)
    at org.eclipse.jdt.core.search.SearchEngine.searchAllTypeNames(SearchEngine.java:744)
    at org.objectstyle.wolips.bindings.utils.BindingReflectionUtils.findMatchingElementClassNames(BindingReflectionUtils.java:152)
    at org.objectstyle.wolips.bindings.utils.BindingReflectionUtils.findElementType(BindingReflectionUtils.java:118)
    at org.objectstyle.wolips.bindings.wod.AbstractWodElement.fillInProblems(AbstractWodElement.java:279)
    at org.objectstyle.wolips.bindings.wod.AbstractWodModel.fillInProblems(AbstractWodModel.java:149)
    at org.objectstyle.wolips.bindings.wod.AbstractWodModel.getProblems(AbstractWodModel.java:128)
    at org.objectstyle.wolips.wodclipse.core.completion.WodCacheEntry.validate(WodCacheEntry.java:38)
    at org.objectstyle.wolips.wodclipse.core.completion.WodParserCache._validate(WodParserCache.java:388)
    at org.objectstyle.wolips.wodclipse.core.completion.WodParserCache.validate(WodParserCache.java:332)
    at org.objectstyle.wolips.wodclipse.core.builder.WodBuilder._validateComponent(WodBuilder.java:325)
    at org.objectstyle.wolips.wodclipse.core.builder.WodBuilder$ValidatingComponent.run(WodBuilder.java:428)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:680)

    Internal Error in Plugin org.objectstyle.wolips.wodclipse.WodclipsePluginResources

    java.lang.IllegalArgumentException: WOTimeframeSelectComponent.java is not a valid class file name
    at org.eclipse.jdt.internal.core.PackageFragment.getClassFile(PackageFragment.java:182)
    at org.eclipse.jdt.internal.core.util.HandleFactory.createOpenable(HandleFactory.java:109)
    at org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder.buildFromPotentialSubtypes(IndexBasedHierarchyBuilder.java:296)
    at org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder.build(IndexBasedHierarchyBuilder.java:131)
    at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.compute(TypeHierarchy.java:300)
    at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.refresh(TypeHierarchy.java:1263)
    at org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.executeOperation(CreateTypeHierarchyOperation.java:90)
    at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:728)
    at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:788)
    at org.eclipse.jdt.internal.core.BinaryType.newTypeHierarchy(BinaryType.java:861)
    at org.eclipse.jdt.internal.core.BinaryType.newTypeHierarchy(BinaryType.java:831)
    at org.objectstyle.wolips.core.resources.types.SubTypeHierarchyCache.getTypeHierarchyInProject(SubTypeHierarchyCache.java:84)
    at org.objectstyle.wolips.core.resources.types.WOHierarchyScope.initialize(WOHierarchyScope.java:364)
    at org.objectstyle.wolips.core.resources.types.WOHierarchyScope.encloses(WOHierarchyScope.java:234)
    at org.eclipse.jdt.core.search.SearchPattern.acceptMatch(SearchPattern.java:307)
    at org.eclipse.jdt.core.search.SearchPattern.findIndexMatches(SearchPattern.java:2310)
    at org.eclipse.jdt.internal.core.search.matching.MatchLocator.findIndexMatches(MatchLocator.java:265)
    at org.eclipse.jdt.internal.core.search.PatternSearchJob.search(PatternSearchJob.java:99)
    at org.eclipse.jdt.internal.core.search.PatternSearchJob.execute(PatternSearchJob.java:63)
    at org.eclipse.jdt.internal.core.search.processing.JobManager.performConcurrentJob(JobManager.java:276)
    at org.eclipse.jdt.internal.core.search.BasicSearchEngine.searchAllTypeNames(BasicSearchEngine.java:1135)
    at org.eclipse.jdt.core.search.SearchEngine.searchAllTypeNames(SearchEngine.java:744)
    at org.objectstyle.wolips.bindings.utils.BindingReflectionUtils.findMatchingElementClassNames(BindingReflectionUtils.java:152)
    at org.objectstyle.wolips.wodclipse.core.completion.WodCompletionUtils.fillInElementTypeCompletionProposals(WodCompletionUtils.java:92)
    at org.objectstyle.wolips.wodclipse.editor.WodCompletionProcessor.computeCompletionProposals(WodCompletionProcessor.java:251)
    at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1834)
    at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:556)
    at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:553)
    at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:488)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
    at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:482)
    at org.eclipse.jface.text.contentassist.ContentAssistant.showPossibleCompletions(ContentAssistant.java:1660)
    at org.eclipse.jface.text.source.SourceViewer.doOperation(SourceViewer.java:919)
    at org.eclipse.ui.texteditor.ContentAssistAction$1.run(ContentAssistAction.java:82)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
    at org.eclipse.ui.texteditor.ContentAssistAction.run(ContentAssistAction.java:80)
    at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
    at org.eclipse.ui.commands.ActionHandler.execute(ActionHandler.java:185)
    at org.eclipse.ui.internal.handlers.LegacyHandlerWrapper.execute(LegacyHandlerWrapper.java:109)
    at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
    at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
    at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
    at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:468)
    at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:786)
    at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:885)
    at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:567)
    at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:508)
    at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:123)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1031)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3775)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1367)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1390)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1375)
    at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1404)
    at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1400)
    at org.eclipse.swt.widgets.Canvas.sendKeyEvent(Canvas.java:416)
    at org.eclipse.swt.widgets.Control.doCommandBySelector(Control.java:958)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5068)
    at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
    at org.eclipse.swt.internal.cocoa.NSResponder.interpretKeyEvents(NSResponder.java:56)
    at org.eclipse.swt.widgets.Composite.keyDown(Composite.java:587)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:4978)
    at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
    at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220)
    at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:1943)
    at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2025)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5040)
    at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
    at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:4582)
    at org.eclipse.swt.widgets.Display.applicationProc(Display.java:4659)
    at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
    at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:115)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3274)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
    at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
    at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1407)

    What could be wrong with our component?

    Greetings,
    Alexander Neu

    -- 
    This message is automatically generated by JIRA.
    -
    If you think it was sent incorrectly contact one of the administrators: http://issues.objectstyle.org/jira/secure/Administrators.jspa
    -
    For more information on JIRA, see: http://www.atlassian.com/software/jira
    



    This archive was generated by hypermail 2.0.0 : Fri Nov 19 2010 - 15:54:09 UTC