AlignWhiteSpace (@NotNull LeafBlockWrapper block) { AlignWhiteSpace alignWhitespace = new AlignWhiteSpace(); while (true) { final WhiteSpace whiteSpace = block.getWhiteSpace(); alignWhitespace.alignSpaces += whiteSpace.getSpaces(); if (whiteSpace.containsLineFeeds()) { alignWhitespace.indentSpaces += whiteSpace.getIndentSpaces(); return alignWhitespace; } else { alignWhitespace.alignSpaces += whiteSpace.getIndentSpaces(); } block = block.getPreviousBlock(); if (alignWhitespace.alignSpaces > CodeStyleConstraints.MAX_RIGHT_MARGIN || block == null) return alignWhitespace; alignWhitespace.alignSpaces += block.getSymbolsAtTheLastLine(); if (block.containsLineFeeds()) return alignWhitespace; } }