package org.uva.ql.typechecker.dependency; import org.uva.ql.ast.expression.literal.Identifier; public class DependencyPair { private final Identifier dominant; private final Identifier dependent; /** * The dependency pair or two identifiers. * Second parameter is dependent on the first one. */ public DependencyPair(Identifier dominant, Identifier dependent) { this.dominant = dominant; this.dependent = dependent; } public Identifier getDominant() { return dominant; } public Identifier getDependent() { return dependent; } public boolean isCyclicDependent() { return dominant.equals(dependent); } public void print() { System.out.println("Tuple <" + dominant.toString() + ", " + dependent.toString() + ">"); } }