This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 64340 - ClassCastExceptions after wrong generics declaration
Summary: ClassCastExceptions after wrong generics declaration
Status: VERIFIED FIXED
Alias: None
Product: java
Classification: Unclassified
Component: Unsupported (show other bugs)
Version: 5.x
Hardware: All All
: P3 blocker (vote)
Assignee: Tomas Hurka
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-09-14 13:32 UTC by ehucka
Modified: 2007-09-26 09:14 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ehucka 2005-09-14 13:32:04 UTC
I wrote a code in editor like:

public class Test<I extends byte[]> extends Supertest<I> {
}

Many CCEs were thrown. I cannot repair the code because of these throwing
exceptions:

java.lang.ClassCastException: org.netbeans.modules.javacore.parser.ArrayRef
        at
org.netbeans.modules.javacore.parser.MDRParser.processAST(MDRParser.java:565)
        at
org.netbeans.modules.javacore.parser.MDRParser.processAST(MDRParser.java:309)
        at
org.netbeans.modules.javacore.parser.MDRParser.processAST(MDRParser.java:558)
        at
org.netbeans.modules.javacore.parser.MDRParser.processAST(MDRParser.java:309)
        at
org.netbeans.modules.javacore.parser.MDRParser.processAST(MDRParser.java:552)
        at
org.netbeans.modules.javacore.parser.MDRParser.processAST(MDRParser.java:309)
        at
org.netbeans.modules.javacore.parser.MDRParser.processAST(MDRParser.java:468)
        at
org.netbeans.modules.javacore.parser.MDRParser.processAST(MDRParser.java:369)
        at
org.netbeans.modules.javacore.parser.MDRParser.processAST(MDRParser.java:331)
        at
org.netbeans.modules.javacore.parser.MDRParser.processAST(MDRParser.java:309)
        at
org.netbeans.modules.javacore.parser.MDRParser.enterMembers(MDRParser.java:239)
        at
org.netbeans.modules.javacore.parser.ResourceInfo.refreshASTree(ResourceInfo.java:69)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.getASTree(MetadataElement.java:998)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.getASTree(MetadataElement.java:509)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.getPosition(MetadataElement.java:515)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ElementFinder.getElementByOffset(ElementFinder.java:37)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.getElementByOffset(ResourceImpl.java:1648)
        at
org.netbeans.modules.j2ee.ejbcore.hints.EjbHintsProvider.getHints(EjbHintsProvider.java:82)
        at
org.netbeans.modules.editor.hints.HintsOperator$HintPopupTaskImpl.run(HintsOperator.java:233)
        at org.openide.util.Task.run(Task.java:207)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:469)
[catch] at
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:870)
Comment 1 Tomas Hurka 2005-09-27 13:28:14 UTC
Fixed in trunk.

Checking in external/gjast.jar;
/cvs/java/external/gjast.jar,v  <--  gjast.jar
new revision: 1.3; previous revision: 1.2

Checking in javacore/src/org/netbeans/modules/javacore/parser/ASTRepairer.java;
/cvs/java/javacore/src/org/netbeans/modules/javacore/parser/ASTRepairer.java,v 
<--  ASTRepairer.java
new revision: 1.6; previous revision: 1.5
done
Comment 2 ehucka 2005-12-22 10:17:50 UTC
verified
Comment 3 Quality Engineering 2007-09-20 10:50:40 UTC
Reorganization of java component