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

Unified Diff: pkg/analysis_server/tool/spec/api.dart

Issue 2844273003: Unify the server and plugin versions of the generators (Closed)
Patch Set: add missed files Created 3 years, 8 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 side-by-side diff with in-line comments
Download patch
Index: pkg/analysis_server/tool/spec/api.dart
diff --git a/pkg/analysis_server/tool/spec/api.dart b/pkg/analysis_server/tool/spec/api.dart
index c3483bc4fe4d6a97d54ee1ad29da22713e5f3602..746621f2616561ecd1a0155059fc1ebfda5af78d 100644
--- a/pkg/analysis_server/tool/spec/api.dart
+++ b/pkg/analysis_server/tool/spec/api.dart
@@ -6,8 +6,6 @@
* Data structures representing an API definition, and visitor base classes
* for visiting those data structures.
*/
-library api;
-
import 'dart:collection';
import 'package:html/dom.dart' as dom;
@@ -133,7 +131,7 @@ class HierarchicalApiVisitor extends ApiVisitor {
}
void visitRefactorings(Refactorings refactorings) {
- refactorings.forEach(visitRefactoring);
+ refactorings?.forEach(visitRefactoring);
}
void visitRequest(Request request) {
@@ -347,8 +345,8 @@ class Request extends ApiNode {
* Base class for all possible types.
*/
abstract class TypeDecl extends ApiNode {
- TypeDecl(dom.Element html, bool experimental)
- : super(html, experimental, false);
+ TypeDecl(dom.Element html, bool experimental, bool deprecated)
+ : super(html, experimental, deprecated);
accept(ApiVisitor visitor);
}
@@ -372,9 +370,10 @@ class TypeDefinition extends ApiNode {
class TypeEnum extends TypeDecl {
final List<TypeEnumValue> values;
- TypeEnum(this.values, dom.Element html, {bool experimental})
- : super(html, experimental);
+ TypeEnum(this.values, dom.Element html, {bool experimental, bool deprecated})
+ : super(html, experimental, deprecated);
+ @override
accept(ApiVisitor visitor) => visitor.visitTypeEnum(this);
}
@@ -396,8 +395,9 @@ class TypeList extends TypeDecl {
final TypeDecl itemType;
TypeList(this.itemType, dom.Element html, {bool experimental})
- : super(html, experimental);
+ : super(html, experimental, false);
+ @override
accept(ApiVisitor visitor) => visitor.visitTypeList(this);
}
@@ -418,8 +418,9 @@ class TypeMap extends TypeDecl {
final TypeDecl valueType;
TypeMap(this.keyType, this.valueType, dom.Element html, {bool experimental})
- : super(html, experimental);
+ : super(html, experimental, false);
+ @override
accept(ApiVisitor visitor) => visitor.visitTypeMap(this);
}
@@ -429,9 +430,11 @@ class TypeMap extends TypeDecl {
class TypeObject extends TypeDecl {
final List<TypeObjectField> fields;
- TypeObject(this.fields, dom.Element html, {bool experimental})
- : super(html, experimental);
+ TypeObject(this.fields, dom.Element html,
+ {bool experimental, bool deprecated})
+ : super(html, experimental, deprecated);
+ @override
accept(ApiVisitor visitor) => visitor.visitTypeObject(this);
/**
@@ -473,12 +476,13 @@ class TypeReference extends TypeDecl {
final String typeName;
TypeReference(this.typeName, dom.Element html, {bool experimental})
- : super(html, experimental) {
+ : super(html, experimental, false) {
if (typeName.isEmpty) {
throw new Exception('Empty type name');
}
}
+ @override
accept(ApiVisitor visitor) => visitor.visitTypeReference(this);
}
@@ -513,7 +517,8 @@ class TypeUnion extends TypeDecl {
final String field;
TypeUnion(this.choices, this.field, dom.Element html, {bool experimental})
- : super(html, experimental);
+ : super(html, experimental, false);
+ @override
accept(ApiVisitor visitor) => visitor.visitTypeUnion(this);
}
« no previous file with comments | « pkg/analysis_server/test/timing/timing_framework.dart ('k') | pkg/analysis_server/tool/spec/check_all_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698