Skip to content

Commit f3e803c

Browse files
authored
Update analyzer to 1.0.0 (#2524)
* Update analyzer to 1.0.0 * runtypeType is a public getter * Beta is the new stable
1 parent d3ec290 commit f3e803c

File tree

6 files changed

+45
-24
lines changed

6 files changed

+45
-24
lines changed

.github/workflows/test.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
fail-fast: false
2020
matrix:
2121
os: [ubuntu-latest]
22-
sdk: [dev, stable]
22+
sdk: [dev, beta]
2323
job: [main, flutter, sdk-analyzer, packages, sdk-docs]
2424
include:
2525
- os: macos-latest
@@ -32,9 +32,9 @@ jobs:
3232
# Do not try to run flutter against the "stable" sdk,
3333
# it is unlikely to work and produces uninteresting
3434
# results.
35-
- sdk: stable
35+
- sdk: beta
3636
job: flutter
37-
- sdk: stable
37+
- sdk: beta
3838
job: sdk-analyzer
3939

4040
steps:

lib/src/generator/templates.renderers.dart

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1167,6 +1167,16 @@ class _Renderer_Object extends RendererBase<Object> {
11671167
return renderSimple(c.hashCode, ast, r.template, parent: r);
11681168
},
11691169
),
1170+
'runtimeType': Property(
1171+
getValue: (CT_ c) => c.runtimeType,
1172+
renderVariable:
1173+
(CT_ c, Property<CT_> self, List<String> remainingNames) =>
1174+
self.renderSimpleVariable(c, remainingNames, 'Type'),
1175+
isNullValue: (CT_ c) => c.runtimeType == null,
1176+
renderValue: (CT_ c, RendererBase<CT_> r, List<MustachioNode> ast) {
1177+
return renderSimple(c.runtimeType, ast, r.template, parent: r);
1178+
},
1179+
),
11701180
};
11711181

11721182
_Renderer_Object(

pubspec.yaml

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4,37 +4,37 @@ version: 0.39.0
44
description: A non-interactive HTML documentation generator for Dart source code.
55
homepage: https://github.com/dart-lang/dartdoc
66
environment:
7-
sdk: '>=2.10.0 <3.0.0'
7+
sdk: '>=2.11.99 <3.0.0'
88

99
dependencies:
10-
analyzer: ^0.41.1
11-
args: '>=1.5.0 <2.0.0'
12-
charcode: ^1.1.2
10+
analyzer: ^1.0.0
11+
args: ^2.0.0
12+
charcode: ^1.2.0
1313
collection: ^1.2.0
14-
cli_util: '>=0.1.4 <0.3.0'
15-
crypto: ^2.0.6
16-
glob: '>=1.1.2 <2.0.0'
17-
html: '>=0.12.1 <0.15.0'
18-
logging: ^0.11.3+1
19-
markdown: '>=2.1.5 <4.0.0'
14+
cli_util: ^0.3.0
15+
crypto: ^3.0.0
16+
glob: ^2.0.0
17+
html: ^0.15.0
18+
logging: ^1.0.0
19+
markdown: ^4.0.0
2020
meta: ^1.2.4
2121
mustache: ^1.1.0
22-
package_config: '>=0.1.5 <2.0.0'
22+
package_config: ^2.0.0
2323
path: ^1.3.0
24-
pub_semver: ^1.3.7
24+
pub_semver: ^2.0.0
2525
source_span: ^1.5.2
26-
yaml: ^2.1.0
26+
yaml: ^3.0.0
2727

2828
dev_dependencies:
29-
async: '>=2.0.8'
29+
async: ^2.0.8
3030
build: ^1.5.0
3131
build_runner: ^1.10.0
3232
build_test: ^1.3.0
3333
build_version: ^2.0.1
34-
coverage: ^0.14.0
34+
coverage: ^0.15.2
3535
dart_style: ^1.3.9
36-
grinder: ^0.8.2
37-
http: ^0.12.0
36+
grinder: ^0.9.0-nullsafety.0
37+
http: ^0.13.0
3838
pedantic: ^1.9.0
3939
test: ^1.3.0
4040

test/mustachio/foo.renderers.dart

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,16 @@ class Renderer_Object extends RendererBase<Object> {
108108
return renderSimple(c.hashCode, ast, r.template, parent: r);
109109
},
110110
),
111+
'runtimeType': Property(
112+
getValue: (CT_ c) => c.runtimeType,
113+
renderVariable:
114+
(CT_ c, Property<CT_> self, List<String> remainingNames) =>
115+
self.renderSimpleVariable(c, remainingNames, 'Type'),
116+
isNullValue: (CT_ c) => c.runtimeType == null,
117+
renderValue: (CT_ c, RendererBase<CT_> r, List<MustachioNode> ast) {
118+
return renderSimple(c.runtimeType, ast, r.template, parent: r);
119+
},
120+
),
111121
};
112122

113123
Renderer_Object(

test/mustachio/renderer_test.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,13 @@ void main() {
2121

2222
test('property map contains all public getters', () {
2323
var propertyMap = Renderer_Foo.propertyMap();
24-
expect(propertyMap.keys, hasLength(5));
24+
expect(propertyMap.keys, hasLength(6));
2525
expect(propertyMap['b1'], isNotNull);
2626
expect(propertyMap['s1'], isNotNull);
2727
expect(propertyMap['l1'], isNotNull);
2828
expect(propertyMap['baz'], isNotNull);
2929
expect(propertyMap['hashCode'], isNotNull);
30+
expect(propertyMap['runtimeType'], isNotNull);
3031
});
3132

3233
test('property map contains valid bool Properties', () {

tool/doc_packages.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,15 +123,15 @@ Future<void> _printGenerationResult(
123123

124124
Future<List<String>> _packageUrls(int page) {
125125
return http
126-
.get('https://pub.dartlang.org/packages.json?page=${page}')
126+
.get(Uri.parse('https://pub.dartlang.org/packages.json?page=${page}'))
127127
.then((response) {
128128
return List<String>.from(json.decode(response.body)['packages']);
129129
});
130130
}
131131

132132
Future<List<PackageInfo>> _getPackageInfos(List<String> packageUrls) {
133133
var futures = packageUrls.map((String p) {
134-
return http.get(p).then((response) {
134+
return http.get(Uri.parse(p)).then((response) {
135135
var decodedJson = json.decode(response.body);
136136
String name = decodedJson['name'];
137137
var versions = List<Version>.from(
@@ -151,7 +151,7 @@ Future<bool> _generateFor(PackageInfo package) async {
151151
_logBuffer = StringBuffer();
152152

153153
// Get the package archive (tar zxvf foo.tar.gz).
154-
var response = await http.get(package.archiveUrl);
154+
var response = await http.get(Uri.parse(package.archiveUrl));
155155
if (response.statusCode != 200) throw response;
156156

157157
var output = Directory('${_rootDir}/${package.name}');

0 commit comments

Comments
 (0)