private function _isPseudoType(int $tag): bool
    {
        switch ($tag) {
            case self::TYPE_STRING:
                return $this instanceof StringType;
            case self::TYPE_TIME:
                return $this instanceof TimeType;
        }
        return false;
    }
private function _isPseudoType(int $tag): bool
    {
        switch ($tag) {
            case self::TYPE_STRING:
                return $this instanceof StringType;
            case self::TYPE_TIME:
                return $this instanceof TimeType;
        }
        return false;
    }
private function _isPseudoType ( int $ tag ) : bool { switch ( $ tag ) { case self :: TYPE_STRING : return $ this instanceof StringType ; case self :: TYPE_TIME : return $ this instanceof TimeType ; } return false ; }
Check whether the element is a pseudotype.

@param int $tag
@return bool
Check whether the element is a pseudotype .