@@ -229,12 +229,17 @@ public static String generateSourceFromObject(SimpleSerializable s) {
229229 Field [] clazzFields = clazz .getDeclaredFields ();
230230
231231 List <Field > fields = new ArrayList <Field >();
232+ Set <String > j2sIgnoredFileds = new HashSet <String >();
233+
232234 for (int i = 0 ; i < clazzFields .length ; i ++) {
233235 Field f = clazzFields [i ];
234236 int modifiers = f .getModifiers ();
235237 if ((modifiers & (Modifier .PUBLIC /* | Modifier.PROTECTED*/ )) != 0
236238 && (modifiers & (Modifier .TRANSIENT | Modifier .STATIC )) == 0 ) {
237239 fields .add (f );
240+ if ((modifiers & Modifier .PROTECTED ) != 0 ) {
241+ j2sIgnoredFileds .add (f .getName ());
242+ }
238243 }
239244 }
240245
@@ -411,19 +416,6 @@ public int compare(Class<?> c1, Class<?> c2) {
411416 source .append ("\t private static Map<String, String> aliasMappings = mappingFromArray(mappings, true);\r \n " );
412417 }
413418
414- Set <String > j2sIgnoredFileds = new HashSet <String >();
415-
416- for (int i = 0 ; i < clazzFields .length ; i ++) {
417- Field f = clazzFields [i ];
418- int modifiers = f .getModifiers ();
419- if ((modifiers & (Modifier .PUBLIC /* | Modifier.PROTECTED*/ )) != 0
420- && (modifiers & (Modifier .TRANSIENT | Modifier .STATIC )) == 0 ) {
421- fields .add (f );
422- if ((modifiers & Modifier .PROTECTED ) != 0 ) {
423- j2sIgnoredFileds .add (f .getName ());
424- }
425- }
426- }
427419 for (int i = 0 ; i < clazzFields .length ; i ++) {
428420 Field f = clazzFields [i ];
429421 String name = f .getName ();
0 commit comments