| package org.jetbrains.java.debugger; |
| |
| import com.intellij.ide.highlighter.JavaFileType; |
| import com.intellij.openapi.fileTypes.FileType; |
| import com.intellij.openapi.project.Project; |
| import com.intellij.psi.JavaCodeFragmentFactory; |
| import com.intellij.psi.PsiElement; |
| import com.intellij.psi.PsiFile; |
| import com.intellij.xdebugger.evaluation.XDebuggerEditorsProviderBase; |
| import org.jetbrains.annotations.NotNull; |
| import org.jetbrains.annotations.Nullable; |
| |
| public class JavaDebuggerEditorsProvider extends XDebuggerEditorsProviderBase { |
| @NotNull |
| @Override |
| public FileType getFileType() { |
| return JavaFileType.INSTANCE; |
| } |
| |
| @Override |
| protected PsiFile createExpressionCodeFragment(@NotNull Project project, @NotNull String text, @Nullable PsiElement context, boolean isPhysical) { |
| return JavaCodeFragmentFactory.getInstance(project).createExpressionCodeFragment(text, context, null, isPhysical); |
| } |
| } |