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.
Have a class A and its subclass B: class A { <T> T getVal(T p1) {return null;} } class B extends A { <T> T getVal(T p1) {return null;} } If you traverse the model from the resource B (getClasifiers->getContents) you get the method B.getVal (it is Method$Impl). Type of the parameter p1 is instance of TypeParameter$Impl. So far so good. Now if you traverse (B.getSuperClass->getContents) to method A.getVal (it is ParametrizedTypeImpl$MethodWrapper) the type of parameter p1 is instance of ParametrizedType$Impl with definition as UnresolvedClass! This seems to break Overide action, Overridden annotations, code completion, ...
Fixed. Checking in src/org/netbeans/modules/javacore/parser/TypeParamRef.java; /cvs/java/javacore/src/org/netbeans/modules/javacore/parser/TypeParamRef.java,v <-- TypeParamRef.java new revision: 1.5; previous revision: 1.4 done Checking in src/org/netbeans/modules/javacore/parser/ClassInfoMeasure.java; /cvs/java/javacore/src/org/netbeans/modules/javacore/parser/ClassInfoMeasure.java,v <-- ClassInfoMeasure.java new revision: 1.6; previous revision: 1.5 done Checking in src/org/netbeans/modules/javacore/jmiimpl/javamodel/SemiPersistentElement.java; /cvs/java/javacore/src/org/netbeans/modules/javacore/jmiimpl/javamodel/SemiPersistentElement.java,v <-- SemiPersistentElement.java new revision: 1.66; previous revision: 1.65 done Checking in src/org/netbeans/modules/javacore/jmiimpl/javamodel/ParameterizedTypeImpl.java; /cvs/java/javacore/src/org/netbeans/modules/javacore/jmiimpl/javamodel/ParameterizedTypeImpl.java,v <-- ParameterizedTypeImpl.java new revision: 1.20; previous revision: 1.19 done Checking in src/org/netbeans/modules/javacore/jmiimpl/javamodel/CallableFeatureImpl.java; /cvs/java/javacore/src/org/netbeans/modules/javacore/jmiimpl/javamodel/CallableFeatureImpl.java,v <-- CallableFeatureImpl.java new revision: 1.21; previous revision: 1.20 done Checking in src/org/netbeans/modules/javacore/jmiimpl/javamodel/JavaClassImpl.java; /cvs/java/javacore/src/org/netbeans/modules/javacore/jmiimpl/javamodel/JavaClassImpl.java,v <-- JavaClassImpl.java new revision: 1.49; previous revision: 1.48 done
Can you, please, verify this issue? Thanks.
verified, it works now.
Reorganization of java component