| Index: editor/tools/plugins/com.google.dart.engine.services/src/com/google/dart/engine/services/change/CompositeChange.java
|
| diff --git a/editor/tools/plugins/com.google.dart.engine.services/src/com/google/dart/engine/services/change/CompositeChange.java b/editor/tools/plugins/com.google.dart.engine.services/src/com/google/dart/engine/services/change/CompositeChange.java
|
| index 979a65bc46c3b58237993c80801367b1aede6c3c..5a5f767ed0b7fb55e5335d8ef5b08a9ae872498f 100644
|
| --- a/editor/tools/plugins/com.google.dart.engine.services/src/com/google/dart/engine/services/change/CompositeChange.java
|
| +++ b/editor/tools/plugins/com.google.dart.engine.services/src/com/google/dart/engine/services/change/CompositeChange.java
|
| @@ -15,6 +15,8 @@
|
| package com.google.dart.engine.services.change;
|
|
|
| import com.google.common.collect.Lists;
|
| +import com.google.dart.engine.utilities.translation.DartOmit;
|
| +import com.google.dart.engine.utilities.translation.DartOptional;
|
|
|
| import java.util.Collection;
|
| import java.util.Collections;
|
| @@ -26,18 +28,22 @@ import java.util.List;
|
| public class CompositeChange extends Change {
|
| private final List<Change> children = Lists.newArrayList();
|
|
|
| + @DartOmit
|
| public CompositeChange(String name) {
|
| super(name);
|
| }
|
|
|
| + @DartOmit
|
| public CompositeChange(String name, Change... changes) {
|
| super(name);
|
| add(changes);
|
| }
|
|
|
| - public CompositeChange(String name, Collection<Change> changes) {
|
| + public CompositeChange(String name, @DartOptional Collection<Change> changes) {
|
| super(name);
|
| - children.addAll(changes);
|
| + if (changes != null) {
|
| + children.addAll(changes);
|
| + }
|
| }
|
|
|
| /**
|
|
|