forked from angular/angular
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprovider_parser.d.ts
More file actions
35 lines (35 loc) · 1.56 KB
/
provider_parser.d.ts
File metadata and controls
35 lines (35 loc) · 1.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import { ReferenceAst, AttrAst, DirectiveAst, ProviderAst } from './template_ast';
import { CompileDirectiveMetadata } from './compile_metadata';
import { ParseSourceSpan, ParseError } from './parse_util';
export declare class ProviderError extends ParseError {
constructor(message: string, span: ParseSourceSpan);
}
export declare class ProviderViewContext {
component: CompileDirectiveMetadata;
sourceSpan: ParseSourceSpan;
errors: ProviderError[];
constructor(component: CompileDirectiveMetadata, sourceSpan: ParseSourceSpan);
}
export declare class ProviderElementContext {
private _viewContext;
private _parent;
private _isViewRoot;
private _directiveAsts;
private _sourceSpan;
private _contentQueries;
private _transformedProviders;
private _seenProviders;
private _allProviders;
private _attrs;
private _hasViewContainer;
constructor(_viewContext: ProviderViewContext, _parent: ProviderElementContext, _isViewRoot: boolean, _directiveAsts: DirectiveAst[], attrs: AttrAst[], refs: ReferenceAst[], _sourceSpan: ParseSourceSpan);
afterElement(): void;
transformProviders: ProviderAst[];
transformedDirectiveAsts: DirectiveAst[];
transformedHasViewContainer: boolean;
private _addQueryReadsTo(token, queryReadTokens);
private _getQueriesFor(token);
private _getOrCreateLocalProvider(requestingProviderType, token, eager);
private _getLocalDependency(requestingProviderType, dep, eager?);
private _getDependency(requestingProviderType, dep, eager?);
}