| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 library test.immutable_collections; | 5 library test.immutable_collections; |
| 6 | 6 |
| 7 import 'dart:mirrors'; | 7 import 'dart:mirrors'; |
| 8 import 'package:expect/expect.dart'; | 8 import 'package:expect/expect.dart'; |
| 9 | 9 |
| 10 someException(e) => e is Exception || e is Error; | 10 someException(e) => e is Exception || e is Error; |
| (...skipping 16 matching lines...) Expand all Loading... |
| 27 | 27 |
| 28 checkTypeVariable(TypeVariableMirror tvm) { | 28 checkTypeVariable(TypeVariableMirror tvm) { |
| 29 checkList(tvm.metadata, 'TypeVariableMirror.metadata'); | 29 checkList(tvm.metadata, 'TypeVariableMirror.metadata'); |
| 30 } | 30 } |
| 31 | 31 |
| 32 checkParameter(ParameterMirror pm) { | 32 checkParameter(ParameterMirror pm) { |
| 33 checkList(pm.metadata, 'ParameterMirror.metadata'); | 33 checkList(pm.metadata, 'ParameterMirror.metadata'); |
| 34 } | 34 } |
| 35 | 35 |
| 36 checkMethod(MethodMirror mm) { | 36 checkMethod(MethodMirror mm) { |
| 37 print(mm); |
| 37 checkList(mm.parameters, 'MethodMirror.parameters'); | 38 checkList(mm.parameters, 'MethodMirror.parameters'); |
| 38 checkList(mm.metadata, 'MethodMirror.metadata'); | 39 checkList(mm.metadata, 'MethodMirror.metadata'); |
| 39 | |
| 40 mm.parameters.forEach(checkParameter); | 40 mm.parameters.forEach(checkParameter); |
| 41 } | 41 } |
| 42 | 42 |
| 43 checkClass(ClassMirror cm) { | 43 checkClass(ClassMirror cm) { |
| 44 checkMap(cm.declarations, 'ClassMirror.declarations'); | 44 checkMap(cm.declarations, 'ClassMirror.declarations'); |
| 45 checkMap(cm.instanceMembers, 'ClassMirror.instanceMembers'); | 45 checkMap(cm.instanceMembers, 'ClassMirror.instanceMembers'); |
| 46 checkMap(cm.staticMembers, 'ClassMirror.staticMembers'); | 46 checkMap(cm.staticMembers, 'ClassMirror.staticMembers'); |
| 47 checkList(cm.metadata, 'ClassMirror.metadata'); | 47 checkList(cm.metadata, 'ClassMirror.metadata'); |
| 48 checkList(cm.superinterfaces, 'ClassMirror.superinterfaces'); | 48 checkList(cm.superinterfaces, 'ClassMirror.superinterfaces'); |
| 49 checkList(cm.typeArguments, 'ClassMirror.typeArguments'); | 49 checkList(cm.typeArguments, 'ClassMirror.typeArguments'); |
| (...skipping 22 matching lines...) Expand all Loading... |
| 72 checkList(lm.metadata, 'LibraryMirror.metadata'); | 72 checkList(lm.metadata, 'LibraryMirror.metadata'); |
| 73 | 73 |
| 74 lm.declarations.values.forEach(checkDeclaration); | 74 lm.declarations.values.forEach(checkDeclaration); |
| 75 } | 75 } |
| 76 | 76 |
| 77 main() { | 77 main() { |
| 78 currentMirrorSystem().libraries.values.forEach(checkLibrary); | 78 currentMirrorSystem().libraries.values.forEach(checkLibrary); |
| 79 checkType(currentMirrorSystem().voidType); | 79 checkType(currentMirrorSystem().voidType); |
| 80 checkType(currentMirrorSystem().dynamicType); | 80 checkType(currentMirrorSystem().dynamicType); |
| 81 } | 81 } |
| OLD | NEW |