/** Return true if the field includes the {@code transient} modifier. */ public boolean isTransient () { return Modifier.isTransient(field.getModifiers()); }
/** Return true if the field includes the {@code transient} modifier. */ public boolean isTransient () { return Modifier.isTransient(field.getModifiers()); }
/** Returns true if the field is transient. */ final boolean isTransient() { return Modifier.isTransient(getModifiers()); }
public static Map<String, Field> getBeanPropertyFields(Class cl) { Map<String, Field> properties = new HashMap<String, Field>(); for (; cl != null; cl = cl.getSuperclass()) { Field[] fields = cl.getDeclaredFields(); for (Field field : fields) { if (Modifier.isTransient(field.getModifiers()) || Modifier.isStatic(field.getModifiers())) { continue; } field.setAccessible(true); properties.put(field.getName(), field); } } return properties; }
public static Map<String, Field> getBeanPropertyFields(Class cl) { Map<String, Field> properties = new HashMap<String, Field>(); for (; cl != null; cl = cl.getSuperclass()) { Field[] fields = cl.getDeclaredFields(); for (Field field : fields) { if (Modifier.isTransient(field.getModifiers()) || Modifier.isStatic(field.getModifiers())) { continue; } field.setAccessible(true); properties.put(field.getName(), field); } } return properties; }
private boolean accept(final Field field) { if (field.getName().indexOf(ClassUtils.INNER_CLASS_SEPARATOR_CHAR) != -1) { return false; } if (Modifier.isTransient(field.getModifiers())) { return false; } return !Modifier.isStatic(field.getModifiers()); }
private int countFieldsInClass(Class<?> clazz) { int fieldCount = 0; for(Field field : clazz.getFields()) { // get all fields if( !Modifier.isStatic(field.getModifiers()) && !Modifier.isTransient(field.getModifiers()) ) { fieldCount++; } } return fieldCount; }
/** Returns true if fields with {@code modifiers} are included in the emitted JSON. */ private boolean includeField(boolean platformType, int modifiers) { if (Modifier.isStatic(modifiers) || Modifier.isTransient(modifiers)) return false; return Modifier.isPublic(modifiers) || Modifier.isProtected(modifiers) || !platformType; } };
/** * Creates a map of the classes fields. */ protected HashMap getFieldMap(Class cl) { HashMap fieldMap = new HashMap(); for (; cl != null; cl = cl.getSuperclass()) { Field[] fields = cl.getDeclaredFields(); for (int i = 0; i < fields.length; i++) { Field field = fields[i]; if (Modifier.isTransient(field.getModifiers()) || Modifier.isStatic(field.getModifiers())) continue; // XXX: could parameterize the handler to only deal with public field.setAccessible(true); fieldMap.put(field.getName(), field); } } return fieldMap; } }
private boolean isTransient(Class c, Field field) { if (Modifier.isTransient(field.getModifiers())) return true; while (c.getName().indexOf("$") >= 0) { c = c.getSuperclass(); // patch fuer reallive queries, kontraktor spore } if ( field.getName().startsWith("this$") && c.getAnnotation(AnonymousTransient.class) != null ) return true; return (c.getAnnotation(Transient.class) != null && field.getAnnotation(Serialize.class) == null); }
/** * @since 2.6 */ public boolean isTransient() { return Modifier.isTransient(getModifiers()); }
/** Returns true if the field is transient. */ final boolean isTransient() { return Modifier.isTransient(getModifiers()); }
/** * @since 2.6 */ public boolean isTransient() { return Modifier.isTransient(getModifiers()); }
private boolean fieldSuitableForIntrospection(FieldDescriptor member) { return member.field == null || (!member.field.isSynthetic() && !Modifier.isTransient(member.field.getModifiers()) && !member.field.getType().isPrimitive() && member.field.getType() != String.class && !member.field.isAnnotationPresent(InjectLinkNoFollow.class) && !member.field.isAnnotationPresent(XmlTransient.class)); }
/** * Get all non-static fields of the Class passed in or its super classes. * <p> * * @param clazz Class to parse. * @return field list */ public static List<Field> getNonStaticFields(final Class<?> clazz) { List<Field> result = new ArrayList<Field>(); Class<?> target = clazz; while (target != null) { if (JaketConfigurationUtils.isExcludedType(target)) { break; } Field[] fields = target.getDeclaredFields(); for (Field field : fields) { int modifiers = field.getModifiers(); if (Modifier.isStatic(modifiers) || Modifier.isTransient(modifiers)) { continue; } result.add(field); } target = target.getSuperclass(); } return result; }
private static String getGenericTypeTree(Class<?> type, int indent) { String ret = ""; for (Field field : type.getDeclaredFields()) { if (Modifier.isStatic(field.getModifiers()) || Modifier.isTransient(field.getModifiers())) { continue; } ret += StringUtils.repeat(' ', indent) + field.getName() + ":" + field.getType().getName() + (field.getType().isEnum() ? " (is enum)" : "") + "\n"; if (!field.getType().isPrimitive()) { ret += getGenericTypeTree(field.getType(), indent + 4); } } return ret; }
/** * Get all non-static fields of the Class passed in or its super classes. * <p> * * @param clazz Class to parse. * @return field list */ public static List<Field> getNonStaticFields(final Class<?> clazz) { List<Field> result = new ArrayList<Field>(); Class<?> target = clazz; while (target != null) { if (JaketConfigurationUtils.isExcludedType(target)) { break; } Field[] fields = target.getDeclaredFields(); for (Field field : fields) { int modifiers = field.getModifiers(); if (Modifier.isStatic(modifiers) || Modifier.isTransient(modifiers)) { continue; } result.add(field); } target = target.getSuperclass(); } return result; }
/** Returns true if the field is transient. */ final boolean isTransient() { return Modifier.isTransient(getModifiers()); }
Field field = fields[i]; if (Modifier.isTransient(field.getModifiers()) || Modifier.isStatic(field.getModifiers())) continue;
@Test public void makeSureThatFieldsWereNotChanged() { // This test should be removed once we completely migrate all the composite serializers. List<String> serializedFieldNames = Arrays.stream(AvroSerializer.class.getDeclaredFields()) .filter(field -> !Modifier.isTransient(field.getModifiers())) .filter(field -> !Modifier.isStatic(field.getModifiers())) .map(Field::getName) .sorted() .collect(Collectors.toList()); assertThat(serializedFieldNames, is(asList("previousSchema", "schema", "type"))); }