public function addProperty($name, $initialValueCode, $visibility = 'private', $docComment = '') { $this->properties[$name] = ['initialValueCode' => $initialValueCode, 'visibility' => $visibility, 'docComment' => $docComment]; }