/**
* @param string
* @return Method
*/
public function addMethod($name)
{
$method = new Method();
if ($this->type === 'interface') {
$method->setVisibility(NULL)->setBody(FALSE);
} else {
$method->setVisibility('public');
}
return $this->methods[$name] = $method->setName($name);
}