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

Side by Side Diff: pkg/analyzer/lib/src/summary/format.dart

Issue 1543403002: Create a section of the summary for public namespace information. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 4 years, 12 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 | « no previous file | pkg/analyzer/lib/src/summary/resynthesize.dart » ('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) 2015, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2015, 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 "pkg/analyzer/tool/generate_files". 6 // To regenerate the file, use the script "pkg/analyzer/tool/generate_files".
7 7
8 library analyzer.src.summary.format; 8 library analyzer.src.summary.format;
9 9
10 import 'dart:convert'; 10 import 'dart:convert';
(...skipping 1056 matching lines...) Expand 10 before | Expand all | Expand 10 after
1067 return _json; 1067 return _json;
1068 } 1068 }
1069 } 1069 }
1070 1070
1071 UnlinkedPartBuilder encodeUnlinkedPart(builder.BuilderContext builderContext, {S tring uri}) { 1071 UnlinkedPartBuilder encodeUnlinkedPart(builder.BuilderContext builderContext, {S tring uri}) {
1072 UnlinkedPartBuilder builder = new UnlinkedPartBuilder(builderContext); 1072 UnlinkedPartBuilder builder = new UnlinkedPartBuilder(builderContext);
1073 builder.uri = uri; 1073 builder.uri = uri;
1074 return builder; 1074 return builder;
1075 } 1075 }
1076 1076
1077 class UnlinkedPublicName {
1078 String _name;
1079 PrelinkedReferenceKind _kind;
1080
1081 UnlinkedPublicName.fromJson(Map json)
1082 : _name = json["name"],
1083 _kind = json["kind"] == null ? null : PrelinkedReferenceKind.values[json[" kind"]];
1084
1085 String get name => _name ?? '';
1086 PrelinkedReferenceKind get kind => _kind ?? PrelinkedReferenceKind.classOrEnum ;
1087 }
1088
1089 class UnlinkedPublicNameBuilder {
1090 final Map _json = {};
1091
1092 bool _finished = false;
1093
1094 UnlinkedPublicNameBuilder(builder.BuilderContext context);
1095
1096 void set name(String _value) {
1097 assert(!_finished);
1098 assert(!_json.containsKey("name"));
1099 if (_value != null) {
1100 _json["name"] = _value;
1101 }
1102 }
1103
1104 void set kind(PrelinkedReferenceKind _value) {
1105 assert(!_finished);
1106 assert(!_json.containsKey("kind"));
1107 if (!(_value == null || _value == PrelinkedReferenceKind.classOrEnum)) {
1108 _json["kind"] = _value.index;
1109 }
1110 }
1111
1112 Map finish() {
1113 assert(!_finished);
1114 _finished = true;
1115 return _json;
1116 }
1117 }
1118
1119 UnlinkedPublicNameBuilder encodeUnlinkedPublicName(builder.BuilderContext builde rContext, {String name, PrelinkedReferenceKind kind}) {
1120 UnlinkedPublicNameBuilder builder = new UnlinkedPublicNameBuilder(builderConte xt);
1121 builder.name = name;
1122 builder.kind = kind;
1123 return builder;
1124 }
1125
1126 class UnlinkedPublicNamespace {
1127 List<UnlinkedPublicName> _names;
1128 List<UnlinkedExport> _exports;
1129 List<UnlinkedPart> _parts;
1130
1131 UnlinkedPublicNamespace.fromJson(Map json)
1132 : _names = json["names"]?.map((x) => new UnlinkedPublicName.fromJson(x))?.to List(),
1133 _exports = json["exports"]?.map((x) => new UnlinkedExport.fromJson(x))?.to List(),
1134 _parts = json["parts"]?.map((x) => new UnlinkedPart.fromJson(x))?.toList() ;
1135
1136 List<UnlinkedPublicName> get names => _names ?? const <UnlinkedPublicName>[];
1137 List<UnlinkedExport> get exports => _exports ?? const <UnlinkedExport>[];
1138 List<UnlinkedPart> get parts => _parts ?? const <UnlinkedPart>[];
1139 }
1140
1141 class UnlinkedPublicNamespaceBuilder {
1142 final Map _json = {};
1143
1144 bool _finished = false;
1145
1146 UnlinkedPublicNamespaceBuilder(builder.BuilderContext context);
1147
1148 void set names(List<UnlinkedPublicNameBuilder> _value) {
1149 assert(!_finished);
1150 assert(!_json.containsKey("names"));
1151 if (!(_value == null || _value.isEmpty)) {
1152 _json["names"] = _value.map((b) => b.finish()).toList();
1153 }
1154 }
1155
1156 void set exports(List<UnlinkedExportBuilder> _value) {
1157 assert(!_finished);
1158 assert(!_json.containsKey("exports"));
1159 if (!(_value == null || _value.isEmpty)) {
1160 _json["exports"] = _value.map((b) => b.finish()).toList();
1161 }
1162 }
1163
1164 void set parts(List<UnlinkedPartBuilder> _value) {
1165 assert(!_finished);
1166 assert(!_json.containsKey("parts"));
1167 if (!(_value == null || _value.isEmpty)) {
1168 _json["parts"] = _value.map((b) => b.finish()).toList();
1169 }
1170 }
1171
1172 Map finish() {
1173 assert(!_finished);
1174 _finished = true;
1175 return _json;
1176 }
1177 }
1178
1179 UnlinkedPublicNamespaceBuilder encodeUnlinkedPublicNamespace(builder.BuilderCont ext builderContext, {List<UnlinkedPublicNameBuilder> names, List<UnlinkedExportB uilder> exports, List<UnlinkedPartBuilder> parts}) {
1180 UnlinkedPublicNamespaceBuilder builder = new UnlinkedPublicNamespaceBuilder(bu ilderContext);
1181 builder.names = names;
1182 builder.exports = exports;
1183 builder.parts = parts;
1184 return builder;
1185 }
1186
1077 class UnlinkedReference { 1187 class UnlinkedReference {
1078 String _name; 1188 String _name;
1079 int _prefixReference; 1189 int _prefixReference;
1080 1190
1081 UnlinkedReference.fromJson(Map json) 1191 UnlinkedReference.fromJson(Map json)
1082 : _name = json["name"], 1192 : _name = json["name"],
1083 _prefixReference = json["prefixReference"]; 1193 _prefixReference = json["prefixReference"];
1084 1194
1085 String get name => _name ?? ''; 1195 String get name => _name ?? '';
1086 int get prefixReference => _prefixReference ?? 0; 1196 int get prefixReference => _prefixReference ?? 0;
(...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after
1301 UnlinkedTypeRefBuilder encodeUnlinkedTypeRef(builder.BuilderContext builderConte xt, {int reference, int paramReference, List<UnlinkedTypeRefBuilder> typeArgumen ts}) { 1411 UnlinkedTypeRefBuilder encodeUnlinkedTypeRef(builder.BuilderContext builderConte xt, {int reference, int paramReference, List<UnlinkedTypeRefBuilder> typeArgumen ts}) {
1302 UnlinkedTypeRefBuilder builder = new UnlinkedTypeRefBuilder(builderContext); 1412 UnlinkedTypeRefBuilder builder = new UnlinkedTypeRefBuilder(builderContext);
1303 builder.reference = reference; 1413 builder.reference = reference;
1304 builder.paramReference = paramReference; 1414 builder.paramReference = paramReference;
1305 builder.typeArguments = typeArguments; 1415 builder.typeArguments = typeArguments;
1306 return builder; 1416 return builder;
1307 } 1417 }
1308 1418
1309 class UnlinkedUnit { 1419 class UnlinkedUnit {
1310 String _libraryName; 1420 String _libraryName;
1421 UnlinkedPublicNamespace _publicNamespace;
1311 List<UnlinkedReference> _references; 1422 List<UnlinkedReference> _references;
1312 List<UnlinkedClass> _classes; 1423 List<UnlinkedClass> _classes;
1313 List<UnlinkedEnum> _enums; 1424 List<UnlinkedEnum> _enums;
1314 List<UnlinkedExecutable> _executables; 1425 List<UnlinkedExecutable> _executables;
1315 List<UnlinkedExport> _exports;
1316 List<UnlinkedImport> _imports; 1426 List<UnlinkedImport> _imports;
1317 List<UnlinkedPart> _parts;
1318 List<UnlinkedTypedef> _typedefs; 1427 List<UnlinkedTypedef> _typedefs;
1319 List<UnlinkedVariable> _variables; 1428 List<UnlinkedVariable> _variables;
1320 1429
1321 UnlinkedUnit.fromJson(Map json) 1430 UnlinkedUnit.fromJson(Map json)
1322 : _libraryName = json["libraryName"], 1431 : _libraryName = json["libraryName"],
1432 _publicNamespace = json["publicNamespace"] == null ? null : new UnlinkedPu blicNamespace.fromJson(json["publicNamespace"]),
1323 _references = json["references"]?.map((x) => new UnlinkedReference.fromJso n(x))?.toList(), 1433 _references = json["references"]?.map((x) => new UnlinkedReference.fromJso n(x))?.toList(),
1324 _classes = json["classes"]?.map((x) => new UnlinkedClass.fromJson(x))?.toL ist(), 1434 _classes = json["classes"]?.map((x) => new UnlinkedClass.fromJson(x))?.toL ist(),
1325 _enums = json["enums"]?.map((x) => new UnlinkedEnum.fromJson(x))?.toList() , 1435 _enums = json["enums"]?.map((x) => new UnlinkedEnum.fromJson(x))?.toList() ,
1326 _executables = json["executables"]?.map((x) => new UnlinkedExecutable.from Json(x))?.toList(), 1436 _executables = json["executables"]?.map((x) => new UnlinkedExecutable.from Json(x))?.toList(),
1327 _exports = json["exports"]?.map((x) => new UnlinkedExport.fromJson(x))?.to List(),
1328 _imports = json["imports"]?.map((x) => new UnlinkedImport.fromJson(x))?.to List(), 1437 _imports = json["imports"]?.map((x) => new UnlinkedImport.fromJson(x))?.to List(),
1329 _parts = json["parts"]?.map((x) => new UnlinkedPart.fromJson(x))?.toList() ,
1330 _typedefs = json["typedefs"]?.map((x) => new UnlinkedTypedef.fromJson(x))? .toList(), 1438 _typedefs = json["typedefs"]?.map((x) => new UnlinkedTypedef.fromJson(x))? .toList(),
1331 _variables = json["variables"]?.map((x) => new UnlinkedVariable.fromJson(x ))?.toList(); 1439 _variables = json["variables"]?.map((x) => new UnlinkedVariable.fromJson(x ))?.toList();
1332 1440
1333 UnlinkedUnit.fromBuffer(List<int> buffer) : this.fromJson(JSON.decode(UTF8.dec ode(buffer))); 1441 UnlinkedUnit.fromBuffer(List<int> buffer) : this.fromJson(JSON.decode(UTF8.dec ode(buffer)));
1334 1442
1335 String get libraryName => _libraryName ?? ''; 1443 String get libraryName => _libraryName ?? '';
1444 UnlinkedPublicNamespace get publicNamespace => _publicNamespace;
1336 List<UnlinkedReference> get references => _references ?? const <UnlinkedRefere nce>[]; 1445 List<UnlinkedReference> get references => _references ?? const <UnlinkedRefere nce>[];
1337 List<UnlinkedClass> get classes => _classes ?? const <UnlinkedClass>[]; 1446 List<UnlinkedClass> get classes => _classes ?? const <UnlinkedClass>[];
1338 List<UnlinkedEnum> get enums => _enums ?? const <UnlinkedEnum>[]; 1447 List<UnlinkedEnum> get enums => _enums ?? const <UnlinkedEnum>[];
1339 List<UnlinkedExecutable> get executables => _executables ?? const <UnlinkedExe cutable>[]; 1448 List<UnlinkedExecutable> get executables => _executables ?? const <UnlinkedExe cutable>[];
1340 List<UnlinkedExport> get exports => _exports ?? const <UnlinkedExport>[];
1341 List<UnlinkedImport> get imports => _imports ?? const <UnlinkedImport>[]; 1449 List<UnlinkedImport> get imports => _imports ?? const <UnlinkedImport>[];
1342 List<UnlinkedPart> get parts => _parts ?? const <UnlinkedPart>[];
1343 List<UnlinkedTypedef> get typedefs => _typedefs ?? const <UnlinkedTypedef>[]; 1450 List<UnlinkedTypedef> get typedefs => _typedefs ?? const <UnlinkedTypedef>[];
1344 List<UnlinkedVariable> get variables => _variables ?? const <UnlinkedVariable> []; 1451 List<UnlinkedVariable> get variables => _variables ?? const <UnlinkedVariable> [];
1345 } 1452 }
1346 1453
1347 class UnlinkedUnitBuilder { 1454 class UnlinkedUnitBuilder {
1348 final Map _json = {}; 1455 final Map _json = {};
1349 1456
1350 bool _finished = false; 1457 bool _finished = false;
1351 1458
1352 UnlinkedUnitBuilder(builder.BuilderContext context); 1459 UnlinkedUnitBuilder(builder.BuilderContext context);
1353 1460
1354 void set libraryName(String _value) { 1461 void set libraryName(String _value) {
1355 assert(!_finished); 1462 assert(!_finished);
1356 assert(!_json.containsKey("libraryName")); 1463 assert(!_json.containsKey("libraryName"));
1357 if (_value != null) { 1464 if (_value != null) {
1358 _json["libraryName"] = _value; 1465 _json["libraryName"] = _value;
1359 } 1466 }
1360 } 1467 }
1361 1468
1469 void set publicNamespace(UnlinkedPublicNamespaceBuilder _value) {
1470 assert(!_finished);
1471 assert(!_json.containsKey("publicNamespace"));
1472 if (_value != null) {
1473 _json["publicNamespace"] = _value.finish();
1474 }
1475 }
1476
1362 void set references(List<UnlinkedReferenceBuilder> _value) { 1477 void set references(List<UnlinkedReferenceBuilder> _value) {
1363 assert(!_finished); 1478 assert(!_finished);
1364 assert(!_json.containsKey("references")); 1479 assert(!_json.containsKey("references"));
1365 if (!(_value == null || _value.isEmpty)) { 1480 if (!(_value == null || _value.isEmpty)) {
1366 _json["references"] = _value.map((b) => b.finish()).toList(); 1481 _json["references"] = _value.map((b) => b.finish()).toList();
1367 } 1482 }
1368 } 1483 }
1369 1484
1370 void set classes(List<UnlinkedClassBuilder> _value) { 1485 void set classes(List<UnlinkedClassBuilder> _value) {
1371 assert(!_finished); 1486 assert(!_finished);
(...skipping 12 matching lines...) Expand all
1384 } 1499 }
1385 1500
1386 void set executables(List<UnlinkedExecutableBuilder> _value) { 1501 void set executables(List<UnlinkedExecutableBuilder> _value) {
1387 assert(!_finished); 1502 assert(!_finished);
1388 assert(!_json.containsKey("executables")); 1503 assert(!_json.containsKey("executables"));
1389 if (!(_value == null || _value.isEmpty)) { 1504 if (!(_value == null || _value.isEmpty)) {
1390 _json["executables"] = _value.map((b) => b.finish()).toList(); 1505 _json["executables"] = _value.map((b) => b.finish()).toList();
1391 } 1506 }
1392 } 1507 }
1393 1508
1394 void set exports(List<UnlinkedExportBuilder> _value) {
1395 assert(!_finished);
1396 assert(!_json.containsKey("exports"));
1397 if (!(_value == null || _value.isEmpty)) {
1398 _json["exports"] = _value.map((b) => b.finish()).toList();
1399 }
1400 }
1401
1402 void set imports(List<UnlinkedImportBuilder> _value) { 1509 void set imports(List<UnlinkedImportBuilder> _value) {
1403 assert(!_finished); 1510 assert(!_finished);
1404 assert(!_json.containsKey("imports")); 1511 assert(!_json.containsKey("imports"));
1405 if (!(_value == null || _value.isEmpty)) { 1512 if (!(_value == null || _value.isEmpty)) {
1406 _json["imports"] = _value.map((b) => b.finish()).toList(); 1513 _json["imports"] = _value.map((b) => b.finish()).toList();
1407 } 1514 }
1408 } 1515 }
1409 1516
1410 void set parts(List<UnlinkedPartBuilder> _value) {
1411 assert(!_finished);
1412 assert(!_json.containsKey("parts"));
1413 if (!(_value == null || _value.isEmpty)) {
1414 _json["parts"] = _value.map((b) => b.finish()).toList();
1415 }
1416 }
1417
1418 void set typedefs(List<UnlinkedTypedefBuilder> _value) { 1517 void set typedefs(List<UnlinkedTypedefBuilder> _value) {
1419 assert(!_finished); 1518 assert(!_finished);
1420 assert(!_json.containsKey("typedefs")); 1519 assert(!_json.containsKey("typedefs"));
1421 if (!(_value == null || _value.isEmpty)) { 1520 if (!(_value == null || _value.isEmpty)) {
1422 _json["typedefs"] = _value.map((b) => b.finish()).toList(); 1521 _json["typedefs"] = _value.map((b) => b.finish()).toList();
1423 } 1522 }
1424 } 1523 }
1425 1524
1426 void set variables(List<UnlinkedVariableBuilder> _value) { 1525 void set variables(List<UnlinkedVariableBuilder> _value) {
1427 assert(!_finished); 1526 assert(!_finished);
1428 assert(!_json.containsKey("variables")); 1527 assert(!_json.containsKey("variables"));
1429 if (!(_value == null || _value.isEmpty)) { 1528 if (!(_value == null || _value.isEmpty)) {
1430 _json["variables"] = _value.map((b) => b.finish()).toList(); 1529 _json["variables"] = _value.map((b) => b.finish()).toList();
1431 } 1530 }
1432 } 1531 }
1433 1532
1434 List<int> toBuffer() => UTF8.encode(JSON.encode(finish())); 1533 List<int> toBuffer() => UTF8.encode(JSON.encode(finish()));
1435 1534
1436 Map finish() { 1535 Map finish() {
1437 assert(!_finished); 1536 assert(!_finished);
1438 _finished = true; 1537 _finished = true;
1439 return _json; 1538 return _json;
1440 } 1539 }
1441 } 1540 }
1442 1541
1443 UnlinkedUnitBuilder encodeUnlinkedUnit(builder.BuilderContext builderContext, {S tring libraryName, List<UnlinkedReferenceBuilder> references, List<UnlinkedClass Builder> classes, List<UnlinkedEnumBuilder> enums, List<UnlinkedExecutableBuilde r> executables, List<UnlinkedExportBuilder> exports, List<UnlinkedImportBuilder> imports, List<UnlinkedPartBuilder> parts, List<UnlinkedTypedefBuilder> typedefs , List<UnlinkedVariableBuilder> variables}) { 1542 UnlinkedUnitBuilder encodeUnlinkedUnit(builder.BuilderContext builderContext, {S tring libraryName, UnlinkedPublicNamespaceBuilder publicNamespace, List<Unlinked ReferenceBuilder> references, List<UnlinkedClassBuilder> classes, List<UnlinkedE numBuilder> enums, List<UnlinkedExecutableBuilder> executables, List<UnlinkedImp ortBuilder> imports, List<UnlinkedTypedefBuilder> typedefs, List<UnlinkedVariabl eBuilder> variables}) {
1444 UnlinkedUnitBuilder builder = new UnlinkedUnitBuilder(builderContext); 1543 UnlinkedUnitBuilder builder = new UnlinkedUnitBuilder(builderContext);
1445 builder.libraryName = libraryName; 1544 builder.libraryName = libraryName;
1545 builder.publicNamespace = publicNamespace;
1446 builder.references = references; 1546 builder.references = references;
1447 builder.classes = classes; 1547 builder.classes = classes;
1448 builder.enums = enums; 1548 builder.enums = enums;
1449 builder.executables = executables; 1549 builder.executables = executables;
1450 builder.exports = exports;
1451 builder.imports = imports; 1550 builder.imports = imports;
1452 builder.parts = parts;
1453 builder.typedefs = typedefs; 1551 builder.typedefs = typedefs;
1454 builder.variables = variables; 1552 builder.variables = variables;
1455 return builder; 1553 return builder;
1456 } 1554 }
1457 1555
1458 class UnlinkedVariable { 1556 class UnlinkedVariable {
1459 String _name; 1557 String _name;
1460 UnlinkedTypeRef _type; 1558 UnlinkedTypeRef _type;
1461 bool _isStatic; 1559 bool _isStatic;
1462 bool _isFinal; 1560 bool _isFinal;
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
1545 UnlinkedVariableBuilder builder = new UnlinkedVariableBuilder(builderContext); 1643 UnlinkedVariableBuilder builder = new UnlinkedVariableBuilder(builderContext);
1546 builder.name = name; 1644 builder.name = name;
1547 builder.type = type; 1645 builder.type = type;
1548 builder.isStatic = isStatic; 1646 builder.isStatic = isStatic;
1549 builder.isFinal = isFinal; 1647 builder.isFinal = isFinal;
1550 builder.isConst = isConst; 1648 builder.isConst = isConst;
1551 builder.hasImplicitType = hasImplicitType; 1649 builder.hasImplicitType = hasImplicitType;
1552 return builder; 1650 return builder;
1553 } 1651 }
1554 1652
OLDNEW
« no previous file with comments | « no previous file | pkg/analyzer/lib/src/summary/resynthesize.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698