IDEA-78199 Spring EL support: on renaming property used in SPEL expression the extra space is inserted into SPEL after property name

This commit is contained in:
Dmitry Avdeev
2012-08-31 15:16:53 +04:00
parent 5136dcf301
commit b14fa5fdf6
@@ -31,6 +31,10 @@ public class LanguageTokenSeparatorGenerators extends LanguageExtension<TokenSep
@Override
public ASTNode generateWhitespaceBetweenTokens(ASTNode left, ASTNode right) {
Language l = PsiUtilCore.getNotAnyLanguage(left);
Language rightLang = PsiUtilCore.getNotAnyLanguage(right);
if (rightLang.isKindOf(l)) {
l = rightLang; // get more precise lexer
}
final ParserDefinition parserDefinition = LanguageParserDefinitions.INSTANCE.forLanguage(l);
if (parserDefinition != null) {
PsiManager manager = right.getTreeParent().getPsi().getManager();