diff options
author | Alexander Kurtakov | 2015-11-13 22:04:50 +0000 |
---|---|---|
committer | Alexander Kurtakov | 2015-11-13 22:04:50 +0000 |
commit | 728a032bde7c06c76b399e8323f00af92e59148a (patch) | |
tree | b6e76bbcec269ff1806a66de8e387b6a0374f24b /build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal | |
parent | e0616d97b01417ffcdcc6e69c0b761f665bfc2be (diff) | |
download | org.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.java | 8 |
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); } |