/** * Creates a new creation definition * * @param var $arg Either an InstanceCreation, an XPClass or a string referring to a class * @param [:function(util.address.Iteration): void] $addresses */ public function __construct($arg, $addresses) { if ($arg instanceof InstanceCreation) { $this->creation = $arg; } else { $this->creation = InstanceCreation::of($arg); } $this->addresses = $addresses; }
public function keywords() { $instance = InstanceCreation::of(XPClass::forName('lang.partial.unittest.Event'))->name('Test')->class('public')->create(); $this->assertEquals('public', $instance->class()); }