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

Side by Side Diff: editor/tools/plugins/com.google.dart.server/src/com/google/dart/server/AnalysisServer.java

Issue 672003002: Add package root setting to analysis server API. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 2 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
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2014, the Dart project authors. 2 * Copyright (c) 2014, the Dart project authors.
3 * 3 *
4 * Licensed under the Eclipse Public License v1.0 (the "License"); you may not u se this file except 4 * Licensed under the Eclipse Public License v1.0 (the "License"); you may not u se this file except
5 * in compliance with the License. You may obtain a copy of the License at 5 * in compliance with the License. You may obtain a copy of the License at
6 * 6 *
7 * http://www.eclipse.org/legal/epl-v10.html 7 * http://www.eclipse.org/legal/epl-v10.html
8 * 8 *
9 * Unless required by applicable law or agreed to in writing, software distribut ed under the License 9 * Unless required by applicable law or agreed to in writing, software distribut ed under the License
10 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY K IND, either express 10 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY K IND, either express
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
96 * but they will remain in the set of requested roots. 96 * but they will remain in the set of requested roots.
97 * 97 *
98 * If an included path represents a file, then server will look in the directo ry containing the 98 * If an included path represents a file, then server will look in the directo ry containing the
99 * file for a pubspec.yaml file. If none is found, then the parents of the dir ectory will be 99 * file for a pubspec.yaml file. If none is found, then the parents of the dir ectory will be
100 * searched until such a file is found or the root of the file system is reach ed. If such a file is 100 * searched until such a file is found or the root of the file system is reach ed. If such a file is
101 * found, it will be used to resolve package: URI’s within the file. 101 * found, it will be used to resolve package: URI’s within the file.
102 * 102 *
103 * @param included A list of the files and directories that should be analyzed . 103 * @param included A list of the files and directories that should be analyzed .
104 * @param excluded A list of the files and directories within the included dir ectories that should 104 * @param excluded A list of the files and directories within the included dir ectories that should
105 * not be analyzed. 105 * not be analyzed.
106 * @param packageRoots A mapping from source directories to target directories that should override
107 * the normal package: URI resolution mechanism. The analyzer will beh ave as though each
108 * source directory in the map contains a special pubspec.yaml file wh ich resolves any
109 * package: URI to the corresponding path within the target directory. The effect is the
110 * same as specifying the target directory as a "--package_root" param eter to the Dart VM
111 * when executing any Dart file inside the source directory. If this f ield is absent, or
112 * the empty map is specified, then all package: URI's are resolved th e normal pubspec.yaml
113 * mechanism.
106 */ 114 */
107 public void analysis_setAnalysisRoots(List<String> included, List<String> excl uded); 115 public void analysis_setAnalysisRoots(List<String> included, List<String> excl uded, Map<String, String> packageRoots);
108 116
109 /** 117 /**
110 * {@code analysis.setPriorityFiles} 118 * {@code analysis.setPriorityFiles}
111 * 119 *
112 * Set the priority files to the files in the given list. A priority file is a file that is given 120 * Set the priority files to the files in the given list. A priority file is a file that is given
113 * priority when scheduling which analysis work to do first. The list typicall y contains those 121 * priority when scheduling which analysis work to do first. The list typicall y contains those
114 * files that are visible to the user and those for which analysis results wil l have the biggest 122 * files that are visible to the user and those for which analysis results wil l have the biggest
115 * impact on the user experience. The order of the files within the list is si gnificant: the first 123 * impact on the user experience. The order of the files within the list is si gnificant: the first
116 * file will be given higher priority than the second, the second higher prior ity than the third, 124 * file will be given higher priority than the second, the second higher prior ity than the third,
117 * and so on. 125 * and so on.
(...skipping 292 matching lines...) Expand 10 before | Expand all | Expand 10 after
410 * the response to this request has been sent. 418 * the response to this request has been sent.
411 */ 419 */
412 public void server_shutdown(); 420 public void server_shutdown();
413 421
414 /** 422 /**
415 * Start the analysis server. 423 * Start the analysis server.
416 */ 424 */
417 public void start() throws Exception; 425 public void start() throws Exception;
418 426
419 } 427 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698