package org.aksw.sparqlify.core.algorithms;
// Sigh, the point of the transformer IS to get rid of the RDF term ctors
// so this class is oxymoronic
//public class ExprTransformerRdfTermCtor
// implements ExprTransformer
//{
//
// boolean hasRdfTermCtorArgument(ExprFunction fn) {
// return hasRdfTermCtorArgument(fn.getArgs());
// }
//
// boolean hasRdfTermCtorArgument(Iterable<Expr> exprs) {
// for(Expr expr : exprs) {
// if(expr instanceof E_RdfTerm) {
// return true;
// }
// }
//
// return false;
// }
//
// @Override
// public Expr transform(ExprFunction fn) {
//
// // Check if one argument is an RdfTermCtor
// if(!hasRdfTermCtorArgument(fn)) {
// return fn;
// }
//
// // Otherwise... TODO Somehow delegate to a function that can deal with it
//
//
//
// // TODO Auto-generated method stub
// return null;
// }
//}