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

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

Issue 2994103002: Add kythe support to plugins and format the spec files (Closed)
Patch Set: Created 3 years, 4 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
« no previous file with comments | « pkg/analysis_server/doc/api.html ('k') | pkg/analysis_server/tool/spec/spec_input.html » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 11755 matching lines...) Expand 10 before | Expand all | Expand 10 after
11766 @override 11766 @override
11767 int get hashCode { 11767 int get hashCode {
11768 int hash = 0; 11768 int hash = 0;
11769 hash = JenkinsSmiHash.combine(hash, deleteSource.hashCode); 11769 hash = JenkinsSmiHash.combine(hash, deleteSource.hashCode);
11770 hash = JenkinsSmiHash.combine(hash, inlineAll.hashCode); 11770 hash = JenkinsSmiHash.combine(hash, inlineAll.hashCode);
11771 return JenkinsSmiHash.finish(hash); 11771 return JenkinsSmiHash.finish(hash);
11772 } 11772 }
11773 } 11773 }
11774 11774
11775 /** 11775 /**
11776 * KytheEntry
11777 *
11778 * {
11779 * "source": KytheVName
11780 * "kind": String
11781 * "target": KytheVName
11782 * "fact": String
11783 * "value": List<int>
11784 * }
11785 *
11786 * Clients may not extend, implement or mix-in this class.
11787 */
11788 class KytheEntry implements HasToJson {
11789 KytheVName _source;
11790
11791 String _kind;
11792
11793 KytheVName _target;
11794
11795 String _fact;
11796
11797 List<int> _value;
11798
11799 /**
11800 * The ticket of the source node (must not be empty).
11801 */
11802 KytheVName get source => _source;
11803
11804 /**
11805 * The ticket of the source node (must not be empty).
11806 */
11807 void set source(KytheVName value) {
11808 assert(value != null);
11809 this._source = value;
11810 }
11811
11812 /**
11813 * An edge label (may be empty). The schema defines which labels are
11814 * meaningful.
11815 */
11816 String get kind => _kind;
11817
11818 /**
11819 * An edge label (may be empty). The schema defines which labels are
11820 * meaningful.
11821 */
11822 void set kind(String value) {
11823 assert(value != null);
11824 this._kind = value;
11825 }
11826
11827 /**
11828 * The ticket of the target node (may be empty).
11829 */
11830 KytheVName get target => _target;
11831
11832 /**
11833 * The ticket of the target node (may be empty).
11834 */
11835 void set target(KytheVName value) {
11836 assert(value != null);
11837 this._target = value;
11838 }
11839
11840 /**
11841 * A fact label (must not be empty). The schema defines which fact labels are
11842 * meaningful.
11843 */
11844 String get fact => _fact;
11845
11846 /**
11847 * A fact label (must not be empty). The schema defines which fact labels are
11848 * meaningful.
11849 */
11850 void set fact(String value) {
11851 assert(value != null);
11852 this._fact = value;
11853 }
11854
11855 /**
11856 * The String value of the fact (may be empty).
11857 */
11858 List<int> get value => _value;
11859
11860 /**
11861 * The String value of the fact (may be empty).
11862 */
11863 void set value(List<int> value) {
11864 assert(value != null);
11865 this._value = value;
11866 }
11867
11868 KytheEntry(KytheVName source, String kind, KytheVName target, String fact,
11869 List<int> value) {
11870 this.source = source;
11871 this.kind = kind;
11872 this.target = target;
11873 this.fact = fact;
11874 this.value = value;
11875 }
11876
11877 factory KytheEntry.fromJson(
11878 JsonDecoder jsonDecoder, String jsonPath, Object json) {
11879 if (json == null) {
11880 json = {};
11881 }
11882 if (json is Map) {
11883 KytheVName source;
11884 if (json.containsKey("source")) {
11885 source = new KytheVName.fromJson(
11886 jsonDecoder, jsonPath + ".source", json["source"]);
11887 } else {
11888 throw jsonDecoder.mismatch(jsonPath, "source");
11889 }
11890 String kind;
11891 if (json.containsKey("kind")) {
11892 kind = jsonDecoder.decodeString(jsonPath + ".kind", json["kind"]);
11893 } else {
11894 throw jsonDecoder.mismatch(jsonPath, "kind");
11895 }
11896 KytheVName target;
11897 if (json.containsKey("target")) {
11898 target = new KytheVName.fromJson(
11899 jsonDecoder, jsonPath + ".target", json["target"]);
11900 } else {
11901 throw jsonDecoder.mismatch(jsonPath, "target");
11902 }
11903 String fact;
11904 if (json.containsKey("fact")) {
11905 fact = jsonDecoder.decodeString(jsonPath + ".fact", json["fact"]);
11906 } else {
11907 throw jsonDecoder.mismatch(jsonPath, "fact");
11908 }
11909 List<int> value;
11910 if (json.containsKey("value")) {
11911 value = jsonDecoder.decodeList(
11912 jsonPath + ".value", json["value"], jsonDecoder.decodeInt);
11913 } else {
11914 throw jsonDecoder.mismatch(jsonPath, "value");
11915 }
11916 return new KytheEntry(source, kind, target, fact, value);
11917 } else {
11918 throw jsonDecoder.mismatch(jsonPath, "KytheEntry", json);
11919 }
11920 }
11921
11922 @override
11923 Map<String, dynamic> toJson() {
11924 Map<String, dynamic> result = {};
11925 result["source"] = source.toJson();
11926 result["kind"] = kind;
11927 result["target"] = target.toJson();
11928 result["fact"] = fact;
11929 result["value"] = value;
11930 return result;
11931 }
11932
11933 @override
11934 String toString() => JSON.encode(toJson());
11935
11936 @override
11937 bool operator ==(other) {
11938 if (other is KytheEntry) {
11939 return source == other.source &&
11940 kind == other.kind &&
11941 target == other.target &&
11942 fact == other.fact &&
11943 listEqual(value, other.value, (int a, int b) => a == b);
11944 }
11945 return false;
11946 }
11947
11948 @override
11949 int get hashCode {
11950 int hash = 0;
11951 hash = JenkinsSmiHash.combine(hash, source.hashCode);
11952 hash = JenkinsSmiHash.combine(hash, kind.hashCode);
11953 hash = JenkinsSmiHash.combine(hash, target.hashCode);
11954 hash = JenkinsSmiHash.combine(hash, fact.hashCode);
11955 hash = JenkinsSmiHash.combine(hash, value.hashCode);
11956 return JenkinsSmiHash.finish(hash);
11957 }
11958 }
11959
11960 /**
11961 * kythe.getKytheEntries params 11776 * kythe.getKytheEntries params
11962 * 11777 *
11963 * { 11778 * {
11964 * "file": FilePath 11779 * "file": FilePath
11965 * } 11780 * }
11966 * 11781 *
11967 * Clients may not extend, implement or mix-in this class. 11782 * Clients may not extend, implement or mix-in this class.
11968 */ 11783 */
11969 class KytheGetKytheEntriesParams implements RequestParams { 11784 class KytheGetKytheEntriesParams implements RequestParams {
11970 String _file; 11785 String _file;
(...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after
12162 @override 11977 @override
12163 int get hashCode { 11978 int get hashCode {
12164 int hash = 0; 11979 int hash = 0;
12165 hash = JenkinsSmiHash.combine(hash, entries.hashCode); 11980 hash = JenkinsSmiHash.combine(hash, entries.hashCode);
12166 hash = JenkinsSmiHash.combine(hash, files.hashCode); 11981 hash = JenkinsSmiHash.combine(hash, files.hashCode);
12167 return JenkinsSmiHash.finish(hash); 11982 return JenkinsSmiHash.finish(hash);
12168 } 11983 }
12169 } 11984 }
12170 11985
12171 /** 11986 /**
12172 * KytheVName
12173 *
12174 * {
12175 * "signature": String
12176 * "corpus": String
12177 * "root": String
12178 * "path": String
12179 * "language": String
12180 * }
12181 *
12182 * Clients may not extend, implement or mix-in this class.
12183 */
12184 class KytheVName implements HasToJson {
12185 String _signature;
12186
12187 String _corpus;
12188
12189 String _root;
12190
12191 String _path;
12192
12193 String _language;
12194
12195 /**
12196 * An opaque signature generated by the analyzer.
12197 */
12198 String get signature => _signature;
12199
12200 /**
12201 * An opaque signature generated by the analyzer.
12202 */
12203 void set signature(String value) {
12204 assert(value != null);
12205 this._signature = value;
12206 }
12207
12208 /**
12209 * The corpus of source code this KytheVName belongs to. Loosely, a corpus is
12210 * a collection of related files, such as the contents of a given source
12211 * repository.
12212 */
12213 String get corpus => _corpus;
12214
12215 /**
12216 * The corpus of source code this KytheVName belongs to. Loosely, a corpus is
12217 * a collection of related files, such as the contents of a given source
12218 * repository.
12219 */
12220 void set corpus(String value) {
12221 assert(value != null);
12222 this._corpus = value;
12223 }
12224
12225 /**
12226 * A corpus-specific root label, typically a directory path or project
12227 * identifier, denoting a distinct subset of the corpus. This may also be
12228 * used to designate virtual collections like generated files.
12229 */
12230 String get root => _root;
12231
12232 /**
12233 * A corpus-specific root label, typically a directory path or project
12234 * identifier, denoting a distinct subset of the corpus. This may also be
12235 * used to designate virtual collections like generated files.
12236 */
12237 void set root(String value) {
12238 assert(value != null);
12239 this._root = value;
12240 }
12241
12242 /**
12243 * A path-structured label describing the “location” of the named object
12244 * relative to the corpus and the root.
12245 */
12246 String get path => _path;
12247
12248 /**
12249 * A path-structured label describing the “location” of the named object
12250 * relative to the corpus and the root.
12251 */
12252 void set path(String value) {
12253 assert(value != null);
12254 this._path = value;
12255 }
12256
12257 /**
12258 * The language this name belongs to.
12259 */
12260 String get language => _language;
12261
12262 /**
12263 * The language this name belongs to.
12264 */
12265 void set language(String value) {
12266 assert(value != null);
12267 this._language = value;
12268 }
12269
12270 KytheVName(String signature, String corpus, String root, String path,
12271 String language) {
12272 this.signature = signature;
12273 this.corpus = corpus;
12274 this.root = root;
12275 this.path = path;
12276 this.language = language;
12277 }
12278
12279 factory KytheVName.fromJson(
12280 JsonDecoder jsonDecoder, String jsonPath, Object json) {
12281 if (json == null) {
12282 json = {};
12283 }
12284 if (json is Map) {
12285 String signature;
12286 if (json.containsKey("signature")) {
12287 signature = jsonDecoder.decodeString(
12288 jsonPath + ".signature", json["signature"]);
12289 } else {
12290 throw jsonDecoder.mismatch(jsonPath, "signature");
12291 }
12292 String corpus;
12293 if (json.containsKey("corpus")) {
12294 corpus = jsonDecoder.decodeString(jsonPath + ".corpus", json["corpus"]);
12295 } else {
12296 throw jsonDecoder.mismatch(jsonPath, "corpus");
12297 }
12298 String root;
12299 if (json.containsKey("root")) {
12300 root = jsonDecoder.decodeString(jsonPath + ".root", json["root"]);
12301 } else {
12302 throw jsonDecoder.mismatch(jsonPath, "root");
12303 }
12304 String path;
12305 if (json.containsKey("path")) {
12306 path = jsonDecoder.decodeString(jsonPath + ".path", json["path"]);
12307 } else {
12308 throw jsonDecoder.mismatch(jsonPath, "path");
12309 }
12310 String language;
12311 if (json.containsKey("language")) {
12312 language =
12313 jsonDecoder.decodeString(jsonPath + ".language", json["language"]);
12314 } else {
12315 throw jsonDecoder.mismatch(jsonPath, "language");
12316 }
12317 return new KytheVName(signature, corpus, root, path, language);
12318 } else {
12319 throw jsonDecoder.mismatch(jsonPath, "KytheVName", json);
12320 }
12321 }
12322
12323 @override
12324 Map<String, dynamic> toJson() {
12325 Map<String, dynamic> result = {};
12326 result["signature"] = signature;
12327 result["corpus"] = corpus;
12328 result["root"] = root;
12329 result["path"] = path;
12330 result["language"] = language;
12331 return result;
12332 }
12333
12334 @override
12335 String toString() => JSON.encode(toJson());
12336
12337 @override
12338 bool operator ==(other) {
12339 if (other is KytheVName) {
12340 return signature == other.signature &&
12341 corpus == other.corpus &&
12342 root == other.root &&
12343 path == other.path &&
12344 language == other.language;
12345 }
12346 return false;
12347 }
12348
12349 @override
12350 int get hashCode {
12351 int hash = 0;
12352 hash = JenkinsSmiHash.combine(hash, signature.hashCode);
12353 hash = JenkinsSmiHash.combine(hash, corpus.hashCode);
12354 hash = JenkinsSmiHash.combine(hash, root.hashCode);
12355 hash = JenkinsSmiHash.combine(hash, path.hashCode);
12356 hash = JenkinsSmiHash.combine(hash, language.hashCode);
12357 return JenkinsSmiHash.finish(hash);
12358 }
12359 }
12360
12361 /**
12362 * moveFile feedback 11987 * moveFile feedback
12363 * 11988 *
12364 * Clients may not extend, implement or mix-in this class. 11989 * Clients may not extend, implement or mix-in this class.
12365 */ 11990 */
12366 class MoveFileFeedback extends RefactoringFeedback implements HasToJson { 11991 class MoveFileFeedback extends RefactoringFeedback implements HasToJson {
12367 @override 11992 @override
12368 bool operator ==(other) { 11993 bool operator ==(other) {
12369 if (other is MoveFileFeedback) { 11994 if (other is MoveFileFeedback) {
12370 return true; 11995 return true;
12371 } 11996 }
(...skipping 3783 matching lines...) Expand 10 before | Expand all | Expand 10 after
16155 hash = JenkinsSmiHash.combine(hash, classElement.hashCode); 15780 hash = JenkinsSmiHash.combine(hash, classElement.hashCode);
16156 hash = JenkinsSmiHash.combine(hash, displayName.hashCode); 15781 hash = JenkinsSmiHash.combine(hash, displayName.hashCode);
16157 hash = JenkinsSmiHash.combine(hash, memberElement.hashCode); 15782 hash = JenkinsSmiHash.combine(hash, memberElement.hashCode);
16158 hash = JenkinsSmiHash.combine(hash, superclass.hashCode); 15783 hash = JenkinsSmiHash.combine(hash, superclass.hashCode);
16159 hash = JenkinsSmiHash.combine(hash, interfaces.hashCode); 15784 hash = JenkinsSmiHash.combine(hash, interfaces.hashCode);
16160 hash = JenkinsSmiHash.combine(hash, mixins.hashCode); 15785 hash = JenkinsSmiHash.combine(hash, mixins.hashCode);
16161 hash = JenkinsSmiHash.combine(hash, subclasses.hashCode); 15786 hash = JenkinsSmiHash.combine(hash, subclasses.hashCode);
16162 return JenkinsSmiHash.finish(hash); 15787 return JenkinsSmiHash.finish(hash);
16163 } 15788 }
16164 } 15789 }
OLDNEW
« no previous file with comments | « pkg/analysis_server/doc/api.html ('k') | pkg/analysis_server/tool/spec/spec_input.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698