enable implement interface at the end of identifier (IDEA-67421)

This commit is contained in:
anna
2011-04-05 13:24:48 +02:00
parent 7e56f02422
commit 14dcdbebb3
@@ -90,7 +90,13 @@ public class CreateSubclassAction extends PsiElementBaseIntentionAction {
if (element.getTextOffset() >= lBrace.getTextOffset()) return false;
TextRange declarationRange = HighlightNamesUtil.getClassDeclarationTextRange(psiClass);
if (!declarationRange.contains(element.getTextRange())) return false;
final TextRange elementTextRange = element.getTextRange();
if (!declarationRange.contains(elementTextRange)) {
if (!(element instanceof PsiWhiteSpace) || (declarationRange.getStartOffset() != elementTextRange.getEndOffset() &&
declarationRange.getEndOffset() != elementTextRange.getStartOffset())) {
return false;
}
}
myText = getTitle(psiClass);
return true;