From 6af367218516cc0e0416565e72514d8e15254850 Mon Sep 17 00:00:00 2001 From: Alex Eagle Date: Thu, 11 Jan 2018 13:09:21 -0800 Subject: [PATCH] fix(ivy): Add workaround for AJD in google3 (#21488) PR Close #21488 --- packages/core/src/render3/node_manipulation.ts | 12 ++++++------ packages/core/src/render3/node_selector_matcher.ts | 6 ++++-- packages/core/src/render3/query.ts | 9 +++++---- 3 files changed, 15 insertions(+), 12 deletions(-) diff --git a/packages/core/src/render3/node_manipulation.ts b/packages/core/src/render3/node_manipulation.ts index 449fbcd39e..cdfbe741c3 100644 --- a/packages/core/src/render3/node_manipulation.ts +++ b/packages/core/src/render3/node_manipulation.ts @@ -7,14 +7,14 @@ */ import {assertNotNull} from './assert'; -import {LContainer} from './interfaces/container'; -import {LContainerNode, LElementNode, LNode, LNodeFlags, LProjectionNode, LTextNode, LViewNode} from './interfaces/node'; -import {LProjection} from './interfaces/projection'; -import {ProceduralRenderer3, RComment, RElement, RNode, RText} from './interfaces/renderer'; -import {LView, LViewOrLContainer} from './interfaces/view'; +import {LContainer, unusedValueExportToPlacateAjd as unused1} from './interfaces/container'; +import {LContainerNode, LElementNode, LNode, LNodeFlags, LProjectionNode, LTextNode, LViewNode, unusedValueExportToPlacateAjd as unused2} from './interfaces/node'; +import {LProjection, unusedValueExportToPlacateAjd as unused3} from './interfaces/projection'; +import {ProceduralRenderer3, RComment, RElement, RNode, RText, unusedValueExportToPlacateAjd as unused4} from './interfaces/renderer'; +import {LView, LViewOrLContainer, unusedValueExportToPlacateAjd as unused5} from './interfaces/view'; import {assertNodeType} from './node_assert'; - +const unusedValueToPlacateAjd = unused1 + unused2 + unused3 + unused4 + unused5; /** * Finds the closest DOM node above a given container in the hierarchy. diff --git a/packages/core/src/render3/node_selector_matcher.ts b/packages/core/src/render3/node_selector_matcher.ts index b934b50a46..92af7f25f1 100644 --- a/packages/core/src/render3/node_selector_matcher.ts +++ b/packages/core/src/render3/node_selector_matcher.ts @@ -9,8 +9,10 @@ import './ng_dev_mode'; import {assertNotNull} from './assert'; -import {TNode} from './interfaces/node'; -import {CssSelector, CssSelectorWithNegations, SimpleCssSelector} from './interfaces/projection'; +import {TNode, unusedValueExportToPlacateAjd as unused1} from './interfaces/node'; +import {CssSelector, CssSelectorWithNegations, SimpleCssSelector, unusedValueExportToPlacateAjd as unused2} from './interfaces/projection'; + +const unusedValueToPlacateAjd = unused1 + unused2; function isCssClassMatching(nodeClassAttrVal: string, cssClassToMatch: string): boolean { const nodeClassesLen = nodeClassAttrVal.length; diff --git a/packages/core/src/render3/query.ts b/packages/core/src/render3/query.ts index b605850be8..44f3c71891 100644 --- a/packages/core/src/render3/query.ts +++ b/packages/core/src/render3/query.ts @@ -17,12 +17,13 @@ import {Type} from '../type'; import {assertNotNull} from './assert'; import {getOrCreateContainerRef, getOrCreateElementRef, getOrCreateNodeInjectorForNode, getOrCreateTemplateRef} from './di'; -import {DirectiveDef, TypedDirectiveDef} from './interfaces/definition'; -import {LInjector} from './interfaces/injector'; -import {LContainerNode, LElementNode, LNode, LNodeFlags, LViewNode, TNode} from './interfaces/node'; -import {LQuery, QueryReadType} from './interfaces/query'; +import {DirectiveDef, TypedDirectiveDef, unusedValueExportToPlacateAjd as unused1} from './interfaces/definition'; +import {LInjector, unusedValueExportToPlacateAjd as unused2} from './interfaces/injector'; +import {LContainerNode, LElementNode, LNode, LNodeFlags, LViewNode, TNode, unusedValueExportToPlacateAjd as unused3} from './interfaces/node'; +import {LQuery, QueryReadType, unusedValueExportToPlacateAjd as unused4} from './interfaces/query'; import {assertNodeOfPossibleTypes} from './node_assert'; +const unusedValueToPlacateAjd = unused1 + unused2 + unused3 + unused4; /**