| Index: compiler/java/com/google/dart/compiler/ast/DartFunctionTypeAlias.java
|
| diff --git a/compiler/java/com/google/dart/compiler/ast/DartFunctionTypeAlias.java b/compiler/java/com/google/dart/compiler/ast/DartFunctionTypeAlias.java
|
| index ad23e0da52ae85021126d4319cae4a8f70f65156..36cce56a57a1414a64e7cb6f81864b0cc3e26c46 100644
|
| --- a/compiler/java/com/google/dart/compiler/ast/DartFunctionTypeAlias.java
|
| +++ b/compiler/java/com/google/dart/compiler/ast/DartFunctionTypeAlias.java
|
| @@ -16,17 +16,17 @@ import java.util.List;
|
| public class DartFunctionTypeAlias extends DartDeclaration<DartIdentifier> implements HasSymbol {
|
|
|
| private DartTypeNode returnTypeNode;
|
| - private final List<DartParameter> parameters;
|
| + private final NodeList<DartParameter> parameters = NodeList.create(this);
|
| + private final NodeList<DartTypeParameter> typeParameters = NodeList.create(this);
|
| private FunctionAliasElement element;
|
| - private final List<DartTypeParameter> typeParameters;
|
|
|
| public DartFunctionTypeAlias(DartIdentifier name, DartTypeNode returnTypeNode,
|
| List<DartParameter> parameters,
|
| List<DartTypeParameter> typeParameters) {
|
| super(name);
|
| this.returnTypeNode = becomeParentOf(returnTypeNode);
|
| - this.parameters = becomeParentOf(parameters);
|
| - this.typeParameters = becomeParentOf(typeParameters);
|
| + this.parameters.addAll(parameters);
|
| + this.typeParameters.addAll(typeParameters);
|
| }
|
|
|
| public List<DartParameter> getParameters() {
|
| @@ -60,8 +60,8 @@ public class DartFunctionTypeAlias extends DartDeclaration<DartIdentifier> imple
|
| if (returnTypeNode != null) {
|
| returnTypeNode.accept(visitor);
|
| }
|
| - visitor.visit(parameters);
|
| - visitor.visit(typeParameters);
|
| + parameters.accept(visitor);
|
| + typeParameters.accept(visitor);
|
| }
|
|
|
| @Override
|
|
|