Binder Declarations
node
とsymbol
の間のリンクは、いくつかの関数によって実行されます。ある1つの関数は、SourceFile
NodeをSource File Symbolにバインドするために使われます。それは、addDeclarationToSymbol
関数です。
注:外部モジュールソースファイルのSymbol
はflags : SymbolFlags.ValueModule
とname: '"' + removeFileExtension(file.fileName) + '"'
)としてセットアップされています。
重要なリンクを行っている部分:
AST node(
node.symbol
)からSymbolへのリンクを作成します。NodeをSymbolのDeclaration(
symbol.declarations
)の1つとして追加します。
Declaration
Declarationはオプションの名前を持つnode
です。types.ts
にあります:
最終更新