@Override public int compareTo(ComparableMethod o) { return FieldOrMethodDescriptor.compareTo(this, (MethodDescriptor)o); }
@Override public int compareTo(ComparableField o) { return FieldOrMethodDescriptor.compareTo(this, (FieldDescriptor)o); }
@Override public int compareTo(ComparableMethod rhs) { if (rhs instanceof MethodDescriptor) { return FieldOrMethodDescriptor.compareTo(this, (MethodDescriptor) rhs); } if (rhs instanceof XMethod) { return XFactory.compare((XMethod) this, (XMethod) rhs); } throw new ClassCastException("Can't compare a " + this.getClass().getName() + " to a " + rhs.getClass().getName()); }
@Override public int compareTo(ComparableField rhs) { if (rhs instanceof FieldDescriptor) { return FieldOrMethodDescriptor.compareTo(this, (FieldDescriptor) rhs); } if (rhs instanceof XField) { return XFactory.compare((XField) this, (XField) rhs); } throw new ClassCastException("Can't compare a " + this.getClass().getName() + " to a " + rhs.getClass().getName()); }
@Override public int compareTo(ComparableMethod o) { return FieldOrMethodDescriptor.compareTo(this, (MethodDescriptor)o); }
@Override public int compareTo(ComparableField o) { return FieldOrMethodDescriptor.compareTo(this, (FieldDescriptor)o); }
@Override public int compareTo(ComparableField rhs) { if (rhs instanceof FieldDescriptor) { return FieldOrMethodDescriptor.compareTo(this, (FieldDescriptor) rhs); } if (rhs instanceof XField) { return XFactory.compare((XField) this, (XField) rhs); } throw new ClassCastException("Can't compare a " + this.getClass().getName() + " to a " + rhs.getClass().getName()); }
@Override public int compareTo(ComparableMethod rhs) { if (rhs instanceof MethodDescriptor) { return FieldOrMethodDescriptor.compareTo(this, (MethodDescriptor) rhs); } if (rhs instanceof XMethod) { return XFactory.compare((XMethod) this, (XMethod) rhs); } throw new ClassCastException("Can't compare a " + this.getClass().getName() + " to a " + rhs.getClass().getName()); }