protected synchronized HierarchicType _hashMapSuperInterfaceChain(HierarchicType current) { if (_cachedHashMapType == null) { HierarchicType base = current.deepCloneWithoutSubtype(); _doFindSuperInterfaceChain(base, Map.class); _cachedHashMapType = base.getSuperType(); } HierarchicType t = _cachedHashMapType.deepCloneWithoutSubtype(); current.setSuperType(t); t.setSubType(current); return current; }
protected synchronized HierarchicType _hashMapSuperInterfaceChain(HierarchicType current) { if (_cachedHashMapType == null) { HierarchicType base = current.deepCloneWithoutSubtype(); _doFindSuperInterfaceChain(base, Map.class); _cachedHashMapType = base.getSuperType(); } HierarchicType t = _cachedHashMapType.deepCloneWithoutSubtype(); current.setSuperType(t); t.setSubType(current); return current; }
/** * Method that can be used to create a deep clone of this hierarchic type, including * super types (but not subtypes) */ public HierarchicType deepCloneWithoutSubtype() { HierarchicType sup = (_superType == null) ? null : _superType.deepCloneWithoutSubtype(); HierarchicType result = new HierarchicType(_actualType, _rawClass, _genericType, sup, null); if (sup != null) { sup.setSubType(result); } return result; }
protected synchronized HierarchicType _hashMapSuperInterfaceChain(HierarchicType current) { if (_cachedHashMapType == null) { HierarchicType base = current.deepCloneWithoutSubtype(); _doFindSuperInterfaceChain(base, Map.class); _cachedHashMapType = base.getSuperType(); } HierarchicType t = _cachedHashMapType.deepCloneWithoutSubtype(); current.setSuperType(t); t.setSubType(current); return current; }
protected synchronized HierarchicType _hashMapSuperInterfaceChain(HierarchicType current) { if (_cachedHashMapType == null) { HierarchicType base = current.deepCloneWithoutSubtype(); _doFindSuperInterfaceChain(base, Map.class); _cachedHashMapType = base.getSuperType(); } HierarchicType t = _cachedHashMapType.deepCloneWithoutSubtype(); current.setSuperType(t); t.setSubType(current); return current; }
protected synchronized HierarchicType _arrayListSuperInterfaceChain(HierarchicType current) { if (_cachedArrayListType == null) { HierarchicType base = current.deepCloneWithoutSubtype(); _doFindSuperInterfaceChain(base, List.class); _cachedArrayListType = base.getSuperType(); } HierarchicType t = _cachedArrayListType.deepCloneWithoutSubtype(); current.setSuperType(t); t.setSubType(current); return current; } }
protected synchronized HierarchicType _arrayListSuperInterfaceChain(HierarchicType current) { if (_cachedArrayListType == null) { HierarchicType base = current.deepCloneWithoutSubtype(); _doFindSuperInterfaceChain(base, List.class); _cachedArrayListType = base.getSuperType(); } HierarchicType t = _cachedArrayListType.deepCloneWithoutSubtype(); current.setSuperType(t); t.setSubType(current); return current; } }
/** * Method that can be used to create a deep clone of this hierarchic type, including * super types (but not subtypes) */ public HierarchicType deepCloneWithoutSubtype() { HierarchicType sup = (_superType == null) ? null : _superType.deepCloneWithoutSubtype(); HierarchicType result = new HierarchicType(_actualType, _rawClass, _genericType, sup, null); if (sup != null) { sup.setSubType(result); } return result; }
/** * Method that can be used to create a deep clone of this hierarchic type, including * super types (but not subtypes) */ public HierarchicType deepCloneWithoutSubtype() { HierarchicType sup = (_superType == null) ? null : _superType.deepCloneWithoutSubtype(); HierarchicType result = new HierarchicType(_actualType, _rawClass, _genericType, sup, null); if (sup != null) { sup.setSubType(result); } return result; }
protected synchronized HierarchicType _arrayListSuperInterfaceChain(HierarchicType current) { if (_cachedArrayListType == null) { HierarchicType base = current.deepCloneWithoutSubtype(); _doFindSuperInterfaceChain(base, List.class); _cachedArrayListType = base.getSuperType(); } HierarchicType t = _cachedArrayListType.deepCloneWithoutSubtype(); current.setSuperType(t); t.setSubType(current); return current; } }
/** * Method that can be used to create a deep clone of this hierarchic type, including * super types (but not subtypes) */ public HierarchicType deepCloneWithoutSubtype() { HierarchicType sup = (_superType == null) ? null : _superType.deepCloneWithoutSubtype(); HierarchicType result = new HierarchicType(_actualType, _rawClass, _genericType, sup, null); if (sup != null) { sup.setSubType(result); } return result; }
protected synchronized HierarchicType _arrayListSuperInterfaceChain(HierarchicType current) { if (_cachedArrayListType == null) { HierarchicType base = current.deepCloneWithoutSubtype(); _doFindSuperInterfaceChain(base, List.class); _cachedArrayListType = base.getSuperType(); } HierarchicType t = _cachedArrayListType.deepCloneWithoutSubtype(); current.setSuperType(t); t.setSubType(current); return current; } }