Beispiel #1
0
 /**
  * {@inheritDoc}
  * @see \PhpObject\Core\IObject::equals($object)
  */
 public function equals(IObject $object) : IBoolean
 {
     return $object->getClass()->is($this->getClass());
 }
Beispiel #2
0
 /**
  * {@inheritDoc}
  * @see \PhpObject\Core\IClass::isSuperclassOf($object)
  */
 public function isSuperclassOf(IObject $object) : IBoolean
 {
     return $this->isParentOf($object->getClass());
 }
Beispiel #3
0
 /**
  * {@inheritDoc}
  * @see \PhpObject\Core\IObject::equals($object)
  */
 public function equals(IObject $object) : IBoolean
 {
     $objectComparator = new ObjectComparator($this, $object);
     $object->getClass()->is($object->getClass())->ifTrue($objectComparator);
     return $objectComparator->getResult();
 }