EA-64326 - IOE: PsiUtil.checkIsIdentifier

This commit is contained in:
Anna Kozlova
2015-01-31 12:18:38 +03:00
parent 2793374b0f
commit 0c07a29cd2
@@ -47,6 +47,7 @@ import com.intellij.openapi.util.*;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.openapi.wm.WindowManager;
import com.intellij.pom.java.LanguageLevel;
import com.intellij.psi.*;
import com.intellij.psi.codeStyle.*;
import com.intellij.psi.controlFlow.ControlFlowUtil;
@@ -670,6 +671,10 @@ public class ExtractMethodProcessor implements MatchProvider {
final List<String> getters = new ArrayList<String>(ContainerUtil.map(initialMethodNames, new Function<String, String>() {
@Override
public String fun(String propertyName) {
if (!PsiNameHelper.getInstance(myProject).isIdentifier(propertyName)) {
LOG.info(propertyName + "; " + myExpression);
return null;
}
return GenerateMembersUtil.suggestGetterName(propertyName, myReturnType, myProject);
}
}));