| 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.contributor.dart.local_lib; | 5 library services.completion.contributor.dart.local_lib; |
| 6 | 6 |
| 7 import 'dart:async'; | 7 import 'dart:async'; |
| 8 | 8 |
| 9 import 'package:analysis_server/src/provisional/completion/dart/completion_dart.
dart'; | 9 import 'package:analysis_server/src/provisional/completion/dart/completion_dart.
dart'; |
| 10 import 'package:analysis_server/src/services/completion/dart/completion_manager.
dart'; | 10 import 'package:analysis_server/src/services/completion/dart/completion_manager.
dart'; |
| (...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 105 } | 105 } |
| 106 } | 106 } |
| 107 | 107 |
| 108 @override | 108 @override |
| 109 void visitLibraryElement(LibraryElement element) { | 109 void visitLibraryElement(LibraryElement element) { |
| 110 element.visitChildren(this); | 110 element.visitChildren(this); |
| 111 } | 111 } |
| 112 | 112 |
| 113 @override | 113 @override |
| 114 void visitPropertyAccessorElement(PropertyAccessorElement element) { | 114 void visitPropertyAccessorElement(PropertyAccessorElement element) { |
| 115 int relevance; | 115 if (optype.includeReturnValueSuggestions) { |
| 116 if (element.library == containingLibrary) { | 116 int relevance; |
| 117 if (element.enclosingElement is ClassElement) { | 117 if (element.library == containingLibrary) { |
| 118 relevance = DART_RELEVANCE_LOCAL_FIELD; | 118 if (element.enclosingElement is ClassElement) { |
| 119 relevance = DART_RELEVANCE_LOCAL_FIELD; |
| 120 } else { |
| 121 relevance = DART_RELEVANCE_LOCAL_TOP_LEVEL_VARIABLE; |
| 122 } |
| 119 } else { | 123 } else { |
| 120 relevance = DART_RELEVANCE_LOCAL_TOP_LEVEL_VARIABLE; | 124 relevance = DART_RELEVANCE_DEFAULT; |
| 121 } | 125 } |
| 122 } else { | 126 addSuggestion(element, prefix: prefix, relevance: relevance); |
| 123 relevance = DART_RELEVANCE_DEFAULT; | |
| 124 } | 127 } |
| 125 addSuggestion(element, prefix: prefix, relevance: relevance); | |
| 126 } | 128 } |
| 127 | 129 |
| 128 @override | 130 @override |
| 129 void visitTopLevelVariableElement(TopLevelVariableElement element) { | 131 void visitTopLevelVariableElement(TopLevelVariableElement element) { |
| 130 if (optype.includeReturnValueSuggestions) { | 132 if (optype.includeReturnValueSuggestions) { |
| 131 int relevance = element.library == containingLibrary | 133 int relevance = element.library == containingLibrary |
| 132 ? DART_RELEVANCE_LOCAL_TOP_LEVEL_VARIABLE | 134 ? DART_RELEVANCE_LOCAL_TOP_LEVEL_VARIABLE |
| 133 : DART_RELEVANCE_DEFAULT; | 135 : DART_RELEVANCE_DEFAULT; |
| 134 addSuggestion(element, prefix: prefix, relevance: relevance); | 136 addSuggestion(element, prefix: prefix, relevance: relevance); |
| 135 } | 137 } |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 191 LibraryElementSuggestionBuilder visitor = | 193 LibraryElementSuggestionBuilder visitor = |
| 192 new LibraryElementSuggestionBuilder(request, optype); | 194 new LibraryElementSuggestionBuilder(request, optype); |
| 193 for (CompilationUnitElement unit in libraryUnits) { | 195 for (CompilationUnitElement unit in libraryUnits) { |
| 194 if (unit != null && unit.source != request.source) { | 196 if (unit != null && unit.source != request.source) { |
| 195 unit.accept(visitor); | 197 unit.accept(visitor); |
| 196 } | 198 } |
| 197 } | 199 } |
| 198 return visitor.suggestions; | 200 return visitor.suggestions; |
| 199 } | 201 } |
| 200 } | 202 } |
| OLD | NEW |