|
5 | 5 | import 'dart:convert';
|
6 | 6 | import 'dart:mirrors';
|
7 | 7 |
|
8 |
| -import 'package:analyzer/dart/ast/ast.dart'; |
9 |
| -import 'package:analyzer/dart/ast/standard_resolution_map.dart'; |
10 |
| -import 'package:analyzer/dart/element/element.dart'; |
11 | 8 | import 'package:path/path.dart' as p;
|
12 | 9 | import 'package:source_gen/source_gen.dart';
|
13 | 10 | import 'package:test/test.dart';
|
@@ -49,32 +46,6 @@ class FeatureMatcher<T> extends CustomMatcher {
|
49 | 46 | featureValueOf(covariant T actual) => _feature(actual);
|
50 | 47 | }
|
51 | 48 |
|
52 |
| -/// Returns all of the declarations in [unit], including [unit] as the first |
53 |
| -/// item. |
54 |
| -Iterable<Element> getElementsFromLibraryElement(LibraryElement unit) sync* { |
55 |
| - yield unit; |
56 |
| - for (var cu in unit.units) { |
57 |
| - for (var compUnitMember in cu.unit.declarations) { |
58 |
| - yield* _getElements(compUnitMember); |
59 |
| - } |
60 |
| - } |
61 |
| -} |
62 |
| - |
63 |
| -Iterable<Element> _getElements(CompilationUnitMember member) { |
64 |
| - if (member is TopLevelVariableDeclaration) { |
65 |
| - return member.variables.variables |
66 |
| - .map(resolutionMap.elementDeclaredByVariableDeclaration); |
67 |
| - } |
68 |
| - var element = resolutionMap.elementDeclaredByDeclaration(member); |
69 |
| - |
70 |
| - if (element == null) { |
71 |
| - print([member, member.runtimeType, member.element]); |
72 |
| - throw new Exception('Could not find any elements for the provided unit.'); |
73 |
| - } |
74 |
| - |
75 |
| - return [element]; |
76 |
| -} |
77 |
| - |
78 | 49 | void roundTripObject<T>(T object, T factory(Map<String, dynamic> json)) {
|
79 | 50 | var data = loudEncode(object);
|
80 | 51 |
|
|
0 commit comments