/**
*/
package hu.bme.mit.inf.dslreasoner.logic.model.logicresult.impl;
import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicProblem;
import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.LogicResult;
import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.LogicresultPackage;
import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.Statistics;
import java.util.Collection;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
/**
*
* An implementation of the model object 'Logic Result'.
*
*
* The following features are implemented:
*
*
* - {@link hu.bme.mit.inf.dslreasoner.logic.model.logicresult.impl.LogicResultImpl#getProblem Problem}
* - {@link hu.bme.mit.inf.dslreasoner.logic.model.logicresult.impl.LogicResultImpl#getStatistics Statistics}
* - {@link hu.bme.mit.inf.dslreasoner.logic.model.logicresult.impl.LogicResultImpl#getTrace Trace}
* - {@link hu.bme.mit.inf.dslreasoner.logic.model.logicresult.impl.LogicResultImpl#getRepresentation Representation}
*
*
* @generated
*/
public abstract class LogicResultImpl extends MinimalEObjectImpl.Container implements LogicResult {
/**
* The cached value of the '{@link #getProblem() Problem}' reference.
*
*
* @see #getProblem()
* @generated
* @ordered
*/
protected LogicProblem problem;
/**
* The cached value of the '{@link #getStatistics() Statistics}' containment reference.
*
*
* @see #getStatistics()
* @generated
* @ordered
*/
protected Statistics statistics;
/**
* The default value of the '{@link #getTrace() Trace}' attribute.
*
*
* @see #getTrace()
* @generated
* @ordered
*/
protected static final Object TRACE_EDEFAULT = null;
/**
* The cached value of the '{@link #getTrace() Trace}' attribute.
*
*
* @see #getTrace()
* @generated
* @ordered
*/
protected Object trace = TRACE_EDEFAULT;
/**
* The cached value of the '{@link #getRepresentation() Representation}' attribute list.
*
*
* @see #getRepresentation()
* @generated
* @ordered
*/
protected EList