/**
  * @return ClassMethod
  */
 protected function generateGetter()
 {
     $getter = new ClassMethod('get' . ucfirst($this->classProperty->getName()));
     $getter->setDescription('Getter of ' . $this->classProperty->getName());
     $getter->setReturn($this->classProperty->getName());
     $getter->setReturnType($this->classProperty->getType());
     $getter->setBody('  return $this->' . $this->classProperty->getName() . ';');
     return $getter;
 }
 /**
  * @Route("/testclass", name="homepage")
  *
  * @Method("GET")
  */
 public function indexAction()
 {
     $class = new BaseClass('Classes', 'BestClass');
     $class->addProperty(new ClassProperty('test', 'string'));
     $method = new ClassMethod('setTest');
     $method->addParameter(new MethodParameter('test', 'string'));
     $method->setReturnType(null);
     $class->addMethod($method);
     $classGenerator = new ClassGenerator($class);
     $classWriter = new ClassWriter($classGenerator, new Filesystem(), '/Users/justingriffith/Sites/CodeCreator/');
     $classWriter->write();
     return $this->render('default/index.html.twig');
 }