| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, 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 computer.highlights; | 5 library computer.highlights; |
| 6 | 6 |
| 7 import 'package:analysis_server/plugin/protocol/protocol.dart' hide Element; | 7 import 'package:analysis_server/plugin/protocol/protocol.dart' hide Element; |
| 8 import 'package:analyzer/dart/ast/ast.dart'; | 8 import 'package:analyzer/dart/ast/ast.dart'; |
| 9 import 'package:analyzer/dart/ast/token.dart'; | 9 import 'package:analyzer/dart/ast/token.dart'; |
| 10 import 'package:analyzer/dart/ast/visitor.dart'; | 10 import 'package:analyzer/dart/ast/visitor.dart'; |
| (...skipping 482 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 493 } | 493 } |
| 494 | 494 |
| 495 @override | 495 @override |
| 496 Object visitFunctionTypeAlias(FunctionTypeAlias node) { | 496 Object visitFunctionTypeAlias(FunctionTypeAlias node) { |
| 497 computer._addRegion_token( | 497 computer._addRegion_token( |
| 498 node.typedefKeyword, HighlightRegionType.BUILT_IN); | 498 node.typedefKeyword, HighlightRegionType.BUILT_IN); |
| 499 return super.visitFunctionTypeAlias(node); | 499 return super.visitFunctionTypeAlias(node); |
| 500 } | 500 } |
| 501 | 501 |
| 502 @override | 502 @override |
| 503 Object visitGenericFunctionType(GenericFunctionType node) { | |
| 504 computer._addRegion_token( | |
| 505 node.functionKeyword, HighlightRegionType.KEYWORD); | |
| 506 return super.visitGenericFunctionType(node); | |
| 507 } | |
| 508 | |
| 509 @override | |
| 510 Object visitGenericTypeAlias(GenericTypeAlias node) { | |
| 511 computer._addRegion_token(node.typedefKeyword, HighlightRegionType.KEYWORD); | |
| 512 return super.visitGenericTypeAlias(node); | |
| 513 } | |
| 514 | |
| 515 @override | |
| 516 Object visitHideCombinator(HideCombinator node) { | 503 Object visitHideCombinator(HideCombinator node) { |
| 517 computer._addRegion_token(node.keyword, HighlightRegionType.BUILT_IN); | 504 computer._addRegion_token(node.keyword, HighlightRegionType.BUILT_IN); |
| 518 return super.visitHideCombinator(node); | 505 return super.visitHideCombinator(node); |
| 519 } | 506 } |
| 520 | 507 |
| 521 @override | 508 @override |
| 522 Object visitIfStatement(IfStatement node) { | 509 Object visitIfStatement(IfStatement node) { |
| 523 computer._addRegion_token(node.ifKeyword, HighlightRegionType.KEYWORD); | 510 computer._addRegion_token(node.ifKeyword, HighlightRegionType.KEYWORD); |
| 524 return super.visitIfStatement(node); | 511 return super.visitIfStatement(node); |
| 525 } | 512 } |
| (...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 730 void _addRegions_functionBody(FunctionBody node) { | 717 void _addRegions_functionBody(FunctionBody node) { |
| 731 Token keyword = node.keyword; | 718 Token keyword = node.keyword; |
| 732 if (keyword != null) { | 719 if (keyword != null) { |
| 733 Token star = node.star; | 720 Token star = node.star; |
| 734 int offset = keyword.offset; | 721 int offset = keyword.offset; |
| 735 int end = star != null ? star.end : keyword.end; | 722 int end = star != null ? star.end : keyword.end; |
| 736 computer._addRegion(offset, end - offset, HighlightRegionType.BUILT_IN); | 723 computer._addRegion(offset, end - offset, HighlightRegionType.BUILT_IN); |
| 737 } | 724 } |
| 738 } | 725 } |
| 739 } | 726 } |
| OLD | NEW |