_localctx = new TreatJoinPathExpressionContext(_localctx); enterOuterAlt(_localctx, 4);
_localctx = new TreatJoinPathExpressionContext(_localctx); enterOuterAlt(_localctx, 4);
public TerminalNode TREAT() { return getToken(JPQLSelectExpressionParser.TREAT, 0); } public Join_path_expressionContext join_path_expression() {
public TerminalNode AS() { return getToken(JPQLSelectExpressionParser.AS, 0); } public SubtypeContext subtype() {
public TreatJoinPathExpressionContext(Join_association_path_expressionContext ctx) { copyFrom(ctx); } @Override
public TerminalNode TREAT() { return getToken(JPQLSelectExpressionParser.TREAT, 0); } public Join_path_expressionContext join_path_expression() {
public TerminalNode AS() { return getToken(JPQLSelectExpressionParser.AS, 0); } public SubtypeContext subtype() {
public TreatJoinPathExpressionContext(Join_association_path_expressionContext ctx) { copyFrom(ctx); } @Override
public Join_path_expressionContext join_path_expression() { return getRuleContext(Join_path_expressionContext.class,0); } public TerminalNode AS() { return getToken(JPQLSelectExpressionParser.AS, 0); }
public SubtypeContext subtype() { return getRuleContext(SubtypeContext.class,0); } public TreatJoinPathExpressionContext(Join_association_path_expressionContext ctx) { copyFrom(ctx); }
public Join_path_expressionContext join_path_expression() { return getRuleContext(Join_path_expressionContext.class,0); } public TerminalNode AS() { return getToken(JPQLSelectExpressionParser.AS, 0); }
public SubtypeContext subtype() { return getRuleContext(SubtypeContext.class,0); } public TreatJoinPathExpressionContext(Join_association_path_expressionContext ctx) { copyFrom(ctx); }
@Override public Expression visitTreatJoinPathExpression(TreatJoinPathExpressionContext ctx) { return new TreatExpression(ctx.join_path_expression().accept(this), ctx.subtype().getText()); }
@Override public Expression visitTreatJoinPathExpression(TreatJoinPathExpressionContext ctx) { return new TreatExpression(ctx.join_path_expression().accept(this), ctx.subtype().getText()); }