def METHOD_NAME(self):
    """
    See
    :meth:`openquake.hazardlib.source.base.BaseSeismicSource.count_ruptures`
    for description of parameters and return value.
    """
    polygon_mesh = self.polygon.discretize(self.area_discretization)
    return (len(polygon_mesh) *
            len(self.get_annual_occurrence_rates()) *
            len(self.nodal_plane_distribution.data) *
            len(self.hypocenter_distribution.data))