(self, index_type, elem_type)
return ty
Returns the singleton of the Array type with the given arguments.

        This function takes care of building and registering the type
        whenever needed. To see the functions provided by the type look at
        _ArrayType
Returns the singleton of the Array type with the given arguments.
Returns the singleton of the Array type with the given arguments .
def ArrayType(self, index_type, elem_type):
        """Returns the singleton of the Array type with the given arguments.

        This function takes care of building and registering the type
        whenever needed. To see the functions provided by the type look at
        _ArrayType
        """
        key = (index_type, elem_type)
        try:
            ty = self._array_types[key]
        except KeyError:
            assert_are_types((index_type, elem_type), __name__)
            ty = _ArrayType(index_type, elem_type)
            self._array_types[key] = ty
        return ty
def ArrayType ( self , index_type , elem_type ) : key = ( index_type , elem_type ) try : ty = self . _array_types [ key ] except KeyError : assert_are_types ( ( index_type , elem_type ) , __name__ ) ty = _ArrayType ( index_type , elem_type ) self . _array_types [ key ] = ty return ty