org.eclipse.xtext.common.types.ui.notification
Class DeltaConverter
java.lang.Object
org.eclipse.xtext.common.types.ui.notification.DeltaConverter
public class DeltaConverter
- extends java.lang.Object
The delta converter transforms JDT's deltas
to
xtext's deltas
.
Each of the resulting deltas will return true
when
haveEObjectDescriptionsChanged
is queried.
- Author:
- Sebastian Zarnekow - Initial contribution and API
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DeltaConverter
@Inject
public DeltaConverter(IQualifiedNameConverter nameConverter,
TypeURIHelper uriHelper)
convert
public java.util.List<IResourceDescription.Delta> convert(org.eclipse.jdt.core.IJavaElementDelta delta)
- Returns:
- a possibly empty list of converted deltas.
convertCompilationUnit
protected void convertCompilationUnit(org.eclipse.jdt.core.IJavaElementDelta delta,
java.util.List<IResourceDescription.Delta> result)
getAdditionallyExportedEObjects
protected java.util.List<IEObjectDescription> getAdditionallyExportedEObjects(org.eclipse.jdt.core.IType type,
org.eclipse.jdt.core.IJavaElementDelta delta)
traverseDelta
protected void traverseDelta(org.eclipse.jdt.core.IJavaElementDelta delta,
org.eclipse.xtext.common.types.ui.notification.NameBasedEObjectDescriptionBuilder acceptor)
getExportedEObjects
protected java.util.List<IEObjectDescription> getExportedEObjects(org.eclipse.jdt.core.IType type)
traverseType
protected void traverseType(org.eclipse.jdt.core.IType type,
org.eclipse.xtext.common.types.ui.notification.NameBasedEObjectDescriptionBuilder acceptor)
convertCompilationUnits
protected void convertCompilationUnits(org.eclipse.jdt.core.IJavaElementDelta delta,
java.util.List<IResourceDescription.Delta> result)
hasStructureErrors
protected boolean hasStructureErrors(org.eclipse.jdt.core.IJavaElement element)
getURIFor
protected org.eclipse.emf.common.util.URI getURIFor(org.eclipse.jdt.core.IType type)