19 declare(strict_types=1);
    36 abstract class Entity implements I\Entity
    86         $clone->primary_identifier = $primary_identifier;
    91         return $this->primary_identifier;
    97         $clone->secondary_identifier = $secondary_identifier;
   102         return $this->secondary_identifier;
   111         $clone = clone $this;
   129         $clone = clone $this;
   145         PropertyListing | 
Legacy ...$main_details
   147         $clone = clone $this;
   164         $this->checkArgListElements(
   165             "Entity Prioritized Reactions",
   167             [Glyph::class, Tag::class]
   169         $clone = clone $this;
   186         $this->checkArgListElements(
   189             [Glyph::class, Tag::class]
   192         $clone = clone $this;
   210         $clone = clone $this;
   226         PropertyListing | 
Legacy ...$details
   228         $clone = clone $this;
   245         $clone = clone $this;
   261         PropertyListing | 
Legacy ...$personal_status
   263         $clone = clone $this;
 withSecondaryIdentifier(Symbol|Image|Shy|StandardLink|string $secondary_identifier)
 
array $blocking_conditions
 
withPrimaryIdentifier(Symbol|Image|Shy|StandardLink|string $primary_identifier)
 
withDetails(PropertyListing|Legacy ... $details)
 
withPersonalStatus(PropertyListing|Legacy ... $personal_status)
 
withBlockingAvailabilityConditions(PropertyListing|StandardLink|Legacy ... $blocking_conditions)
 
withAvailability(PropertyListing|StandardLink|Legacy ... $availability)
 
getBlockingAvailabilityConditions()
 
withPrioritizedReactions(Glyph|Tag ... $prio_reactions)
 
__construct(protected Symbol|Image|Shy|StandardLink|string $primary_identifier, protected Symbol|Image|Shy|StandardLink|string $secondary_identifier)
 
withActions(Shy ... $actions)
 
withReactions(Glyph|Tag ... $reactions)
 
withFeaturedProperties(PropertyListing|StandardLink|Legacy ... $featured_props)
 
withMainDetails(PropertyListing|Legacy ... $main_details)
 
getPrioritizedReactions()