public WorkflowTypeVisitor()

in src/main/java/com/amazonaws/eclipse/simpleworkflow/asynchrony/annotationprocessor/WorkflowTypeVisitor.java [45:56]


    public WorkflowTypeVisitor(ProcessingEnvironment processingEnv, TypeElement workflow, DeclaredType workflowAnnotationType,
            Set<DeclaredType> annotationsToExcludeFromCopying) {
        this.annotationsToExcludeFromCopying = annotationsToExcludeFromCopying;
        
        String dataConverter = ProcessorUtils.getWorkflowDataConverter(processingEnv, workflow, workflowAnnotationType);
        String interfaceName = workflow.getSimpleName().toString();
        String qualifiedName = workflow.toString();
        this.workflowDefinition = new Workflow(null, null, dataConverter, interfaceName, qualifiedName);
        List<Workflow> superTypes = ProcessorUtils.getAllSuperWorkflows(processingEnv, workflow, workflowAnnotationType, 
                annotationsToExcludeFromCopying);
        this.workflowDefinition.setSuperTypes(superTypes);
    }