package qls.ast.statement.widget; import java.util.List; import ql.ast.QLType; import qls.ast.Statement; public abstract class WidgetType extends Statement { private final List<QLType> compatibleTypes; public WidgetType(List<QLType> compatibleTypes) { this.compatibleTypes = compatibleTypes; } public boolean isCompatibleWith(QLType type) { return compatibleTypes.contains(type); } public boolean isDefault() { return false; } }