mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-21 21:52:10 +02:00
Generify Class.
Change-Id: I065b4f7c1559a141ebf2e0c82e896557a7cfc05f Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
This commit is contained in:
parent
46be0de323
commit
5224c92b67
15 changed files with 33 additions and 50 deletions
|
@ -217,7 +217,7 @@ public class ExclusionInclusionEntryDialog extends StatusDialog {
|
|||
|
||||
public static IPath[] chooseExclusionPattern(Shell shell, IContainer currentSourceFolder, String title,
|
||||
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);
|
||||
ViewerFilter filter = new TypedViewerFilter(acceptedClasses);
|
||||
ILabelProvider lp = new WorkbenchLabelProvider();
|
||||
|
|
|
@ -120,7 +120,7 @@ public class RewriteTester extends TestSuite {
|
|||
|
||||
private static RewriteBaseTest createTestClass(String className, String testName, List<TestSourceFile> files)
|
||||
throws Exception {
|
||||
try {
|
||||
try {
|
||||
Class<?> refClass = Class.forName(className);
|
||||
Constructor<?> ct = refClass.getConstructor(new Class[] { String.class, List.class });
|
||||
RewriteBaseTest test = (RewriteBaseTest) ct.newInstance(new Object[] { testName, files });
|
||||
|
|
|
@ -37,8 +37,7 @@ import org.eclipse.debug.ui.contexts.ISuspendTrigger;
|
|||
public class PDAAdapterFactory implements IAdapterFactory {
|
||||
// This IAdapterFactory method returns adapters for the PDA launch object only.
|
||||
@Override
|
||||
@SuppressWarnings("unchecked") // IAdapterFactory is Java 1.3
|
||||
public Object getAdapter(Object adaptableObject, Class adapterType) {
|
||||
public <T> T getAdapter(Object adaptableObject, Class<T> adapterType) {
|
||||
if (!(adaptableObject instanceof PDALaunch))
|
||||
return null;
|
||||
|
||||
|
@ -58,18 +57,17 @@ public class PDAAdapterFactory implements IAdapterFactory {
|
|||
|
||||
// Returns the adapter type for the launch object.
|
||||
if (adapterType.equals(IElementContentProvider.class))
|
||||
return adapterSet.fViewModelAdapter;
|
||||
return adapterType.cast(adapterSet.fViewModelAdapter);
|
||||
else if (adapterType.equals(IModelProxyFactory.class))
|
||||
return adapterSet.fViewModelAdapter;
|
||||
return adapterType.cast(adapterSet.fViewModelAdapter);
|
||||
else if (adapterType.equals(ISuspendTrigger.class))
|
||||
return adapterSet.fSuspendTrigger;
|
||||
return adapterType.cast(adapterSet.fSuspendTrigger);
|
||||
else
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
@SuppressWarnings("unchecked") // IAdapterFactory is Java 1.3
|
||||
public Class[] getAdapterList() {
|
||||
public Class<?>[] getAdapterList() {
|
||||
return new Class[] { IElementContentProvider.class, IModelProxyFactory.class, ISuspendTrigger.class };
|
||||
}
|
||||
|
||||
|
|
|
@ -31,8 +31,7 @@ import org.eclipse.ui.texteditor.ITextEditor;
|
|||
public class PDAEditorAdapterFactory implements IAdapterFactory {
|
||||
|
||||
@Override
|
||||
@SuppressWarnings("unchecked") // IAdapterFactory is Java 1.3
|
||||
public Object getAdapter(Object adaptableObject, Class adapterType) {
|
||||
public <T> T getAdapter(Object adaptableObject, Class<T> adapterType) {
|
||||
if (adaptableObject instanceof PDAEditor) {
|
||||
ITextEditor editorPart = (ITextEditor) adaptableObject;
|
||||
IResource resource = editorPart.getEditorInput().getAdapter(IResource.class);
|
||||
|
@ -40,7 +39,7 @@ public class PDAEditorAdapterFactory implements IAdapterFactory {
|
|||
String extension = resource.getFileExtension();
|
||||
if (extension != null && extension.equals("pda")) {
|
||||
if (adapterType.equals(IToggleBreakpointsTarget.class)) {
|
||||
return new PDABreakpointAdapter();
|
||||
return adapterType.cast(new PDABreakpointAdapter());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -49,8 +48,7 @@ public class PDAEditorAdapterFactory implements IAdapterFactory {
|
|||
}
|
||||
|
||||
@Override
|
||||
@SuppressWarnings("unchecked") // IAdapterFactory is Java 1.3
|
||||
public Class[] getAdapterList() {
|
||||
public Class<?>[] getAdapterList() {
|
||||
return new Class[] { IToggleBreakpointsTarget.class };
|
||||
}
|
||||
}
|
||||
|
|
|
@ -252,9 +252,8 @@ public class PDALaunch extends DsfLaunch {
|
|||
}));
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
@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
|
||||
// the model proxy adapter for DSF-based debug elements.
|
||||
Platform.getAdapterManager().loadAdapter(this, adapter.getName());
|
||||
|
|
|
@ -114,8 +114,7 @@ public class PDAServicesShutdownSequence extends Sequence {
|
|||
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);
|
||||
if (service != null) {
|
||||
service.shutdown(new RequestMonitor(getExecutor(), requestMonitor) {
|
||||
|
|
|
@ -13,7 +13,6 @@
|
|||
*******************************************************************************/
|
||||
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.debug.service.IBreakpoints.IBreakpointsTargetDMContext;
|
||||
import org.eclipse.cdt.dsf.debug.service.IRunControl.IContainerDMContext;
|
||||
|
@ -77,12 +76,8 @@ public class PDAVirtualMachineDMContext extends PlatformObject
|
|||
return getProgram();
|
||||
}
|
||||
|
||||
/**
|
||||
* @see AbstractDMContext#getAdapter(Class)
|
||||
*/
|
||||
@Override
|
||||
@SuppressWarnings("unchecked")
|
||||
public Object getAdapter(Class adapterType) {
|
||||
public <T> T getAdapter(Class<T> adapterType) {
|
||||
Object retVal = null;
|
||||
DsfSession session = DsfSession.getSession(fSessionId);
|
||||
if (session != null) {
|
||||
|
@ -91,7 +86,7 @@ public class PDAVirtualMachineDMContext extends PlatformObject
|
|||
if (retVal == null) {
|
||||
retVal = super.getAdapter(adapterType);
|
||||
}
|
||||
return retVal;
|
||||
return adapterType.cast(retVal);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -37,10 +37,9 @@ public class FileBrowserVMProvider extends AbstractVMProvider {
|
|||
* The input object provides the viewer access to the viewer model adapter.
|
||||
*/
|
||||
@Override
|
||||
@SuppressWarnings("unchecked")
|
||||
public Object getAdapter(Class adapter) {
|
||||
public <T> T getAdapter(Class<T> adapter) {
|
||||
if (adapter.isInstance(getVMAdapter())) {
|
||||
return getVMAdapter();
|
||||
return adapter.cast(getVMAdapter());
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
|
|
@ -139,10 +139,9 @@ public class TimersView extends ViewPart {
|
|||
* The input object provides the viewer access to the viewer model adapter.
|
||||
*/
|
||||
@Override
|
||||
@SuppressWarnings("unchecked")
|
||||
public Object getAdapter(Class adapter) {
|
||||
public <T> T getAdapter(Class<T> adapter) {
|
||||
if (adapter.isInstance(fTimersVMAdapter)) {
|
||||
return fTimersVMAdapter;
|
||||
return adapter.cast(fTimersVMAdapter);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
|
|
@ -216,7 +216,7 @@ public abstract class BaseExtensibleLanguage extends AbstractLanguage {
|
|||
if(e instanceof TemplateIDErrorException){
|
||||
//IScanner completePreprocessor = new CPreprocessor(reader, scanInfo, pl, log, config, fileCreator);
|
||||
//IParser<IASTTranslationUnit> completeParser = getCompleteParser(preprocessor, index, parserProperties);
|
||||
|
||||
|
||||
ISecondaryParser<IASTTranslationUnit> completeParser = getCompleteParser((ITokenStream)parser, preprocessor, index, parserProperties);
|
||||
//completeParser.setAction(parser.getAction());
|
||||
//((ISecondaryParser)completeParser).setTokenMap((ITokenStream)parser);
|
||||
|
@ -461,15 +461,14 @@ public abstract class BaseExtensibleLanguage extends AbstractLanguage {
|
|||
private ICLanguageKeywords cLanguageKeywords = new CLanguageKeywords(getParserLanguage(),
|
||||
getScannerExtensionConfiguration());
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
@Override
|
||||
public Object getAdapter(Class adapter) {
|
||||
public <T> T getAdapter(Class<T> adapter) {
|
||||
if (ICLanguageKeywords.class.equals(adapter))
|
||||
return cLanguageKeywords;
|
||||
return adapter.cast(cLanguageKeywords);
|
||||
if (IPDOMLinkageFactory.class.equals(adapter)) {
|
||||
if (getParserLanguage().isCPP())
|
||||
return new PDOMCPPLinkageFactory();
|
||||
return new PDOMCLinkageFactory();
|
||||
return adapter.cast(new PDOMCPPLinkageFactory());
|
||||
return adapter.cast(new PDOMCLinkageFactory());
|
||||
}
|
||||
|
||||
return super.getAdapter(adapter);
|
||||
|
|
|
@ -1069,7 +1069,7 @@ public class FPRendering extends AbstractMemoryRendering implements IRepositiona
|
|||
}
|
||||
|
||||
@Override
|
||||
public Object getAdapter(Class adapter) {
|
||||
public <T> T getAdapter(Class<T> adapter) {
|
||||
if (adapter == IWorkbenchAdapter.class) {
|
||||
if (this.fWorkbenchAdapter == null) {
|
||||
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) {
|
||||
|
@ -1115,7 +1115,7 @@ public class FPRendering extends AbstractMemoryRendering implements IRepositiona
|
|||
};
|
||||
}
|
||||
|
||||
return fConnection;
|
||||
return adapter.cast(fConnection);
|
||||
}
|
||||
|
||||
return super.getAdapter(adapter);
|
||||
|
|
|
@ -66,11 +66,10 @@ public class UPCLanguage extends BaseExtensibleLanguage {
|
|||
private static final ICLanguageKeywords upcKeywords = new UPCLanguageKeywords(
|
||||
ScannerExtensionConfiguration.createC());
|
||||
|
||||
@SuppressWarnings("rawtypes")
|
||||
@Override
|
||||
public Object getAdapter(Class adapter) {
|
||||
public <T> T getAdapter(Class<T> adapter) {
|
||||
if (ICLanguageKeywords.class.equals(adapter))
|
||||
return upcKeywords;
|
||||
return adapter.cast(upcKeywords);
|
||||
|
||||
return super.getAdapter(adapter);
|
||||
}
|
||||
|
|
|
@ -2,7 +2,7 @@ Manifest-Version: 1.0
|
|||
Bundle-ManifestVersion: 2
|
||||
Bundle-Name: %Bundle-Name.1
|
||||
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-Localization: plugin
|
||||
Require-Bundle: org.eclipse.cdt.core;bundle-version="5.1.0",
|
||||
|
|
|
@ -63,11 +63,10 @@ public class XlcCLanguage extends GCCLanguage {
|
|||
return XlcCScannerExtensionConfiguration.getInstance();
|
||||
}
|
||||
|
||||
@SuppressWarnings("rawtypes")
|
||||
@Override
|
||||
public Object getAdapter(Class adapter) {
|
||||
public <T> T getAdapter(Class<T> adapter) {
|
||||
if (ICLanguageKeywords.class.equals(adapter))
|
||||
return XlcKeywords.ALL_C_KEYWORDS;
|
||||
return adapter.cast(XlcKeywords.ALL_C_KEYWORDS);
|
||||
|
||||
return super.getAdapter(adapter);
|
||||
}
|
||||
|
|
|
@ -87,11 +87,10 @@ public class XlcCPPLanguage extends GPPLanguage {
|
|||
return XlcCPPScannerExtensionConfiguration.getInstance();
|
||||
}
|
||||
|
||||
@SuppressWarnings("rawtypes")
|
||||
@Override
|
||||
public Object getAdapter(Class adapter) {
|
||||
public <T> T getAdapter(Class<T> adapter) {
|
||||
if (ICLanguageKeywords.class.equals(adapter))
|
||||
return XlcKeywords.ALL_CPP_KEYWORDS;
|
||||
return adapter.cast(XlcKeywords.ALL_CPP_KEYWORDS);
|
||||
|
||||
return super.getAdapter(adapter);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue