/** * Check if the field is synthetic. * * @return <code>true</code> if the field is synthetic, else <code>false</code>. */ public boolean isSynthetic() { return field.isSynthetic(); }
/** Return true if the field is a synthetic field. */ public boolean isSynthetic () { return field.isSynthetic(); }
/** Return true if the field is a synthetic field. */ public boolean isSynthetic () { return field.isSynthetic(); }
/** * {@inheritDoc} */ public boolean isSynthetic() { return field.isSynthetic(); } }
public static boolean callIsSynthetic(Field thiz) { return thiz.isSynthetic(); }
public static boolean isPublicInstanceField(Field field) { return Modifier.isPublic(field.getModifiers()) && !Modifier.isStatic(field.getModifiers()) && !Modifier.isFinal(field.getModifiers()) && !field.isSynthetic(); }
public static boolean isPublicInstanceField(Field field) { return Modifier.isPublic(field.getModifiers()) && !Modifier.isStatic(field.getModifiers()) && !Modifier.isFinal(field.getModifiers()) && !field.isSynthetic(); }
private boolean _isIncludableField(Field f) { // Most likely synthetic fields, if any, are to be skipped similar to methods if (f.isSynthetic()) { return false; } // Static fields are never included. Transient are (since 2.6), for // purpose of propagating removal int mods = f.getModifiers(); if (Modifier.isStatic(mods)) { return false; } return true; }
private boolean _isIncludableField(Field f) { // Most likely synthetic fields, if any, are to be skipped similar to methods if (f.isSynthetic()) { return false; } // Static fields are never included. Transient are (since 2.6), for // purpose of propagating removal int mods = f.getModifiers(); if (Modifier.isStatic(mods)) { return false; } return true; }
public static boolean isFieldAllowed(Field field) { return field.getAnnotation(NotConf.class) == null && String.class.equals(field.getType()) && ((field.getModifiers() & DESIRED_FIELD_ACC) == DESIRED_FIELD_ACC) && !field.isSynthetic(); }
private List<Field> instanceFields( Class<?> userClass ) { return Arrays.stream( userClass.getDeclaredFields() ) .filter( f -> !isStatic( f.getModifiers() ) && !f.isSynthetic( ) ) .collect( toList() ); } }
public final static Set<Field> getInheritedPrivateFields(Class<?> type) { Set<Field> result = new HashSet<Field>(); Class<?> i = type; while (i != null && i != Object.class) { for (Field field : i.getDeclaredFields()) { if (!field.isSynthetic()) { result.add(field); } } i = i.getSuperclass(); } return result; }
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)); }
protected static boolean isPublicInstanceField(Field field) { return Modifier.isPublic(field.getModifiers()) && !Modifier.isStatic(field.getModifiers()) && !Modifier.isFinal(field.getModifiers()) && !field.isSynthetic(); } }
void populateValueInto(Class klass, List<Field> fields) { fields.addAll(Arrays.stream(klass.getDeclaredFields()).filter(field -> !field.isSynthetic()).collect(Collectors.toList())); Class superClass = klass.getSuperclass(); if (superClass != Object.class) { populateValueInto(superClass, fields); } } }
/** * Returns the declared fields of a given class excluding any synthetic or static fields. * * Synthetic fields are fields that are generated by the compiler for access purposes, or by instrumentation tools e.g. JaCoCo adds in a $jacocoData field * and therefore should be ignored when comparing fields. * * Static fields are used as constants, and are not associated with an object. * * @param clazz the class we want the declared fields. * @return the declared fields of given class excluding any synthetic fields. */ private static Set<Field> getDeclaredFieldsIgnoringSyntheticAndStatic(Class<?> clazz) { return stream(clazz.getDeclaredFields()).filter(field -> !(field.isSynthetic() || Modifier.isStatic(field.getModifiers()))) .collect(toCollection(LinkedHashSet::new)); }
protected static boolean isPublicInstanceField(Field field) { return Modifier.isPublic(field.getModifiers()) && !Modifier.isStatic(field.getModifiers()) && !Modifier.isFinal(field.getModifiers()) && !field.isSynthetic(); } }
public static void resetCounters() throws Exception { Class<?> cl = SplitLogCounters.class; for (Field fld : cl.getDeclaredFields()) { /* Guard against source instrumentation. */ if ((!fld.isSynthetic()) && (LongAdder.class.isAssignableFrom(fld.getType()))) { ((LongAdder)fld.get(null)).reset(); } } } }
static ImmutableSet<Field> relevantFields(Class<?> cls) { ImmutableSet.Builder<Field> builder = ImmutableSet.builder(); for (Field field : cls.getDeclaredFields()) { /* * Coverage mode generates synthetic fields. If we ever add private * fields, they will cause similar problems, and we may want to switch * this check to isAccessible(). */ if (!field.isSynthetic() && field.getType() == String.class) { builder.add(field); } } return builder.build(); }
private boolean isIgnorable(final java.lang.reflect.Field field, final int fieldMods, final Mapper mapper) { return field.isAnnotationPresent(Transient.class) || Modifier.isTransient(fieldMods) || field.isSynthetic() && Modifier.isTransient(fieldMods) || mapper.getOptions().isIgnoreFinals() && Modifier.isFinal(fieldMods); }