AstBuilder.java 文件源码

java
阅读 24 收藏 0 点赞 0 评论 0

项目:kalang 作者:
@Override
public Object visitBitShiftExpr(KalangParser.BitShiftExprContext ctx) {
    String op;
    Token opStart;
    if(ctx.left!=null){
        op = "<<";
        opStart = ctx.left;
    }else if(ctx.right!=null){
        op = ">>";
        opStart = ctx.right;
    }else if(ctx.uright!=null){
        op = ">>>";
        opStart = ctx.uright;
    }else{
        throw Exceptions.unexceptedValue(ctx);
    }
    return this.createBinaryExpr(op, ctx.expression(0), ctx.expression(1)
            , opStart,ctx.stop, ctx);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号