2017-11-20 13:21:17 -05:00
|
|
|
/**
|
|
|
|
* @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 * as o from '../output/output_ast';
|
|
|
|
|
|
|
|
const CORE = '@angular/core';
|
|
|
|
|
|
|
|
export class Identifiers {
|
|
|
|
/* Methods */
|
2018-03-23 13:55:17 -04:00
|
|
|
static NEW_METHOD = 'factory';
|
2018-02-05 20:31:12 -05:00
|
|
|
static TRANSFORM_METHOD = 'transform';
|
2018-02-28 17:56:41 -05:00
|
|
|
static PATCH_DEPS = 'patchedDeps';
|
2017-11-20 13:21:17 -05:00
|
|
|
|
|
|
|
/* Instructions */
|
2019-04-11 16:46:47 -04:00
|
|
|
static namespaceHTML: o.ExternalReference = {name: 'ɵɵnamespaceHTML', moduleName: CORE};
|
2018-06-08 12:00:01 -04:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static namespaceMathML: o.ExternalReference = {name: 'ɵɵnamespaceMathML', moduleName: CORE};
|
2018-06-08 12:00:01 -04:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static namespaceSVG: o.ExternalReference = {name: 'ɵɵnamespaceSVG', moduleName: CORE};
|
2018-06-08 12:00:01 -04:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static element: o.ExternalReference = {name: 'ɵɵelement', moduleName: CORE};
|
2018-06-08 13:48:27 -04:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static elementStart: o.ExternalReference = {name: 'ɵɵelementStart', moduleName: CORE};
|
2017-11-20 13:21:17 -05:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static elementEnd: o.ExternalReference = {name: 'ɵɵelementEnd', moduleName: CORE};
|
2017-11-20 13:21:17 -05:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static elementProperty: o.ExternalReference = {name: 'ɵɵelementProperty', moduleName: CORE};
|
2017-11-20 13:21:17 -05:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static select: o.ExternalReference = {name: 'ɵɵselect', moduleName: CORE};
|
2019-03-01 08:39:28 -05:00
|
|
|
|
2019-01-03 21:24:21 -05:00
|
|
|
static componentHostSyntheticProperty:
|
2019-04-11 16:46:47 -04:00
|
|
|
o.ExternalReference = {name: 'ɵɵcomponentHostSyntheticProperty', moduleName: CORE};
|
2019-01-03 21:24:21 -05:00
|
|
|
|
2019-01-17 14:09:13 -05:00
|
|
|
static componentHostSyntheticListener:
|
2019-04-11 16:46:47 -04:00
|
|
|
o.ExternalReference = {name: 'ɵɵcomponentHostSyntheticListener', moduleName: CORE};
|
2019-01-17 14:09:13 -05:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static elementAttribute: o.ExternalReference = {name: 'ɵɵelementAttribute', moduleName: CORE};
|
2017-11-20 13:21:17 -05:00
|
|
|
|
2019-05-08 14:26:40 -04:00
|
|
|
static classProp: o.ExternalReference = {name: 'ɵɵclassProp', moduleName: CORE};
|
2017-11-20 13:21:17 -05:00
|
|
|
|
2018-11-11 18:46:02 -05:00
|
|
|
static elementContainerStart:
|
2019-04-11 16:46:47 -04:00
|
|
|
o.ExternalReference = {name: 'ɵɵelementContainerStart', moduleName: CORE};
|
2018-08-08 04:21:20 -04:00
|
|
|
|
2018-11-11 18:46:02 -05:00
|
|
|
static elementContainerEnd:
|
2019-04-11 16:46:47 -04:00
|
|
|
o.ExternalReference = {name: 'ɵɵelementContainerEnd', moduleName: CORE};
|
2018-08-08 04:21:20 -04:00
|
|
|
|
2019-05-08 14:26:40 -04:00
|
|
|
static styling: o.ExternalReference = {name: 'ɵɵstyling', moduleName: CORE};
|
2018-04-06 15:52:17 -04:00
|
|
|
|
2019-05-08 14:26:40 -04:00
|
|
|
static styleMap: o.ExternalReference = {name: 'ɵɵstyleMap', moduleName: CORE};
|
2019-05-06 19:44:03 -04:00
|
|
|
|
2019-05-08 14:26:40 -04:00
|
|
|
static classMap: o.ExternalReference = {name: 'ɵɵclassMap', moduleName: CORE};
|
2018-06-19 15:45:00 -04:00
|
|
|
|
2019-05-08 14:26:40 -04:00
|
|
|
static styleProp: o.ExternalReference = {name: 'ɵɵstyleProp', moduleName: CORE};
|
2018-06-19 15:45:00 -04:00
|
|
|
|
2019-05-08 14:26:40 -04:00
|
|
|
static stylingApply: o.ExternalReference = {name: 'ɵɵstylingApply', moduleName: CORE};
|
2017-11-20 13:21:17 -05:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static elementHostAttrs: o.ExternalReference = {name: 'ɵɵelementHostAttrs', moduleName: CORE};
|
2019-03-15 16:45:08 -04:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static containerCreate: o.ExternalReference = {name: 'ɵɵcontainer', moduleName: CORE};
|
2017-11-20 13:21:17 -05:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static nextContext: o.ExternalReference = {name: 'ɵɵnextContext', moduleName: CORE};
|
2018-07-25 20:25:22 -04:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static templateCreate: o.ExternalReference = {name: 'ɵɵtemplate', moduleName: CORE};
|
2018-08-15 21:37:03 -04:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static text: o.ExternalReference = {name: 'ɵɵtext', moduleName: CORE};
|
2017-11-20 13:21:17 -05:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static textBinding: o.ExternalReference = {name: 'ɵɵtextBinding', moduleName: CORE};
|
2017-11-20 13:21:17 -05:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static bind: o.ExternalReference = {name: 'ɵɵbind', moduleName: CORE};
|
2017-11-20 13:21:17 -05:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static enableBindings: o.ExternalReference = {name: 'ɵɵenableBindings', moduleName: CORE};
|
2018-09-26 16:19:04 -04:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static disableBindings: o.ExternalReference = {name: 'ɵɵdisableBindings', moduleName: CORE};
|
2018-09-26 16:19:04 -04:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static allocHostVars: o.ExternalReference = {name: 'ɵɵallocHostVars', moduleName: CORE};
|
2018-11-27 15:05:26 -05:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static getCurrentView: o.ExternalReference = {name: 'ɵɵgetCurrentView', moduleName: CORE};
|
2018-07-30 22:43:56 -04:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static restoreView: o.ExternalReference = {name: 'ɵɵrestoreView', moduleName: CORE};
|
2018-07-30 22:43:56 -04:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static interpolation1: o.ExternalReference = {name: 'ɵɵinterpolation1', moduleName: CORE};
|
|
|
|
static interpolation2: o.ExternalReference = {name: 'ɵɵinterpolation2', moduleName: CORE};
|
|
|
|
static interpolation3: o.ExternalReference = {name: 'ɵɵinterpolation3', moduleName: CORE};
|
|
|
|
static interpolation4: o.ExternalReference = {name: 'ɵɵinterpolation4', moduleName: CORE};
|
|
|
|
static interpolation5: o.ExternalReference = {name: 'ɵɵinterpolation5', moduleName: CORE};
|
|
|
|
static interpolation6: o.ExternalReference = {name: 'ɵɵinterpolation6', moduleName: CORE};
|
|
|
|
static interpolation7: o.ExternalReference = {name: 'ɵɵinterpolation7', moduleName: CORE};
|
|
|
|
static interpolation8: o.ExternalReference = {name: 'ɵɵinterpolation8', moduleName: CORE};
|
|
|
|
static interpolationV: o.ExternalReference = {name: 'ɵɵinterpolationV', moduleName: CORE};
|
2017-11-20 13:21:17 -05:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static pureFunction0: o.ExternalReference = {name: 'ɵɵpureFunction0', moduleName: CORE};
|
|
|
|
static pureFunction1: o.ExternalReference = {name: 'ɵɵpureFunction1', moduleName: CORE};
|
|
|
|
static pureFunction2: o.ExternalReference = {name: 'ɵɵpureFunction2', moduleName: CORE};
|
|
|
|
static pureFunction3: o.ExternalReference = {name: 'ɵɵpureFunction3', moduleName: CORE};
|
|
|
|
static pureFunction4: o.ExternalReference = {name: 'ɵɵpureFunction4', moduleName: CORE};
|
|
|
|
static pureFunction5: o.ExternalReference = {name: 'ɵɵpureFunction5', moduleName: CORE};
|
|
|
|
static pureFunction6: o.ExternalReference = {name: 'ɵɵpureFunction6', moduleName: CORE};
|
|
|
|
static pureFunction7: o.ExternalReference = {name: 'ɵɵpureFunction7', moduleName: CORE};
|
|
|
|
static pureFunction8: o.ExternalReference = {name: 'ɵɵpureFunction8', moduleName: CORE};
|
|
|
|
static pureFunctionV: o.ExternalReference = {name: 'ɵɵpureFunctionV', moduleName: CORE};
|
2018-02-14 20:12:05 -05:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static pipeBind1: o.ExternalReference = {name: 'ɵɵpipeBind1', moduleName: CORE};
|
|
|
|
static pipeBind2: o.ExternalReference = {name: 'ɵɵpipeBind2', moduleName: CORE};
|
|
|
|
static pipeBind3: o.ExternalReference = {name: 'ɵɵpipeBind3', moduleName: CORE};
|
|
|
|
static pipeBind4: o.ExternalReference = {name: 'ɵɵpipeBind4', moduleName: CORE};
|
|
|
|
static pipeBindV: o.ExternalReference = {name: 'ɵɵpipeBindV', moduleName: CORE};
|
2018-02-05 20:31:12 -05:00
|
|
|
|
2019-04-16 20:17:12 -04:00
|
|
|
static property: o.ExternalReference = {name: 'ɵɵproperty', moduleName: CORE};
|
|
|
|
|
2019-04-20 21:05:46 -04:00
|
|
|
static propertyInterpolate:
|
|
|
|
o.ExternalReference = {name: 'ɵɵpropertyInterpolate', moduleName: CORE};
|
|
|
|
static propertyInterpolate1:
|
|
|
|
o.ExternalReference = {name: 'ɵɵpropertyInterpolate1', moduleName: CORE};
|
|
|
|
static propertyInterpolate2:
|
|
|
|
o.ExternalReference = {name: 'ɵɵpropertyInterpolate2', moduleName: CORE};
|
|
|
|
static propertyInterpolate3:
|
|
|
|
o.ExternalReference = {name: 'ɵɵpropertyInterpolate3', moduleName: CORE};
|
|
|
|
static propertyInterpolate4:
|
|
|
|
o.ExternalReference = {name: 'ɵɵpropertyInterpolate4', moduleName: CORE};
|
|
|
|
static propertyInterpolate5:
|
|
|
|
o.ExternalReference = {name: 'ɵɵpropertyInterpolate5', moduleName: CORE};
|
|
|
|
static propertyInterpolate6:
|
|
|
|
o.ExternalReference = {name: 'ɵɵpropertyInterpolate6', moduleName: CORE};
|
|
|
|
static propertyInterpolate7:
|
|
|
|
o.ExternalReference = {name: 'ɵɵpropertyInterpolate7', moduleName: CORE};
|
|
|
|
static propertyInterpolate8:
|
|
|
|
o.ExternalReference = {name: 'ɵɵpropertyInterpolate8', moduleName: CORE};
|
|
|
|
static propertyInterpolateV:
|
|
|
|
o.ExternalReference = {name: 'ɵɵpropertyInterpolateV', moduleName: CORE};
|
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static i18n: o.ExternalReference = {name: 'ɵɵi18n', moduleName: CORE};
|
|
|
|
static i18nAttributes: o.ExternalReference = {name: 'ɵɵi18nAttributes', moduleName: CORE};
|
|
|
|
static i18nExp: o.ExternalReference = {name: 'ɵɵi18nExp', moduleName: CORE};
|
|
|
|
static i18nStart: o.ExternalReference = {name: 'ɵɵi18nStart', moduleName: CORE};
|
|
|
|
static i18nEnd: o.ExternalReference = {name: 'ɵɵi18nEnd', moduleName: CORE};
|
|
|
|
static i18nApply: o.ExternalReference = {name: 'ɵɵi18nApply', moduleName: CORE};
|
|
|
|
static i18nPostprocess: o.ExternalReference = {name: 'ɵɵi18nPostprocess', moduleName: CORE};
|
|
|
|
static i18nLocalize: o.ExternalReference = {name: 'ɵɵi18nLocalize', moduleName: CORE};
|
2018-10-05 17:12:13 -04:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static load: o.ExternalReference = {name: 'ɵɵload', moduleName: CORE};
|
2018-01-11 18:37:56 -05:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static pipe: o.ExternalReference = {name: 'ɵɵpipe', moduleName: CORE};
|
2018-02-05 20:31:12 -05:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static projection: o.ExternalReference = {name: 'ɵɵprojection', moduleName: CORE};
|
|
|
|
static projectionDef: o.ExternalReference = {name: 'ɵɵprojectionDef', moduleName: CORE};
|
2018-01-26 20:12:39 -05:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static reference: o.ExternalReference = {name: 'ɵɵreference', moduleName: CORE};
|
2018-07-17 21:59:49 -04:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static inject: o.ExternalReference = {name: 'ɵɵinject', moduleName: CORE};
|
2018-04-06 12:53:10 -04:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static injectAttribute: o.ExternalReference = {name: 'ɵɵinjectAttribute', moduleName: CORE};
|
2018-04-12 15:30:21 -04:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static directiveInject: o.ExternalReference = {name: 'ɵɵdirectiveInject', moduleName: CORE};
|
2017-11-20 13:21:17 -05:00
|
|
|
|
2018-08-20 08:23:17 -04:00
|
|
|
static templateRefExtractor:
|
2019-04-11 16:46:47 -04:00
|
|
|
o.ExternalReference = {name: 'ɵɵtemplateRefExtractor', moduleName: CORE};
|
2018-08-20 08:23:17 -04:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static resolveWindow: o.ExternalReference = {name: 'ɵɵresolveWindow', moduleName: CORE};
|
|
|
|
static resolveDocument: o.ExternalReference = {name: 'ɵɵresolveDocument', moduleName: CORE};
|
|
|
|
static resolveBody: o.ExternalReference = {name: 'ɵɵresolveBody', moduleName: CORE};
|
2018-12-19 18:03:47 -05:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static defineBase: o.ExternalReference = {name: 'ɵɵdefineBase', moduleName: CORE};
|
2018-08-07 15:04:39 -04:00
|
|
|
|
|
|
|
static BaseDef: o.ExternalReference = {
|
2019-04-11 16:46:47 -04:00
|
|
|
name: 'ɵɵBaseDef',
|
2018-08-07 15:04:39 -04:00
|
|
|
moduleName: CORE,
|
|
|
|
};
|
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static defineComponent: o.ExternalReference = {name: 'ɵɵdefineComponent', moduleName: CORE};
|
2017-11-20 13:21:17 -05:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static setComponentScope: o.ExternalReference = {name: 'ɵɵsetComponentScope', moduleName: CORE};
|
feat(ivy): detect cycles and use remote scoping of components if needed (#28169)
By its nature, Ivy alters the import graph of a TS program, adding imports
where template dependencies exist. For example, if ComponentA uses PipeB
in its template, Ivy will insert an import of PipeB into the file in which
ComponentA is declared.
Any insertion of an import into a program has the potential to introduce a
cycle into the import graph. If for some reason the file in which PipeB is
declared imports the file in which ComponentA is declared (maybe it makes
use of a service or utility function that happens to be in the same file as
ComponentA) then this could create an import cycle. This turns out to
happen quite regularly in larger Angular codebases.
TypeScript and the Ivy runtime have no issues with such cycles. However,
other tools are not so accepting. In particular the Closure Compiler is
very anti-cycle.
To mitigate this problem, it's necessary to detect when the insertion of
an import would create a cycle. ngtsc can then use a different strategy,
known as "remote scoping", instead of directly writing a reference from
one component to another. Under remote scoping, a function
'setComponentScope' is called after the declaration of the component's
module, which does not require the addition of new imports.
FW-647 #resolve
PR Close #28169
2019-01-15 15:32:10 -05:00
|
|
|
|
2018-09-21 15:12:06 -04:00
|
|
|
static ComponentDefWithMeta: o.ExternalReference = {
|
2019-04-11 16:46:47 -04:00
|
|
|
name: 'ɵɵComponentDefWithMeta',
|
2018-04-24 14:34:11 -04:00
|
|
|
moduleName: CORE,
|
|
|
|
};
|
|
|
|
|
2017-11-20 13:21:17 -05:00
|
|
|
static defineDirective: o.ExternalReference = {
|
2019-04-11 16:46:47 -04:00
|
|
|
name: 'ɵɵdefineDirective',
|
2017-11-20 13:21:17 -05:00
|
|
|
moduleName: CORE,
|
|
|
|
};
|
|
|
|
|
2018-09-21 15:12:06 -04:00
|
|
|
static DirectiveDefWithMeta: o.ExternalReference = {
|
2019-04-11 16:46:47 -04:00
|
|
|
name: 'ɵɵDirectiveDefWithMeta',
|
2018-04-24 14:34:11 -04:00
|
|
|
moduleName: CORE,
|
|
|
|
};
|
|
|
|
|
2018-06-18 19:28:02 -04:00
|
|
|
static InjectorDef: o.ExternalReference = {
|
2019-04-11 16:46:47 -04:00
|
|
|
name: 'ɵɵInjectorDef',
|
2018-06-18 19:28:02 -04:00
|
|
|
moduleName: CORE,
|
|
|
|
};
|
|
|
|
|
2018-02-16 11:45:21 -05:00
|
|
|
static defineInjector: o.ExternalReference = {
|
2019-04-11 16:46:47 -04:00
|
|
|
name: 'ɵɵdefineInjector',
|
2018-02-16 11:45:21 -05:00
|
|
|
moduleName: CORE,
|
|
|
|
};
|
|
|
|
|
2018-09-21 15:12:06 -04:00
|
|
|
static NgModuleDefWithMeta: o.ExternalReference = {
|
2019-04-11 16:46:47 -04:00
|
|
|
name: 'ɵɵNgModuleDefWithMeta',
|
2018-05-31 18:50:02 -04:00
|
|
|
moduleName: CORE,
|
|
|
|
};
|
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static defineNgModule: o.ExternalReference = {name: 'ɵɵdefineNgModule', moduleName: CORE};
|
|
|
|
static setNgModuleScope: o.ExternalReference = {name: 'ɵɵsetNgModuleScope', moduleName: CORE};
|
2018-05-09 11:35:25 -04:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static PipeDefWithMeta: o.ExternalReference = {name: 'ɵɵPipeDefWithMeta', moduleName: CORE};
|
2018-06-26 13:43:06 -04:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static definePipe: o.ExternalReference = {name: 'ɵɵdefinePipe', moduleName: CORE};
|
2018-02-05 20:31:12 -05:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static queryRefresh: o.ExternalReference = {name: 'ɵɵqueryRefresh', moduleName: CORE};
|
|
|
|
static viewQuery: o.ExternalReference = {name: 'ɵɵviewQuery', moduleName: CORE};
|
|
|
|
static staticViewQuery: o.ExternalReference = {name: 'ɵɵstaticViewQuery', moduleName: CORE};
|
|
|
|
static staticContentQuery: o.ExternalReference = {name: 'ɵɵstaticContentQuery', moduleName: CORE};
|
|
|
|
static loadViewQuery: o.ExternalReference = {name: 'ɵɵloadViewQuery', moduleName: CORE};
|
|
|
|
static contentQuery: o.ExternalReference = {name: 'ɵɵcontentQuery', moduleName: CORE};
|
|
|
|
static loadContentQuery: o.ExternalReference = {name: 'ɵɵloadContentQuery', moduleName: CORE};
|
2018-02-13 13:48:22 -05:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static NgOnChangesFeature: o.ExternalReference = {name: 'ɵɵNgOnChangesFeature', moduleName: CORE};
|
2019-01-14 20:39:21 -05:00
|
|
|
|
2018-06-18 11:05:06 -04:00
|
|
|
static InheritDefinitionFeature:
|
2019-04-11 16:46:47 -04:00
|
|
|
o.ExternalReference = {name: 'ɵɵInheritDefinitionFeature', moduleName: CORE};
|
2018-06-18 11:05:06 -04:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static ProvidersFeature: o.ExternalReference = {name: 'ɵɵProvidersFeature', moduleName: CORE};
|
2018-08-03 15:20:27 -04:00
|
|
|
|
2019-04-11 16:46:47 -04:00
|
|
|
static listener: o.ExternalReference = {name: 'ɵɵlistener', moduleName: CORE};
|
2018-05-21 18:59:25 -04:00
|
|
|
|
2018-07-16 19:36:31 -04:00
|
|
|
static getFactoryOf: o.ExternalReference = {
|
2019-04-11 16:46:47 -04:00
|
|
|
name: 'ɵɵgetFactoryOf',
|
2018-07-16 19:36:31 -04:00
|
|
|
moduleName: CORE,
|
|
|
|
};
|
|
|
|
|
|
|
|
static getInheritedFactory: o.ExternalReference = {
|
2019-04-11 16:46:47 -04:00
|
|
|
name: 'ɵɵgetInheritedFactory',
|
2018-07-16 19:36:31 -04:00
|
|
|
moduleName: CORE,
|
|
|
|
};
|
|
|
|
|
2019-04-18 19:22:53 -04:00
|
|
|
static registerNgModuleType:
|
|
|
|
o.ExternalReference = {name: 'ɵregisterNgModuleType', moduleName: CORE};
|
|
|
|
|
2018-07-11 13:58:18 -04:00
|
|
|
// sanitization-related functions
|
2019-04-11 16:46:47 -04:00
|
|
|
static sanitizeHtml: o.ExternalReference = {name: 'ɵɵsanitizeHtml', moduleName: CORE};
|
|
|
|
static sanitizeStyle: o.ExternalReference = {name: 'ɵɵsanitizeStyle', moduleName: CORE};
|
2018-09-05 11:13:17 -04:00
|
|
|
static defaultStyleSanitizer:
|
2019-04-11 16:46:47 -04:00
|
|
|
o.ExternalReference = {name: 'ɵɵdefaultStyleSanitizer', moduleName: CORE};
|
2018-09-05 11:13:17 -04:00
|
|
|
static sanitizeResourceUrl:
|
2019-04-11 16:46:47 -04:00
|
|
|
o.ExternalReference = {name: 'ɵɵsanitizeResourceUrl', moduleName: CORE};
|
|
|
|
static sanitizeScript: o.ExternalReference = {name: 'ɵɵsanitizeScript', moduleName: CORE};
|
|
|
|
static sanitizeUrl: o.ExternalReference = {name: 'ɵɵsanitizeUrl', moduleName: CORE};
|
2019-01-03 13:04:06 -05:00
|
|
|
static sanitizeUrlOrResourceUrl:
|
2019-04-11 16:46:47 -04:00
|
|
|
o.ExternalReference = {name: 'ɵɵsanitizeUrlOrResourceUrl', moduleName: CORE};
|
2018-02-14 13:54:00 -05:00
|
|
|
}
|