public void scramble ( PrefabValues prefabValues , TypeTag enclosingType ) { for ( Field field : FieldIterable . of ( type ) ) { FieldAccessor accessor = new FieldAccessor ( object , field ) ; accessor . changeField ( prefabValues , enclosingType ) ; } }
Modifies all fields of the wrapped object that are declared in T and in its superclasses .