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:
parent
e68e933a2e
commit
54ff537f95
4 changed files with 13 additions and 14 deletions
|
@ -49,10 +49,10 @@ public class GCCLanguage extends AbstractCLikeLanguage {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SuppressWarnings("rawtypes")
|
@SuppressWarnings("unchecked")
|
||||||
public Object getAdapter(Class adapter) {
|
public <T> T getAdapter(Class<T> adapter) {
|
||||||
if (adapter == IPDOMLinkageFactory.class) {
|
if (adapter.isAssignableFrom(IPDOMLinkageFactory.class)) {
|
||||||
return new PDOMCLinkageFactory();
|
return (T) new PDOMCLinkageFactory();
|
||||||
}
|
}
|
||||||
return super.getAdapter(adapter);
|
return super.getAdapter(adapter);
|
||||||
}
|
}
|
||||||
|
|
|
@ -53,10 +53,10 @@ public class GPPLanguage extends AbstractCLikeLanguage {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SuppressWarnings("rawtypes")
|
@SuppressWarnings("unchecked")
|
||||||
public Object getAdapter(Class adapter) {
|
public <T> T getAdapter(Class<T> adapter) {
|
||||||
if (adapter == IPDOMLinkageFactory.class) {
|
if (adapter.isAssignableFrom(IPDOMLinkageFactory.class)) {
|
||||||
return new PDOMCPPLinkageFactory();
|
return (T) new PDOMCPPLinkageFactory();
|
||||||
}
|
}
|
||||||
return super.getAdapter(adapter);
|
return super.getAdapter(adapter);
|
||||||
}
|
}
|
||||||
|
|
|
@ -313,10 +313,10 @@ public abstract class AbstractCLikeLanguage extends AbstractLanguage implements
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SuppressWarnings("rawtypes")
|
@SuppressWarnings("unchecked")
|
||||||
public Object getAdapter(Class adapter) {
|
public <T> T getAdapter(Class<T> adapter) {
|
||||||
if (ICLanguageKeywords.class.equals(adapter))
|
if (adapter.isAssignableFrom(ICLanguageKeywords.class))
|
||||||
return getCLanguageKeywords();
|
return (T) getCLanguageKeywords();
|
||||||
|
|
||||||
return super.getAdapter(adapter);
|
return super.getAdapter(adapter);
|
||||||
}
|
}
|
||||||
|
|
|
@ -61,8 +61,7 @@ public class CPPTypedefClone implements ITypedef, ITypeContainer, IIndexType, IC
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@SuppressWarnings("rawtypes")
|
public <T> T getAdapter(Class<T> adapter) {
|
||||||
public Object getAdapter(Class adapter) {
|
|
||||||
return delegate.getAdapter(adapter);
|
return delegate.getAdapter(adapter);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue