@@ -59,43 +59,43 @@ abstract class DataModelBuilder
5959
6060 /**
6161 * Object builder class for current table.
62- * @var DataModelBuilder
62+ * @var ObjectBuilder
6363 */
6464 private $ objectBuilder ;
6565
6666 /**
6767 * Stub Object builder class for current table.
68- * @var DataModelBuilder
68+ * @var ObjectBuilder
6969 */
7070 private $ stubObjectBuilder ;
7171
7272 /**
7373 * Query builder class for current table.
74- * @var DataModelBuilder
74+ * @var ObjectBuilder
7575 */
7676 private $ queryBuilder ;
7777
7878 /**
7979 * Stub Query builder class for current table.
80- * @var DataModelBuilder
80+ * @var ObjectBuilder
8181 */
8282 private $ stubQueryBuilder ;
8383
8484 /**
8585 * TableMap builder class for current table.
86- * @var DataModelBuilder
86+ * @var TableMapBuilder
8787 */
8888 protected $ tablemapBuilder ;
8989
9090 /**
9191 * Stub Interface builder class for current table.
92- * @var DataModelBuilder
92+ * @var ObjectBuilder
9393 */
9494 private $ interfaceBuilder ;
9595
9696 /**
9797 * Stub child object for current table.
98- * @var DataModelBuilder
98+ * @var MultiExtendObjectBuilder
9999 */
100100 private $ multiExtendObjectBuilder ;
101101
@@ -140,7 +140,9 @@ public function getPluralizer()
140140 public function getObjectBuilder ()
141141 {
142142 if (!isset ($ this ->objectBuilder )) {
143- $ this ->objectBuilder = $ this ->getGeneratorConfig ()->getConfiguredBuilder ($ this ->getTable (), 'object ' );
143+ /** @var ObjectBuilder $builder */
144+ $ builder = $ this ->getGeneratorConfig ()->getConfiguredBuilder ($ this ->getTable (), 'object ' );
145+ $ this ->objectBuilder = $ builder ;
144146 }
145147
146148 return $ this ->objectBuilder ;
@@ -153,7 +155,9 @@ public function getObjectBuilder()
153155 public function getStubObjectBuilder ()
154156 {
155157 if (!isset ($ this ->stubObjectBuilder )) {
156- $ this ->stubObjectBuilder = $ this ->getGeneratorConfig ()->getConfiguredBuilder ($ this ->getTable (), 'objectstub ' );
158+ /** @var ObjectBuilder $builder */
159+ $ builder = $ this ->getGeneratorConfig ()->getConfiguredBuilder ($ this ->getTable (), 'objectstub ' );
160+ $ this ->stubObjectBuilder = $ builder ;
157161 }
158162
159163 return $ this ->stubObjectBuilder ;
@@ -166,7 +170,9 @@ public function getStubObjectBuilder()
166170 public function getQueryBuilder ()
167171 {
168172 if (!isset ($ this ->queryBuilder )) {
169- $ this ->queryBuilder = $ this ->getGeneratorConfig ()->getConfiguredBuilder ($ this ->getTable (), 'query ' );
173+ /** @var ObjectBuilder $builder */
174+ $ builder = $ this ->getGeneratorConfig ()->getConfiguredBuilder ($ this ->getTable (), 'query ' );
175+ $ this ->queryBuilder = $ builder ;
170176 }
171177
172178 return $ this ->queryBuilder ;
@@ -179,7 +185,9 @@ public function getQueryBuilder()
179185 public function getStubQueryBuilder ()
180186 {
181187 if (!isset ($ this ->stubQueryBuilder )) {
182- $ this ->stubQueryBuilder = $ this ->getGeneratorConfig ()->getConfiguredBuilder ($ this ->getTable (), 'querystub ' );
188+ /** @var ObjectBuilder $builder */
189+ $ builder = $ this ->getGeneratorConfig ()->getConfiguredBuilder ($ this ->getTable (), 'querystub ' );
190+ $ this ->stubQueryBuilder = $ builder ;
183191 }
184192
185193 return $ this ->stubQueryBuilder ;
@@ -192,7 +200,9 @@ public function getStubQueryBuilder()
192200 public function getTableMapBuilder ()
193201 {
194202 if (!isset ($ this ->tablemapBuilder )) {
195- $ this ->tablemapBuilder = $ this ->getGeneratorConfig ()->getConfiguredBuilder ($ this ->getTable (), 'tablemap ' );
203+ /** @var TableMapBuilder $builder */
204+ $ builder = $ this ->getGeneratorConfig ()->getConfiguredBuilder ($ this ->getTable (), 'tablemap ' );
205+ $ this ->tablemapBuilder = $ builder ;
196206 }
197207
198208 return $ this ->tablemapBuilder ;
@@ -205,7 +215,9 @@ public function getTableMapBuilder()
205215 public function getInterfaceBuilder ()
206216 {
207217 if (!isset ($ this ->interfaceBuilder )) {
208- $ this ->interfaceBuilder = $ this ->getGeneratorConfig ()->getConfiguredBuilder ($ this ->getTable (), 'interface ' );
218+ /** @var ObjectBuilder $builder */
219+ $ builder = $ this ->getGeneratorConfig ()->getConfiguredBuilder ($ this ->getTable (), 'interface ' );
220+ $ this ->interfaceBuilder = $ builder ;
209221 }
210222
211223 return $ this ->interfaceBuilder ;
@@ -218,7 +230,9 @@ public function getInterfaceBuilder()
218230 public function getMultiExtendObjectBuilder ()
219231 {
220232 if (!isset ($ this ->multiExtendObjectBuilder )) {
221- $ this ->multiExtendObjectBuilder = $ this ->getGeneratorConfig ()->getConfiguredBuilder ($ this ->getTable (), 'objectmultiextend ' );
233+ /** @var MultiExtendObjectBuilder $builder */
234+ $ builder = $ this ->getGeneratorConfig ()->getConfiguredBuilder ($ this ->getTable (), 'objectmultiextend ' );
235+ $ this ->multiExtendObjectBuilder = $ builder ;
222236 }
223237
224238 return $ this ->multiExtendObjectBuilder ;
@@ -251,7 +265,10 @@ public function getNewBuilder(Table $table, $classname)
251265 */
252266 public function getNewObjectBuilder (Table $ table )
253267 {
254- return $ this ->getGeneratorConfig ()->getConfiguredBuilder ($ table , 'object ' );
268+ /** @var ObjectBuilder $builder */
269+ $ builder = $ this ->getGeneratorConfig ()->getConfiguredBuilder ($ table , 'object ' );
270+
271+ return $ builder ;
255272 }
256273
257274 /**
@@ -265,7 +282,10 @@ public function getNewObjectBuilder(Table $table)
265282 */
266283 public function getNewStubObjectBuilder (Table $ table )
267284 {
268- return $ this ->getGeneratorConfig ()->getConfiguredBuilder ($ table , 'objectstub ' );
285+ /** @var ObjectBuilder $builder */
286+ $ builder = $ this ->getGeneratorConfig ()->getConfiguredBuilder ($ table , 'objectstub ' );
287+
288+ return $ builder ;
269289 }
270290
271291 /**
@@ -279,7 +299,10 @@ public function getNewStubObjectBuilder(Table $table)
279299 */
280300 public function getNewQueryBuilder (Table $ table )
281301 {
282- return $ this ->getGeneratorConfig ()->getConfiguredBuilder ($ table , 'query ' );
302+ /** @var QueryBuilder $builder */
303+ $ builder = $ this ->getGeneratorConfig ()->getConfiguredBuilder ($ table , 'query ' );
304+
305+ return $ builder ;
283306 }
284307
285308 /**
@@ -293,14 +316,17 @@ public function getNewQueryBuilder(Table $table)
293316 */
294317 public function getNewStubQueryBuilder (Table $ table )
295318 {
296- return $ this ->getGeneratorConfig ()->getConfiguredBuilder ($ table , 'querystub ' );
319+ /** @var QueryBuilder $builder */
320+ $ builder = $ this ->getGeneratorConfig ()->getConfiguredBuilder ($ table , 'querystub ' );
321+
322+ return $ builder ;
297323 }
298324
299325 /**
300326 * Returns new Query Inheritance builder class for this table.
301327 *
302328 * @param Inheritance $child
303- * @return ObjectBuilder
329+ * @return QueryInheritanceBuilder
304330 */
305331 public function getNewQueryInheritanceBuilder (Inheritance $ child )
306332 {
@@ -315,7 +341,7 @@ public function getNewQueryInheritanceBuilder(Inheritance $child)
315341 * Returns new stub Query Inheritance builder class for this table.
316342 *
317343 * @param Inheritance $child
318- * @return ObjectBuilder
344+ * @return QueryInheritanceBuilder
319345 */
320346 public function getNewStubQueryInheritanceBuilder (Inheritance $ child )
321347 {
@@ -328,11 +354,17 @@ public function getNewStubQueryInheritanceBuilder(Inheritance $child)
328354
329355 /**
330356 * Returns new stub Query Inheritance builder class for this table.
331- * @return TableMapBuilder
357+ *
358+ * @param \Propel\Generator\Model\Table $table
359+ *
360+ * @return \Propel\Generator\Builder\Om\TableMapBuilder
332361 */
333362 public function getNewTableMapBuilder (Table $ table )
334363 {
335- return $ this ->getGeneratorConfig ()->getConfiguredBuilder ($ table , 'tablemap ' );
364+ /** @var \Propel\Generator\Builder\Om\TableMapBuilder $builder */
365+ $ builder = $ this ->getGeneratorConfig ()->getConfiguredBuilder ($ table , 'tablemap ' );
366+
367+ return $ builder ;
336368 }
337369
338370 /**
@@ -355,15 +387,15 @@ public function getGeneratorConfig()
355387 * <code>'database.adapter.mysql.tableType</code>
356388 *
357389 * @param string $name
358- * @return string
390+ * @return string|null
359391 */
360392 public function getBuildProperty ($ name )
361393 {
362394 if ($ this ->getGeneratorConfig ()) {
363395 return $ this ->getGeneratorConfig ()->getConfigProperty ($ name );
364396 }
365397
366- return null ; // just to be explicit
398+ return null ;
367399 }
368400
369401 /**
0 commit comments