diff options
Diffstat (limited to 'plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvtp2qvts/SchedulerConstants.java')
-rw-r--r-- | plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvtp2qvts/SchedulerConstants.java | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvtp2qvts/SchedulerConstants.java b/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvtp2qvts/SchedulerConstants.java index fe7c411bd..370e272e3 100644 --- a/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvtp2qvts/SchedulerConstants.java +++ b/plugins/org.eclipse.qvtd.compiler/src/org/eclipse/qvtd/compiler/internal/qvtp2qvts/SchedulerConstants.java @@ -177,21 +177,21 @@ public abstract class SchedulerConstants // // Extract salient characteristics from the DependencyGraph. // - analyzeDatums(dependencyGraph.getDatums()); + analyzeDatums(ClassUtil.nullFree(dependencyGraph.getDatums())); } - private void analyzeDatums(/*@NonNull*/ List<? extends AbstractDatum> datums) { - for (AbstractDatum abstractDatum : datums) { + private void analyzeDatums(/*@NonNull*/ List<@NonNull ? extends AbstractDatum> datums) { + for (@NonNull AbstractDatum abstractDatum : datums) { if (abstractDatum instanceof ClassDatum) { ClassDatum classDatum = (ClassDatum)abstractDatum; // class2classDatum.put(classDatum.getType(), classDatum); - analyzeDatums(classDatum.getPropertyDatums()); + analyzeDatums(ClassUtil.nullFree(classDatum.getPropertyDatums())); } else if (abstractDatum instanceof PropertyDatum) { PropertyDatum propertyDatum = (PropertyDatum)abstractDatum; property2propertyDatum.put(propertyDatum.getProperty(), propertyDatum); } - analyzeDatums(abstractDatum.getSub()); + analyzeDatums(ClassUtil.nullFree(abstractDatum.getSub())); } } |