void end() { generatorAdapter.mark(end); }
void handler() { generatorAdapter.mark(handler); } }
void handler() { generatorAdapter.mark(handler); } }
void end() { generatorAdapter.mark(end); }
TryCatch(GeneratorAdapter generatorAdapter, Type type) { this.generatorAdapter = generatorAdapter; this.start = generatorAdapter.mark(); this.end = new Label(); this.handler = new Label(); generatorAdapter.visitTryCatchBlock(start, end, handler, type.getInternalName()); }
TryCatch(GeneratorAdapter generatorAdapter, Type type) { this.generatorAdapter = generatorAdapter; this.start = generatorAdapter.mark(); this.end = new Label(); this.handler = new Label(); generatorAdapter.visitTryCatchBlock(start, end, handler, type.getInternalName()); }
void handler() { generatorAdapter.mark(handler); } }
/** See {@link GeneratorAdapter#mark(Label)} */ public void mark(Label label) { adapter.mark(label); }
/** See {@link GeneratorAdapter#mark()} */ public Label mark() { return adapter.mark(); }
/** See {@link GeneratorAdapter#mark()} */ public Label mark() { return adapter.mark(); }
void handler() { generatorAdapter.mark(handler); } }
/** See {@link GeneratorAdapter#mark(Label)} */ public void mark(Label label) { adapter.mark(label); }
void end() { generatorAdapter.mark(end); }
void end() { generatorAdapter.mark(end); }
TryCatch(GeneratorAdapter generatorAdapter, Type type) { this.generatorAdapter = generatorAdapter; this.start = generatorAdapter.mark(); this.end = new Label(); this.handler = new Label(); generatorAdapter.visitTryCatchBlock(start, end, handler, type.getInternalName()); }
TryCatch(GeneratorAdapter generatorAdapter, Type type) { this.generatorAdapter = generatorAdapter; this.start = generatorAdapter.mark(); this.end = new Label(); this.handler = new Label(); generatorAdapter.visitTryCatchBlock(start, end, handler, type.getInternalName()); }
protected void compileComparison(GeneratorAdapter ga, int narg, int op) { Label thenLabel = new Label(); Label retLabel = new Label(); leftExpr.compile(ga, narg); rightExpr.compile(ga, narg); ga.ifCmp(Type.LONG_TYPE, op, thenLabel); ga.push(0L); ga.goTo(retLabel); ga.mark(thenLabel); ga.push(1L); ga.mark(retLabel); } }
@Override public void compile(GeneratorAdapter ga, int narg) { Label thenLabel = new Label(); Label retLabel = new Label(); ifExpr.compile(ga, narg); ga.push(0L); ga.ifCmp(Type.LONG_TYPE, GeneratorAdapter.NE, thenLabel); elseExpr.compile(ga, narg); ga.goTo(retLabel); ga.mark(thenLabel); thenExpr.compile(ga, narg); ga.mark(retLabel); }
protected void compileComparison(GeneratorAdapter ga, int narg, int op) { Label thenLabel = new Label(); Label retLabel = new Label(); leftExpr.compile(ga, narg); rightExpr.compile(ga, narg); ga.ifCmp(Type.LONG_TYPE, op, thenLabel); ga.push(0L); ga.goTo(retLabel); ga.mark(thenLabel); ga.push(1L); ga.mark(retLabel); } }
@Override public void compile(GeneratorAdapter ga, int narg) { Label thenLabel = new Label(); Label retLabel = new Label(); ifExpr.compile(ga, narg); ga.push(0L); ga.ifCmp(Type.LONG_TYPE, GeneratorAdapter.NE, thenLabel); elseExpr.compile(ga, narg); ga.goTo(retLabel); ga.mark(thenLabel); thenExpr.compile(ga, narg); ga.mark(retLabel); }