/** * Determine whether thisType is storable in otherType due to otherType being a user type. * * @param thisType The TypeId of the value to be stored * @param otherType The TypeId of the value to be stored in * @return true if thisType is storable in otherType */ protected boolean userTypeStorable(TypeId thisType, TypeId otherType, ClassFactory cf) { /* ** If the other type is user-defined, use the java types to determine ** assignability. */ if (otherType.userType()) { return cf.getClassInspector() .assignableTo( thisType.getCorrespondingJavaTypeName(), otherType.getCorrespondingJavaTypeName()); } return false; }
public LoadedGeneratedClass(ClassFactory cf, Class jvmClass) { ci = new ClassInfo(jvmClass); classLoaderVersion = cf.getClassLoaderVersion(); }