Código de prevenção de inclusão dupla no PHP impede que o Doxygen gere documentação

Estou escrevendo aplicativos PHP relativamente complexos e tenho vários arquivos para definições de classe formatadas da seguinte maneira:

<?php

if(!class_exists("FooBar"))
{

/**
 * This is documentation for the class FooBar
 */
class FooBar
{
    /**
     * Documentation for FooBar's constructor
     */
    public function __construct() {
        ;
    }
}

} // class_exists

Isso evita erros de definição múltipla com hierarquias e aplicativos complexos de classe.

No entanto, o Doxygen não documenta nenhuma classe especificada dessa maneira. Comentando ou removendo oif(!class_exists())&nbsp;A instrução faz com que o Doxygen documente corretamente essa classe, mas introduz erros nos aplicativos.

Existe alguma maneira de forçar o Doxygen a gerar documentação para essas classes?