void (@Nullable DebugProcessImpl debugProcess) { myIcon = calcIcon(debugProcess); if (isVisible() && isValid() && debugProcess != null && myXBreakpoint instanceof XLineBreakpoint) { JavaDebugProcess process = debugProcess.getXdebugProcess(); if (process != null) { process.getSession().updateBreakpointPresentation(((XLineBreakpoint)myXBreakpoint), myIcon, myInvalidMessage); } } if (debugProcess != null && debugProcess.getVirtualMachineProxy().canBeModified() && !isObsolete()) { myClassName = JVMNameUtil.getSourcePositionClassDisplayName(debugProcess, getSourcePosition()); myPackageName = JVMNameUtil.getSourcePositionPackageDisplayName(debugProcess, getSourcePosition()); } }