protected JBlock popBlock(SourceInfo info, Statement[] statements) { List<JStatement> stmts = pop(statements); JBlock block = new JBlock(info); block.addStmts(stmts); return block; }
@Override public void endVisit(MethodDeclaration x, ClassScope scope) { try { if (x.isNative()) { processNativeMethod(x); } else { List<JStatement> statements = pop(x.statements); curMethod.body.getBlock().addStmts(statements); } popMethodInfo(); } catch (Throwable e) { throw translateException(x, e); } }
block.addStmt(invoke.makeStatement()); block.addStmts(((JMethodBody)methodCall.getTarget().getBody()).getStatements()); methodCall.getTarget().getEnclosingType().addMethod(newMethod); JMethodCall call = new JMethodCall(methodSource, null, newMethod);
block.addStmts(((JMethodBody) methodCall.getTarget().getBody()) .getStatements()); methodCall.getTarget().getEnclosingType().addMethod(newMethod);
block.addStmts(statements); popMethodInfo(); } catch (Throwable e) {