Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Kurtakov2015-11-13 22:04:50 +0000
committerAlexander Kurtakov2015-11-13 22:04:50 +0000
commit728a032bde7c06c76b399e8323f00af92e59148a (patch)
treeb6e76bbcec269ff1806a66de8e387b6a0374f24b /build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal
parente0616d97b01417ffcdcc6e69c0b761f665bfc2be (diff)
downloadorg.eclipse.cdt-728a032bde7c06c76b399e8323f00af92e59148a.tar.gz
org.eclipse.cdt-728a032bde7c06c76b399e8323f00af92e59148a.tar.xz
org.eclipse.cdt-728a032bde7c06c76b399e8323f00af92e59148a.zip
Generify getAdapter methods.
Not all instances handled but the patch is big enough already. Drop the useless casts thanks to the generification too. Change-Id: I608c93a317135a8738ad770de71d9c3cda24791a Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
Diffstat (limited to 'build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal')
-rw-r--r--build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/MakeTarget.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/MakeTarget.java b/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/MakeTarget.java
index befcb5936be..c7734f7395a 100644
--- a/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/MakeTarget.java
+++ b/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/MakeTarget.java
@@ -372,13 +372,13 @@ public class MakeTarget extends PlatformObject implements IMakeTarget {
}
}
- @SuppressWarnings("rawtypes")
@Override
- public Object getAdapter(Class adapter) {
+ @SuppressWarnings("unchecked")
+ public <T> T getAdapter(Class<T> adapter) {
if (adapter.equals(IProject.class)) {
- return getProject();
+ return (T) getProject();
} else if (adapter.equals(IResource.class)) {
- return container;
+ return (T) container;
}
return super.getAdapter(adapter);
}

Back to the top