UNPKG

angular2

Version:

Angular 2 - a web framework for modern web apps

57 lines (56 loc) 2.59 kB
import * as o from '../output/output_ast'; import { CompileQuery } from './compile_query'; import { NameResolver } from './expression_converter'; import { CompileElement, CompileNode } from './compile_element'; import { CompileMethod } from './compile_method'; import { CompilePipe } from './compile_pipe'; import { ViewType } from 'angular2/src/core/linker/view_type'; import { CompileDirectiveMetadata, CompilePipeMetadata, CompileTokenMap } from '../compile_metadata'; import { CompilerConfig } from '../config'; import { CompileBinding } from './compile_binding'; export declare class CompileView implements NameResolver { component: CompileDirectiveMetadata; genConfig: CompilerConfig; pipeMetas: CompilePipeMetadata[]; styles: o.Expression; viewIndex: number; declarationElement: CompileElement; templateVariableBindings: string[][]; viewType: ViewType; viewQueries: CompileTokenMap<CompileQuery[]>; nodes: CompileNode[]; rootNodesOrAppElements: o.Expression[]; bindings: CompileBinding[]; classStatements: o.Statement[]; createMethod: CompileMethod; injectorGetMethod: CompileMethod; updateContentQueriesMethod: CompileMethod; dirtyParentQueriesMethod: CompileMethod; updateViewQueriesMethod: CompileMethod; detectChangesInInputsMethod: CompileMethod; detectChangesRenderPropertiesMethod: CompileMethod; afterContentLifecycleCallbacksMethod: CompileMethod; afterViewLifecycleCallbacksMethod: CompileMethod; destroyMethod: CompileMethod; eventHandlerMethods: o.ClassMethod[]; fields: o.ClassField[]; getters: o.ClassGetter[]; disposables: o.Expression[]; subscriptions: o.Expression[]; componentView: CompileView; purePipes: Map<string, CompilePipe>; pipes: CompilePipe[]; locals: Map<string, o.Expression>; className: string; classType: o.Type; viewFactory: o.ReadVarExpr; literalArrayCount: number; literalMapCount: number; pipeCount: number; constructor(component: CompileDirectiveMetadata, genConfig: CompilerConfig, pipeMetas: CompilePipeMetadata[], styles: o.Expression, viewIndex: number, declarationElement: CompileElement, templateVariableBindings: string[][]); callPipe(name: string, input: o.Expression, args: o.Expression[]): o.Expression; getLocal(name: string): o.Expression; createLiteralArray(values: o.Expression[]): o.Expression; createLiteralMap(entries: Array<Array<string | o.Expression>>): o.Expression; afterNodes(): void; }