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

Side by Side Diff: pkg/analyzer_plugin/lib/protocol/protocol_generated.dart

Issue 2947743002: Add support to pass the location of the analysis options file to plugins (Closed)
Patch Set: Created 3 years, 6 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
OLDNEW
1 // Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2017, 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 // This file has been automatically generated. Please do not edit it manually. 5 // This file has been automatically generated. Please do not edit it manually.
6 // To regenerate the file, use the script 6 // To regenerate the file, use the script
7 // "pkg/analysis_server/tool/spec/generate_files". 7 // "pkg/analysis_server/tool/spec/generate_files".
8 8
9 import 'dart:convert' hide JsonDecoder; 9 import 'dart:convert' hide JsonDecoder;
10 10
(...skipping 2336 matching lines...) Expand 10 before | Expand all | Expand 10 after
2347 hash = JenkinsSmiHash.combine(hash, replacementLength.hashCode); 2347 hash = JenkinsSmiHash.combine(hash, replacementLength.hashCode);
2348 hash = JenkinsSmiHash.combine(hash, results.hashCode); 2348 hash = JenkinsSmiHash.combine(hash, results.hashCode);
2349 return JenkinsSmiHash.finish(hash); 2349 return JenkinsSmiHash.finish(hash);
2350 } 2350 }
2351 } 2351 }
2352 2352
2353 /** 2353 /**
2354 * ContextBuilderOptions 2354 * ContextBuilderOptions
2355 * 2355 *
2356 * { 2356 * {
2357 * "dartSdkSummaryPath": optional String 2357 * "dartSdkSummaryPath": optional FilePath
2358 * "defaultAnalysisOptionsFilePath": optional List<String> 2358 * "defaultAnalysisOptionsFilePath": optional List<FilePath>
2359 * "declaredVariables": optional Map<String, String> 2359 * "declaredVariables": optional Map<String, String>
2360 * "defaultPackageFilePath": optional List<String> 2360 * "defaultPackageFilePath": optional List<FilePath>
2361 * "defaultPackagesDirectoryPath": optional List<String> 2361 * "defaultPackagesDirectoryPath": optional List<FilePath>
2362 * } 2362 * }
2363 * 2363 *
2364 * Clients may not extend, implement or mix-in this class. 2364 * Clients may not extend, implement or mix-in this class.
2365 */ 2365 */
2366 class ContextBuilderOptions implements HasToJson { 2366 class ContextBuilderOptions implements HasToJson {
2367 String _dartSdkSummaryPath; 2367 String _dartSdkSummaryPath;
2368 2368
2369 List<String> _defaultAnalysisOptionsFilePath; 2369 List<String> _defaultAnalysisOptionsFilePath;
2370 2370
2371 Map<String, String> _declaredVariables; 2371 Map<String, String> _declaredVariables;
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after
2572 hash = JenkinsSmiHash.combine(hash, defaultPackageFilePath.hashCode); 2572 hash = JenkinsSmiHash.combine(hash, defaultPackageFilePath.hashCode);
2573 hash = JenkinsSmiHash.combine(hash, defaultPackagesDirectoryPath.hashCode); 2573 hash = JenkinsSmiHash.combine(hash, defaultPackagesDirectoryPath.hashCode);
2574 return JenkinsSmiHash.finish(hash); 2574 return JenkinsSmiHash.finish(hash);
2575 } 2575 }
2576 } 2576 }
2577 2577
2578 /** 2578 /**
2579 * ContextRoot 2579 * ContextRoot
2580 * 2580 *
2581 * { 2581 * {
2582 * "root": String 2582 * "root": FilePath
2583 * "exclude": List<String> 2583 * "exclude": List<FilePath>
2584 * "optionsFile": optional FilePath
2584 * } 2585 * }
2585 * 2586 *
2586 * Clients may not extend, implement or mix-in this class. 2587 * Clients may not extend, implement or mix-in this class.
2587 */ 2588 */
2588 class ContextRoot implements HasToJson { 2589 class ContextRoot implements HasToJson {
2589 String _root; 2590 String _root;
2590 2591
2591 List<String> _exclude; 2592 List<String> _exclude;
2592 2593
2594 String _optionsFile;
2595
2593 /** 2596 /**
2594 * The absolute path of the root directory containing the files to be 2597 * The absolute path of the root directory containing the files to be
2595 * analyzed. 2598 * analyzed.
2596 */ 2599 */
2597 String get root => _root; 2600 String get root => _root;
2598 2601
2599 /** 2602 /**
2600 * The absolute path of the root directory containing the files to be 2603 * The absolute path of the root directory containing the files to be
2601 * analyzed. 2604 * analyzed.
2602 */ 2605 */
(...skipping 10 matching lines...) Expand all
2613 2616
2614 /** 2617 /**
2615 * A list of the absolute paths of files and directories within the root 2618 * A list of the absolute paths of files and directories within the root
2616 * directory that should not be analyzed. 2619 * directory that should not be analyzed.
2617 */ 2620 */
2618 void set exclude(List<String> value) { 2621 void set exclude(List<String> value) {
2619 assert(value != null); 2622 assert(value != null);
2620 this._exclude = value; 2623 this._exclude = value;
2621 } 2624 }
2622 2625
2623 ContextRoot(String root, List<String> exclude) { 2626 /**
2627 * The absolute path of the analysis options file that should be used to
2628 * control the analysis of the files in the context.
2629 */
2630 String get optionsFile => _optionsFile;
2631
2632 /**
2633 * The absolute path of the analysis options file that should be used to
2634 * control the analysis of the files in the context.
2635 */
2636 void set optionsFile(String value) {
2637 this._optionsFile = value;
2638 }
2639
2640 ContextRoot(String root, List<String> exclude, {String optionsFile}) {
2624 this.root = root; 2641 this.root = root;
2625 this.exclude = exclude; 2642 this.exclude = exclude;
2643 this.optionsFile = optionsFile;
2626 } 2644 }
2627 2645
2628 factory ContextRoot.fromJson( 2646 factory ContextRoot.fromJson(
2629 JsonDecoder jsonDecoder, String jsonPath, Object json) { 2647 JsonDecoder jsonDecoder, String jsonPath, Object json) {
2630 if (json == null) { 2648 if (json == null) {
2631 json = {}; 2649 json = {};
2632 } 2650 }
2633 if (json is Map) { 2651 if (json is Map) {
2634 String root; 2652 String root;
2635 if (json.containsKey("root")) { 2653 if (json.containsKey("root")) {
2636 root = jsonDecoder.decodeString(jsonPath + ".root", json["root"]); 2654 root = jsonDecoder.decodeString(jsonPath + ".root", json["root"]);
2637 } else { 2655 } else {
2638 throw jsonDecoder.mismatch(jsonPath, "root"); 2656 throw jsonDecoder.mismatch(jsonPath, "root");
2639 } 2657 }
2640 List<String> exclude; 2658 List<String> exclude;
2641 if (json.containsKey("exclude")) { 2659 if (json.containsKey("exclude")) {
2642 exclude = jsonDecoder.decodeList( 2660 exclude = jsonDecoder.decodeList(
2643 jsonPath + ".exclude", json["exclude"], jsonDecoder.decodeString); 2661 jsonPath + ".exclude", json["exclude"], jsonDecoder.decodeString);
2644 } else { 2662 } else {
2645 throw jsonDecoder.mismatch(jsonPath, "exclude"); 2663 throw jsonDecoder.mismatch(jsonPath, "exclude");
2646 } 2664 }
2647 return new ContextRoot(root, exclude); 2665 String optionsFile;
2666 if (json.containsKey("optionsFile")) {
2667 optionsFile = jsonDecoder.decodeString(
2668 jsonPath + ".optionsFile", json["optionsFile"]);
2669 }
2670 return new ContextRoot(root, exclude, optionsFile: optionsFile);
2648 } else { 2671 } else {
2649 throw jsonDecoder.mismatch(jsonPath, "ContextRoot", json); 2672 throw jsonDecoder.mismatch(jsonPath, "ContextRoot", json);
2650 } 2673 }
2651 } 2674 }
2652 2675
2653 @override 2676 @override
2654 Map<String, dynamic> toJson() { 2677 Map<String, dynamic> toJson() {
2655 Map<String, dynamic> result = {}; 2678 Map<String, dynamic> result = {};
2656 result["root"] = root; 2679 result["root"] = root;
2657 result["exclude"] = exclude; 2680 result["exclude"] = exclude;
2681 if (optionsFile != null) {
2682 result["optionsFile"] = optionsFile;
2683 }
2658 return result; 2684 return result;
2659 } 2685 }
2660 2686
2661 @override 2687 @override
2662 String toString() => JSON.encode(toJson()); 2688 String toString() => JSON.encode(toJson());
2663 2689
2664 @override 2690 @override
2665 bool operator ==(other) { 2691 bool operator ==(other) {
2666 if (other is ContextRoot) { 2692 if (other is ContextRoot) {
2667 return root == other.root && 2693 return root == other.root &&
2668 listEqual(exclude, other.exclude, (String a, String b) => a == b); 2694 listEqual(exclude, other.exclude, (String a, String b) => a == b) &&
2695 optionsFile == other.optionsFile;
2669 } 2696 }
2670 return false; 2697 return false;
2671 } 2698 }
2672 2699
2673 @override 2700 @override
2674 int get hashCode { 2701 int get hashCode {
2675 int hash = 0; 2702 int hash = 0;
2676 hash = JenkinsSmiHash.combine(hash, root.hashCode); 2703 hash = JenkinsSmiHash.combine(hash, root.hashCode);
2677 hash = JenkinsSmiHash.combine(hash, exclude.hashCode); 2704 hash = JenkinsSmiHash.combine(hash, exclude.hashCode);
2705 hash = JenkinsSmiHash.combine(hash, optionsFile.hashCode);
2678 return JenkinsSmiHash.finish(hash); 2706 return JenkinsSmiHash.finish(hash);
2679 } 2707 }
2680 } 2708 }
2681 2709
2682 /** 2710 /**
2683 * convertGetterToMethod feedback 2711 * convertGetterToMethod feedback
2684 * 2712 *
2685 * Clients may not extend, implement or mix-in this class. 2713 * Clients may not extend, implement or mix-in this class.
2686 */ 2714 */
2687 class ConvertGetterToMethodFeedback extends RefactoringFeedback 2715 class ConvertGetterToMethodFeedback extends RefactoringFeedback
(...skipping 2744 matching lines...) Expand 10 before | Expand all | Expand 10 after
5432 @override 5460 @override
5433 int get hashCode { 5461 int get hashCode {
5434 return 9389109; 5462 return 9389109;
5435 } 5463 }
5436 } 5464 }
5437 5465
5438 /** 5466 /**
5439 * plugin.versionCheck params 5467 * plugin.versionCheck params
5440 * 5468 *
5441 * { 5469 * {
5442 * "byteStorePath": String 5470 * "byteStorePath": FilePath
5443 * "sdkPath": String 5471 * "sdkPath": FilePath
5444 * "version": String 5472 * "version": String
5445 * } 5473 * }
5446 * 5474 *
5447 * Clients may not extend, implement or mix-in this class. 5475 * Clients may not extend, implement or mix-in this class.
5448 */ 5476 */
5449 class PluginVersionCheckParams implements RequestParams { 5477 class PluginVersionCheckParams implements RequestParams {
5450 String _byteStorePath; 5478 String _byteStorePath;
5451 5479
5452 String _sdkPath; 5480 String _sdkPath;
5453 5481
(...skipping 980 matching lines...) Expand 10 before | Expand all | Expand 10 after
6434 String toString() => "RequestErrorCode.$name"; 6462 String toString() => "RequestErrorCode.$name";
6435 6463
6436 String toJson() => name; 6464 String toJson() => name;
6437 } 6465 }
6438 6466
6439 /** 6467 /**
6440 * WatchEvent 6468 * WatchEvent
6441 * 6469 *
6442 * { 6470 * {
6443 * "type": WatchEventType 6471 * "type": WatchEventType
6444 * "path": String 6472 * "path": FilePath
6445 * } 6473 * }
6446 * 6474 *
6447 * Clients may not extend, implement or mix-in this class. 6475 * Clients may not extend, implement or mix-in this class.
6448 */ 6476 */
6449 class WatchEvent implements HasToJson { 6477 class WatchEvent implements HasToJson {
6450 WatchEventType _type; 6478 WatchEventType _type;
6451 6479
6452 String _path; 6480 String _path;
6453 6481
6454 /** 6482 /**
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after
6598 } 6626 }
6599 } 6627 }
6600 throw jsonDecoder.mismatch(jsonPath, "WatchEventType", json); 6628 throw jsonDecoder.mismatch(jsonPath, "WatchEventType", json);
6601 } 6629 }
6602 6630
6603 @override 6631 @override
6604 String toString() => "WatchEventType.$name"; 6632 String toString() => "WatchEventType.$name";
6605 6633
6606 String toJson() => name; 6634 String toJson() => name;
6607 } 6635 }
OLDNEW
« no previous file with comments | « pkg/analyzer_plugin/doc/api.html ('k') | pkg/analyzer_plugin/test/integration/support/integration_test_methods.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698