From: Alexandre Montplaisir Date: Tue, 26 Apr 2016 19:51:50 +0000 (-0400) Subject: Adjust code to latest JDT changes X-Git-Url: http://git.efficios.com/?a=commitdiff_plain;h=d12b792bc4422fe65522cf1420a94f1df041f90f;p=deliverable%2Ftracecompass.git Adjust code to latest JDT changes Disable @NNBD on methods extending ITmfTrace.initTrace due to unconstrained Class<> parameter in base class. See bug 485988. Change-Id: I6bee371dec7c53063a2a619bda8c22117fe756de Signed-off-by: Alexandre Montplaisir Reviewed-on: https://git.eclipse.org/r/71471 Reviewed-by: Hudson CI Reviewed-by: Marc-Andre Laperle Tested-by: Marc-Andre Laperle --- diff --git a/pcap/org.eclipse.tracecompass.tmf.pcap.core/src/org/eclipse/tracecompass/internal/tmf/pcap/core/trace/PcapTrace.java b/pcap/org.eclipse.tracecompass.tmf.pcap.core/src/org/eclipse/tracecompass/internal/tmf/pcap/core/trace/PcapTrace.java index 277f8b89d4..bf65808b45 100644 --- a/pcap/org.eclipse.tracecompass.tmf.pcap.core/src/org/eclipse/tracecompass/internal/tmf/pcap/core/trace/PcapTrace.java +++ b/pcap/org.eclipse.tracecompass.tmf.pcap.core/src/org/eclipse/tracecompass/internal/tmf/pcap/core/trace/PcapTrace.java @@ -29,6 +29,8 @@ import org.eclipse.core.resources.IProject; import org.eclipse.core.resources.IResource; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Status; +import org.eclipse.jdt.annotation.DefaultLocation; +import org.eclipse.jdt.annotation.NonNullByDefault; import org.eclipse.jdt.annotation.Nullable; import org.eclipse.tracecompass.internal.pcap.core.packet.BadPacketException; import org.eclipse.tracecompass.internal.pcap.core.protocol.pcap.PcapPacket; @@ -114,6 +116,7 @@ public class PcapTrace extends TmfTrace implements ITmfPropertiesProvider { } @Override + @NonNullByDefault({DefaultLocation.TYPE_ARGUMENT}) public synchronized void initTrace(@Nullable IResource resource, @Nullable String path, @Nullable Class type) throws TmfTraceException { super.initTrace(resource, path, type); if (path == null) { diff --git a/tmf/org.eclipse.tracecompass.tmf.core.tests/stubs/org/eclipse/tracecompass/tmf/tests/stubs/trace/xml/TmfXmlTraceStub.java b/tmf/org.eclipse.tracecompass.tmf.core.tests/stubs/org/eclipse/tracecompass/tmf/tests/stubs/trace/xml/TmfXmlTraceStub.java index b03109400a..4a0e05ef14 100644 --- a/tmf/org.eclipse.tracecompass.tmf.core.tests/stubs/org/eclipse/tracecompass/tmf/tests/stubs/trace/xml/TmfXmlTraceStub.java +++ b/tmf/org.eclipse.tracecompass.tmf.core.tests/stubs/org/eclipse/tracecompass/tmf/tests/stubs/trace/xml/TmfXmlTraceStub.java @@ -35,6 +35,8 @@ import org.eclipse.core.resources.IResource; import org.eclipse.core.runtime.IPath; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Status; +import org.eclipse.jdt.annotation.DefaultLocation; +import org.eclipse.jdt.annotation.NonNullByDefault; import org.eclipse.jdt.annotation.Nullable; import org.eclipse.osgi.util.NLS; import org.eclipse.tracecompass.internal.tmf.core.Activator; @@ -154,6 +156,7 @@ public class TmfXmlTraceStub extends TmfTrace { } @Override + @NonNullByDefault({DefaultLocation.TYPE_ARGUMENT}) public void initTrace(@Nullable IResource resource, @Nullable String path, @Nullable Class type) throws TmfTraceException { super.initTrace(resource, path, type); ITmfContext ctx;