diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/CSourceNotFoundDescriptionFactory.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/CSourceNotFoundDescriptionFactory.java
index 05f676f5c53..77b79b3e27c 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/CSourceNotFoundDescriptionFactory.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/CSourceNotFoundDescriptionFactory.java
@@ -35,6 +35,7 @@ import com.ibm.icu.text.MessageFormat;
*/
public class CSourceNotFoundDescriptionFactory implements IAdapterFactory {
+ @Override
@SuppressWarnings("rawtypes")
public Object getAdapter(Object adaptableObject, Class adapterType) {
if (adapterType.equals(ICSourceNotFoundDescription.class) &&
@@ -43,6 +44,7 @@ public class CSourceNotFoundDescriptionFactory implements IAdapterFactory {
final IFrameDMContext frameDMC = (IFrameDMContext) adaptableObject;
return new ICSourceNotFoundDescription() {
+ @Override
public String getDescription() {
Query query = new Query() {
@Override
@@ -77,6 +79,7 @@ public class CSourceNotFoundDescriptionFactory implements IAdapterFactory {
return null;
}
+ @Override
@SuppressWarnings("rawtypes")
public Class[] getAdapterList() {
return new Class[] { ICSourceNotFoundDescription.class };
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/DebugTextHoverAdapterFactory.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/DebugTextHoverAdapterFactory.java
index 8458c7d604a..0ae330638a2 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/DebugTextHoverAdapterFactory.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/DebugTextHoverAdapterFactory.java
@@ -28,7 +28,8 @@ public class DebugTextHoverAdapterFactory implements IAdapterFactory {
private static final Class>[] TYPES = { ICEditorTextHover.class };
private static final Object fDebugTextHover= new DsfDebugTextHover();
- @SuppressWarnings("rawtypes")
+ @Override
+ @SuppressWarnings("rawtypes")
public Object getAdapter(Object adaptableObject, Class adapterType) {
if (adaptableObject instanceof IDMVMContext) {
IDMContext dmc = ((IDMVMContext) adaptableObject).getDMContext();
@@ -46,7 +47,8 @@ public class DebugTextHoverAdapterFactory implements IAdapterFactory {
return null;
}
- @SuppressWarnings("rawtypes")
+ @Override
+ @SuppressWarnings("rawtypes")
public Class[] getAdapterList() {
return TYPES;
}
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/EvaluationContextManager.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/EvaluationContextManager.java
index aa56811d137..e95804e8780 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/EvaluationContextManager.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/EvaluationContextManager.java
@@ -59,6 +59,7 @@ public class EvaluationContextManager implements IWindowListener, IPageListener,
public static void startup() {
Runnable r = new Runnable() {
+ @Override
public void run() {
if ( fgManager == null ) {
fgManager = new EvaluationContextManager();
@@ -80,6 +81,7 @@ public class EvaluationContextManager implements IWindowListener, IPageListener,
/* (non-Javadoc)
* @see org.eclipse.ui.IWindowListener#windowActivated(org.eclipse.ui.IWorkbenchWindow)
*/
+ @Override
public void windowActivated( IWorkbenchWindow window ) {
windowOpened( window );
}
@@ -87,12 +89,14 @@ public class EvaluationContextManager implements IWindowListener, IPageListener,
/* (non-Javadoc)
* @see org.eclipse.ui.IWindowListener#windowDeactivated(org.eclipse.ui.IWorkbenchWindow)
*/
+ @Override
public void windowDeactivated( IWorkbenchWindow window ) {
}
/* (non-Javadoc)
* @see org.eclipse.ui.IWindowListener#windowClosed(org.eclipse.ui.IWorkbenchWindow)
*/
+ @Override
public void windowClosed( IWorkbenchWindow window ) {
window.removePageListener( this );
}
@@ -100,6 +104,7 @@ public class EvaluationContextManager implements IWindowListener, IPageListener,
/* (non-Javadoc)
* @see org.eclipse.ui.IWindowListener#windowOpened(org.eclipse.ui.IWorkbenchWindow)
*/
+ @Override
public void windowOpened( IWorkbenchWindow window ) {
IWorkbenchPage[] pages = window.getPages();
for( int i = 0; i < pages.length; i++ ) {
@@ -111,6 +116,7 @@ public class EvaluationContextManager implements IWindowListener, IPageListener,
/* (non-Javadoc)
* @see org.eclipse.ui.IPageListener#pageActivated(org.eclipse.ui.IWorkbenchPage)
*/
+ @Override
public void pageActivated( IWorkbenchPage page ) {
pageOpened( page );
}
@@ -118,6 +124,7 @@ public class EvaluationContextManager implements IWindowListener, IPageListener,
/* (non-Javadoc)
* @see org.eclipse.ui.IPageListener#pageClosed(org.eclipse.ui.IWorkbenchPage)
*/
+ @Override
public void pageClosed( IWorkbenchPage page ) {
page.removeSelectionListener( IDebugUIConstants.ID_DEBUG_VIEW, this );
page.removePartListener( this );
@@ -126,6 +133,7 @@ public class EvaluationContextManager implements IWindowListener, IPageListener,
/* (non-Javadoc)
* @see org.eclipse.ui.IPageListener#pageOpened(org.eclipse.ui.IWorkbenchPage)
*/
+ @Override
public void pageOpened( IWorkbenchPage page ) {
page.addSelectionListener( IDebugUIConstants.ID_DEBUG_VIEW, this );
page.addPartListener( this );
@@ -138,6 +146,7 @@ public class EvaluationContextManager implements IWindowListener, IPageListener,
/* (non-Javadoc)
* @see org.eclipse.ui.ISelectionListener#selectionChanged(org.eclipse.ui.IWorkbenchPart, org.eclipse.jface.viewers.ISelection)
*/
+ @Override
public void selectionChanged( IWorkbenchPart part, ISelection selection ) {
IWorkbenchPage page = part.getSite().getPage();
if ( selection instanceof IStructuredSelection ) {
@@ -157,18 +166,21 @@ public class EvaluationContextManager implements IWindowListener, IPageListener,
/* (non-Javadoc)
* @see org.eclipse.ui.IPartListener2#partActivated(org.eclipse.ui.IWorkbenchPartReference)
*/
+ @Override
public void partActivated( IWorkbenchPartReference partRef ) {
}
/* (non-Javadoc)
* @see org.eclipse.ui.IPartListener2#partBroughtToTop(org.eclipse.ui.IWorkbenchPartReference)
*/
+ @Override
public void partBroughtToTop( IWorkbenchPartReference partRef ) {
}
/* (non-Javadoc)
* @see org.eclipse.ui.IPartListener2#partClosed(org.eclipse.ui.IWorkbenchPartReference)
*/
+ @Override
public void partClosed( IWorkbenchPartReference partRef ) {
if ( IDebugUIConstants.ID_DEBUG_VIEW.equals( partRef.getId() ) ) {
removeContext( partRef.getPage() );
@@ -178,30 +190,35 @@ public class EvaluationContextManager implements IWindowListener, IPageListener,
/* (non-Javadoc)
* @see org.eclipse.ui.IPartListener2#partDeactivated(org.eclipse.ui.IWorkbenchPartReference)
*/
+ @Override
public void partDeactivated( IWorkbenchPartReference partRef ) {
}
/* (non-Javadoc)
* @see org.eclipse.ui.IPartListener2#partOpened(org.eclipse.ui.IWorkbenchPartReference)
*/
+ @Override
public void partOpened( IWorkbenchPartReference partRef ) {
}
/* (non-Javadoc)
* @see org.eclipse.ui.IPartListener2#partHidden(org.eclipse.ui.IWorkbenchPartReference)
*/
+ @Override
public void partHidden( IWorkbenchPartReference partRef ) {
}
/* (non-Javadoc)
* @see org.eclipse.ui.IPartListener2#partVisible(org.eclipse.ui.IWorkbenchPartReference)
*/
+ @Override
public void partVisible( IWorkbenchPartReference partRef ) {
}
/* (non-Javadoc)
* @see org.eclipse.ui.IPartListener2#partInputChanged(org.eclipse.ui.IWorkbenchPartReference)
*/
+ @Override
public void partInputChanged( IWorkbenchPartReference partRef ) {
}
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/ExpressionInformationControlCreator.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/ExpressionInformationControlCreator.java
index a8587ca401a..88239eb1769 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/ExpressionInformationControlCreator.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/ExpressionInformationControlCreator.java
@@ -138,6 +138,7 @@ public class ExpressionInformationControlCreator implements IInformationControlC
/*
* @see org.eclipse.debug.internal.ui.views.variables.details.IDetailPaneContainer#getCurrentPaneID()
*/
+ @Override
public String getCurrentPaneID() {
return fDetailPane.getCurrentPaneID();
}
@@ -145,6 +146,7 @@ public class ExpressionInformationControlCreator implements IInformationControlC
/*
* @see org.eclipse.debug.internal.ui.views.variables.details.IDetailPaneContainer#getCurrentSelection()
*/
+ @Override
public IStructuredSelection getCurrentSelection() {
return (IStructuredSelection)fViewer.getSelection();
}
@@ -152,6 +154,7 @@ public class ExpressionInformationControlCreator implements IInformationControlC
/*
* @see org.eclipse.debug.internal.ui.views.variables.details.IDetailPaneContainer#refreshDetailPaneContents()
*/
+ @Override
public void refreshDetailPaneContents() {
fDetailPane.display(getCurrentSelection());
}
@@ -159,6 +162,7 @@ public class ExpressionInformationControlCreator implements IInformationControlC
/*
* @see org.eclipse.debug.internal.ui.views.variables.details.IDetailPaneContainer#getParentComposite()
*/
+ @Override
public Composite getParentComposite() {
return fDetailPaneComposite;
}
@@ -166,6 +170,7 @@ public class ExpressionInformationControlCreator implements IInformationControlC
/*
* @see org.eclipse.debug.internal.ui.views.variables.details.IDetailPaneContainer#getWorkbenchPartSite()
*/
+ @Override
public IWorkbenchPartSite getWorkbenchPartSite() {
return null;
}
@@ -173,6 +178,7 @@ public class ExpressionInformationControlCreator implements IInformationControlC
/*
* @see org.eclipse.debug.internal.ui.views.variables.details.IDetailPaneContainer#paneChanged(java.lang.String)
*/
+ @Override
public void paneChanged(String newPaneID) {
if (DefaultDetailPane.ID.equals(newPaneID)){
fDetailPane.getCurrentControl().setBackground(getShell().getDisplay().getSystemColor(SWT.COLOR_INFO_BACKGROUND));
@@ -335,10 +341,12 @@ public class ExpressionInformationControlCreator implements IInformationControlC
fDetailPane.display(null); // Bring up the default pane so the user doesn't see an empty composite
fTree.addSelectionListener(new SelectionListener() {
- public void widgetSelected(SelectionEvent e) {
+ @Override
+ public void widgetSelected(SelectionEvent e) {
fDetailPane.display((IStructuredSelection)fViewer.getSelection());
}
- public void widgetDefaultSelected(SelectionEvent e) {}
+ @Override
+ public void widgetDefaultSelected(SelectionEvent e) {}
});
}
@@ -346,9 +354,11 @@ public class ExpressionInformationControlCreator implements IInformationControlC
// add update listener to auto-select and display details of root expression
fViewer.addViewerUpdateListener(new IViewerUpdateListener() {
+ @Override
public void viewerUpdatesComplete() {
fViewer.getDisplay().timerExec(100, new Runnable() {
- public void run() {
+ @Override
+ public void run() {
TreeSelection selection = (TreeSelection) fViewer.getSelection();
if (selection.isEmpty()) {
selection = new TreeSelection(fViewer.getTopElementPath());
@@ -359,10 +369,13 @@ public class ExpressionInformationControlCreator implements IInformationControlC
}
}});
}
+ @Override
public void viewerUpdatesBegin() {
}
+ @Override
public void updateStarted(IViewerUpdate update) {
}
+ @Override
public void updateComplete(IViewerUpdate update) {
}
});
@@ -433,6 +446,7 @@ public class ExpressionInformationControlCreator implements IInformationControlC
/*
* @see org.eclipse.jface.text.IInformationControlExtension#hasContents()
*/
+ @Override
public boolean hasContents() {
return fVariable != null;
}
@@ -440,6 +454,7 @@ public class ExpressionInformationControlCreator implements IInformationControlC
/*
* @see org.eclipse.jface.text.IInformationControlExtension2#setInput(java.lang.Object)
*/
+ @Override
public void setInput(Object input) {
if (input instanceof IExpressionDMContext) {
fVariable = input;
@@ -460,6 +475,7 @@ public class ExpressionInformationControlCreator implements IInformationControlC
return fInformationControlCreator;
}
+ @Override
public void viewerInputComplete(IViewerInputUpdate update) {
fViewer.setInput(fVariable = update.getInputElement());
}
@@ -493,6 +509,7 @@ public class ExpressionInformationControlCreator implements IInformationControlC
/*
* @see org.eclipse.jface.text.IInformationControlCreator#createInformationControl(org.eclipse.swt.widgets.Shell)
*/
+ @Override
public IInformationControl createInformationControl(Shell parent) {
return new ExpressionInformationControl(parent, false);
}
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/SuspendResumeAdapterFactory.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/SuspendResumeAdapterFactory.java
index ea1667c4c56..935c243fed1 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/SuspendResumeAdapterFactory.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/SuspendResumeAdapterFactory.java
@@ -43,7 +43,8 @@ public class SuspendResumeAdapterFactory implements IAdapterFactory {
fResumeAtLine = new ResumeAtLine(execCtx);
}
- @SuppressWarnings("rawtypes")
+ @Override
+ @SuppressWarnings("rawtypes")
public Object getAdapter(Class adapter) {
if (adapter.isInstance(fRunToLine)) {
return fRunToLine;
@@ -57,17 +58,23 @@ public class SuspendResumeAdapterFactory implements IAdapterFactory {
return null;
}
- public boolean canResume() { return false; }
- public boolean canSuspend() { return false; }
+ @Override
+ public boolean canResume() { return false; }
+ @Override
+ public boolean canSuspend() { return false; }
// This must return true because the platform
// RunToLineActionDelegate will only enable the
// action if we are suspended
- public boolean isSuspended() { return true; }
- public void resume() throws DebugException {}
- public void suspend() throws DebugException {}
+ @Override
+ public boolean isSuspended() { return true; }
+ @Override
+ public void resume() throws DebugException {}
+ @Override
+ public void suspend() throws DebugException {}
}
- @SuppressWarnings("rawtypes")
+ @Override
+ @SuppressWarnings("rawtypes")
public Object getAdapter(Object adaptableObject, Class adapterType) {
if (ISuspendResume.class.equals(adapterType)) {
if (adaptableObject instanceof IDMVMContext) {
@@ -84,7 +91,8 @@ public class SuspendResumeAdapterFactory implements IAdapterFactory {
return null;
}
- @SuppressWarnings("rawtypes")
+ @Override
+ @SuppressWarnings("rawtypes")
public Class[] getAdapterList() {
return new Class[] { ISuspendResume.class };
}
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/ToggleBreakpointsTargetFactory.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/ToggleBreakpointsTargetFactory.java
index e1f7a66a79a..67a906f7ced 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/ToggleBreakpointsTargetFactory.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/ToggleBreakpointsTargetFactory.java
@@ -60,6 +60,7 @@ public class ToggleBreakpointsTargetFactory implements IToggleBreakpointsTargetF
public ToggleBreakpointsTargetFactory() {
}
+ @Override
public IToggleBreakpointsTarget createToggleTarget(String targetID) {
if (TOGGLE_C_BREAKPOINT_TARGET_ID.equals(targetID)) {
return fgDisassemblyToggleBreakpointsTarget;
@@ -67,6 +68,7 @@ public class ToggleBreakpointsTargetFactory implements IToggleBreakpointsTargetF
return null;
}
+ @Override
public String getDefaultToggleTarget(IWorkbenchPart part, ISelection selection) {
if (part instanceof IDisassemblyPart) {
// Return the debug context as a default if the currently selected context
@@ -94,14 +96,17 @@ public class ToggleBreakpointsTargetFactory implements IToggleBreakpointsTargetF
return null;
}
+ @Override
public String getToggleTargetDescription(String targetID) {
return Messages.ToggleBreakpointsTargetFactory_description;
}
+ @Override
public String getToggleTargetName(String targetID) {
return Messages.ToggleBreakpointsTargetFactory_name;
}
+ @Override
public Set getToggleTargets(IWorkbenchPart part, ISelection selection) {
if (part instanceof IDisassemblyPart) {
return TOGGLE_TARGET_IDS;
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/actions/DisassemblyMoveToLineAdapter.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/actions/DisassemblyMoveToLineAdapter.java
index fc8b2965460..275a458a567 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/actions/DisassemblyMoveToLineAdapter.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/actions/DisassemblyMoveToLineAdapter.java
@@ -37,6 +37,7 @@ import org.eclipse.ui.IWorkbenchPart;
*/
public class DisassemblyMoveToLineAdapter implements IMoveToLineTarget {
+ @Override
public void moveToLine(IWorkbenchPart part, ISelection selection, ISuspendResume target) throws CoreException {
if (part instanceof IDisassemblyPart && selection instanceof ITextSelection) {
if (!(selection instanceof IDisassemblySelection)) {
@@ -59,6 +60,7 @@ public class DisassemblyMoveToLineAdapter implements IMoveToLineTarget {
}
}
+ @Override
public boolean canMoveToLine(IWorkbenchPart part, ISelection selection, ISuspendResume target) {
if (target instanceof IAdaptable && part instanceof IDisassemblyPart && selection instanceof ITextSelection) {
IMoveToAddress moveToAddress = (IMoveToAddress)((IAdaptable)target).getAdapter(IMoveToAddress.class);
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/actions/DisassemblyResumeAtLineAdapter.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/actions/DisassemblyResumeAtLineAdapter.java
index 112f91225c7..76664b8eb66 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/actions/DisassemblyResumeAtLineAdapter.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/actions/DisassemblyResumeAtLineAdapter.java
@@ -37,6 +37,7 @@ import org.eclipse.ui.IWorkbenchPart;
*/
public class DisassemblyResumeAtLineAdapter implements IResumeAtLineTarget {
+ @Override
public void resumeAtLine(IWorkbenchPart part, ISelection selection, ISuspendResume target) throws CoreException {
if (part instanceof IDisassemblyPart && selection instanceof ITextSelection) {
if (!(selection instanceof IDisassemblySelection)) {
@@ -59,6 +60,7 @@ public class DisassemblyResumeAtLineAdapter implements IResumeAtLineTarget {
}
}
+ @Override
public boolean canResumeAtLine(IWorkbenchPart part, ISelection selection, ISuspendResume target) {
if (target instanceof IAdaptable && part instanceof IDisassemblyPart && selection instanceof ITextSelection) {
IResumeAtAddress resumeAtAddress = (IResumeAtAddress)((IAdaptable)target).getAdapter(IResumeAtAddress.class);
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/actions/DisassemblyRunToLineAdapter.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/actions/DisassemblyRunToLineAdapter.java
index 5ebca3316ce..7b13412a2e7 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/actions/DisassemblyRunToLineAdapter.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/actions/DisassemblyRunToLineAdapter.java
@@ -42,6 +42,7 @@ public class DisassemblyRunToLineAdapter implements IRunToLineTarget {
/* (non-Javadoc)
* @see org.eclipse.debug.ui.actions.IRunToLineTarget#runToLine(org.eclipse.ui.IWorkbenchPart, org.eclipse.jface.viewers.ISelection, org.eclipse.debug.core.model.ISuspendResume)
*/
+ @Override
public void runToLine(IWorkbenchPart part, ISelection selection, ISuspendResume target) throws CoreException {
if (part instanceof IDisassemblyPart && selection instanceof ITextSelection) {
if (!(selection instanceof IDisassemblySelection)) {
@@ -68,6 +69,7 @@ public class DisassemblyRunToLineAdapter implements IRunToLineTarget {
/* (non-Javadoc)
* @see org.eclipse.debug.ui.actions.IRunToLineTarget#canRunToLine(org.eclipse.ui.IWorkbenchPart, org.eclipse.jface.viewers.ISelection, org.eclipse.debug.core.model.ISuspendResume)
*/
+ @Override
public boolean canRunToLine(IWorkbenchPart part, ISelection selection, ISuspendResume target) {
if (target instanceof IAdaptable && part instanceof IDisassemblyPart && selection instanceof ITextSelection) {
IRunToAddress runToAddress = (IRunToAddress)((IAdaptable)target).getAdapter(IRunToAddress.class);
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/actions/MoveToLine.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/actions/MoveToLine.java
index 717291fdaa6..fa37c410917 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/actions/MoveToLine.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/actions/MoveToLine.java
@@ -41,6 +41,7 @@ public class MoveToLine implements IMoveToLine, IMoveToAddress {
fContext = context;
}
+ @Override
public boolean canMoveToLine(final String fileName, final int lineNumber) {
DsfSession session = DsfSession.getSession(fContext.getSessionId());
if (session != null && session.isActive()) {
@@ -71,6 +72,7 @@ public class MoveToLine implements IMoveToLine, IMoveToAddress {
return false;
}
+ @Override
public void moveToLine(final String fileName, final int lineNumber) throws DebugException {
DsfSession session = DsfSession.getSession(fContext.getSessionId());
if (session != null && session.isActive()) {
@@ -110,6 +112,7 @@ public class MoveToLine implements IMoveToLine, IMoveToAddress {
}
}
+ @Override
public boolean canMoveToAddress(final IAddress address) {
DsfSession session = DsfSession.getSession(fContext.getSessionId());
if (session != null && session.isActive()) {
@@ -140,6 +143,7 @@ public class MoveToLine implements IMoveToLine, IMoveToAddress {
return false;
}
+ @Override
public void moveToAddress(final IAddress address) throws DebugException {
DsfSession session = DsfSession.getSession(fContext.getSessionId());
if (session != null && session.isActive()) {
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/actions/ResumeAtLine.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/actions/ResumeAtLine.java
index 3d7fa080556..7a3e12be86b 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/actions/ResumeAtLine.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/actions/ResumeAtLine.java
@@ -42,10 +42,12 @@ public class ResumeAtLine implements IResumeAtLine, IResumeAtAddress {
fContext = context;
}
+ @Override
public boolean canResumeAtLine(IFile file, final int lineNumber) {
return canResumeAtLine(file.getLocation().makeAbsolute().toOSString(), lineNumber);
}
+ @Override
public boolean canResumeAtLine(final String fileName, final int lineNumber) {
DsfSession session = DsfSession.getSession(fContext.getSessionId());
if (session != null && session.isActive()) {
@@ -76,10 +78,12 @@ public class ResumeAtLine implements IResumeAtLine, IResumeAtAddress {
return false;
}
+ @Override
public void resumeAtLine(IFile file, int lineNumber) throws DebugException {
resumeAtLine(file.getLocation().makeAbsolute().toOSString(), lineNumber);
}
+ @Override
public void resumeAtLine(final String fileName, final int lineNumber) throws DebugException {
DsfSession session = DsfSession.getSession(fContext.getSessionId());
if (session != null && session.isActive()) {
@@ -119,6 +123,7 @@ public class ResumeAtLine implements IResumeAtLine, IResumeAtAddress {
}
}
+ @Override
public boolean canResumeAtAddress(final IAddress address) {
DsfSession session = DsfSession.getSession(fContext.getSessionId());
if (session != null && session.isActive()) {
@@ -149,6 +154,7 @@ public class ResumeAtLine implements IResumeAtLine, IResumeAtAddress {
return false;
}
+ @Override
public void resumeAtAddress(final IAddress address) throws DebugException {
DsfSession session = DsfSession.getSession(fContext.getSessionId());
if (session != null && session.isActive()) {
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/actions/RetargettableActionAdapterFactory.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/actions/RetargettableActionAdapterFactory.java
index 38dffce1f7b..da7e2ebc45e 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/actions/RetargettableActionAdapterFactory.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/actions/RetargettableActionAdapterFactory.java
@@ -25,6 +25,7 @@ public class RetargettableActionAdapterFactory implements IAdapterFactory {
/* (non-Javadoc)
* @see org.eclipse.core.runtime.IAdapterFactory#getAdapter(java.lang.Object, java.lang.Class)
*/
+ @Override
@SuppressWarnings("rawtypes")
public Object getAdapter(Object adaptableObject, Class adapterType) {
if (adapterType == IRunToLineTarget.class) {
@@ -42,6 +43,7 @@ public class RetargettableActionAdapterFactory implements IAdapterFactory {
/* (non-Javadoc)
* @see org.eclipse.core.runtime.IAdapterFactory#getAdapterList()
*/
+ @Override
@SuppressWarnings("rawtypes")
public Class[] getAdapterList() {
return new Class[]{ IRunToLineTarget.class, IResumeAtLineTarget.class, IMoveToLineTarget.class };
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/actions/RunToLine.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/actions/RunToLine.java
index e9fec4b7112..51ea10899fc 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/actions/RunToLine.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/actions/RunToLine.java
@@ -45,11 +45,13 @@ public class RunToLine implements IRunToLine, IRunToAddress {
fContext = context;
}
- public boolean canRunToLine(final IFile file, final int lineNumber) {
+ @Override
+ public boolean canRunToLine(final IFile file, final int lineNumber) {
return canRunToLine(file.getLocation().makeAbsolute().toOSString(), lineNumber);
}
- public boolean canRunToLine(final String fileName, final int lineNumber) {
+ @Override
+ public boolean canRunToLine(final String fileName, final int lineNumber) {
DsfSession session = DsfSession.getSession(fContext.getSessionId());
if (session != null && session.isActive()) {
try {
@@ -79,11 +81,13 @@ public class RunToLine implements IRunToLine, IRunToAddress {
return false;
}
- public void runToLine(IFile file, int lineNumber, boolean skipBreakpoints) throws DebugException {
+ @Override
+ public void runToLine(IFile file, int lineNumber, boolean skipBreakpoints) throws DebugException {
runToLine(file.getLocation().makeAbsolute().toOSString(), lineNumber, skipBreakpoints);
}
- public void runToLine(final String fileName, final int lineNumber, final boolean skipBreakpoints) throws DebugException {
+ @Override
+ public void runToLine(final String fileName, final int lineNumber, final boolean skipBreakpoints) throws DebugException {
DsfSession session = DsfSession.getSession(fContext.getSessionId());
if (session != null && session.isActive()) {
Throwable exception = null;
@@ -122,6 +126,7 @@ public class RunToLine implements IRunToLine, IRunToAddress {
}
}
+ @Override
public boolean canRunToAddress(final IAddress address) {
DsfSession session = DsfSession.getSession(fContext.getSessionId());
if (session != null && session.isActive()) {
@@ -152,6 +157,7 @@ public class RunToLine implements IRunToLine, IRunToAddress {
return false;
}
+ @Override
public void runToAddress(final IAddress address, final boolean skipBreakpoints) throws DebugException {
DsfSession session = DsfSession.getSession(fContext.getSessionId());
if (session != null && session.isActive()) {
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/debugview/layout/DebugViewLayoutTester.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/debugview/layout/DebugViewLayoutTester.java
index 2ef82d481d6..4313a6986b4 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/debugview/layout/DebugViewLayoutTester.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/debugview/layout/DebugViewLayoutTester.java
@@ -28,6 +28,7 @@ public class DebugViewLayoutTester extends PropertyTester{
protected static final String IS_GROUP_VISIBLE = "isGroupDebugContextsVisible"; //$NON-NLS-1$
protected static final String IS_UNGROUP_VISIBLE = "isUngroupDebugContextsVisible"; //$NON-NLS-1$
+ @Override
public boolean test(Object receiver, String property, Object[] args, Object expectedValue) {
if( IS_GROUP_VISIBLE.equals(property) || IS_UNGROUP_VISIBLE.equals(property)) {
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/debugview/layout/actions/DsfDebugViewLayoutCommand.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/debugview/layout/actions/DsfDebugViewLayoutCommand.java
index 354deb80239..a50ed52752a 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/debugview/layout/actions/DsfDebugViewLayoutCommand.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/debugview/layout/actions/DsfDebugViewLayoutCommand.java
@@ -84,10 +84,12 @@ public abstract class DsfDebugViewLayoutCommand implements IDebugCommandHandler{
return ret.toArray(new IExecutionDMContext[0]);
}
+ @Override
public void canExecute(final IEnabledStateRequest request) {
final IExecutionDMContext[] executionContexts = getDMContexts( request);
if( executionContexts.length > 0 && !fExecutor.isTerminated()) {
fExecutor.submit(new DsfRunnable() {
+ @Override
public void run() {
IExecutionContextTranslator translator = fTracker.getService(IExecutionContextTranslator.class);
if( translator != null) {
@@ -114,10 +116,12 @@ public abstract class DsfDebugViewLayoutCommand implements IDebugCommandHandler{
}
}
+ @Override
public boolean execute(final IDebugCommandRequest request) {
final IExecutionDMContext[] executionContexts = getDMContexts( request);
if( executionContexts.length > 0 && !fExecutor.isTerminated()) {
fExecutor.submit(new DsfRunnable() {
+ @Override
public void run() {
IExecutionContextTranslator translator = fTracker.getService(IExecutionContextTranslator.class);
if( translator != null) {
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyBackendDsf.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyBackendDsf.java
index 19b84a4110c..88bc428176a 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyBackendDsf.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyBackendDsf.java
@@ -98,6 +98,7 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
/* (non-Javadoc)
* @see org.eclipse.cdt.debug.internal.ui.disassembly.dsf.IDisassemblyBackend#dispose()
*/
+ @Override
public void dispose() {
DsfSession.removeSessionEndedListener(this);
}
@@ -141,6 +142,7 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
/* (non-Javadoc)
* @see org.eclipse.cdt.debug.internal.ui.disassembly.dsf.IDisassemblyBackend#supportsDebugContext(org.eclipse.core.runtime.IAdaptable)
*/
+ @Override
public boolean supportsDebugContext(IAdaptable context) {
return supportsDebugContext_(context);
}
@@ -148,6 +150,7 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
/* (non-Javadoc)
* @see org.eclipse.cdt.debug.internal.ui.disassembly.dsf.IDisassemblyBackend#hasDebugContext()
*/
+ @Override
public boolean hasDebugContext() {
return fTargetContext != null;
}
@@ -155,6 +158,7 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
/* (non-Javadoc)
* @see org.eclipse.cdt.debug.internal.ui.disassembly.dsf.IDisassemblyBackend#setDebugContext(org.eclipse.core.runtime.IAdaptable)
*/
+ @Override
public SetDebugContextResult setDebugContext(IAdaptable context) {
assert supportsDebugContext(context) : "caller should not have invoked us"; //$NON-NLS-1$
IDMVMContext vmContext = (IDMVMContext) context.getAdapter(IDMVMContext.class);
@@ -187,7 +191,8 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
if (prevSession != null) {
try {
prevSession.getExecutor().execute(new DsfRunnable() {
- public void run() {
+ @Override
+ public void run() {
prevSession.removeServiceEventListener(DisassemblyBackendDsf.this);
}
});
@@ -208,7 +213,8 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
if (newSession != null) {
try {
newSession.getExecutor().execute(new DsfRunnable() {
- public void run() {
+ @Override
+ public void run() {
newSession.addServiceEventListener(DisassemblyBackendDsf.this, null);
}
});
@@ -248,11 +254,13 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
/* (non-Javadoc)
* @see org.eclipse.cdt.debug.internal.ui.disassembly.dsf.IDisassemblyBackend#clearDebugContext()
*/
+ @Override
public void clearDebugContext() {
final DsfSession session = DsfSession.getSession(fDsfSessionId);
if (session != null) {
try {
session.getExecutor().execute(new DsfRunnable() {
+ @Override
public void run() {
session.removeServiceEventListener(DisassemblyBackendDsf.this);
}
@@ -271,9 +279,11 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
/* (non-Javadoc)
* @see org.eclipse.cdt.debug.internal.ui.disassembly.dsf.IDisassemblyBackend#retrieveFrameAddress(int)
*/
+ @Override
public void retrieveFrameAddress(final int frame) {
final DsfExecutor executor= getSession().getExecutor();
executor.execute(new DsfRunnable() {
+ @Override
public void run() {
retrieveFrameAddressInSessionThread(frame);
}});
@@ -322,6 +332,7 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
final BigInteger addressValue= address.getValue();
if (DEBUG) System.out.println("retrieveFrameAddress done "+ DisassemblyUtils.getAddressText(addressValue)); //$NON-NLS-1$
fCallback.asyncExec(new Runnable() {
+ @Override
public void run() {
if (address.getSize() * 8 != fCallback.getAddressSize()) {
fCallback.addressSizeChanged(address.getSize() * 8);
@@ -346,6 +357,7 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
/* (non-Javadoc)
* @see org.eclipse.cdt.debug.internal.ui.disassembly.dsf.IDisassemblyBackend#isSuspended()
*/
+ @Override
public boolean isSuspended() {
DsfSession session = getSession();
if (session == null || !session.isActive()) {
@@ -410,6 +422,7 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
if (context.equals(fTargetContext)
|| DMContexts.isAncestorOf(fTargetContext, context)) {
fCallback.asyncExec(new Runnable() {
+ @Override
public void run() {
fCallback.handleTargetEnded();
}});
@@ -443,6 +456,7 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
/* (non-Javadoc)
* @see org.eclipse.cdt.dsf.service.DsfSession.SessionEndedListener#sessionEnded(org.eclipse.cdt.dsf.service.DsfSession)
*/
+ @Override
public void sessionEnded(DsfSession session) {
if (session.getId().equals(fDsfSessionId)) {
clearDebugContext();
@@ -453,6 +467,7 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
/* (non-Javadoc)
* @see org.eclipse.cdt.debug.internal.ui.disassembly.dsf.IDisassemblyBackend#getFrameLevel()
*/
+ @Override
public int getFrameLevel() {
if (fTargetFrameContext != null) {
return fTargetFrameContext.getLevel();
@@ -463,6 +478,7 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
/* (non-Javadoc)
* @see org.eclipse.cdt.debug.internal.ui.disassembly.dsf.IDisassemblyBackend#hasFrameContext()
*/
+ @Override
public boolean hasFrameContext() {
return fTargetFrameContext != null;
}
@@ -471,6 +487,7 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
/* (non-Javadoc)
* @see org.eclipse.cdt.debug.internal.ui.disassembly.dsf.IDisassemblyBackend#getFrameFile()
*/
+ @Override
public String getFrameFile() {
return fTargetFrameData.getFile();
}
@@ -478,6 +495,7 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
/* (non-Javadoc)
* @see org.eclipse.cdt.debug.internal.ui.disassembly.dsf.IDisassemblyBackend#getFrameLine()
*/
+ @Override
public int getFrameLine() {
return fTargetFrameData.getLine();
}
@@ -485,6 +503,7 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
/* (non-Javadoc)
* @see org.eclipse.cdt.dsf.debug.internal.ui.disassembly.IDisassemblyBackend#retrieveDisassembly(java.math.BigInteger, java.math.BigInteger, java.lang.String, int, int, boolean, boolean, boolean, int)
*/
+ @Override
public void retrieveDisassembly(final BigInteger startAddress, BigInteger endAddress, final String file, final int lineNumber, final int lines, final boolean mixed, final boolean showSymbols, final boolean showDisassembly, final int linesHint) {
// make sure address range is no less than 32 bytes
// this is an attempt to get better a response from the backend (bug 302505)
@@ -501,6 +520,7 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
// align the start address first (bug 328168)
executor.execute(new Runnable() {
+ @Override
public void run() {
alignOpCodeAddress(startAddress, new DataRequestMonitor(executor, null) {
@@ -514,6 +534,7 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
final IMixedInstruction[] data= getData();
if (!isCanceled() && data != null) {
fCallback.asyncExec(new Runnable() {
+ @Override
public void run() {
if (!insertDisassembly(finalStartAddress, finalEndAddress, data, showSymbols, showDisassembly)) {
// retry in non-mixed mode
@@ -525,14 +546,17 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
if (status != null && !status.isOK()) {
if( file != null ) {
fCallback.asyncExec(new Runnable() {
+ @Override
public void run() {
fCallback.retrieveDisassembly(finalStartAddress, finalEndAddress, linesHint, true, true);
}});
}
else {
fCallback.asyncExec(new Runnable() {
+ @Override
public void run() {
fCallback.doScrollLocked(new Runnable() {
+ @Override
public void run() {
fCallback.insertError(finalStartAddress, status.getMessage());
}
@@ -546,6 +570,7 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
};
if (file != null) {
executor.execute(new Runnable() {
+ @Override
public void run() {
final IDisassembly disassembly= fServicesTracker.getService(IDisassembly.class);
if (disassembly == null) {
@@ -557,6 +582,7 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
}});
} else {
executor.execute(new Runnable() {
+ @Override
public void run() {
final IDisassembly disassembly= fServicesTracker.getService(IDisassembly.class);
if (disassembly == null) {
@@ -573,9 +599,11 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
public void handleCompleted() {
if (!isCanceled() && getData() != null) {
fCallback.asyncExec(new Runnable() {
+ @Override
public void run() {
if (!insertDisassembly(finalStartAddress, finalEndAddress, getData(), showSymbols, showDisassembly)) {
fCallback.doScrollLocked(new Runnable() {
+ @Override
public void run() {
fCallback.insertError(finalStartAddress, DisassemblyMessages.DisassemblyBackendDsf_error_UnableToRetrieveData);
}
@@ -586,8 +614,10 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
final IStatus status= getStatus();
if (status != null && !status.isOK()) {
fCallback.asyncExec(new Runnable() {
+ @Override
public void run() {
fCallback.doScrollLocked(new Runnable() {
+ @Override
public void run() {
fCallback.insertError(finalStartAddress, status.getMessage());
}
@@ -599,6 +629,7 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
}
};
executor.execute(new Runnable() {
+ @Override
public void run() {
final IDisassembly disassembly= fServicesTracker.getService(IDisassembly.class);
if (disassembly == null) {
@@ -850,6 +881,7 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
/* (non-Javadoc)
* @see org.eclipse.cdt.debug.internal.ui.disassembly.dsf.IDisassemblyBackend#insertSource(org.eclipse.jface.text.Position, java.math.BigInteger, java.lang.String, int)
*/
+ @Override
public Object insertSource(Position pos, BigInteger address, final String file, int lineNumber) {
Object sourceElement = null;
final ISourceLookupDMContext ctx= DMContexts.getAncestorOfType(fTargetContext, ISourceLookupDMContext.class);
@@ -882,6 +914,7 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
/* (non-Javadoc)
* @see org.eclipse.cdt.debug.internal.ui.disassembly.dsf.IDisassemblyBackend#gotoSymbol(java.lang.String)
*/
+ @Override
public void gotoSymbol(final String symbol) {
evaluateAddressExpression(symbol, false, new DataRequestMonitor(getSession().getExecutor(), null) {
@Override
@@ -889,6 +922,7 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
final BigInteger address = getData();
if (address != null) {
fCallback.asyncExec(new Runnable() {
+ @Override
public void run() {
fCallback.gotoAddress(address);
}});
@@ -935,7 +969,8 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
if (address != null && address != IExpressionDMLocation.INVALID_ADDRESS) {
final BigInteger addressValue = address.getValue();
fCallback.asyncExec(new Runnable() {
- public void run() {
+ @Override
+ public void run() {
fCallback.gotoAddress(addressValue);
}
});
@@ -986,6 +1021,7 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
/* (non-Javadoc)
* @see org.eclipse.cdt.debug.internal.ui.disassembly.dsf.IDisassemblyBackend#retrieveDisassembly(java.lang.String, int, java.math.BigInteger, boolean, boolean, boolean)
*/
+ @Override
public void retrieveDisassembly(final String file, final int lines, final BigInteger endAddress, boolean mixed, final boolean showSymbols, final boolean showDisassembly) {
String debuggerPath= file;
// try reverse lookup
@@ -1023,6 +1059,7 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
final IMixedInstruction[] data= getData();
if (!isCanceled() && data != null) {
fCallback.asyncExec(new Runnable() {
+ @Override
public void run() {
if (!insertDisassembly(null, endAddress, data, showSymbols, showDisassembly)) {
// retry in non-mixed mode
@@ -1041,6 +1078,7 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
assert !fCallback.getUpdatePending();
fCallback.setUpdatePending(true);
executor.execute(new Runnable() {
+ @Override
public void run() {
final IDisassembly disassembly= fServicesTracker.getService(IDisassembly.class);
if (disassembly == null) {
@@ -1055,6 +1093,7 @@ public class DisassemblyBackendDsf extends AbstractDisassemblyBackend implements
/* (non-Javadoc)
* @see org.eclipse.cdt.debug.internal.ui.disassembly.dsf.IDisassemblyBackend#evaluateExpression(java.lang.String)
*/
+ @Override
public String evaluateExpression(final String expression) {
if (fTargetFrameContext == null) {
return null;
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyBackendDsfFactory.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyBackendDsfFactory.java
index b24b8189d49..db9047a2e18 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyBackendDsfFactory.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyBackendDsfFactory.java
@@ -23,6 +23,7 @@ public class DisassemblyBackendDsfFactory implements IAdapterFactory {
private static final Class>[] ADAPTERS = { IDisassemblyBackend.class };
+ @Override
@SuppressWarnings("rawtypes")
public Object getAdapter(Object adaptableObject, Class adapterType) {
if (IDisassemblyBackend.class.equals(adapterType)) {
@@ -43,6 +44,7 @@ public class DisassemblyBackendDsfFactory implements IAdapterFactory {
return null;
}
+ @Override
@SuppressWarnings("rawtypes")
public Class[] getAdapterList() {
return ADAPTERS;
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyEditor.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyEditor.java
index 9a08c9296b8..bb81c03a0bb 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyEditor.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyEditor.java
@@ -92,6 +92,7 @@ public class DisassemblyEditor extends DisassemblyPart implements IEditorPart {
/*
* @see org.eclipse.ui.IEditorPart#getEditorInput()
*/
+ @Override
public IEditorInput getEditorInput() {
return fInput;
}
@@ -99,6 +100,7 @@ public class DisassemblyEditor extends DisassemblyPart implements IEditorPart {
/*
* @see org.eclipse.ui.IEditorPart#getEditorSite()
*/
+ @Override
public IEditorSite getEditorSite() {
return (IEditorSite)getSite();
}
@@ -106,6 +108,7 @@ public class DisassemblyEditor extends DisassemblyPart implements IEditorPart {
/*
* @see org.eclipse.ui.IEditorPart#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
*/
+ @Override
public void init(IEditorSite site, IEditorInput input) throws PartInitException {
setSite(site);
setInput(input);
@@ -114,18 +117,21 @@ public class DisassemblyEditor extends DisassemblyPart implements IEditorPart {
/*
* @see org.eclipse.ui.ISaveablePart#doSave(org.eclipse.core.runtime.IProgressMonitor)
*/
+ @Override
public void doSave(IProgressMonitor monitor) {
}
/*
* @see org.eclipse.ui.ISaveablePart#doSaveAs()
*/
+ @Override
public void doSaveAs() {
}
/*
* @see org.eclipse.ui.ISaveablePart#isDirty()
*/
+ @Override
public boolean isDirty() {
return false;
}
@@ -133,6 +139,7 @@ public class DisassemblyEditor extends DisassemblyPart implements IEditorPart {
/*
* @see org.eclipse.ui.ISaveablePart#isSaveAsAllowed()
*/
+ @Override
public boolean isSaveAsAllowed() {
return false;
}
@@ -140,6 +147,7 @@ public class DisassemblyEditor extends DisassemblyPart implements IEditorPart {
/*
* @see org.eclipse.ui.ISaveablePart#isSaveOnCloseNeeded()
*/
+ @Override
public boolean isSaveOnCloseNeeded() {
return false;
}
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyHyperlinkDetector.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyHyperlinkDetector.java
index 2d0d978fb61..78bec6d299a 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyHyperlinkDetector.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyHyperlinkDetector.java
@@ -42,6 +42,7 @@ class DisassemblyHyperlinkDetector extends AbstractHyperlinkDetector {
/*
* @see org.eclipse.jface.text.hyperlink.IHyperlink#getHyperlinkRegion()
*/
+ @Override
public IRegion getHyperlinkRegion() {
return fRegion;
}
@@ -49,6 +50,7 @@ class DisassemblyHyperlinkDetector extends AbstractHyperlinkDetector {
/*
* @see org.eclipse.jface.text.hyperlink.IHyperlink#getHyperlinkText()
*/
+ @Override
public String getHyperlinkText() {
return null;
}
@@ -56,6 +58,7 @@ class DisassemblyHyperlinkDetector extends AbstractHyperlinkDetector {
/*
* @see org.eclipse.jface.text.hyperlink.IHyperlink#getTypeLabel()
*/
+ @Override
public String getTypeLabel() {
return null;
}
@@ -63,6 +66,7 @@ class DisassemblyHyperlinkDetector extends AbstractHyperlinkDetector {
/*
* @see org.eclipse.jface.text.hyperlink.IHyperlink#open()
*/
+ @Override
public void open() {
if (fPart != null) {
fPart.gotoSymbol(fSymbol);
@@ -80,6 +84,7 @@ class DisassemblyHyperlinkDetector extends AbstractHyperlinkDetector {
/*
* @see org.eclipse.jface.text.hyperlink.IHyperlinkDetector#detectHyperlinks(org.eclipse.jface.text.ITextViewer, org.eclipse.jface.text.IRegion, boolean)
*/
+ @Override
public IHyperlink[] detectHyperlinks(ITextViewer textViewer,
IRegion region, boolean canShowMultipleHyperlinks) {
IDocument document= textViewer.getDocument();
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblySelectionProvider.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblySelectionProvider.java
index e3cec114296..3fe32d79b22 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblySelectionProvider.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblySelectionProvider.java
@@ -34,6 +34,7 @@ class DisassemblySelectionProvider implements ISelectionProvider {
private final ListenerList fListenerList = new ListenerList(ListenerList.IDENTITY);
private final ISelectionChangedListener fListener = new ISelectionChangedListener() {
+ @Override
public void selectionChanged(SelectionChangedEvent event) {
fireSelectionChanged(event);
}
@@ -57,6 +58,7 @@ class DisassemblySelectionProvider implements ISelectionProvider {
/*
* @see org.eclipse.jface.viewers.ISelectionProvider#addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener)
*/
+ @Override
public void addSelectionChangedListener(ISelectionChangedListener listener) {
fListenerList.add(listener);
}
@@ -64,6 +66,7 @@ class DisassemblySelectionProvider implements ISelectionProvider {
/*
* @see org.eclipse.jface.viewers.ISelectionProvider#getSelection()
*/
+ @Override
public ISelection getSelection() {
final ISourceViewer textViewer= fPart.getTextViewer();
ISelectionProvider provider = textViewer.getSelectionProvider();
@@ -76,6 +79,7 @@ class DisassemblySelectionProvider implements ISelectionProvider {
/*
* @see org.eclipse.jface.viewers.ISelectionProvider#removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener)
*/
+ @Override
public void removeSelectionChangedListener(ISelectionChangedListener listener) {
fListenerList.remove(listener);
}
@@ -83,6 +87,7 @@ class DisassemblySelectionProvider implements ISelectionProvider {
/*
* @see org.eclipse.jface.viewers.ISelectionProvider#setSelection(org.eclipse.jface.viewers.ISelection)
*/
+ @Override
public void setSelection(ISelection selection) {
ISelectionProvider provider = fPart.getTextViewer().getSelectionProvider();
if (provider != null) {
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyTextHover.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyTextHover.java
index 81b867f58d4..6bed675311b 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyTextHover.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyTextHover.java
@@ -42,7 +42,8 @@ public class DisassemblyTextHover implements ITextHover {
/* (non-Javadoc)
* @see org.eclipse.jface.text.ITextHover#getHoverRegion(org.eclipse.jface.text.ITextViewer, int)
*/
- public IRegion getHoverRegion(ITextViewer textViewer, int offset) {
+ @Override
+ public IRegion getHoverRegion(ITextViewer textViewer, int offset) {
IDocument doc = textViewer.getDocument();
return CWordFinder.findWord(doc, offset);
}
@@ -50,6 +51,7 @@ public class DisassemblyTextHover implements ITextHover {
/* (non-Javadoc)
* @see org.eclipse.jface.text.ITextHover#getHoverInfo(org.eclipse.jface.text.ITextViewer, org.eclipse.jface.text.IRegion)
*/
+ @Override
public String getHoverInfo(ITextViewer textViewer, IRegion hoverRegion) {
DisassemblyDocument doc = (DisassemblyDocument)textViewer.getDocument();
int offset = hoverRegion.getOffset();
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyToggleBreakpointTester.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyToggleBreakpointTester.java
index e872b33742e..15ccef7e1cd 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyToggleBreakpointTester.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyToggleBreakpointTester.java
@@ -32,6 +32,7 @@ public class DisassemblyToggleBreakpointTester extends PropertyTester {
* (non-Javadoc)
* @see org.eclipse.core.expressions.IPropertyTester#test(java.lang.Object, java.lang.String, java.lang.Object[], java.lang.Object)
*/
+ @Override
public boolean test(Object receiver, String property, Object[] args, Object expectedValue) {
if ("isDisassemblyViewSupportsCBreakpoint".equals(property) && (receiver instanceof IDisassemblyPart)) { //$NON-NLS-1$
IDisassemblyPart view = ((IDisassemblyPart) receiver);
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyView.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyView.java
index f82513b7e18..cd8ff543091 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyView.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyView.java
@@ -43,6 +43,7 @@ public class DisassemblyView extends DisassemblyPart implements IViewPart {
/*
* @see org.eclipse.ui.IViewPart#getViewSite()
*/
+ @Override
public IViewSite getViewSite() {
return (IViewSite)getSite();
}
@@ -50,6 +51,7 @@ public class DisassemblyView extends DisassemblyPart implements IViewPart {
/*
* @see org.eclipse.ui.IViewPart#init(org.eclipse.ui.IViewSite)
*/
+ @Override
public void init(IViewSite site) throws PartInitException {
setSite(site);
}
@@ -57,6 +59,7 @@ public class DisassemblyView extends DisassemblyPart implements IViewPart {
/*
* @see org.eclipse.ui.IViewPart#init(org.eclipse.ui.IViewSite, org.eclipse.ui.IMemento)
*/
+ @Override
public void init(IViewSite site, IMemento memento) throws PartInitException {
setSite(site);
if (memento != null) {
@@ -72,6 +75,7 @@ public class DisassemblyView extends DisassemblyPart implements IViewPart {
/*
* @see org.eclipse.ui.IViewPart#saveState(org.eclipse.ui.IMemento)
*/
+ @Override
public void saveState(IMemento memento) {
memento.putBoolean(DisassemblyPreferenceConstants.TRACK_EXPRESSION, isTrackExpression());
memento.putBoolean(DisassemblyPreferenceConstants.SYNC_ACTIVE_CONTEXT, isSyncWithActiveDebugContext());
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyViewerConfiguration.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyViewerConfiguration.java
index 847b6db27df..338c38ee527 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyViewerConfiguration.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/DisassemblyViewerConfiguration.java
@@ -43,12 +43,14 @@ public class DisassemblyViewerConfiguration extends TextSourceViewerConfiguratio
/*
* @see org.eclipse.jface.text.presentation.IPresentationDamager#setDocument(org.eclipse.jface.text.IDocument)
*/
+ @Override
public void setDocument(IDocument document) {
}
/*
* @see org.eclipse.jface.text.presentation.IPresentationDamager#getDamageRegion(org.eclipse.jface.text.ITypedRegion, org.eclipse.jface.text.DocumentEvent, boolean)
*/
+ @Override
public IRegion getDamageRegion(ITypedRegion partition, DocumentEvent e, boolean documentPartitioningChanged) {
int start= e.fOffset;
int end= e.getOffset() + (e.getText() == null ? 0 : e.getText().length());
@@ -58,6 +60,7 @@ public class DisassemblyViewerConfiguration extends TextSourceViewerConfiguratio
/*
* @see org.eclipse.jface.text.presentation.IPresentationRepairer#createPresentation(org.eclipse.jface.text.TextPresentation, org.eclipse.jface.text.ITypedRegion)
*/
+ @Override
public void createPresentation(TextPresentation presentation, ITypedRegion damage) {
// do nothing
}
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/SourceColorerJob.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/SourceColorerJob.java
index 27a479a04ee..2c712f27224 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/SourceColorerJob.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/SourceColorerJob.java
@@ -66,6 +66,7 @@ class SourceColorerJob extends UIJob implements Runnable {
/*
* @see java.lang.Runnable#run()
*/
+ @Override
public void run() {
IWorkbenchSiteProgressService progressService = (IWorkbenchSiteProgressService)fDisassemblyPart.getSite().getAdapter(IWorkbenchSiteProgressService.class);
if(progressService != null) {
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/actions/AbstractDisassemblyAction.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/actions/AbstractDisassemblyAction.java
index 6796c03d3b2..1ff5a94c6de 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/actions/AbstractDisassemblyAction.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/actions/AbstractDisassemblyAction.java
@@ -65,6 +65,7 @@ public abstract class AbstractDisassemblyAction extends Action implements IUpdat
@Override
public abstract void run();
+ @Override
public void update() {
boolean enabled= fDisassemblyPart == null || fDisassemblyPart.isConnected();
setEnabled(enabled);
@@ -73,6 +74,7 @@ public abstract class AbstractDisassemblyAction extends Action implements IUpdat
/*
* @see org.eclipse.ui.IPropertyListener#propertyChanged(java.lang.Object, int)
*/
+ @Override
public void propertyChanged(Object source, int propId) {
if (source == fDisassemblyPart && (propId & 0x500) != 0) {
update();
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/actions/AbstractDisassemblyRulerActionDelegate.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/actions/AbstractDisassemblyRulerActionDelegate.java
index 261a6ebeea8..74ed3576436 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/actions/AbstractDisassemblyRulerActionDelegate.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/actions/AbstractDisassemblyRulerActionDelegate.java
@@ -60,6 +60,7 @@ public abstract class AbstractDisassemblyRulerActionDelegate extends ActionDeleg
/*
* @see IEditorActionDelegate#setActiveEditor(org.eclipse.jface.action.IAction, org.eclipse.ui.IEditorPart)
*/
+ @Override
public void setActiveEditor(IAction callerAction, IEditorPart targetEditor) {
setTargetPart(callerAction, targetEditor);
}
@@ -67,7 +68,8 @@ public abstract class AbstractDisassemblyRulerActionDelegate extends ActionDeleg
/*
* @see org.eclipse.ui.IViewActionDelegate#init(org.eclipse.ui.IViewPart)
*/
- public void init(IViewPart view) {
+ @Override
+ public void init(IViewPart view) {
setTargetPart(fCallerAction, view);
}
@@ -142,6 +144,7 @@ public abstract class AbstractDisassemblyRulerActionDelegate extends ActionDeleg
/*
* @see IMenuListener#menuAboutToShow(org.eclipse.jface.action.IMenuManager)
*/
+ @Override
public void menuAboutToShow(IMenuManager manager) {
update();
}
@@ -149,12 +152,14 @@ public abstract class AbstractDisassemblyRulerActionDelegate extends ActionDeleg
/*
* @see MouseListener#mouseDoubleClick(org.eclipse.swt.events.MouseEvent)
*/
+ @Override
public void mouseDoubleClick(MouseEvent e) {
}
/*
* @see MouseListener#mouseDown(org.eclipse.swt.events.MouseEvent)
*/
+ @Override
public void mouseDown(MouseEvent e) {
update();
}
@@ -162,6 +167,7 @@ public abstract class AbstractDisassemblyRulerActionDelegate extends ActionDeleg
/*
* @see MouseListener#mouseUp(org.eclipse.swt.events.MouseEvent)
*/
+ @Override
public void mouseUp(MouseEvent e) {
}
}
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/actions/AddressBarContributionItem.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/actions/AddressBarContributionItem.java
index ee1d7a39d10..d2976da6600 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/actions/AddressBarContributionItem.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/actions/AddressBarContributionItem.java
@@ -88,6 +88,7 @@ public class AddressBarContributionItem extends ContributionItem {
parent.addDisposeListener(new DisposeListener() {
+ @Override
public void widgetDisposed(DisposeEvent e) {
if (warningImage != null)
warningImage.dispose();
@@ -198,10 +199,12 @@ public class AddressBarContributionItem extends ContributionItem {
// [nmehregani]: Support Ctrl+C in address bar
KeyListener keyListener = new KeyListener() {
+ @Override
public void keyPressed(KeyEvent e) {
/* Not used */
}
+ @Override
public void keyReleased(KeyEvent e) {
if (e.stateMask == SWT.CTRL
&& (((char) e.keyCode) == 'c' || ((char) e.keyCode) == 'C')) {
@@ -234,6 +237,7 @@ public class AddressBarContributionItem extends ContributionItem {
};
+ @Override
public void focusGained(FocusEvent e) {
// [nmehregani] bugzilla 297387: 'Home' shouldn't jump to PC address when focus is on location combo box
if (action instanceof JumpToAddressAction)
@@ -250,6 +254,7 @@ public class AddressBarContributionItem extends ContributionItem {
addressBox.addKeyListener(keyListener);
}
+ @Override
public void focusLost(FocusEvent e) {
// [nmehregani] bugzilla 297387: 'Home' shouldn't jump to PC address when focus is on location combo box
if (action instanceof JumpToAddressAction)
@@ -268,6 +273,7 @@ public class AddressBarContributionItem extends ContributionItem {
addressBox.addTraverseListener(new TraverseListener() {
+ @Override
public void keyTraversed(TraverseEvent e) {
if (e.detail == SWT.TRAVERSE_RETURN) {
String addressBoxStr = addressBox.getText();
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/actions/BreakpointPropertiesRulerAction.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/actions/BreakpointPropertiesRulerAction.java
index 6b1bb3df579..3bc945de35f 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/actions/BreakpointPropertiesRulerAction.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/actions/BreakpointPropertiesRulerAction.java
@@ -44,16 +44,20 @@ public class BreakpointPropertiesRulerAction extends AbstractDisassemblyBreakpoi
if ( fContext != null ) {
PropertyDialogAction action = new PropertyDialogAction( getDisassemblyPart().getSite(), new ISelectionProvider() {
+ @Override
public void addSelectionChangedListener( ISelectionChangedListener listener ) {
}
+ @Override
public ISelection getSelection() {
return new StructuredSelection( fContext );
}
+ @Override
public void removeSelectionChangedListener( ISelectionChangedListener listener ) {
}
+ @Override
public void setSelection( ISelection selection ) {
}
} );
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/actions/RulerToggleBreakpointHandler.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/actions/RulerToggleBreakpointHandler.java
index 398d68504a5..fdfcd6ef466 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/actions/RulerToggleBreakpointHandler.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/actions/RulerToggleBreakpointHandler.java
@@ -28,6 +28,7 @@ import org.eclipse.ui.handlers.HandlerUtil;
*/
public class RulerToggleBreakpointHandler extends AbstractHandler {
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
IWorkbenchPart part = HandlerUtil.getActivePartChecked(event);
if (part instanceof IDisassemblyPart) {
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/actions/TextOperationAction.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/actions/TextOperationAction.java
index 080c67499c2..e93dc6e807d 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/actions/TextOperationAction.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/actions/TextOperationAction.java
@@ -35,6 +35,7 @@ public class TextOperationAction extends Action implements IUpdate {
*
* @see Action#firePropertyChange(String, Object, Object)
*/
+ @Override
public void update() {
boolean wasEnabled= isEnabled();
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/model/SourceEditorInput.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/model/SourceEditorInput.java
index b70210e34f2..81ad1e6e110 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/model/SourceEditorInput.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/model/SourceEditorInput.java
@@ -28,6 +28,7 @@ public class SourceEditorInput extends StorageEditorInput {
/*
* @see org.eclipse.ui.IEditorInput#exists()
*/
+ @Override
public boolean exists() {
return false;
}
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/presentation/CSourcePresentationCreator.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/presentation/CSourcePresentationCreator.java
index 6616216582e..0e140845d3e 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/presentation/CSourcePresentationCreator.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/presentation/CSourcePresentationCreator.java
@@ -263,6 +263,7 @@ public class CSourcePresentationCreator extends PresentationReconciler implement
if (fSourceTagProvider != null) {
if (fSourceTagListener == null) {
fSourceTagListener= new ISourceTagListener() {
+ @Override
public void sourceTagsChanged(ISourceTagProvider provider) {
handleSourceTagsChanged();
}};
@@ -280,6 +281,7 @@ public class CSourcePresentationCreator extends PresentationReconciler implement
/*
* @see org.eclipse.cdt.dsf.debug.internal.ui.disassembly.presentation.ISourcePresentationCreator#dispose()
*/
+ @Override
public void dispose() {
fViewer= null;
fPresentation= null;
@@ -303,6 +305,7 @@ public class CSourcePresentationCreator extends PresentationReconciler implement
/*
* @see org.eclipse.cdt.dsf.debug.internal.ui.disassembly.presentation.ISourcePresentationCreator#getPresentation(org.eclipse.jface.text.IRegion, org.eclipse.jface.text.IDocument)
*/
+ @Override
public TextPresentation getPresentation(IRegion region, IDocument document) {
assert fViewer != null;
if (fViewer == null) {
@@ -334,6 +337,7 @@ public class CSourcePresentationCreator extends PresentationReconciler implement
Display display= fViewer.getTextWidget().getDisplay();
if (display.getThread() != Thread.currentThread()) {
display.asyncExec(new Runnable() {
+ @Override
public void run() {
if (fViewer != null) {
fViewer.invalidateTextPresentation();
@@ -375,6 +379,7 @@ public class CSourcePresentationCreator extends PresentationReconciler implement
/*
* @see org.eclipse.jface.util.IPropertyChangeListener#propertyChange(org.eclipse.jface.util.PropertyChangeEvent)
*/
+ @Override
public void propertyChange(PropertyChangeEvent event) {
if (fSourceViewerConfiguration.affectsBehavior(event)) {
fSourceViewerConfiguration.handlePropertyChangeEvent(event);
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/presentation/CSourceTag.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/presentation/CSourceTag.java
index 6179cd2b1ac..6c6a8e24b4e 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/presentation/CSourceTag.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/presentation/CSourceTag.java
@@ -24,18 +24,22 @@ public class CSourceTag implements ISourceTag {
*/
public class NullRange implements ISourceRange {
+ @Override
public boolean contains(int offset) {
return false;
}
+ @Override
public int getBeginOffset() {
return 0;
}
+ @Override
public int getEndOffset() {
return -1;
}
+ @Override
public int compareTo(ISourceRange other) {
if (this == other) {
return 0;
@@ -59,18 +63,22 @@ public class CSourceTag implements ISourceTag {
fRange= sourceRange;
}
+ @Override
public boolean contains(int offset) {
return fRange.getStartPos() <= offset && offset - fRange.getStartPos() < fRange.getLength();
}
+ @Override
public int getBeginOffset() {
return fRange.getStartPos();
}
+ @Override
public int getEndOffset() {
return fRange.getStartPos() + fRange.getLength() - 1;
}
+ @Override
public int compareTo(ISourceRange other) {
int delta= this.getBeginOffset() - other.getBeginOffset();
if (delta == 0) {
@@ -92,18 +100,22 @@ public class CSourceTag implements ISourceTag {
fRange= sourceRange;
}
+ @Override
public boolean contains(int offset) {
return fRange.getIdStartPos() <= offset && offset - fRange.getIdStartPos() < fRange.getIdLength();
}
+ @Override
public int getBeginOffset() {
return fRange.getIdStartPos();
}
+ @Override
public int getEndOffset() {
return fRange.getIdStartPos() + fRange.getIdLength() - 1;
}
+ @Override
public int compareTo(ISourceRange other) {
int delta= this.getBeginOffset() - other.getBeginOffset();
if (delta == 0) {
@@ -128,6 +140,7 @@ public class CSourceTag implements ISourceTag {
fType= elementType;
}
+ @Override
public ISourceRange getFullRange() {
try {
return new CSourceRange(fReference.getSourceRange());
@@ -136,14 +149,17 @@ public class CSourceTag implements ISourceTag {
return new NullRange();
}
+ @Override
public String getName() {
return ((ICElement)fReference).getElementName();
}
+ @Override
public String getQualifiedName() {
return getName();
}
+ @Override
public ISourceRange getRangeOfIdentifier() {
try {
return new CIdentifierRange(fReference.getSourceRange());
@@ -152,10 +168,12 @@ public class CSourceTag implements ISourceTag {
return new NullRange();
}
+ @Override
public long getSnapshotTime() {
return 0;
}
+ @Override
public int getStyleCode() {
switch (fType) {
case ICElement.C_METHOD :
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/presentation/CSourceTagProvider.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/presentation/CSourceTagProvider.java
index 8ee622b7c0e..409cd6802ad 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/presentation/CSourceTagProvider.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/presentation/CSourceTagProvider.java
@@ -36,19 +36,23 @@ public class CSourceTagProvider implements ISourceTagProvider {
fUnit= unit;
}
+ @Override
public void addSourceTagListener(ISourceTagListener listener) {
fListenerList.add(listener);
}
+ @Override
public int[] getActiveCodePositions() {
// unsupported
return null;
}
+ @Override
public long getSnapshotTime() {
return 0;
}
+ @Override
public void getSourceTags(Collection target) {
try {
convertToSourceTags(fUnit.getChildren(), target);
@@ -88,6 +92,7 @@ public class CSourceTagProvider implements ISourceTagProvider {
/*
* @see org.eclipse.cdt.dsf.debug.internal.ui.disassembly.presentation.ISourceTagProvider#removeSourceTagListener(org.eclipse.cdt.dsf.debug.internal.ui.disassembly.presentation.ISourceTagListener)
*/
+ @Override
public void removeSourceTagListener(ISourceTagListener listener) {
fListenerList.remove(listener);
}
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/presentation/DisassemblyIPAnnotation.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/presentation/DisassemblyIPAnnotation.java
index 87c075383ce..46fafab2146 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/presentation/DisassemblyIPAnnotation.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/presentation/DisassemblyIPAnnotation.java
@@ -64,6 +64,7 @@ public class DisassemblyIPAnnotation extends Annotation implements IAnnotationPr
/*
* @see org.eclipse.jface.text.source.IAnnotationPresentation#getLayer()
*/
+ @Override
public int getLayer() {
return 5;
}
@@ -71,6 +72,7 @@ public class DisassemblyIPAnnotation extends Annotation implements IAnnotationPr
/*
* @see org.eclipse.jface.text.source.IAnnotationPresentation#paint(org.eclipse.swt.graphics.GC, org.eclipse.swt.widgets.Canvas, org.eclipse.swt.graphics.Rectangle)
*/
+ @Override
public void paint(GC gc, Canvas canvas, Rectangle bounds) {
Rectangle imageBounds = fImage.getBounds();
gc.drawImage(fImage, bounds.x + (bounds.width - imageBounds.width) / 2 , bounds.y + (bounds.height - imageBounds.height) / 2);
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/presentation/SourceTagDamagerRepairer.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/presentation/SourceTagDamagerRepairer.java
index f6d80f70d87..a8f1f2848f0 100644
--- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/presentation/SourceTagDamagerRepairer.java
+++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/disassembly/presentation/SourceTagDamagerRepairer.java
@@ -325,11 +325,13 @@ public class SourceTagDamagerRepairer extends DefaultDamagerRepairer implements
}
}
+ @Override
public void sourceTagsChanged(ISourceTagProvider sourceTagProvider) {
fSourceTags.clear();
if (sourceTagProvider != null) {
sourceTagProvider.getSourceTags(fSourceTags);
Collections.sort(fSourceTags, new Comparator
*/
+ @Override
public String getSessionId() {
IDMContext[] parents = getParents();
if (parents.length > 0) {
@@ -62,6 +63,7 @@ public class CompositeDMContext implements IDMContext {
* Returns the list of parents that this composite context is based on. Subclasses
* may override this method to calculate their own set of parents.
*/
+ @Override
public IDMContext[] getParents() {
return fParents;
}
@@ -73,6 +75,7 @@ public class CompositeDMContext implements IDMContext {
* @see #getSessionId()
*/
@SuppressWarnings("unchecked")
+ @Override
public Object getAdapter(Class adapterType) {
IDMContext[] parents = getParents();
if (parents.length > 0) {
diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/model/DsfLaunch.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/model/DsfLaunch.java
index e0d81ea81cc..9617c9c07d5 100644
--- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/model/DsfLaunch.java
+++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/model/DsfLaunch.java
@@ -37,6 +37,7 @@ public class DsfLaunch extends Launch {
@Override
protected void fireChanged() {
DebugPlugin.getDefault().asyncExec(new Runnable() {
+ @Override
public void run() {
DsfLaunch.super.fireChanged();
}
@@ -46,6 +47,7 @@ public class DsfLaunch extends Launch {
@Override
protected void fireTerminate() {
DebugPlugin.getDefault().asyncExec(new Runnable() {
+ @Override
public void run() {
DsfLaunch.super.fireTerminate();
}
diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/model/DsfMemoryBlock.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/model/DsfMemoryBlock.java
index 7ef3eb1f150..2f3ad3a91d9 100644
--- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/model/DsfMemoryBlock.java
+++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/model/DsfMemoryBlock.java
@@ -106,6 +106,7 @@ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtens
try {
fRetrieval.getExecutor().execute(new Runnable() {
+ @Override
public void run() {
fRetrieval.getSession().addServiceEventListener(DsfMemoryBlock.this, null);
}
@@ -138,6 +139,7 @@ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtens
/* (non-Javadoc)
* @see org.eclipse.debug.core.model.IDebugElement#getDebugTarget()
*/
+ @Override
public IDebugTarget getDebugTarget() {
return fDebugTarget;
}
@@ -145,6 +147,7 @@ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtens
/* (non-Javadoc)
* @see org.eclipse.debug.core.model.IDebugElement#getModelIdentifier()
*/
+ @Override
public String getModelIdentifier() {
return fModelId;
}
@@ -152,6 +155,7 @@ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtens
/* (non-Javadoc)
* @see org.eclipse.debug.core.model.IDebugElement#getLaunch()
*/
+ @Override
public ILaunch getLaunch() {
return fLaunch;
}
@@ -163,6 +167,7 @@ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtens
/* (non-Javadoc)
* @see org.eclipse.debug.core.model.IMemoryBlock#getStartAddress()
*/
+ @Override
public long getStartAddress() {
// Not implemented (obsolete)
return 0;
@@ -171,6 +176,7 @@ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtens
/* (non-Javadoc)
* @see org.eclipse.debug.core.model.IMemoryBlock#getLength()
*/
+ @Override
public long getLength() {
// Not implemented (obsolete)
return 0;
@@ -179,6 +185,7 @@ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtens
/* (non-Javadoc)
* @see org.eclipse.debug.core.model.IMemoryBlock#getBytes()
*/
+ @Override
public byte[] getBytes() throws DebugException {
// Not implemented (obsolete)
return new byte[0];
@@ -187,6 +194,7 @@ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtens
/* (non-Javadoc)
* @see org.eclipse.debug.core.model.IMemoryBlock#supportsValueModification()
*/
+ @Override
public boolean supportsValueModification() {
return fRetrieval.supportsValueModification();
}
@@ -194,6 +202,7 @@ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtens
/* (non-Javadoc)
* @see org.eclipse.debug.core.model.IMemoryBlock#setValue(long, byte[])
*/
+ @Override
public void setValue(long offset, byte[] bytes) throws DebugException {
// Not implemented (obsolete)
}
@@ -205,6 +214,7 @@ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtens
/* (non-Javadoc)
* @see org.eclipse.debug.core.model.IMemoryBlockExtension#getExpression()
*/
+ @Override
public String getExpression() {
return fExpression;
}
@@ -212,6 +222,7 @@ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtens
/* (non-Javadoc)
* @see org.eclipse.debug.core.model.IMemoryBlockExtension#getBigBaseAddress()
*/
+ @Override
public BigInteger getBigBaseAddress() throws DebugException {
return fBaseAddress;
}
@@ -219,6 +230,7 @@ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtens
/* (non-Javadoc)
* @see org.eclipse.debug.core.model.IMemoryBlockExtension#getMemoryBlockStartAddress()
*/
+ @Override
public BigInteger getMemoryBlockStartAddress() throws DebugException {
// Null indicates that memory can be retrieved at addresses lower than the block base address
return null;
@@ -227,6 +239,7 @@ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtens
/* (non-Javadoc)
* @see org.eclipse.debug.core.model.IMemoryBlockExtension#getMemoryBlockEndAddress()
*/
+ @Override
public BigInteger getMemoryBlockEndAddress() throws DebugException {
// Null indicates that memory can be retrieved at addresses higher the block base address
return null;
@@ -235,6 +248,7 @@ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtens
/* (non-Javadoc)
* @see org.eclipse.debug.core.model.IMemoryBlockExtension#getBigLength()
*/
+ @Override
public BigInteger getBigLength() throws DebugException {
// -1 indicates that memory block is unbounded
return BigInteger.valueOf(-1);
@@ -243,6 +257,7 @@ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtens
/* (non-Javadoc)
* @see org.eclipse.debug.core.model.IMemoryBlockExtension#getAddressSize()
*/
+ @Override
public int getAddressSize() throws DebugException {
return fRetrieval.getAddressSize();
}
@@ -250,6 +265,7 @@ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtens
/* (non-Javadoc)
* @see org.eclipse.debug.core.model.IMemoryBlockExtension#supportBaseAddressModification()
*/
+ @Override
public boolean supportBaseAddressModification() throws DebugException {
return fRetrieval.supportBaseAddressModification();
}
@@ -257,6 +273,7 @@ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtens
/* (non-Javadoc)
* @see org.eclipse.debug.core.model.IMemoryBlockExtension#supportsChangeManagement()
*/
+ @Override
public boolean supportsChangeManagement() {
return true;
}
@@ -264,6 +281,7 @@ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtens
/* (non-Javadoc)
* @see org.eclipse.debug.core.model.IMemoryBlockExtension#setBaseAddress(java.math.BigInteger)
*/
+ @Override
public void setBaseAddress(BigInteger address) throws DebugException {
fBlockAddress = address;
}
@@ -271,12 +289,14 @@ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtens
/* (non-Javadoc)
* @see org.eclipse.debug.core.model.IMemoryBlockExtension#getBytesFromOffset(java.math.BigInteger, long)
*/
+ @Override
public MemoryByte[] getBytesFromOffset(BigInteger offset, long units) throws DebugException {
return getBytesFromAddress(fBlockAddress.add(offset), units);
}
private boolean fUseCachedData = false;
+ @Override
public void clearCache() {
fUseCachedData = false;
}
@@ -302,6 +322,7 @@ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtens
* @see org.eclipse.debug.core.model.IMemoryBlockExtension#getBytesFromAddress(java.math.BigInteger, long)
*/
@SuppressWarnings("null")
+ @Override
public MemoryByte[] getBytesFromAddress(BigInteger address, long units) throws DebugException {
if (isUseCacheData() && fBlockAddress.compareTo(address) == 0 && units * getAddressableSize() <= fBlock.length)
@@ -486,6 +507,7 @@ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtens
/* (non-Javadoc)
* @see org.eclipse.debug.core.model.IMemoryBlockExtension#setValue(java.math.BigInteger, byte[])
*/
+ @Override
public void setValue(BigInteger offset, byte[] bytes) throws DebugException {
writeMemoryBlock(offset.longValue(), bytes);
}
@@ -493,6 +515,7 @@ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtens
/* (non-Javadoc)
* @see org.eclipse.debug.core.model.IMemoryBlockExtension#connect(java.lang.Object)
*/
+ @Override
public void connect(Object client) {
if (!fConnections.contains(client))
fConnections.add(client);
@@ -503,6 +526,7 @@ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtens
/* (non-Javadoc)
* @see org.eclipse.debug.core.model.IMemoryBlockExtension#disconnect(java.lang.Object)
*/
+ @Override
public void disconnect(Object client) {
if (fConnections.contains(client))
fConnections.remove(client);
@@ -513,6 +537,7 @@ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtens
/* (non-Javadoc)
* @see org.eclipse.debug.core.model.IMemoryBlockExtension#getConnections()
*/
+ @Override
public Object[] getConnections() {
return fConnections.toArray();
}
@@ -528,9 +553,11 @@ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtens
/* (non-Javadoc)
* @see org.eclipse.debug.core.model.IMemoryBlockExtension#dispose()
*/
+ @Override
public void dispose() throws DebugException {
try {
fRetrieval.getExecutor().execute(new Runnable() {
+ @Override
public void run() {
fRetrieval.getSession().removeServiceEventListener(DsfMemoryBlock.this);
}
@@ -543,6 +570,7 @@ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtens
/* (non-Javadoc)
* @see org.eclipse.debug.core.model.IMemoryBlockExtension#getMemoryBlockRetrieval()
*/
+ @Override
public IMemoryBlockRetrieval getMemoryBlockRetrieval() {
return fRetrieval;
}
@@ -550,6 +578,7 @@ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtens
/* (non-Javadoc)
* @see org.eclipse.debug.core.model.IMemoryBlockExtension#getAddressableSize()
*/
+ @Override
public int getAddressableSize() throws DebugException {
return fRetrieval.getAddressableSize();
}
@@ -694,20 +723,24 @@ public class DsfMemoryBlock extends PlatformObject implements IMemoryBlockExtens
}
}
+ @Override
public String[] getUpdatePolicies() {
return new String[] {UPDATE_POLICY_AUTOMATIC, UPDATE_POLICY_MANUAL, UPDATE_POLICY_BREAKPOINT};
}
+ @Override
public String getUpdatePolicy()
{
return fUpdatePolicy;
}
+ @Override
public void setUpdatePolicy(String policy)
{
fUpdatePolicy = policy;
}
+ @Override
public String getUpdatePolicyDescription(String id) {
return id;
}
diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/model/DsfMemoryBlockRetrieval.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/model/DsfMemoryBlockRetrieval.java
index 49d4f49a4fa..739871c4760 100644
--- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/model/DsfMemoryBlockRetrieval.java
+++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/model/DsfMemoryBlockRetrieval.java
@@ -217,6 +217,7 @@ public class DsfMemoryBlockRetrieval extends PlatformObject implements IMemoryBl
if (memento != null && memento.trim().length() != 0) {
// Submit the runnable to install the monitors on dispatch thread.
getExecutor().submit(new Runnable() {
+ @Override
public void run() {
try {
createBlocksFromConfiguration(memoryCtx, memento);
@@ -368,6 +369,7 @@ public class DsfMemoryBlockRetrieval extends PlatformObject implements IMemoryBl
*
* @see org.eclipse.debug.core.model.IMemoryBlockRetrieval#supportsStorageRetrieval()
*/
+ @Override
public boolean supportsStorageRetrieval() {
return true;
}
@@ -375,6 +377,7 @@ public class DsfMemoryBlockRetrieval extends PlatformObject implements IMemoryBl
/* (non-Javadoc)
* @see org.eclipse.debug.core.model.IMemoryBlockRetrieval#getMemoryBlock(long, long)
*/
+ @Override
public IMemoryBlock getMemoryBlock(final long startAddress, final long length) throws DebugException {
throw new DebugException(new Status(
IStatus.ERROR, DsfPlugin.PLUGIN_ID, DebugException.NOT_SUPPORTED,
@@ -391,6 +394,7 @@ public class DsfMemoryBlockRetrieval extends PlatformObject implements IMemoryBl
* @see org.eclipse.debug.core.model.IMemoryBlockRetrievalExtension#getExtendedMemoryBlock(java.lang.String,
* java.lang.Object)
*/
+ @Override
public IMemoryBlockExtension getExtendedMemoryBlock(String expression, Object context) throws DebugException {
// Drill for the actual DMC
IMemoryDMContext memoryDmc = null;
diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/AbstractDsfDebugServicesFactory.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/AbstractDsfDebugServicesFactory.java
index d8e7487f425..240c0d84cb0 100644
--- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/AbstractDsfDebugServicesFactory.java
+++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/AbstractDsfDebugServicesFactory.java
@@ -23,6 +23,7 @@ import org.eclipse.cdt.dsf.service.DsfSession;
public abstract class AbstractDsfDebugServicesFactory implements IDsfDebugServicesFactory {
@SuppressWarnings("unchecked")
+ @Override
public V createService(Class clazz, DsfSession session, Object ... optionalArguments) {
if (IBreakpoints.class.isAssignableFrom(clazz)) {
return (V)createBreakpointService(session);
diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/AbstractInstruction.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/AbstractInstruction.java
index 6adeec12c10..1f5297687f2 100644
--- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/AbstractInstruction.java
+++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/AbstractInstruction.java
@@ -20,6 +20,7 @@ public abstract class AbstractInstruction implements IInstructionWithSize {
/*
* @see org.eclipse.cdt.dsf.debug.service.IInstructionWithSize#getSize()
*/
+ @Override
public Integer getSize() {
// unkown size
return null;
diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/BreakpointsMediator.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/BreakpointsMediator.java
index 282811452c1..26805a03335 100644
--- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/BreakpointsMediator.java
+++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/BreakpointsMediator.java
@@ -297,6 +297,7 @@ public class BreakpointsMediator extends AbstractDsfService implements IBreakpoi
// Submit the runnable to plant the breakpoints on dispatch thread.
getExecutor().submit(new Runnable() {
+ @Override
public void run() {
installInitialBreakpoints(breakpointsDmc, initialPlatformBPs, rm);
}
@@ -754,6 +755,7 @@ public class BreakpointsMediator extends AbstractDsfService implements IBreakpoi
// IBreakpointManagerListener implementation
///////////////////////////////////////////////////////////////////////////
+ @Override
public void breakpointManagerEnablementChanged(boolean enabled) {
for (IBreakpoint breakpoint : fBreakpointManager.getBreakpoints()) {
breakpointChanged(breakpoint, null);
@@ -761,6 +763,7 @@ public class BreakpointsMediator extends AbstractDsfService implements IBreakpoi
}
@ThreadSafe
+ @Override
public void breakpointAdded(final IBreakpoint breakpoint) {
if (fAttributeTranslator.supportsBreakpoint(breakpoint)) {
try {
@@ -769,6 +772,7 @@ public class BreakpointsMediator extends AbstractDsfService implements IBreakpoi
fAttributeTranslator.getBreakpointAttributes(breakpoint, fBreakpointManager.isEnabled());
getExecutor().execute(new DsfRunnable() {
+ @Override
public void run() {
//TODO pp: need to track pending requests
@@ -800,6 +804,7 @@ public class BreakpointsMediator extends AbstractDsfService implements IBreakpoi
// IBreakpointListener implementation
///////////////////////////////////////////////////////////////////////////
+ @Override
public void breakpointChanged(final IBreakpoint breakpoint, final IMarkerDelta delta) {
if (fAttributeTranslator.supportsBreakpoint(breakpoint)) {
try {
@@ -809,6 +814,7 @@ public class BreakpointsMediator extends AbstractDsfService implements IBreakpoi
// Modify the breakpoint in all the target contexts
getExecutor().execute( new DsfRunnable() {
+ @Override
public void run() {
// If the breakpoint is currently being updated, queue the request and exit
@@ -864,11 +870,13 @@ public class BreakpointsMediator extends AbstractDsfService implements IBreakpoi
}
+ @Override
public void breakpointRemoved(final IBreakpoint breakpoint, IMarkerDelta delta) {
if (fAttributeTranslator.supportsBreakpoint(breakpoint)) {
try {
getExecutor().execute(new DsfRunnable() {
+ @Override
public void run() {
//TODO pp: need to track pending requests
diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/BreakpointsMediator2.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/BreakpointsMediator2.java
index b13ad6fb339..d77e185869b 100644
--- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/BreakpointsMediator2.java
+++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/BreakpointsMediator2.java
@@ -130,14 +130,17 @@ public class BreakpointsMediator2 extends AbstractDsfService implements IBreakpo
fAttributes = attrs;
}
+ @Override
public Map getAttributes() {
return fAttributes;
}
+ @Override
public IBreakpointDMContext getTargetBreakpoint() {
return fTargetBPContext;
}
+ @Override
public IStatus getStatus() {
return fStatus;
}
@@ -632,6 +635,7 @@ public class BreakpointsMediator2 extends AbstractDsfService implements IBreakpo
* @noreference This method is not intended to be referenced by clients.
*/
@ThreadSafeAndProhibitedFromDsfExecutor("getExecutor()")
+ @Override
public void breakpointsAdded(final IBreakpoint[] bps) {
doBreakpointsAdded(bps, null, null);
}
@@ -652,6 +656,7 @@ public class BreakpointsMediator2 extends AbstractDsfService implements IBreakpo
try {
getExecutor().execute(new DsfRunnable() {
+ @Override
public void run() {
Collection dmcs = new ArrayList();
if (bpsTargetDmc == null)
@@ -797,6 +802,7 @@ public class BreakpointsMediator2 extends AbstractDsfService implements IBreakpo
* @noreference This method is not intended to be referenced by clients.
*/
@ThreadSafeAndProhibitedFromDsfExecutor("getExecutor()")
+ @Override
public void breakpointsChanged(IBreakpoint[] bps, IMarkerDelta[] deltas) {
if (fAttributeTranslator2 == null)
return;
@@ -808,6 +814,7 @@ public class BreakpointsMediator2 extends AbstractDsfService implements IBreakpo
try {
getExecutor().execute( new DsfRunnable() {
+ @Override
public void run() {
Map tmp = new HashMap(1);
tmp.put(IBreakpoint.ENABLED, true);
@@ -942,8 +949,10 @@ public class BreakpointsMediator2 extends AbstractDsfService implements IBreakpo
* @noreference This method is not intended to be referenced by clients.
*/
@ThreadSafeAndProhibitedFromDsfExecutor("getExecutor()")
+ @Override
public void breakpointsRemoved(final IBreakpoint[] bps, IMarkerDelta delta[]) {
getExecutor().execute(new DsfRunnable() {
+ @Override
public void run() {
for (IBreakpoint bp : bps)
fBreakpointAttributes.remove(bp);
@@ -973,6 +982,7 @@ public class BreakpointsMediator2 extends AbstractDsfService implements IBreakpo
try {
getExecutor().execute(new DsfRunnable() {
+ @Override
public void run() {
Collection contexts = new ArrayList();
if (bpsTargetDmc == null)
diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/IExpressions.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/IExpressions.java
index dfc73102656..ba32cdcdd4d 100644
--- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/IExpressions.java
+++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/IExpressions.java
@@ -74,19 +74,19 @@ public interface IExpressions extends IFormattedValues {
* valid address can be returned for a given expression location.
*/
public static final IAddress INVALID_ADDRESS = new IAddress() {
- public IAddress add(BigInteger offset) { return this; }
- public IAddress add(long offset) { return this; }
- public BigInteger getMaxOffset() { return BigInteger.ZERO; }
- public BigInteger distanceTo(IAddress other) { return BigInteger.ZERO; }
- public BigInteger getValue() { return BigInteger.ZERO; }
- public boolean isZero() { return false; }
- public boolean isMax() { return false; }
- public String toString(int radix) { return "INVALID"; }
- public String toHexAddressString() { return toString(); }
- public String toBinaryAddressString() { return toString(); }
- public int getCharsNum() { return 0; }
- public int getSize() { return 0; }
- public int compareTo(Object o) { return 0; }
+ @Override public IAddress add(BigInteger offset) { return this; }
+ @Override public IAddress add(long offset) { return this; }
+ @Override public BigInteger getMaxOffset() { return BigInteger.ZERO; }
+ @Override public BigInteger distanceTo(IAddress other) { return BigInteger.ZERO; }
+ @Override public BigInteger getValue() { return BigInteger.ZERO; }
+ @Override public boolean isZero() { return false; }
+ @Override public boolean isMax() { return false; }
+ @Override public String toString(int radix) { return "INVALID"; }
+ @Override public String toHexAddressString() { return toString(); }
+ @Override public String toBinaryAddressString() { return toString(); }
+ @Override public int getCharsNum() { return 0; }
+ @Override public int getSize() { return 0; }
+ @Override public int compareTo(Object o) { return 0; }
};
/**
diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/BufferedCommandControl.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/BufferedCommandControl.java
index 7ee804f25f1..63ff432f65c 100644
--- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/BufferedCommandControl.java
+++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/BufferedCommandControl.java
@@ -33,26 +33,31 @@ public class BufferedCommandControl implements ICommandControl {
private int fDepth;
private ICommandListener fCommandListener = new ICommandListener() {
- public void commandQueued(ICommandToken token) {
+ @Override
+ public void commandQueued(ICommandToken token) {
for (ICommandListener processor : fCommandProcessors) {
processor.commandQueued(token);
}
};
+ @Override
public void commandRemoved(ICommandToken token) {
for (ICommandListener processor : fCommandProcessors) {
processor.commandRemoved(token);
}
};
+ @Override
public void commandSent(final ICommandToken token) {
for (ICommandListener processor : fCommandProcessors) {
processor.commandSent(token);
}
};
+ @Override
public void commandDone(final ICommandToken token, final ICommandResult result) {
buffer(fDepth, new DsfRunnable() {
+ @Override
public void run() {
for (ICommandListener processor : fCommandProcessors) {
processor.commandDone(token, result);
@@ -63,8 +68,10 @@ public class BufferedCommandControl implements ICommandControl {
};
private IEventListener fEventListener = new IEventListener() {
+ @Override
public void eventReceived(final Object output) {
buffer(fDepth, new DsfRunnable() {
+ @Override
public void run() {
for (IEventListener processor : fEventProcessors) {
processor.eventReceived(output);
@@ -84,6 +91,7 @@ public class BufferedCommandControl implements ICommandControl {
assert fDepth > 0;
}
+ @Override
public void addCommandListener(ICommandListener listener) {
if (fCommandProcessors.isEmpty()) {
fControlDelegate.addCommandListener(fCommandListener);
@@ -92,6 +100,7 @@ public class BufferedCommandControl implements ICommandControl {
}
+ @Override
public void removeCommandListener(ICommandListener listener) {
fCommandProcessors.remove(listener);
if (fCommandProcessors.isEmpty()) {
@@ -99,6 +108,7 @@ public class BufferedCommandControl implements ICommandControl {
}
}
+ @Override
public void addEventListener(IEventListener listener) {
if (fEventProcessors.isEmpty()) {
fControlDelegate.addEventListener(fEventListener);
@@ -106,6 +116,7 @@ public class BufferedCommandControl implements ICommandControl {
fEventProcessors.add(listener);
}
+ @Override
public void removeEventListener(IEventListener listener) {
fEventProcessors.remove(listener);
if (fEventProcessors.isEmpty()) {
@@ -113,6 +124,7 @@ public class BufferedCommandControl implements ICommandControl {
}
}
+ @Override
public ICommandToken queueCommand(final ICommand command, final DataRequestMonitor rm) {
return fControlDelegate.queueCommand(
command,
@@ -120,6 +132,7 @@ public class BufferedCommandControl implements ICommandControl {
@Override
protected void handleCompleted() {
buffer(fDepth, new DsfRunnable() {
+ @Override
public void run() {
rm.setData(getData());
rm.setStatus(getStatus());
@@ -130,6 +143,7 @@ public class BufferedCommandControl implements ICommandControl {
});
}
+ @Override
public void removeCommand(ICommandToken token) {
fControlDelegate.removeCommand(token);
}
@@ -139,6 +153,7 @@ public class BufferedCommandControl implements ICommandControl {
runnable.run();
} else {
fExecutor.execute(new DsfRunnable() {
+ @Override
public void run() {
buffer(depth - 1, runnable);
}
diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/CommandCache.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/CommandCache.java
index 20851ae8086..91f21a21fbf 100644
--- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/CommandCache.java
+++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/service/command/CommandCache.java
@@ -402,6 +402,7 @@ public class CommandCache implements ICommandListener
super.done();
} else {
fSession.getExecutor().execute(new DsfRunnable() {
+ @Override
public void run() {
superDone();
}
@@ -571,6 +572,7 @@ public class CommandCache implements ICommandListener
fCachedContexts.clear();
}
+ @Override
public void commandRemoved(ICommandToken token) {
/*
* Do nothing.
@@ -580,6 +582,7 @@ public class CommandCache implements ICommandListener
/* (non-Javadoc)
* @see org.eclipse.cdt.dsf.debug.service.command.ICommandListener#commandQueued(org.eclipse.cdt.dsf.debug.service.command.ICommandToken)
*/
+ @Override
public void commandQueued(ICommandToken token) {
/*
* Do nothing.
@@ -589,6 +592,7 @@ public class CommandCache implements ICommandListener
/* (non-Javadoc)
* @see org.eclipse.cdt.dsf.debug.service.command.ICommandListener#commandDone(org.eclipse.cdt.dsf.debug.service.command.ICommandToken, org.eclipse.cdt.dsf.debug.service.command.ICommandResult)
*/
+ @Override
public void commandDone(ICommandToken token, ICommandResult result) {
/*
* We handle the done with a runnable where we initiated the command
@@ -603,6 +607,7 @@ public class CommandCache implements ICommandListener
*
* @see org.eclipse.cdt.dsf.debug.service.command.ICommandListener#commandSent(org.eclipse.cdt.dsf.debug.service.command.ICommandToken)
*/
+ @Override
public void commandSent(ICommandToken token) {
// Cast the generic ?'s to concrete types in the cache implementation.
diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/sourcelookup/DsfSourceLookupParticipant.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/sourcelookup/DsfSourceLookupParticipant.java
index d37e05bfd75..f7131ef8218 100644
--- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/sourcelookup/DsfSourceLookupParticipant.java
+++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/debug/sourcelookup/DsfSourceLookupParticipant.java
@@ -64,6 +64,7 @@ public class DsfSourceLookupParticipant implements ISourceLookupParticipant {
/* (non-Javadoc)
* @see org.eclipse.debug.core.sourcelookup.ISourceLookupParticipant#init(org.eclipse.debug.core.sourcelookup.ISourceLookupDirector)
*/
+ @Override
public void init(ISourceLookupDirector director) {
fDirector = director;
}
@@ -71,6 +72,7 @@ public class DsfSourceLookupParticipant implements ISourceLookupParticipant {
/* (non-Javadoc)
* @see org.eclipse.debug.core.sourcelookup.ISourceLookupParticipant#dispose()
*/
+ @Override
public void dispose() {
fServicesTracker.dispose();
fDirector = null;
@@ -79,6 +81,7 @@ public class DsfSourceLookupParticipant implements ISourceLookupParticipant {
/* (non-Javadoc)
* @see org.eclipse.debug.core.sourcelookup.ISourceLookupParticipant#findSourceElements(java.lang.Object)
*/
+ @Override
public Object[] findSourceElements(Object object) throws CoreException {
CoreException single = null;
MultiStatus multiStatus = null;
@@ -171,6 +174,7 @@ public class DsfSourceLookupParticipant implements ISourceLookupParticipant {
/* (non-Javadoc)
* @see org.eclipse.debug.core.sourcelookup.ISourceLookupParticipant#sourceContainersChanged(org.eclipse.debug.core.sourcelookup.ISourceLookupDirector)
*/
+ @Override
public void sourceContainersChanged(ISourceLookupDirector director) {
fLookupCache.clear();
}
@@ -178,6 +182,7 @@ public class DsfSourceLookupParticipant implements ISourceLookupParticipant {
/* (non-Javadoc)
* @see org.eclipse.debug.internal.core.sourcelookup.ISourceLookupParticipant#getSourceName(java.lang.Object)
*/
+ @Override
public String getSourceName(Object object) throws CoreException {
if ( !(object instanceof IDMContext) ||
!((IDMContext)object).getSessionId().equals(fSessionId) )
diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/AbstractDsfService.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/AbstractDsfService.java
index 2f7bd302c01..c8c08072686 100644
--- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/AbstractDsfService.java
+++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/AbstractDsfService.java
@@ -62,6 +62,7 @@ abstract public class AbstractDsfService
fSession = session;
}
+ @Override
public DsfExecutor getExecutor() { return fSession.getExecutor(); }
/**
@@ -75,18 +76,23 @@ abstract public class AbstractDsfService
* @see org.eclipse.cdt.dsf.service.IDsfService#getProperties()
*/
@SuppressWarnings("rawtypes")
+ @Override
public Dictionary getProperties() { return fProperties; }
+ @Override
public String getServiceFilter() { return fFilter; }
+ @Override
public int getStartupNumber() { return fStartupNumber; }
+ @Override
public void initialize(RequestMonitor rm) {
fTracker = new DsfServicesTracker(getBundleContext(), fSession.getId());
fStartupNumber = fSession.getAndIncrementServiceStartupCounter();
rm.done();
}
+ @Override
public void shutdown(RequestMonitor rm) {
fTracker.dispose();
fTracker = null;
@@ -96,11 +102,13 @@ abstract public class AbstractDsfService
/**
* @since 2.0
*/
+ @Override
public boolean isRegistered() {
return getServiceRegistration() != null;
}
/** Returns the session object for this service */
+ @Override
public DsfSession getSession() { return fSession; }
/**
diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfServicesTracker.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfServicesTracker.java
index d789271f92a..18b28162ce0 100644
--- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfServicesTracker.java
+++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfServicesTracker.java
@@ -95,6 +95,7 @@ public class DsfServicesTracker {
private final String fServiceFilter;
private final ServiceListener fListner = new ServiceListener() {
+ @Override
public void serviceChanged(final ServiceEvent event) {
// Only listen to unregister events.
if (event.getType() != ServiceEvent.UNREGISTERING) {
@@ -113,6 +114,7 @@ public class DsfServicesTracker {
} else {
try {
session.getExecutor().execute(new DsfRunnable() {
+ @Override
public void run() {
handleUnregisterEvent(event);
};
@@ -247,6 +249,7 @@ public class DsfServicesTracker {
try {
if (!session.getExecutor().isInExecutorThread()) {
session.getExecutor().execute(new DsfRunnable() {
+ @Override
public void run() {
doDispose();
}
diff --git a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfSession.java b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfSession.java
index 60452e44144..b2f15a3a89b 100644
--- a/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfSession.java
+++ b/dsf/org.eclipse.cdt.dsf/src/org/eclipse/cdt/dsf/service/DsfSession.java
@@ -210,7 +210,7 @@ public class DsfSession
synchronized(fgActiveSessions) {
final DsfSession newSession = new DsfSession(executor, ownerId, Integer.toString(fgSessionIdCounter++));
fgActiveSessions.add(newSession);
- executor.submit( new DsfRunnable() { public void run() {
+ executor.submit( new DsfRunnable() { @Override public void run() {
SessionStartedListener[] listeners = fSessionStartedListeners.toArray(
new SessionStartedListener[fSessionStartedListeners.size()]);
for (int i = 0; i < listeners.length; i++) {
@@ -234,7 +234,7 @@ public class DsfSession
throw new IllegalArgumentException();
}
fgActiveSessions.remove(session);
- session.getExecutor().submit( new DsfRunnable() { public void run() {
+ session.getExecutor().submit( new DsfRunnable() { @Override public void run() {
SessionEndedListener[] listeners = fSessionEndedListeners.toArray(
new SessionEndedListener[fSessionEndedListeners.size()]);
for (int i = 0; i < listeners.length; i++) {
@@ -386,6 +386,7 @@ public class DsfSession
DsfPlugin.debug(msg);
}
getExecutor().submit(new DsfRunnable() {
+ @Override
public void run() { doDispatchEvent(event, serviceProperties);}
@Override
public String toString() { return "Event: " + event + ", from service " + serviceProperties; } //$NON-NLS-1$ //$NON-NLS-2$
@@ -467,6 +468,7 @@ public class DsfSession
// Build a list of listeners;
SortedMap> listeners = new TreeMap>(new Comparator() {
+ @Override
public int compare(ListenerEntry o1, ListenerEntry o2) {
if (o1.fListener == o2.fListener) {
return 0;