1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-07 17:56:01 +02:00

Fixed few compiler warnings.

Change-Id: I0f52e2ab9c918031c098d04553b7a6c723bd83b9
This commit is contained in:
Sergey Prigogin 2015-11-11 10:53:50 -08:00
parent e68e933a2e
commit 54ff537f95
4 changed files with 13 additions and 14 deletions

View file

@ -49,10 +49,10 @@ public class GCCLanguage extends AbstractCLikeLanguage {
}
@Override
@SuppressWarnings("rawtypes")
public Object getAdapter(Class adapter) {
if (adapter == IPDOMLinkageFactory.class) {
return new PDOMCLinkageFactory();
@SuppressWarnings("unchecked")
public <T> T getAdapter(Class<T> adapter) {
if (adapter.isAssignableFrom(IPDOMLinkageFactory.class)) {
return (T) new PDOMCLinkageFactory();
}
return super.getAdapter(adapter);
}

View file

@ -53,10 +53,10 @@ public class GPPLanguage extends AbstractCLikeLanguage {
}
@Override
@SuppressWarnings("rawtypes")
public Object getAdapter(Class adapter) {
if (adapter == IPDOMLinkageFactory.class) {
return new PDOMCPPLinkageFactory();
@SuppressWarnings("unchecked")
public <T> T getAdapter(Class<T> adapter) {
if (adapter.isAssignableFrom(IPDOMLinkageFactory.class)) {
return (T) new PDOMCPPLinkageFactory();
}
return super.getAdapter(adapter);
}

View file

@ -313,10 +313,10 @@ public abstract class AbstractCLikeLanguage extends AbstractLanguage implements
}
@Override
@SuppressWarnings("rawtypes")
public Object getAdapter(Class adapter) {
if (ICLanguageKeywords.class.equals(adapter))
return getCLanguageKeywords();
@SuppressWarnings("unchecked")
public <T> T getAdapter(Class<T> adapter) {
if (adapter.isAssignableFrom(ICLanguageKeywords.class))
return (T) getCLanguageKeywords();
return super.getAdapter(adapter);
}

View file

@ -61,8 +61,7 @@ public class CPPTypedefClone implements ITypedef, ITypeContainer, IIndexType, IC
}
@Override
@SuppressWarnings("rawtypes")
public Object getAdapter(Class adapter) {
public <T> T getAdapter(Class<T> adapter) {
return delegate.getAdapter(adapter);
}