< prev index next >

src/java.base/share/classes/java/lang/reflect/ReflectAccess.java

Print this page

        

*** 163,183 **** public <T> T newInstance(Constructor<T> ctor, Object[] args, Class<?> caller) throws IllegalAccessException, InstantiationException, InvocationTargetException { return ctor.newInstanceWithCaller(args, true, caller); } - /* - * With a Field object for C.f of type T, T should have been resolved - * and T must be present in ValueType attribute. - */ - public boolean isFlattenable(Field f) { - return (f.getModifiers() & Modifier.FLATTENABLE) == Modifier.FLATTENABLE; - } - - public boolean isFlatValue(Field f) { - return (f.getModifiers() & Modifier.FLATTENED) == Modifier.FLATTENED; - } - - public boolean canBeNull(Field f) { - return !isFlattenable(f); - } } --- 163,168 ----
< prev index next >