protected void clearSubclassCache() { super.clearSubclassCache(); _joinSubMaps = null; _assignMaps = null; }
protected void clearSubclassCache() { super.clearSubclassCache(); _joinSubMaps = null; _assignMaps = null; }
protected void clearSubclassCache() { super.clearSubclassCache(); _joinSubMaps = null; _assignMaps = null; }
protected void clearSubclassCache() { super.clearSubclassCache(); _joinSubMaps = null; _assignMaps = null; }
protected void clearSubclassCache() { super.clearSubclassCache(); _joinSubMaps = null; _assignMaps = null; }
meta = (ClassMetaData) _metas.get(anc); if (meta != null) meta.clearSubclassCache(); leastDerived = anc;
meta = (ClassMetaData) _metas.get(anc); if (meta != null) meta.clearSubclassCache(); leastDerived = anc;
meta = (ClassMetaData) _metas.get(anc); if (meta != null) meta.clearSubclassCache(); leastDerived = anc;
meta = (ClassMetaData) _metas.get(anc); if (meta != null) meta.clearSubclassCache(); leastDerived = anc;
meta = (ClassMetaData) _metas.get(anc); if (meta != null) meta.clearSubclassCache(); leastDerived = anc;
private void setInterfaceImplInternal(ClassMetaData meta, Class<?> impl) { if (!meta.isManagedInterface()) throw new MetaDataException(_loc.get("not-managed-interface", meta, impl)); _ifaces.put(meta.getDescribedType(), impl); addDeclaredInterfaceImpl(meta, meta.getDescribedType()); ClassMetaData sup = meta.getPCSuperclassMetaData(); while (sup != null) { // record superclass interface info while we can as well as we // will only register concrete superclass in PCRegistry sup.clearSubclassCache(); addToCollection(_subs, sup.getDescribedType(), impl, true); sup = (ClassMetaData) sup.getPCSuperclassMetaData(); } }
private void setInterfaceImplInternal(ClassMetaData meta, Class<?> impl) { if (!meta.isManagedInterface()) throw new MetaDataException(_loc.get("not-managed-interface", meta, impl)); _ifaces.put(meta.getDescribedType(), impl); addDeclaredInterfaceImpl(meta, meta.getDescribedType()); ClassMetaData sup = meta.getPCSuperclassMetaData(); while (sup != null) { // record superclass interface info while we can as well as we // will only register concrete superclass in PCRegistry sup.clearSubclassCache(); addToCollection(_subs, sup.getDescribedType(), impl, true); sup = (ClassMetaData) sup.getPCSuperclassMetaData(); } }
private void setInterfaceImplInternal(ClassMetaData meta, Class<?> impl) { if (!meta.isManagedInterface()) throw new MetaDataException(_loc.get("not-managed-interface", meta, impl)); _ifaces.put(meta.getDescribedType(), impl); addDeclaredInterfaceImpl(meta, meta.getDescribedType()); ClassMetaData sup = meta.getPCSuperclassMetaData(); while (sup != null) { // record superclass interface info while we can as well as we // will only register concrete superclass in PCRegistry sup.clearSubclassCache(); addToCollection(_subs, sup.getDescribedType(), impl, true); sup = (ClassMetaData) sup.getPCSuperclassMetaData(); } }
private void setInterfaceImplInternal(ClassMetaData meta, Class<?> impl) { if (!meta.isManagedInterface()) throw new MetaDataException(_loc.get("not-managed-interface", meta, impl)); _ifaces.put(meta.getDescribedType(), impl); addDeclaredInterfaceImpl(meta, meta.getDescribedType()); ClassMetaData sup = meta.getPCSuperclassMetaData(); while (sup != null) { // record superclass interface info while we can as well as we // will only register concrete superclass in PCRegistry sup.clearSubclassCache(); addToCollection(_subs, sup.getDescribedType(), impl, true); sup = (ClassMetaData) sup.getPCSuperclassMetaData(); } }
/** * Set the implementation for the given managed interface. */ synchronized void setInterfaceImpl(ClassMetaData meta, Class impl) { if (!meta.isManagedInterface()) throw new MetaDataException(_loc.get("not-managed-interface", meta, impl)); _ifaces.put(meta.getDescribedType(), impl); addDeclaredInterfaceImpl(meta, meta.getDescribedType()); ClassMetaData sup = meta.getPCSuperclassMetaData(); while (sup != null) { // record superclass interface info while we can as well as we // will only register concrete superclass in PCRegistry sup.clearSubclassCache(); addToCollection(_subs, sup.getDescribedType(), impl, true); sup = (ClassMetaData) sup.getPCSuperclassMetaData(); } }