1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 | import { CompileInjectableMetadata } from './compile_metadata';
|
9 | import { CompileReflector } from './compile_reflector';
|
10 | import * as o from './output/output_ast';
|
11 | import { OutputContext } from './util';
|
12 | export declare class InjectableCompiler {
|
13 | private reflector;
|
14 | private alwaysGenerateDef;
|
15 | private tokenInjector;
|
16 | constructor(reflector: CompileReflector, alwaysGenerateDef: boolean);
|
17 | private depsArray;
|
18 | factoryFor(injectable: CompileInjectableMetadata, ctx: OutputContext): o.Expression;
|
19 | injectableDef(injectable: CompileInjectableMetadata, ctx: OutputContext): o.Expression;
|
20 | compile(injectable: CompileInjectableMetadata, ctx: OutputContext): void;
|
21 | }
|