Ejemplo n.º 1
0
 public function testSetGetModifiers()
 {
     $method = new MethodReflection('foo', 0);
     $method->setModifiers(0);
     $this->assertTrue($method->isPublic());
     $method->setModifiers(MethodReflection::MODIFIER_PUBLIC);
     $this->assertTrue($method->isPublic());
     $method->setModifiers(MethodReflection::MODIFIER_PROTECTED);
     $this->assertTrue($method->isProtected());
     $method->setModifiers(MethodReflection::MODIFIER_PRIVATE);
     $this->assertTrue($method->isPrivate());
     $method->setModifiers(MethodReflection::MODIFIER_ABSTRACT);
     $this->assertTrue($method->isPublic());
     $this->assertTrue($method->isAbstract());
 }
 public function acceptMethod(MethodReflection $method)
 {
     return $method->isPublic();
 }