def visit(self, line): resultLine = '' lastIndex = 0 template = re.compile("{|}") rezults = template.finditer(line) indentSize = Utilities.getIndentSize(line) firstChar = Utilities.findNextNonWhiteSpaceCharIndex(line, 0) for rezult in rezults: index = rezult.start() if not(Utilities.isInsideTextLiteral(line, index) or index == firstChar): resultLine += line[lastIndex:index] resultLine += '\n' if(line[index] == '{'): resultLine += ' ' * indentSize indentSize += 4 else: indentSize -= 4 resultLine += ' ' * indentSize resultLine += line[index] resultLine += '\n' lastIndex = Utilities.findNextNonWhiteSpaceCharIndex(line, index + 1 ) if(lastIndex != -1): resultLine += ' ' * indentSize if(lastIndex != -1): resultLine += line[lastIndex:] return resultLine
def visit(self, line): resultLine = '' lastIndex = 0 template = re.compile(";") rezults = template.finditer(line) indentSize = Utilities.getIndentSize(line) for rezult in rezults: index = rezult.start() if not (Utilities.isInsideTextLiteral(line, index)): resultLine += ' ' * indentSize resultLine += (line[lastIndex:index + 1].lstrip()) lastIndex = Utilities.findNextNonWhiteSpaceCharIndex(line, index + 1) if(lastIndex != -1): resultLine += '\n' if(lastIndex != -1): resultLine += line[lastIndex:] return resultLine
def visit(self, line): resultLine = '' length = len(line.rstrip()) if(length > 80): indentSize = Utilities.getIndentSize(line) template = re.compile(",|\(") rezults = template.finditer(line) for rezult in rezults: index = rezult.start() if(length - index < 80): if not(Utilities.isInsideTextLiteral(line, index)): resultLine += line[:index + 1] resultLine += "\n" + (" " * (indentSize + 4)) resultLine += line[index + 1:] break else: resultLine = line return resultLine