angular-cn/packages/language-service/src
Alex Rickabaugh 643c96184c refactor(language-service): introduce DisplayParts abstraction for Ivy (#39505)
This commit refactors the QuickInfo abstraction shared between the VE and
Ivy services and used to implement hover tooltips (quick info), which was
extracted from the VE code in commit faa81dc. The new DisplayParts
abstraction is more general and can be used to extract information needed by
various LS functions (e.g. autocompletion).

This commit effectively reverts faa81dc, returning the original code to the
VE implementation as the Ivy code is now diverged.

PR Close #39505
2020-11-02 10:29:50 -08:00
..
binding_utils.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
completions.ts refactor(compiler): element.startSourceSpan is required (#38581) 2020-09-02 14:47:28 -07:00
definitions.ts refactor(language-service): introduce DisplayParts abstraction for Ivy (#39505) 2020-11-02 10:29:50 -08:00
diagnostic_messages.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
diagnostics.ts refactor(language-service): introduce DisplayParts abstraction for Ivy (#39505) 2020-11-02 10:29:50 -08:00
expression_diagnostics.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
expression_type.ts fix(compiler): preserve this.$event and this.$any accesses in expressions (#39323) 2020-10-30 10:49:15 -07:00
expressions.ts fix(compiler): preserve this.$event and this.$any accesses in expressions (#39323) 2020-10-30 10:49:15 -07:00
global_symbols.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
hover.ts refactor(language-service): introduce DisplayParts abstraction for Ivy (#39505) 2020-11-02 10:29:50 -08:00
html_info.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
language_service.ts refactor(language-service): introduce DisplayParts abstraction for Ivy (#39505) 2020-11-02 10:29:50 -08:00
locate_symbol.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
reflector_host.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
symbols.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
template.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
ts_plugin.ts refactor(language-service): create getTypeDefinitionAtPosition stubs (#39050) 2020-09-30 09:34:47 -04:00
ts_utils.ts refactor(language-service): introduce DisplayParts abstraction for Ivy (#39505) 2020-11-02 10:29:50 -08:00
types.ts feat(language-service): TS references from template items (#37437) 2020-06-08 17:23:49 -07:00
typescript_host.ts refactor(language-service): introduce DisplayParts abstraction for Ivy (#39505) 2020-11-02 10:29:50 -08:00
typescript_symbols.ts feat(compiler-cli): add support for TypeScript 4.0 (#38076) 2020-08-24 13:06:59 -07:00
utils.ts refactor(language-service): introduce DisplayParts abstraction for Ivy (#39505) 2020-11-02 10:29:50 -08:00