blob: 1a5876191cb606e93d55c303aee168835ecafdc1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
package com.intellij.codeInsight.editorActions.smartEnter;
import com.intellij.openapi.editor.Editor;
import com.intellij.psi.PsiClass;
import com.intellij.psi.PsiElement;
import com.intellij.util.IncorrectOperationException;
/**
* @author peter
*/
public class MissingClassBodyFixer implements Fixer {
@Override
public void apply(Editor editor, JavaSmartEnterProcessor processor, PsiElement psiElement) throws IncorrectOperationException {
if (!(psiElement instanceof PsiClass)) return;
PsiClass psiClass = (PsiClass) psiElement;
if (psiClass.getLBrace() == null) {
editor.getDocument().insertString(psiClass.getTextRange().getEndOffset(), " {\n}");
}
}
}
|