Visibility defaults to \ReflectionProperty::IS_PUBLIC, or can be ::IS_PROTECTED or ::IS_PRIVATE.
/** * {@inheritdoc} */ public function addProperty($methodName, $visibility = 'public', $static = false) { return $this->reflectionClass->addProperty($methodName, $visibility, $static); }