public function getBuilder(AbstractModel $model)
{
if ($model instanceof PhpClass) {
return $this->classBuilder;
}
if ($model instanceof PhpConstant) {
return $this->constantBuilder;
}
if ($model instanceof PhpFunction) {
return $this->functionBuilder;
}
if ($model instanceof PhpInterface) {
return $this->interfaceBuilder;
}
if ($model instanceof PhpMethod) {
return $this->methodBuilder;
}
if ($model instanceof PhpParameter) {
return $this->parameterBuilder;
}
if ($model instanceof PhpProperty) {
return $this->propertyBuilder;
}
if ($model instanceof PhpTrait) {
return $this->traitBuilder;
}
return null;
}