public function testVisibilityAccess() { $meth = new \vc\Data\Routine\Method(123); $this->assertEnum(\vc\Data\Visibility::vPUBLIC, $meth->getVisibility()); $visibility = \vc\Data\Visibility::vPrivate(); $this->assertSame($meth, $meth->setVisibility($visibility)); $this->assertSame($visibility, $meth->getVisibility()); }
/** * Builds a new method using this signature as the source * * @return \vc\Data\Method */ public function buildMethod() { $method = new \vc\Data\Routine\Method($this->line, $this->comment); $method->setStatic($this->static); $method->setVisibility($this->visibility); return $method; }