Pinq\Analysis\TypeId::getComposedTypeIdsFromId PHP Method

getComposedTypeIdsFromId() public static method

public static getComposedTypeIdsFromId ( $compositeId )
    public static function getComposedTypeIdsFromId($compositeId)
    {
        return explode('|', substr($compositeId, strlen('composite<'), -strlen('>')));
    }

Usage Example

Ejemplo n.º 1
0
 public function getType($typeIdentifier)
 {
     if (TypeId::isObject($typeIdentifier)) {
         return $this->getObjectType(TypeId::getClassTypeFromId($typeIdentifier));
     } elseif (TypeId::isComposite($typeIdentifier)) {
         return $this->getCompositeType(array_map([$this, __FUNCTION__], TypeId::getComposedTypeIdsFromId($typeIdentifier)));
     } else {
         return $this->getNativeType($typeIdentifier);
     }
 }