1 |
|
2 | import { NgCompiler } from '@angular/compiler-cli/src/ngtsc/core';
|
3 | import * as ts from 'typescript';
|
4 |
|
5 |
|
6 |
|
7 | export declare enum QuickInfoKind {
|
8 | COMPONENT = "component",
|
9 | DIRECTIVE = "directive",
|
10 | EVENT = "event",
|
11 | REFERENCE = "reference",
|
12 | ELEMENT = "element",
|
13 | VARIABLE = "variable",
|
14 | PIPE = "pipe",
|
15 | PROPERTY = "property",
|
16 | METHOD = "method",
|
17 | TEMPLATE = "template"
|
18 | }
|
19 | export declare class QuickInfoBuilder {
|
20 | private readonly tsLS;
|
21 | private readonly compiler;
|
22 | private readonly typeChecker;
|
23 | constructor(tsLS: ts.LanguageService, compiler: NgCompiler);
|
24 | get(fileName: string, position: number): ts.QuickInfo | undefined;
|
25 | private getQuickInfoForSymbol;
|
26 | private getQuickInfoForBindingSymbol;
|
27 | private getQuickInfoForElementSymbol;
|
28 | private getQuickInfoForVariableSymbol;
|
29 | private getQuickInfoForReferenceSymbol;
|
30 | private getQuickInfoForPipeSymbol;
|
31 | private getQuickInfoForDomBinding;
|
32 | private getQuickInfoForDirectiveSymbol;
|
33 | private getDocumentationFromTypeDefAtLocation;
|
34 | private getQuickInfoAtShimLocation;
|
35 | }
|