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);
}