此类为以下每个方法提供存根。这些方法由子类提供,例如 PrecompilationRepository::File
。子类依赖于实现。
方法§
方法 new-unit§
method new-unit(| --> CompUnit::PrecompilationUnit)
为存储准备新的特定于实现的 PrecompilationUnit
方法 load-unit§
method load-unit(CompUnit::PrecompilationId ,CompUnit::PrecompilationId )
加载由指定编译器和预编译 ID 配对标识的预编译。
方法 load-repo-id§
method load-repo-id(CompUnit::PrecompilationId ,CompUnit::PrecompilationId )
返回已验证指定预编译文件依赖项的存储库 ID
方法 store-file§
method store-file(CompUnit::PrecompilationId ,CompUnit::PrecompilationId ,IO::Path ,: = '')
将指定路径下的文件存储在预编译存储中,在给定的编译器 ID 和预编译 ID 下。
方法 store-unit§
method store-unit(CompUnit::PrecompilationId ,CompUnit::PrecompilationId ,CompUnit::PrecompilationUnit )
将给定的预编译单元存储在预编译存储中,在给定的编译器 ID 和预编译 ID 下。
方法 store-repo-id§
method store-repo-id(CompUnit::PrecompilationId ,CompUnit::PrecompilationId ,:!)
将给定的 repo-id 存储在预编译中,在给定的编译器 ID 和预编译 ID 下。
方法 delete§
method delete(CompUnit::PrecompilationId ,CompUnit::PrecompilationId )
删除单个预编译。
方法 delete-by-compiler§
method delete-by-compiler(CompUnit::PrecompilationId )
删除特定编译器的所有预编译。