Bug 21741

Summary: Error while Build and doesn't allow to create ServerProject also
Product: [Eclipse Project] JDT Reporter: Venugopal Daroori <vdaroori>
Component: CoreAssignee: Philipe Mulet <philippe_mulet>
Status: RESOLVED WORKSFORME QA Contact:
Severity: major    
Priority: P3    
Version: 2.0   
Target Milestone: 2.1 M2   
Hardware: PC   
OS: Windows All   
Whiteboard:

Description Venugopal Daroori CLA 2002-07-20 11:28:47 EDT
.metadata\.log

Log: Sat Jul 20 11:18:49 EDT 2002
2 org.eclipse.core.resources 2 Problems occurred when invoking code from plug-
in: org.eclipse.core.resources.
java.lang.ClassCastException: 
org.eclipse.jdt.internal.compiler.ast.FieldDeclaration
	at 
org.eclipse.jdt.internal.compiler.parser.Parser.buildInitialRecoveryState
(Parser.java:539)
	at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java
(Compiled Code))
	at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java
(Compiled Code))
	at org.eclipse.jdt.internal.compiler.parser.Parser.parse
(Parser.java:6362)
	at org.eclipse.jdt.internal.compiler.ast.Initializer.parseStatements
(Initializer.java:52)
	at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.parseMethod
(TypeDeclaration.java:695)
	at org.eclipse.jdt.internal.compiler.Compiler.getMethodBodies
(Compiler.java:256)
	at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:363)
	at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:202)
	at 
org.eclipse.jdt.internal.core.builder.impl.AbstractImageBuilder.compile
(AbstractImageBuilder.java:90)
	at org.eclipse.jdt.internal.core.builder.impl.BatchImageBuilder.build
(BatchImageBuilder.java(Compiled Code))
	at 
org.eclipse.jdt.internal.core.builder.impl.JavaDevelopmentContextImpl.createStat
e(JavaDevelopmentContextImpl.java:146)
	at org.eclipse.jdt.internal.core.builder.impl.JavaBuilder.fullBuild
(JavaBuilder.java:148)
	at org.eclipse.jdt.internal.core.builder.impl.JavaBuilder.build
(JavaBuilder.java:51)
	at org.eclipse.core.internal.events.BuildManager$1.run
(BuildManager.java:93)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java(Compiled Code))
	at org.eclipse.core.runtime.Platform.run(Platform.java(Compiled Code))
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:114)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:73)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:41)
	at org.eclipse.core.internal.events.BuildManager$2.run
(BuildManager.java:140)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java(Compiled Code))
	at org.eclipse.core.runtime.Platform.run(Platform.java(Compiled Code))
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:154)
	at org.eclipse.core.internal.events.BuildManager.build
(BuildManager.java:177)
	at org.eclipse.core.internal.resources.Workspace.build
(Workspace.java:120)
	at org.eclipse.ui.internal.GlobalBuildAction.build
(GlobalBuildAction.java:59)
	at org.eclipse.ui.internal.GlobalBuildAction$1.run
(GlobalBuildAction.java:143)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run
(ModalContext.java:98)
Comment 1 Philipe Mulet CLA 2002-07-22 08:07:20 EDT
Do you have steps to reproduce ? Was it in R2.0 or R1.0 ?
Comment 2 Olivier Thomann CLA 2002-07-22 09:28:09 EDT
This should be in 1.0. In 2.0 we added a extra check in this method
!field.isField() in order to prevent a class cast exception to be thrown on the
line:
element = new RecoveredInitializer((Initializer) field, null, 1, this);
Comment 3 Philipe Mulet CLA 2002-07-23 17:32:36 EDT
This is also what I recall. 

Venugopal - can you confirm this occurred in 1.0 ?
Comment 4 Philipe Mulet CLA 2002-08-22 09:12:10 EDT
Ok to close ?
Comment 5 Philipe Mulet CLA 2002-10-02 09:47:54 EDT
Closing