Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java10
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()));
}
}

Back to the top