public static List getAllSuperActivities()

in src/main/java/com/amazonaws/eclipse/simpleworkflow/asynchrony/annotationprocessor/ProcessorUtils.java [534:551]


    public static List<com.amazonaws.eclipse.simpleworkflow.asynchrony.objectmodel.Activities> getAllSuperActivities(
            ProcessingEnvironment processingEnv, TypeElement activities, DeclaredType activitiesAnnotationType,
            Set<DeclaredType> annotationsToExcludeFromCopying) {

        List<com.amazonaws.eclipse.simpleworkflow.asynchrony.objectmodel.Activities> superActivities = new ArrayList<com.amazonaws.eclipse.simpleworkflow.asynchrony.objectmodel.Activities>();

        for (TypeMirror superInterfaceType : activities.getInterfaces()) {
            Element superInterfaceDeclaration = processingEnv.getTypeUtils().asElement(superInterfaceType);
            Activities annotation = superInterfaceDeclaration != null ? superInterfaceDeclaration.getAnnotation(Activities.class) : null;

            if (annotation != null) {
                superActivities.add(getActivitiesModel(processingEnv, (TypeElement) superInterfaceDeclaration,
                        activitiesAnnotationType, annotationsToExcludeFromCopying));
            }
        }

        return superActivities;
    }