_localctx = new ArrayExpressionSingleElementPathIndexContext(_localctx); enterOuterAlt(_localctx, 3);
_localctx = new ArrayExpressionSingleElementPathIndexContext(_localctx); enterOuterAlt(_localctx, 3);
public ArrayExpressionSingleElementPathIndexContext(Array_expressionContext ctx) { copyFrom(ctx); } @Override
@Override public Expression visitArrayExpressionSingleElementPathIndex(ArrayExpressionSingleElementPathIndexContext ctx) { return new ArrayExpression((PropertyExpression) ctx.simple_path_element().accept(this), ctx.single_element_path_expression().accept(this)); }
public Simple_path_elementContext simple_path_element() { return getRuleContext(Simple_path_elementContext.class,0); } public Single_element_path_expressionContext single_element_path_expression() {
public Single_element_path_expressionContext single_element_path_expression() { return getRuleContext(Single_element_path_expressionContext.class,0); } public ArrayExpressionSingleElementPathIndexContext(Array_expressionContext ctx) { copyFrom(ctx); }
public Simple_path_elementContext simple_path_element() { return getRuleContext(Simple_path_elementContext.class,0); } public Single_element_path_expressionContext single_element_path_expression() {
public ArrayExpressionSingleElementPathIndexContext(Array_expressionContext ctx) { copyFrom(ctx); } @Override
@Override public Expression visitArrayExpressionSingleElementPathIndex(ArrayExpressionSingleElementPathIndexContext ctx) { return new ArrayExpression((PropertyExpression) ctx.simple_path_element().accept(this), ctx.single_element_path_expression().accept(this)); }
public Single_element_path_expressionContext single_element_path_expression() { return getRuleContext(Single_element_path_expressionContext.class,0); } public ArrayExpressionSingleElementPathIndexContext(Array_expressionContext ctx) { copyFrom(ctx); }