Program
program.ts
で定義されています。コンパイルコンテキスト(前に説明した概念)は、TypeScriptコンパイラ内で Program
として表されます。SourceFile
とコンパイラオプションで構成されています。
CompilerHost
の使用法
CompilerHost
の使用法OEとの相互作用メカニズムを示します:
Program
-uses->CompilerHost
-uses->System
接続するものとしてCompilerHost
を持つ理由は、Program
のニーズに対して、より細かく調整できるようにし、OEの要求に悩まされないようにするためです(例えば Program
はSystem
によって提供されるfileExists
関数を考慮しません)。
System
と同様に他のユーザー(例えば、テスト)もあります。
ソースファイル
programは、ソースファイルを取得するためのAPIgetSourceFiles(): SourceFile[];
を提供します。それぞれは、ASTのルートレベルのノード(SourceFile
と呼ばれます)として表されます。
最終更新