Esempio n. 1
0
 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());
 }
Esempio n. 2
0
 /**
  * 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;
 }