Add two transform parameters to aid in debugging the transformer
- `mirror_mode`, with values {`debug`, `none`, and `verbose`}
- `init_reflector`, with values {`true`, `false`}
`mirror_mode`:
- `debug`: Allow reflective access, but log a message if it is used
- `none`: Remove reflective access, `throw` if it is used. Default value
- `verbose`: Allow reflective access, log a stack trace if it is used
`init_reflector`: Whether to generate calls to our generated
`initReflector` code.
These will be useful to reveal areas where the transformer is not generating
appropriate code and to quickly see where reflective accesses occur.
When the pub mode is `transform_dynamic`, we run in MirrorMode.debug
with `init_reflector = false`. This is used for testing purposes.
		
	
			
		
			
				
	
	
		
			11 lines
		
	
	
		
			310 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
			
		
		
	
	
			11 lines
		
	
	
		
			310 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
| library web_foo;
 | |
| 
 | |
| import 'package:angular2/src/core/application.dart';
 | |
| import 'package:angular2/src/reflection/reflection.dart';
 | |
| import 'package:angular2/src/reflection/reflection_capabilities.dart';
 | |
| 
 | |
| void main() {
 | |
|   reflector.reflectionCapabilities = new ReflectionCapabilities();
 | |
|   bootstrap(MyComponent);
 | |
| }
 |