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

Side by Side Diff: pkg/analysis_server/lib/src/computer/computer_highlights.dart

Issue 970913002: API clean-up (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Sort ast.dart Created 5 years, 9 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | pkg/analysis_server/lib/src/computer/computer_navigation.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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/src/protocol.dart' hide Element; 7 import 'package:analysis_server/src/protocol.dart' hide Element;
8 import 'package:analyzer/src/generated/ast.dart'; 8 import 'package:analyzer/src/generated/ast.dart';
9 import 'package:analyzer/src/generated/element.dart'; 9 import 'package:analyzer/src/generated/element.dart';
10 import 'package:analyzer/src/generated/scanner.dart'; 10 import 'package:analyzer/src/generated/scanner.dart';
(...skipping 348 matching lines...) Expand 10 before | Expand all | Expand 10 after
359 } 359 }
360 360
361 @override 361 @override
362 Object visitAsExpression(AsExpression node) { 362 Object visitAsExpression(AsExpression node) {
363 computer._addRegion_token(node.asOperator, HighlightRegionType.BUILT_IN); 363 computer._addRegion_token(node.asOperator, HighlightRegionType.BUILT_IN);
364 return super.visitAsExpression(node); 364 return super.visitAsExpression(node);
365 } 365 }
366 366
367 @override 367 @override
368 Object visitAssertStatement(AssertStatement node) { 368 Object visitAssertStatement(AssertStatement node) {
369 computer._addRegion_token(node.keyword, HighlightRegionType.KEYWORD); 369 computer._addRegion_token(node.assertKeyword, HighlightRegionType.KEYWORD);
370 return super.visitAssertStatement(node); 370 return super.visitAssertStatement(node);
371 } 371 }
372 372
373 @override 373 @override
374 Object visitAwaitExpression(AwaitExpression node) { 374 Object visitAwaitExpression(AwaitExpression node) {
375 computer._addRegion_token(node.awaitKeyword, HighlightRegionType.BUILT_IN); 375 computer._addRegion_token(node.awaitKeyword, HighlightRegionType.BUILT_IN);
376 return super.visitAwaitExpression(node); 376 return super.visitAwaitExpression(node);
377 } 377 }
378 378
379 @override 379 @override
380 Object visitBlockFunctionBody(BlockFunctionBody node) { 380 Object visitBlockFunctionBody(BlockFunctionBody node) {
381 _addRegions_functionBody(node); 381 _addRegions_functionBody(node);
382 return super.visitBlockFunctionBody(node); 382 return super.visitBlockFunctionBody(node);
383 } 383 }
384 384
385 @override 385 @override
386 Object visitBooleanLiteral(BooleanLiteral node) { 386 Object visitBooleanLiteral(BooleanLiteral node) {
387 computer._addRegion_node(node, HighlightRegionType.KEYWORD); 387 computer._addRegion_node(node, HighlightRegionType.KEYWORD);
388 computer._addRegion_node(node, HighlightRegionType.LITERAL_BOOLEAN); 388 computer._addRegion_node(node, HighlightRegionType.LITERAL_BOOLEAN);
389 return super.visitBooleanLiteral(node); 389 return super.visitBooleanLiteral(node);
390 } 390 }
391 391
392 @override 392 @override
393 Object visitBreakStatement(BreakStatement node) { 393 Object visitBreakStatement(BreakStatement node) {
394 computer._addRegion_token(node.keyword, HighlightRegionType.KEYWORD); 394 computer._addRegion_token(node.breakKeyword, HighlightRegionType.KEYWORD);
395 return super.visitBreakStatement(node); 395 return super.visitBreakStatement(node);
396 } 396 }
397 397
398 @override 398 @override
399 Object visitCatchClause(CatchClause node) { 399 Object visitCatchClause(CatchClause node) {
400 computer._addRegion_token(node.catchKeyword, HighlightRegionType.KEYWORD); 400 computer._addRegion_token(node.catchKeyword, HighlightRegionType.KEYWORD);
401 computer._addRegion_token(node.onKeyword, HighlightRegionType.BUILT_IN); 401 computer._addRegion_token(node.onKeyword, HighlightRegionType.BUILT_IN);
402 return super.visitCatchClause(node); 402 return super.visitCatchClause(node);
403 } 403 }
404 404
(...skipping 20 matching lines...) Expand all
425 node.externalKeyword, 425 node.externalKeyword,
426 HighlightRegionType.BUILT_IN); 426 HighlightRegionType.BUILT_IN);
427 computer._addRegion_token( 427 computer._addRegion_token(
428 node.factoryKeyword, 428 node.factoryKeyword,
429 HighlightRegionType.BUILT_IN); 429 HighlightRegionType.BUILT_IN);
430 return super.visitConstructorDeclaration(node); 430 return super.visitConstructorDeclaration(node);
431 } 431 }
432 432
433 @override 433 @override
434 Object visitContinueStatement(ContinueStatement node) { 434 Object visitContinueStatement(ContinueStatement node) {
435 computer._addRegion_token(node.keyword, HighlightRegionType.KEYWORD); 435 computer._addRegion_token(node.continueKeyword, HighlightRegionType.KEYWORD) ;
436 return super.visitContinueStatement(node); 436 return super.visitContinueStatement(node);
437 } 437 }
438 438
439 @override 439 @override
440 Object visitDoStatement(DoStatement node) { 440 Object visitDoStatement(DoStatement node) {
441 computer._addRegion_token(node.doKeyword, HighlightRegionType.KEYWORD); 441 computer._addRegion_token(node.doKeyword, HighlightRegionType.KEYWORD);
442 computer._addRegion_token(node.whileKeyword, HighlightRegionType.KEYWORD); 442 computer._addRegion_token(node.whileKeyword, HighlightRegionType.KEYWORD);
443 return super.visitDoStatement(node); 443 return super.visitDoStatement(node);
444 } 444 }
445 445
446 @override 446 @override
447 Object visitDoubleLiteral(DoubleLiteral node) { 447 Object visitDoubleLiteral(DoubleLiteral node) {
448 computer._addRegion_node(node, HighlightRegionType.LITERAL_DOUBLE); 448 computer._addRegion_node(node, HighlightRegionType.LITERAL_DOUBLE);
449 return super.visitDoubleLiteral(node); 449 return super.visitDoubleLiteral(node);
450 } 450 }
451 451
452 @override 452 @override
453 Object visitEnumDeclaration(EnumDeclaration node) { 453 Object visitEnumDeclaration(EnumDeclaration node) {
454 computer._addRegion_token(node.keyword, HighlightRegionType.KEYWORD); 454 computer._addRegion_token(node.enumKeyword, HighlightRegionType.KEYWORD);
455 return super.visitEnumDeclaration(node); 455 return super.visitEnumDeclaration(node);
456 } 456 }
457 457
458 @override 458 @override
459 Object visitExportDirective(ExportDirective node) { 459 Object visitExportDirective(ExportDirective node) {
460 computer._addRegion_node(node, HighlightRegionType.DIRECTIVE); 460 computer._addRegion_node(node, HighlightRegionType.DIRECTIVE);
461 computer._addRegion_token(node.keyword, HighlightRegionType.BUILT_IN); 461 computer._addRegion_token(node.keyword, HighlightRegionType.BUILT_IN);
462 return super.visitExportDirective(node); 462 return super.visitExportDirective(node);
463 } 463 }
464 464
(...skipping 29 matching lines...) Expand all
494 node.externalKeyword, 494 node.externalKeyword,
495 HighlightRegionType.BUILT_IN); 495 HighlightRegionType.BUILT_IN);
496 computer._addRegion_token( 496 computer._addRegion_token(
497 node.propertyKeyword, 497 node.propertyKeyword,
498 HighlightRegionType.BUILT_IN); 498 HighlightRegionType.BUILT_IN);
499 return super.visitFunctionDeclaration(node); 499 return super.visitFunctionDeclaration(node);
500 } 500 }
501 501
502 @override 502 @override
503 Object visitFunctionTypeAlias(FunctionTypeAlias node) { 503 Object visitFunctionTypeAlias(FunctionTypeAlias node) {
504 computer._addRegion_token(node.keyword, HighlightRegionType.BUILT_IN); 504 computer._addRegion_token(node.typedefKeyword, HighlightRegionType.BUILT_IN) ;
505 return super.visitFunctionTypeAlias(node); 505 return super.visitFunctionTypeAlias(node);
506 } 506 }
507 507
508 @override 508 @override
509 Object visitHideCombinator(HideCombinator node) { 509 Object visitHideCombinator(HideCombinator node) {
510 computer._addRegion_token(node.keyword, HighlightRegionType.BUILT_IN); 510 computer._addRegion_token(node.keyword, HighlightRegionType.BUILT_IN);
511 return super.visitHideCombinator(node); 511 return super.visitHideCombinator(node);
512 } 512 }
513 513
514 @override 514 @override
515 Object visitIfStatement(IfStatement node) { 515 Object visitIfStatement(IfStatement node) {
516 computer._addRegion_token(node.ifKeyword, HighlightRegionType.KEYWORD); 516 computer._addRegion_token(node.ifKeyword, HighlightRegionType.KEYWORD);
517 return super.visitIfStatement(node); 517 return super.visitIfStatement(node);
518 } 518 }
519 519
520 @override 520 @override
521 Object visitImplementsClause(ImplementsClause node) { 521 Object visitImplementsClause(ImplementsClause node) {
522 computer._addRegion_token(node.keyword, HighlightRegionType.BUILT_IN); 522 computer._addRegion_token(node.implementsKeyword, HighlightRegionType.BUILT_ IN);
523 return super.visitImplementsClause(node); 523 return super.visitImplementsClause(node);
524 } 524 }
525 525
526 @override 526 @override
527 Object visitImportDirective(ImportDirective node) { 527 Object visitImportDirective(ImportDirective node) {
528 computer._addRegion_node(node, HighlightRegionType.DIRECTIVE); 528 computer._addRegion_node(node, HighlightRegionType.DIRECTIVE);
529 computer._addRegion_token(node.keyword, HighlightRegionType.BUILT_IN); 529 computer._addRegion_token(node.keyword, HighlightRegionType.BUILT_IN);
530 computer._addRegion_token(node.deferredToken, HighlightRegionType.BUILT_IN); 530 computer._addRegion_token(node.deferredKeyword, HighlightRegionType.BUILT_IN );
531 computer._addRegion_token(node.asToken, HighlightRegionType.BUILT_IN); 531 computer._addRegion_token(node.asKeyword, HighlightRegionType.BUILT_IN);
532 return super.visitImportDirective(node); 532 return super.visitImportDirective(node);
533 } 533 }
534 534
535 @override 535 @override
536 Object visitInstanceCreationExpression(InstanceCreationExpression node) { 536 Object visitInstanceCreationExpression(InstanceCreationExpression node) {
537 computer._addRegion_token(node.keyword, HighlightRegionType.KEYWORD); 537 computer._addRegion_token(node.keyword, HighlightRegionType.KEYWORD);
538 return super.visitInstanceCreationExpression(node); 538 return super.visitInstanceCreationExpression(node);
539 } 539 }
540 540
541 @override 541 @override
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
583 node.operatorKeyword, 583 node.operatorKeyword,
584 HighlightRegionType.BUILT_IN); 584 HighlightRegionType.BUILT_IN);
585 computer._addRegion_token( 585 computer._addRegion_token(
586 node.propertyKeyword, 586 node.propertyKeyword,
587 HighlightRegionType.BUILT_IN); 587 HighlightRegionType.BUILT_IN);
588 return super.visitMethodDeclaration(node); 588 return super.visitMethodDeclaration(node);
589 } 589 }
590 590
591 @override 591 @override
592 Object visitNativeClause(NativeClause node) { 592 Object visitNativeClause(NativeClause node) {
593 computer._addRegion_token(node.keyword, HighlightRegionType.BUILT_IN); 593 computer._addRegion_token(node.nativeKeyword, HighlightRegionType.BUILT_IN);
594 return super.visitNativeClause(node); 594 return super.visitNativeClause(node);
595 } 595 }
596 596
597 @override 597 @override
598 Object visitNativeFunctionBody(NativeFunctionBody node) { 598 Object visitNativeFunctionBody(NativeFunctionBody node) {
599 computer._addRegion_token(node.nativeToken, HighlightRegionType.BUILT_IN); 599 computer._addRegion_token(node.nativeKeyword, HighlightRegionType.BUILT_IN);
600 return super.visitNativeFunctionBody(node); 600 return super.visitNativeFunctionBody(node);
601 } 601 }
602 602
603 @override 603 @override
604 Object visitPartDirective(PartDirective node) { 604 Object visitPartDirective(PartDirective node) {
605 computer._addRegion_node(node, HighlightRegionType.DIRECTIVE); 605 computer._addRegion_node(node, HighlightRegionType.DIRECTIVE);
606 computer._addRegion_token(node.keyword, HighlightRegionType.BUILT_IN); 606 computer._addRegion_token(node.keyword, HighlightRegionType.BUILT_IN);
607 return super.visitPartDirective(node); 607 return super.visitPartDirective(node);
608 } 608 }
609 609
610 @override 610 @override
611 Object visitPartOfDirective(PartOfDirective node) { 611 Object visitPartOfDirective(PartOfDirective node) {
612 computer._addRegion_node(node, HighlightRegionType.DIRECTIVE); 612 computer._addRegion_node(node, HighlightRegionType.DIRECTIVE);
613 computer._addRegion_tokenStart_tokenEnd( 613 computer._addRegion_tokenStart_tokenEnd(
614 node.partToken, 614 node.partKeyword,
615 node.ofToken, 615 node.ofKeyword,
616 HighlightRegionType.BUILT_IN); 616 HighlightRegionType.BUILT_IN);
617 return super.visitPartOfDirective(node); 617 return super.visitPartOfDirective(node);
618 } 618 }
619 619
620 @override 620 @override
621 Object visitRethrowExpression(RethrowExpression node) { 621 Object visitRethrowExpression(RethrowExpression node) {
622 computer._addRegion_token(node.keyword, HighlightRegionType.KEYWORD); 622 computer._addRegion_token(node.rethrowKeyword, HighlightRegionType.KEYWORD);
623 return super.visitRethrowExpression(node); 623 return super.visitRethrowExpression(node);
624 } 624 }
625 625
626 @override 626 @override
627 Object visitReturnStatement(ReturnStatement node) { 627 Object visitReturnStatement(ReturnStatement node) {
628 computer._addRegion_token(node.keyword, HighlightRegionType.KEYWORD); 628 computer._addRegion_token(node.returnKeyword, HighlightRegionType.KEYWORD);
629 return super.visitReturnStatement(node); 629 return super.visitReturnStatement(node);
630 } 630 }
631 631
632 @override 632 @override
633 Object visitShowCombinator(ShowCombinator node) { 633 Object visitShowCombinator(ShowCombinator node) {
634 computer._addRegion_token(node.keyword, HighlightRegionType.BUILT_IN); 634 computer._addRegion_token(node.keyword, HighlightRegionType.BUILT_IN);
635 return super.visitShowCombinator(node); 635 return super.visitShowCombinator(node);
636 } 636 }
637 637
638 @override 638 @override
639 Object visitSimpleIdentifier(SimpleIdentifier node) { 639 Object visitSimpleIdentifier(SimpleIdentifier node) {
640 computer._addIdentifierRegion(node); 640 computer._addIdentifierRegion(node);
641 return super.visitSimpleIdentifier(node); 641 return super.visitSimpleIdentifier(node);
642 } 642 }
643 643
644 @override 644 @override
645 Object visitSimpleStringLiteral(SimpleStringLiteral node) { 645 Object visitSimpleStringLiteral(SimpleStringLiteral node) {
646 computer._addRegion_node(node, HighlightRegionType.LITERAL_STRING); 646 computer._addRegion_node(node, HighlightRegionType.LITERAL_STRING);
647 return super.visitSimpleStringLiteral(node); 647 return super.visitSimpleStringLiteral(node);
648 } 648 }
649 649
650 @override 650 @override
651 Object visitSuperConstructorInvocation(SuperConstructorInvocation node) { 651 Object visitSuperConstructorInvocation(SuperConstructorInvocation node) {
652 computer._addRegion_token(node.keyword, HighlightRegionType.KEYWORD); 652 computer._addRegion_token(node.superKeyword, HighlightRegionType.KEYWORD);
653 return super.visitSuperConstructorInvocation(node); 653 return super.visitSuperConstructorInvocation(node);
654 } 654 }
655 655
656 @override 656 @override
657 Object visitSwitchCase(SwitchCase node) { 657 Object visitSwitchCase(SwitchCase node) {
658 computer._addRegion_token(node.keyword, HighlightRegionType.KEYWORD); 658 computer._addRegion_token(node.keyword, HighlightRegionType.KEYWORD);
659 return super.visitSwitchCase(node); 659 return super.visitSwitchCase(node);
660 } 660 }
661 661
662 @override 662 @override
663 Object visitSwitchDefault(SwitchDefault node) { 663 Object visitSwitchDefault(SwitchDefault node) {
664 computer._addRegion_token(node.keyword, HighlightRegionType.KEYWORD); 664 computer._addRegion_token(node.keyword, HighlightRegionType.KEYWORD);
665 return super.visitSwitchDefault(node); 665 return super.visitSwitchDefault(node);
666 } 666 }
667 667
668 @override 668 @override
669 Object visitSwitchStatement(SwitchStatement node) { 669 Object visitSwitchStatement(SwitchStatement node) {
670 computer._addRegion_token(node.keyword, HighlightRegionType.KEYWORD); 670 computer._addRegion_token(node.switchKeyword, HighlightRegionType.KEYWORD);
671 return super.visitSwitchStatement(node); 671 return super.visitSwitchStatement(node);
672 } 672 }
673 673
674 @override 674 @override
675 Object visitThisExpression(ThisExpression node) { 675 Object visitThisExpression(ThisExpression node) {
676 computer._addRegion_token(node.keyword, HighlightRegionType.KEYWORD); 676 computer._addRegion_token(node.thisKeyword, HighlightRegionType.KEYWORD);
677 return super.visitThisExpression(node); 677 return super.visitThisExpression(node);
678 } 678 }
679 679
680 @override 680 @override
681 Object visitTryStatement(TryStatement node) { 681 Object visitTryStatement(TryStatement node) {
682 computer._addRegion_token(node.tryKeyword, HighlightRegionType.KEYWORD); 682 computer._addRegion_token(node.tryKeyword, HighlightRegionType.KEYWORD);
683 computer._addRegion_token(node.finallyKeyword, HighlightRegionType.KEYWORD); 683 computer._addRegion_token(node.finallyKeyword, HighlightRegionType.KEYWORD);
684 return super.visitTryStatement(node); 684 return super.visitTryStatement(node);
685 } 685 }
686 686
(...skipping 10 matching lines...) Expand all
697 } 697 }
698 698
699 @override 699 @override
700 Object visitVariableDeclarationList(VariableDeclarationList node) { 700 Object visitVariableDeclarationList(VariableDeclarationList node) {
701 computer._addRegion_token(node.keyword, HighlightRegionType.KEYWORD); 701 computer._addRegion_token(node.keyword, HighlightRegionType.KEYWORD);
702 return super.visitVariableDeclarationList(node); 702 return super.visitVariableDeclarationList(node);
703 } 703 }
704 704
705 @override 705 @override
706 Object visitWhileStatement(WhileStatement node) { 706 Object visitWhileStatement(WhileStatement node) {
707 computer._addRegion_token(node.keyword, HighlightRegionType.KEYWORD); 707 computer._addRegion_token(node.whileKeyword, HighlightRegionType.KEYWORD);
708 return super.visitWhileStatement(node); 708 return super.visitWhileStatement(node);
709 } 709 }
710 710
711 @override 711 @override
712 Object visitWithClause(WithClause node) { 712 Object visitWithClause(WithClause node) {
713 computer._addRegion_token(node.withKeyword, HighlightRegionType.KEYWORD); 713 computer._addRegion_token(node.withKeyword, HighlightRegionType.KEYWORD);
714 return super.visitWithClause(node); 714 return super.visitWithClause(node);
715 } 715 }
716 716
717 @override 717 @override
718 Object visitYieldStatement(YieldStatement node) { 718 Object visitYieldStatement(YieldStatement node) {
719 Token keyword = node.yieldKeyword; 719 Token keyword = node.yieldKeyword;
720 Token star = node.star; 720 Token star = node.star;
721 int offset = keyword.offset; 721 int offset = keyword.offset;
722 int end = star != null ? star.end : keyword.end; 722 int end = star != null ? star.end : keyword.end;
723 computer._addRegion(offset, end - offset, HighlightRegionType.BUILT_IN); 723 computer._addRegion(offset, end - offset, HighlightRegionType.BUILT_IN);
724 return super.visitYieldStatement(node); 724 return super.visitYieldStatement(node);
725 } 725 }
726 726
727 void _addRegions_functionBody(FunctionBody node) { 727 void _addRegions_functionBody(FunctionBody node) {
728 Token keyword = node.keyword; 728 Token keyword = node.keyword;
729 if (keyword != null) { 729 if (keyword != null) {
730 Token star = node.star; 730 Token star = node.star;
731 int offset = keyword.offset; 731 int offset = keyword.offset;
732 int end = star != null ? star.end : keyword.end; 732 int end = star != null ? star.end : keyword.end;
733 computer._addRegion(offset, end - offset, HighlightRegionType.BUILT_IN); 733 computer._addRegion(offset, end - offset, HighlightRegionType.BUILT_IN);
734 } 734 }
735 } 735 }
736 } 736 }
OLDNEW
« no previous file with comments | « no previous file | pkg/analysis_server/lib/src/computer/computer_navigation.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698