package com.sap.runlet.abstractinterpreter.operationaltransformation;
import org.eclipse.emf.ecore.EObject;
import com.sap.runlet.abstractinterpreter.repository.RepositoryChange;
public interface Change<LinkMetaObject extends EObject, LinkEndMetaObject extends EObject,
MetaClass extends EObject, TypeUsage extends EObject, ClassUsage extends TypeUsage>
extends Iterable<RepositoryChange<LinkMetaObject, LinkEndMetaObject, MetaClass, TypeUsage, ClassUsage>> {
/**
* The total number of {@link RepositoryChange} objects the iterator
* will produce
*/
int totalSize();
}