/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */ import { ViewType } from '../../core_private'; import { CompiledAnimation } from '../animation/animation_compiler'; import { CompileDirectiveMetadata, CompilePipeMetadata, CompileTokenMap } from '../compile_metadata'; import { CompilerConfig } from '../config'; import * as o from '../output/output_ast'; import { CompileBinding } from './compile_binding'; import { CompileElement, CompileNode } from './compile_element'; import { CompileMethod } from './compile_method'; import { CompilePipe } from './compile_pipe'; import { CompileQuery } from './compile_query'; import { NameResolver } from './expression_converter'; 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; 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; detachMethod: CompileMethod; eventHandlerMethods: o.ClassMethod[]; fields: o.ClassField[]; getters: o.ClassGetter[]; disposables: o.Expression[]; subscriptions: o.Expression[]; componentView: CompileView; purePipes: Map; pipes: CompilePipe[]; locals: Map; className: string; classType: o.Type; viewFactory: o.ReadVarExpr; literalArrayCount: number; literalMapCount: number; pipeCount: number; animations: Map; componentContext: o.Expression; constructor(component: CompileDirectiveMetadata, genConfig: CompilerConfig, pipeMetas: CompilePipeMetadata[], styles: o.Expression, animations: CompiledAnimation[], 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>): o.Expression; afterNodes(): void; }