Skip to content

Commit

Permalink
Breaking: Make containerDesc private and final in TemplateData implem…
Browse files Browse the repository at this point in the history
…entations (#2628)
  • Loading branch information
srawlins committed Apr 28, 2021
1 parent f9a875d commit d283722
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 53 deletions.
26 changes: 13 additions & 13 deletions lib/src/generator/template_data.dart
Original file line number Diff line number Diff line change
Expand Up @@ -393,29 +393,29 @@ class MethodTemplateData extends TemplateData<Method>
final Container container;
final ContainerSidebar _sidebarForContainer;

String containerDesc;
final String _containerDescription;

MethodTemplateData(TemplateOptions htmlOptions, PackageGraph packageGraph,
this.library, this.container, this.method, this._sidebarForContainer)
: super(htmlOptions, packageGraph) {
containerDesc = container.isClass ? 'class' : 'extension';
}
: _containerDescription = container.isClass ? 'class' : 'extension',
super(htmlOptions, packageGraph);

String get sidebarForContainer => _sidebarForContainer(container, this);

@override
Method get self => method;
@override
String get title =>
'${method.name} method - ${container.name} $containerDesc - '
'${method.name} method - ${container.name} $_containerDescription - '
'${library.name} library - Dart API';
@override
String get layoutTitle => _layoutTitle(
method.nameWithGenerics, method.fullkind, method.isDeprecated);
@override
String get metaDescription =>
'API docs for the ${method.name} method from the '
'${container.name} $containerDesc, for the Dart programming language.';
'${container.name} $_containerDescription, '
'for the Dart programming language.';
@override
List<Documentable> get navLinks => [_packageGraph.defaultPackage, library];
@override
Expand All @@ -434,30 +434,30 @@ class PropertyTemplateData extends TemplateData<Field>
final Container container;
final Field property;
final ContainerSidebar _sidebarForContainer;
String containerDesc;
final String _containerDescription;

PropertyTemplateData(TemplateOptions htmlOptions, PackageGraph packageGraph,
this.library, this.container, this.property, this._sidebarForContainer)
: super(htmlOptions, packageGraph) {
containerDesc = container.isClass ? 'class' : 'extension';
}
: _containerDescription = container.isClass ? 'class' : 'extension',
super(htmlOptions, packageGraph);

String get sidebarForContainer => _sidebarForContainer(container, this);

@override
Field get self => property;

@override
String get title =>
'${property.name} ${property.kind} - ${container.name} $containerDesc - '
String get title => '${property.name} ${property.kind} - '
'${container.name} $_containerDescription - '
'${library.name} library - Dart API';
@override
String get layoutTitle =>
_layoutTitle(property.name, property.fullkind, property.isDeprecated);
@override
String get metaDescription =>
'API docs for the ${property.name} ${property.kind} from the '
'${container.name} $containerDesc, for the Dart programming language.';
'${container.name} $_containerDescription, '
'for the Dart programming language.';
@override
List<Documentable> get navLinks => [_packageGraph.defaultPackage, library];
@override
Expand Down
40 changes: 0 additions & 40 deletions lib/src/generator/templates.renderers.dart
Original file line number Diff line number Diff line change
Expand Up @@ -8407,26 +8407,6 @@ class _Renderer_MethodTemplateData extends RendererBase<MethodTemplateData> {
parent: r);
},
),
'containerDesc': Property(
getValue: (CT_ c) => c.containerDesc,
renderVariable:
(CT_ c, Property<CT_> self, List<String> remainingNames) {
if (remainingNames.isEmpty) {
return self.getValue(c).toString();
}
var name = remainingNames.first;
var nextProperty =
_Renderer_String.propertyMap().getValue(name);
return nextProperty.renderVariable(self.getValue(c),
nextProperty, [...remainingNames.skip(1)]);
},
isNullValue: (CT_ c) => c.containerDesc == null,
renderValue:
(CT_ c, RendererBase<CT_> r, List<MustachioNode> ast) {
return _render_String(c.containerDesc, ast, r.template,
parent: r);
},
),
'htmlBase': Property(
getValue: (CT_ c) => c.htmlBase,
renderVariable:
Expand Down Expand Up @@ -11683,26 +11663,6 @@ class _Renderer_PropertyTemplateData
parent: r);
},
),
'containerDesc': Property(
getValue: (CT_ c) => c.containerDesc,
renderVariable:
(CT_ c, Property<CT_> self, List<String> remainingNames) {
if (remainingNames.isEmpty) {
return self.getValue(c).toString();
}
var name = remainingNames.first;
var nextProperty =
_Renderer_String.propertyMap().getValue(name);
return nextProperty.renderVariable(self.getValue(c),
nextProperty, [...remainingNames.skip(1)]);
},
isNullValue: (CT_ c) => c.containerDesc == null,
renderValue:
(CT_ c, RendererBase<CT_> r, List<MustachioNode> ast) {
return _render_String(c.containerDesc, ast, r.template,
parent: r);
},
),
'htmlBase': Property(
getValue: (CT_ c) => c.htmlBase,
renderVariable:
Expand Down

0 comments on commit d283722

Please sign in to comment.