/var/www/vhosts/ihelp.ro/httpdocs/vendor/cakephp/bake/src/CodeGen
Edit: /var/www/vhosts/ihelp.ro/httpdocs/vendor/cakephp/bake/src/CodeGen/ClassBuilder.php (2598B)
parsedClass = $parsedClass;
}
/**
* Returns the list of implements to add to class.
*
* @param array
$generated Implements that are generated
* @return array
*/
public function getImplements(array $generated = []): array
{
return array_unique(array_merge($generated, $this->parsedClass->implements ?? []));
}
/**
* Returns the user functions from existing file.
*
* @param array $generated Constants that are generated
* @return array
*/
public function getUserConstants(array $generated = []): array
{
if ($this->parsedClass === null) {
return [];
}
return array_diff_key($this->parsedClass->constants, array_flip($generated));
}
/**
* Returns the user functions from existing file.
*
* @param array $generated Proeprties that are generated
* @return array
*/
public function getUserProperties(array $generated = []): array
{
if ($this->parsedClass === null) {
return [];
}
return array_diff_key($this->parsedClass->properties, array_flip($generated));
}
/**
* Returns the user functions from existing file.
*
* @param array $generated Methods that are generated
* @return array
*/
public function getUserFunctions(array $generated = []): array
{
if ($this->parsedClass === null) {
return [];
}
return array_diff_key($this->parsedClass->methods, array_flip($generated));
}
}