CompUnit::Repository::Unknown — 저장소 타입이 알려지지 않았을 때의 자리 표시자
CompUnit::Repository::Unknown — 저장소 타입이 알려지지 않았을 때의 자리 표시자
어떤 경우엔 저장소의 "종류"를 아직 확정할 수 없는 상황이 있어요. 그때 자리 표시자(placeholder) 역할을 하는 클래스가 CompUnit::Repository::Unknown입니다.
본문
class CompUnit::Repository::Unknown
does CompUnit::Repository
{ }
저장소의 타입이 알려지지 않았을 때 쓰는 CompUnit::Repository 자리 표시자예요.
확인 필요: 공식 문서의 선언 코드 블록에는 실제로
class CompUnit::Repository::FileSystem does CompUnit::Repository { }라고 적혀 있는데, 이 페이지의 주제인CompUnit::Repository::Unknown과 어긋나는 문서 오타로 보여요. 의미상 올바른 클래스 이름(CompUnit::Repository::Unknown)으로 적었습니다.
이 페이지의 아래 텍스트에는 앞서 본 개발 상황 설명(-I . / -I lib)과 CompUnit::Repository::Installation 비교 내용이 그대로 붙어 나오는데, 이 역시 문서 복사로 인한 오타로 보입니다.
메서드
method need
method need(
CompUnit::DependencySpecification $spec,
CompUnit::PrecompilationRepository $precomp?,
CompUnit::PrecompilationStore :@precomp-stores
--> CompUnit:D)
이 클래스는 어떤 요청도 스스로 해결하지 않고, 저장소 체인 위로 넘겨요.
method loaded
method loaded(--> Iterable:D)
항상 빈 Iterable을 반환해요.