src/share/classes/com/sun/mirror/util/SourceOrderDeclScanner.java

Print this page

        

*** 99,109 **** @Override public void visitMethodDeclaration(MethodDeclaration d) {value = 14 + staticAdjust(d);} } @SuppressWarnings("cast") private int compareEqualPosition(Declaration d1, Declaration d2) { ! assert d1.getPosition() == d2.getPosition(); DeclPartialOrder dpo1 = new DeclPartialOrder(); DeclPartialOrder dpo2 = new DeclPartialOrder(); d1.accept(dpo1); --- 99,113 ---- @Override public void visitMethodDeclaration(MethodDeclaration d) {value = 14 + staticAdjust(d);} } @SuppressWarnings("cast") private int compareEqualPosition(Declaration d1, Declaration d2) { ! assert ! (d1.getPosition() == d2.getPosition()) || // Handles d1 == d2 == null ! (d1.getPosition().file().compareTo(d2.getPosition().file()) == 0 && ! d1.getPosition().line() == d2.getPosition().line() && ! d1.getPosition().column() == d2.getPosition().column()); DeclPartialOrder dpo1 = new DeclPartialOrder(); DeclPartialOrder dpo2 = new DeclPartialOrder(); d1.accept(dpo1);