From 01891c95138632a60cb8ad3f7216aef76a0c4f37 Mon Sep 17 00:00:00 2001 From: Pluemicke Martin Date: Wed, 16 Jan 2019 20:25:54 +0100 Subject: [PATCH] neue Datei: TypeUnify2Task.java --- .../typeinference/unify/TypeUnify2Task.java | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/main/java/de/dhbwstuttgart/typeinference/unify/TypeUnify2Task.java diff --git a/src/main/java/de/dhbwstuttgart/typeinference/unify/TypeUnify2Task.java b/src/main/java/de/dhbwstuttgart/typeinference/unify/TypeUnify2Task.java new file mode 100644 index 00000000..95ccdf07 --- /dev/null +++ b/src/main/java/de/dhbwstuttgart/typeinference/unify/TypeUnify2Task.java @@ -0,0 +1,34 @@ +package de.dhbwstuttgart.typeinference.unify; + +import java.io.FileWriter; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +import de.dhbwstuttgart.typeinference.constraints.Constraint; +import de.dhbwstuttgart.typeinference.unify.interfaces.IFiniteClosure; +import de.dhbwstuttgart.typeinference.unify.model.UnifyPair; + +public class TypeUnify2Task extends TypeUnifyTask { + + Set> setToFlatten; + + public TypeUnify2Task(Set> setToFlatten, Set eq, List>> oderConstraints, IFiniteClosure fc, boolean parallel, FileWriter logFile, Boolean log, int rekTiefe) { + super(eq, oderConstraints, fc, parallel, logFile, log, rekTiefe); + this.setToFlatten = setToFlatten; + } + + @Override + protected Set> compute() { + if (one) { + System.out.println("two"); + } + one = true; + Set> res = unify2(setToFlatten, eq, oderConstraintsField, fc, parallel, rekTiefeField); + /*if (isUndefinedPairSetSet(res)) { + return new HashSet<>(); } + else + */ + return res; + } +}