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

Function createFactoryType

packages/compiler/src/render3/r3_factory.ts:222–231  ·  view source on GitHub ↗
(meta: R3FactoryMetadata)

Source from the content-addressed store, hash-verified

220}
221
222export function createFactoryType(meta: R3FactoryMetadata) {
223 const ctorDepsType =
224 meta.deps !== null && meta.deps !== 'invalid' ? createCtorDepsType(meta.deps) : o.NONE_TYPE;
225 return o.expressionType(
226 o.importExpr(R3.FactoryDeclaration, [
227 typeWithParameters(meta.type.type, meta.typeArgumentCount),
228 ctorDepsType,
229 ]),
230 );
231}
232
233function injectDependencies(deps: R3DependencyMetadata[], target: FactoryTarget): o.Expression[] {
234 return deps.map((dep, index) => compileInjectDependency(dep, target, index));

Callers 2

compileFactoryFunctionFunction · 0.85

Calls 2

typeWithParametersFunction · 0.90
createCtorDepsTypeFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…