classBuilder.privateMethod(void.class, getPrivateFieldInjectorName(f))
.parameters(DefParameters.fromParameters(Parameter.of(f.getDeclaringClass(), "instance"),
Parameter.of(type.isArray() ? type.asBoxed() : type, "value")))
.modifiers(Modifier.Static, Modifier.JSNI)
.body()
.append(new StringStatement(JSNIUtil.fieldAccess(f) + " = value"))
.finish();
classBuilder.privateMethod(type, getPrivateFieldInjectorName(f))
.parameters(DefParameters.fromParameters(Parameter.of(f.getDeclaringClass(), "instance")))
.modifiers(Modifier.Static, Modifier.JSNI)
.body()
.append(new StringStatement("return " + JSNIUtil.fieldAccess(f)))
.finish();
}
else {
/**
* Reflection stubs