| 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 services.completion.suggestion.builder; | 5 library services.completion.suggestion.builder; |
| 6 | 6 |
| 7 import 'package:analysis_server/src/protocol2.dart' show | 7 import 'package:analysis_server/src/protocol.dart' hide Element; |
| 8 CompletionRelevance, CompletionSuggestion, CompletionSuggestionKind; | |
| 9 import 'package:analysis_server/src/services/completion/dart_completion_manager.
dart'; | 8 import 'package:analysis_server/src/services/completion/dart_completion_manager.
dart'; |
| 10 import 'package:analyzer/src/generated/element.dart'; | 9 import 'package:analyzer/src/generated/element.dart'; |
| 11 | 10 |
| 12 /** | 11 /** |
| 13 * This class visits elements in a class and provides suggestions based upon | 12 * This class visits elements in a class and provides suggestions based upon |
| 14 * the visible members in that class. Clients should call | 13 * the visible members in that class. Clients should call |
| 15 * [ClassElementSuggestionBuilder.suggestionsFor]. | 14 * [ClassElementSuggestionBuilder.suggestionsFor]. |
| 16 */ | 15 */ |
| 17 class ClassElementSuggestionBuilder extends GeneralizingElementVisitor { | 16 class ClassElementSuggestionBuilder extends GeneralizingElementVisitor { |
| 18 final DartCompletionRequest request; | 17 final DartCompletionRequest request; |
| (...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 148 /** | 147 /** |
| 149 * Add suggestions for the visible members in the given library | 148 * Add suggestions for the visible members in the given library |
| 150 */ | 149 */ |
| 151 static void suggestionsFor(DartCompletionRequest request, | 150 static void suggestionsFor(DartCompletionRequest request, |
| 152 LibraryElement library) { | 151 LibraryElement library) { |
| 153 if (library != null) { | 152 if (library != null) { |
| 154 library.visitChildren(new LibraryElementSuggestionBuilder(request)); | 153 library.visitChildren(new LibraryElementSuggestionBuilder(request)); |
| 155 } | 154 } |
| 156 } | 155 } |
| 157 } | 156 } |
| OLD | NEW |