diff options
author | Alexander Kurtakov | 2018-04-24 07:47:39 +0000 |
---|---|---|
committer | Alexander Kurtakov | 2018-04-24 07:47:39 +0000 |
commit | c9a19bb5ca5c2accfabade6b8f87e40db492ebfa (patch) | |
tree | 2f0e933759ec76b0c3b4605c970b4af749237f3a | |
parent | 980507919dacd03c52bf0dfdadfe0f72567d368e (diff) | |
download | eclipse.platform.debug-c9a19bb5ca5c2accfabade6b8f87e40db492ebfa.tar.gz eclipse.platform.debug-c9a19bb5ca5c2accfabade6b8f87e40db492ebfa.tar.xz eclipse.platform.debug-c9a19bb5ca5c2accfabade6b8f87e40db492ebfa.zip |
Move debug.examples.core BREE to Java 1.8.
Remove useless non-javadoc comments and some lambda conversion.
Change-Id: Ied79c9f7009064acc93b8df0eddf8e505d7554e4
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
26 files changed, 115 insertions, 508 deletions
diff --git a/org.eclipse.debug.examples.core/.classpath b/org.eclipse.debug.examples.core/.classpath index f2ebd9daa..89e6e3861 100644 --- a/org.eclipse.debug.examples.core/.classpath +++ b/org.eclipse.debug.examples.core/.classpath @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <classpath> - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/> <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> <classpathentry kind="src" path="src"/> <classpathentry kind="src" path="src_ant"/> diff --git a/org.eclipse.debug.examples.core/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.debug.examples.core/.settings/org.eclipse.jdt.core.prefs index d7f607161..237d3ce90 100644 --- a/org.eclipse.debug.examples.core/.settings/org.eclipse.jdt.core.prefs +++ b/org.eclipse.debug.examples.core/.settings/org.eclipse.jdt.core.prefs @@ -19,9 +19,9 @@ org.eclipse.jdt.core.compiler.annotation.nullable.secondary= org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.7 +org.eclipse.jdt.core.compiler.compliance=1.8 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate @@ -133,7 +133,8 @@ org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=error org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning -org.eclipse.jdt.core.compiler.source=1.7 +org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.source=1.8 org.eclipse.jdt.core.compiler.taskCaseSensitive=enabled org.eclipse.jdt.core.compiler.taskPriorities=NORMAL,HIGH,NORMAL,HIGH,HIGH org.eclipse.jdt.core.compiler.taskTags=TODO,FIXME,XXX,EXPERIMENTAL,CONTEXTLAUNCHING diff --git a/org.eclipse.debug.examples.core/META-INF/MANIFEST.MF b/org.eclipse.debug.examples.core/META-INF/MANIFEST.MF index 74e0a9535..5f3f39b31 100644 --- a/org.eclipse.debug.examples.core/META-INF/MANIFEST.MF +++ b/org.eclipse.debug.examples.core/META-INF/MANIFEST.MF @@ -19,7 +19,7 @@ Export-Package: org.eclipse.debug.examples.ant.tasks;x-friends:="org.eclipse.deb org.eclipse.debug.examples.core.pda.protocol;x-friends:="org.eclipse.debug.examples.ui", org.eclipse.debug.examples.core.pda.sourcelookup;x-friends:="org.eclipse.debug.examples.ui", org.eclipse.debug.examples.pdavm;x-friends:="org.eclipse.debug.examples.ui" -Bundle-RequiredExecutionEnvironment: JavaSE-1.7 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-ActivationPolicy: lazy Bundle-Vendor: %Bundle-Vendor Automatic-Module-Name: org.eclipse.debug.examples.core diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/ClockControl.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/ClockControl.java index 7f00c883a..ddfc5ff71 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/ClockControl.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/ClockControl.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2008, 2013 IBM Corporation and others. + * Copyright (c) 2008, 2018 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -30,25 +30,16 @@ public class ClockControl extends TimeControl { super("Time" , launch); //$NON-NLS-1$ } - /* (non-Javadoc) - * @see org.eclipse.debug.examples.core.midi.launcher.TimeControl#getTimeValue() - */ @Override protected long getTimeValue() { return getSequencer().getMicrosecondPosition(); } - /* (non-Javadoc) - * @see org.eclipse.debug.examples.core.midi.launcher.SequencerControl#isEditable() - */ @Override public boolean isEditable() { return true; } - /* (non-Javadoc) - * @see org.eclipse.debug.examples.core.midi.launcher.SequencerControl#setValue(java.lang.String) - */ @Override public IStatus setValue(String newValue) { try { @@ -61,9 +52,6 @@ public class ClockControl extends TimeControl { } } - /* (non-Javadoc) - * @see org.eclipse.debug.examples.core.midi.launcher.SequencerControl#validateValue(java.lang.String) - */ @Override public IStatus validateValue(String value) { try { diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/LengthControl.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/LengthControl.java index 173dad87c..45977d3f3 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/LengthControl.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/LengthControl.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2008, 2013 IBM Corporation and others. + * Copyright (c) 2008, 2018 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -25,9 +25,6 @@ public class LengthControl extends TimeControl { super("Duration" , launch); //$NON-NLS-1$ } - /* (non-Javadoc) - * @see org.eclipse.debug.examples.core.midi.launcher.TimeControl#getTimeValue() - */ @Override protected long getTimeValue() { return getSequencer().getMicrosecondLength(); diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/MidiLaunch.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/MidiLaunch.java index fd637904d..7a97fcc76 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/MidiLaunch.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/MidiLaunch.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2008 IBM Corporation and others. + * Copyright (c) 2008, 2018 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -82,17 +82,11 @@ public class MidiLaunch extends Launch implements ISuspendResume { return fSequencer; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.Launch#canTerminate() - */ @Override public boolean canTerminate() { return getSequencer().isOpen(); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.Launch#isTerminated() - */ @Override public boolean isTerminated() { if (fSequencer != null) { @@ -101,9 +95,6 @@ public class MidiLaunch extends Launch implements ISuspendResume { return false; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.Launch#terminate() - */ @Override public void terminate() throws DebugException { getSequencer().stop(); @@ -112,17 +103,11 @@ public class MidiLaunch extends Launch implements ISuspendResume { DebugPlugin.getDefault().fireDebugEventSet(new DebugEvent[]{new DebugEvent(getSequencer(), DebugEvent.TERMINATE)}); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ISuspendResume#canResume() - */ @Override public boolean canResume() { return isSuspended(); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ISuspendResume#canSuspend() - */ @Override public boolean canSuspend() { if (fSequencer != null) { @@ -131,9 +116,6 @@ public class MidiLaunch extends Launch implements ISuspendResume { return false; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ISuspendResume#isSuspended() - */ @Override public boolean isSuspended() { if (fSequencer != null) { @@ -142,9 +124,6 @@ public class MidiLaunch extends Launch implements ISuspendResume { return false; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ISuspendResume#resume() - */ @Override public void resume() throws DebugException { getSequencer().start(); @@ -152,9 +131,6 @@ public class MidiLaunch extends Launch implements ISuspendResume { fireEvent(new DebugEvent(getSequencer(), DebugEvent.RESUME, DebugEvent.CLIENT_REQUEST)); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ISuspendResume#suspend() - */ @Override public void suspend() throws DebugException { getSequencer().stop(); diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/MidiLaunchDelegate.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/MidiLaunchDelegate.java index fdad7c253..36b5684d5 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/MidiLaunchDelegate.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/MidiLaunchDelegate.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2008, 2013 IBM Corporation and others. + * Copyright (c) 2008, 2018 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -133,17 +133,11 @@ public class MidiLaunchDelegate extends LaunchConfigurationDelegate { throw new CoreException(new Status(IStatus.ERROR, DebugCorePlugin.PLUGIN_ID, 0, message, e)); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ILaunchConfigurationDelegate2#getLaunch(org.eclipse.debug.core.ILaunchConfiguration, java.lang.String) - */ @Override public ILaunch getLaunch(ILaunchConfiguration configuration, String mode) throws CoreException { return new MidiLaunch(configuration, mode); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.LaunchConfigurationDelegate#buildForLaunch(org.eclipse.debug.core.ILaunchConfiguration, java.lang.String, org.eclipse.core.runtime.IProgressMonitor) - */ @Override public boolean buildForLaunch(ILaunchConfiguration configuration, String mode, IProgressMonitor monitor) throws CoreException { return false; diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/SequencerControl.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/SequencerControl.java index 11fa41510..81d480f10 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/SequencerControl.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/SequencerControl.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2008 IBM Corporation and others. + * Copyright (c) 2008, 2018 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -110,9 +110,6 @@ public abstract class SequencerControl { DebugPlugin.getDefault().fireDebugEventSet(new DebugEvent[] {event}); } - /* (non-Javadoc) - * @see java.lang.Object#equals(java.lang.Object) - */ @Override public boolean equals(Object obj) { if (obj != null) { @@ -124,9 +121,6 @@ public abstract class SequencerControl { return false; } - /* (non-Javadoc) - * @see java.lang.Object#hashCode() - */ @Override public int hashCode() { return getSequencer().hashCode() + getClass().hashCode(); diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/TempoControl.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/TempoControl.java index e16f002d7..16b15c81e 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/TempoControl.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/TempoControl.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2008, 2013 IBM Corporation and others. + * Copyright (c) 2008, 2018 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -30,26 +30,17 @@ public class TempoControl extends SequencerControl { super("Tempo (BPM)", launch); //$NON-NLS-1$ } - /* (non-Javadoc) - * @see org.eclipse.debug.examples.core.midi.launcher.SequencerControl#getValue() - */ @Override public String getValue() { float bpm = getSequencer().getTempoInBPM(); return Float.toString(bpm); } - /* (non-Javadoc) - * @see org.eclipse.debug.examples.core.midi.launcher.SequencerControl#isEditable() - */ @Override public boolean isEditable() { return getSequencer().isOpen(); } - /* (non-Javadoc) - * @see org.eclipse.debug.examples.core.midi.launcher.SequencerControl#setValue(java.lang.String) - */ @Override public IStatus setValue(String newValue) { try { @@ -62,9 +53,6 @@ public class TempoControl extends SequencerControl { } } - /* (non-Javadoc) - * @see org.eclipse.debug.examples.core.midi.launcher.SequencerControl#validateValue(java.lang.String) - */ @Override public IStatus validateValue(String value) { try { diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/TimeControl.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/TimeControl.java index cbc4c4cca..5a482ef2a 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/TimeControl.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/midi/launcher/TimeControl.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2008 IBM Corporation and others. + * Copyright (c) 2008, 2018 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -30,9 +30,6 @@ public abstract class TimeControl extends SequencerControl { super(name, launch); } - /* (non-Javadoc) - * @see org.eclipse.debug.examples.core.midi.launcher.SequencerControl#getValue() - */ @Override public String getValue() { long position = getTimeValue(); @@ -65,25 +62,16 @@ public abstract class TimeControl extends SequencerControl { */ protected abstract long getTimeValue(); - /* (non-Javadoc) - * @see org.eclipse.debug.examples.core.midi.launcher.SequencerControl#isEditable() - */ @Override public boolean isEditable() { return false; } - /* (non-Javadoc) - * @see org.eclipse.debug.examples.core.midi.launcher.SequencerControl#setValue(java.lang.String) - */ @Override public IStatus setValue(String newValue) { return null; } - /* (non-Javadoc) - * @see org.eclipse.debug.examples.core.midi.launcher.SequencerControl#validateValue(java.lang.String) - */ @Override public IStatus validateValue(String value) { return null; diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/breakpoints/PDALineBreakpoint.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/breakpoints/PDALineBreakpoint.java index 99775760d..579b69390 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/breakpoints/PDALineBreakpoint.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/breakpoints/PDALineBreakpoint.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2005, 2013 IBM Corporation and others. + * Copyright (c) 2005, 2018 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -73,9 +73,6 @@ public class PDALineBreakpoint extends LineBreakpoint implements IPDAEventListen run(getMarkerRule(resource), runnable); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IBreakpoint#getModelIdentifier() - */ @Override public String getModelIdentifier() { return DebugCorePlugin.ID_PDA_DEBUG_MODEL; diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/breakpoints/PDAWatchpoint.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/breakpoints/PDAWatchpoint.java index b81992bed..4213183e2 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/breakpoints/PDAWatchpoint.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/breakpoints/PDAWatchpoint.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2005, 2013 IBM Corporation and others. + * Copyright (c) 2005, 2018 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -16,7 +16,6 @@ import org.eclipse.core.resources.IMarker; import org.eclipse.core.resources.IResource; import org.eclipse.core.resources.IWorkspaceRunnable; import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.debug.core.model.IBreakpoint; import org.eclipse.debug.core.model.IWatchpoint; import org.eclipse.debug.examples.core.pda.model.PDADebugTarget; @@ -64,66 +63,45 @@ public class PDAWatchpoint extends PDALineBreakpoint implements IWatchpoint { * @throws CoreException if unable to create the watchpoint */ public PDAWatchpoint(final IResource resource, final int lineNumber, final String functionName, final String varName, final boolean access, final boolean modification) throws CoreException { - IWorkspaceRunnable runnable = new IWorkspaceRunnable() { - @Override - public void run(IProgressMonitor monitor) throws CoreException { - IMarker marker = resource.createMarker("org.eclipse.debug.examples.core.pda.markerType.watchpoint"); //$NON-NLS-1$ - setMarker(marker); - setEnabled(true); - ensureMarker().setAttribute(IMarker.LINE_NUMBER, lineNumber); - ensureMarker().setAttribute(IBreakpoint.ID, getModelIdentifier()); - setAccess(access); - setModification(modification); - setVariable(functionName, varName); - marker.setAttribute(IMarker.MESSAGE, "Watchpoint: " + resource.getName() + " [line: " + lineNumber + "]"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ - } + IWorkspaceRunnable runnable = monitor -> { + IMarker marker = resource.createMarker("org.eclipse.debug.examples.core.pda.markerType.watchpoint"); //$NON-NLS-1$ + setMarker(marker); + setEnabled(true); + ensureMarker().setAttribute(IMarker.LINE_NUMBER, lineNumber); + ensureMarker().setAttribute(IBreakpoint.ID, getModelIdentifier()); + setAccess(access); + setModification(modification); + setVariable(functionName, varName); + marker.setAttribute(IMarker.MESSAGE, "Watchpoint: " + resource.getName() + " [line: " + lineNumber + "]"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ }; run(getMarkerRule(resource), runnable); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IWatchpoint#isAccess() - */ @Override public boolean isAccess() throws CoreException { return getMarker().getAttribute(ACCESS, true); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IWatchpoint#setAccess(boolean) - */ @Override public void setAccess(boolean access) throws CoreException { setAttribute(ACCESS, access); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IWatchpoint#isModification() - */ @Override public boolean isModification() throws CoreException { return getMarker().getAttribute(MODIFICATION, true); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IWatchpoint#setModification(boolean) - */ @Override public void setModification(boolean modification) throws CoreException { setAttribute(MODIFICATION, modification); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IWatchpoint#supportsAccess() - */ @Override public boolean supportsAccess() { return true; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IWatchpoint#supportsModification() - */ @Override public boolean supportsModification() { return true; @@ -179,9 +157,6 @@ public class PDAWatchpoint extends PDALineBreakpoint implements IWatchpoint { return fLastSuspendType; } - /* (non-Javadoc) - * @see org.eclipse.debug.examples.core.pda.breakpoints.PDALineBreakpoint#createRequest(org.eclipse.debug.examples.core.pda.model.PDADebugTarget) - */ @Override protected void createRequest(PDADebugTarget target) throws CoreException { int flag = 0; @@ -194,17 +169,11 @@ public class PDAWatchpoint extends PDALineBreakpoint implements IWatchpoint { target.sendCommand(new PDAWatchCommand(getFunctionName(), getVariableName(), flag)); } - /* (non-Javadoc) - * @see org.eclipse.debug.examples.core.pda.breakpoints.PDALineBreakpoint#clearRequest(org.eclipse.debug.examples.core.pda.model.PDADebugTarget) - */ @Override protected void clearRequest(PDADebugTarget target) throws CoreException { target.sendCommand(new PDAWatchCommand(getFunctionName(), getVariableName(), 0)); } - /* (non-Javadoc) - * @see org.eclipse.debug.examples.core.pda.model.IPDAEventListener#handleEvent(java.lang.String) - */ @Override public void handleEvent(PDAEvent event) { if (event instanceof PDASuspendedEvent || event instanceof PDAVMSuspendedEvent) { diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAArray.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAArray.java index cd0473edf..31b643dc2 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAArray.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAArray.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2005, 2013 IBM Corporation and others. + * Copyright (c) 2005, 2018 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -27,17 +27,11 @@ public class PDAArray extends PDAValue { super(value.getVariable(), value.getValueString()); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IValue#hasVariables() - */ @Override public boolean hasVariables() throws DebugException { return true; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IValue#getVariables() - */ @Override public IVariable[] getVariables() throws DebugException { String string = getValueString(); diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAArrayEntry.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAArrayEntry.java index 234d76ed8..62192994e 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAArrayEntry.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAArrayEntry.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2005, 2013 IBM Corporation and others. + * Copyright (c) 2005, 2018 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -34,71 +34,44 @@ public class PDAArrayEntry extends PDADebugElement implements IVariable { fIndex = index; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IVariable#getValue() - */ @Override public IValue getValue() throws DebugException { return fValue; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IVariable#getName() - */ @Override public String getName() throws DebugException { return "[" + fIndex + "]"; //$NON-NLS-1$ //$NON-NLS-2$ } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IVariable#getReferenceTypeName() - */ @Override public String getReferenceTypeName() throws DebugException { return "String"; //$NON-NLS-1$ } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IVariable#hasValueChanged() - */ @Override public boolean hasValueChanged() throws DebugException { return false; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IValueModification#setValue(java.lang.String) - */ @Override public void setValue(String expression) throws DebugException { } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IValueModification#setValue(org.eclipse.debug.core.model.IValue) - */ @Override public void setValue(IValue value) throws DebugException { } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IValueModification#supportsValueModification() - */ @Override public boolean supportsValueModification() { return false; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IValueModification#verifyValue(java.lang.String) - */ @Override public boolean verifyValue(String expression) throws DebugException { return false; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IValueModification#verifyValue(org.eclipse.debug.core.model.IValue) - */ @Override public boolean verifyValue(IValue value) throws DebugException { return false; diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDADebugElement.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDADebugElement.java index f0c60b11d..2056a200d 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDADebugElement.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDADebugElement.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2005, 2009 IBM Corporation and others. + * Copyright (c) 2005, 2018 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -36,9 +36,6 @@ public class PDADebugElement extends DebugElement { super(target); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IDebugElement#getModelIdentifier() - */ @Override public String getModelIdentifier() { return DebugCorePlugin.ID_PDA_DEBUG_MODEL; diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDADebugTarget.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDADebugTarget.java index a7d66efaf..5c58e44a7 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDADebugTarget.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDADebugTarget.java @@ -107,9 +107,6 @@ public class PDADebugTarget extends PDADebugElement implements IDebugTarget, IBr setSystem(true); } - /* (non-Javadoc) - * @see org.eclipse.core.runtime.jobs.Job#run(org.eclipse.core.runtime.IProgressMonitor) - */ @Override protected IStatus run(IProgressMonitor monitor) { String message = ""; //$NON-NLS-1$ @@ -212,39 +209,24 @@ public class PDADebugTarget extends PDADebugElement implements IDebugTarget, IBr sendCommand(new PDAEventStopCommand(PDAEventStopCommand.NOSUCHLABEL, true)); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IDebugTarget#getProcess() - */ @Override public IProcess getProcess() { return fProcess; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IDebugTarget#getThreads() - */ @Override public IThread[] getThreads() throws DebugException { synchronized (fThreads) { return fThreads.values().toArray(new IThread[fThreads.size()]); } } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IDebugTarget#hasThreads() - */ @Override public boolean hasThreads() throws DebugException { return fThreads.size() > 0; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IDebugTarget#getName() - */ @Override public String getName() throws DebugException { return "PDA"; //$NON-NLS-1$ } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IDebugTarget#supportsBreakpoint(org.eclipse.debug.core.model.IBreakpoint) - */ @Override public boolean supportsBreakpoint(IBreakpoint breakpoint) { if (!isTerminated() && breakpoint.getModelIdentifier().equals(getModelIdentifier())) { @@ -271,37 +253,27 @@ public class PDADebugTarget extends PDADebugElement implements IDebugTarget, IBr } return false; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IDebugElement#getDebugTarget() - */ + @Override public IDebugTarget getDebugTarget() { return this; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IDebugElement#getLaunch() - */ + @Override public ILaunch getLaunch() { return fLaunch; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ITerminate#canTerminate() - */ + @Override public boolean canTerminate() { return getProcess().canTerminate(); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ITerminate#isTerminated() - */ + @Override public synchronized boolean isTerminated() { return fTerminated || getProcess().isTerminated(); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ITerminate#terminate() - */ + @Override public void terminate() throws DebugException { //#ifdef ex2 @@ -310,47 +282,32 @@ public class PDADebugTarget extends PDADebugElement implements IDebugTarget, IBr sendCommand(new PDATerminateCommand()); //#endif } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ISuspendResume#canResume() - */ + @Override public boolean canResume() { return !isTerminated() && isSuspended(); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ISuspendResume#canSuspend() - */ + @Override public boolean canSuspend() { return !isTerminated() && !isSuspended(); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ISuspendResume#isSuspended() - */ + @Override public synchronized boolean isSuspended() { return !isTerminated() && fVMSuspended; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ISuspendResume#resume() - */ @Override public void resume() throws DebugException { sendCommand(new PDAVMResumeCommand()); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ISuspendResume#suspend() - */ @Override public void suspend() throws DebugException { sendCommand(new PDAVMSuspendCommand()); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.IBreakpointListener#breakpointAdded(org.eclipse.debug.core.model.IBreakpoint) - */ @Override public void breakpointAdded(IBreakpoint breakpoint) { if (supportsBreakpoint(breakpoint)) { @@ -363,9 +320,7 @@ public class PDADebugTarget extends PDADebugElement implements IDebugTarget, IBr } } } - /* (non-Javadoc) - * @see org.eclipse.debug.core.IBreakpointListener#breakpointRemoved(org.eclipse.debug.core.model.IBreakpoint, org.eclipse.core.resources.IMarkerDelta) - */ + @Override public void breakpointRemoved(IBreakpoint breakpoint, IMarkerDelta delta) { if (supportsBreakpoint(breakpoint)) { @@ -376,9 +331,7 @@ public class PDADebugTarget extends PDADebugElement implements IDebugTarget, IBr } } } - /* (non-Javadoc) - * @see org.eclipse.debug.core.IBreakpointListener#breakpointChanged(org.eclipse.debug.core.model.IBreakpoint, org.eclipse.core.resources.IMarkerDelta) - */ + @Override public void breakpointChanged(IBreakpoint breakpoint, IMarkerDelta delta) { if (supportsBreakpoint(breakpoint)) { @@ -392,36 +345,26 @@ public class PDADebugTarget extends PDADebugElement implements IDebugTarget, IBr } } } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IDisconnect#canDisconnect() - */ + @Override public boolean canDisconnect() { return false; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IDisconnect#disconnect() - */ + @Override public void disconnect() throws DebugException { } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IDisconnect#isDisconnected() - */ + @Override public boolean isDisconnected() { return false; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IMemoryBlockRetrieval#supportsStorageRetrieval() - */ + @Override public boolean supportsStorageRetrieval() { return true; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IMemoryBlockRetrieval#getMemoryBlock(long, long) - */ + @Override public IMemoryBlock getMemoryBlock(long startAddress, long length) throws DebugException { return new PDAMemoryBlock(this, startAddress, length); @@ -512,9 +455,6 @@ public class PDADebugTarget extends PDADebugElement implements IDebugTarget, IBr fTerminated = terminated; } - /* (non-Javadoc) - * @see org.eclipse.debug.examples.core.pda.model.PDADebugElement#sendRequest(java.lang.String) - */ private String sendRequest(String request) throws DebugException { synchronized (fRequestSocket) { fRequestWriter.println(request); @@ -556,9 +496,6 @@ public class PDADebugTarget extends PDADebugElement implements IDebugTarget, IBr } } - /* (non-Javadoc) - * @see org.eclipse.debug.examples.core.pda.model.IPDAEventListener#handleEvent(java.lang.String) - */ @Override public void handleEvent(PDAEvent event) { if (event instanceof PDAStartedEvent) { diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAMemoryBlock.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAMemoryBlock.java index c72c040b2..42c010ce1 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAMemoryBlock.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAMemoryBlock.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2010, 2011 IBM Corporation and others. + * Copyright (c) 2010, 2018 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -39,41 +39,26 @@ public class PDAMemoryBlock extends PDADebugElement implements IMemoryBlock { } } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IMemoryBlock#getStartAddress() - */ @Override public long getStartAddress() { return fStart; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IMemoryBlock#getLength() - */ @Override public long getLength() { return fLength; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IMemoryBlock#getBytes() - */ @Override public byte[] getBytes() throws DebugException { return fBytes; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IMemoryBlock#supportsValueModification() - */ @Override public boolean supportsValueModification() { return true; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IMemoryBlock#setValue(long, byte[]) - */ @Override public void setValue(long offset, byte[] bytes) throws DebugException { int i = 0; diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAStackFrame.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAStackFrame.java index a74b7f0b6..1b53b7872 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAStackFrame.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAStackFrame.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2005, 2009 IBM Corporation and others. + * Copyright (c) 2005, 2018 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -62,171 +62,121 @@ public class PDAStackFrame extends PDADebugElement implements IStackFrame { fThread.setVariables(this, vars); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IStackFrame#getThread() - */ @Override public IThread getThread() { return fThread; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IStackFrame#getVariables() - */ + @Override public IVariable[] getVariables() throws DebugException { return fThread.getVariables(this); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IStackFrame#hasVariables() - */ + @Override public boolean hasVariables() throws DebugException { return getVariables().length > 0; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IStackFrame#getLineNumber() - */ + @Override public int getLineNumber() throws DebugException { return fPC; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IStackFrame#getCharStart() - */ + @Override public int getCharStart() throws DebugException { return -1; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IStackFrame#getCharEnd() - */ @Override public int getCharEnd() throws DebugException { return -1; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IStackFrame#getName() - */ + @Override public String getName() throws DebugException { return fName; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IStackFrame#getRegisterGroups() - */ + @Override public IRegisterGroup[] getRegisterGroups() throws DebugException { return null; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IStackFrame#hasRegisterGroups() - */ + @Override public boolean hasRegisterGroups() throws DebugException { return false; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IStep#canStepInto() - */ + @Override public boolean canStepInto() { return getThread().canStepInto(); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IStep#canStepOver() - */ + @Override public boolean canStepOver() { return getThread().canStepOver(); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IStep#canStepReturn() - */ + @Override public boolean canStepReturn() { return getThread().canStepReturn(); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IStep#isStepping() - */ + @Override public boolean isStepping() { return getThread().isStepping(); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IStep#stepInto() - */ + @Override public void stepInto() throws DebugException { getThread().stepInto(); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IStep#stepOver() - */ + @Override public void stepOver() throws DebugException { getThread().stepOver(); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IStep#stepReturn() - */ + @Override public void stepReturn() throws DebugException { getThread().stepReturn(); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ISuspendResume#canResume() - */ + @Override public boolean canResume() { return getThread().canResume(); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ISuspendResume#canSuspend() - */ + @Override public boolean canSuspend() { return getThread().canSuspend(); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ISuspendResume#isSuspended() - */ + @Override public boolean isSuspended() { return getThread().isSuspended(); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ISuspendResume#resume() - */ + @Override public void resume() throws DebugException { getThread().resume(); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ISuspendResume#suspend() - */ + @Override public void suspend() throws DebugException { getThread().suspend(); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ITerminate#canTerminate() - */ + @Override public boolean canTerminate() { return getThread().canTerminate(); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ITerminate#isTerminated() - */ + @Override public boolean isTerminated() { return getThread().isTerminated(); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ITerminate#terminate() - */ + @Override public void terminate() throws DebugException { getThread().terminate(); @@ -242,9 +192,7 @@ public class PDAStackFrame extends PDADebugElement implements IStackFrame { public String getSourceName() { return fFilePath.lastSegment(); } - /* (non-Javadoc) - * @see java.lang.Object#equals(java.lang.Object) - */ + @Override public boolean equals(Object obj) { if (obj instanceof PDAStackFrame) { @@ -255,9 +203,7 @@ public class PDAStackFrame extends PDADebugElement implements IStackFrame { } return false; } - /* (non-Javadoc) - * @see java.lang.Object#hashCode() - */ + @Override public int hashCode() { return getSourceName().hashCode() + fId; diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAStackValue.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAStackValue.java index d0920b45a..35a7bd30e 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAStackValue.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAStackValue.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2005, 2009 IBM Corporation and others. + * Copyright (c) 2005, 2018 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -43,55 +43,38 @@ public class PDAStackValue extends PDADebugElement implements IValue { return fThread; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IValue#getValueString() - */ @Override public String getValueString() throws DebugException { return fValue; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IValue#isAllocated() - */ + @Override public boolean isAllocated() throws DebugException { return true; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IValue#getVariables() - */ + @Override public IVariable[] getVariables() throws DebugException { return new IVariable[0]; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IValue#hasVariables() - */ + @Override public boolean hasVariables() throws DebugException { return false; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IValue#getReferenceTypeName() - */ + @Override public String getReferenceTypeName() throws DebugException { return null; } - /* - * (non-Javadoc) - * @see java.lang.Object#equals(java.lang.Object) - */ + @Override public boolean equals(Object obj) { return obj instanceof PDAStackValue && ((PDAStackValue)obj).fValue.equals(fValue) && ((PDAStackValue)obj).fIndex == fIndex; } - /* - * (non-Javadoc) - * @see java.lang.Object#hashCode() - */ + @Override public int hashCode() { return super.hashCode() + fIndex; diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAThread.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAThread.java index c0798215d..013da0a8f 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAThread.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAThread.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2005, 2013 IBM Corporation and others. + * Copyright (c) 2005, 2018 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -108,9 +108,6 @@ public class PDAThread extends PDADebugElement implements IThread, IPDAEventList fireTerminateEvent(); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IThread#getStackFrames() - */ @Override public IStackFrame[] getStackFrames() throws DebugException { if (isSuspended()) { @@ -124,23 +121,16 @@ public class PDAThread extends PDADebugElement implements IThread, IPDAEventList return new IStackFrame[0]; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IThread#hasStackFrames() - */ @Override public boolean hasStackFrames() throws DebugException { return isSuspended(); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IThread#getPriority() - */ + @Override public int getPriority() throws DebugException { return 0; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IThread#getTopStackFrame() - */ + @Override public IStackFrame getTopStackFrame() throws DebugException { IStackFrame[] frames = getStackFrames(); @@ -149,17 +139,12 @@ public class PDAThread extends PDADebugElement implements IThread, IPDAEventList } return null; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IThread#getName() - */ + @Override public String getName() { return "Main thread"; //$NON-NLS-1$ } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IThread#getBreakpoints() - */ @Override public synchronized IBreakpoint[] getBreakpoints() { if (fBreakpoint == null) { @@ -178,23 +163,16 @@ public class PDAThread extends PDADebugElement implements IThread, IPDAEventList suspended(DebugEvent.BREAKPOINT); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ISuspendResume#canResume() - */ @Override public boolean canResume() { return isSuspended() && !getDebugTarget().isSuspended(); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ISuspendResume#canSuspend() - */ + @Override public boolean canSuspend() { return !isSuspended(); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ISuspendResume#isSuspended() - */ + @Override public boolean isSuspended() { if (getDebugTarget().isTerminated()) { @@ -207,9 +185,7 @@ public class PDAThread extends PDADebugElement implements IThread, IPDAEventList return fSuspended; } } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ISuspendResume#resume() - */ + @Override public void resume() throws DebugException { //#ifdef ex2 @@ -218,9 +194,7 @@ public class PDAThread extends PDADebugElement implements IThread, IPDAEventList sendCommand(new PDAResumeCommand(fThreadId)); //#endif } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ISuspendResume#suspend() - */ + @Override public void suspend() throws DebugException { //#ifdef ex2 @@ -229,70 +203,50 @@ public class PDAThread extends PDADebugElement implements IThread, IPDAEventList sendCommand(new PDASuspendCommand(fThreadId)); //#endif } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IStep#canStepInto() - */ + @Override public boolean canStepInto() { return false; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IStep#canStepOver() - */ + @Override public boolean canStepOver() { return isSuspended(); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IStep#canStepReturn() - */ + @Override public boolean canStepReturn() { return false; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IStep#isStepping() - */ + @Override public boolean isStepping() { return fStepping; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IStep#stepInto() - */ + @Override public void stepInto() throws DebugException { } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IStep#stepOver() - */ + @Override public void stepOver() throws DebugException { sendCommand(new PDAStepCommand(fThreadId)); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IStep#stepReturn() - */ + @Override public void stepReturn() throws DebugException { } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ITerminate#canTerminate() - */ + @Override public boolean canTerminate() { return !isTerminated(); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ITerminate#isTerminated() - */ + @Override public boolean isTerminated() { return getDebugTarget().isTerminated(); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ITerminate#terminate() - */ + @Override public void terminate() throws DebugException { getDebugTarget().terminate(); @@ -337,9 +291,6 @@ public class PDAThread extends PDADebugElement implements IThread, IPDAEventList return fErrorEvent; } - /* (non-Javadoc) - * @see org.eclipse.debug.examples.core.pda.model.IPDAEventListener#handleEvent(java.lang.String) - */ @Override public void handleEvent(PDAEvent _event) { if (_event instanceof PDARunControlEvent && fThreadId == ((PDARunControlEvent)_event).fThreadId) { diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAValue.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAValue.java index 6559f2ccd..f18cf1cd6 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAValue.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAValue.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2005, 2013 IBM Corporation and others. + * Copyright (c) 2005, 2018 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -32,9 +32,6 @@ public class PDAValue extends PDADebugElement implements IValue { fValue = value; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IValue#getReferenceTypeName() - */ @Override public String getReferenceTypeName() throws DebugException { try { @@ -44,23 +41,17 @@ public class PDAValue extends PDADebugElement implements IValue { } return "integer"; //$NON-NLS-1$ } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IValue#getValueString() - */ + @Override public String getValueString() throws DebugException { return fValue; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IValue#isAllocated() - */ + @Override public boolean isAllocated() throws DebugException { return true; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IValue#getVariables() - */ + @Override public IVariable[] getVariables() throws DebugException { PDAStackFrame frame = fVariable.getStackFrame(); @@ -73,9 +64,7 @@ public class PDAValue extends PDADebugElement implements IValue { } return children; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IValue#hasVariables() - */ + @Override public boolean hasVariables() throws DebugException { if (getVariables().length != 0) { @@ -86,18 +75,12 @@ public class PDAValue extends PDADebugElement implements IValue { // that it has children even if logical structures are not turned on. return fValue.split("\\W+").length > 1; //$NON-NLS-1$ } - /* - * (non-Javadoc) - * @see java.lang.Object#equals(java.lang.Object) - */ + @Override public boolean equals(Object obj) { return obj instanceof PDAValue && ((PDAValue)obj).fValue.equals(fValue); } - /* - * (non-Javadoc) - * @see java.lang.Object#hashCode() - */ + @Override public int hashCode() { return fValue.hashCode(); diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAVariable.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAVariable.java index 33e033602..08a112f6a 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAVariable.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/PDAVariable.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2005, 2013 IBM Corporation and others. + * Copyright (c) 2005, 2018 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -43,9 +43,6 @@ public class PDAVariable extends PDADebugElement implements IVariable { fName = name; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IVariable#getValue() - */ @Override public IValue getValue() throws DebugException { PDACommandResult result = sendCommand(new PDAVarCommand( @@ -53,59 +50,42 @@ public class PDAVariable extends PDADebugElement implements IVariable { return new PDAValue(this, result.fResponseText); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IVariable#getName() - */ @Override public String getName() throws DebugException { return fName; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IVariable#getReferenceTypeName() - */ + @Override public String getReferenceTypeName() throws DebugException { return "Thing"; //$NON-NLS-1$ } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IVariable#hasValueChanged() - */ + @Override public boolean hasValueChanged() throws DebugException { return false; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IValueModification#setValue(java.lang.String) - */ + @Override public void setValue(String expression) throws DebugException { sendCommand(new PDASetVarCommand( fFrame.getThreadIdentifier(), getStackFrame().getIdentifier(), getName(), expression)); fireChangeEvent(DebugEvent.CONTENT); } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IValueModification#setValue(org.eclipse.debug.core.model.IValue) - */ + @Override public void setValue(IValue value) throws DebugException { } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IValueModification#supportsValueModification() - */ + @Override public boolean supportsValueModification() { return true; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IValueModification#verifyValue(java.lang.String) - */ + @Override public boolean verifyValue(String expression) throws DebugException { return true; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.IValueModification#verifyValue(org.eclipse.debug.core.model.IValue) - */ + @Override public boolean verifyValue(IValue value) throws DebugException { return false; diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/WordStructureDelegate.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/WordStructureDelegate.java index 583ecc1fd..ea7bf5fa0 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/WordStructureDelegate.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/model/WordStructureDelegate.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2005, 2013 IBM Corporation and others. + * Copyright (c) 2005, 2018 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -21,9 +21,6 @@ import org.eclipse.debug.core.model.IValue; */ public class WordStructureDelegate implements ILogicalStructureTypeDelegate { - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ILogicalStructureTypeDelegate#providesLogicalStructure(org.eclipse.debug.core.model.IValue) - */ @Override public boolean providesLogicalStructure(IValue value) { //#ifdef ex6 @@ -39,9 +36,6 @@ public class WordStructureDelegate implements ILogicalStructureTypeDelegate { return false; } - /* (non-Javadoc) - * @see org.eclipse.debug.core.model.ILogicalStructureTypeDelegate#getLogicalStructure(org.eclipse.debug.core.model.IValue) - */ @Override public IValue getLogicalStructure(IValue value) throws CoreException { //#ifdef ex6 diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/sourcelookup/PDASourceLookupDirector.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/sourcelookup/PDASourceLookupDirector.java index a5be0f045..7d237da5f 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/sourcelookup/PDASourceLookupDirector.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/sourcelookup/PDASourceLookupDirector.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2005, 2007 IBM Corporation and others. + * Copyright (c) 2005, 2018 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -19,9 +19,7 @@ import org.eclipse.debug.core.sourcelookup.ISourceLookupParticipant; * lookup participant. */ public class PDASourceLookupDirector extends AbstractSourceLookupDirector { - /* (non-Javadoc) - * @see org.eclipse.debug.internal.core.sourcelookup.ISourceLookupDirector#initializeParticipants() - */ + @Override public void initializeParticipants() { //#ifdef ex4 diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/sourcelookup/PDASourceLookupParticipant.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/sourcelookup/PDASourceLookupParticipant.java index 0d7aaa979..66327b7a5 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/sourcelookup/PDASourceLookupParticipant.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/sourcelookup/PDASourceLookupParticipant.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2005, 2007 IBM Corporation and others. + * Copyright (c) 2005, 2018 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -21,9 +21,7 @@ import org.eclipse.debug.examples.core.pda.model.PDAStackFrame; * PDA stack frame into a source file name */ public class PDASourceLookupParticipant extends AbstractSourceLookupParticipant { - /* (non-Javadoc) - * @see org.eclipse.debug.internal.core.sourcelookup.ISourceLookupParticipant#getSourceName(java.lang.Object) - */ + @Override public String getSourceName(Object object) throws CoreException { //#ifdef ex4 diff --git a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/sourcelookup/PDASourcePathComputerDelegate.java b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/sourcelookup/PDASourcePathComputerDelegate.java index 5d3143936..2baa05b96 100644 --- a/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/sourcelookup/PDASourcePathComputerDelegate.java +++ b/org.eclipse.debug.examples.core/src/org/eclipse/debug/examples/core/pda/sourcelookup/PDASourcePathComputerDelegate.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2005, 2007 IBM Corporation and others. + * Copyright (c) 2005, 2018 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -35,10 +35,6 @@ import org.eclipse.debug.examples.core.pda.DebugCorePlugin; */ public class PDASourcePathComputerDelegate implements ISourcePathComputerDelegate { - - /* (non-Javadoc) - * @see org.eclipse.debug.internal.core.sourcelookup.ISourcePathComputerDelegate#computeSourceContainers(org.eclipse.debug.core.ILaunchConfiguration, org.eclipse.core.runtime.IProgressMonitor) - */ @Override public ISourceContainer[] computeSourceContainers(ILaunchConfiguration configuration, IProgressMonitor monitor) throws CoreException { String path = configuration.getAttribute(DebugCorePlugin.ATTR_PDA_PROGRAM, (String)null); |