Passed
Pull Request — 4.2 (#140)
by David
04:58
created
src/Mouf/Database/TDBM/Commands/GenerateCommand.php 2 patches
Indentation   +32 added lines, -32 removed lines patch added patch discarded remove patch
@@ -13,48 +13,48 @@
 block discarded – undo
13 13
 class GenerateCommand extends Command
14 14
 {
15 15
 
16
-    /**
17
-     * @var TDBMService
18
-     */
19
-    private $configuration;
16
+	/**
17
+	 * @var TDBMService
18
+	 */
19
+	private $configuration;
20 20
 
21
-    public function __construct(ConfigurationInterface $configuration)
22
-    {
23
-        parent::__construct();
24
-        $this->configuration = $configuration;
25
-    }
21
+	public function __construct(ConfigurationInterface $configuration)
22
+	{
23
+		parent::__construct();
24
+		$this->configuration = $configuration;
25
+	}
26 26
 
27
-    protected function configure()
28
-    {
29
-        $this->setName('tdbm:generate')
30
-            ->setDescription('Generates DAOs and beans.')
31
-            ->setHelp('Use this command to generate or regenerate the DAOs and beans for your project.')
32
-        ;
33
-    }
27
+	protected function configure()
28
+	{
29
+		$this->setName('tdbm:generate')
30
+			->setDescription('Generates DAOs and beans.')
31
+			->setHelp('Use this command to generate or regenerate the DAOs and beans for your project.')
32
+		;
33
+	}
34 34
 
35
-    protected function execute(InputInterface $input, OutputInterface $output)
36
-    {
37
-        // TODO: externalize composer.json file for autoloading (no more parameters for generateAllDaosAndBeans)
35
+	protected function execute(InputInterface $input, OutputInterface $output)
36
+	{
37
+		// TODO: externalize composer.json file for autoloading (no more parameters for generateAllDaosAndBeans)
38 38
 
39
-        $alteredConf = new AlteredConfiguration($this->configuration);
39
+		$alteredConf = new AlteredConfiguration($this->configuration);
40 40
 
41 41
 
42
-        $loggers = [ new ConsoleLogger($output) ];
42
+		$loggers = [ new ConsoleLogger($output) ];
43 43
 
44
-        $logger = $alteredConf->getLogger();
45
-        if ($logger) {
46
-            $loggers[] = $logger;
47
-        }
44
+		$logger = $alteredConf->getLogger();
45
+		if ($logger) {
46
+			$loggers[] = $logger;
47
+		}
48 48
 
49
-        $multiLogger = new MultiLogger($loggers);
49
+		$multiLogger = new MultiLogger($loggers);
50 50
 
51
-        $alteredConf->setLogger($multiLogger);
51
+		$alteredConf->setLogger($multiLogger);
52 52
 
53
-        $multiLogger->notice('Starting regenerating DAOs and beans');
53
+		$multiLogger->notice('Starting regenerating DAOs and beans');
54 54
 
55
-        $tdbmService = new TDBMService($this->configuration);
56
-        $tdbmService->generateAllDaosAndBeans();
55
+		$tdbmService = new TDBMService($this->configuration);
56
+		$tdbmService->generateAllDaosAndBeans();
57 57
 
58
-        $multiLogger->notice('Finished regenerating DAOs and beans');
59
-    }
58
+		$multiLogger->notice('Finished regenerating DAOs and beans');
59
+	}
60 60
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -39,7 +39,7 @@
 block discarded – undo
39 39
         $alteredConf = new AlteredConfiguration($this->configuration);
40 40
 
41 41
 
42
-        $loggers = [ new ConsoleLogger($output) ];
42
+        $loggers = [new ConsoleLogger($output)];
43 43
 
44 44
         $logger = $alteredConf->getLogger();
45 45
         if ($logger) {
Please login to merge, or discard this patch.
src/Mouf/Database/TDBM/Configuration.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -135,7 +135,7 @@
 block discarded – undo
135 135
     /**
136 136
      * @return LoggerInterface
137 137
      */
138
-    public function getLogger(): ?LoggerInterface
138
+    public function getLogger(): ? LoggerInterface
139 139
     {
140 140
         return $this->logger;
141 141
     }
Please login to merge, or discard this patch.
Indentation   +167 added lines, -167 removed lines patch added patch discarded remove patch
@@ -17,171 +17,171 @@
 block discarded – undo
17 17
 class Configuration implements ConfigurationInterface
18 18
 {
19 19
 
20
-    /**
21
-     * @var string
22
-     */
23
-    private $beanNamespace;
24
-    /**
25
-     * @var string
26
-     */
27
-    private $daoNamespace;
28
-    /**
29
-     * @var Connection
30
-     */
31
-    private $connection;
32
-    /**
33
-     * @var Cache
34
-     */
35
-    private $cache;
36
-    /**
37
-     * @var SchemaAnalyzer
38
-     */
39
-    private $schemaAnalyzer;
40
-    /**
41
-     * @var LoggerInterface
42
-     */
43
-    private $logger;
44
-    /**
45
-     * @var GeneratorListenerInterface
46
-     */
47
-    private $generatorEventDispatcher;
48
-    /**
49
-     * @var NamingStrategyInterface
50
-     */
51
-    private $namingStrategy;
52
-    /**
53
-     * @var PathFinderInterface
54
-     */
55
-    private $pathFinder;
56
-    /**
57
-     * The Composer file used to detect the path where files should be written.
58
-     *
59
-     * @var string
60
-     */
61
-    private $composerFile;
62
-
63
-    /**
64
-     * @param string $beanNamespace The namespace hosting the beans
65
-     * @param string $daoNamespace The namespace hosting the DAOs
66
-     * @param Connection $connection The connection to the database
67
-     * @param Cache|null $cache The Doctrine cache to store database metadata
68
-     * @param SchemaAnalyzer|null $schemaAnalyzer The schema analyzer that will be used to find shortest paths... Will be automatically created if not passed
69
-     * @param LoggerInterface|null $logger The logger
70
-     * @param GeneratorListenerInterface[] $generatorListeners A list of listeners that will be triggered when beans/daos are generated
71
-     */
72
-    public function __construct(string $beanNamespace, string $daoNamespace, Connection $connection, NamingStrategyInterface $namingStrategy, Cache $cache = null, SchemaAnalyzer $schemaAnalyzer = null, LoggerInterface $logger = null, array $generatorListeners = [])
73
-    {
74
-        $this->beanNamespace = rtrim($beanNamespace, '\\');
75
-        $this->daoNamespace = rtrim($daoNamespace, '\\');
76
-        $this->connection = $connection;
77
-        $this->namingStrategy = $namingStrategy;
78
-        if ($cache !== null) {
79
-            $this->cache = $cache;
80
-        } else {
81
-            $this->cache = new VoidCache();
82
-        }
83
-        if ($schemaAnalyzer !== null) {
84
-            $this->schemaAnalyzer = $schemaAnalyzer;
85
-        } else {
86
-            $this->schemaAnalyzer = new SchemaAnalyzer($this->connection->getSchemaManager(), $this->cache, $this->getConnectionUniqueId());
87
-        }
88
-        $this->logger = $logger;
89
-        $this->generatorEventDispatcher = new GeneratorEventDispatcher($generatorListeners);
90
-        $this->pathFinder = new PathFinder();
91
-    }
92
-
93
-    /**
94
-     * @return string
95
-     */
96
-    public function getBeanNamespace(): string
97
-    {
98
-        return $this->beanNamespace;
99
-    }
100
-
101
-    /**
102
-     * @return string
103
-     */
104
-    public function getDaoNamespace(): string
105
-    {
106
-        return $this->daoNamespace;
107
-    }
108
-
109
-    /**
110
-     * @return Connection
111
-     */
112
-    public function getConnection(): Connection
113
-    {
114
-        return $this->connection;
115
-    }
116
-
117
-    /**
118
-     * @return NamingStrategyInterface
119
-     */
120
-    public function getNamingStrategy(): NamingStrategyInterface
121
-    {
122
-        return $this->namingStrategy;
123
-    }
124
-
125
-    /**
126
-     * @return Cache
127
-     */
128
-    public function getCache(): Cache
129
-    {
130
-        return $this->cache;
131
-    }
132
-
133
-    /**
134
-     * @return SchemaAnalyzer
135
-     */
136
-    public function getSchemaAnalyzer(): SchemaAnalyzer
137
-    {
138
-        return $this->schemaAnalyzer;
139
-    }
140
-
141
-    /**
142
-     * @return LoggerInterface
143
-     */
144
-    public function getLogger(): ?LoggerInterface
145
-    {
146
-        return $this->logger;
147
-    }
148
-
149
-    /**
150
-     * @return GeneratorListenerInterface
151
-     */
152
-    public function getGeneratorEventDispatcher(): GeneratorListenerInterface
153
-    {
154
-        return $this->generatorEventDispatcher;
155
-    }
156
-
157
-
158
-
159
-    /**
160
-     * Creates a unique cache key for the current connection.
161
-     *
162
-     * @return string
163
-     */
164
-    private function getConnectionUniqueId(): string
165
-    {
166
-        return hash('md4', $this->connection->getHost().'-'.$this->connection->getPort().'-'.$this->connection->getDatabase().'-'.$this->connection->getDriver()->getName());
167
-    }
168
-
169
-    /**
170
-     * Returns a class able to find the place of a PHP file based on the class name.
171
-     * Useful to find the path where DAOs and beans should be written to.
172
-     *
173
-     * @return PathFinderInterface
174
-     */
175
-    public function getPathFinder(): PathFinderInterface
176
-    {
177
-        return $this->pathFinder;
178
-    }
179
-
180
-    /**
181
-     * @param PathFinderInterface $pathFinder
182
-     */
183
-    public function setPathFinder(PathFinderInterface $pathFinder)
184
-    {
185
-        $this->pathFinder = $pathFinder;
186
-    }
20
+	/**
21
+	 * @var string
22
+	 */
23
+	private $beanNamespace;
24
+	/**
25
+	 * @var string
26
+	 */
27
+	private $daoNamespace;
28
+	/**
29
+	 * @var Connection
30
+	 */
31
+	private $connection;
32
+	/**
33
+	 * @var Cache
34
+	 */
35
+	private $cache;
36
+	/**
37
+	 * @var SchemaAnalyzer
38
+	 */
39
+	private $schemaAnalyzer;
40
+	/**
41
+	 * @var LoggerInterface
42
+	 */
43
+	private $logger;
44
+	/**
45
+	 * @var GeneratorListenerInterface
46
+	 */
47
+	private $generatorEventDispatcher;
48
+	/**
49
+	 * @var NamingStrategyInterface
50
+	 */
51
+	private $namingStrategy;
52
+	/**
53
+	 * @var PathFinderInterface
54
+	 */
55
+	private $pathFinder;
56
+	/**
57
+	 * The Composer file used to detect the path where files should be written.
58
+	 *
59
+	 * @var string
60
+	 */
61
+	private $composerFile;
62
+
63
+	/**
64
+	 * @param string $beanNamespace The namespace hosting the beans
65
+	 * @param string $daoNamespace The namespace hosting the DAOs
66
+	 * @param Connection $connection The connection to the database
67
+	 * @param Cache|null $cache The Doctrine cache to store database metadata
68
+	 * @param SchemaAnalyzer|null $schemaAnalyzer The schema analyzer that will be used to find shortest paths... Will be automatically created if not passed
69
+	 * @param LoggerInterface|null $logger The logger
70
+	 * @param GeneratorListenerInterface[] $generatorListeners A list of listeners that will be triggered when beans/daos are generated
71
+	 */
72
+	public function __construct(string $beanNamespace, string $daoNamespace, Connection $connection, NamingStrategyInterface $namingStrategy, Cache $cache = null, SchemaAnalyzer $schemaAnalyzer = null, LoggerInterface $logger = null, array $generatorListeners = [])
73
+	{
74
+		$this->beanNamespace = rtrim($beanNamespace, '\\');
75
+		$this->daoNamespace = rtrim($daoNamespace, '\\');
76
+		$this->connection = $connection;
77
+		$this->namingStrategy = $namingStrategy;
78
+		if ($cache !== null) {
79
+			$this->cache = $cache;
80
+		} else {
81
+			$this->cache = new VoidCache();
82
+		}
83
+		if ($schemaAnalyzer !== null) {
84
+			$this->schemaAnalyzer = $schemaAnalyzer;
85
+		} else {
86
+			$this->schemaAnalyzer = new SchemaAnalyzer($this->connection->getSchemaManager(), $this->cache, $this->getConnectionUniqueId());
87
+		}
88
+		$this->logger = $logger;
89
+		$this->generatorEventDispatcher = new GeneratorEventDispatcher($generatorListeners);
90
+		$this->pathFinder = new PathFinder();
91
+	}
92
+
93
+	/**
94
+	 * @return string
95
+	 */
96
+	public function getBeanNamespace(): string
97
+	{
98
+		return $this->beanNamespace;
99
+	}
100
+
101
+	/**
102
+	 * @return string
103
+	 */
104
+	public function getDaoNamespace(): string
105
+	{
106
+		return $this->daoNamespace;
107
+	}
108
+
109
+	/**
110
+	 * @return Connection
111
+	 */
112
+	public function getConnection(): Connection
113
+	{
114
+		return $this->connection;
115
+	}
116
+
117
+	/**
118
+	 * @return NamingStrategyInterface
119
+	 */
120
+	public function getNamingStrategy(): NamingStrategyInterface
121
+	{
122
+		return $this->namingStrategy;
123
+	}
124
+
125
+	/**
126
+	 * @return Cache
127
+	 */
128
+	public function getCache(): Cache
129
+	{
130
+		return $this->cache;
131
+	}
132
+
133
+	/**
134
+	 * @return SchemaAnalyzer
135
+	 */
136
+	public function getSchemaAnalyzer(): SchemaAnalyzer
137
+	{
138
+		return $this->schemaAnalyzer;
139
+	}
140
+
141
+	/**
142
+	 * @return LoggerInterface
143
+	 */
144
+	public function getLogger(): ?LoggerInterface
145
+	{
146
+		return $this->logger;
147
+	}
148
+
149
+	/**
150
+	 * @return GeneratorListenerInterface
151
+	 */
152
+	public function getGeneratorEventDispatcher(): GeneratorListenerInterface
153
+	{
154
+		return $this->generatorEventDispatcher;
155
+	}
156
+
157
+
158
+
159
+	/**
160
+	 * Creates a unique cache key for the current connection.
161
+	 *
162
+	 * @return string
163
+	 */
164
+	private function getConnectionUniqueId(): string
165
+	{
166
+		return hash('md4', $this->connection->getHost().'-'.$this->connection->getPort().'-'.$this->connection->getDatabase().'-'.$this->connection->getDriver()->getName());
167
+	}
168
+
169
+	/**
170
+	 * Returns a class able to find the place of a PHP file based on the class name.
171
+	 * Useful to find the path where DAOs and beans should be written to.
172
+	 *
173
+	 * @return PathFinderInterface
174
+	 */
175
+	public function getPathFinder(): PathFinderInterface
176
+	{
177
+		return $this->pathFinder;
178
+	}
179
+
180
+	/**
181
+	 * @param PathFinderInterface $pathFinder
182
+	 */
183
+	public function setPathFinder(PathFinderInterface $pathFinder)
184
+	{
185
+		$this->pathFinder = $pathFinder;
186
+	}
187 187
 }
Please login to merge, or discard this patch.
src/Mouf/Database/TDBM/Utils/PathFinder/PathFinderInterface.php 1 patch
Indentation   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -5,12 +5,12 @@
 block discarded – undo
5 5
 
6 6
 interface PathFinderInterface
7 7
 {
8
-    /**
9
-     * Returns the path of a class file given the fully qualified class name.
10
-     *
11
-     * @param string $className
12
-     * @return \SplFileInfo
13
-     * @throws NoPathFoundException
14
-     */
15
-    public function getPath(string $className) : \SplFileInfo;
8
+	/**
9
+	 * Returns the path of a class file given the fully qualified class name.
10
+	 *
11
+	 * @param string $className
12
+	 * @return \SplFileInfo
13
+	 * @throws NoPathFoundException
14
+	 */
15
+	public function getPath(string $className) : \SplFileInfo;
16 16
 }
Please login to merge, or discard this patch.
src/Mouf/Database/TDBM/Utils/PathFinder/PathFinder.php 1 patch
Indentation   +39 added lines, -39 removed lines patch added patch discarded remove patch
@@ -5,48 +5,48 @@
 block discarded – undo
5 5
 
6 6
 class PathFinder implements PathFinderInterface
7 7
 {
8
-    /**
9
-     * @var string
10
-     */
11
-    private $composerFile;
8
+	/**
9
+	 * @var string
10
+	 */
11
+	private $composerFile;
12 12
 
13
-    /**
14
-     * @var bool
15
-     */
16
-    private $useAutoloadDev;
13
+	/**
14
+	 * @var bool
15
+	 */
16
+	private $useAutoloadDev;
17 17
 
18
-    /**
19
-     * @var ClassNameMapper
20
-     */
21
-    private $classNameMapper;
18
+	/**
19
+	 * @var ClassNameMapper
20
+	 */
21
+	private $classNameMapper;
22 22
 
23
-    public function __construct(string $composerFile = null, bool $useAutoloadDev = false)
24
-    {
25
-        $this->composerFile = $composerFile;
26
-        $this->useAutoloadDev = $useAutoloadDev;
27
-    }
23
+	public function __construct(string $composerFile = null, bool $useAutoloadDev = false)
24
+	{
25
+		$this->composerFile = $composerFile;
26
+		$this->useAutoloadDev = $useAutoloadDev;
27
+	}
28 28
 
29
-    private function getClassNameMapper() : ClassNameMapper
30
-    {
31
-        if ($this->classNameMapper === null) {
32
-            $this->classNameMapper = ClassNameMapper::createFromComposerFile($this->composerFile, null, $this->useAutoloadDev);
33
-        }
34
-        return $this->classNameMapper;
35
-    }
29
+	private function getClassNameMapper() : ClassNameMapper
30
+	{
31
+		if ($this->classNameMapper === null) {
32
+			$this->classNameMapper = ClassNameMapper::createFromComposerFile($this->composerFile, null, $this->useAutoloadDev);
33
+		}
34
+		return $this->classNameMapper;
35
+	}
36 36
 
37
-    /**
38
-     * Returns the path of a class file given the fully qualified class name.
39
-     *
40
-     * @param string $className
41
-     * @return \SplFileInfo
42
-     * @throws NoPathFoundException
43
-     */
44
-    public function getPath(string $className): \SplFileInfo
45
-    {
46
-        $paths = $this->getClassNameMapper()->getPossibleFileNames($className);
47
-        if (empty($paths)) {
48
-            throw NoPathFoundException::create($className);
49
-        }
50
-        return new \SplFileInfo($paths[0]);
51
-    }
37
+	/**
38
+	 * Returns the path of a class file given the fully qualified class name.
39
+	 *
40
+	 * @param string $className
41
+	 * @return \SplFileInfo
42
+	 * @throws NoPathFoundException
43
+	 */
44
+	public function getPath(string $className): \SplFileInfo
45
+	{
46
+		$paths = $this->getClassNameMapper()->getPossibleFileNames($className);
47
+		if (empty($paths)) {
48
+			throw NoPathFoundException::create($className);
49
+		}
50
+		return new \SplFileInfo($paths[0]);
51
+	}
52 52
 }
Please login to merge, or discard this patch.
src/Mouf/Database/TDBM/Utils/PathFinder/NoPathFoundException.php 1 patch
Indentation   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -10,8 +10,8 @@
 block discarded – undo
10 10
  */
11 11
 class NoPathFoundException extends TDBMException
12 12
 {
13
-    public static function create(string $className)
14
-    {
15
-        return new self(sprintf('Could not find a path where class %s would be autoloadable. Maybe consider editing your composer.json autoload section accordingly.', $className));
16
-    }
13
+	public static function create(string $className)
14
+	{
15
+		return new self(sprintf('Could not find a path where class %s would be autoloadable. Maybe consider editing your composer.json autoload section accordingly.', $className));
16
+	}
17 17
 }
Please login to merge, or discard this patch.
src/Mouf/Database/TDBM/Commands/AlteredConfiguration.php 2 patches
Indentation   +99 added lines, -99 removed lines patch added patch discarded remove patch
@@ -20,103 +20,103 @@
 block discarded – undo
20 20
  */
21 21
 class AlteredConfiguration implements ConfigurationInterface
22 22
 {
23
-    /**
24
-     * @var ConfigurationInterface
25
-     */
26
-    private $configuration;
27
-
28
-    /**
29
-     * @var LoggerInterface
30
-     */
31
-    private $logger;
32
-
33
-    public function __construct(ConfigurationInterface $configuration)
34
-    {
35
-        $this->configuration = $configuration;
36
-        $this->logger = $configuration->getLogger();
37
-    }
38
-
39
-
40
-    /**
41
-     * @return string
42
-     */
43
-    public function getBeanNamespace(): string
44
-    {
45
-        return $this->configuration->getBeanNamespace();
46
-    }
47
-
48
-    /**
49
-     * @return string
50
-     */
51
-    public function getDaoNamespace(): string
52
-    {
53
-        return $this->configuration->getDaoNamespace();
54
-    }
55
-
56
-    /**
57
-     * @return Connection
58
-     */
59
-    public function getConnection(): Connection
60
-    {
61
-        return $this->configuration->getConnection();
62
-    }
63
-
64
-    /**
65
-     * @return Cache
66
-     */
67
-    public function getCache(): Cache
68
-    {
69
-        return $this->configuration->getCache();
70
-    }
71
-
72
-    /**
73
-     * @return NamingStrategyInterface
74
-     */
75
-    public function getNamingStrategy(): NamingStrategyInterface
76
-    {
77
-        return $this->configuration->getNamingStrategy();
78
-    }
79
-
80
-    /**
81
-     * @return SchemaAnalyzer
82
-     */
83
-    public function getSchemaAnalyzer(): SchemaAnalyzer
84
-    {
85
-        return $this->configuration->getSchemaAnalyzer();
86
-    }
87
-
88
-    /**
89
-     * @return LoggerInterface
90
-     */
91
-    public function getLogger(): ?LoggerInterface
92
-    {
93
-        return $this->logger;
94
-    }
95
-
96
-    /**
97
-     * @return GeneratorListenerInterface
98
-     */
99
-    public function getGeneratorEventDispatcher(): GeneratorListenerInterface
100
-    {
101
-        return $this->configuration->getGeneratorEventDispatcher();
102
-    }
103
-
104
-    /**
105
-     * @param LoggerInterface $logger
106
-     */
107
-    public function setLogger(LoggerInterface $logger)
108
-    {
109
-        $this->logger = $logger;
110
-    }
111
-
112
-    /**
113
-     * Returns a class able to find the place of a PHP file based on the class name.
114
-     * Useful to find the path where DAOs and beans should be written to.
115
-     *
116
-     * @return PathFinderInterface
117
-     */
118
-    public function getPathFinder(): PathFinderInterface
119
-    {
120
-        return $this->configuration->getPathFinder();
121
-    }
23
+	/**
24
+	 * @var ConfigurationInterface
25
+	 */
26
+	private $configuration;
27
+
28
+	/**
29
+	 * @var LoggerInterface
30
+	 */
31
+	private $logger;
32
+
33
+	public function __construct(ConfigurationInterface $configuration)
34
+	{
35
+		$this->configuration = $configuration;
36
+		$this->logger = $configuration->getLogger();
37
+	}
38
+
39
+
40
+	/**
41
+	 * @return string
42
+	 */
43
+	public function getBeanNamespace(): string
44
+	{
45
+		return $this->configuration->getBeanNamespace();
46
+	}
47
+
48
+	/**
49
+	 * @return string
50
+	 */
51
+	public function getDaoNamespace(): string
52
+	{
53
+		return $this->configuration->getDaoNamespace();
54
+	}
55
+
56
+	/**
57
+	 * @return Connection
58
+	 */
59
+	public function getConnection(): Connection
60
+	{
61
+		return $this->configuration->getConnection();
62
+	}
63
+
64
+	/**
65
+	 * @return Cache
66
+	 */
67
+	public function getCache(): Cache
68
+	{
69
+		return $this->configuration->getCache();
70
+	}
71
+
72
+	/**
73
+	 * @return NamingStrategyInterface
74
+	 */
75
+	public function getNamingStrategy(): NamingStrategyInterface
76
+	{
77
+		return $this->configuration->getNamingStrategy();
78
+	}
79
+
80
+	/**
81
+	 * @return SchemaAnalyzer
82
+	 */
83
+	public function getSchemaAnalyzer(): SchemaAnalyzer
84
+	{
85
+		return $this->configuration->getSchemaAnalyzer();
86
+	}
87
+
88
+	/**
89
+	 * @return LoggerInterface
90
+	 */
91
+	public function getLogger(): ?LoggerInterface
92
+	{
93
+		return $this->logger;
94
+	}
95
+
96
+	/**
97
+	 * @return GeneratorListenerInterface
98
+	 */
99
+	public function getGeneratorEventDispatcher(): GeneratorListenerInterface
100
+	{
101
+		return $this->configuration->getGeneratorEventDispatcher();
102
+	}
103
+
104
+	/**
105
+	 * @param LoggerInterface $logger
106
+	 */
107
+	public function setLogger(LoggerInterface $logger)
108
+	{
109
+		$this->logger = $logger;
110
+	}
111
+
112
+	/**
113
+	 * Returns a class able to find the place of a PHP file based on the class name.
114
+	 * Useful to find the path where DAOs and beans should be written to.
115
+	 *
116
+	 * @return PathFinderInterface
117
+	 */
118
+	public function getPathFinder(): PathFinderInterface
119
+	{
120
+		return $this->configuration->getPathFinder();
121
+	}
122 122
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -135,7 +135,7 @@
 block discarded – undo
135 135
     /**
136 136
      * @return LoggerInterface
137 137
      */
138
-    public function getLogger(): ?LoggerInterface
138
+    public function getLogger(): ? LoggerInterface
139 139
     {
140 140
         return $this->logger;
141 141
     }
Please login to merge, or discard this patch.