/**
  * add all setter/getter/add/remove etc. methods
  * @param Tx_ExtensionBuilder_Domain_Model_AbstractDomainObjectProperty $domainProperty
  *
  * @return void
  */
 protected function setPropertyRelatedMethods($domainProperty)
 {
     t3lib_div::devlog('setPropertyRelatedMethods:' . $domainProperty->getName(), 'extension_builder', 0, (array) $domainProperty);
     if (is_subclass_of($domainProperty, 'Tx_ExtensionBuilder_Domain_Model_DomainObject_Relation_AnyToManyRelation')) {
         $addMethod = $this->buildAddMethod($domainProperty);
         $removeMethod = $this->buildRemoveMethod($domainProperty);
         $this->classObject->setMethod($addMethod);
         $this->classObject->setMethod($removeMethod);
     }
     $getMethod = $this->buildGetterMethod($domainProperty);
     $setMethod = $this->buildSetterMethod($domainProperty);
     $this->classObject->setMethod($getMethod);
     $this->classObject->setMethod($setMethod);
     if ($domainProperty->getTypeForComment() == 'boolean') {
         $isMethod = $this->buildIsMethod($domainProperty);
         $this->classObject->setMethod($isMethod);
     }
 }