IndentGuideDescriptor (int level, int startLine, int endLine, int[] lineIndents) { while (startLine > 0 && lineIndents[startLine] < 0) startLine--; int codeConstructStartLine = findCodeConstructStartLine(startLine); return new IndentGuideDescriptor(level, codeConstructStartLine, startLine, endLine); }