final List<EvaluatedClassDeclaration> classes =
new ArrayList<EvaluatedClassDeclaration>() ;
classes.add( cls ) ;
// XXX Should we construct a union of all @IncludeSubclass contents?
final IncludeSubclass incsub = getFirstAnnotationOnClass(
cls, IncludeSubclass.class ) ;
if (incsub != null) {
for (Class<?> klass : incsub.value()) {
EvaluatedClassDeclaration ecd =
(EvaluatedClassDeclaration)TypeEvaluator.getEvaluatedType(klass) ;
classes.add( ecd ) ;
mm.info( registrationDebug(), "included subclass", klass ) ;
}