| Index: pkg/compiler/lib/src/elements/modelx.dart
|
| diff --git a/pkg/compiler/lib/src/elements/modelx.dart b/pkg/compiler/lib/src/elements/modelx.dart
|
| index 88eee679ebb33ca6c150cf70d7869bad493f2805..bf589e1cbac3e78485af13acaca9a847c56183ee 100644
|
| --- a/pkg/compiler/lib/src/elements/modelx.dart
|
| +++ b/pkg/compiler/lib/src/elements/modelx.dart
|
| @@ -1334,7 +1334,7 @@ class TypedefElementX extends ElementX
|
| ResolutionTypedefType computeType(Resolution resolution) {
|
| if (thisTypeCache != null) return thisTypeCache;
|
| Typedef node = parseNode(resolution.parsingContext);
|
| - setThisAndRawTypes(createTypeVariables(node.typeParameters));
|
| + setThisAndRawTypes(createTypeVariables(node.templateParameters));
|
| ensureResolved(resolution);
|
| return thisTypeCache;
|
| }
|
| @@ -1732,6 +1732,15 @@ class FormalElementX extends ElementX
|
| : this.identifier = identifier,
|
| super(identifier.source, elementKind, enclosingElement);
|
|
|
| + FormalElementX.unnamed(ElementKind elementKind,
|
| + FunctionTypedElement enclosingElement,
|
| + this.definitions)
|
| + : this.identifier = null,
|
| + super("<unnamed>", elementKind, enclosingElement);
|
| +
|
| + /// Whether this is an unnamed parameter in a Function type.
|
| + bool get isUnnamed => identifier == null;
|
| +
|
| FunctionTypedElement get functionDeclaration => enclosingElement;
|
|
|
| Modifiers get modifiers => definitions.modifiers;
|
|
|