@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; ParenExpression that = (ParenExpression) o; return Objects.equals(expr, that.expr); }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; ListLiteral that = (ListLiteral) o; return Objects.equals(args, that.args); }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; ScalarLiteral that = (ScalarLiteral) o; return Objects.equals(value, that.value); }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; Variable variable = (Variable) o; return Objects.equals(name, variable.name); }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; ScalarLiteral that = (ScalarLiteral) o; return Objects.equals(value, that.value); }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; ListLiteral that = (ListLiteral) o; return Objects.equals(args, that.args); }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; ParenExpression that = (ParenExpression) o; return Objects.equals(expr, that.expr); }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; Variable variable = (Variable) o; return Objects.equals(name, variable.name); }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; PostfixUnaryExpression that = (PostfixUnaryExpression) o; return Objects.equals(arg, that.arg) && Objects.equals(op, that.op); }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; PrefixUnaryExpression that = (PrefixUnaryExpression) o; return Objects.equals(arg, that.arg) && Objects.equals(op, that.op); }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; FunctionCall that = (FunctionCall) o; return proxy == that.proxy && Objects.equals(runtimeName, that.runtimeName) && Arrays.equals(args, that.args); }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; SetDestValue that = (SetDestValue) o; return Objects.equals(destVar, that.destVar) && Objects.equals(expr, that.expr); }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; GetSourceValue that = (GetSourceValue) o; return Objects.equals(varName, that.varName) && Objects.equals(pos, that.pos); }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; PrefixUnaryExpression that = (PrefixUnaryExpression) o; return Objects.equals(arg, that.arg) && Objects.equals(op, that.op); }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; SetDestValue that = (SetDestValue) o; return Objects.equals(destVar, that.destVar) && Objects.equals(expr, that.expr); }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; PostfixUnaryExpression that = (PostfixUnaryExpression) o; return Objects.equals(arg, that.arg) && Objects.equals(op, that.op); }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; GetSourceValue that = (GetSourceValue) o; return Objects.equals(varName, that.varName) && Objects.equals(pos, that.pos); }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; FunctionCall that = (FunctionCall) o; return proxy == that.proxy && Objects.equals(runtimeName, that.runtimeName) && Arrays.equals(args, that.args); }