OLD | NEW |
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 1463 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1474 throw jsonDecoder.mismatch(jsonPath, "AnalysisService", json); | 1474 throw jsonDecoder.mismatch(jsonPath, "AnalysisService", json); |
1475 } | 1475 } |
1476 | 1476 |
1477 @override | 1477 @override |
1478 String toString() => "AnalysisService.$name"; | 1478 String toString() => "AnalysisService.$name"; |
1479 | 1479 |
1480 String toJson() => name; | 1480 String toJson() => name; |
1481 } | 1481 } |
1482 | 1482 |
1483 /** | 1483 /** |
1484 * analysis.setContextBuilderOptions params | |
1485 * | |
1486 * { | |
1487 * "options": ContextBuilderOptions | |
1488 * } | |
1489 * | |
1490 * Clients may not extend, implement or mix-in this class. | |
1491 */ | |
1492 class AnalysisSetContextBuilderOptionsParams implements RequestParams { | |
1493 ContextBuilderOptions _options; | |
1494 | |
1495 /** | |
1496 * The options used to build the analysis contexts. | |
1497 */ | |
1498 ContextBuilderOptions get options => _options; | |
1499 | |
1500 /** | |
1501 * The options used to build the analysis contexts. | |
1502 */ | |
1503 void set options(ContextBuilderOptions value) { | |
1504 assert(value != null); | |
1505 this._options = value; | |
1506 } | |
1507 | |
1508 AnalysisSetContextBuilderOptionsParams(ContextBuilderOptions options) { | |
1509 this.options = options; | |
1510 } | |
1511 | |
1512 factory AnalysisSetContextBuilderOptionsParams.fromJson( | |
1513 JsonDecoder jsonDecoder, String jsonPath, Object json) { | |
1514 if (json == null) { | |
1515 json = {}; | |
1516 } | |
1517 if (json is Map) { | |
1518 ContextBuilderOptions options; | |
1519 if (json.containsKey("options")) { | |
1520 options = new ContextBuilderOptions.fromJson( | |
1521 jsonDecoder, jsonPath + ".options", json["options"]); | |
1522 } else { | |
1523 throw jsonDecoder.mismatch(jsonPath, "options"); | |
1524 } | |
1525 return new AnalysisSetContextBuilderOptionsParams(options); | |
1526 } else { | |
1527 throw jsonDecoder.mismatch( | |
1528 jsonPath, "analysis.setContextBuilderOptions params", json); | |
1529 } | |
1530 } | |
1531 | |
1532 factory AnalysisSetContextBuilderOptionsParams.fromRequest(Request request) { | |
1533 return new AnalysisSetContextBuilderOptionsParams.fromJson( | |
1534 new RequestDecoder(request), "params", request.params); | |
1535 } | |
1536 | |
1537 @override | |
1538 Map<String, dynamic> toJson() { | |
1539 Map<String, dynamic> result = {}; | |
1540 result["options"] = options.toJson(); | |
1541 return result; | |
1542 } | |
1543 | |
1544 @override | |
1545 Request toRequest(String id) { | |
1546 return new Request(id, "analysis.setContextBuilderOptions", toJson()); | |
1547 } | |
1548 | |
1549 @override | |
1550 String toString() => JSON.encode(toJson()); | |
1551 | |
1552 @override | |
1553 bool operator ==(other) { | |
1554 if (other is AnalysisSetContextBuilderOptionsParams) { | |
1555 return options == other.options; | |
1556 } | |
1557 return false; | |
1558 } | |
1559 | |
1560 @override | |
1561 int get hashCode { | |
1562 int hash = 0; | |
1563 hash = JenkinsSmiHash.combine(hash, options.hashCode); | |
1564 return JenkinsSmiHash.finish(hash); | |
1565 } | |
1566 } | |
1567 | |
1568 /** | |
1569 * analysis.setContextBuilderOptions result | |
1570 * | |
1571 * Clients may not extend, implement or mix-in this class. | |
1572 */ | |
1573 class AnalysisSetContextBuilderOptionsResult implements ResponseResult { | |
1574 @override | |
1575 Map<String, dynamic> toJson() => <String, dynamic>{}; | |
1576 | |
1577 @override | |
1578 Response toResponse(String id, int requestTime) { | |
1579 return new Response(id, requestTime, result: null); | |
1580 } | |
1581 | |
1582 @override | |
1583 bool operator ==(other) { | |
1584 if (other is AnalysisSetContextBuilderOptionsResult) { | |
1585 return true; | |
1586 } | |
1587 return false; | |
1588 } | |
1589 | |
1590 @override | |
1591 int get hashCode { | |
1592 return 645412314; | |
1593 } | |
1594 } | |
1595 | |
1596 /** | |
1597 * analysis.setContextRoots params | 1484 * analysis.setContextRoots params |
1598 * | 1485 * |
1599 * { | 1486 * { |
1600 * "roots": List<ContextRoot> | 1487 * "roots": List<ContextRoot> |
1601 * } | 1488 * } |
1602 * | 1489 * |
1603 * Clients may not extend, implement or mix-in this class. | 1490 * Clients may not extend, implement or mix-in this class. |
1604 */ | 1491 */ |
1605 class AnalysisSetContextRootsParams implements RequestParams { | 1492 class AnalysisSetContextRootsParams implements RequestParams { |
1606 List<ContextRoot> _roots; | 1493 List<ContextRoot> _roots; |
(...skipping 737 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2344 int get hashCode { | 2231 int get hashCode { |
2345 int hash = 0; | 2232 int hash = 0; |
2346 hash = JenkinsSmiHash.combine(hash, replacementOffset.hashCode); | 2233 hash = JenkinsSmiHash.combine(hash, replacementOffset.hashCode); |
2347 hash = JenkinsSmiHash.combine(hash, replacementLength.hashCode); | 2234 hash = JenkinsSmiHash.combine(hash, replacementLength.hashCode); |
2348 hash = JenkinsSmiHash.combine(hash, results.hashCode); | 2235 hash = JenkinsSmiHash.combine(hash, results.hashCode); |
2349 return JenkinsSmiHash.finish(hash); | 2236 return JenkinsSmiHash.finish(hash); |
2350 } | 2237 } |
2351 } | 2238 } |
2352 | 2239 |
2353 /** | 2240 /** |
2354 * ContextBuilderOptions | |
2355 * | |
2356 * { | |
2357 * "dartSdkSummaryPath": optional FilePath | |
2358 * "defaultAnalysisOptionsFilePath": optional List<FilePath> | |
2359 * "declaredVariables": optional Map<String, String> | |
2360 * "defaultPackageFilePath": optional List<FilePath> | |
2361 * "defaultPackagesDirectoryPath": optional List<FilePath> | |
2362 * } | |
2363 * | |
2364 * Clients may not extend, implement or mix-in this class. | |
2365 */ | |
2366 class ContextBuilderOptions implements HasToJson { | |
2367 String _dartSdkSummaryPath; | |
2368 | |
2369 List<String> _defaultAnalysisOptionsFilePath; | |
2370 | |
2371 Map<String, String> _declaredVariables; | |
2372 | |
2373 List<String> _defaultPackageFilePath; | |
2374 | |
2375 List<String> _defaultPackagesDirectoryPath; | |
2376 | |
2377 /** | |
2378 * The file path of the file containing the summary of the SDK that should be | |
2379 * used to "analyze" the SDK. The field will be omitted if the summary should | |
2380 * be found in the SDK. | |
2381 */ | |
2382 String get dartSdkSummaryPath => _dartSdkSummaryPath; | |
2383 | |
2384 /** | |
2385 * The file path of the file containing the summary of the SDK that should be | |
2386 * used to "analyze" the SDK. The field will be omitted if the summary should | |
2387 * be found in the SDK. | |
2388 */ | |
2389 void set dartSdkSummaryPath(String value) { | |
2390 this._dartSdkSummaryPath = value; | |
2391 } | |
2392 | |
2393 /** | |
2394 * The file path of the analysis options file that should be used in place of | |
2395 * any file in the root directory or a parent of the root directory. The | |
2396 * field will be omitted if the normal lookup mechanism should be used. | |
2397 */ | |
2398 List<String> get defaultAnalysisOptionsFilePath => | |
2399 _defaultAnalysisOptionsFilePath; | |
2400 | |
2401 /** | |
2402 * The file path of the analysis options file that should be used in place of | |
2403 * any file in the root directory or a parent of the root directory. The | |
2404 * field will be omitted if the normal lookup mechanism should be used. | |
2405 */ | |
2406 void set defaultAnalysisOptionsFilePath(List<String> value) { | |
2407 this._defaultAnalysisOptionsFilePath = value; | |
2408 } | |
2409 | |
2410 /** | |
2411 * A table mapping variable names to values for the declared variables. The | |
2412 * field will be omitted if no additional variables need to be declared. | |
2413 */ | |
2414 Map<String, String> get declaredVariables => _declaredVariables; | |
2415 | |
2416 /** | |
2417 * A table mapping variable names to values for the declared variables. The | |
2418 * field will be omitted if no additional variables need to be declared. | |
2419 */ | |
2420 void set declaredVariables(Map<String, String> value) { | |
2421 this._declaredVariables = value; | |
2422 } | |
2423 | |
2424 /** | |
2425 * The file path of the .packages file that should be used in place of any | |
2426 * file found using the normal (Package Specification DEP) lookup mechanism. | |
2427 * The field will be omitted if the normal lookup mechanism should be used. | |
2428 */ | |
2429 List<String> get defaultPackageFilePath => _defaultPackageFilePath; | |
2430 | |
2431 /** | |
2432 * The file path of the .packages file that should be used in place of any | |
2433 * file found using the normal (Package Specification DEP) lookup mechanism. | |
2434 * The field will be omitted if the normal lookup mechanism should be used. | |
2435 */ | |
2436 void set defaultPackageFilePath(List<String> value) { | |
2437 this._defaultPackageFilePath = value; | |
2438 } | |
2439 | |
2440 /** | |
2441 * The file path of the packages directory that should be used in place of | |
2442 * any file found using the normal (Package Specification DEP) lookup | |
2443 * mechanism. The field will be omitted if the normal lookup mechanism should | |
2444 * be used. | |
2445 */ | |
2446 List<String> get defaultPackagesDirectoryPath => | |
2447 _defaultPackagesDirectoryPath; | |
2448 | |
2449 /** | |
2450 * The file path of the packages directory that should be used in place of | |
2451 * any file found using the normal (Package Specification DEP) lookup | |
2452 * mechanism. The field will be omitted if the normal lookup mechanism should | |
2453 * be used. | |
2454 */ | |
2455 void set defaultPackagesDirectoryPath(List<String> value) { | |
2456 this._defaultPackagesDirectoryPath = value; | |
2457 } | |
2458 | |
2459 ContextBuilderOptions( | |
2460 {String dartSdkSummaryPath, | |
2461 List<String> defaultAnalysisOptionsFilePath, | |
2462 Map<String, String> declaredVariables, | |
2463 List<String> defaultPackageFilePath, | |
2464 List<String> defaultPackagesDirectoryPath}) { | |
2465 this.dartSdkSummaryPath = dartSdkSummaryPath; | |
2466 this.defaultAnalysisOptionsFilePath = defaultAnalysisOptionsFilePath; | |
2467 this.declaredVariables = declaredVariables; | |
2468 this.defaultPackageFilePath = defaultPackageFilePath; | |
2469 this.defaultPackagesDirectoryPath = defaultPackagesDirectoryPath; | |
2470 } | |
2471 | |
2472 factory ContextBuilderOptions.fromJson( | |
2473 JsonDecoder jsonDecoder, String jsonPath, Object json) { | |
2474 if (json == null) { | |
2475 json = {}; | |
2476 } | |
2477 if (json is Map) { | |
2478 String dartSdkSummaryPath; | |
2479 if (json.containsKey("dartSdkSummaryPath")) { | |
2480 dartSdkSummaryPath = jsonDecoder.decodeString( | |
2481 jsonPath + ".dartSdkSummaryPath", json["dartSdkSummaryPath"]); | |
2482 } | |
2483 List<String> defaultAnalysisOptionsFilePath; | |
2484 if (json.containsKey("defaultAnalysisOptionsFilePath")) { | |
2485 defaultAnalysisOptionsFilePath = jsonDecoder.decodeList( | |
2486 jsonPath + ".defaultAnalysisOptionsFilePath", | |
2487 json["defaultAnalysisOptionsFilePath"], | |
2488 jsonDecoder.decodeString); | |
2489 } | |
2490 Map<String, String> declaredVariables; | |
2491 if (json.containsKey("declaredVariables")) { | |
2492 declaredVariables = jsonDecoder.decodeMap( | |
2493 jsonPath + ".declaredVariables", json["declaredVariables"], | |
2494 valueDecoder: jsonDecoder.decodeString); | |
2495 } | |
2496 List<String> defaultPackageFilePath; | |
2497 if (json.containsKey("defaultPackageFilePath")) { | |
2498 defaultPackageFilePath = jsonDecoder.decodeList( | |
2499 jsonPath + ".defaultPackageFilePath", | |
2500 json["defaultPackageFilePath"], | |
2501 jsonDecoder.decodeString); | |
2502 } | |
2503 List<String> defaultPackagesDirectoryPath; | |
2504 if (json.containsKey("defaultPackagesDirectoryPath")) { | |
2505 defaultPackagesDirectoryPath = jsonDecoder.decodeList( | |
2506 jsonPath + ".defaultPackagesDirectoryPath", | |
2507 json["defaultPackagesDirectoryPath"], | |
2508 jsonDecoder.decodeString); | |
2509 } | |
2510 return new ContextBuilderOptions( | |
2511 dartSdkSummaryPath: dartSdkSummaryPath, | |
2512 defaultAnalysisOptionsFilePath: defaultAnalysisOptionsFilePath, | |
2513 declaredVariables: declaredVariables, | |
2514 defaultPackageFilePath: defaultPackageFilePath, | |
2515 defaultPackagesDirectoryPath: defaultPackagesDirectoryPath); | |
2516 } else { | |
2517 throw jsonDecoder.mismatch(jsonPath, "ContextBuilderOptions", json); | |
2518 } | |
2519 } | |
2520 | |
2521 @override | |
2522 Map<String, dynamic> toJson() { | |
2523 Map<String, dynamic> result = {}; | |
2524 if (dartSdkSummaryPath != null) { | |
2525 result["dartSdkSummaryPath"] = dartSdkSummaryPath; | |
2526 } | |
2527 if (defaultAnalysisOptionsFilePath != null) { | |
2528 result["defaultAnalysisOptionsFilePath"] = defaultAnalysisOptionsFilePath; | |
2529 } | |
2530 if (declaredVariables != null) { | |
2531 result["declaredVariables"] = declaredVariables; | |
2532 } | |
2533 if (defaultPackageFilePath != null) { | |
2534 result["defaultPackageFilePath"] = defaultPackageFilePath; | |
2535 } | |
2536 if (defaultPackagesDirectoryPath != null) { | |
2537 result["defaultPackagesDirectoryPath"] = defaultPackagesDirectoryPath; | |
2538 } | |
2539 return result; | |
2540 } | |
2541 | |
2542 @override | |
2543 String toString() => JSON.encode(toJson()); | |
2544 | |
2545 @override | |
2546 bool operator ==(other) { | |
2547 if (other is ContextBuilderOptions) { | |
2548 return dartSdkSummaryPath == other.dartSdkSummaryPath && | |
2549 listEqual( | |
2550 defaultAnalysisOptionsFilePath, | |
2551 other.defaultAnalysisOptionsFilePath, | |
2552 (String a, String b) => a == b) && | |
2553 mapEqual(declaredVariables, other.declaredVariables, | |
2554 (String a, String b) => a == b) && | |
2555 listEqual(defaultPackageFilePath, other.defaultPackageFilePath, | |
2556 (String a, String b) => a == b) && | |
2557 listEqual( | |
2558 defaultPackagesDirectoryPath, | |
2559 other.defaultPackagesDirectoryPath, | |
2560 (String a, String b) => a == b); | |
2561 } | |
2562 return false; | |
2563 } | |
2564 | |
2565 @override | |
2566 int get hashCode { | |
2567 int hash = 0; | |
2568 hash = JenkinsSmiHash.combine(hash, dartSdkSummaryPath.hashCode); | |
2569 hash = | |
2570 JenkinsSmiHash.combine(hash, defaultAnalysisOptionsFilePath.hashCode); | |
2571 hash = JenkinsSmiHash.combine(hash, declaredVariables.hashCode); | |
2572 hash = JenkinsSmiHash.combine(hash, defaultPackageFilePath.hashCode); | |
2573 hash = JenkinsSmiHash.combine(hash, defaultPackagesDirectoryPath.hashCode); | |
2574 return JenkinsSmiHash.finish(hash); | |
2575 } | |
2576 } | |
2577 | |
2578 /** | |
2579 * ContextRoot | 2241 * ContextRoot |
2580 * | 2242 * |
2581 * { | 2243 * { |
2582 * "root": FilePath | 2244 * "root": FilePath |
2583 * "exclude": List<FilePath> | 2245 * "exclude": List<FilePath> |
2584 * "optionsFile": optional FilePath | 2246 * "optionsFile": optional FilePath |
2585 * } | 2247 * } |
2586 * | 2248 * |
2587 * Clients may not extend, implement or mix-in this class. | 2249 * Clients may not extend, implement or mix-in this class. |
2588 */ | 2250 */ |
(...skipping 4037 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6626 } | 6288 } |
6627 } | 6289 } |
6628 throw jsonDecoder.mismatch(jsonPath, "WatchEventType", json); | 6290 throw jsonDecoder.mismatch(jsonPath, "WatchEventType", json); |
6629 } | 6291 } |
6630 | 6292 |
6631 @override | 6293 @override |
6632 String toString() => "WatchEventType.$name"; | 6294 String toString() => "WatchEventType.$name"; |
6633 | 6295 |
6634 String toJson() => name; | 6296 String toJson() => name; |
6635 } | 6297 } |
OLD | NEW |