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.
Use move inner to outer level on A in the following class: package javaapplication9; public class TestRF2 { public static final class A { public B b = new B(); public final class B { String foo = "foo"; public int hashCode() { return A.this.hashCode() ^ foo.hashCode(); } } } } Result is this - notice what happened in the hashCode() method. public final class A { public javaapplication9.TestRF2.A.B b = new B(); public final class B { String foo = "foo"; public int hashCode() { return A.this.hashCode() ??? foo.hashCode(); } } }
Fixed in trunk. Checking in InfixExpressionImpl.java; /cvs/java/javacore/src/org/netbeans/modules/javacore/jmiimpl/javamodel/InfixExpressionImpl.java,v <-- InfixExpressionImpl.java new revision: 1.11; previous revision: 1.10 done
Checking in InfixExpressionImpl.java; /cvs/java/javacore/src/org/netbeans/modules/javacore/jmiimpl/javamodel/InfixExpressionImpl.java,v <-- InfixExpressionImpl.java new revision: 1.7.26.2.2.2; previous revision: 1.7.26.2.2.1 done
Reorganization of java component