@@ -31,11 +31,11 @@ Iterable<Symbol> _getUsedSymbols(DeclarationMirror decl, seenDecls, path, onlyTy
31
31
var used = [];
32
32
33
33
if (decl is TypedefMirror ) {
34
- var tddecl = decl as TypedefMirror ;
34
+ TypedefMirror tddecl = decl;
35
35
used.addAll (_getUsedSymbols (tddecl.referent, seenDecls, path, onlyType));
36
36
}
37
37
if (decl is FunctionTypeMirror ) {
38
- var ftdecl = decl as FunctionTypeMirror ;
38
+ FunctionTypeMirror ftdecl = decl;
39
39
40
40
ftdecl.parameters.forEach ((ParameterMirror p) {
41
41
used.addAll (_getUsedSymbols (p.type, seenDecls, path, onlyType));
@@ -50,7 +50,7 @@ Iterable<Symbol> _getUsedSymbols(DeclarationMirror decl, seenDecls, path, onlyTy
50
50
51
51
if (! onlyType) {
52
52
if (decl is ClassMirror ) {
53
- var cdecl = decl as ClassMirror ;
53
+ ClassMirror cdecl = decl;
54
54
cdecl.declarations.forEach ((s, d) {
55
55
try {
56
56
used.addAll (_getUsedSymbols (d, seenDecls, path, false ));
@@ -62,7 +62,7 @@ Iterable<Symbol> _getUsedSymbols(DeclarationMirror decl, seenDecls, path, onlyTy
62
62
}
63
63
64
64
if (decl is MethodMirror ) {
65
- var mdecl = decl as MethodMirror ;
65
+ MethodMirror mdecl = decl;
66
66
if (mdecl.parameters != null )
67
67
mdecl.parameters.forEach ((p) {
68
68
used.addAll (_getUsedSymbols (p.type, seenDecls, path, true ));
@@ -71,14 +71,14 @@ Iterable<Symbol> _getUsedSymbols(DeclarationMirror decl, seenDecls, path, onlyTy
71
71
}
72
72
73
73
if (decl is VariableMirror ) {
74
- var vdecl = decl as VariableMirror ;
74
+ VariableMirror vdecl = decl;
75
75
used.addAll (_getUsedSymbols (vdecl.type, seenDecls, path, true ));
76
76
}
77
77
}
78
78
79
79
// Strip out type variables.
80
80
if (decl is TypeMirror ) {
81
- var tdecl = decl as TypeMirror ;
81
+ TypeMirror tdecl = decl;
82
82
var typeVariables = tdecl.typeVariables.map ((tv) => tv.qualifiedName);
83
83
used = used.where ((x) => ! typeVariables.contains (x));
84
84
}
0 commit comments