@Override protected boolean handlesEvent(DebugEvent event) { return event.getKind() == DebugEvent.CHANGE; }
@Override public void handleDebugEvents(DebugEvent[] events) { for (int i = 0; i < events.length; i++) { DebugEvent event = events[i]; if (event.getSource() instanceof IWatchExpression) { if (event.getKind() == DebugEvent.CHANGE) { selectionChanged(fAction, fSelection); } } } } }
@Override protected boolean handlesEvent(DebugEvent event) { if (event.getKind() == DebugEvent.CHANGE && event.getSource() == fMemoryBlock) return true; Object src = event.getSource(); if (src instanceof IDebugElement) { if (event.getKind() == DebugEvent.SUSPEND && ((IDebugElement)src).getDebugTarget() == fMemoryBlock.getDebugTarget()) return true; } return false; }
@Override public void handleDebugEvents(DebugEvent[] events) { for (int i = 0; i < events.length; i++) { DebugEvent event = events[i]; if (event.getKind() == DebugEvent.TERMINATE) { Object source = event.getSource(); if (source instanceof IDebugTarget || source instanceof IProcess) { ArchiveSourceLocation.closeArchives(); } } } }
/** * Returns whether the given event is what we expected. * * @param event fire event * @return whether the event is what we expected */ protected boolean isExpectedEvent(DebugEvent event) { return event.getSource().equals(getThread()) && event.getKind() == fExpectedKind && event.getDetail() == fExpectedDetail; } }
public void handleDebugEvents(DebugEvent[] events) { for (int i= 0; i < events.length; i++) { if (events[i].getKind() == DebugEvent.TERMINATE) { try { if (!fWriteCustom) { fFile.delete(); refresh(fDestination); //If destination of javadoc is in workspace then refresh workspace spawnInBrowser(fDisplay); } } finally { DebugPlugin.getDefault().removeDebugEventListener(this); } return; } } } }
/** * @see IDebugEventSetListener#handleDebugEvents(DebugEvent[]) */ public void handleDebugEvents(DebugEvent[] events) { for (int i = 0; i < events.length; i++) { DebugEvent event = events[i]; switch (event.getKind()) { case DebugEvent.SUSPEND : handleSuspendEvent(event); break; case DebugEvent.TERMINATE : handleTerminateEvent(event); break; default : break; } } } /**
@Override protected boolean containsEvent(DebugEvent event) { // handles change events from expressions and debug targets if (event.getSource().equals(fExpression) || event.getSource().equals(fExpression.getDebugTarget())) { return true; } // have to consider change events on variables return event.getKind() == DebugEvent.CHANGE && event.getSource() instanceof IVariable; }
/** * @see org.eclipse.debug.core.IDebugEventSetListener#handleDebugEvents(DebugEvent[]) */ public void handleDebugEvents(DebugEvent[] events) { for (int i = 0; i < events.length; i++) { DebugEvent event = events[i]; if (event.getSource() instanceof IJavaDebugTarget && event.getKind() == DebugEvent.TERMINATE) { deleteCacheForTarget((IJavaDebugTarget) event.getSource()); } } }
public void handleDebugEvents(DebugEvent[] events) { if (events != null) { int size = events.length; for (int i = 0; i < size; i++) { if (process != null && process.equals(events[i].getSource()) && events[i].getKind() == DebugEvent.TERMINATE) { DebugPlugin.getDefault().removeDebugEventListener(this); stopImpl(); } } } } };
/** * @see IDebugEventSetListener#handleDebugEvents(DebugEvent[]) */ public void handleDebugEvents(DebugEvent[] events) { for (int i = 0; i < events.length; i++) { DebugEvent event = events[i]; if (event.getSource() instanceof IDebugTarget && event.getKind() == DebugEvent.TERMINATE) { cleanup((IDebugTarget)event.getSource()); } } }
@Override public void handleDebugEvents(DebugEvent[] events) { for (DebugEvent event : events) { Object source = event.getSource(); if (source instanceof IProcess) { ILaunch launch = ((IProcess)source).getLaunch(); if (launch.equals(runningLaunch) && (event.getKind() == DebugEvent.TERMINATE)) { synchronized (this) { DebugPlugin debugPlugin = DebugPlugin.getDefault(); debugPlugin.removeDebugEventListener(this); // launchRunning = false; } } } } }
/** * Handles a debug event * @param event the {@link DebugEvent} */ public void handleDebugEvent(DebugEvent event) { Object obj = event.getSource(); IDebugTarget dt = null; if (event.getKind() == DebugEvent.TERMINATE) { // a terminate event could happen from an IThread or IDebugTarget // only handle a debug event from the debug target if (obj instanceof IDebugTarget) { dt = ((IDebugTarget)obj); // getMemoryBlocks will return an empty array if it is null IMemoryBlock[] deletedMemoryBlocks = getMemoryBlocks(dt); removeMemoryBlocks(deletedMemoryBlocks); } } }
public void handleDebugEvents(DebugEvent[] events) { for (int i = 0; i < events.length; i++) { DebugEvent event = events[i]; if (event.getSource() == fProcess && event.getKind() == DebugEvent.TERMINATE) { DebugPlugin.getDefault().removeDebugEventListener(this); refresh(); break; } } }
public void handleDebugEvents(DebugEvent[] events) { DebugEvent event; for (int i= 0, numEvents= events.length; i < numEvents; i++) { event= events[i]; if ((event.getKind() & DebugEvent.SUSPEND) != 0 && event.getSource() instanceof IJavaThread && event.isEvaluation()) { fTerminated= true; } } DebugPlugin.getDefault(). removeDebugEventListener(this); }
@Override public void handleDebugEvents(DebugEvent[] events) { // open the debugger if this is a suspend event and the debug view is not yet open // and the preferences are set to switch for (int i = 0; i < events.length; i++) { DebugEvent event = events[i]; if (event.getKind() == DebugEvent.SUSPEND && !event.isEvaluation() && event.getDetail() != DebugEvent.STEP_END) { // Don't switch perspective for evaluations or stepping Object source = event.getSource(); if (source instanceof IAdaptable) { IAdaptable adaptable = (IAdaptable) source; ILaunch launch = adaptable.getAdapter(ILaunch.class); if (fLaunch.equals(launch)) { // only notify for this launch notifySuspend(event); } } } } }
@Override public void handleDebugEvents(DebugEvent[] events) { for (int i = 0; i < events.length; i++) { DebugEvent event = events[i]; if (event.getKind() == DebugEvent.TERMINATE) { Object object = event.getSource(); ILaunch launch = null; if (object instanceof IProcess) { launch = ((IProcess)object).getLaunch(); } else if (object instanceof IDebugTarget) { launch = ((IDebugTarget)object).getLaunch(); } if (this.equals(launch)) { if (isTerminated()) { fireTerminate(); } } } } }
/** * Notify listeners when name changes. * * @see org.eclipse.debug.core.IDebugEventSetListener#handleDebugEvents(org.eclipse.debug.core.DebugEvent[]) */ @Override public void handleDebugEvents(DebugEvent[] events) { for (int i = 0; i < events.length; i++) { DebugEvent event = events[i]; if (event.getSource().equals(getProcess())) { if (event.getKind() == DebugEvent.TERMINATE) { closeStreams(); DebugPlugin.getDefault().removeDebugEventListener(this); } resetName(); } } }
public void handleDebugEvents(DebugEvent[] events) { for (final DebugEvent e : events) { if (e.getSource() instanceof IProcess && e.getKind() == DebugEvent.TERMINATE) { final IProcess proc = (IProcess) e.getSource(); final ILaunch launch = proc.getLaunch(); if (launch instanceof CoverageLaunch) { final CoverageLaunch coverageLaunch = (CoverageLaunch) launch; coverageLaunch.getAgentServer().stop(); checkExecutionData(coverageLaunch); } } } }
public void handleDebugEvent(DebugEvent event) { Object obj = event.getSource(); IDebugTarget dt = null; if (event.getKind() == DebugEvent.TERMINATE) { // a terminate event could happen from an IThread or IDebugTarget // Only handle terminate event from debug target if (obj instanceof IDebugTarget) { dt = ((IDebugTarget) obj); // returns empty array if dt == null IMemoryRendering[] deletedrendering = getRenderingsFromDebugTarget(dt); for (int i = 0; i < deletedrendering.length; i++) { removeMemoryBlockRendering(deletedrendering[i].getMemoryBlock(), deletedrendering[i].getRenderingId()); fViewPane.removeMemoryRendering(deletedrendering[i]); } } } }