String () { final String defaultValueType = myDefaultInSignature ? "signature" : "call"; return "PyParameterInfo(" + (isNew() ? "<new>" : "oldIndex: " + myOldIndex) + ", " + "name: " + (isRenamed() ? myOldName + " -> " + myName : myName) + ", " + "default: " + (StringUtil.isEmpty(myDefaultValue) ? "<empty>" : "'" + myDefaultValue + "' (" + defaultValueType + ")") + ")"; }