private void genFields(ClassNode classNode, PrintWriter out, boolean isEnum) { List fields = classNode.getFields(); if (fields == null) return; ArrayList enumFields = new ArrayList(fields.size()); ArrayList normalFields = new ArrayList(fields.size()); for (Iterator it = fields.iterator(); it.hasNext();) { FieldNode fieldNode = (FieldNode) it.next(); boolean isEnumField = (fieldNode.getModifiers() & Opcodes.ACC_ENUM) !=0; boolean isSynthetic = (fieldNode.getModifiers() & Opcodes.ACC_SYNTHETIC) !=0; if (isEnumField) { enumFields.add(fieldNode); } else if (!isSynthetic) { normalFields.add(fieldNode); } } genEnumFields(enumFields, out); for (Iterator iterator = normalFields.iterator(); iterator.hasNext();) { FieldNode fieldNode = (FieldNode) iterator.next(); genField(fieldNode, out); } }
private void genFields(ClassNode classNode, PrintWriter out, boolean isEnum) { List fields = classNode.getFields(); if (fields == null) return; ArrayList enumFields = new ArrayList(fields.size()); ArrayList normalFields = new ArrayList(fields.size()); for (Iterator it = fields.iterator(); it.hasNext();) { FieldNode fieldNode = (FieldNode) it.next(); boolean isEnumField = (fieldNode.getModifiers() & Opcodes.ACC_ENUM) !=0; boolean isSynthetic = (fieldNode.getModifiers() & Opcodes.ACC_SYNTHETIC) !=0; if (isEnumField) { enumFields.add(fieldNode); } else if (!isSynthetic) { normalFields.add(fieldNode); } } genEnumFields(enumFields, out); for (Iterator iterator = normalFields.iterator(); iterator.hasNext();) { FieldNode fieldNode = (FieldNode) iterator.next(); genField(fieldNode, out); } }
private void genFields(ClassNode classNode, PrintWriter out, boolean isEnum) { List fields = classNode.getFields(); if (fields == null) return; ArrayList enumFields = new ArrayList(fields.size()); ArrayList normalFields = new ArrayList(fields.size()); for (Iterator it = fields.iterator(); it.hasNext();) { FieldNode fieldNode = (FieldNode) it.next(); boolean isEnumField = (fieldNode.getModifiers() & Opcodes.ACC_ENUM) !=0; boolean isSynthetic = (fieldNode.getModifiers() & Opcodes.ACC_SYNTHETIC) !=0; if (isEnumField) { enumFields.add(fieldNode); } else if (!isSynthetic) { normalFields.add(fieldNode); } } genEnumFields(enumFields, out); for (Iterator iterator = normalFields.iterator(); iterator.hasNext();) { FieldNode fieldNode = (FieldNode) iterator.next(); genField(fieldNode, out); } }