| OLD | NEW |
| 1 library parser_perf; | 1 library parser_perf; |
| 2 | 2 |
| 3 import '_perf.dart'; | 3 import '_perf.dart'; |
| 4 import 'package:angular/core/module.dart'; | 4 import 'package:angular/core/module.dart'; |
| 5 import 'package:angular/core/parser/parser.dart'; | 5 import 'package:angular/core/parser/parser.dart'; |
| 6 import 'package:angular/filter/module.dart'; | 6 import 'package:angular/filter/module.dart'; |
| 7 import 'package:di/di.dart'; | 7 import 'package:di/di.dart'; |
| 8 import 'package:di/dynamic_injector.dart'; | 8 import 'package:di/dynamic_injector.dart'; |
| 9 import 'package:intl/intl.dart'; | 9 import 'package:intl/intl.dart'; |
| 10 | 10 |
| (...skipping 10 matching lines...) Expand all Loading... |
| 21 var injector = new DynamicInjector( | 21 var injector = new DynamicInjector( |
| 22 modules: [module], | 22 modules: [module], |
| 23 allowImplicitInjection:true); | 23 allowImplicitInjection:true); |
| 24 var scope = injector.get(Scope); | 24 var scope = injector.get(Scope); |
| 25 var reflectiveParser = injector.get(Parser); | 25 var reflectiveParser = injector.get(Parser); |
| 26 var filterMap = injector.get(FilterMap); | 26 var filterMap = injector.get(FilterMap); |
| 27 | 27 |
| 28 var generatedParser = new DynamicInjector( | 28 var generatedParser = new DynamicInjector( |
| 29 modules: [new Module() | 29 modules: [new Module() |
| 30 ..type(Parser, implementedBy: StaticParser) | 30 ..type(Parser, implementedBy: StaticParser) |
| 31 ..type(ParserBackend, implementedBy: DynamicParserBackend) | 31 ..value(StaticParserFunctions, generated_functions.functions(filterMap))
], |
| 32 ..value(StaticParserFunctions, generated_functions.functions())], | |
| 33 allowImplicitInjection:true).get(Parser); | 32 allowImplicitInjection:true).get(Parser); |
| 34 | 33 |
| 35 var hybridParser = new DynamicInjector( | 34 var hybridParser = new DynamicInjector( |
| 36 modules: [new Module() | 35 modules: [new Module() |
| 37 ..type(Parser, implementedBy: DynamicParser) | 36 ..type(Parser, implementedBy: DynamicParser) |
| 38 ..type(ParserBackend, implementedBy: DynamicParserBackend) | 37 ..type(ParserBackend, implementedBy: DynamicParserBackend) |
| 39 ..type(ClosureMap, implementedBy: generated_getter_setter.StaticClosureM
ap)], | 38 ..type(ClosureMap, implementedBy: generated_getter_setter.StaticClosureM
ap)], |
| 40 allowImplicitInjection:true).get(Parser); | 39 allowImplicitInjection:true).get(Parser); |
| 41 | 40 |
| 42 scope['a'] = new ATest(); | 41 scope['a'] = new ATest(); |
| (...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 108 call(a, b) => a + b; | 107 call(a, b) => a + b; |
| 109 } | 108 } |
| 110 | 109 |
| 111 @NgFilter(name:'substring') | 110 @NgFilter(name:'substring') |
| 112 class SubstringFilter { | 111 class SubstringFilter { |
| 113 call(String str, startIndex, [endIndex]) { | 112 call(String str, startIndex, [endIndex]) { |
| 114 return str.substring(startIndex, endIndex); | 113 return str.substring(startIndex, endIndex); |
| 115 } | 114 } |
| 116 } | 115 } |
| 117 | 116 |
| OLD | NEW |