public ActivitiesDeclarationVisitor()

in src/main/java/com/amazonaws/eclipse/simpleworkflow/asynchrony/annotationprocessor/ActivitiesDeclarationVisitor.java [40:54]


    public ActivitiesDeclarationVisitor(ProcessingEnvironment processingEnv, TypeElement activities, DeclaredType activitiesAnnotationType,
            Set<DeclaredType> annotationsToExcludeFromCopying) {
        this.annotationsToExcludeFromCopying = annotationsToExcludeFromCopying;
        
        String prefix = ProcessorUtils.getActivitiesNamePrefix(activities);
        String version = ProcessorUtils.getActivitiesVersion(activities);
        String dataConverter = ProcessorUtils.getActivitiesDataConverter(processingEnv, activities, activitiesAnnotationType);
        String interfaceName = activities.getSimpleName().toString();
        String qualifiedName = activities.toString();
        this.activitiesDefinition = new Activities(prefix, version, dataConverter, interfaceName, qualifiedName);
        List<Activities> superTypes = ProcessorUtils.getAllSuperActivities(processingEnv, activities, activitiesAnnotationType, 
                annotationsToExcludeFromCopying);
        this.activitiesDefinition.setSuperTypes(superTypes);
        this.parentActivities = SharedProcessorUtils.getParentActivities(activitiesDefinition);
    }