/** @deprecated This method is not used anymore. */ @Deprecated protected List<IEObjectDescription> getExportedEObjects(IType type) { QualifiedName typeName = nameConverter.toQualifiedName(type.getFullyQualifiedName()); NameBasedEObjectDescriptionBuilder descriptionBuilder = new NameBasedEObjectDescriptionBuilder(typeName); traverseType(type, descriptionBuilder); return descriptionBuilder.getExported(); }
/** @deprecated This method is not used anymore. */ @Deprecated protected List<IEObjectDescription> getAdditionallyExportedEObjects( IType type, IJavaElementDelta delta) { QualifiedName typeName = nameConverter.toQualifiedName(type.getFullyQualifiedName()); NameBasedEObjectDescriptionBuilder descriptionBuilder = new NameBasedEObjectDescriptionBuilder(typeName); traverseDelta(delta, descriptionBuilder); return descriptionBuilder.getExported(); }
/** * We don't traverse nested types because they will be included into separate deltas. * * @deprecated This method is not used anymore. */ @Deprecated protected void traverseDelta( IJavaElementDelta delta, NameBasedEObjectDescriptionBuilder acceptor) { for (IJavaElementDelta childDelta : delta.getRemovedChildren()) { if (childDelta.getElement().getElementType() != IJavaElement.TYPE) { acceptor.accept(childDelta.getElement().getElementName()); } } }
/** * We don't include nested types because structural changes of nested types should not affect * Xtend classes which use top level types. * * @deprecated This method is not used anymore. */ @Deprecated protected void traverseType(IType type, NameBasedEObjectDescriptionBuilder acceptor) { try { if (type.exists()) { for (IField field : type.getFields()) { if (!Flags.isSynthetic(field.getFlags())) { String fieldName = field.getElementName(); acceptor.accept(fieldName); } } for (IMethod method : type.getMethods()) { if (!Flags.isSynthetic(method.getFlags())) { String methodName = method.getElementName(); acceptor.accept(methodName); } } } } catch (JavaModelException e) { if (LOGGER.isDebugEnabled()) LOGGER.debug(e, e); } }