public Change perform(IProgressMonitor pm) throws CoreException { getOriginalBreakpoint().delete(); return new NullChange(); }
/** * Check to see if the breakpoint should be deleted. */ public boolean performCancel() { try { if (getBreakpoint().getMarker().getAttribute(ATTR_DELETE_ON_CANCEL) != null) { // if this breakpoint is being created, delete on cancel getBreakpoint().delete(); } } catch (CoreException e) { JDIDebugUIPlugin.statusDialog(PropertyPageMessages.JavaBreakpointPage_9, e.getStatus()); } return super.performCancel(); }
public Change perform(IProgressMonitor pm) throws CoreException { Map map = new HashMap(); BreakpointUtils.addJavaBreakpointAttributes(map, fDestType); IResource resource = BreakpointUtils.getBreakpointResource(fDestType); IJavaExceptionBreakpoint breakpoint = JDIDebugModel.createExceptionBreakpoint( resource, fDestType.getFullyQualifiedName(), isCaught(), isUncaught(), isChecked(), true, map); apply(breakpoint); getOriginalBreakpoint().delete(); return new DeleteBreakpointChange(breakpoint); }
public Change perform(IProgressMonitor pm) throws CoreException { IResource resource = BreakpointUtils.getBreakpointResource(fDestType); Map map = new HashMap(); BreakpointUtils.addJavaBreakpointAttributes(map, fDestType); IJavaLineBreakpoint breakpoint = JDIDebugModel.createLineBreakpoint( resource, fDestType.getFullyQualifiedName(), getLineNumber(), getCharStart(), getCharEnd(), 0, true, map); apply(breakpoint); getOriginalBreakpoint().delete(); return new DeleteBreakpointChange(breakpoint); }
public Change perform(IProgressMonitor pm) throws CoreException { Map map = new HashMap(); BreakpointUtils.addJavaBreakpointAttributes(map, fDestField); IResource resource = BreakpointUtils.getBreakpointResource(fDestField); int[] range = getNewLineNumberAndRange(fDestField); IJavaWatchpoint breakpoint = JDIDebugModel.createWatchpoint( resource, fDestField.getDeclaringType().getFullyQualifiedName(), fDestField.getElementName(), range[0], range[1], range[2], getHitCount(), true, map); apply(breakpoint); getOriginalBreakpoint().delete(); return new DeleteBreakpointChange(breakpoint); }
public Change perform(IProgressMonitor pm) throws CoreException { IField destField = fDestType.getField(getFieldName()); Map map = new HashMap(); BreakpointUtils.addJavaBreakpointAttributes(map, destField); IResource resource = BreakpointUtils.getBreakpointResource(destField); int[] range = getNewLineNumberAndRange(destField); IJavaWatchpoint breakpoint = JDIDebugModel.createWatchpoint( resource, fDestType.getFullyQualifiedName(), getFieldName(), range[0], range[1], range[2], getHitCount(), true, map); apply(breakpoint); getOriginalBreakpoint().delete(); return new DeleteBreakpointChange(breakpoint); }
public Change perform(IProgressMonitor pm) throws CoreException { IResource resource = BreakpointUtils.getBreakpointResource(fDestType); Map map = new HashMap(); BreakpointUtils.addJavaBreakpointAttributes(map, fDestType); // TODO - start/end should be adjusted, but can access new CU from model yet ISourceRange range = fDestType.getNameRange(); IJavaClassPrepareBreakpoint breakpoint = JDIDebugModel.createClassPrepareBreakpoint( resource, fDestType.getFullyQualifiedName(), getMemberType(), range.getOffset(), range.getOffset() + range.getLength(), true, map); apply(breakpoint); getOriginalBreakpoint().delete(); return new DeleteBreakpointChange(breakpoint); }
public Change perform(IProgressMonitor pm) throws CoreException { Map map = new HashMap(); BreakpointUtils.addJavaBreakpointAttributes(map, fDestMethod); IResource resource = BreakpointUtils.getBreakpointResource(fDestMethod); int range[] = getNewLineNumberAndRange(fDestMethod); IJavaMethodBreakpoint breakpoint = JDIDebugModel.createMethodBreakpoint( resource, fDestMethod.getDeclaringType().getFullyQualifiedName(), fDestMethod.getElementName(), fDestMethod.getSignature(), isEntry(), isExit(), isNativeOnly(), range[0], range[1], range[2], getHitCount(), true, map); apply(breakpoint); getOriginalBreakpoint().delete(); return new DeleteBreakpointChange(breakpoint); }
map); apply(breakpoint); getOriginalBreakpoint().delete(); return new DeleteBreakpointChange(breakpoint);
map); apply(breakpoint); getOriginalBreakpoint().delete(); return new DeleteBreakpointChange(breakpoint);