1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-22 06:02:11 +02:00

Generify Class.

Change-Id: I065b4f7c1559a141ebf2e0c82e896557a7cfc05f
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
This commit is contained in:
Alexander Kurtakov 2019-10-10 23:41:56 +03:00
parent 46be0de323
commit 5224c92b67
15 changed files with 33 additions and 50 deletions

View file

@ -217,7 +217,7 @@ public class ExclusionInclusionEntryDialog extends StatusDialog {
public static IPath[] chooseExclusionPattern(Shell shell, IContainer currentSourceFolder, String title, public static IPath[] chooseExclusionPattern(Shell shell, IContainer currentSourceFolder, String title,
String message, IPath initialPath, boolean multiSelection) { String message, IPath initialPath, boolean multiSelection) {
Class[] acceptedClasses = new Class[] { IFolder.class, IFile.class, IProject.class }; Class<?>[] acceptedClasses = new Class[] { IFolder.class, IFile.class, IProject.class };
ISelectionStatusValidator validator = new TypedElementSelectionValidator(acceptedClasses, multiSelection); ISelectionStatusValidator validator = new TypedElementSelectionValidator(acceptedClasses, multiSelection);
ViewerFilter filter = new TypedViewerFilter(acceptedClasses); ViewerFilter filter = new TypedViewerFilter(acceptedClasses);
ILabelProvider lp = new WorkbenchLabelProvider(); ILabelProvider lp = new WorkbenchLabelProvider();

View file

@ -37,8 +37,7 @@ import org.eclipse.debug.ui.contexts.ISuspendTrigger;
public class PDAAdapterFactory implements IAdapterFactory { public class PDAAdapterFactory implements IAdapterFactory {
// This IAdapterFactory method returns adapters for the PDA launch object only. // This IAdapterFactory method returns adapters for the PDA launch object only.
@Override @Override
@SuppressWarnings("unchecked") // IAdapterFactory is Java 1.3 public <T> T getAdapter(Object adaptableObject, Class<T> adapterType) {
public Object getAdapter(Object adaptableObject, Class adapterType) {
if (!(adaptableObject instanceof PDALaunch)) if (!(adaptableObject instanceof PDALaunch))
return null; return null;
@ -58,18 +57,17 @@ public class PDAAdapterFactory implements IAdapterFactory {
// Returns the adapter type for the launch object. // Returns the adapter type for the launch object.
if (adapterType.equals(IElementContentProvider.class)) if (adapterType.equals(IElementContentProvider.class))
return adapterSet.fViewModelAdapter; return adapterType.cast(adapterSet.fViewModelAdapter);
else if (adapterType.equals(IModelProxyFactory.class)) else if (adapterType.equals(IModelProxyFactory.class))
return adapterSet.fViewModelAdapter; return adapterType.cast(adapterSet.fViewModelAdapter);
else if (adapterType.equals(ISuspendTrigger.class)) else if (adapterType.equals(ISuspendTrigger.class))
return adapterSet.fSuspendTrigger; return adapterType.cast(adapterSet.fSuspendTrigger);
else else
return null; return null;
} }
@Override @Override
@SuppressWarnings("unchecked") // IAdapterFactory is Java 1.3 public Class<?>[] getAdapterList() {
public Class[] getAdapterList() {
return new Class[] { IElementContentProvider.class, IModelProxyFactory.class, ISuspendTrigger.class }; return new Class[] { IElementContentProvider.class, IModelProxyFactory.class, ISuspendTrigger.class };
} }

View file

@ -31,8 +31,7 @@ import org.eclipse.ui.texteditor.ITextEditor;
public class PDAEditorAdapterFactory implements IAdapterFactory { public class PDAEditorAdapterFactory implements IAdapterFactory {
@Override @Override
@SuppressWarnings("unchecked") // IAdapterFactory is Java 1.3 public <T> T getAdapter(Object adaptableObject, Class<T> adapterType) {
public Object getAdapter(Object adaptableObject, Class adapterType) {
if (adaptableObject instanceof PDAEditor) { if (adaptableObject instanceof PDAEditor) {
ITextEditor editorPart = (ITextEditor) adaptableObject; ITextEditor editorPart = (ITextEditor) adaptableObject;
IResource resource = editorPart.getEditorInput().getAdapter(IResource.class); IResource resource = editorPart.getEditorInput().getAdapter(IResource.class);
@ -40,7 +39,7 @@ public class PDAEditorAdapterFactory implements IAdapterFactory {
String extension = resource.getFileExtension(); String extension = resource.getFileExtension();
if (extension != null && extension.equals("pda")) { if (extension != null && extension.equals("pda")) {
if (adapterType.equals(IToggleBreakpointsTarget.class)) { if (adapterType.equals(IToggleBreakpointsTarget.class)) {
return new PDABreakpointAdapter(); return adapterType.cast(new PDABreakpointAdapter());
} }
} }
} }
@ -49,8 +48,7 @@ public class PDAEditorAdapterFactory implements IAdapterFactory {
} }
@Override @Override
@SuppressWarnings("unchecked") // IAdapterFactory is Java 1.3 public Class<?>[] getAdapterList() {
public Class[] getAdapterList() {
return new Class[] { IToggleBreakpointsTarget.class }; return new Class[] { IToggleBreakpointsTarget.class };
} }
} }

View file

@ -252,9 +252,8 @@ public class PDALaunch extends DsfLaunch {
})); }));
} }
@SuppressWarnings("unchecked")
@Override @Override
public Object getAdapter(Class adapter) { public <T> T getAdapter(Class<T> adapter) {
// Force adapters to be loaded. Otherwise the adapter manager may not find // Force adapters to be loaded. Otherwise the adapter manager may not find
// the model proxy adapter for DSF-based debug elements. // the model proxy adapter for DSF-based debug elements.
Platform.getAdapterManager().loadAdapter(this, adapter.getName()); Platform.getAdapterManager().loadAdapter(this, adapter.getName());

View file

@ -114,8 +114,7 @@ public class PDAServicesShutdownSequence extends Sequence {
return fSteps; return fSteps;
} }
@SuppressWarnings("unchecked") private void shutdownService(Class<?> clazz, final RequestMonitor requestMonitor) {
private void shutdownService(Class clazz, final RequestMonitor requestMonitor) {
IDsfService service = (IDsfService) fTracker.getService(clazz); IDsfService service = (IDsfService) fTracker.getService(clazz);
if (service != null) { if (service != null) {
service.shutdown(new RequestMonitor(getExecutor(), requestMonitor) { service.shutdown(new RequestMonitor(getExecutor(), requestMonitor) {

View file

@ -13,7 +13,6 @@
*******************************************************************************/ *******************************************************************************/
package org.eclipse.cdt.examples.dsf.pda.service; package org.eclipse.cdt.examples.dsf.pda.service;
import org.eclipse.cdt.dsf.datamodel.AbstractDMContext;
import org.eclipse.cdt.dsf.datamodel.IDMContext; import org.eclipse.cdt.dsf.datamodel.IDMContext;
import org.eclipse.cdt.dsf.debug.service.IBreakpoints.IBreakpointsTargetDMContext; import org.eclipse.cdt.dsf.debug.service.IBreakpoints.IBreakpointsTargetDMContext;
import org.eclipse.cdt.dsf.debug.service.IRunControl.IContainerDMContext; import org.eclipse.cdt.dsf.debug.service.IRunControl.IContainerDMContext;
@ -77,12 +76,8 @@ public class PDAVirtualMachineDMContext extends PlatformObject
return getProgram(); return getProgram();
} }
/**
* @see AbstractDMContext#getAdapter(Class)
*/
@Override @Override
@SuppressWarnings("unchecked") public <T> T getAdapter(Class<T> adapterType) {
public Object getAdapter(Class adapterType) {
Object retVal = null; Object retVal = null;
DsfSession session = DsfSession.getSession(fSessionId); DsfSession session = DsfSession.getSession(fSessionId);
if (session != null) { if (session != null) {
@ -91,7 +86,7 @@ public class PDAVirtualMachineDMContext extends PlatformObject
if (retVal == null) { if (retVal == null) {
retVal = super.getAdapter(adapterType); retVal = super.getAdapter(adapterType);
} }
return retVal; return adapterType.cast(retVal);
} }
} }

View file

@ -37,10 +37,9 @@ public class FileBrowserVMProvider extends AbstractVMProvider {
* The input object provides the viewer access to the viewer model adapter. * The input object provides the viewer access to the viewer model adapter.
*/ */
@Override @Override
@SuppressWarnings("unchecked") public <T> T getAdapter(Class<T> adapter) {
public Object getAdapter(Class adapter) {
if (adapter.isInstance(getVMAdapter())) { if (adapter.isInstance(getVMAdapter())) {
return getVMAdapter(); return adapter.cast(getVMAdapter());
} }
return null; return null;
} }

View file

@ -139,10 +139,9 @@ public class TimersView extends ViewPart {
* The input object provides the viewer access to the viewer model adapter. * The input object provides the viewer access to the viewer model adapter.
*/ */
@Override @Override
@SuppressWarnings("unchecked") public <T> T getAdapter(Class<T> adapter) {
public Object getAdapter(Class adapter) {
if (adapter.isInstance(fTimersVMAdapter)) { if (adapter.isInstance(fTimersVMAdapter)) {
return fTimersVMAdapter; return adapter.cast(fTimersVMAdapter);
} }
return null; return null;
} }

View file

@ -461,15 +461,14 @@ public abstract class BaseExtensibleLanguage extends AbstractLanguage {
private ICLanguageKeywords cLanguageKeywords = new CLanguageKeywords(getParserLanguage(), private ICLanguageKeywords cLanguageKeywords = new CLanguageKeywords(getParserLanguage(),
getScannerExtensionConfiguration()); getScannerExtensionConfiguration());
@SuppressWarnings("unchecked")
@Override @Override
public Object getAdapter(Class adapter) { public <T> T getAdapter(Class<T> adapter) {
if (ICLanguageKeywords.class.equals(adapter)) if (ICLanguageKeywords.class.equals(adapter))
return cLanguageKeywords; return adapter.cast(cLanguageKeywords);
if (IPDOMLinkageFactory.class.equals(adapter)) { if (IPDOMLinkageFactory.class.equals(adapter)) {
if (getParserLanguage().isCPP()) if (getParserLanguage().isCPP())
return new PDOMCPPLinkageFactory(); return adapter.cast(new PDOMCPPLinkageFactory());
return new PDOMCLinkageFactory(); return adapter.cast(new PDOMCLinkageFactory());
} }
return super.getAdapter(adapter); return super.getAdapter(adapter);

View file

@ -1069,7 +1069,7 @@ public class FPRendering extends AbstractMemoryRendering implements IRepositiona
} }
@Override @Override
public Object getAdapter(Class adapter) { public <T> T getAdapter(Class<T> adapter) {
if (adapter == IWorkbenchAdapter.class) { if (adapter == IWorkbenchAdapter.class) {
if (this.fWorkbenchAdapter == null) { if (this.fWorkbenchAdapter == null) {
this.fWorkbenchAdapter = new IWorkbenchAdapter() { this.fWorkbenchAdapter = new IWorkbenchAdapter() {
@ -1094,7 +1094,7 @@ public class FPRendering extends AbstractMemoryRendering implements IRepositiona
} }
}; };
} }
return this.fWorkbenchAdapter; return adapter.cast(this.fWorkbenchAdapter);
} }
if (adapter == IMemoryBlockConnection.class) { if (adapter == IMemoryBlockConnection.class) {
@ -1115,7 +1115,7 @@ public class FPRendering extends AbstractMemoryRendering implements IRepositiona
}; };
} }
return fConnection; return adapter.cast(fConnection);
} }
return super.getAdapter(adapter); return super.getAdapter(adapter);

View file

@ -66,11 +66,10 @@ public class UPCLanguage extends BaseExtensibleLanguage {
private static final ICLanguageKeywords upcKeywords = new UPCLanguageKeywords( private static final ICLanguageKeywords upcKeywords = new UPCLanguageKeywords(
ScannerExtensionConfiguration.createC()); ScannerExtensionConfiguration.createC());
@SuppressWarnings("rawtypes")
@Override @Override
public Object getAdapter(Class adapter) { public <T> T getAdapter(Class<T> adapter) {
if (ICLanguageKeywords.class.equals(adapter)) if (ICLanguageKeywords.class.equals(adapter))
return upcKeywords; return adapter.cast(upcKeywords);
return super.getAdapter(adapter); return super.getAdapter(adapter);
} }

View file

@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2 Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name.1 Bundle-Name: %Bundle-Name.1
Bundle-SymbolicName: org.eclipse.cdt.core.lrparser.xlc;singleton:=true Bundle-SymbolicName: org.eclipse.cdt.core.lrparser.xlc;singleton:=true
Bundle-Version: 5.1.1.qualifier Bundle-Version: 5.1.100.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-Localization: plugin Bundle-Localization: plugin
Require-Bundle: org.eclipse.cdt.core;bundle-version="5.1.0", Require-Bundle: org.eclipse.cdt.core;bundle-version="5.1.0",

View file

@ -63,11 +63,10 @@ public class XlcCLanguage extends GCCLanguage {
return XlcCScannerExtensionConfiguration.getInstance(); return XlcCScannerExtensionConfiguration.getInstance();
} }
@SuppressWarnings("rawtypes")
@Override @Override
public Object getAdapter(Class adapter) { public <T> T getAdapter(Class<T> adapter) {
if (ICLanguageKeywords.class.equals(adapter)) if (ICLanguageKeywords.class.equals(adapter))
return XlcKeywords.ALL_C_KEYWORDS; return adapter.cast(XlcKeywords.ALL_C_KEYWORDS);
return super.getAdapter(adapter); return super.getAdapter(adapter);
} }

View file

@ -87,11 +87,10 @@ public class XlcCPPLanguage extends GPPLanguage {
return XlcCPPScannerExtensionConfiguration.getInstance(); return XlcCPPScannerExtensionConfiguration.getInstance();
} }
@SuppressWarnings("rawtypes")
@Override @Override
public Object getAdapter(Class adapter) { public <T> T getAdapter(Class<T> adapter) {
if (ICLanguageKeywords.class.equals(adapter)) if (ICLanguageKeywords.class.equals(adapter))
return XlcKeywords.ALL_CPP_KEYWORDS; return adapter.cast(XlcKeywords.ALL_CPP_KEYWORDS);
return super.getAdapter(adapter); return super.getAdapter(adapter);
} }