tmf: Null-annotate state system API classes
[deliverable/tracecompass.git] / org.eclipse.tracecompass.tmf.core / src / org / eclipse / tracecompass / tmf / core / statistics / TmfStatisticsEventTypesModule.java
index 70f998fb889b6d5faa34b7fd1e6451635d769314..708d520d8275d2307fa5e2d44248f815fdd4116f 100644 (file)
 
 package org.eclipse.tracecompass.tmf.core.statistics;
 
+import static org.eclipse.tracecompass.common.core.NonNullUtils.checkNotNull;
+
 import org.eclipse.jdt.annotation.NonNull;
+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;
@@ -55,7 +58,7 @@ public class TmfStatisticsEventTypesModule extends TmfStateSystemAnalysisModule
 
     @Override
     protected ITmfStateProvider createStateProvider() {
-        return new StatsProviderEventTypes(getTrace());
+        return new StatsProviderEventTypes(checkNotNull(getTrace()));
     }
 
     @Override
@@ -100,7 +103,7 @@ public class TmfStatisticsEventTypesModule extends TmfStateSystemAnalysisModule
          * @param trace
          *            The trace for which we build this state system
          */
-        public StatsProviderEventTypes(ITmfTrace trace) {
+        public StatsProviderEventTypes(@NonNull ITmfTrace trace) {
             super(trace, ITmfEvent.class ,"TMF Statistics, events per type"); //$NON-NLS-1$
         }
 
@@ -116,6 +119,7 @@ public class TmfStatisticsEventTypesModule extends TmfStateSystemAnalysisModule
 
         @Override
         protected void eventHandle(ITmfEvent event) {
+            ITmfStateSystemBuilder ss = checkNotNull(getStateSystemBuilder());
             int quark;
 
             /* Since this can be used for any trace types, normalize all the
This page took 0.024321 seconds and 5 git commands to generate.