|
@@ 131-137 (lines=7) @@
|
| 128 |
|
* @throws ParameterDefinitionAlreadyExistsException
|
| 129 |
|
* @throws ReferenceNotImplementsException
|
| 130 |
|
*/
|
| 131 |
|
public function resolveConstructor(ClassDefinition $classDefinition, array $constructorArray)
|
| 132 |
|
{
|
| 133 |
|
$methodDefinition = $classDefinition->defineConstructor();
|
| 134 |
|
if (array_key_exists('arguments', $constructorArray)) {
|
| 135 |
|
$this->resolveArguments($methodDefinition, $constructorArray['arguments']);
|
| 136 |
|
}
|
| 137 |
|
}
|
| 138 |
|
|
| 139 |
|
/**
|
| 140 |
|
* Resolve property
|
|
@@ 166-172 (lines=7) @@
|
| 163 |
|
* @throws ParameterDefinitionAlreadyExistsException
|
| 164 |
|
* @throws ReferenceNotImplementsException
|
| 165 |
|
*/
|
| 166 |
|
public function resolveMethod(ClassDefinition $classDefinition, array $methodArray, string $methodName)
|
| 167 |
|
{
|
| 168 |
|
$methodDefinition = $classDefinition->defineMethod($methodName);
|
| 169 |
|
if (array_key_exists('arguments', $methodArray)) {
|
| 170 |
|
$this->resolveArguments($methodDefinition, $methodArray['arguments']);
|
| 171 |
|
}
|
| 172 |
|
}
|
| 173 |
|
|
| 174 |
|
/**
|
| 175 |
|
* Resolve method/constructor arguments
|