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

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

Issue 1945263003: Serialize ParameterElement.node and ParameterElement.initializer for type inference (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Updated cf. comments 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 1849 matching lines...) Expand 10 before | Expand all | Expand 10 after
1860 FunctionElement get functionDeclaration { 1860 FunctionElement get functionDeclaration {
1861 if (_functionDeclaration == null) { 1861 if (_functionDeclaration == null) {
1862 _functionDeclaration = _decoder.getElement(Key.FUNCTION); 1862 _functionDeclaration = _decoder.getElement(Key.FUNCTION);
1863 } 1863 }
1864 return _functionDeclaration; 1864 return _functionDeclaration;
1865 } 1865 }
1866 1866
1867 @override 1867 @override
1868 FunctionSignature get functionSignature => _unsupported('functionSignature'); 1868 FunctionSignature get functionSignature => _unsupported('functionSignature');
1869 1869
1870 // TODO(johnniwinther): HACK. Remove [initializer] and [node] on 1870 // TODO(johnniwinther): Remove [initializer] and [node] on
1871 // [ParameterElementZ] when the inference does need these. 1871 // [ParameterElementZ] when the inference does need these.
1872 @override 1872 @override
1873 Expression get initializer => null; 1873 Expression initializer;
1874 1874
1875 @override 1875 @override
1876 Node get node => null; 1876 Node node;
1877 1877
1878 @override 1878 @override
1879 bool get isNamed => _decoder.getBool(Key.IS_NAMED); 1879 bool get isNamed => _decoder.getBool(Key.IS_NAMED);
1880 1880
1881 @override 1881 @override
1882 bool get isOptional => _decoder.getBool(Key.IS_OPTIONAL); 1882 bool get isOptional => _decoder.getBool(Key.IS_OPTIONAL);
1883 1883
1884 @override 1884 @override
1885 LibraryElement get library => executableContext.library; 1885 LibraryElement get library => executableContext.library;
1886 1886
(...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after
2101 } 2101 }
2102 2102
2103 @override 2103 @override
2104 ElementKind get kind => ElementKind.PREFIX; 2104 ElementKind get kind => ElementKind.PREFIX;
2105 2105
2106 @override 2106 @override
2107 Element lookupLocalMember(String memberName) { 2107 Element lookupLocalMember(String memberName) {
2108 return _unsupported('lookupLocalMember'); 2108 return _unsupported('lookupLocalMember');
2109 } 2109 }
2110 } 2110 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698