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

Side by Side Diff: pkg/compiler/lib/src/serialization/modelz.dart

Issue 1933403002: Revert "Implements support for ignoring method type arguments in resolution." (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Created 4 years, 7 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 /// Implementation of the element model used for deserialiation. 5 /// Implementation of the element model used for deserialiation.
6 /// 6 ///
7 /// These classes are created by [ElementDeserializer] triggered by the 7 /// These classes are created by [ElementDeserializer] triggered by the
8 /// [Deserializer]. 8 /// [Deserializer].
9 9
10 library dart2js.serialization.modelz; 10 library dart2js.serialization.modelz;
(...skipping 740 matching lines...) Expand 10 before | Expand all | Expand 10 after
751 AsyncMarker get asyncMarker => _unsupported('asyncMarker'); 751 AsyncMarker get asyncMarker => _unsupported('asyncMarker');
752 752
753 @override 753 @override
754 FunctionElement asFunctionElement() => this; 754 FunctionElement asFunctionElement() => this;
755 755
756 @override 756 @override
757 bool get isExternal { 757 bool get isExternal {
758 return _decoder.getBool(Key.IS_EXTERNAL, 758 return _decoder.getBool(Key.IS_EXTERNAL,
759 isOptional: true, defaultValue: false); 759 isOptional: true, defaultValue: false);
760 } 760 }
761
762 @override
763 List<DartType> get typeVariables => functionSignature.typeVariables;
764 } 761 }
765 762
766 abstract class ClassElementMixin implements ElementZ, ClassElement { 763 abstract class ClassElementMixin implements ElementZ, ClassElement {
767 InterfaceType _createType(List<DartType> typeArguments) { 764 InterfaceType _createType(List<DartType> typeArguments) {
768 return new InterfaceType(this, typeArguments); 765 return new InterfaceType(this, typeArguments);
769 } 766 }
770 767
771 @override 768 @override
772 ElementKind get kind => ElementKind.CLASS; 769 ElementKind get kind => ElementKind.CLASS;
773 770
(...skipping 551 matching lines...) Expand 10 before | Expand all | Expand 10 after
1325 1322
1326 @override 1323 @override
1327 SourceSpan get sourcePosition => enclosingClass.sourcePosition; 1324 SourceSpan get sourcePosition => enclosingClass.sourcePosition;
1328 1325
1329 @override 1326 @override
1330 FunctionType get type { 1327 FunctionType get type {
1331 // TODO(johnniwinther): Ensure that the function type substitutes type 1328 // TODO(johnniwinther): Ensure that the function type substitutes type
1332 // variables correctly. 1329 // variables correctly.
1333 return definingConstructor.type; 1330 return definingConstructor.type;
1334 } 1331 }
1335
1336 @override
1337 List<DartType> get typeVariables => _unsupported("typeVariables");
1338 } 1332 }
1339 1333
1340 abstract class MemberElementMixin 1334 abstract class MemberElementMixin
1341 implements DeserializedElementZ, MemberElement { 1335 implements DeserializedElementZ, MemberElement {
1342 @override 1336 @override
1343 MemberElement get memberContext => this; 1337 MemberElement get memberContext => this;
1344 1338
1345 @override 1339 @override
1346 Name get memberName => new Name(name, library); 1340 Name get memberName => new Name(name, library);
1347 1341
(...skipping 519 matching lines...) Expand 10 before | Expand all | Expand 10 after
1867 bool get isNamed => _decoder.getBool(Key.IS_NAMED); 1861 bool get isNamed => _decoder.getBool(Key.IS_NAMED);
1868 1862
1869 @override 1863 @override
1870 bool get isOptional => _decoder.getBool(Key.IS_OPTIONAL); 1864 bool get isOptional => _decoder.getBool(Key.IS_OPTIONAL);
1871 1865
1872 @override 1866 @override
1873 LibraryElement get library => executableContext.library; 1867 LibraryElement get library => executableContext.library;
1874 1868
1875 @override 1869 @override
1876 MemberElement get memberContext => executableContext.memberContext; 1870 MemberElement get memberContext => executableContext.memberContext;
1877
1878 @override
1879 List<DartType> get typeVariables => functionSignature.typeVariables;
1880 } 1871 }
1881 1872
1882 class LocalParameterElementZ extends ParameterElementZ 1873 class LocalParameterElementZ extends ParameterElementZ
1883 implements LocalParameterElement { 1874 implements LocalParameterElement {
1884 LocalParameterElementZ(ObjectDecoder decoder) : super(decoder); 1875 LocalParameterElementZ(ObjectDecoder decoder) : super(decoder);
1885 1876
1886 @override 1877 @override
1887 accept(ElementVisitor visitor, arg) { 1878 accept(ElementVisitor visitor, arg) {
1888 return visitor.visitParameterElement(this, arg); 1879 return visitor.visitParameterElement(this, arg);
1889 } 1880 }
(...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after
2089 } 2080 }
2090 2081
2091 @override 2082 @override
2092 ElementKind get kind => ElementKind.PREFIX; 2083 ElementKind get kind => ElementKind.PREFIX;
2093 2084
2094 @override 2085 @override
2095 Element lookupLocalMember(String memberName) { 2086 Element lookupLocalMember(String memberName) {
2096 return _unsupported('lookupLocalMember'); 2087 return _unsupported('lookupLocalMember');
2097 } 2088 }
2098 } 2089 }
OLDNEW
« no previous file with comments | « pkg/compiler/lib/src/resolution/typedefs.dart ('k') | pkg/compiler/lib/src/serialization/resolved_ast_serialization.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698