+ \r
+ @Override\r
+ public boolean equalsExpression(Expression expression) {\r
+ if(expression.getClass() != getClass())\r
+ return false;\r
+ EApply other = (EApply)expression;\r
+ if(parameters.length != other.parameters.length)\r
+ return false;\r
+ if(!function.equalsExpression(other.function))\r
+ return false;\r
+ for(int i=0;i<parameters.length;++i)\r
+ if(!parameters[i].equalsExpression(other.parameters[i]))\r
+ return false;\r
+ return true;\r
+ }\r