Пример #1
0
 @Override
 public boolean equals(Object o) {
   if (this == o) {
     return true;
   } else if (o == null || getClass() != o.getClass()) {
     return false;
   } else {
     return (signature.equals(((FunctionSignature) o).signature)
         && type.equals(((FunctionSignature) o).type)
         && Arrays.equals(arguments, ((FunctionSignature) o).arguments));
   }
 }
Пример #2
0
  @Override
  public boolean equals(Object obj) {
    if (obj instanceof FunctionSignature) {
      FunctionSignature other = (FunctionSignature) obj;

      boolean eq = functionType.equals(other.functionType);
      eq = eq && name.equals(other.name);
      eq = eq && TUtil.checkEquals(paramTypes, other.paramTypes);
      eq = eq && returnType.equals(other.returnType);
      return eq;
    } else {
      return false;
    }
  }