void (List<Block> result, Wrap childWrap) { while (myCurrentChild != null) { if (isNotEmptyNode(myCurrentChild)) { final ASTNode astNode = myCurrentChild; AlignmentStrategy alignmentStrategyToUse = AlignmentStrategy.wrap(chooseAlignment(myReservedAlignment, myReservedAlignment2, myCurrentChild)); if (myNode.getElementType() == JavaElementType.FIELD || myNode.getElementType() == JavaElementType.DECLARATION_STATEMENT || myNode.getElementType() == JavaElementType.LOCAL_VARIABLE) { alignmentStrategyToUse = myAlignmentStrategy; } myCurrentChild = processChild(result, astNode, alignmentStrategyToUse, childWrap, myCurrentIndent, myCurrentOffset); if (astNode != myCurrentChild && myCurrentChild != null) { myCurrentOffset = myCurrentChild.getTextRange().getStartOffset(); } if (myCurrentIndent != null && !(myNode.getPsi() instanceof PsiFile) && myCurrentChild != null && myCurrentChild.getElementType() != JavaElementType.MODIFIER_LIST) { myCurrentIndent = Indent.getContinuationIndent(myIndentSettings.USE_RELATIVE_INDENTS); } } if (myCurrentChild != null) { myCurrentOffset += myCurrentChild.getTextLength(); myCurrentChild = myCurrentChild.getTreeNext(); } } }