.makeNameReference(writeMethod.declaringClass), new Expression[] {
AstUtil.makeLocalVariableReference(arguments[0].binding), initialization }), };
}
} else {
// XXX something is broken about this logic. Can we write to static interface fields?
MethodBinding writeMethod = world.makeMethodBinding(AjcMemberMaker.interFieldInterfaceSetter(sig, sig
.getDeclaringType().resolve(world.getWorld()), aspectType), munger.getTypeVariableAliases());
if (Modifier.isStatic(declaredModifiers)) {
this.statements = new Statement[] { new KnownMessageSend(writeMethod, AstUtil
.makeNameReference(writeMethod.declaringClass), new Expression[] { initialization }), };
} else {