diff --git a/src/main/java/de/tlc4b/analysis/ConstantsEliminator.java b/src/main/java/de/tlc4b/analysis/ConstantsEliminator.java index 3a1c04053ef8d6f87528a980f132f740106ef637..f6b8d10acd3a7b28f9ebebc1bf255be9ab52f688 100644 --- a/src/main/java/de/tlc4b/analysis/ConstantsEliminator.java +++ b/src/main/java/de/tlc4b/analysis/ConstantsEliminator.java @@ -10,10 +10,8 @@ import java.util.LinkedList; import java.util.Map.Entry; import de.be4.classicalb.core.parser.analysis.DepthFirstAdapter; -import de.be4.classicalb.core.parser.node.AAbstractConstantsMachineClause; import de.be4.classicalb.core.parser.node.ACardExpression; import de.be4.classicalb.core.parser.node.AConjunctPredicate; -import de.be4.classicalb.core.parser.node.AConstantsMachineClause; import de.be4.classicalb.core.parser.node.AConstraintsMachineClause; import de.be4.classicalb.core.parser.node.ADefinitionsMachineClause; import de.be4.classicalb.core.parser.node.AEqualPredicate; diff --git a/src/main/java/de/tlc4b/analysis/MachineContext.java b/src/main/java/de/tlc4b/analysis/MachineContext.java index 2002c160c94fe184440603cbfd4b1de6edf625aa..a9bbc81e869b6d519c5cd7cde408f9ea25b5253b 100644 --- a/src/main/java/de/tlc4b/analysis/MachineContext.java +++ b/src/main/java/de/tlc4b/analysis/MachineContext.java @@ -55,7 +55,6 @@ import de.be4.classicalb.core.parser.node.ARecordFieldExpression; import de.be4.classicalb.core.parser.node.ASeesMachineClause; import de.be4.classicalb.core.parser.node.ASetsContextClause; import de.be4.classicalb.core.parser.node.ASetsMachineClause; -import de.be4.classicalb.core.parser.node.AStringExpression; import de.be4.classicalb.core.parser.node.ASubstitutionDefinitionDefinition; import de.be4.classicalb.core.parser.node.AVariablesMachineClause; import de.be4.classicalb.core.parser.node.Node; diff --git a/src/main/java/de/tlc4b/analysis/PrecedenceCollector.java b/src/main/java/de/tlc4b/analysis/PrecedenceCollector.java index 5033f9bf9ac0ae1ed8e368461626e60dad844e60..e4951334b7b9d89853e1f5e628797eb31d1f2cb3 100644 --- a/src/main/java/de/tlc4b/analysis/PrecedenceCollector.java +++ b/src/main/java/de/tlc4b/analysis/PrecedenceCollector.java @@ -4,12 +4,10 @@ import java.util.HashSet; import java.util.Hashtable; import de.be4.classicalb.core.parser.analysis.DepthFirstAdapter; -import de.be4.classicalb.core.parser.node.ACartesianProductExpression; import de.be4.classicalb.core.parser.node.AConvertBoolExpression; import de.be4.classicalb.core.parser.node.ADomainExpression; import de.be4.classicalb.core.parser.node.AMinusOrSetSubtractExpression; import de.be4.classicalb.core.parser.node.AMultOrCartExpression; -import de.be4.classicalb.core.parser.node.APowSubsetExpression; import de.be4.classicalb.core.parser.node.Node; import de.be4.classicalb.core.parser.node.Start; import de.tlc4b.analysis.typerestriction.TypeRestrictor; diff --git a/src/main/java/de/tlc4b/analysis/typerestriction/TypeRestrictor.java b/src/main/java/de/tlc4b/analysis/typerestriction/TypeRestrictor.java index d695f4c46d5052e8433c5a2055f9e51a6954c169..e186d6f4ea16dd2b9a719386bce65efce0be1f74 100644 --- a/src/main/java/de/tlc4b/analysis/typerestriction/TypeRestrictor.java +++ b/src/main/java/de/tlc4b/analysis/typerestriction/TypeRestrictor.java @@ -63,8 +63,6 @@ public class TypeRestrictor extends DepthFirstAdapter { private final Hashtable<Node, ArrayList<Node>> restrictedNodeTable; private final Hashtable<Node, ArrayList<Node>> subtractedNodeTable; - private final Hashtable<Node, ArrayList<Node>> restrictedCoupleTable; - public Node getRestrictedNode(Node node) { return restrictedTypeNodeTable.get(node); } @@ -83,7 +81,6 @@ public class TypeRestrictor extends DepthFirstAdapter { this.restrictedNodeTable = new Hashtable<Node, ArrayList<Node>>(); this.subtractedNodeTable = new Hashtable<Node, ArrayList<Node>>(); - this.restrictedCoupleTable = new Hashtable<Node, ArrayList<Node>>(); this.identifierDependencies = new IdentifierDependencies(machineContext); @@ -324,18 +321,6 @@ public class TypeRestrictor extends DepthFirstAdapter { } } - private void putRestrictedTypeOfTuple(Node identifier, - PExpression restrictedType) { - ArrayList<Node> list = restrictedCoupleTable.get(identifier); - if (list == null) { - list = new ArrayList<Node>(); - list.add(restrictedType); - restrictedCoupleTable.put(identifier, list); - } else { - list.add(restrictedType); - } - } - public boolean isAConstantExpression(Node node, HashSet<Node> list, HashSet<Node> ignoreList) { HashSet<Node> newList = new HashSet<Node>(); diff --git a/src/main/java/de/tlc4b/ltl/LTLFormulaPrinter.java b/src/main/java/de/tlc4b/ltl/LTLFormulaPrinter.java index 1825a6f0c934c2787d4e41966a6eb4ab915a0c2f..cdf903e66e708c231425bd23a99a46bdc93b5054 100644 --- a/src/main/java/de/tlc4b/ltl/LTLFormulaPrinter.java +++ b/src/main/java/de/tlc4b/ltl/LTLFormulaPrinter.java @@ -1,14 +1,11 @@ package de.tlc4b.ltl; import java.util.ArrayList; -import java.util.Collection; -import java.util.Iterator; import java.util.LinkedHashMap; import java.util.List; import de.be4.classicalb.core.parser.node.APredicateParseUnit; import de.be4.classicalb.core.parser.node.Node; -import de.be4.classicalb.core.parser.node.POperation; import de.be4.classicalb.core.parser.node.Start; import de.be4.ltl.core.parser.analysis.DepthFirstAdapter; import de.be4.ltl.core.parser.node.AAndFair1Ltl;