use of org.elasticsearch.painless.node.SEach in project elasticsearch by elastic.
the class Walker method visitEach.
@Override
public ANode visitEach(EachContext ctx) {
reserved.peek().setMaxLoopCounter(settings.getMaxLoopCounter());
String type = ctx.decltype().getText();
String name = ctx.ID().getText();
AExpression expression = (AExpression) visit(ctx.expression());
SBlock block = (SBlock) visit(ctx.trailer());
return new SEach(location(ctx), type, name, expression, block);
}
use of org.elasticsearch.painless.node.SEach in project elasticsearch by elastic.
the class Walker method visitIneach.
@Override
public ANode visitIneach(IneachContext ctx) {
reserved.peek().setMaxLoopCounter(settings.getMaxLoopCounter());
String name = ctx.ID().getText();
AExpression expression = (AExpression) visit(ctx.expression());
SBlock block = (SBlock) visit(ctx.trailer());
return new SEach(location(ctx), "def", name, expression, block);
}
Aggregations