boolean (Object o) { if (this == o) return true; if (!(o instanceof ScopeVariableImpl that)) return false; if (isParameter != that.isParameter) return false; if (myDeclarations != null ? !myDeclarations.equals(that.myDeclarations) : that.myDeclarations != null) return false; if (myName != null ? !myName.equals(that.myName) : that.myName != null) return false; return true; }