@Nullable
 public String getMethodName() {
   XSourcePosition position = myXBreakpoint.getSourcePosition();
   if (position != null) {
     int offset = position.getOffset();
     return findOwnerMethod(getPsiFile(), offset);
   }
   return null;
 }
 private ExpressionComboBoxPanel(
     Project project, String historyId, XSourcePosition sourcePosition) {
   myComboBox = new DebuggerExpressionComboBox(project, historyId);
   if (sourcePosition != null) {
     PsiElement element =
         getContextElement(sourcePosition.getFile(), sourcePosition.getOffset(), project);
     myComboBox.setContext(element);
   } else {
     myComboBox.setContext(null);
   }
 }
 @Override
 public void reload() {
   ApplicationManager.getApplication().assertReadAccessAllowed();
   final XSourcePosition position = myXBreakpoint.getSourcePosition();
   try {
     final PsiFile psiFile = PsiManager.getInstance(myProject).findFile(position.getFile());
     mySourcePosition = SourcePosition.createFromOffset(psiFile, position.getOffset());
   } catch (Exception e) {
     mySourcePosition = null;
   }
   reload(BreakpointManager.getPsiFile(myXBreakpoint, myProject));
 }