From c54d4d46e0231ea73148df24749fe6318f0ba82c Mon Sep 17 00:00:00 2001 From: Olesya Smirnova Date: Mon, 7 Feb 2005 13:38:04 +0300 Subject: [PATCH] PseudoTextIndentAdjuster fixed --- .../psi/impl/source/codeStyle/CodeEditUtil.java | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/source/com/intellij/psi/impl/source/codeStyle/CodeEditUtil.java b/source/com/intellij/psi/impl/source/codeStyle/CodeEditUtil.java index a6ed86cd9c8b..16d46cf19694 100644 --- a/source/com/intellij/psi/impl/source/codeStyle/CodeEditUtil.java +++ b/source/com/intellij/psi/impl/source/codeStyle/CodeEditUtil.java @@ -6,11 +6,10 @@ import com.intellij.lang.ASTNode; import com.intellij.lang.Language; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.fileTypes.FileType; -import com.intellij.openapi.fileTypes.StdFileTypes; import com.intellij.openapi.fileTypes.LanguageFileType; +import com.intellij.openapi.fileTypes.StdFileTypes; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.text.StringUtil; -import com.intellij.openapi.util.TextRange; import com.intellij.psi.*; import com.intellij.psi.codeStyle.CodeStyleSettings; import com.intellij.psi.codeStyle.CodeStyleSettingsManager; @@ -425,14 +424,15 @@ public class CodeEditUtil { } } else { - return getWhiteSpaceBeforeToken(second, language).generateNewWhiteSpace(); + return getWhiteSpaceBeforeToken(second, language, false).generateNewWhiteSpace(); } } public static Whitespace getIndentWhiteSpaceBeforeToken(final ASTNode tokenNode, - final Language language) { - return getWhiteSpaceBeforeToken(tokenNode, chooseLanguage(tokenNode, language)); + final Language language, + final boolean ignoreAlignment) { + return getWhiteSpaceBeforeToken(tokenNode, chooseLanguage(tokenNode, language), ignoreAlignment); } private static Language chooseLanguage(final ASTNode tokenNode, final Language language) { @@ -455,7 +455,8 @@ public class CodeEditUtil { } public static Whitespace getWhiteSpaceBeforeToken(final ASTNode tokenNode, - final Language language) { + final Language language, + final boolean ignoreAlignment) { LOG.assertTrue(tokenNode != null); final PsiElement secondAsPsiElement = SourceTreeToPsiMap.treeElementToPsi(tokenNode); LOG.assertTrue(secondAsPsiElement != null); @@ -474,7 +475,7 @@ public class CodeEditUtil { settings, file); - return GeneralCodeFormatter.getWhiteSpaceBetweenTokens(pseudoText, settings, file.getFileType(), endOffset); + return GeneralCodeFormatter.getWhiteSpaceBetweenTokens(pseudoText, settings, file.getFileType(), endOffset, ignoreAlignment); } finally { settings.XML_KEEP_LINE_BREAKS = oldValue;