Fix some null warnings
[deliverable/tracecompass.git] / tmf / org.eclipse.tracecompass.tmf.core / src / org / eclipse / tracecompass / tmf / core / component / TmfEventProvider.java
index a20b2a9f35b39d4522c1fc39e66f70b15988ba70..6f6f4e51f95d8aaf049f9768274aea0094aefd34 100644 (file)
@@ -15,6 +15,8 @@
 
 package org.eclipse.tracecompass.tmf.core.component;
 
+import static org.eclipse.tracecompass.common.core.NonNullUtils.checkNotNull;
+
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.Iterator;
@@ -529,11 +531,11 @@ public abstract class TmfEventProvider extends TmfComponent implements ITmfEvent
 
     @Override
     public <T extends ITmfEventProvider> List<T> getChildren(Class<T> clazz) {
-       List<T> list = new ArrayList<>();
+       List<@NonNull T> list = new ArrayList<>();
        synchronized (fChildren) {
            for (TmfEventProvider child : fChildren) {
                if (clazz.isAssignableFrom(child.getClass())) {
-                   list.add(clazz.cast(child));
+                   list.add(checkNotNull(clazz.cast(child)));
                }
            }
        }
This page took 0.028192 seconds and 5 git commands to generate.