Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(72)

Side by Side Diff: pkg/compiler/lib/src/resolution/semantic_visitor.dart

Issue 1677423002: Revert "Fix super noSuchMethod handling." (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 library dart2js.semantics_visitor; 5 library dart2js.semantics_visitor;
6 6
7 import '../common.dart'; 7 import '../common.dart';
8 import '../constants/expressions.dart'; 8 import '../constants/expressions.dart';
9 import '../dart_types.dart'; 9 import '../dart_types.dart';
10 import '../tree/tree.dart'; 10 import '../tree/tree.dart';
(...skipping 4318 matching lines...) Expand 10 before | Expand all | Expand 10 after
4329 /// m10() => unresolved?.foo = 42; 4329 /// m10() => unresolved?.foo = 42;
4330 /// m11() => unresolved?.Foo?.bar = 42; 4330 /// m11() => unresolved?.Foo?.bar = 42;
4331 /// 4331 ///
4332 // TODO(johnniwinther): Split the cases in which a prefix is resolved. 4332 // TODO(johnniwinther): Split the cases in which a prefix is resolved.
4333 R visitUnresolvedSet( 4333 R visitUnresolvedSet(
4334 Send node, 4334 Send node,
4335 Element element, 4335 Element element,
4336 Node rhs, 4336 Node rhs,
4337 A arg); 4337 A arg);
4338 4338
4339 /// Assignment of [rhs] to the unresolved super [element].
4340 ///
4341 /// For instance:
4342 ///
4343 /// class B {}
4344 /// class C {
4345 /// m() => super.foo = 42;
4346 /// }
4347 ///
4348 R visitUnresolvedSuperSet(
4349 Send node,
4350 Element element,
4351 Node rhs,
4352 A arg);
4353
4354 /// Invocation of the unresolved [element] with [arguments]. 4339 /// Invocation of the unresolved [element] with [arguments].
4355 /// 4340 ///
4356 /// For instance: 4341 /// For instance:
4357 /// 4342 ///
4358 /// class C {} 4343 /// class C {}
4359 /// m1() => unresolved(null, 42); 4344 /// m1() => unresolved(null, 42);
4360 /// m2() => prefix.unresolved(null, 42); 4345 /// m2() => prefix.unresolved(null, 42);
4361 /// m3() => Unresolved.foo(null, 42); 4346 /// m3() => Unresolved.foo(null, 42);
4362 /// m4() => unresolved.foo(null, 42); 4347 /// m4() => unresolved.foo(null, 42);
4363 /// m5() => unresolved.Foo.bar(null, 42); 4348 /// m5() => unresolved.Foo.bar(null, 42);
(...skipping 1472 matching lines...) Expand 10 before | Expand all | Expand 10 after
5836 /// C() : this._(42); 5821 /// C() : this._(42);
5837 /// } 5822 /// }
5838 /// 5823 ///
5839 R errorUnresolvedThisConstructorInvoke( 5824 R errorUnresolvedThisConstructorInvoke(
5840 Send node, 5825 Send node,
5841 Element element, 5826 Element element,
5842 NodeList arguments, 5827 NodeList arguments,
5843 Selector selector, 5828 Selector selector,
5844 A arg); 5829 A arg);
5845 } 5830 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698