use of org.elasticsearch.painless.node.SCatch in project elasticsearch by elastic.
the class Walker method visitTry.
@Override
public ANode visitTry(TryContext ctx) {
SBlock block = (SBlock) visit(ctx.block());
List<SCatch> catches = new ArrayList<>();
for (TrapContext trap : ctx.trap()) {
catches.add((SCatch) visit(trap));
}
return new STry(location(ctx), block, catches);
}
use of org.elasticsearch.painless.node.SCatch in project elasticsearch by elastic.
the class Walker method visitTrap.
@Override
public ANode visitTrap(TrapContext ctx) {
String type = ctx.TYPE().getText();
String name = ctx.ID().getText();
SBlock block = (SBlock) visit(ctx.block());
return new SCatch(location(ctx), type, name, block);
}
Aggregations