package org.eclipse.tracecompass.tmf.analysis.xml.ui.views.timegraph;
+import static org.eclipse.tracecompass.common.core.NonNullUtils.checkNotNull;
+
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
List<Element> entries = XmlUtils.getChildElements(viewElement, TmfXmlUiStrings.ENTRY_ELEMENT);
Set<XmlEntry> entryList = new TreeSet<>(getEntryComparator());
for (ITmfTrace aTrace : TmfTraceManager.getTraceSet(trace)) {
+ aTrace = checkNotNull(aTrace);
if (monitor.isCanceled()) {
return;
}
}
} else {
for (String moduleId : analysisIds) {
+ moduleId = checkNotNull(moduleId);
ITmfAnalysisModuleWithStateSystems module = TmfTraceUtils.getAnalysisModuleOfClass(aTrace, ITmfAnalysisModuleWithStateSystems.class, moduleId);
if (module != null) {
stateSystemModules.add(module);
entryStart, entryEnd, EntryDisplayType.DISPLAY, ss, entryElement);
}
- private void buildStatusEvent(XmlEntry traceEntry, IProgressMonitor monitor, long start, long end) {
+ private void buildStatusEvent(XmlEntry traceEntry, @NonNull IProgressMonitor monitor, long start, long end) {
long resolution = (end - start) / getDisplayWidth();
long startTime = Math.max(start, traceEntry.getStartTime());
long endTime = Math.min(end + 1, traceEntry.getEndTime());