mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-386932, debugger: fix method breakpoint in compact source files
IJ-CR-195559 ^IDEA-386932 fixed (cherry picked from commit bc9f7c5321175be2fd36c16902ae19cacabff1c3) IJ-CR-211610 GitOrigin-RevId: 32f5a3f509914371559a47f9013b39111b47abc5
This commit is contained in:
committed by
intellij-monorepo-bot
parent
a4e72bd816
commit
7c60bb456c
+5
@@ -14,6 +14,7 @@ import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.psi.PsiComment;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import com.intellij.psi.PsiImplicitClass;
|
||||
import com.intellij.psi.PsiImportStatementBase;
|
||||
import com.intellij.psi.PsiInvalidElementAccessException;
|
||||
import com.intellij.psi.PsiManager;
|
||||
@@ -120,6 +121,10 @@ public abstract class JavaLineBreakpointTypeBase<P extends JavaBreakpointPropert
|
||||
element = element.getParent();
|
||||
continue;
|
||||
}
|
||||
if (element instanceof PsiImplicitClass) {
|
||||
// don't go up, nothing interesting there, stop at main method
|
||||
break;
|
||||
}
|
||||
|
||||
final int offset = element.getTextOffset();
|
||||
if (!DocumentUtil.isValidOffset(offset, document) || document.getLineNumber(offset) != line) {
|
||||
|
||||
Reference in New Issue
Block a user