/**
* @param CodeBase $code_base
* @param ClassMap $class_map
* @param int $total_count
* @param int $i
*
* @return void
*/
private static function analyzeClassMapReferenceCounts(CodeBase $code_base, ClassMap $class_map, int $total_count, int &$i)
{
// Constants
self::analyzeElementListReferenceCounts($code_base, $class_map->getClassConstantMap(), Issue::UnreferencedConstant, $total_count, $i);
// Properties
self::analyzeElementListReferenceCounts($code_base, $class_map->getPropertyMap(), Issue::UnreferencedProperty, $total_count, $i);
// Methods
self::analyzeElementListReferenceCounts($code_base, $class_map->getMethodMap(), Issue::UnreferencedMethod, $total_count, $i);
}