Project: Eclipse_Platform_UI
Bug 86628 [Decorators] IAE: beginRule: R/, does not match outer scope rule
Reported: 2005-02-25 09:48:15 | Status: verified fixed

build I20050222-0821 - opened existing workspace - did a search - opened a CU from the matches - noticed the following in the log !ENTRY org.eclipse.ui 4 4 2005-02-25 09:44:04.439 !MESSAGE Attempted to beginRule: R/, does not match outer scope rule: org.eclipse.ui.internal.decorators.DecorationScheduler$1@f55e8c !STACK 0 java.lang.IllegalArgumentException: Attempted to beginRule: R/, does not match outer scope rule: org.eclipse.ui.internal.decorators.DecorationScheduler$1@f55e8c at org.eclipse.core.internal.runtime.Assert.isLegal(Assert.java:58) at org.eclipse.core.internal.jobs.ThreadJob.illegalPush(ThreadJob.java:107) at org.eclipse.core.internal.jobs.ThreadJob.push(ThreadJob.java:201) at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:81) at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:186) at org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:96) at org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:1657) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1697) at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:766) at org.eclipse.jdt.internal.core.JavaProject.setRawClasspath(JavaProject.java:2739) at org.eclipse.jdt.core.JavaCore$3.run(JavaCore.java:4004) at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(BatchOperation.java:34) at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:710) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1702) at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:3817) at org.eclipse.jdt.core.JavaCore.setClasspathContainer(JavaCore.java:3987) at org.eclipse.pde.internal.core.ModelEntry.updateClasspathContainer(ModelEntry.java:110) at org.eclipse.pde.internal.core.RequiredPluginsInitializer.initialize(RequiredPluginsInitializer.java:40) at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:1274) at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:848) at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:1280) at org.eclipse.jdt.internal.core.search.JavaSearchScope.add(JavaSearchScope.java:134) at org.eclipse.jdt.internal.core.search.JavaWorkspaceScope.initialize(JavaWorkspaceScope.java:80) at org.eclipse.jdt.internal.core.search.JavaSearchScope.<init>(JavaSearchScope.java:56) at org.eclipse.jdt.internal.core.search.JavaWorkspaceScope.<init>(JavaWorkspaceScope.java:31) at org.eclipse.jdt.internal.core.search.BasicSearchEngine.createWorkspaceScope(BasicSearchEngine.java:147) at org.eclipse.jdt.core.search.SearchEngine.createWorkspaceScope(SearchEngine.java:372) at org.eclipse.jdt.internal.core.BinaryType.newSupertypeHierarchy(BinaryType.java:758) at org.eclipse.jdt.internal.core.BinaryType.newSupertypeHierarchy(BinaryType.java:711) at org.eclipse.jdt.internal.corext.util.SuperTypeHierarchyCache.getTypeHierarchy(SuperTypeHierarchyCache.java:88) at org.eclipse.jdt.internal.corext.util.SuperTypeHierarchyCache.getTypeHierarchy(SuperTypeHierarchyCache.java:78) at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators(OverrideIndicatorLabelDecorator.java:160) at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags(OverrideIndicatorLabelDecorator.java:128) at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate(OverrideIndicatorLabelDecorator.java:239) at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:220) at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:65) at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1015) at org.eclipse.core.runtime.Platform.run(Platform.java:757) at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:287) at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:273) at org.eclipse.ui.internal.decorators.DecorationScheduler$2.run(DecorationScheduler.java:317) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:67)

Files changed in fix:
bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/decorators/DecorationScheduler.java