Index: pkg/analyzer/lib/src/summary/format.dart |
diff --git a/pkg/analyzer/lib/src/summary/format.dart b/pkg/analyzer/lib/src/summary/format.dart |
index 56d555697592368f3318d7e9c2593c2f86d04750..61a4978ebeefe78ebab483be7629c41a46d8e1a3 100644 |
--- a/pkg/analyzer/lib/src/summary/format.dart |
+++ b/pkg/analyzer/lib/src/summary/format.dart |
@@ -51,13 +51,13 @@ class PrelinkedDependencyBuilder { |
} |
} |
- Object finish() => _json; |
+ Map finish() => _json; |
} |
-Object encodePrelinkedDependency(builder.BuilderContext builderContext, {String uri}) { |
+PrelinkedDependencyBuilder encodePrelinkedDependency(builder.BuilderContext builderContext, {String uri}) { |
PrelinkedDependencyBuilder builder = new PrelinkedDependencyBuilder(builderContext); |
builder.uri = uri; |
- return builder.finish(); |
+ return builder; |
} |
class PrelinkedLibrary { |
@@ -85,17 +85,17 @@ class PrelinkedLibraryBuilder { |
PrelinkedLibraryBuilder(builder.BuilderContext context); |
- void set unlinked(Object _value) { |
+ void set unlinked(UnlinkedLibraryBuilder _value) { |
assert(!_json.containsKey("unlinked")); |
if (_value != null) { |
- _json["unlinked"] = _value; |
+ _json["unlinked"] = _value.finish(); |
} |
} |
- void set dependencies(List<Object> _value) { |
+ void set dependencies(List<PrelinkedDependencyBuilder> _value) { |
assert(!_json.containsKey("dependencies")); |
if (_value != null || _value.isEmpty) { |
- _json["dependencies"] = _value.toList(); |
+ _json["dependencies"] = _value.map((b) => b.finish()).toList(); |
} |
} |
@@ -106,23 +106,25 @@ class PrelinkedLibraryBuilder { |
} |
} |
- void set references(List<Object> _value) { |
+ void set references(List<PrelinkedReferenceBuilder> _value) { |
assert(!_json.containsKey("references")); |
if (_value != null || _value.isEmpty) { |
- _json["references"] = _value.toList(); |
+ _json["references"] = _value.map((b) => b.finish()).toList(); |
} |
} |
- Object finish() => _json; |
+ List<int> toBuffer() => UTF8.encode(JSON.encode(finish())); |
+ |
+ Map finish() => _json; |
} |
-Object encodePrelinkedLibrary(builder.BuilderContext builderContext, {Object unlinked, List<Object> dependencies, List<int> importDependencies, List<Object> references}) { |
+PrelinkedLibraryBuilder encodePrelinkedLibrary(builder.BuilderContext builderContext, {UnlinkedLibraryBuilder unlinked, List<PrelinkedDependencyBuilder> dependencies, List<int> importDependencies, List<PrelinkedReferenceBuilder> references}) { |
PrelinkedLibraryBuilder builder = new PrelinkedLibraryBuilder(builderContext); |
builder.unlinked = unlinked; |
builder.dependencies = dependencies; |
builder.importDependencies = importDependencies; |
builder.references = references; |
- return builder.finish(); |
+ return builder; |
} |
class PrelinkedReference { |
@@ -156,14 +158,14 @@ class PrelinkedReferenceBuilder { |
} |
} |
- Object finish() => _json; |
+ Map finish() => _json; |
} |
-Object encodePrelinkedReference(builder.BuilderContext builderContext, {int dependency, PrelinkedReferenceKind kind}) { |
+PrelinkedReferenceBuilder encodePrelinkedReference(builder.BuilderContext builderContext, {int dependency, PrelinkedReferenceKind kind}) { |
PrelinkedReferenceBuilder builder = new PrelinkedReferenceBuilder(builderContext); |
builder.dependency = dependency; |
builder.kind = kind; |
- return builder.finish(); |
+ return builder; |
} |
class UnlinkedClass { |
@@ -221,45 +223,45 @@ class UnlinkedClassBuilder { |
} |
} |
- void set typeParameters(List<Object> _value) { |
+ void set typeParameters(List<UnlinkedTypeParamBuilder> _value) { |
assert(!_json.containsKey("typeParameters")); |
if (_value != null || _value.isEmpty) { |
- _json["typeParameters"] = _value.toList(); |
+ _json["typeParameters"] = _value.map((b) => b.finish()).toList(); |
} |
} |
- void set supertype(Object _value) { |
+ void set supertype(UnlinkedTypeRefBuilder _value) { |
assert(!_json.containsKey("supertype")); |
if (_value != null) { |
- _json["supertype"] = _value; |
+ _json["supertype"] = _value.finish(); |
} |
} |
- void set mixins(List<Object> _value) { |
+ void set mixins(List<UnlinkedTypeRefBuilder> _value) { |
assert(!_json.containsKey("mixins")); |
if (_value != null || _value.isEmpty) { |
- _json["mixins"] = _value.toList(); |
+ _json["mixins"] = _value.map((b) => b.finish()).toList(); |
} |
} |
- void set interfaces(List<Object> _value) { |
+ void set interfaces(List<UnlinkedTypeRefBuilder> _value) { |
assert(!_json.containsKey("interfaces")); |
if (_value != null || _value.isEmpty) { |
- _json["interfaces"] = _value.toList(); |
+ _json["interfaces"] = _value.map((b) => b.finish()).toList(); |
} |
} |
- void set fields(List<Object> _value) { |
+ void set fields(List<UnlinkedVariableBuilder> _value) { |
assert(!_json.containsKey("fields")); |
if (_value != null || _value.isEmpty) { |
- _json["fields"] = _value.toList(); |
+ _json["fields"] = _value.map((b) => b.finish()).toList(); |
} |
} |
- void set executables(List<Object> _value) { |
+ void set executables(List<UnlinkedExecutableBuilder> _value) { |
assert(!_json.containsKey("executables")); |
if (_value != null || _value.isEmpty) { |
- _json["executables"] = _value.toList(); |
+ _json["executables"] = _value.map((b) => b.finish()).toList(); |
} |
} |
@@ -277,10 +279,10 @@ class UnlinkedClassBuilder { |
} |
} |
- Object finish() => _json; |
+ Map finish() => _json; |
} |
-Object encodeUnlinkedClass(builder.BuilderContext builderContext, {String name, int unit, List<Object> typeParameters, Object supertype, List<Object> mixins, List<Object> interfaces, List<Object> fields, List<Object> executables, bool isAbstract, bool isMixinApplication}) { |
+UnlinkedClassBuilder encodeUnlinkedClass(builder.BuilderContext builderContext, {String name, int unit, List<UnlinkedTypeParamBuilder> typeParameters, UnlinkedTypeRefBuilder supertype, List<UnlinkedTypeRefBuilder> mixins, List<UnlinkedTypeRefBuilder> interfaces, List<UnlinkedVariableBuilder> fields, List<UnlinkedExecutableBuilder> executables, bool isAbstract, bool isMixinApplication}) { |
UnlinkedClassBuilder builder = new UnlinkedClassBuilder(builderContext); |
builder.name = name; |
builder.unit = unit; |
@@ -292,7 +294,7 @@ Object encodeUnlinkedClass(builder.BuilderContext builderContext, {String name, |
builder.executables = executables; |
builder.isAbstract = isAbstract; |
builder.isMixinApplication = isMixinApplication; |
- return builder.finish(); |
+ return builder; |
} |
class UnlinkedCombinator { |
@@ -312,28 +314,28 @@ class UnlinkedCombinatorBuilder { |
UnlinkedCombinatorBuilder(builder.BuilderContext context); |
- void set shows(List<Object> _value) { |
+ void set shows(List<UnlinkedCombinatorNameBuilder> _value) { |
assert(!_json.containsKey("shows")); |
if (_value != null || _value.isEmpty) { |
- _json["shows"] = _value.toList(); |
+ _json["shows"] = _value.map((b) => b.finish()).toList(); |
} |
} |
- void set hides(List<Object> _value) { |
+ void set hides(List<UnlinkedCombinatorNameBuilder> _value) { |
assert(!_json.containsKey("hides")); |
if (_value != null || _value.isEmpty) { |
- _json["hides"] = _value.toList(); |
+ _json["hides"] = _value.map((b) => b.finish()).toList(); |
} |
} |
- Object finish() => _json; |
+ Map finish() => _json; |
} |
-Object encodeUnlinkedCombinator(builder.BuilderContext builderContext, {List<Object> shows, List<Object> hides}) { |
+UnlinkedCombinatorBuilder encodeUnlinkedCombinator(builder.BuilderContext builderContext, {List<UnlinkedCombinatorNameBuilder> shows, List<UnlinkedCombinatorNameBuilder> hides}) { |
UnlinkedCombinatorBuilder builder = new UnlinkedCombinatorBuilder(builderContext); |
builder.shows = shows; |
builder.hides = hides; |
- return builder.finish(); |
+ return builder; |
} |
class UnlinkedCombinatorName { |
@@ -357,13 +359,13 @@ class UnlinkedCombinatorNameBuilder { |
} |
} |
- Object finish() => _json; |
+ Map finish() => _json; |
} |
-Object encodeUnlinkedCombinatorName(builder.BuilderContext builderContext, {String name}) { |
+UnlinkedCombinatorNameBuilder encodeUnlinkedCombinatorName(builder.BuilderContext builderContext, {String name}) { |
UnlinkedCombinatorNameBuilder builder = new UnlinkedCombinatorNameBuilder(builderContext); |
builder.name = name; |
- return builder.finish(); |
+ return builder; |
} |
class UnlinkedEnum { |
@@ -393,10 +395,10 @@ class UnlinkedEnumBuilder { |
} |
} |
- void set values(List<Object> _value) { |
+ void set values(List<UnlinkedEnumValueBuilder> _value) { |
assert(!_json.containsKey("values")); |
if (_value != null || _value.isEmpty) { |
- _json["values"] = _value.toList(); |
+ _json["values"] = _value.map((b) => b.finish()).toList(); |
} |
} |
@@ -407,15 +409,15 @@ class UnlinkedEnumBuilder { |
} |
} |
- Object finish() => _json; |
+ Map finish() => _json; |
} |
-Object encodeUnlinkedEnum(builder.BuilderContext builderContext, {String name, List<Object> values, int unit}) { |
+UnlinkedEnumBuilder encodeUnlinkedEnum(builder.BuilderContext builderContext, {String name, List<UnlinkedEnumValueBuilder> values, int unit}) { |
UnlinkedEnumBuilder builder = new UnlinkedEnumBuilder(builderContext); |
builder.name = name; |
builder.values = values; |
builder.unit = unit; |
- return builder.finish(); |
+ return builder; |
} |
class UnlinkedEnumValue { |
@@ -439,13 +441,13 @@ class UnlinkedEnumValueBuilder { |
} |
} |
- Object finish() => _json; |
+ Map finish() => _json; |
} |
-Object encodeUnlinkedEnumValue(builder.BuilderContext builderContext, {String name}) { |
+UnlinkedEnumValueBuilder encodeUnlinkedEnumValue(builder.BuilderContext builderContext, {String name}) { |
UnlinkedEnumValueBuilder builder = new UnlinkedEnumValueBuilder(builderContext); |
builder.name = name; |
- return builder.finish(); |
+ return builder; |
} |
class UnlinkedExecutable { |
@@ -503,24 +505,24 @@ class UnlinkedExecutableBuilder { |
} |
} |
- void set typeParameters(List<Object> _value) { |
+ void set typeParameters(List<UnlinkedTypeParamBuilder> _value) { |
assert(!_json.containsKey("typeParameters")); |
if (_value != null || _value.isEmpty) { |
- _json["typeParameters"] = _value.toList(); |
+ _json["typeParameters"] = _value.map((b) => b.finish()).toList(); |
} |
} |
- void set returnType(Object _value) { |
+ void set returnType(UnlinkedTypeRefBuilder _value) { |
assert(!_json.containsKey("returnType")); |
if (_value != null) { |
- _json["returnType"] = _value; |
+ _json["returnType"] = _value.finish(); |
} |
} |
- void set parameters(List<Object> _value) { |
+ void set parameters(List<UnlinkedParamBuilder> _value) { |
assert(!_json.containsKey("parameters")); |
if (_value != null || _value.isEmpty) { |
- _json["parameters"] = _value.toList(); |
+ _json["parameters"] = _value.map((b) => b.finish()).toList(); |
} |
} |
@@ -559,10 +561,10 @@ class UnlinkedExecutableBuilder { |
} |
} |
- Object finish() => _json; |
+ Map finish() => _json; |
} |
-Object encodeUnlinkedExecutable(builder.BuilderContext builderContext, {String name, int unit, List<Object> typeParameters, Object returnType, List<Object> parameters, UnlinkedExecutableKind kind, bool isAbstract, bool isStatic, bool isConst, bool isFactory}) { |
+UnlinkedExecutableBuilder encodeUnlinkedExecutable(builder.BuilderContext builderContext, {String name, int unit, List<UnlinkedTypeParamBuilder> typeParameters, UnlinkedTypeRefBuilder returnType, List<UnlinkedParamBuilder> parameters, UnlinkedExecutableKind kind, bool isAbstract, bool isStatic, bool isConst, bool isFactory}) { |
UnlinkedExecutableBuilder builder = new UnlinkedExecutableBuilder(builderContext); |
builder.name = name; |
builder.unit = unit; |
@@ -574,7 +576,7 @@ Object encodeUnlinkedExecutable(builder.BuilderContext builderContext, {String n |
builder.isStatic = isStatic; |
builder.isConst = isConst; |
builder.isFactory = isFactory; |
- return builder.finish(); |
+ return builder; |
} |
class UnlinkedExport { |
@@ -601,21 +603,21 @@ class UnlinkedExportBuilder { |
} |
} |
- void set combinators(List<Object> _value) { |
+ void set combinators(List<UnlinkedCombinatorBuilder> _value) { |
assert(!_json.containsKey("combinators")); |
if (_value != null || _value.isEmpty) { |
- _json["combinators"] = _value.toList(); |
+ _json["combinators"] = _value.map((b) => b.finish()).toList(); |
} |
} |
- Object finish() => _json; |
+ Map finish() => _json; |
} |
-Object encodeUnlinkedExport(builder.BuilderContext builderContext, {String uri, List<Object> combinators}) { |
+UnlinkedExportBuilder encodeUnlinkedExport(builder.BuilderContext builderContext, {String uri, List<UnlinkedCombinatorBuilder> combinators}) { |
UnlinkedExportBuilder builder = new UnlinkedExportBuilder(builderContext); |
builder.uri = uri; |
builder.combinators = combinators; |
- return builder.finish(); |
+ return builder; |
} |
class UnlinkedImport { |
@@ -668,10 +670,10 @@ class UnlinkedImportBuilder { |
} |
} |
- void set combinators(List<Object> _value) { |
+ void set combinators(List<UnlinkedCombinatorBuilder> _value) { |
assert(!_json.containsKey("combinators")); |
if (_value != null || _value.isEmpty) { |
- _json["combinators"] = _value.toList(); |
+ _json["combinators"] = _value.map((b) => b.finish()).toList(); |
} |
} |
@@ -689,10 +691,10 @@ class UnlinkedImportBuilder { |
} |
} |
- Object finish() => _json; |
+ Map finish() => _json; |
} |
-Object encodeUnlinkedImport(builder.BuilderContext builderContext, {String uri, int offset, int prefix, List<Object> combinators, bool isDeferred, bool isImplicit}) { |
+UnlinkedImportBuilder encodeUnlinkedImport(builder.BuilderContext builderContext, {String uri, int offset, int prefix, List<UnlinkedCombinatorBuilder> combinators, bool isDeferred, bool isImplicit}) { |
UnlinkedImportBuilder builder = new UnlinkedImportBuilder(builderContext); |
builder.uri = uri; |
builder.offset = offset; |
@@ -700,7 +702,7 @@ Object encodeUnlinkedImport(builder.BuilderContext builderContext, {String uri, |
builder.combinators = combinators; |
builder.isDeferred = isDeferred; |
builder.isImplicit = isImplicit; |
- return builder.finish(); |
+ return builder; |
} |
class UnlinkedLibrary { |
@@ -747,17 +749,17 @@ class UnlinkedLibraryBuilder { |
UnlinkedLibraryBuilder(builder.BuilderContext context); |
- void set references(List<Object> _value) { |
+ void set references(List<UnlinkedReferenceBuilder> _value) { |
assert(!_json.containsKey("references")); |
if (_value != null || _value.isEmpty) { |
- _json["references"] = _value.toList(); |
+ _json["references"] = _value.map((b) => b.finish()).toList(); |
} |
} |
- void set units(List<Object> _value) { |
+ void set units(List<UnlinkedUnitBuilder> _value) { |
assert(!_json.containsKey("units")); |
if (_value != null || _value.isEmpty) { |
- _json["units"] = _value.toList(); |
+ _json["units"] = _value.map((b) => b.finish()).toList(); |
} |
} |
@@ -768,66 +770,66 @@ class UnlinkedLibraryBuilder { |
} |
} |
- void set classes(List<Object> _value) { |
+ void set classes(List<UnlinkedClassBuilder> _value) { |
assert(!_json.containsKey("classes")); |
if (_value != null || _value.isEmpty) { |
- _json["classes"] = _value.toList(); |
+ _json["classes"] = _value.map((b) => b.finish()).toList(); |
} |
} |
- void set enums(List<Object> _value) { |
+ void set enums(List<UnlinkedEnumBuilder> _value) { |
assert(!_json.containsKey("enums")); |
if (_value != null || _value.isEmpty) { |
- _json["enums"] = _value.toList(); |
+ _json["enums"] = _value.map((b) => b.finish()).toList(); |
} |
} |
- void set executables(List<Object> _value) { |
+ void set executables(List<UnlinkedExecutableBuilder> _value) { |
assert(!_json.containsKey("executables")); |
if (_value != null || _value.isEmpty) { |
- _json["executables"] = _value.toList(); |
+ _json["executables"] = _value.map((b) => b.finish()).toList(); |
} |
} |
- void set exports(List<Object> _value) { |
+ void set exports(List<UnlinkedExportBuilder> _value) { |
assert(!_json.containsKey("exports")); |
if (_value != null || _value.isEmpty) { |
- _json["exports"] = _value.toList(); |
+ _json["exports"] = _value.map((b) => b.finish()).toList(); |
} |
} |
- void set imports(List<Object> _value) { |
+ void set imports(List<UnlinkedImportBuilder> _value) { |
assert(!_json.containsKey("imports")); |
if (_value != null || _value.isEmpty) { |
- _json["imports"] = _value.toList(); |
+ _json["imports"] = _value.map((b) => b.finish()).toList(); |
} |
} |
- void set typedefs(List<Object> _value) { |
+ void set typedefs(List<UnlinkedTypedefBuilder> _value) { |
assert(!_json.containsKey("typedefs")); |
if (_value != null || _value.isEmpty) { |
- _json["typedefs"] = _value.toList(); |
+ _json["typedefs"] = _value.map((b) => b.finish()).toList(); |
} |
} |
- void set variables(List<Object> _value) { |
+ void set variables(List<UnlinkedVariableBuilder> _value) { |
assert(!_json.containsKey("variables")); |
if (_value != null || _value.isEmpty) { |
- _json["variables"] = _value.toList(); |
+ _json["variables"] = _value.map((b) => b.finish()).toList(); |
} |
} |
- void set prefixes(List<Object> _value) { |
+ void set prefixes(List<UnlinkedPrefixBuilder> _value) { |
assert(!_json.containsKey("prefixes")); |
if (_value != null || _value.isEmpty) { |
- _json["prefixes"] = _value.toList(); |
+ _json["prefixes"] = _value.map((b) => b.finish()).toList(); |
} |
} |
- Object finish() => _json; |
+ Map finish() => _json; |
} |
-Object encodeUnlinkedLibrary(builder.BuilderContext builderContext, {List<Object> references, List<Object> units, String name, List<Object> classes, List<Object> enums, List<Object> executables, List<Object> exports, List<Object> imports, List<Object> typedefs, List<Object> variables, List<Object> prefixes}) { |
+UnlinkedLibraryBuilder encodeUnlinkedLibrary(builder.BuilderContext builderContext, {List<UnlinkedReferenceBuilder> references, List<UnlinkedUnitBuilder> units, String name, List<UnlinkedClassBuilder> classes, List<UnlinkedEnumBuilder> enums, List<UnlinkedExecutableBuilder> executables, List<UnlinkedExportBuilder> exports, List<UnlinkedImportBuilder> imports, List<UnlinkedTypedefBuilder> typedefs, List<UnlinkedVariableBuilder> variables, List<UnlinkedPrefixBuilder> prefixes}) { |
UnlinkedLibraryBuilder builder = new UnlinkedLibraryBuilder(builderContext); |
builder.references = references; |
builder.units = units; |
@@ -840,7 +842,7 @@ Object encodeUnlinkedLibrary(builder.BuilderContext builderContext, {List<Object |
builder.typedefs = typedefs; |
builder.variables = variables; |
builder.prefixes = prefixes; |
- return builder.finish(); |
+ return builder; |
} |
class UnlinkedParam { |
@@ -879,17 +881,17 @@ class UnlinkedParamBuilder { |
} |
} |
- void set type(Object _value) { |
+ void set type(UnlinkedTypeRefBuilder _value) { |
assert(!_json.containsKey("type")); |
if (_value != null) { |
- _json["type"] = _value; |
+ _json["type"] = _value.finish(); |
} |
} |
- void set parameters(List<Object> _value) { |
+ void set parameters(List<UnlinkedParamBuilder> _value) { |
assert(!_json.containsKey("parameters")); |
if (_value != null || _value.isEmpty) { |
- _json["parameters"] = _value.toList(); |
+ _json["parameters"] = _value.map((b) => b.finish()).toList(); |
} |
} |
@@ -914,10 +916,10 @@ class UnlinkedParamBuilder { |
} |
} |
- Object finish() => _json; |
+ Map finish() => _json; |
} |
-Object encodeUnlinkedParam(builder.BuilderContext builderContext, {String name, Object type, List<Object> parameters, UnlinkedParamKind kind, bool isFunctionTyped, bool isInitializingFormal}) { |
+UnlinkedParamBuilder encodeUnlinkedParam(builder.BuilderContext builderContext, {String name, UnlinkedTypeRefBuilder type, List<UnlinkedParamBuilder> parameters, UnlinkedParamKind kind, bool isFunctionTyped, bool isInitializingFormal}) { |
UnlinkedParamBuilder builder = new UnlinkedParamBuilder(builderContext); |
builder.name = name; |
builder.type = type; |
@@ -925,7 +927,7 @@ Object encodeUnlinkedParam(builder.BuilderContext builderContext, {String name, |
builder.kind = kind; |
builder.isFunctionTyped = isFunctionTyped; |
builder.isInitializingFormal = isInitializingFormal; |
- return builder.finish(); |
+ return builder; |
} |
class UnlinkedPrefix { |
@@ -949,13 +951,13 @@ class UnlinkedPrefixBuilder { |
} |
} |
- Object finish() => _json; |
+ Map finish() => _json; |
} |
-Object encodeUnlinkedPrefix(builder.BuilderContext builderContext, {String name}) { |
+UnlinkedPrefixBuilder encodeUnlinkedPrefix(builder.BuilderContext builderContext, {String name}) { |
UnlinkedPrefixBuilder builder = new UnlinkedPrefixBuilder(builderContext); |
builder.name = name; |
- return builder.finish(); |
+ return builder; |
} |
class UnlinkedReference { |
@@ -989,14 +991,14 @@ class UnlinkedReferenceBuilder { |
} |
} |
- Object finish() => _json; |
+ Map finish() => _json; |
} |
-Object encodeUnlinkedReference(builder.BuilderContext builderContext, {String name, int prefix}) { |
+UnlinkedReferenceBuilder encodeUnlinkedReference(builder.BuilderContext builderContext, {String name, int prefix}) { |
UnlinkedReferenceBuilder builder = new UnlinkedReferenceBuilder(builderContext); |
builder.name = name; |
builder.prefix = prefix; |
- return builder.finish(); |
+ return builder; |
} |
class UnlinkedTypedef { |
@@ -1039,38 +1041,38 @@ class UnlinkedTypedefBuilder { |
} |
} |
- void set typeParameters(List<Object> _value) { |
+ void set typeParameters(List<UnlinkedTypeParamBuilder> _value) { |
assert(!_json.containsKey("typeParameters")); |
if (_value != null || _value.isEmpty) { |
- _json["typeParameters"] = _value.toList(); |
+ _json["typeParameters"] = _value.map((b) => b.finish()).toList(); |
} |
} |
- void set returnType(Object _value) { |
+ void set returnType(UnlinkedTypeRefBuilder _value) { |
assert(!_json.containsKey("returnType")); |
if (_value != null) { |
- _json["returnType"] = _value; |
+ _json["returnType"] = _value.finish(); |
} |
} |
- void set parameters(List<Object> _value) { |
+ void set parameters(List<UnlinkedParamBuilder> _value) { |
assert(!_json.containsKey("parameters")); |
if (_value != null || _value.isEmpty) { |
- _json["parameters"] = _value.toList(); |
+ _json["parameters"] = _value.map((b) => b.finish()).toList(); |
} |
} |
- Object finish() => _json; |
+ Map finish() => _json; |
} |
-Object encodeUnlinkedTypedef(builder.BuilderContext builderContext, {String name, int unit, List<Object> typeParameters, Object returnType, List<Object> parameters}) { |
+UnlinkedTypedefBuilder encodeUnlinkedTypedef(builder.BuilderContext builderContext, {String name, int unit, List<UnlinkedTypeParamBuilder> typeParameters, UnlinkedTypeRefBuilder returnType, List<UnlinkedParamBuilder> parameters}) { |
UnlinkedTypedefBuilder builder = new UnlinkedTypedefBuilder(builderContext); |
builder.name = name; |
builder.unit = unit; |
builder.typeParameters = typeParameters; |
builder.returnType = returnType; |
builder.parameters = parameters; |
- return builder.finish(); |
+ return builder; |
} |
class UnlinkedTypeParam { |
@@ -1097,21 +1099,21 @@ class UnlinkedTypeParamBuilder { |
} |
} |
- void set bound(Object _value) { |
+ void set bound(UnlinkedTypeRefBuilder _value) { |
assert(!_json.containsKey("bound")); |
if (_value != null) { |
- _json["bound"] = _value; |
+ _json["bound"] = _value.finish(); |
} |
} |
- Object finish() => _json; |
+ Map finish() => _json; |
} |
-Object encodeUnlinkedTypeParam(builder.BuilderContext builderContext, {String name, Object bound}) { |
+UnlinkedTypeParamBuilder encodeUnlinkedTypeParam(builder.BuilderContext builderContext, {String name, UnlinkedTypeRefBuilder bound}) { |
UnlinkedTypeParamBuilder builder = new UnlinkedTypeParamBuilder(builderContext); |
builder.name = name; |
builder.bound = bound; |
- return builder.finish(); |
+ return builder; |
} |
class UnlinkedTypeRef { |
@@ -1148,22 +1150,22 @@ class UnlinkedTypeRefBuilder { |
} |
} |
- void set typeArguments(List<Object> _value) { |
+ void set typeArguments(List<UnlinkedTypeRefBuilder> _value) { |
assert(!_json.containsKey("typeArguments")); |
if (_value != null || _value.isEmpty) { |
- _json["typeArguments"] = _value.toList(); |
+ _json["typeArguments"] = _value.map((b) => b.finish()).toList(); |
} |
} |
- Object finish() => _json; |
+ Map finish() => _json; |
} |
-Object encodeUnlinkedTypeRef(builder.BuilderContext builderContext, {int reference, int paramReference, List<Object> typeArguments}) { |
+UnlinkedTypeRefBuilder encodeUnlinkedTypeRef(builder.BuilderContext builderContext, {int reference, int paramReference, List<UnlinkedTypeRefBuilder> typeArguments}) { |
UnlinkedTypeRefBuilder builder = new UnlinkedTypeRefBuilder(builderContext); |
builder.reference = reference; |
builder.paramReference = paramReference; |
builder.typeArguments = typeArguments; |
- return builder.finish(); |
+ return builder; |
} |
class UnlinkedUnit { |
@@ -1187,13 +1189,13 @@ class UnlinkedUnitBuilder { |
} |
} |
- Object finish() => _json; |
+ Map finish() => _json; |
} |
-Object encodeUnlinkedUnit(builder.BuilderContext builderContext, {String uri}) { |
+UnlinkedUnitBuilder encodeUnlinkedUnit(builder.BuilderContext builderContext, {String uri}) { |
UnlinkedUnitBuilder builder = new UnlinkedUnitBuilder(builderContext); |
builder.uri = uri; |
- return builder.finish(); |
+ return builder; |
} |
class UnlinkedVariable { |
@@ -1239,10 +1241,10 @@ class UnlinkedVariableBuilder { |
} |
} |
- void set type(Object _value) { |
+ void set type(UnlinkedTypeRefBuilder _value) { |
assert(!_json.containsKey("type")); |
if (_value != null) { |
- _json["type"] = _value; |
+ _json["type"] = _value.finish(); |
} |
} |
@@ -1267,10 +1269,10 @@ class UnlinkedVariableBuilder { |
} |
} |
- Object finish() => _json; |
+ Map finish() => _json; |
} |
-Object encodeUnlinkedVariable(builder.BuilderContext builderContext, {String name, int unit, Object type, bool isStatic, bool isFinal, bool isConst}) { |
+UnlinkedVariableBuilder encodeUnlinkedVariable(builder.BuilderContext builderContext, {String name, int unit, UnlinkedTypeRefBuilder type, bool isStatic, bool isFinal, bool isConst}) { |
UnlinkedVariableBuilder builder = new UnlinkedVariableBuilder(builderContext); |
builder.name = name; |
builder.unit = unit; |
@@ -1278,6 +1280,6 @@ Object encodeUnlinkedVariable(builder.BuilderContext builderContext, {String nam |
builder.isStatic = isStatic; |
builder.isFinal = isFinal; |
builder.isConst = isConst; |
- return builder.finish(); |
+ return builder; |
} |