package com.sap.runlet.abstractinterpreter.operationaltransformation;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import org.eclipse.emf.ecore.EObject;
import com.sap.runlet.abstractinterpreter.repository.RepositoryChange;
public class EmptyChange<LinkMetaObject extends EObject, LinkEndMetaObject extends EObject,
MetaClass extends EObject, TypeUsage extends EObject, ClassUsage extends TypeUsage>
implements Change<LinkMetaObject, LinkEndMetaObject, MetaClass, TypeUsage, ClassUsage> {
@Override
public int totalSize() {
return 0;
}
@Override
public Iterator<RepositoryChange<LinkMetaObject, LinkEndMetaObject, MetaClass, TypeUsage, ClassUsage>> iterator() {
List<RepositoryChange<LinkMetaObject, LinkEndMetaObject, MetaClass, TypeUsage, ClassUsage>> emptyList = Collections.emptyList();
return emptyList.iterator();
}
@Override
public String toString() {
return "<empty>";
}
}