| Index: sdk/lib/_internal/compiler/implementation/elements/modelx.dart
|
| diff --git a/sdk/lib/_internal/compiler/implementation/elements/modelx.dart b/sdk/lib/_internal/compiler/implementation/elements/modelx.dart
|
| index 8b076166c827fc1137cd87de131d925cab9a5052..4c93e6d50fd9a86dc1cb31c7ab2429555cd724fe 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/elements/modelx.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/elements/modelx.dart
|
| @@ -1529,14 +1529,6 @@ class FunctionElementX extends ElementX with AnalyzableElement
|
| : this.tooMuchOverloading(name, node, kind, modifiers, enclosing, null,
|
| false);
|
|
|
| - FunctionElementX.from(String name,
|
| - FunctionElement other,
|
| - Element enclosing)
|
| - : this.tooMuchOverloading(name, other.node, other.kind,
|
| - other.modifiers, enclosing,
|
| - other.functionSignature,
|
| - false);
|
| -
|
| FunctionElementX.tooMuchOverloading(String name,
|
| FunctionExpression this.cachedNode,
|
| ElementKind kind,
|
| @@ -1670,6 +1662,19 @@ class FunctionElementX extends ElementX with AnalyzableElement
|
| accept(ElementVisitor visitor) => visitor.visitFunctionElement(this);
|
| }
|
|
|
| +class SynthesizedCallMethodElementX extends FunctionElementX {
|
| + final FunctionElement expression;
|
| +
|
| + SynthesizedCallMethodElementX(String name,
|
| + FunctionElement other,
|
| + Element enclosing)
|
| + : expression = other,
|
| + super.tooMuchOverloading(name, other.node, other.kind,
|
| + other.modifiers, enclosing,
|
| + other.functionSignature,
|
| + false);
|
| +}
|
| +
|
| class DeferredLoaderGetterElementX extends FunctionElementX {
|
|
|
| final PrefixElement prefix;
|
|
|