< prev index next >
src/java.xml.bind/share/classes/com/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl.java
Print this page
@@ -1006,11 +1006,15 @@
// }
// and how it will be XML-ized.
}
private void collectGetterSetters(C c, Map<String,M> getters, Map<String,M> setters) {
- Modules.ensureReadable(ClassInfoImpl.class, (Class) c);
+ // at runtime, we work with instances of java.lang.Class
+ // whereas at tool time with javax.lang.model.element.TypeElement
+ if (c instanceof Class<?>) {
+ Modules.ensureReadable(ClassInfoImpl.class, (Class<?>) c);
+ }
// take super classes into account if they have @XmlTransient.
// always visit them first so that
// 1) order is right
// 2) overriden properties are handled accordingly
C sc = nav().getSuperClass(c);
< prev index next >