Eclipse/WOLips Code Completion Errors

From: George Domurot (georg..oxofficetickets.com)
Date: Fri Aug 14 2009 - 11:22:23 EDT

  • Next message: Alan Zebchuk (JIRA): "[OS-JIRA] Created: (WOL-1058) Can no longer build applications unless connected to the internet and can resolve host names"

    (While I opened a ticket on this, It's becoming a little problematic
    with workflow. Any clues how to quick fix this?)

    All of a sudden, code completion under WOLips component editor is no
    longer working. I get this little pop-up re a class not ending
    with .class:




    I figure something just got a little out of whack, so I did a clean
    build. But still, same results. Here's the error from Eclipse:

    java.lang.IllegalArgumentException: Class file name must end with .class
            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:1255)
            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:860)
            at org.eclipse.jdt.internal.core.BinaryType.newTypeHierarchy
    (BinaryType.java:830)
            at
    org.objectstyle.wolips.core.resources.types.SubTypeHierarchyCache.getTypeHierarchyInProject
    (SubTypeHierarchyCache.java:84)
            at
    org.objectstyle.wolips.core.resources.types.WOHierarchyScope.initialize
    (WOHierarchyScope.java:350)
            at
    org.objectstyle.wolips.core.resources.types.WOHierarchyScope.encloses
    (WOHierarchyScope.java:246)
            at org.eclipse.jdt.core.search.SearchPattern.acceptMatch
    (SearchPattern.java:298)
            at org.eclipse.jdt.core.search.SearchPattern.findIndexMatches
    (SearchPattern.java:2124)
            at
    org.eclipse.jdt.internal.core.search.matching.MatchLocator.findIndexMatches
    (MatchLocator.java:264)
            at org.eclipse.jdt.internal.core.search.PatternSearchJob.search
    (PatternSearchJob.java:97)
            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:1122)
            at org.eclipse.jdt.core.search.SearchEngine.searchAllTypeNames
    (SearchEngine.java:713)
            at
    org.objectstyle.wolips.bindings.utils.BindingReflectionUtils.findMatchingElementClassNames
    (BindingReflectionUtils.java:145)
            at
    org.objectstyle.wolips.bindings.utils.BindingReflectionUtils.findElementType
    (BindingReflectionUtils.java:113)
            at
    org.objectstyle.wolips.bindings.wod.AbstractWodElement.fillInProblems
    (AbstractWodElement.java:265)
            at org.objectstyle.wolips.bindings.wod.AbstractWodModel.fillInProblems
    (AbstractWodModel.java:138)
            at org.objectstyle.wolips.bindings.wod.AbstractWodModel.getProblems
    (AbstractWodModel.java:117)
            at
    org.objectstyle.wolips.wodclipse.core.completion.WodCacheEntry.validate
    (WodCacheEntry.java:36)
            at
    org.objectstyle.wolips.wodclipse.core.completion.WodParserCache
    ._validate(WodParserCache.java:341)
            at
    org.objectstyle.wolips.wodclipse.core.completion.WodParserCache.validate
    (WodParserCache.java:285)
            at
    org.objectstyle.wolips.wodclipse.core.builder.WodBuilder
    ._validateComponent(WodBuilder.java:280)
            at
    org.objectstyle.wolips.wodclipse.core.builder.WodBuilder.validateComponent
    (WodBuilder.java:258)
            at
    org.objectstyle.wolips.wodclipse.core.builder.WodBuilder.validateWodFile
    (WodBuilder.java:249)
            at
    org.objectstyle.wolips.wodclipse.core.builder.WodBuilder.handleOther
    (WodBuilder.java:185)
            at
    org.objectstyle.wolips.core.resources.internal.build.FullBuildDeltaVisitor.notifyBuilderHandleOther
    (FullBuildDeltaVisitor.java:153)
            at
    org.objectstyle.wolips.core.resources.internal.build.FullBuildDeltaVisitor.visit
    (FullBuildDeltaVisitor.java:86)
            at org.eclipse.core.internal.resources.Resource$2.visit(Resource.java:
    108)
            at org.eclipse.core.internal.resources.Resource$1.visitElement
    (Resource.java:60)
            at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration
    (ElementTreeIterator.java:82)
            at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration
    (ElementTreeIterator.java:86)
            at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration
    (ElementTreeIterator.java:86)
            at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration
    (ElementTreeIterator.java:86)
            at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration
    (ElementTreeIterator.java:86)
            at org.eclipse.core.internal.watson.ElementTreeIterator.iterate
    (ElementTreeIterator.java:127)
            at org.eclipse.core.internal.resources.Resource.accept(Resource.java:
    70)
            at org.eclipse.core.internal.resources.Resource.accept(Resource.java:
    106)
            at org.eclipse.core.internal.resources.Resource.accept(Resource.java:
    90)
            at org.objectstyle.wolips.core.resources.internal.build.Builder.build
    (Builder.java:131)
            at org.eclipse.core.internal.events.BuildManager$2.run
    (BuildManager.java:627)
            at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
            at org.eclipse.core.internal.events.BuildManager.basicBuild
    (BuildManager.java:170)
            at org.eclipse.core.internal.events.BuildManager.basicBuild
    (BuildManager.java:201)
            at org.eclipse.core.internal.events.BuildManager$1.run
    (BuildManager.java:253)
            at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
            at org.eclipse.core.internal.events.BuildManager.basicBuild
    (BuildManager.java:256)
            at org.eclipse.core.internal.events.BuildManager.basicBuildLoop
    (BuildManager.java:309)
            at org.eclipse.core.internal.events.BuildManager.build
    (BuildManager.java:341)
            at org.eclipse.core.internal.events.AutoBuildJob.doBuild
    (AutoBuildJob.java:140)
            at org.eclipse.core.internal.events.AutoBuildJob.run
    (AutoBuildJob.java:238)
            at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

    -George



    This archive was generated by hypermail 2.0.0 : Fri Aug 14 2009 - 11:23:47 EDT