リポジトリファイルは,ソースファイルにクラス定義,インタフェース定義,または関数定義を含む場合,ソースファイルのコンパイル時に生成されます。このとき,オブジェクトファイルを生成しないでリポジトリファイルだけの生成もできます。リポジトリファイルの生成方法については,「33.3.2 リポジトリファイルの単独生成」を参照してください。
リポジトリファイルの生成規則を,次に示します。