public boolean identicalTo(Type other) { boolean result = false; if (other instanceof MethodType) { final MethodType temp = (MethodType) other; if (_resultType.identicalTo(temp._resultType)) { final int len = argsCount(); result = len == temp.argsCount(); for (int i = 0; i < len && result; i++) { final Type arg1 = (Type)_argsType.elementAt(i); final Type arg2 = (Type)temp._argsType.elementAt(i); result = arg1.identicalTo(arg2); } } } return result; }
public boolean identicalTo(Type other) { boolean result = false; if (other instanceof MethodType) { final MethodType temp = (MethodType) other; if (_resultType.identicalTo(temp._resultType)) { final int len = argsCount(); result = len == temp.argsCount(); for (int i = 0; i < len && result; i++) { final Type arg1 = (Type)_argsType.elementAt(i); final Type arg2 = (Type)temp._argsType.elementAt(i); result = arg1.identicalTo(arg2); } } } return result; }
public boolean identicalTo(Type other) { boolean result = false; if (other instanceof MethodType) { final MethodType temp = (MethodType) other; if (_resultType.identicalTo(temp._resultType)) { final int len = argsCount(); result = len == temp.argsCount(); for (int i = 0; i < len && result; i++) { final Type arg1 = (Type)_argsType.elementAt(i); final Type arg2 = (Type)temp._argsType.elementAt(i); result = arg1.identicalTo(arg2); } } } return result; }
public boolean identicalTo(Type other) { boolean result = false; if (other instanceof MethodType) { final MethodType temp = (MethodType) other; if (_resultType.identicalTo(temp._resultType)) { final int len = argsCount(); result = len == temp.argsCount(); for (int i = 0; i < len && result; i++) { final Type arg1 = (Type)_argsType.elementAt(i); final Type arg2 = (Type)temp._argsType.elementAt(i); result = arg1.identicalTo(arg2); } } } return result; }