private function noScalar($value) : Expr
    {
        if (\is_array($value)) {
            return $this->arrayValue($value);
        } elseif (\is_object($value)) {
            return $this->normalizeObject($value);
        }
        throw new InvalidInstance; //@codeCoverageIgnore
    }
private function noScalar($value) : Expr
    {
        if (\is_array($value)) {
            return $this->arrayValue($value);
        } elseif (\is_object($value)) {
            return $this->normalizeObject($value);
        }
        throw new InvalidInstance; //@codeCoverageIgnore
    }
private function noScalar ( $ value ) : Expr { if ( \ is_array ( $ value ) ) { return $ this -> arrayValue ( $ value ) ; } elseif ( \ is_object ( $ value ) ) { return $ this -> normalizeObject ( $ value ) ; } throw new InvalidInstance ; //@codeCoverageIgnore }
Return array or object node

@param mixed $value

@return Expr\Array_|Expr\FuncCall
Return array or object node