package com.bagri.xquery.saxon;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import net.sf.saxon.expr.Expression;
import net.sf.saxon.expr.StaticContext;
import net.sf.saxon.expr.flwor.Clause;
import net.sf.saxon.expr.parser.CodeInjector;
import net.sf.saxon.om.StructuredQName;
public class CodeInjectorImpl implements CodeInjector {
private static final Logger logger = LoggerFactory.getLogger(CodeInjectorImpl.class);
@Override
public Expression inject(Expression exp, StaticContext env, int construct, StructuredQName qName) {
logger.debug("inject; exp: {}; env: {}; construct: {}; qName: {}", exp, env, construct, qName);
return exp;
}
@Override
public Clause injectClause(Clause target, StaticContext env) {
logger.debug("injectClause; traget: {}; env: {}", target, env);
return target;
}
}