String (Indent indent, FileType fileType) { IndentImpl indent1 = (IndentImpl)indent; int indentLevel = indent1.getIndentLevel(); int spaceCount = indent1.getSpaceCount(); final CodeStyleSettings settings = CodeStyle.getSettings(myProject); if (indentLevel < 0) { spaceCount += indentLevel * settings.getIndentSize(fileType); indentLevel = 0; if (spaceCount < 0) { spaceCount = 0; } } else { if (spaceCount < 0) { int v = (-spaceCount + settings.getIndentSize(fileType) - 1) / settings.getIndentSize(fileType); indentLevel -= v; spaceCount += v * settings.getIndentSize(fileType); if (indentLevel < 0) { indentLevel = 0; } } } return IndentHelperImpl.fillIndent(myProject, fileType, indentLevel * IndentHelperImpl.INDENT_FACTOR + spaceCount); }