package qlProject.typeChecking.complaints.expression_level_complaint;
import qlProject.typeChecking.complaints.Complaint;
public class CyclicReferenceError implements Complaint {
private String errorMessage;
public CyclicReferenceError(String id) {
setMessage(id);
}
private void setMessage(String id) {
errorMessage = "Cyclic reference error: question \"" + id + "\" is directly/indirectly refering to itself";
}
@Override
public String getMessage() {
return errorMessage;
}
@Override
public void presentComplaint() {
System.out.println(errorMessage);
}
}