| OLD | NEW |
| 1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2016, 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 fasta.outline_builder; | 5 library fasta.outline_builder; |
| 6 | 6 |
| 7 import 'package:kernel/ast.dart' show AsyncMarker, ProcedureKind; | 7 import 'package:kernel/ast.dart' show AsyncMarker, ProcedureKind; |
| 8 | 8 |
| 9 import '../parser/parser.dart' show FormalParameterType, optional; | 9 import '../parser/parser.dart' show FormalParameterType, optional; |
| 10 | 10 |
| (...skipping 554 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 565 int modifiers = Modifier.validate(pop()); | 565 int modifiers = Modifier.validate(pop()); |
| 566 List<MetadataBuilder> metadata = pop(); | 566 List<MetadataBuilder> metadata = pop(); |
| 567 library.addFields(metadata, modifiers, type, names); | 567 library.addFields(metadata, modifiers, type, names); |
| 568 } | 568 } |
| 569 | 569 |
| 570 @override | 570 @override |
| 571 void endTypeVariable(Token token, Token extendsOrSuper) { | 571 void endTypeVariable(Token token, Token extendsOrSuper) { |
| 572 debugEvent("endTypeVariable"); | 572 debugEvent("endTypeVariable"); |
| 573 TypeBuilder bound = pop(); | 573 TypeBuilder bound = pop(); |
| 574 String name = pop(); | 574 String name = pop(); |
| 575 // TODO(paulberry): type variable metadata should not be ignored. See |
| 576 // dartbug.com/28981. |
| 577 /* List<MetadataBuilder> metadata = */ pop(); |
| 575 push(library.addTypeVariable(name, bound, token.charOffset)); | 578 push(library.addTypeVariable(name, bound, token.charOffset)); |
| 576 } | 579 } |
| 577 | 580 |
| 578 @override | 581 @override |
| 579 void endPartOf(Token partKeyword, Token semicolon) { | 582 void endPartOf(Token partKeyword, Token semicolon) { |
| 580 debugEvent("endPartOf"); | 583 debugEvent("endPartOf"); |
| 581 String name = pop(); | 584 String name = pop(); |
| 582 List<MetadataBuilder> metadata = pop(); | 585 List<MetadataBuilder> metadata = pop(); |
| 583 library.addPartOf(metadata, name); | 586 library.addPartOf(metadata, name); |
| 584 } | 587 } |
| (...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 700 Link<Token> handleMemberName(Link<Token> identifiers) { | 703 Link<Token> handleMemberName(Link<Token> identifiers) { |
| 701 if (!isDartLibrary || identifiers.isEmpty) return identifiers; | 704 if (!isDartLibrary || identifiers.isEmpty) return identifiers; |
| 702 return removeNativeClause(identifiers); | 705 return removeNativeClause(identifiers); |
| 703 } | 706 } |
| 704 | 707 |
| 705 @override | 708 @override |
| 706 void debugEvent(String name) { | 709 void debugEvent(String name) { |
| 707 // printEvent(name); | 710 // printEvent(name); |
| 708 } | 711 } |
| 709 } | 712 } |
| OLD | NEW |