MCPcopy
hub / github.com/angular/angular / addSelectables

Method addSelectables

packages/compiler/src/directive_matching.ts:237–246  ·  view source on GitHub ↗
(cssSelectors: CssSelector[], callbackCtxt?: T)

Source from the content-addressed store, hash-verified

235 private _listContexts: SelectorListContext[] = [];
236
237 addSelectables(cssSelectors: CssSelector[], callbackCtxt?: T) {
238 let listContext: SelectorListContext = null!;
239 if (cssSelectors.length > 1) {
240 listContext = new SelectorListContext(cssSelectors);
241 this._listContexts.push(listContext);
242 }
243 for (let i = 0; i < cssSelectors.length; i++) {
244 this._addSelectable(cssSelectors[i], callbackCtxt as T, listContext);
245 }
246 }
247
248 /**
249 * Add an object that can be found later on by calling `match`.

Callers 14

makeSelectorMatcherFunction · 0.95
createNotMatcherMethod · 0.95
executeMethod · 0.95
getSelectorMatcherMethod · 0.95
prepareDeclarationsFunction · 0.95
createMatcherFromScopeFunction · 0.95
selector_spec.tsFile · 0.80
binding_spec.tsFile · 0.80

Calls 2

_addSelectableMethod · 0.95
pushMethod · 0.45

Tested by

no test coverage detected