我有一个Given(/^I fill the customer details$/, function (data) {
console.log("data----"+data)
console.log('table data: ', data.hashes());
done();
});
类的Visit
方法。在这种ElementVisitorBase
方法中,我想获得Visit
的{{1}}表达式;那么我想将此Filter
表达式转换为Element
,这样我就可以遍历它,查找此Filter
表达式内是否有Element
子句。我有下面的代码,
OPTIONAL
但是我遇到一个错误,提示“无法将表达式转换为元素'ele'”。另外,如果我像这样Filter
直接将public void visit(ElementFilter el) {
Element ele = (Element) el.getExpr();
ElementVisitorsub ev = new ElementVisitorsub();
ElementWalker.walk(ele, ev);
}
参数“ el”用于我的ElementFilter
,它就会循环到无穷大。那么,对此有什么解决方案吗?
谢谢!
Walker