tmf: Null-annotate state system API classes
[deliverable/tracecompass.git] / org.eclipse.tracecompass.lttng2.ust.core / src / org / eclipse / tracecompass / internal / lttng2 / ust / core / memoryusage / MemoryUsageStateProvider.java
index 81e8c57da75a684d3444beb023977f901d412d97..479d5282018007521599c0bf455942c0b9681ee3 100644 (file)
 
 package org.eclipse.tracecompass.internal.lttng2.ust.core.memoryusage;
 
+import static org.eclipse.tracecompass.common.core.NonNullUtils.checkNotNull;
+
 import java.util.HashMap;
 import java.util.Map;
 
+import org.eclipse.jdt.annotation.NonNull;
 import org.eclipse.tracecompass.lttng2.ust.core.trace.LttngUstTrace;
+import org.eclipse.tracecompass.statesystem.core.ITmfStateSystemBuilder;
 import org.eclipse.tracecompass.statesystem.core.exceptions.AttributeNotFoundException;
 import org.eclipse.tracecompass.statesystem.core.exceptions.StateValueTypeException;
 import org.eclipse.tracecompass.statesystem.core.exceptions.TimeRangeException;
@@ -53,7 +57,7 @@ public class MemoryUsageStateProvider extends AbstractTmfStateProvider {
      * @param trace
      *            trace
      */
-    public MemoryUsageStateProvider(LttngUstTrace trace) {
+    public MemoryUsageStateProvider(@NonNull LttngUstTrace trace) {
         super(trace, CtfTmfEvent.class, "Ust:Memory"); //$NON-NLS-1$
     }
 
@@ -155,6 +159,7 @@ public class MemoryUsageStateProvider extends AbstractTmfStateProvider {
     }
 
     private void setMem(ITmfEvent event, Long ptr, Long size) {
+        ITmfStateSystemBuilder ss = checkNotNull(getStateSystemBuilder());
         long ts = event.getTimestamp().getValue();
         Long tid = getVtid(event);
 
This page took 0.024695 seconds and 5 git commands to generate.