void (@NonNls StringBuffer buffer) { buffer.append("if (this.is(").append(myParameterName).append(")").append(") return true\n"); if (!superMethodExists(getEqualsSignature(myProject, myClass.getResolveScope()))) { addInstanceOfToText(buffer); } else { addInstanceOfToText(buffer); buffer.append("if (!super.equals("); buffer.append(myParameterName); buffer.append(")) return false\n"); } }