public void visitAssign(JCAssign tree) { Item l = genExpr(tree.lhs, tree.lhs.type); genExpr(tree.rhs, tree.lhs.type).load(); result = items.makeAssignItem(l); }
public void visitIndexed(JCArrayAccess tree) { genExpr(tree.indexed, tree.indexed.type).load(); genExpr(tree.index, syms.intType).load(); result = items.makeIndexedItem(tree.type); }
public void visitBreak(JCBreak tree) { Env<GenContext> targetEnv = unwind(tree.target, env); assert code.state.stacksize == 0; targetEnv.info.addExit(code.branch(goto_)); endFinalizerGaps(env, targetEnv); }
public void visitContinue(JCContinue tree) { Env<GenContext> targetEnv = unwind(tree.target, env); assert code.state.stacksize == 0; targetEnv.info.addCont(code.branch(goto_)); endFinalizerGaps(env, targetEnv); }
public void visitIndexed(JCArrayAccess tree) { genExpr(tree.indexed, tree.indexed.type).load(); genExpr(tree.index, syms.intType).load(); result = items.makeIndexedItem(tree.type); }
public void visitBreak(JCBreak tree) { Env<GenContext> targetEnv = unwind(tree.target, env); assert code.state.stacksize == 0; targetEnv.info.addExit(code.branch(goto_)); endFinalizerGaps(env, targetEnv); }
public void visitContinue(JCContinue tree) { Env<GenContext> targetEnv = unwind(tree.target, env); assert code.state.stacksize == 0; targetEnv.info.addCont(code.branch(goto_)); endFinalizerGaps(env, targetEnv); }
public void visitAssign(JCAssign tree) { Item l = genExpr(tree.lhs, tree.lhs.type); genExpr(tree.rhs, tree.lhs.type).load(); result = items.makeAssignItem(l); }
public void visitIndexed(JCArrayAccess tree) { genExpr(tree.indexed, tree.indexed.type).load(); genExpr(tree.index, syms.intType).load(); result = items.makeIndexedItem(tree.type); }
public void visitAssign(JCAssign tree) { Item l = genExpr(tree.lhs, tree.lhs.type); genExpr(tree.rhs, tree.lhs.type).load(); result = items.makeAssignItem(l); }
public void visitIndexed(JCArrayAccess tree) { genExpr(tree.indexed, tree.indexed.type).load(); genExpr(tree.index, syms.intType).load(); result = items.makeIndexedItem(tree.type); }