if (_operand instanceof FieldReference) {
if (!(e._operand instanceof FieldReference)) {
return false;
}
final FieldReference f1 = (FieldReference) _operand;
final FieldReference f2 = (FieldReference) e._operand;
if (!StringUtilities.equals(f1.getFullName(), f2.getFullName())) {
return false;
}
}
else if (_operand instanceof MethodReference) {
if (!(e._operand instanceof MethodReference)) {
return false;
}
final MethodReference f1 = (MethodReference) _operand;
final MethodReference f2 = (MethodReference) e._operand;
if (!StringUtilities.equals(f1.getFullName(), f2.getFullName()) ||
!StringUtilities.equals(f1.getErasedSignature(), f2.getErasedSignature())) {
return false;
}
}
else if (!Comparer.equals(e._operand, _operand)) {