示例#1
0
 private void findPriorityBeastObjects(
     BEASTInterface beastObject, List<BEASTInterface> priorityBeastObjects)
     throws IllegalArgumentException, IllegalAccessException {
   if (beastObject.getClass().equals(Alignment.class)) {
     priorityBeastObjects.add(beastObject);
   }
   if (beastObject instanceof TraitSet) {
     priorityBeastObjects.add(beastObject);
   }
   for (BEASTInterface beastObject2 : beastObject.listActiveBEASTObjects()) {
     findPriorityBeastObjects(beastObject2, priorityBeastObjects);
   }
 }