diff options
Diffstat (limited to 'java/testFramework/src/com/intellij/debugger/DebuggerTestCase.java')
-rw-r--r-- | java/testFramework/src/com/intellij/debugger/DebuggerTestCase.java | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/java/testFramework/src/com/intellij/debugger/DebuggerTestCase.java b/java/testFramework/src/com/intellij/debugger/DebuggerTestCase.java index 2409104c7116..2ec9ae61e17b 100644 --- a/java/testFramework/src/com/intellij/debugger/DebuggerTestCase.java +++ b/java/testFramework/src/com/intellij/debugger/DebuggerTestCase.java @@ -51,6 +51,7 @@ import com.intellij.openapi.util.text.StringUtil; import com.intellij.psi.JavaPsiFacade; import com.intellij.psi.PsiClass; import com.intellij.psi.PsiDocumentManager; +import com.intellij.psi.PsiFile; import com.intellij.psi.search.GlobalSearchScope; import com.intellij.util.ui.UIUtil; import com.intellij.xdebugger.XDebugProcess; @@ -328,15 +329,15 @@ public abstract class DebuggerTestCase extends ExecutionWithDebuggerToolsTestCas } protected void createBreakpoints(final String className) { - final PsiClass psiClass = ApplicationManager.getApplication().runReadAction(new Computable<PsiClass>() { + final PsiFile psiFile = ApplicationManager.getApplication().runReadAction(new Computable<PsiFile>() { @Override - public PsiClass compute() { - return JavaPsiFacade.getInstance(myProject).findClass(className, GlobalSearchScope.allScope(myProject)); + public PsiFile compute() { + PsiClass psiClass = JavaPsiFacade.getInstance(myProject).findClass(className, GlobalSearchScope.allScope(myProject)); + return psiClass.getContainingFile(); } }); - createBreakpoints(psiClass.getContainingFile()); - + createBreakpoints(psiFile); } protected EvaluationContextImpl createEvaluationContext(final SuspendContextImpl suspendContext) { |