/** @since 2.8 */ private void convertChangedTypeAndChildren( List<IResourceDescription.Delta> result, TypeNames previousTypeNames, IType type, URI topLevelUri) { String typeName = type.getFullyQualifiedName(); if (previousTypeNames.remove(typeName)) { convertChangedType(topLevelUri, type, result); } else { convertNewType(topLevelUri, type, result); } try { for (IType child : type.getTypes()) { convertChangedTypeAndChildren(result, previousTypeNames, child, topLevelUri); } } catch (JavaModelException e) { if (LOGGER.isDebugEnabled()) { LOGGER.debug(e, e); } } }
/** @since 2.8 */ protected void convertRemovedTypes(TypeNames typeNames, List<IResourceDescription.Delta> result) { for (String typeName : typeNames.getTypeNames()) { URI toplevelUri = uriHelper.createResourceURIForFQN(typeNames.getTopLevelTypeName(typeName)); convertRemovedType(toplevelUri, typeName, typeNames.getProjectContext(), result); } }