Examples of IBreakpoint


Examples of org.eclipse.debug.core.model.IBreakpoint

    public static void removeMarkers(List<IMarker> markers) {
        IBreakpointManager breakpointManager = DebugPlugin.getDefault().getBreakpointManager();
        try {
            Iterator<IMarker> e = markers.iterator();
            while (e.hasNext()) {
                IBreakpoint breakpoint = breakpointManager.getBreakpoint(e.next());
                breakpointManager.removeBreakpoint(breakpoint, true);
            }
        } catch (CoreException e) {
            PydevDebugPlugin.log(IStatus.ERROR, "error removing markers", e);
        }
View Full Code Here

Examples of org.eclipse.debug.core.model.IBreakpoint

      IResource resource = (IResource) editor.getEditorInput()
          .getAdapter(IResource.class);

      if (resource != null) {
        for (int i = 0; i < breakpoints.length; i++) {
          IBreakpoint breakpoint = breakpoints[i];
          if (resource.equals(breakpoint.getMarker().getResource())) {
            if (((ILineBreakpoint) breakpoint).getLineNumber() == (lineNumber + 1)) {
              breakpoint.delete();
              return;
            }
          }
        }
        String path = ClojureCore.getAsRootClasspathRelativePath((IFile)resource).substring(1);
        JDIDebugModel.createStratumBreakpoint(
            resource,
            "Clojure",
            resource.getName(),
            path,
            null,
            lineNumber + 1,
            -1,
            -1,
            0,
            true,
            null);
      } else {
        // Do it "the hard way" by using the WorkspaceRoot as the host for our breakpoint
        // ... quick analysis seems to indicate it's done this way by the JDT "itself" !
        IStorageEditorInput input = (IStorageEditorInput) editor.getEditorInput();
        IStorage storage = input.getStorage();

        for (int i = 0; i < breakpoints.length; i++) {
          IBreakpoint breakpoint = breakpoints[i];
          if (breakpoint instanceof IJavaStratumLineBreakpoint) {
            IJavaStratumLineBreakpoint stratumBreakpoint = (IJavaStratumLineBreakpoint) breakpoint;
            if (storage.getFullPath().toPortableString().equals(stratumBreakpoint.getSourcePath())) {
              if (((ILineBreakpoint) breakpoint).getLineNumber() == (lineNumber + 1)) {
                breakpoint.delete();
                return;
              }
            }
          }
        }
View Full Code Here

Examples of org.eclipse.debug.core.model.IBreakpoint

    public void breakpointAdded(String fileName, int lineNumber, int id,
        boolean success) {
      String info = "Filename: " + fileName + " lineNumber " + lineNumber //$NON-NLS-1$ //$NON-NLS-2$
          + " id: " + id; //$NON-NLS-1$
      if (success) {
        IBreakpoint breakpoint = fDebugTarget.findBreakpoint(fileName,
            lineNumber);
        if (breakpoint != null) {
          if (fDebugTarget.isFirstBreakpointAdded(breakpoint)) {
            fDebugTarget.addBreakpointFiles(fDebugTarget
                .getProject());
View Full Code Here

Examples of org.eclipse.debug.core.model.IBreakpoint

        String markerType = MarkerUtilities.getMarkerType(marker);
        if (markerType != null) {
          String fileName = (String) marker
              .getAttribute(StructuredResourceMarkerAnnotationModel.SECONDARY_ID_KEY);
          if (fileName != null && new File(fileName).equals(oldFile)) {
            IBreakpoint breakpoint = breakpointManager
                .getBreakpoint(marker);
            if (breakpoint != null) {
              if (newFile != null) {
                IMarker createdMarker = newFile
                    .createMarker(markerType);
                createdMarker.setAttributes(breakpoint
                    .getMarker().getAttributes());
                breakpointManager.removeBreakpoint(breakpoint,
                    true);
                breakpoint.setMarker(createdMarker);
                breakpointManager.addBreakpoint(breakpoint);
              } else {
                breakpointManager.removeBreakpoint(breakpoint,
                    true);
              }
View Full Code Here

Examples of org.eclipse.debug.core.model.IBreakpoint

                // TODO: we need a to call a debugger specific
                // api, so an extension point is
                // required here for different debuggers to plug
                // into.
                if (debugTarget instanceof PHPDebugTarget) {
                  IBreakpoint breakpoint = new PHPRunToLineBreakpoint(
                      file, lineNumber);
                  RunToLineHandler handler = new RunToLineHandler(
                      debugTarget, target, breakpoint);
                  handler.run(new NullProgressMonitor());
                } else if (debugTarget instanceof DBGpTarget) {
View Full Code Here

Examples of org.eclipse.debug.core.model.IBreakpoint

  protected void gatherChanges(IMarker[] markers, List changes,
      String destPackageName) throws CoreException,
      OperationCanceledException {
    for (int i = 0; i < markers.length; i++) {
      IMarker marker = markers[i];
      IBreakpoint breakpoint = getBreakpoint(marker);
      if (breakpoint instanceof PHPLineBreakpoint) {
        PHPLineBreakpoint javaBreakpoint = (PHPLineBreakpoint) breakpoint;
        changes.add(createTypeChange(javaBreakpoint, marker
            .getResource(), getDestResource(marker.getResource(),
            destPackageName)));
View Full Code Here

Examples of org.eclipse.debug.core.model.IBreakpoint

        .getBreakpointManager();
    if (allMarkers != null) {
      for (IMarker marker : allMarkers) {
        String markerType = MarkerUtilities.getMarkerType(marker);
        if (markerType != null) {
          IBreakpoint breakpoint = breakpointManager
              .getBreakpoint(marker);
          if (breakpoint != null) {
            IMarker createdMarker = file.createMarker(markerType);
            createdMarker.setAttributes(breakpoint.getMarker()
                .getAttributes());
            breakpointManager.removeBreakpoint(breakpoint, true);
            breakpoint.setMarker(createdMarker);
            breakpointManager.addBreakpoint(breakpoint);
          } else {
            MarkerUtilities.createMarker(file,
                marker.getAttributes(), markerType);
          }
View Full Code Here

Examples of org.eclipse.debug.core.model.IBreakpoint

  protected IBreakpoint[] getBreakpoints(IMarker[] markers) {
    IBreakpointManager manager = DebugPlugin.getDefault()
        .getBreakpointManager();
    List breakpoints = new ArrayList(markers.length);
    for (int i = 0; i < markers.length; i++) {
      IBreakpoint breakpoint = manager.getBreakpoint(markers[i]);
      if (breakpoint != null) {
        breakpoints.add(breakpoint);
      }
    }
    return (IBreakpoint[]) breakpoints.toArray(new IBreakpoint[0]);
View Full Code Here

Examples of org.eclipse.debug.core.model.IBreakpoint

    }
    IBreakpointManager manager = DebugPlugin.getDefault()
        .getBreakpointManager();
    List breakpoints = new ArrayList(markers.size());
    for (int i = 0; i < markers.size(); i++) {
      IBreakpoint breakpoint = manager.getBreakpoint((IMarker) markers
          .get(i));
      if (breakpoint != null) {
        breakpoints.add(breakpoint);
      }
    }
View Full Code Here

Examples of org.eclipse.debug.core.model.IBreakpoint

      return new Status(IStatus.ERROR, PHPDebugUIPlugin.getID(),
          PHPDebugUIMessages.DefaultPHPBreakpointProvider_0);
    }

    IStatus status = null;
    IBreakpoint point = null;
    if (pos >= 0) {

      IResource resource = getResourceFromInput(input);

      Map<String, String> attributes = new HashMap<String, String>();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.