Skip to main content



      Home
Home » Language IDEs » Java Development Tools (JDT) » NullPointerException in SourceTypeConverter.parseMemberValue
NullPointerException in SourceTypeConverter.parseMemberValue [message #249978] Tue, 04 December 2007 03:30 Go to next message
Eclipse UserFriend
Originally posted by: t813ekkl.yahoo.de

Hello,

i'm developing a Refactoring Plugin with Eclipse 3.2.2
(eclipse.buildId=M20070212-1330, java.version=1.6.0_01).

The Refactoring changes the code of a JUnit4-Testcase. Because the
added code requires some additional classes, also a few libraries
are added to the project's classpath in a Classpath Container.

When the Refactoring is done, everything works fine. When i
select "Edit -> Undo Refactoring", the changes are taken back,
but Eclipse throws a NullPointerException. The error message is
"Problems occurred when invoking code from plug-in:
org.eclipse.ui.workbench".
The exception stack trace is as follows:

java.lang.NullPointerException
at
org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter .parseMemberValue(SourceTypeConverter.java:1106)
at
org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter .convertAnnotations(SourceTypeConverter.java:577)
at
org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter .convert(SourceTypeConverter.java:348)
at
org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter .convert(SourceTypeConverter.java:551)
at
org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter .convert(SourceTypeConverter.java:150)
at
org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter .buildCompilationUnit(SourceTypeConverter.java:89)
at
org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.re solve(HierarchyResolver.java:619)
at
org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.re solve(HierarchyResolver.java:540)
at
org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder.bui ldSupertypes(HierarchyBuilder.java:115)
at
org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyB uilder.build(IndexBasedHierarchyBuilder.java:133)
at
org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.comput e(TypeHierarchy.java:300)
at
org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.refres h(TypeHierarchy.java:1235)
at
org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.e xecuteOperation(CreateTypeHierarchyOperation.java:90)
at
org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaMod elOperation.java:720)
at
org.eclipse.jdt.internal.core.JavaModelOperation.runOperatio n(JavaModelOperation.java:779)
at
org.eclipse.jdt.internal.core.SourceType.newSupertypeHierarc hy(SourceType.java:700)
at
org.eclipse.jdt.internal.core.SourceType.newSupertypeHierarc hy(SourceType.java:652)
at
org.eclipse.jdt.internal.corext.util.SuperTypeHierarchyCache .getTypeHierarchy(SuperTypeHierarchyCache.java:120)
at
org.eclipse.jdt.internal.corext.util.SuperTypeHierarchyCache .getTypeHierarchy(SuperTypeHierarchyCache.java:80)
at
org.eclipse.jdt.internal.corext.util.SuperTypeHierarchyCache .getMethodOverrideTester(SuperTypeHierarchyCache.java:89)
at
org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverri deIndicators(OverrideIndicatorLabelDecorator.java:162)
at
org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAd ornmentFlags(OverrideIndicatorLabelDecorator.java:129)
at
org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate( OverrideIndicatorLabelDecorator.java:261)
at
org.eclipse.ui.internal.decorators.LightweightDecoratorDefin ition.decorate(LightweightDecoratorDefinition.java:259)
at
org.eclipse.ui.internal.decorators.LightweightDecoratorManag er$LightweightRunnable.run(LightweightDecoratorManager.java: 71)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.runtime.Platform.run(Platform.java:843)
at
org.eclipse.ui.internal.decorators.LightweightDecoratorManag er.decorate(LightweightDecoratorManager.java:336)
at
org.eclipse.ui.internal.decorators.LightweightDecoratorManag er.getDecorations(LightweightDecoratorManager.java:322)
at
org.eclipse.ui.internal.decorators.DecorationScheduler$1.ens ureResultCached(DecorationScheduler.java:338)
at
org.eclipse.ui.internal.decorators.DecorationScheduler$1.run (DecorationScheduler.java:308)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)


What could be the reason for this error? It's very hard to associate this
exception with the code in my plugin. I would be glad for ever hint!

Thanks,
Thomas
Re: NullPointerException in SourceTypeConverter.parseMemberValue [message #249982 is a reply to message #249978] Tue, 04 December 2007 04:11 Go to previous messageGo to next message
Eclipse UserFriend
Thomas wrote:
>
> What could be the reason for this error? It's very hard to associate this
> exception with the code in my plugin. I would be glad for ever hint!
>
It looks like you ran into https://bugs.eclipse.org/bugs/show_bug.cgi?id=168088.
This is fixed in 3.3.

Jerome
Re: NullPointerException in SourceTypeConverter.parseMemberValue [message #250019 is a reply to message #249982] Wed, 05 December 2007 11:25 Go to previous message
Eclipse UserFriend
Originally posted by: t813ekkl.yahoo.de

Hello Jerome,

thank you very much for this information!
I tested my refactoring with Eclipse 3.3 and there are no more Eceptions.

Regards,
Thomas
Previous Topic:Unexplained dependency cycle
Next Topic:ajdt
Goto Forum:
  


Current Time: Wed Apr 30 03:50:39 EDT 2025

Powered by FUDForum. Page generated in 0.03142 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top