gossi\codegen\model\PhpInterface::fromReflection PHP Method

fromReflection() public static method

Creates a PHP interface from reflection
Deprecation: Use fromFile() instead
public static fromReflection ( ReflectionClass $ref ) : PhpInterface
$ref ReflectionClass
return PhpInterface
    public static function fromReflection(\ReflectionClass $ref)
    {
        return static::fromFile($ref->getFileName());
    }

Usage Example

 public function testFromReflection()
 {
     $interface = PhpInterface::create('DummyInterface')->setNamespace('gossi\\codegen\\tests\\fixture')->setDescription('Dummy docblock')->setMethod(PhpMethod::create('foo'));
     $interface->generateDocblock();
     $this->assertEquals($interface, PhpInterface::fromReflection(new \ReflectionClass('gossi\\codegen\\tests\\fixture\\DummyInterface')));
 }
All Usage Examples Of gossi\codegen\model\PhpInterface::fromReflection