MCPcopy Index your code
hub / github.com/angular/angular / getDirectiveMetadata

Function getDirectiveMetadata

packages/core/src/render3/jit/directive.ts:325–335  ·  view source on GitHub ↗
(type: Type<any>, metadata: Directive)

Source from the content-addressed store, hash-verified

323}
324
325function 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
337function addDirectiveFactoryDef(type: Type<any>, metadata: Directive | Component) {
338 let ngFactoryDef: any = null;

Callers 2

compileDirectiveFunction · 0.70
addDirectiveFactoryDefFunction · 0.70

Calls 4

getCompilerFacadeFunction · 0.90
directiveMetadataFunction · 0.85
createParseSourceSpanMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…