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);