(type: Type<any>, metadata: Directive)
| 323 | } |
| 324 | |
| 325 | function getDirectiveMetadata(type: Type<any>, metadata: Directive) { |
| 326 | const name = type && type.name; |
| 327 | const sourceMapUrl = `ng:///${name}/ɵdir.js`; |
| 328 | const compiler = getCompilerFacade({usage: JitCompilerUsage.Decorator, kind: 'directive', type}); |
| 329 | const facade = directiveMetadata(type as ComponentType<any>, metadata); |
| 330 | facade.typeSourceSpan = compiler.createParseSourceSpan('Directive', name, sourceMapUrl); |
| 331 | if (facade.usesInheritance) { |
| 332 | addDirectiveDefToUndecoratedParents(type); |
| 333 | } |
| 334 | return {metadata: facade, sourceMapUrl}; |
| 335 | } |
| 336 | |
| 337 | function addDirectiveFactoryDef(type: Type<any>, metadata: Directive | Component) { |
| 338 | let ngFactoryDef: any = null; |
no test coverage detected
searching dependent graphs…