diff --git a/tools/public_api_guard/public_api_spec.ts b/tools/public_api_guard/public_api_spec.ts index 1dbd7349aa..de7900662c 100644 --- a/tools/public_api_guard/public_api_spec.ts +++ b/tools/public_api_guard/public_api_spec.ts @@ -10,12 +10,11 @@ import {publicApi} from 'ts-api-guardian'; // // ================================================================================================= // ================================================================================================= - const CORE = [ 'AbstractProviderError', 'AbstractProviderError.addKey(injector:ReflectiveInjector, key:ReflectiveKey):void', - 'AbstractProviderError.constructResolvingMessage:Function', 'AbstractProviderError.constructor(injector:ReflectiveInjector, key:ReflectiveKey, constructResolvingMessage:Function)', + 'AbstractProviderError.constructResolvingMessage:Function', 'AbstractProviderError.context:any', 'AbstractProviderError.injectors:ReflectiveInjector[]', 'AbstractProviderError.keys:ReflectiveKey[]', @@ -35,15 +34,22 @@ const CORE = [ 'ApplicationRef.injector:Injector', 'ApplicationRef.registerBootstrapListener(listener:(ref: ComponentRef) => void):void', 'ApplicationRef.registerDisposeListener(dispose:() => void):void', - 'ApplicationRef.tick():void', 'ApplicationRef.run(callback:Function):any', + 'ApplicationRef.tick():void', 'ApplicationRef.waitForAsyncInitializers():Promise', 'ApplicationRef.zone:NgZone', - 'AttributeMetadataFactory', + 'asNativeElements(debugEls:DebugElement[]):any', + 'assertPlatform(requiredToken:any):PlatformRef', 'AttributeMetadata', 'AttributeMetadata.constructor(attributeName:string)', - 'AttributeMetadata.toString():string', 'AttributeMetadata.token:AttributeMetadata', + 'AttributeMetadata.toString():string', + 'AttributeMetadataFactory', + 'BaseException', + 'BaseException.constructor(message:string)', + 'BaseException.stack:any', + 'BaseException.toString():string', + 'bind(token:any):ProviderBuilder', 'Binding', 'Binding.constructor(token:any, {toClass,toValue,toAlias,toFactory,deps,multi}:{toClass?:Type, toValue?:any, toAlias?:any, toFactory:Function, deps?:Object[], multi?:boolean})', 'Binding.toAlias:any', @@ -52,8 +58,8 @@ const CORE = [ 'Binding.toValue:any', 'ChangeDetectionStrategy', 'ChangeDetectionStrategy.CheckAlways', - 'ChangeDetectionStrategy.CheckOnce', 'ChangeDetectionStrategy.Checked', + 'ChangeDetectionStrategy.CheckOnce', 'ChangeDetectionStrategy.Default', 'ChangeDetectionStrategy.Detached', 'ChangeDetectionStrategy.OnPush', @@ -72,43 +78,84 @@ const CORE = [ 'CollectionChangeRecord.currentIndex:number', 'CollectionChangeRecord.previousIndex:number', 'CollectionChangeRecord.toString():string', - 'ComponentResolver', - 'ComponentResolver.clearCache():any', - 'ComponentResolver.resolveComponent(componentType:Type):Promise>', 'ComponentDecorator', 'ComponentDecorator.View(obj:{templateUrl?:string, template?:string, directives?:Array, pipes?:Array, renderer?:string, styles?:string[], styleUrls?:string[]}):ViewDecorator', - 'ComponentMetadataFactory', + 'ComponentFactory.componentType:Type', + 'ComponentFactory.constructor(selector:string, _viewFactory:Function, _componentType:Type)', + 'ComponentFactory.create(injector:Injector, projectableNodes:any[][], rootSelectorOrNode:string|any):ComponentRef', + 'ComponentFactory', 'ComponentMetadata', 'ComponentMetadata.changeDetection:ChangeDetectionStrategy', - 'ComponentMetadata.constructor({selector,inputs,outputs,properties,events,host,exportAs,moduleId,bindings,providers,viewBindings,viewProviders,changeDetection=ChangeDetectionStrategy.Default,queries,templateUrl,template,styleUrls,styles,directives,pipes,encapsulation}:{selector?:string, inputs?:string[], outputs?:string[], properties?:string[], events?:string[], host?:{[key:string]:string}, bindings?:any[], providers?:any[], exportAs?:string, moduleId?:string, viewBindings?:any[], viewProviders?:any[], queries?:{[key:string]:any}, changeDetection?:ChangeDetectionStrategy, templateUrl?:string, template?:string, styleUrls?:string[], styles?:string[], directives?:Array, pipes?:Array, encapsulation?:ViewEncapsulation})', + 'ComponentMetadata.constructor({selector,inputs,outputs,properties,events,host,exportAs,moduleId,providers,viewProviders,changeDetection=ChangeDetectionStrategy.Default,queries,templateUrl,template,styleUrls,styles,directives,pipes,encapsulation}:{selector?:string, inputs?:string[], outputs?:string[], properties?:string[], events?:string[], host?:{[key:string]:string}, providers?:any[], exportAs?:string, moduleId?:string, viewProviders?:any[], queries?:{[key:string]:any}, changeDetection?:ChangeDetectionStrategy, templateUrl?:string, template?:string, styleUrls?:string[], styles?:string[], directives?:Array, pipes?:Array, encapsulation?:ViewEncapsulation})', 'ComponentMetadata.directives:Array', 'ComponentMetadata.encapsulation:ViewEncapsulation', 'ComponentMetadata.moduleId:string', 'ComponentMetadata.pipes:Array', - 'ComponentMetadata.styleUrls:string[]', 'ComponentMetadata.styles:string[]', + 'ComponentMetadata.styleUrls:string[]', 'ComponentMetadata.template:string', 'ComponentMetadata.templateUrl:string', - 'ComponentMetadata.viewBindings:any[]', 'ComponentMetadata.viewProviders:any[]', - 'ComponentRef', + 'ComponentMetadataFactory', + 'ComponentRef.changeDetectorRef:ChangeDetectorRef', 'ComponentRef.componentType:Type', + 'ComponentRef.destroy():void', + 'ComponentRef.hostView:ViewRef', 'ComponentRef.injector:Injector', 'ComponentRef.instance:C', 'ComponentRef.location:ElementRef', - 'ComponentRef.destroy():void', - 'ComponentRef.hostView:ViewRef', 'ComponentRef.onDestroy(callback:Function):void', - 'ComponentRef.changeDetectorRef:ChangeDetectorRef', - 'ConcreteType', - 'ContentChildMetadataFactory', + 'ComponentRef', + 'ComponentResolver', + 'ComponentResolver.clearCache():any', + 'ComponentResolver.resolveComponent(component:Type|string):Promise>', + 'const APP_ID:any', + 'const APP_INITIALIZER:any', + 'const APPLICATION_COMMON_PROVIDERS:Array', + 'const PACKAGE_ROOT_URL:any', + 'const PLATFORM_COMMON_PROVIDERS:Array', + 'const PLATFORM_DIRECTIVES:OpaqueToken', + 'const PLATFORM_INITIALIZER:any', + 'const PLATFORM_PIPES:OpaqueToken', 'ContentChildMetadata', 'ContentChildMetadata.constructor(_selector:Type|string, {read=null}:{read?:any})', - 'ContentChildrenMetadataFactory', + 'ContentChildMetadataFactory', 'ContentChildrenMetadata', 'ContentChildrenMetadata.constructor(_selector:Type|string, {descendants=false,read=null}:{descendants?:boolean, read?:any})', + 'ContentChildrenMetadataFactory', + 'coreBootstrap(componentFactory:ComponentFactory, injector:Injector):ComponentRef', + 'coreLoadAndBootstrap(componentType:Type, injector:Injector):Promise>', + 'createNgZone():NgZone', + 'createPlatform(injector:Injector):PlatformRef', 'CyclicDependencyError', 'CyclicDependencyError.constructor(injector:ReflectiveInjector, key:ReflectiveKey)', + 'DebugElement', + 'DebugElement.addChild(child:DebugNode):any', + 'DebugElement.attributes:{[key:string]:string}', + 'DebugElement.childNodes:DebugNode[]', + 'DebugElement.children:DebugElement[]', + 'DebugElement.constructor(nativeNode:any, parent:any, _debugInfo:RenderDebugInfo)', + 'DebugElement.insertChildrenAfter(child:DebugNode, newChildren:DebugNode[]):any', + 'DebugElement.name:string', + 'DebugElement.nativeElement:any', + 'DebugElement.properties:{[key:string]:string}', + 'DebugElement.query(predicate:Predicate):DebugElement', + 'DebugElement.queryAll(predicate:Predicate):DebugElement[]', + 'DebugElement.queryAllNodes(predicate:Predicate):DebugNode[]', + 'DebugElement.removeChild(child:DebugNode):any', + 'DebugElement.triggerEventHandler(eventName:string, eventObj:any):any', + 'DebugNode', + 'DebugNode.componentInstance:any', + 'DebugNode.constructor(nativeNode:any, parent:DebugNode, _debugInfo:RenderDebugInfo)', + 'DebugNode.context:any', + 'DebugNode.inject(token:any):any', + 'DebugNode.injector:Injector', + 'DebugNode.listeners:EventListener[]', + 'DebugNode.nativeNode:any', + 'DebugNode.parent:DebugElement', + 'DebugNode.providerTokens:any[]', + 'DebugNode.references:{[key:string]:any}', + 'DebugNode.source:string', 'DefaultIterableDiffer', 'DefaultIterableDiffer.check(collection:any):boolean', 'DefaultIterableDiffer.collection:any', @@ -124,47 +171,11 @@ const CORE = [ 'DefaultIterableDiffer.length:number', 'DefaultIterableDiffer.onDestroy():any', 'DefaultIterableDiffer.toString():string', - 'WtfScopeFn', - 'DebugNode', - 'DebugNode.componentInstance:any', - 'DebugNode.constructor(nativeNode:any, parent:DebugNode, _debugInfo:RenderDebugInfo)', - 'DebugNode.getLocal(name:string):any', - 'DebugNode.inject(token:any):any', - 'DebugNode.injector:Injector', - 'DebugNode.listeners:EventListener[]', - 'DebugNode.locals:{[key:string]:any}', - 'DebugNode.nativeNode:any', - 'DebugNode.parent:DebugElement', - 'DebugNode.providerTokens:any[]', - 'DebugNode.source:string', - 'DebugNode.context:any', - 'DebugNode.references:{[key:string]:any}', - 'DebugElement', - 'DebugElement.children:DebugElement[]', - 'DebugElement.nativeElement:any', - 'DebugElement.addChild(child:DebugNode):any', - 'DebugElement.attributes:{[key:string]:string}', - 'DebugElement.childNodes:DebugNode[]', - 'DebugElement.constructor(nativeNode:any, parent:any, _debugInfo:RenderDebugInfo)', - 'DebugElement.insertChildrenAfter(child:DebugNode, newChildren:DebugNode[]):any', - 'DebugElement.name:string', - 'DebugElement.properties:{[key:string]:string}', - 'DebugElement.query(predicate:Predicate):DebugElement', - 'DebugElement.queryAll(predicate:Predicate):DebugElement[]', - 'DebugElement.queryAllNodes(predicate:Predicate):DebugNode[]', - 'DebugElement.removeChild(child:DebugNode):any', - 'DebugElement.triggerEventHandler(eventName:string, eventObj:any):any', - 'asNativeElements(debugEls:DebugElement[]):any', - 'ReflectiveDependency', - 'ReflectiveDependency.constructor(key:ReflectiveKey, optional:boolean, lowerBoundVisibility:any, upperBoundVisibility:any, properties:any[])', - 'ReflectiveDependency.fromKey(key:ReflectiveKey):ReflectiveDependency', 'DependencyMetadata', 'DependencyMetadata.token:any', 'DirectiveDecorator', - 'DirectiveMetadataFactory', 'DirectiveMetadata', - 'DirectiveMetadata.bindings:any[]', - 'DirectiveMetadata.constructor({selector,inputs,outputs,properties,events,host,bindings,providers,exportAs,queries}:{selector?:string, inputs?:string[], outputs?:string[], properties?:string[], events?:string[], host?:{[key:string]:string}, providers?:any[], bindings?:any[], exportAs?:string, queries?:{[key:string]:any}})', + 'DirectiveMetadata.constructor({selector,inputs,outputs,properties,events,host,providers,exportAs,queries}:{selector?:string, inputs?:string[], outputs?:string[], properties?:string[], events?:string[], host?:{[key:string]:string}, providers?:any[], exportAs?:string, queries?:{[key:string]:any}})', 'DirectiveMetadata.events:string[]', 'DirectiveMetadata.exportAs:string', 'DirectiveMetadata.host:{[key:string]:string}', @@ -174,18 +185,21 @@ const CORE = [ 'DirectiveMetadata.providers:any[]', 'DirectiveMetadata.queries:{[key:string]:any}', 'DirectiveMetadata.selector:string', + 'DirectiveMetadataFactory', + 'disposePlatform():void', 'DoCheck', 'DoCheck.ngDoCheck():any', 'DynamicComponentLoader', 'DynamicComponentLoader.loadAsRoot(type:Type, overrideSelectorOrNode:string|any, injector:Injector, onDispose:() => void, projectableNodes:any[][]):Promise>', 'DynamicComponentLoader.loadNextToLocation(type:Type, location:ViewContainerRef, providers:ResolvedReflectiveProvider[], projectableNodes:any[][]):Promise>', 'ElementRef', - 'ElementRef.nativeElement:any', 'ElementRef.constructor(nativeElement:any)', - 'EmbeddedViewRef', + 'ElementRef.nativeElement:any', 'EmbeddedViewRef.context:C', - 'EmbeddedViewRef.rootNodes:any[]', 'EmbeddedViewRef.destroy():any', + 'EmbeddedViewRef.rootNodes:any[]', + 'EmbeddedViewRef', + 'enableProdMode():any', 'EventEmitter.constructor(isAsync:boolean)', 'EventEmitter.emit(value:T):any', 'EventEmitter.next(value:any):any', @@ -197,48 +211,35 @@ const CORE = [ 'ExceptionHandler.exceptionToString(exception:any, stackTrace:any, reason:string):string', 'ExpressionChangedAfterItHasBeenCheckedException', 'ExpressionChangedAfterItHasBeenCheckedException.constructor(oldValue:any, currValue:any, context:any)', + 'forwardRef(forwardRefFn:ForwardRefFn):Type', 'ForwardRefFn', + 'getDebugNode(nativeNode:any):DebugNode', + 'getPlatform():PlatformRef', 'GetTestability', 'GetTestability.addToWindow(registry:TestabilityRegistry):void', 'GetTestability.findTestabilityInTree(registry:TestabilityRegistry, elem:any, findInAncestors:boolean):Testability', - 'HostBindingMetadataFactory', 'HostBindingMetadata', 'HostBindingMetadata.constructor(hostPropertyName:string)', - 'HostMetadataFactory', - 'HostListenerMetadataFactory', + 'HostBindingMetadataFactory', 'HostListenerMetadata', 'HostListenerMetadata.constructor(eventName:string, args:string[])', + 'HostListenerMetadataFactory', 'HostMetadata', 'HostMetadata.toString():string', - 'ComponentFactory', - 'ComponentFactory.componentType:Type', - 'ComponentFactory.constructor(selector:string, _viewFactory:Function, _componentType:Type)', - 'ComponentFactory.create(injector:Injector, projectableNodes:any[][], rootSelectorOrNode:string|any):ComponentRef', - 'InjectMetadataFactory', + 'HostMetadataFactory', + 'InjectableMetadata', + 'InjectableMetadata.constructor()', + 'InjectableMetadataFactory', 'InjectMetadata', 'InjectMetadata.constructor(token:any)', 'InjectMetadata.toString():string', - 'InjectableMetadataFactory', - 'InjectableMetadata', - 'InjectableMetadata.constructor()', + 'InjectMetadataFactory', 'Injector', - 'Injector.THROW_IF_NOT_FOUND:any', 'Injector.get(token:any, notFoundValue:any):any', - 'ReflectiveInjector', - 'ReflectiveInjector.createChildFromResolved(providers:ResolvedReflectiveProvider[]):ReflectiveInjector', - 'ReflectiveInjector.debugContext():any', - 'ReflectiveInjector.fromResolvedBindings(providers:ResolvedReflectiveProvider[]):ReflectiveInjector', - 'ReflectiveInjector.fromResolvedProviders(providers:ResolvedReflectiveProvider[], parent:Injector):ReflectiveInjector', - 'ReflectiveInjector.get(token:any, notFoundValue:any):any', - 'ReflectiveInjector.instantiateResolved(provider:ResolvedReflectiveProvider):any', - 'ReflectiveInjector.parent:Injector', - 'ReflectiveInjector.resolve(providers:Array):ResolvedReflectiveProvider[]', - 'ReflectiveInjector.resolveAndCreate(providers:Array, parent:Injector):ReflectiveInjector', - 'ReflectiveInjector.resolveAndCreateChild(providers:Array):ReflectiveInjector', - 'ReflectiveInjector.resolveAndInstantiate(provider:Type|Provider):any', - 'InputMetadataFactory', + 'Injector.THROW_IF_NOT_FOUND:any', 'InputMetadata', 'InputMetadata.constructor(bindingPropertyName:string)', + 'InputMetadataFactory', 'InstantiationError', 'InstantiationError.addKey(injector:ReflectiveInjector, key:ReflectiveKey):void', 'InstantiationError.causeKey:ReflectiveKey', @@ -260,11 +261,6 @@ const CORE = [ 'IterableDiffers.create(factories:IterableDifferFactory[], parent:IterableDiffers):IterableDiffers', 'IterableDiffers.extend(factories:IterableDifferFactory[]):Provider', 'IterableDiffers.find(iterable:any):IterableDifferFactory', - 'ReflectiveKey', - 'ReflectiveKey.constructor(token:Object, id:number)', - 'ReflectiveKey.displayName:string', - 'ReflectiveKey.get(token:Object):ReflectiveKey', - 'ReflectiveKey.numberOfKeys:number', 'KeyValueChangeRecord', 'KeyValueChangeRecord.constructor(key:any)', 'KeyValueChangeRecord.currentValue:any', @@ -282,15 +278,16 @@ const CORE = [ 'KeyValueDiffers.extend(factories:KeyValueDifferFactory[]):Provider', 'KeyValueDiffers.find(kv:Object):KeyValueDifferFactory', 'NgZone', - 'NgZone.constructor({enableLongStackTrace=false}:any)', 'NgZone.assertInAngularZone():void', 'NgZone.assertNotInAngularZone():void', - 'NgZone.isInAngularZone():boolean', + 'NgZone.constructor({enableLongStackTrace=false}:any)', 'NgZone.hasPendingMacrotasks:boolean', 'NgZone.hasPendingMicrotasks:boolean', + 'NgZone.isInAngularZone():boolean', + 'NgZone.isStable:boolean', 'NgZone.onError:EventEmitter', - 'NgZone.onStable:EventEmitter', 'NgZone.onMicrotaskEmpty:EventEmitter', + 'NgZone.onStable:EventEmitter', 'NgZone.onUnstable:EventEmitter', 'NgZone.run(fn:() => any):any', 'NgZone.runGuarded(fn:() => any):any', @@ -302,7 +299,7 @@ const CORE = [ 'NoProviderError', 'NoProviderError.constructor(injector:ReflectiveInjector, key:ReflectiveKey)', 'OnChanges', - 'OnChanges.ngOnChanges(changes:{[key:string]:SimpleChange}):any', + 'OnChanges.ngOnChanges(changes:SimpleChanges):any', 'OnDestroy', 'OnDestroy.ngOnDestroy():any', 'OnInit', @@ -310,26 +307,27 @@ const CORE = [ 'OpaqueToken', 'OpaqueToken.constructor(_desc:string)', 'OpaqueToken.toString():string', - 'OptionalMetadataFactory', 'OptionalMetadata', 'OptionalMetadata.toString():string', + 'OptionalMetadataFactory', 'OutOfBoundsError', 'OutOfBoundsError.constructor(index:any)', - 'OutputMetadataFactory', 'OutputMetadata', 'OutputMetadata.constructor(bindingPropertyName:string)', - 'PipeMetadataFactory', + 'OutputMetadataFactory', 'PipeMetadata', 'PipeMetadata.constructor({name,pure}:{name:string, pure?:boolean})', 'PipeMetadata.name:string', 'PipeMetadata.pure:boolean', + 'PipeMetadataFactory', 'PipeTransform', 'PipeTransform.transform(value:any, args:any[]):any', 'PlatformRef', 'PlatformRef.dispose():void', + 'PlatformRef.disposed:boolean', 'PlatformRef.injector:Injector', 'PlatformRef.registerDisposeListener(dispose:() => void):void', - 'PlatformRef.disposed:boolean', + 'provide(token:any, {useClass,useValue,useExisting,useFactory,deps,multi}:{useClass?:Type, useValue?:any, useExisting?:any, useFactory?:Function, deps?:Object[], multi?:boolean}):Provider', 'Provider', 'Provider.constructor(token:any, {useClass,useValue,useExisting,useFactory,deps,multi}:{useClass?:Type, useValue?:any, useExisting?:any, useFactory?:Function, deps?:Object[], multi?:boolean})', 'Provider.dependencies:Object[]', @@ -345,7 +343,6 @@ const CORE = [ 'ProviderBuilder.toClass(type:Type):Provider', 'ProviderBuilder.toFactory(factory:Function, dependencies:any[]):Provider', 'ProviderBuilder.toValue(value:any):Provider', - 'QueryMetadataFactory', 'QueryList.changes:Observable', 'QueryList.dirty:any', 'QueryList.filter(fn:(item: T) => boolean):T[]', @@ -363,23 +360,45 @@ const CORE = [ 'QueryList', 'QueryMetadata', 'QueryMetadata.constructor(_selector:Type|string, {descendants=false,first=false,read=null}:{descendants?:boolean, first?:boolean, read?:any})', - 'QueryMetadata.read:any', 'QueryMetadata.descendants:boolean', 'QueryMetadata.first:boolean', 'QueryMetadata.isVarBindingQuery:boolean', 'QueryMetadata.isViewQuery:boolean', + 'QueryMetadata.read:any', 'QueryMetadata.selector:any', 'QueryMetadata.toString():string', 'QueryMetadata.varBindings:string[]', + 'QueryMetadataFactory', 'ReflectionInfo', 'ReflectionInfo.constructor(annotations:any[], parameters:any[][], factory:Function, interfaces:any[], propMetadata:{[key:string]:any[]})', + 'ReflectiveDependency', + 'ReflectiveDependency.constructor(key:ReflectiveKey, optional:boolean, lowerBoundVisibility:any, upperBoundVisibility:any, properties:any[])', + 'ReflectiveDependency.fromKey(key:ReflectiveKey):ReflectiveDependency', + 'ReflectiveInjector', + 'ReflectiveInjector.createChildFromResolved(providers:ResolvedReflectiveProvider[]):ReflectiveInjector', + 'ReflectiveInjector.debugContext():any', + 'ReflectiveInjector.fromResolvedBindings(providers:ResolvedReflectiveProvider[]):ReflectiveInjector', + 'ReflectiveInjector.fromResolvedProviders(providers:ResolvedReflectiveProvider[], parent:Injector):ReflectiveInjector', + 'ReflectiveInjector.get(token:any, notFoundValue:any):any', + 'ReflectiveInjector.instantiateResolved(provider:ResolvedReflectiveProvider):any', + 'ReflectiveInjector.parent:Injector', + 'ReflectiveInjector.resolve(providers:Array):ResolvedReflectiveProvider[]', + 'ReflectiveInjector.resolveAndCreate(providers:Array, parent:Injector):ReflectiveInjector', + 'ReflectiveInjector.resolveAndCreateChild(providers:Array):ReflectiveInjector', + 'ReflectiveInjector.resolveAndInstantiate(provider:Type|Provider):any', + 'ReflectiveKey', + 'ReflectiveKey.constructor(token:Object, id:number)', + 'ReflectiveKey.displayName:string', + 'ReflectiveKey.get(token:Object):ReflectiveKey', + 'ReflectiveKey.numberOfKeys:number', 'Reflector', 'Reflector.annotations(typeOrFunc:any):any[]', 'Reflector.constructor(reflectionCapabilities:PlatformReflectionCapabilities)', 'Reflector.factory(type:Type):Function', 'Reflector.getter(name:string):GetterFn', - 'Reflector.importUri(type:Type):string', - 'Reflector.interfaces(type:Type):any[]', + 'Reflector.hasLifecycleHook(type:any, lcInterface:any, lcProperty:string):boolean', + 'Reflector.importUri(type:any):string', + 'Reflector.interfaces(type:any):any[]', 'Reflector.isReflectionEnabled():boolean', 'Reflector.listUnusedKeys():any[]', 'Reflector.method(name:string):MethodFn', @@ -393,6 +412,7 @@ const CORE = [ 'Reflector.registerType(type:Type, typeInfo:ReflectionInfo):void', 'Reflector.setter(name:string):SetterFn', 'Reflector.trackUsage():void', + 'Reflector.updateCapabilities(caps:PlatformReflectionCapabilities):any', 'RenderComponentType', 'RenderComponentType.constructor(id:string, templateUrl:string, slotCount:number, encapsulation:ViewEncapsulation, styles:Array)', 'Renderer', @@ -421,20 +441,27 @@ const CORE = [ 'ResolvedReflectiveProvider.key:ReflectiveKey', 'ResolvedReflectiveProvider.multiProvider:boolean', 'ResolvedReflectiveProvider.resolvedFactories:ResolvedReflectiveFactory[]', + 'resolveForwardRef(type:any):any', 'RootRenderer', 'RootRenderer.renderComponent(componentType:RenderComponentType):Renderer', - 'SelfMetadataFactory', 'SelfMetadata', 'SelfMetadata.toString():string', + 'SelfMetadataFactory', + 'setTestabilityGetter(getter:GetTestability):void', 'SimpleChange', 'SimpleChange.constructor(previousValue:any, currentValue:any)', 'SimpleChange.isFirstChange():boolean', - 'SkipSelfMetadataFactory', + 'SimpleChanges', 'SkipSelfMetadata', 'SkipSelfMetadata.toString():string', - 'TemplateRef', - 'TemplateRef.elementRef:ElementRef', + 'SkipSelfMetadataFactory', + 'SystemJsComponentResolver', + 'SystemJsComponentResolver.clearCache():any', + 'SystemJsComponentResolver.constructor(_resolver:ComponentResolver)', + 'SystemJsComponentResolver.resolveComponent(componentType:string|Type):Promise>', 'TemplateRef.createEmbeddedView(context:C):EmbeddedViewRef', + 'TemplateRef.elementRef:ElementRef', + 'TemplateRef', 'Testability', 'Testability.constructor(_ngZone:NgZone)', 'Testability.decreasePendingRequestCount():number', @@ -447,32 +474,59 @@ const CORE = [ 'TestabilityRegistry', 'TestabilityRegistry.constructor()', 'TestabilityRegistry.findTestabilityInTree(elem:Node, findInAncestors:boolean):Testability', - 'TestabilityRegistry.getAllTestabilities():Testability[]', 'TestabilityRegistry.getAllRootElements():any[]', + 'TestabilityRegistry.getAllTestabilities():Testability[]', 'TestabilityRegistry.getTestability(elem:any):Testability', 'TestabilityRegistry.registerApplication(token:any, testability:Testability):any', 'TrackByFn', 'TypeDecorator', - 'TypeDecorator.Class(obj:ClassDefinition):ConcreteType', 'TypeDecorator.annotations:any[]', - 'ViewChildMetadataFactory', + 'TypeDecorator.Class(obj:ClassDefinition):ConcreteType', + 'var __core_private__:any', + 'var Attribute:AttributeMetadataFactory', + 'var Component:ComponentMetadataFactory', + 'var ContentChild:ContentChildMetadataFactory', + 'var ContentChildren:ContentChildrenMetadataFactory', + 'var Directive:DirectiveMetadataFactory', + 'var Host:HostMetadataFactory', + 'var HostBinding:HostBindingMetadataFactory', + 'var HostListener:HostListenerMetadataFactory', + 'var Inject:InjectMetadataFactory', + 'var Injectable:InjectableMetadataFactory', + 'var Input:InputMetadataFactory', + 'var Optional:OptionalMetadataFactory', + 'var Output:OutputMetadataFactory', + 'var Pipe:PipeMetadataFactory', + 'var Query:QueryMetadataFactory', + 'var reflector:any', + 'var Self:SelfMetadataFactory', + 'var SkipSelf:SkipSelfMetadataFactory', + 'var Type:any', + 'var ViewChild:ViewChildMetadataFactory', + 'var ViewChildren:ViewChildrenMetadataFactory', + 'var ViewQuery:QueryMetadataFactory', + 'var wtfCreateScope:(signature: string, flags?: any) => impl.WtfScopeFn', + 'var wtfEndTimeRange:(range: any) => void', + 'var wtfLeave:(scope: any, returnValue?: T) => T', + 'var wtfStartTimeRange:(rangeType: string, action: string) => any', 'ViewChildMetadata', 'ViewChildMetadata.constructor(_selector:Type|string, {read=null}:{read?:any})', - 'ViewChildrenMetadataFactory', + 'ViewChildMetadataFactory', 'ViewChildrenMetadata', 'ViewChildrenMetadata.constructor(_selector:Type|string, {read=null}:{read?:any})', + 'ViewChildrenMetadataFactory', 'ViewContainerRef', 'ViewContainerRef.clear():void', - 'ViewContainerRef.createEmbeddedView(templateRef:TemplateRef, context:C, index:number):EmbeddedViewRef', 'ViewContainerRef.createComponent(componentFactory:ComponentFactory, index:number, injector:Injector, projectableNodes:any[][]):ComponentRef', + 'ViewContainerRef.createEmbeddedView(templateRef:TemplateRef, context:C, index:number):EmbeddedViewRef', 'ViewContainerRef.detach(index:number):ViewRef', 'ViewContainerRef.element:ElementRef', - 'ViewContainerRef.injector:Injector', - 'ViewContainerRef.parentInjector:Injector', 'ViewContainerRef.get(index:number):ViewRef', 'ViewContainerRef.indexOf(viewRef:ViewRef):number', + 'ViewContainerRef.injector:Injector', 'ViewContainerRef.insert(viewRef:ViewRef, index:number):ViewRef', 'ViewContainerRef.length:number', + 'ViewContainerRef.parentInjector:Injector', 'ViewContainerRef.remove(index:number):void', 'ViewDecorator', 'ViewDecorator.View(obj:{templateUrl?:string, template?:string, directives?:Array, pipes?:Array, renderer?:string, styles?:string[], styleUrls?:string[]}):ViewDecorator', @@ -480,16 +534,16 @@ const CORE = [ 'ViewEncapsulation.Emulated', 'ViewEncapsulation.Native', 'ViewEncapsulation.None', - 'ViewMetadataFactory', 'ViewMetadata', 'ViewMetadata.constructor({templateUrl,template,directives,pipes,encapsulation,styles,styleUrls}:{templateUrl?:string, template?:string, directives?:Array, pipes?:Array, encapsulation?:ViewEncapsulation, styles?:string[], styleUrls?:string[]})', 'ViewMetadata.directives:Array', 'ViewMetadata.encapsulation:ViewEncapsulation', 'ViewMetadata.pipes:Array', - 'ViewMetadata.styleUrls:string[]', 'ViewMetadata.styles:string[]', + 'ViewMetadata.styleUrls:string[]', 'ViewMetadata.template:string', 'ViewMetadata.templateUrl:string', + 'ViewMetadataFactory', 'ViewQueryMetadata', 'ViewQueryMetadata.constructor(_selector:Type|string, {descendants=false,first=false,read=null}:{descendants?:boolean, first?:boolean, read?:any})', 'ViewQueryMetadata.isViewQuery:any', @@ -509,49 +563,7 @@ const CORE = [ 'WrappedValue', 'WrappedValue.constructor(wrapped:any)', 'WrappedValue.wrap(value:any):WrappedValue', - 'bind(token:any):ProviderBuilder', - 'const APPLICATION_COMMON_PROVIDERS:Array', - 'const APP_ID:any', - 'const APP_INITIALIZER:any', - 'const PACKAGE_ROOT_URL:any', - 'const PLATFORM_COMMON_PROVIDERS:Array', - 'const PLATFORM_DIRECTIVES:OpaqueToken', - 'const PLATFORM_INITIALIZER:any', - 'const PLATFORM_PIPES:OpaqueToken', - 'createNgZone():NgZone', - 'enableProdMode():any', - 'forwardRef(forwardRefFn:ForwardRefFn):Type', - 'coreBootstrap(injector:Injector, componentFactory:ComponentFactory):ComponentRef', - 'coreLoadAndBootstrap(injector:Injector, componentType:Type):Promise>', - 'assertPlatform(requiredToken:any):PlatformRef', - 'createPlatform(injector:Injector):PlatformRef', - 'disposePlatform():void', - 'getPlatform():PlatformRef', - 'provide(token:any, {useClass,useValue,useExisting,useFactory,deps,multi}:{useClass?:Type, useValue?:any, useExisting?:any, useFactory?:Function, deps?:Object[], multi?:boolean}):Provider', - 'resolveForwardRef(type:any):any', - 'setTestabilityGetter(getter:GetTestability):void', - 'var Attribute:AttributeMetadataFactory', - 'var Component:ComponentMetadataFactory', - 'var ContentChild:ContentChildMetadataFactory', - 'var ContentChildren:ContentChildrenMetadataFactory', - 'var Directive:DirectiveMetadataFactory', - 'var Host:HostMetadataFactory', - 'var HostBinding:HostBindingMetadataFactory', - 'var HostListener:HostListenerMetadataFactory', - 'var Inject:InjectMetadataFactory', - 'var Injectable:InjectableMetadataFactory', - 'var Input:InputMetadataFactory', - 'var Optional:OptionalMetadataFactory', - 'var Output:OutputMetadataFactory', - 'var Pipe:PipeMetadataFactory', - 'var Query:QueryMetadataFactory', - 'var Self:SelfMetadataFactory', - 'var SkipSelf:SkipSelfMetadataFactory', - 'var Type:any', - 'var ViewChild:ViewChildMetadataFactory', - 'var ViewChildren:ViewChildrenMetadataFactory', - 'var ViewQuery:QueryMetadataFactory', - 'var reflector:any' + 'WtfScopeFn' ]; const COMMON = [ @@ -567,6 +579,7 @@ const COMMON = [ 'AbstractControl.markAsTouched():void', 'AbstractControl.pending:boolean', 'AbstractControl.pristine:boolean', + 'AbstractControl.root:AbstractControl', 'AbstractControl.setErrors(errors:{[key:string]:any}, {emitEvent}:{emitEvent?:boolean}):void', 'AbstractControl.setParent(parent:ControlGroup|ControlArray):void', 'AbstractControl.status:string', @@ -576,7 +589,6 @@ const COMMON = [ 'AbstractControl.updateValueAndValidity({onlySelf,emitEvent}:{onlySelf?:boolean, emitEvent?:boolean}):void', 'AbstractControl.valid:boolean', 'AbstractControl.value:any', - 'AbstractControl.root:AbstractControl', 'AbstractControl.valueChanges:Observable', 'AbstractControlDirective', 'AbstractControlDirective.control:AbstractControl', @@ -591,7 +603,7 @@ const COMMON = [ 'AsyncPipe', 'AsyncPipe.constructor(_ref:ChangeDetectorRef)', 'AsyncPipe.ngOnDestroy():void', - 'AsyncPipe.transform(obj:Observable|Promise|EventEmitter):any', + 'AsyncPipe.transform(obj:Observable|Promise|EventEmitter, onError:(v: any) => any):any', 'CheckboxControlValueAccessor', 'CheckboxControlValueAccessor.constructor(_renderer:Renderer, _elementRef:ElementRef)', 'CheckboxControlValueAccessor.onChange:any', @@ -599,6 +611,16 @@ const COMMON = [ 'CheckboxControlValueAccessor.registerOnChange(fn:(_: any) => {}):void', 'CheckboxControlValueAccessor.registerOnTouched(fn:() => {}):void', 'CheckboxControlValueAccessor.writeValue(value:any):void', + 'const APP_BASE_HREF:OpaqueToken', + 'const COMMON_DIRECTIVES:Type[][]', + 'const COMMON_PIPES:any', + 'const CORE_DIRECTIVES:Type[]', + 'const FORM_BINDINGS:any', + 'const FORM_DIRECTIVES:Type[]', + 'const FORM_PROVIDERS:Type[]', + 'const NG_ASYNC_VALIDATORS:OpaqueToken', + 'const NG_VALIDATORS:OpaqueToken', + 'const NG_VALUE_ACCESSOR:OpaqueToken', 'Control', 'Control.constructor(value:any, validator:ValidatorFn, asyncValidator:AsyncValidatorFn)', 'Control.registerOnChange(fn:Function):void', @@ -651,12 +673,45 @@ const COMMON = [ 'FormBuilder.array(controlsConfig:any[], validator:ValidatorFn, asyncValidator:AsyncValidatorFn):ControlArray', 'FormBuilder.control(value:Object, validator:ValidatorFn, asyncValidator:AsyncValidatorFn):Control', 'FormBuilder.group(controlsConfig:{[key:string]:any}, extra:{[key:string]:any}):ControlGroup', + 'HashLocationStrategy', + 'HashLocationStrategy.back():void', + 'HashLocationStrategy.constructor(_platformLocation:PlatformLocation, _baseHref:string)', + 'HashLocationStrategy.forward():void', + 'HashLocationStrategy.getBaseHref():string', + 'HashLocationStrategy.onPopState(fn:UrlChangeListener):void', + 'HashLocationStrategy.path():string', + 'HashLocationStrategy.prepareExternalUrl(internal:string):string', + 'HashLocationStrategy.pushState(state:any, title:string, path:string, queryParams:string):any', + 'HashLocationStrategy.replaceState(state:any, title:string, path:string, queryParams:string):any', 'I18nPluralPipe', 'I18nPluralPipe.transform(value:number, pluralMap:{[count:string]:string}):string', 'I18nSelectPipe', 'I18nSelectPipe.transform(value:string, mapping:{[key:string]:string}):string', 'JsonPipe', 'JsonPipe.transform(value:any):string', + 'Location', + 'Location.back():void', + 'Location.constructor(platformStrategy:LocationStrategy)', + 'Location.forward():void', + 'Location.go(path:string, query:string):void', + 'Location.isCurrentPathEqualTo(path:string, query:string):boolean', + 'Location.joinWithSlash(start:string, end:string):string', + 'Location.normalize(url:string):string', + 'Location.normalizeQueryParams(params:string):string', + 'Location.path():string', + 'Location.prepareExternalUrl(url:string):string', + 'Location.replaceState(path:string, query:string):void', + 'Location.stripTrailingSlash(url:string):string', + 'Location.subscribe(onNext:(value: any) => void, onThrow:(exception: any) => void, onReturn:() => void):Object', + 'LocationStrategy', + 'LocationStrategy.back():void', + 'LocationStrategy.forward():void', + 'LocationStrategy.getBaseHref():string', + 'LocationStrategy.onPopState(fn:UrlChangeListener):void', + 'LocationStrategy.path():string', + 'LocationStrategy.prepareExternalUrl(internal:string):string', + 'LocationStrategy.pushState(state:any, title:string, url:string, queryParams:string):void', + 'LocationStrategy.replaceState(state:any, title:string, url:string, queryParams:string):void', 'LowerCasePipe', 'LowerCasePipe.transform(value:string):string', 'MaxLengthValidator', @@ -692,7 +747,7 @@ const COMMON = [ 'NgControlName.control:Control', 'NgControlName.formDirective:any', 'NgControlName.model:any', - 'NgControlName.ngOnChanges(changes:{[key:string]:SimpleChange}):any', + 'NgControlName.ngOnChanges(changes:SimpleChanges):any', 'NgControlName.ngOnDestroy():void', 'NgControlName.path:string[]', 'NgControlName.update:any', @@ -735,7 +790,7 @@ const COMMON = [ 'NgFormControl.control:Control', 'NgFormControl.form:Control', 'NgFormControl.model:any', - 'NgFormControl.ngOnChanges(changes:{[key:string]:SimpleChange}):void', + 'NgFormControl.ngOnChanges(changes:SimpleChanges):void', 'NgFormControl.path:string[]', 'NgFormControl.update:any', 'NgFormControl.validator:ValidatorFn', @@ -751,7 +806,7 @@ const COMMON = [ 'NgFormModel.formDirective:Form', 'NgFormModel.getControl(dir:NgControl):Control', 'NgFormModel.getControlGroup(dir:NgControlGroup):ControlGroup', - 'NgFormModel.ngOnChanges(changes:{[key:string]:SimpleChange}):void', + 'NgFormModel.ngOnChanges(changes:SimpleChanges):void', 'NgFormModel.ngSubmit:any', 'NgFormModel.onSubmit():boolean', 'NgFormModel.path:string[]', @@ -761,9 +816,6 @@ const COMMON = [ 'NgIf', 'NgIf.constructor(_viewContainer:ViewContainerRef, _templateRef:TemplateRef)', 'NgIf.ngIf=(newCondition:any)', - 'NgTemplateOutlet', - 'NgTemplateOutlet.constructor(_viewContainerRef:ViewContainerRef)', - 'NgTemplateOutlet.ngTemplateOutlet=(templateRef:TemplateRef)', 'NgLocalization', 'NgLocalization.getPluralCategory(value:any):string', 'NgModel', @@ -771,7 +823,7 @@ const COMMON = [ 'NgModel.constructor(_validators:any[], _asyncValidators:any[], valueAccessors:ControlValueAccessor[])', 'NgModel.control:Control', 'NgModel.model:any', - 'NgModel.ngOnChanges(changes:{[key:string]:SimpleChange}):any', + 'NgModel.ngOnChanges(changes:SimpleChanges):any', 'NgModel.path:string[]', 'NgModel.update:any', 'NgModel.validator:ValidatorFn', @@ -781,9 +833,9 @@ const COMMON = [ 'NgPlural.cases:QueryList', 'NgPlural.constructor(_localization:NgLocalization)', 'NgPlural.ngAfterContentInit():any', - 'NgPluralCase.constructor(value:string, template:TemplateRef, viewContainer:ViewContainerRef)', 'NgPlural.ngPlural=(value:number)', 'NgPluralCase', + 'NgPluralCase.constructor(value:string, template:TemplateRef, viewContainer:ViewContainerRef)', 'NgSelectOption', 'NgSelectOption.constructor(_element:ElementRef, _renderer:Renderer, _select:SelectControlValueAccessor)', 'NgSelectOption.id:string', @@ -801,12 +853,38 @@ const COMMON = [ 'NgSwitchWhen', 'NgSwitchWhen.constructor(viewContainer:ViewContainerRef, templateRef:TemplateRef, ngSwitch:NgSwitch)', 'NgSwitchWhen.ngSwitchWhen=(value:any)', + 'NgTemplateOutlet', + 'NgTemplateOutlet.constructor(_viewContainerRef:ViewContainerRef)', + 'NgTemplateOutlet.ngTemplateOutlet=(templateRef:TemplateRef)', 'NumberPipe', + 'PathLocationStrategy', + 'PathLocationStrategy.back():void', + 'PathLocationStrategy.constructor(_platformLocation:PlatformLocation, href:string)', + 'PathLocationStrategy.forward():void', + 'PathLocationStrategy.getBaseHref():string', + 'PathLocationStrategy.onPopState(fn:UrlChangeListener):void', + 'PathLocationStrategy.path():string', + 'PathLocationStrategy.prepareExternalUrl(internal:string):string', + 'PathLocationStrategy.pushState(state:any, title:string, url:string, queryParams:string):any', + 'PathLocationStrategy.replaceState(state:any, title:string, url:string, queryParams:string):any', 'PatternValidator', 'PatternValidator.constructor(pattern:string)', 'PatternValidator.validate(c:AbstractControl):{[key:string]:any}', 'PercentPipe', 'PercentPipe.transform(value:any, digits:string):string', + 'PlatformLocation', + 'PlatformLocation.back():void', + 'PlatformLocation.forward():void', + 'PlatformLocation.getBaseHrefFromDOM():string', + 'PlatformLocation.hash:string', + 'PlatformLocation.onHashChange(fn:UrlChangeListener):void', + 'PlatformLocation.onPopState(fn:UrlChangeListener):void', + 'PlatformLocation.pathname:string', + 'PlatformLocation.pushState(state:any, title:string, url:string):void', + 'PlatformLocation.replaceState(state:any, title:string, url:string):void', + 'PlatformLocation.search:string', + 'RadioButtonState', + 'RadioButtonState.constructor(checked:boolean, value:string)', 'ReplacePipe', 'ReplacePipe.transform(value:any, pattern:string|RegExp, replacement:Function|string):any', 'RequiredValidator', @@ -822,6 +900,9 @@ const COMMON = [ 'SlicePipe.transform(value:any, start:number, end:number):any', 'UpperCasePipe', 'UpperCasePipe.transform(value:string):string', + 'UrlChangeEvent', + 'UrlChangeEvent.type:string', + 'UrlChangeListener', 'Validator', 'Validator.validate(c:AbstractControl):{[key:string]:any}', 'Validators', @@ -832,18 +913,6 @@ const COMMON = [ 'Validators.nullValidator(c:AbstractControl):{[key:string]:boolean}', 'Validators.pattern(pattern:string):ValidatorFn', 'Validators.required(control:AbstractControl):{[key:string]:boolean}', - 'RadioButtonState', - 'RadioButtonState.constructor(checked:boolean, value:string)', - 'const COMMON_DIRECTIVES:Type[][]', - 'const COMMON_PIPES:any', - 'const CORE_DIRECTIVES:Type[]', - 'const FORM_BINDINGS:any', - 'const FORM_DIRECTIVES:Type[]', - 'const FORM_PROVIDERS:Type[]', - 'const NG_ASYNC_VALIDATORS:OpaqueToken', - 'const NG_VALIDATORS:OpaqueToken', - 'const NG_VALUE_ACCESSOR:OpaqueToken', - 'var workaround_empty_observable_list_diff:any' ]; const COMPILER = [ @@ -854,7 +923,7 @@ const COMPILER = [ 'BoundDirectivePropertyAst.constructor(directiveName:string, templateName:string, value:AST, sourceSpan:ParseSourceSpan)', 'BoundDirectivePropertyAst.visit(visitor:TemplateAstVisitor, context:any):any', 'BoundElementPropertyAst', - 'BoundElementPropertyAst.constructor(name:string, type:PropertyBindingType, value:AST, unit:string, sourceSpan:ParseSourceSpan)', + 'BoundElementPropertyAst.constructor(name:string, type:PropertyBindingType, securityContext:SecurityContext, value:AST, unit:string, sourceSpan:ParseSourceSpan)', 'BoundElementPropertyAst.visit(visitor:TemplateAstVisitor, context:any):any', 'BoundEventAst', 'BoundEventAst.constructor(name:string, target:string, handler:AST, sourceSpan:ParseSourceSpan)', @@ -863,59 +932,6 @@ const COMPILER = [ 'BoundTextAst', 'BoundTextAst.constructor(value:AST, ngContentIndex:number, sourceSpan:ParseSourceSpan)', 'BoundTextAst.visit(visitor:TemplateAstVisitor, context:any):any', - 'DirectiveAst', - 'DirectiveAst.constructor(directive:CompileDirectiveMetadata, inputs:BoundDirectivePropertyAst[], hostProperties:BoundElementPropertyAst[], hostEvents:BoundEventAst[], sourceSpan:ParseSourceSpan)', - 'DirectiveAst.visit(visitor:TemplateAstVisitor, context:any):any', - 'ElementAst', - 'ElementAst.constructor(name:string, attrs:AttrAst[], inputs:BoundElementPropertyAst[], outputs:BoundEventAst[], references:ReferenceAst[], directives:DirectiveAst[], providers:ProviderAst[], hasViewContainer:boolean, children:TemplateAst[], ngContentIndex:number, sourceSpan:ParseSourceSpan)', - 'ElementAst.visit(visitor:TemplateAstVisitor, context:any):any', - 'EmbeddedTemplateAst', - 'EmbeddedTemplateAst.constructor(attrs:AttrAst[], outputs:BoundEventAst[], references:ReferenceAst[], variables:VariableAst[], directives:DirectiveAst[], providers:ProviderAst[], hasViewContainer:boolean, children:TemplateAst[], ngContentIndex:number, sourceSpan:ParseSourceSpan)', - 'EmbeddedTemplateAst.visit(visitor:TemplateAstVisitor, context:any):any', - 'NgContentAst', - 'NgContentAst.constructor(index:number, ngContentIndex:number, sourceSpan:ParseSourceSpan)', - 'NgContentAst.visit(visitor:TemplateAstVisitor, context:any):any', - 'PropertyBindingType', - 'PropertyBindingType.Attribute', - 'PropertyBindingType.Class', - 'PropertyBindingType.Property', - 'PropertyBindingType.Style', - 'TemplateAst', - 'TemplateAst.sourceSpan:ParseSourceSpan', - 'TemplateAst.visit(visitor:TemplateAstVisitor, context:any):any', - 'TemplateAstVisitor', - 'TemplateAstVisitor.visitAttr(ast:AttrAst, context:any):any', - 'TemplateAstVisitor.visitBoundText(ast:BoundTextAst, context:any):any', - 'TemplateAstVisitor.visitDirective(ast:DirectiveAst, context:any):any', - 'TemplateAstVisitor.visitDirectiveProperty(ast:BoundDirectivePropertyAst, context:any):any', - 'TemplateAstVisitor.visitElement(ast:ElementAst, context:any):any', - 'TemplateAstVisitor.visitElementProperty(ast:BoundElementPropertyAst, context:any):any', - 'TemplateAstVisitor.visitEmbeddedTemplate(ast:EmbeddedTemplateAst, context:any):any', - 'TemplateAstVisitor.visitEvent(ast:BoundEventAst, context:any):any', - 'TemplateAstVisitor.visitNgContent(ast:NgContentAst, context:any):any', - 'TemplateAstVisitor.visitText(ast:TextAst, context:any):any', - 'TemplateAstVisitor.visitVariable(ast:VariableAst, context:any):any', - 'TextAst', - 'TextAst.constructor(value:string, ngContentIndex:number, sourceSpan:ParseSourceSpan)', - 'TextAst.visit(visitor:TemplateAstVisitor, context:any):any', - 'UrlResolver', - 'UrlResolver.constructor(_packagePrefix:string)', - 'UrlResolver.resolve(baseUrl:string, url:string):string', - 'VariableAst', - 'VariableAst.constructor(name:string, value:string, sourceSpan:ParseSourceSpan)', - 'VariableAst.visit(visitor:TemplateAstVisitor, context:any):any', - 'ReferenceAst', - 'ReferenceAst.constructor(name:string, value:CompileTokenMetadata, sourceSpan:ParseSourceSpan)', - 'ReferenceAst.visit(visitor:TemplateAstVisitor, context:any):any', - 'TemplateAstVisitor.visitReference(ast:ReferenceAst, context:any):any', - 'XHR', - 'XHR.get(url:string):Promise', - 'const COMPILER_PROVIDERS:Array', - 'const PLATFORM_DIRECTIVES:OpaqueToken', - 'const PLATFORM_PIPES:OpaqueToken', - 'const TEMPLATE_TRANSFORMS:any', - 'templateVisitAll(visitor:TemplateAstVisitor, asts:TemplateAst[], context:any):any[]', - 'var DEFAULT_PACKAGE_URL_PROVIDER:any', 'CompileDiDependencyMetadata', 'CompileDiDependencyMetadata.constructor({isAttribute,isSelf,isHost,isSkipSelf,isOptional,isValue,query,viewQuery,token,value}:{isAttribute?:boolean, isSelf?:boolean, isHost?:boolean, isSkipSelf?:boolean, isOptional?:boolean, isValue?:boolean, query?:CompileQueryMetadata, viewQuery?:CompileQueryMetadata, token?:CompileTokenMetadata, value?:any})', 'CompileDiDependencyMetadata.fromJson(data:{[key:string]:any}):CompileDiDependencyMetadata', @@ -924,16 +940,34 @@ const COMPILER = [ 'CompileDiDependencyMetadata.isOptional:boolean', 'CompileDiDependencyMetadata.isSelf:boolean', 'CompileDiDependencyMetadata.isSkipSelf:boolean', + 'CompileDiDependencyMetadata.isValue:boolean', 'CompileDiDependencyMetadata.query:CompileQueryMetadata', 'CompileDiDependencyMetadata.toJson():{[key:string]:any}', 'CompileDiDependencyMetadata.token:CompileTokenMetadata', - 'CompileDiDependencyMetadata.viewQuery:CompileQueryMetadata', - 'CompileDiDependencyMetadata.isValue:boolean', 'CompileDiDependencyMetadata.value:any', + 'CompileDiDependencyMetadata.viewQuery:CompileQueryMetadata', + 'CompileDirectiveMetadata', + 'CompileDirectiveMetadata.changeDetection:ChangeDetectionStrategy', 'CompileDirectiveMetadata.constructor({type,isComponent,selector,exportAs,changeDetection,inputs,outputs,hostListeners,hostProperties,hostAttributes,lifecycleHooks,providers,viewProviders,queries,viewQueries,template}:{type?:CompileTypeMetadata, isComponent?:boolean, selector?:string, exportAs?:string, changeDetection?:ChangeDetectionStrategy, inputs?:{[key:string]:string}, outputs?:{[key:string]:string}, hostListeners?:{[key:string]:string}, hostProperties?:{[key:string]:string}, hostAttributes?:{[key:string]:string}, lifecycleHooks?:LifecycleHooks[], providers?:Array, viewProviders?:Array, queries?:CompileQueryMetadata[], viewQueries?:CompileQueryMetadata[], template?:CompileTemplateMetadata})', 'CompileDirectiveMetadata.create({type,isComponent,selector,exportAs,changeDetection,inputs,outputs,host,lifecycleHooks,providers,viewProviders,queries,viewQueries,template}:{type?:CompileTypeMetadata, isComponent?:boolean, selector?:string, exportAs?:string, changeDetection?:ChangeDetectionStrategy, inputs?:string[], outputs?:string[], host?:{[key:string]:string}, lifecycleHooks?:LifecycleHooks[], providers?:Array, viewProviders?:Array, queries?:CompileQueryMetadata[], viewQueries?:CompileQueryMetadata[], template?:CompileTemplateMetadata}):CompileDirectiveMetadata', + 'CompileDirectiveMetadata.exportAs:string', + 'CompileDirectiveMetadata.fromJson(data:{[key:string]:any}):CompileDirectiveMetadata', + 'CompileDirectiveMetadata.hostAttributes:{[key:string]:string}', + 'CompileDirectiveMetadata.hostListeners:{[key:string]:string}', + 'CompileDirectiveMetadata.hostProperties:{[key:string]:string}', + 'CompileDirectiveMetadata.identifier:CompileIdentifierMetadata', + 'CompileDirectiveMetadata.inputs:{[key:string]:string}', + 'CompileDirectiveMetadata.isComponent:boolean', + 'CompileDirectiveMetadata.lifecycleHooks:LifecycleHooks[]', + 'CompileDirectiveMetadata.outputs:{[key:string]:string}', 'CompileDirectiveMetadata.providers:CompileProviderMetadata[]', + 'CompileDirectiveMetadata.queries:CompileQueryMetadata[]', + 'CompileDirectiveMetadata.selector:string', + 'CompileDirectiveMetadata.template:CompileTemplateMetadata', + 'CompileDirectiveMetadata.toJson():{[key:string]:any}', + 'CompileDirectiveMetadata.type:CompileTypeMetadata', 'CompileDirectiveMetadata.viewProviders:CompileProviderMetadata[]', + 'CompileDirectiveMetadata.viewQueries:CompileQueryMetadata[]', 'CompileFactoryMetadata', 'CompileFactoryMetadata.constructor({runtime,name,moduleUrl,prefix,diDeps,value}:{runtime?:Function, name?:string, prefix?:string, moduleUrl?:string, value?:boolean, diDeps?:CompileDiDependencyMetadata[]})', 'CompileFactoryMetadata.diDeps:CompileDiDependencyMetadata[]', @@ -984,13 +1018,26 @@ const COMPILER = [ 'CompileProviderMetadata.useValue:any', 'CompileQueryMetadata', 'CompileQueryMetadata.constructor({selectors,descendants,first,propertyName,read}:{selectors?:Array, descendants?:boolean, first?:boolean, propertyName?:string, read?:CompileTokenMetadata})', - 'CompileQueryMetadata.read:CompileTokenMetadata', 'CompileQueryMetadata.descendants:boolean', 'CompileQueryMetadata.first:boolean', 'CompileQueryMetadata.fromJson(data:{[key:string]:any}):CompileQueryMetadata', 'CompileQueryMetadata.propertyName:string', + 'CompileQueryMetadata.read:CompileTokenMetadata', 'CompileQueryMetadata.selectors:Array', 'CompileQueryMetadata.toJson():{[key:string]:any}', + 'CompilerConfig', + 'CompilerConfig.constructor(genDebugInfo:boolean, logBindingUpdate:boolean, useJit:boolean, renderTypes:RenderTypes)', + 'CompilerConfig.renderTypes:RenderTypes', + 'CompileTemplateMetadata', + 'CompileTemplateMetadata.constructor({encapsulation,template,templateUrl,styles,styleUrls,ngContentSelectors}:{encapsulation?:ViewEncapsulation, template?:string, templateUrl?:string, styles?:string[], styleUrls?:string[], ngContentSelectors?:string[]})', + 'CompileTemplateMetadata.encapsulation:ViewEncapsulation', + 'CompileTemplateMetadata.fromJson(data:{[key:string]:any}):CompileTemplateMetadata', + 'CompileTemplateMetadata.ngContentSelectors:string[]', + 'CompileTemplateMetadata.styles:string[]', + 'CompileTemplateMetadata.styleUrls:string[]', + 'CompileTemplateMetadata.template:string', + 'CompileTemplateMetadata.templateUrl:string', + 'CompileTemplateMetadata.toJson():{[key:string]:any}', 'CompileTokenMetadata', 'CompileTokenMetadata.assetCacheKey:any', 'CompileTokenMetadata.constructor({value,identifier,identifierIsInstance}:{value?:any, identifier?:CompileIdentifierMetadata, identifierIsInstance?:boolean})', @@ -1002,61 +1049,8 @@ const COMPILER = [ 'CompileTokenMetadata.runtimeCacheKey:any', 'CompileTokenMetadata.toJson():{[key:string]:any}', 'CompileTokenMetadata.value:any', - 'CompileTypeMetadata.constructor({runtime,name,moduleUrl,prefix,isHost,value,diDeps}:{runtime?:Type, name?:string, moduleUrl?:string, prefix?:string, isHost?:boolean, value?:any, diDeps?:CompileDiDependencyMetadata[]})', - 'CompileTypeMetadata.value:any', - 'CompilerConfig', - 'CompilerConfig.constructor(genDebugInfo:boolean, logBindingUpdate:boolean, useJit:boolean, renderTypes:RenderTypes)', - 'CompilerConfig.renderTypes:RenderTypes', - 'RenderTypes', - 'RenderTypes.renderComment:CompileIdentifierMetadata', - 'RenderTypes.renderElement:CompileIdentifierMetadata', - 'RenderTypes.renderEvent:CompileIdentifierMetadata', - 'RenderTypes.renderNode:CompileIdentifierMetadata', - 'RenderTypes.renderText:CompileIdentifierMetadata', - 'RenderTypes.renderer:CompileIdentifierMetadata', - 'DirectiveResolver', - 'DirectiveResolver.constructor(_reflector:ReflectorReader)', - 'DirectiveResolver.resolve(type:Type):DirectiveMetadata', - 'NormalizedComponentWithViewDirectives', - 'NormalizedComponentWithViewDirectives.constructor(component:CompileDirectiveMetadata, directives:CompileDirectiveMetadata[], pipes:CompilePipeMetadata[])', - 'OfflineCompiler', - 'OfflineCompiler.compileStylesheet(stylesheetUrl:string, cssText:string):SourceModule[]', - 'OfflineCompiler.compileTemplates(components:NormalizedComponentWithViewDirectives[]):SourceModule', - 'OfflineCompiler.constructor(_directiveNormalizer:DirectiveNormalizer, _templateParser:TemplateParser, _styleCompiler:StyleCompiler, _viewCompiler:ViewCompiler, _outputEmitter:OutputEmitter)', - 'OfflineCompiler.normalizeDirectiveMetadata(directive:CompileDirectiveMetadata):Promise', - 'PipeResolver', - 'PipeResolver.constructor(_reflector:ReflectorReader)', - 'PipeResolver.resolve(type:Type):PipeMetadata', - 'CompileDirectiveMetadata', - 'CompileDirectiveMetadata.changeDetection:ChangeDetectionStrategy', - 'CompileDirectiveMetadata.exportAs:string', - 'CompileDirectiveMetadata.fromJson(data:{[key:string]:any}):CompileDirectiveMetadata', - 'CompileDirectiveMetadata.hostAttributes:{[key:string]:string}', - 'CompileDirectiveMetadata.hostListeners:{[key:string]:string}', - 'CompileDirectiveMetadata.hostProperties:{[key:string]:string}', - 'CompileDirectiveMetadata.identifier:CompileIdentifierMetadata', - 'CompileDirectiveMetadata.inputs:{[key:string]:string}', - 'CompileDirectiveMetadata.isComponent:boolean', - 'CompileDirectiveMetadata.lifecycleHooks:LifecycleHooks[]', - 'CompileDirectiveMetadata.outputs:{[key:string]:string}', - 'CompileDirectiveMetadata.queries:CompileQueryMetadata[]', - 'CompileDirectiveMetadata.selector:string', - 'CompileDirectiveMetadata.template:CompileTemplateMetadata', - 'CompileDirectiveMetadata.toJson():{[key:string]:any}', - 'CompileDirectiveMetadata.type:CompileTypeMetadata', - 'CompileDirectiveMetadata.viewQueries:CompileQueryMetadata[]', - 'CompileTemplateMetadata', - 'CompileTemplateMetadata.constructor({encapsulation,template,templateUrl,styles,styleUrls,ngContentSelectors,baseUrl}:{encapsulation?:ViewEncapsulation, template?:string, templateUrl?:string, styles?:string[], styleUrls?:string[], ngContentSelectors?:string[], baseUrl?:string})', - 'CompileTemplateMetadata.encapsulation:ViewEncapsulation', - 'CompileTemplateMetadata.fromJson(data:{[key:string]:any}):CompileTemplateMetadata', - 'CompileTemplateMetadata.ngContentSelectors:string[]', - 'CompileTemplateMetadata.styleUrls:string[]', - 'CompileTemplateMetadata.styles:string[]', - 'CompileTemplateMetadata.template:string', - 'CompileTemplateMetadata.templateUrl:string', - 'CompileTemplateMetadata.toJson():{[key:string]:any}', - 'CompileTemplateMetadata.baseUrl:string', 'CompileTypeMetadata', + 'CompileTypeMetadata.constructor({runtime,name,moduleUrl,prefix,isHost,value,diDeps}:{runtime?:Type, name?:string, moduleUrl?:string, prefix?:string, isHost?:boolean, value?:any, diDeps?:CompileDiDependencyMetadata[]})', 'CompileTypeMetadata.diDeps:CompileDiDependencyMetadata[]', 'CompileTypeMetadata.fromJson(data:{[key:string]:any}):CompileTypeMetadata', 'CompileTypeMetadata.identifier:CompileIdentifierMetadata', @@ -1067,6 +1061,44 @@ const COMPILER = [ 'CompileTypeMetadata.runtime:Type', 'CompileTypeMetadata.toJson():{[key:string]:any}', 'CompileTypeMetadata.type:CompileTypeMetadata', + 'CompileTypeMetadata.value:any', + 'const COMPILER_PROVIDERS:Array', + 'const TEMPLATE_TRANSFORMS:any', + 'createOfflineCompileUrlResolver():UrlResolver', + 'DirectiveAst', + 'DirectiveAst.constructor(directive:CompileDirectiveMetadata, inputs:BoundDirectivePropertyAst[], hostProperties:BoundElementPropertyAst[], hostEvents:BoundEventAst[], sourceSpan:ParseSourceSpan)', + 'DirectiveAst.visit(visitor:TemplateAstVisitor, context:any):any', + 'DirectiveResolver', + 'DirectiveResolver.constructor(_reflector:ReflectorReader)', + 'DirectiveResolver.resolve(type:Type):DirectiveMetadata', + 'ElementAst', + 'ElementAst.constructor(name:string, attrs:AttrAst[], inputs:BoundElementPropertyAst[], outputs:BoundEventAst[], references:ReferenceAst[], directives:DirectiveAst[], providers:ProviderAst[], hasViewContainer:boolean, children:TemplateAst[], ngContentIndex:number, sourceSpan:ParseSourceSpan)', + 'ElementAst.visit(visitor:TemplateAstVisitor, context:any):any', + 'ElementSchemaRegistry', + 'ElementSchemaRegistry.getMappedPropName(propName:string):string', + 'ElementSchemaRegistry.hasProperty(tagName:string, propName:string):boolean', + 'ElementSchemaRegistry.securityContext(tagName:string, propName:string):any', + 'EmbeddedTemplateAst', + 'EmbeddedTemplateAst.constructor(attrs:AttrAst[], outputs:BoundEventAst[], references:ReferenceAst[], variables:VariableAst[], directives:DirectiveAst[], providers:ProviderAst[], hasViewContainer:boolean, children:TemplateAst[], ngContentIndex:number, sourceSpan:ParseSourceSpan)', + 'EmbeddedTemplateAst.visit(visitor:TemplateAstVisitor, context:any):any', + 'NgContentAst', + 'NgContentAst.constructor(index:number, ngContentIndex:number, sourceSpan:ParseSourceSpan)', + 'NgContentAst.visit(visitor:TemplateAstVisitor, context:any):any', + 'NormalizedComponentWithViewDirectives', + 'NormalizedComponentWithViewDirectives.constructor(component:CompileDirectiveMetadata, directives:CompileDirectiveMetadata[], pipes:CompilePipeMetadata[])', + 'OfflineCompiler', + 'OfflineCompiler.compileTemplates(components:NormalizedComponentWithViewDirectives[]):SourceModule', + 'OfflineCompiler.constructor(_directiveNormalizer:DirectiveNormalizer, _templateParser:TemplateParser, _styleCompiler:StyleCompiler, _viewCompiler:ViewCompiler, _outputEmitter:OutputEmitter, _xhr:XHR)', + 'OfflineCompiler.loadAndCompileStylesheet(stylesheetUrl:string, shim:boolean, suffix:string):Promise', + 'OfflineCompiler.normalizeDirectiveMetadata(directive:CompileDirectiveMetadata):Promise', + 'PipeResolver', + 'PipeResolver.constructor(_reflector:ReflectorReader)', + 'PipeResolver.resolve(type:Type):PipeMetadata', + 'PropertyBindingType', + 'PropertyBindingType.Attribute', + 'PropertyBindingType.Class', + 'PropertyBindingType.Property', + 'PropertyBindingType.Style', 'ProviderAst', 'ProviderAst.constructor(token:CompileTokenMetadata, multiProvider:boolean, eager:boolean, providers:CompileProviderMetadata[], providerType:ProviderAstType, sourceSpan:ParseSourceSpan)', 'ProviderAst.visit(visitor:TemplateAstVisitor, context:any):any', @@ -1076,25 +1108,59 @@ const COMPILER = [ 'ProviderAstType.Directive', 'ProviderAstType.PrivateService', 'ProviderAstType.PublicService', + 'ReferenceAst', + 'ReferenceAst.constructor(name:string, value:CompileTokenMetadata, sourceSpan:ParseSourceSpan)', + 'ReferenceAst.visit(visitor:TemplateAstVisitor, context:any):any', + 'RenderTypes', + 'RenderTypes.renderComment:CompileIdentifierMetadata', + 'RenderTypes.renderElement:CompileIdentifierMetadata', + 'RenderTypes.renderer:CompileIdentifierMetadata', + 'RenderTypes.renderEvent:CompileIdentifierMetadata', + 'RenderTypes.renderNode:CompileIdentifierMetadata', + 'RenderTypes.renderText:CompileIdentifierMetadata', + 'RuntimeCompiler', + 'RuntimeCompiler.clearCache():any', + 'RuntimeCompiler.constructor(_metadataResolver:CompileMetadataResolver, _templateNormalizer:DirectiveNormalizer, _templateParser:TemplateParser, _styleCompiler:StyleCompiler, _viewCompiler:ViewCompiler, _xhr:XHR, _genConfig:CompilerConfig)', + 'RuntimeCompiler.resolveComponent(component:Type|string):Promise>', 'SourceModule', 'SourceModule.constructor(moduleUrl:string, source:string)', + 'TemplateAst', + 'TemplateAst.sourceSpan:ParseSourceSpan', + 'TemplateAst.visit(visitor:TemplateAstVisitor, context:any):any', + 'TemplateAstVisitor', + 'TemplateAstVisitor.visitAttr(ast:AttrAst, context:any):any', + 'TemplateAstVisitor.visitBoundText(ast:BoundTextAst, context:any):any', + 'TemplateAstVisitor.visitDirective(ast:DirectiveAst, context:any):any', + 'TemplateAstVisitor.visitDirectiveProperty(ast:BoundDirectivePropertyAst, context:any):any', + 'TemplateAstVisitor.visitElement(ast:ElementAst, context:any):any', + 'TemplateAstVisitor.visitElementProperty(ast:BoundElementPropertyAst, context:any):any', + 'TemplateAstVisitor.visitEmbeddedTemplate(ast:EmbeddedTemplateAst, context:any):any', + 'TemplateAstVisitor.visitEvent(ast:BoundEventAst, context:any):any', + 'TemplateAstVisitor.visitNgContent(ast:NgContentAst, context:any):any', + 'TemplateAstVisitor.visitReference(ast:ReferenceAst, context:any):any', + 'TemplateAstVisitor.visitText(ast:TextAst, context:any):any', + 'TemplateAstVisitor.visitVariable(ast:VariableAst, context:any):any', + 'templateVisitAll(visitor:TemplateAstVisitor, asts:TemplateAst[], context:any):any[]', + 'TextAst', + 'TextAst.constructor(value:string, ngContentIndex:number, sourceSpan:ParseSourceSpan)', + 'TextAst.visit(visitor:TemplateAstVisitor, context:any):any', + 'UrlResolver', + 'UrlResolver.constructor(_packagePrefix:string)', + 'UrlResolver.resolve(baseUrl:string, url:string):string', + 'var DEFAULT_PACKAGE_URL_PROVIDER:any', + 'VariableAst', + 'VariableAst.constructor(name:string, value:string, sourceSpan:ParseSourceSpan)', + 'VariableAst.visit(visitor:TemplateAstVisitor, context:any):any', 'ViewResolver', 'ViewResolver.constructor(_reflector:ReflectorReader)', 'ViewResolver.resolve(component:Type):ViewMetadata', - 'createOfflineCompileUrlResolver():UrlResolver' -]; - -const INSTRUMENTATION = [ - 'WtfScopeFn', - 'var wtfCreateScope:(signature: string, flags?: any) => impl.WtfScopeFn', - 'var wtfEndTimeRange:(range: any) => void', - 'var wtfLeave:(scope: any, returnValue?: T) => T', - 'var wtfStartTimeRange:(rangeType: string, action: string) => any' + 'XHR', + 'XHR.get(url:string):Promise', ]; const UPGRADE = [ 'UpgradeAdapter', - 'UpgradeAdapter.addProvider(provider:Type|{[k:string]:any}|any[]):void', + 'UpgradeAdapter.addProvider(provider:Type|Provider|any[]):void', 'UpgradeAdapter.bootstrap(element:Element, modules:any[], config:IAngularBootstrapConfig):UpgradeAdapterRef', 'UpgradeAdapter.downgradeNg2Component(type:Type):Function', 'UpgradeAdapter.downgradeNg2Provider(token:any):Function', @@ -1106,151 +1172,134 @@ const UPGRADE = [ 'UpgradeAdapterRef.ng1RootScope:IRootScopeService', 'UpgradeAdapterRef.ng2ApplicationRef:ApplicationRef', 'UpgradeAdapterRef.ng2Injector:Injector', - 'UpgradeAdapterRef.ready(fn:(upgradeAdapterRef?: UpgradeAdapterRef) => void):any' + 'UpgradeAdapterRef.ready(fn:(upgradeAdapterRef?: UpgradeAdapterRef) => void):any', ]; -const BROWSER = [ - 'BrowserDomAdapter', - 'BrowserDomAdapter.addClass(element:any, className:string):any', - 'BrowserDomAdapter.adoptNode(node:Node):any', - 'BrowserDomAdapter.appendChild(el:any, node:any):any', - 'BrowserDomAdapter.attrToPropMap:any', - 'BrowserDomAdapter.attributeMap(element:any):Map', - 'BrowserDomAdapter.cancelAnimationFrame(id:number):any', - 'BrowserDomAdapter.childNodes(el:any):Node[]', - 'BrowserDomAdapter.childNodesAsList(el:any):any[]', - 'BrowserDomAdapter.classList(element:any):any[]', - 'BrowserDomAdapter.clearNodes(el:any):any', - 'BrowserDomAdapter.clone(node:Node):Node', - 'BrowserDomAdapter.content(node:Node):Node', - 'BrowserDomAdapter.createComment(text:string):Comment', - 'BrowserDomAdapter.createElement(tagName:any, doc:any):HTMLElement', - 'BrowserDomAdapter.createElementNS(ns:any, tagName:any, doc:any):Element', - 'BrowserDomAdapter.createEvent(eventType:any):Event', - 'BrowserDomAdapter.createHtmlDocument():HTMLDocument', - 'BrowserDomAdapter.createMouseEvent(eventType:string):MouseEvent', - 'BrowserDomAdapter.createScriptTag(attrName:string, attrValue:string, doc:any):HTMLScriptElement', - 'BrowserDomAdapter.createShadowRoot(el:HTMLElement):DocumentFragment', - 'BrowserDomAdapter.createStyleElement(css:string, doc:any):HTMLStyleElement', - 'BrowserDomAdapter.createTemplate(html:any):HTMLElement', - 'BrowserDomAdapter.createTextNode(text:string, doc:any):Text', - 'BrowserDomAdapter.defaultDoc():HTMLDocument', - 'BrowserDomAdapter.dispatchEvent(el:any, evt:any):any', - 'BrowserDomAdapter.elementMatches(n:any, selector:string):boolean', - 'BrowserDomAdapter.firstChild(el:any):Node', - 'BrowserDomAdapter.getAttribute(element:any, attribute:string):string', - 'BrowserDomAdapter.getAttributeNS(element:any, ns:string, name:string):string', - 'BrowserDomAdapter.getBaseHref():string', - 'BrowserDomAdapter.getBoundingClientRect(el:any):any', - 'BrowserDomAdapter.getChecked(el:any):boolean', - 'BrowserDomAdapter.getComputedStyle(element:any):any', - 'BrowserDomAdapter.getData(element:any, name:string):string', - 'BrowserDomAdapter.getElementsByClassName(element:any, name:string):HTMLElement[]', - 'BrowserDomAdapter.getElementsByTagName(element:any, name:string):HTMLElement[]', - 'BrowserDomAdapter.getEventKey(event:any):string', - 'BrowserDomAdapter.getGlobalEventTarget(target:string):EventTarget', - 'BrowserDomAdapter.getHistory():History', - 'BrowserDomAdapter.getHost(el:HTMLElement):HTMLElement', - 'BrowserDomAdapter.getHref(el:Element):string', - 'BrowserDomAdapter.getInnerHTML(el:any):string', - 'BrowserDomAdapter.getLocation():Location', - 'BrowserDomAdapter.getOuterHTML(el:any):string', - 'BrowserDomAdapter.getProperty(el:any, name:string):any', - 'BrowserDomAdapter.getShadowRoot(el:HTMLElement):DocumentFragment', - 'BrowserDomAdapter.getStyle(element:any, stylename:string):string', - 'BrowserDomAdapter.getText(el:any):string', - 'BrowserDomAdapter.getTitle():string', - 'BrowserDomAdapter.getUserAgent():string', - 'BrowserDomAdapter.getValue(el:any):string', - 'BrowserDomAdapter.hasAttribute(element:any, attribute:string):boolean', - 'BrowserDomAdapter.hasAttributeNS(element:any, ns:string, attribute:string):boolean', - 'BrowserDomAdapter.hasClass(element:any, className:string):boolean', - 'BrowserDomAdapter.hasProperty(element:any, name:string):boolean', - 'BrowserDomAdapter.hasShadowRoot(node:any):boolean', - 'BrowserDomAdapter.hasStyle(element:any, styleName:string, styleValue:string):boolean', - 'BrowserDomAdapter.importIntoDoc(node:Node):any', - 'BrowserDomAdapter.insertAfter(el:any, node:any):any', - 'BrowserDomAdapter.insertAllBefore(el:any, nodes:any):any', - 'BrowserDomAdapter.insertBefore(el:any, node:any):any', - 'BrowserDomAdapter.invoke(el:any, methodName:string, args:any[]):any', - 'BrowserDomAdapter.isCommentNode(node:Node):boolean', - 'BrowserDomAdapter.isElementNode(node:Node):boolean', - 'BrowserDomAdapter.isPrevented(evt:Event):boolean', - 'BrowserDomAdapter.isShadowRoot(node:any):boolean', - 'BrowserDomAdapter.isTemplateElement(el:any):boolean', - 'BrowserDomAdapter.isTextNode(node:Node):boolean', - 'BrowserDomAdapter.log(error:any):any', - 'BrowserDomAdapter.logError(error:any):any', - 'BrowserDomAdapter.logGroup(error:any):any', - 'BrowserDomAdapter.logGroupEnd():any', - 'BrowserDomAdapter.makeCurrent():any', - 'BrowserDomAdapter.nextSibling(el:any):Node', - 'BrowserDomAdapter.nodeName(node:Node):string', - 'BrowserDomAdapter.nodeValue(node:Node):string', - 'BrowserDomAdapter.on(el:any, evt:any, listener:any):any', - 'BrowserDomAdapter.onAndCancel(el:any, evt:any, listener:any):Function', - 'BrowserDomAdapter.parentElement(el:any):Node', - 'BrowserDomAdapter.parse(templateHtml:string):any', - 'BrowserDomAdapter.performanceNow():number', - 'BrowserDomAdapter.preventDefault(evt:Event):any', - 'BrowserDomAdapter.query(selector:string):any', - 'BrowserDomAdapter.querySelector(el:any, selector:string):HTMLElement', - 'BrowserDomAdapter.querySelectorAll(el:any, selector:string):any[]', - 'BrowserDomAdapter.remove(node:any):Node', - 'BrowserDomAdapter.removeAttribute(element:any, attribute:string):any', - 'BrowserDomAdapter.removeAttributeNS(element:any, ns:string, name:string):any', - 'BrowserDomAdapter.removeChild(el:any, node:any):any', - 'BrowserDomAdapter.removeClass(element:any, className:string):any', - 'BrowserDomAdapter.removeStyle(element:any, stylename:string):any', - 'BrowserDomAdapter.replaceChild(el:Node, newChild:any, oldChild:any):any', - 'BrowserDomAdapter.requestAnimationFrame(callback:any):number', - 'BrowserDomAdapter.resetBaseElement():void', - 'BrowserDomAdapter.setAttribute(element:any, name:string, value:string):any', - 'BrowserDomAdapter.setAttributeNS(element:any, ns:string, name:string, value:string):any', - 'BrowserDomAdapter.setChecked(el:any, value:boolean):any', - 'BrowserDomAdapter.setData(element:any, name:string, value:string):any', - 'BrowserDomAdapter.setGlobalVar(path:string, value:any):any', - 'BrowserDomAdapter.setInnerHTML(el:any, value:any):any', - 'BrowserDomAdapter.setProperty(el:any, name:string, value:any):any', - 'BrowserDomAdapter.setStyle(element:any, styleName:string, styleValue:string):any', - 'BrowserDomAdapter.setText(el:any, value:string):any', - 'BrowserDomAdapter.setTitle(newTitle:string):any', - 'BrowserDomAdapter.setValue(el:any, value:string):any', - 'BrowserDomAdapter.tagName(element:any):string', - 'BrowserDomAdapter.templateAwareRoot(el:any):any', - 'BrowserDomAdapter.type(node:HTMLInputElement):string', +const PLATFORM_BROWSER = [ + 'bootstrap(appComponentType:Type, customProviders:Array):Promise>', + 'bootstrapApp(appComponentType:Type, customProviders:Array):Promise>', + 'bootstrapRender(workerScriptUri:string, customProviders:Array):Promise', + 'browserPlatform():PlatformRef', + 'BrowserPlatformLocation', + 'BrowserPlatformLocation.back():void', + 'BrowserPlatformLocation.constructor()', + 'BrowserPlatformLocation.forward():void', + 'BrowserPlatformLocation.getBaseHrefFromDOM():string', + 'BrowserPlatformLocation.hash:string', + 'BrowserPlatformLocation.location:Location', + 'BrowserPlatformLocation.onHashChange(fn:UrlChangeListener):void', + 'BrowserPlatformLocation.onPopState(fn:UrlChangeListener):void', + 'BrowserPlatformLocation.pathname:string', + 'BrowserPlatformLocation.pathname=(newPath:string)', + 'BrowserPlatformLocation.pushState(state:any, title:string, url:string):void', + 'BrowserPlatformLocation.replaceState(state:any, title:string, url:string):void', + 'BrowserPlatformLocation.search:string', 'By', 'By.all():Predicate', 'By.css(selector:string):Predicate', 'By.directive(type:Type):Predicate', + 'ClientMessageBroker', + 'ClientMessageBroker.runOnService(args:UiArguments, returnType:Type):Promise', + 'ClientMessageBrokerFactory', + 'ClientMessageBrokerFactory.createMessageBroker(channel:string, runInZone:boolean):ClientMessageBroker', + 'const BROWSER_APP_COMPILER_PROVIDERS:Array', + 'const BROWSER_APP_PROVIDERS:Array', + 'const BROWSER_PLATFORM_PROVIDERS:Array', + 'const BROWSER_SANITIZATION_PROVIDERS:Array', + 'const CACHED_TEMPLATE_PROVIDER:Array', + 'const DOCUMENT:OpaqueToken', + 'const ELEMENT_PROBE_PROVIDERS:any[]', + 'const EVENT_MANAGER_PLUGINS:OpaqueToken', + 'const HAMMER_GESTURE_CONFIG:OpaqueToken', + 'const PRIMITIVE:Type', + 'const WORKER_APP_APPLICATION_PROVIDERS:Array', + 'const WORKER_APP_LOCATION_PROVIDERS:any', + 'const WORKER_APP_PLATFORM_PROVIDERS:Array', + 'const WORKER_RENDER_APPLICATION_PROVIDERS:Array', + 'const WORKER_RENDER_LOCATION_PROVIDERS:any', + 'const WORKER_RENDER_PLATFORM_PROVIDERS:Array', + 'const WORKER_RENDER_STARTABLE_MESSAGING_SERVICE:any', + 'const WORKER_SCRIPT:OpaqueToken', + 'disableDebugTools():void', + 'DomEventsPlugin', + 'DomEventsPlugin.addEventListener(element:HTMLElement, eventName:string, handler:Function):Function', + 'DomEventsPlugin.addGlobalEventListener(target:string, eventName:string, handler:Function):Function', + 'DomEventsPlugin.supports(eventName:string):boolean', 'DomSanitizationService', + 'DomSanitizationService.bypassSecurityTrustHtml(value:string):SafeHtml', + 'DomSanitizationService.bypassSecurityTrustResourceUrl(value:string):any', + 'DomSanitizationService.bypassSecurityTrustScript(value:string):SafeScript', + 'DomSanitizationService.bypassSecurityTrustStyle(value:string):SafeStyle', + 'DomSanitizationService.bypassSecurityTrustUrl(value:string):SafeUrl', + 'DomSanitizationService.sanitize(context:SecurityContext, value:any):string', + 'enableDebugTools(ref:ComponentRef):ComponentRef', + 'EventManager', + 'EventManager.addEventListener(element:HTMLElement, eventName:string, handler:Function):Function', + 'EventManager.addGlobalEventListener(target:string, eventName:string, handler:Function):Function', + 'EventManager.constructor(plugins:EventManagerPlugin[], _zone:NgZone)', + 'EventManager.getZone():NgZone', + 'FnArg', + 'FnArg.constructor(value:any, type:Type)', + 'HammerGestureConfig', + 'HammerGestureConfig.buildHammer(element:HTMLElement):HammerInstance', + 'HammerGestureConfig.events:string[]', + 'HammerGestureConfig.overrides:{[key:string]:Object}', + 'initializeGenericWorkerRenderer(injector:Injector):any', + 'KeyEventsPlugin', + 'KeyEventsPlugin.addEventListener(element:HTMLElement, eventName:string, handler:Function):Function', + 'KeyEventsPlugin.constructor()', + 'KeyEventsPlugin.eventCallback(element:HTMLElement, fullKey:any, handler:Function, zone:NgZone):Function', + 'KeyEventsPlugin.getEventFullKey(event:KeyboardEvent):string', + 'KeyEventsPlugin.parseEventName(eventName:string):{[key:string]:string}', + 'KeyEventsPlugin.supports(eventName:string):boolean', + 'MessageBus', + 'MessageBus.attachToZone(zone:NgZone):void', + 'MessageBus.from(channel:string):EventEmitter', + 'MessageBus.initChannel(channel:string, runInZone:boolean):void', + 'MessageBus.to(channel:string):EventEmitter', + 'MessageBusSink', + 'MessageBusSink.attachToZone(zone:NgZone):void', + 'MessageBusSink.initChannel(channel:string, runInZone:boolean):void', + 'MessageBusSink.to(channel:string):EventEmitter', + 'MessageBusSource', + 'MessageBusSource.attachToZone(zone:NgZone):void', + 'MessageBusSource.from(channel:string):EventEmitter', + 'MessageBusSource.initChannel(channel:string, runInZone:boolean):void', + 'ReceivedMessage', + 'ReceivedMessage.args:any[]', + 'ReceivedMessage.constructor(data:{[key:string]:any})', + 'ReceivedMessage.id:string', + 'ReceivedMessage.method:string', + 'ReceivedMessage.type:string', 'SafeHtml', + 'SafeResourceUrl', 'SafeScript', 'SafeStyle', 'SafeUrl', - 'SafeResourceUrl', - 'SecurityContext', + 'ServiceMessageBroker', + 'ServiceMessageBroker.registerMethod(methodName:string, signature:Type[], method:Function, returnType:Type):void', + 'ServiceMessageBrokerFactory', + 'ServiceMessageBrokerFactory.createMessageBroker(channel:string, runInZone:boolean):ServiceMessageBroker', 'Title', 'Title.getTitle():string', 'Title.setTitle(newTitle:string):any', - 'bootstrapStatic(appComponentType:Type, customProviders:Array, initReflector:Function):Promise>', - 'const BROWSER_APP_DYNAMIC_PROVIDERS:Array', - 'const BROWSER_PROVIDERS:Array', - 'const ELEMENT_PROBE_PROVIDERS:any[]', - 'const ELEMENT_PROBE_PROVIDERS_PROD_MODE:any[]', - 'disableDebugTools():void', - 'enableDebugTools(ref:ComponentRef):void', - 'inspectNativeElement(element:any):DebugNode', - 'browserPlatform():PlatformRef' + 'UiArguments', + 'UiArguments.constructor(method:string, args:FnArg[])', + 'var SecurityContext:unknown', + 'WebWorkerInstance', + 'WebWorkerInstance.bus:MessageBus', + 'WebWorkerInstance.init(worker:Worker, bus:MessageBus):any', + 'WebWorkerInstance.worker:Worker', + 'workerAppPlatform():PlatformRef', + 'workerRenderPlatform():PlatformRef', ]; describe('public API', () => { check("@angular/core", CORE); - // check("@angular/common", COMMON); - // check("@angular/compiler", COMPILER); - // check("@angular/instrumentation.ts", INSTRUMENTATION); - // check("@angular/upgrade", UPGRADE); - // check("@angular/platform-browser-static", BROWSER); + check("@angular/common", COMMON); + check("@angular/compiler", COMPILER); + check("@angular/upgrade", UPGRADE); + check("@angular/platform-browser", PLATFORM_BROWSER); }); function check(file: string, expected: string[]) { diff --git a/tools/tsc-watch/index.ts b/tools/tsc-watch/index.ts index 15189150e1..cc51b52e6a 100644 --- a/tools/tsc-watch/index.ts +++ b/tools/tsc-watch/index.ts @@ -93,10 +93,8 @@ if (platform == 'node') { error: 'error', complete: 'Compilation complete. Watching for file changes.', onChangeCmds: [ - // TODO: fix and enable tests for public_api_spec again! - // ['node', 'dist/tools/cjs-jasmine/index-tools', '--', - // '{ts-metadata-collector,public_api_guard}/**/*{_,.}spec.js'] - ['node', 'dist/tools/cjs-jasmine/index-tools', '--', 'ts-metadata-collector/**/*{_,.}spec.js'] + ['node', 'dist/tools/cjs-jasmine/index-tools', '--', 'ts-metadata-collector/**/*{_,.}spec.js'], + ['node', 'dist/tools/cjs-jasmine/index-tools', '--', 'public_api_guard/**/*{_,.}spec.js'] ] }); }