/** * @param \ReflectionMethod $method * @return \Phpy\Method\Method */ public function method(\ReflectionMethod $method) { $phpyMethod = new Method($method->getName()); $phpyMethod->setStatic($method->isStatic())->setFinal($method->isFinal())->setAbstract($method->isAbstract()); if ($method->isPublic()) { $phpyMethod->setVisibility('public'); } elseif ($method->isProtected()) { $phpyMethod->setVisibility('protected'); } else { $phpyMethod->setVisibility('private'); } foreach ($method->getParameters() as $refParameter) { $phpyMethod->addParameter($this->parameter($refParameter)); } return $phpyMethod; }
public function testIsAndGetStatic() { $this->method->setStatic(true); $this->assertTrue($this->method->isStatic()); }