// Call clinit; $clinit is always in position 0.
JMethod clinitMethod = enclosingType.getMethods().get(0);
JMethodCall clinitCall = new JMethodCall(info, null, clinitMethod);
JMethodBody body = (JMethodBody) ctor.getBody();
JBlock block = body.getBlock();
block.addStmt(clinitCall.makeStatement());
/*
* All synthetic fields must be assigned, unless we have an explicit
* this constructor call, in which case the callee will assign them for
* us.