public function __construct(ModelGenerator $generator)
{
$this->generator = $generator;
$this->classBuilder = new ClassBuilder($generator);
$this->constantBuilder = new ConstantBuilder($generator);
$this->functionBuilder = new FunctionBuilder($generator);
$this->interfaceBuilder = new InterfaceBuilder($generator);
$this->methodBuilder = new MethodBuilder($generator);
$this->parameterBuilder = new ParameterBuilder($generator);
$this->propertyBuilder = new PropertyBuilder($generator);
$this->traitBuilder = new TraitBuilder($generator);
}