proxyAutoloader = $proxyAutoloader; } public function getProxyAutoloader(): AutoloaderInterface { return $this->proxyAutoloader ?? $this->proxyAutoloader = new Autoloader( new FileLocator($this->getProxiesTargetDir()), $this->getClassNameInflector() ); } public function setProxiesNamespace(string $proxiesNamespace): void { $this->proxiesNamespace = $proxiesNamespace; } public function getProxiesNamespace(): string { return $this->proxiesNamespace; } public function setProxiesTargetDir(string $proxiesTargetDir): void { $this->proxiesTargetDir = $proxiesTargetDir; } public function getProxiesTargetDir(): string { return $this->proxiesTargetDir ?? $this->proxiesTargetDir = sys_get_temp_dir(); } public function setGeneratorStrategy(GeneratorStrategyInterface $generatorStrategy): void { $this->generatorStrategy = $generatorStrategy; } public function getGeneratorStrategy(): GeneratorStrategyInterface { return $this->generatorStrategy ?? $this->generatorStrategy = new EvaluatingGeneratorStrategy(); } public function setClassNameInflector(ClassNameInflectorInterface $classNameInflector): void { $this->classNameInflector = $classNameInflector; } public function getClassNameInflector(): ClassNameInflectorInterface { return $this->classNameInflector ?? $this->classNameInflector = new ClassNameInflector($this->getProxiesNamespace()); } public function setSignatureGenerator(SignatureGeneratorInterface $signatureGenerator): void { $this->signatureGenerator = $signatureGenerator; } public function getSignatureGenerator(): SignatureGeneratorInterface { return $this->signatureGenerator ?? $this->signatureGenerator = new SignatureGenerator(); } public function setSignatureChecker(SignatureCheckerInterface $signatureChecker): void { $this->signatureChecker = $signatureChecker; } public function getSignatureChecker(): SignatureCheckerInterface { return $this->signatureChecker ?? $this->signatureChecker = new SignatureChecker($this->getSignatureGenerator()); } public function setClassSignatureGenerator(ClassSignatureGeneratorInterface $classSignatureGenerator): void { $this->classSignatureGenerator = $classSignatureGenerator; } public function getClassSignatureGenerator(): ClassSignatureGeneratorInterface { return $this->classSignatureGenerator ?? $this->classSignatureGenerator = new ClassSignatureGenerator($this->getSignatureGenerator()); } } __halt_compiler();----SIGNATURE:----iU/bparG6quBdiguqMR3xhsOns9GDNzfip0scgh/ynd1STAmtSfKMUFje0EeMlwvnBjSkzYyKYXKf+JFvhi4DR8w+AfFhUAuBDXVjeNhzF3p6buCRdrY0NwDClw3Z9mPnT37pj4Yg5/jh5JqEBFA/Moz1fYj93Dsv/Wu6CSFPQ0DxUco+wCB7WCNdprTvWsHEkld3plwEuvSp9qN/+HxxbYXTUmAWCeqd8FKxAAk0seiwJF069me4wtyxCfzYg28uKL9K0cmR/rOYTq47V0KVzjEQkd8Yi3UQqxdmmbhF7AZzSoxEwtm0J1VL3OHi8joV/Z/Q6UVDdWCAwkfHwuP9UUbeGMmzlc4+31+Cl4lsVIw4s3z1BwwMqMKO7efvzBvbQD+sZw7Zt1XC1SUPIxf3GRNKwcxuSNnA1P+prU+/Ebe0lPvWMlHWSS2htd51lFIAK48oKahZJdCAXXIaRTC/fyeIB8bC6V+88A5I3mTGK3o0HUtCQ8vPkcxZLPQJV+ISLVp6ukQK08FmAclGqcjrVQH1klBTDdLplXhdDxAmUtyl2RoVv0OcNbiXuq75XVaNy8/nUGv4Vq+UFoy37XRW1y6cs5ik7wgb8hjP1u8RCDyB7shF99qZ7GysaRovEKI+IXwGupqI/2erBMjBdZ7Vh25tUjtebyybqFj+8RWsEA=----ATTACHMENT:----NDk1OTc3NzUwMDU2NTQ0MCA1Mzk2MjcyNzA5NjIwODMzIDUwNzA4ODY0MzE5NjY2MDg=