/** */ package hu.bme.mit.inf.dslreasoner.logic.model.logicresult; import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicProblem; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EObject; /** * * A representation of the model object 'Logic Result'. * * *

* The following features are supported: *

* * * @see hu.bme.mit.inf.dslreasoner.logic.model.logicresult.LogicresultPackage#getLogicResult() * @model abstract="true" * @generated */ public interface LogicResult extends EObject { /** * Returns the value of the 'Problem' reference. * *

* If the meaning of the 'Problem' reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Problem' reference. * @see #setProblem(LogicProblem) * @see hu.bme.mit.inf.dslreasoner.logic.model.logicresult.LogicresultPackage#getLogicResult_Problem() * @model * @generated */ LogicProblem getProblem(); /** * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logicresult.LogicResult#getProblem Problem}' reference. * * * @param value the new value of the 'Problem' reference. * @see #getProblem() * @generated */ void setProblem(LogicProblem value); /** * Returns the value of the 'Statistics' containment reference. * *

* If the meaning of the 'Statistics' containment reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Statistics' containment reference. * @see #setStatistics(Statistics) * @see hu.bme.mit.inf.dslreasoner.logic.model.logicresult.LogicresultPackage#getLogicResult_Statistics() * @model containment="true" * @generated */ Statistics getStatistics(); /** * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logicresult.LogicResult#getStatistics Statistics}' containment reference. * * * @param value the new value of the 'Statistics' containment reference. * @see #getStatistics() * @generated */ void setStatistics(Statistics value); /** * Returns the value of the 'Trace' attribute. * *

* If the meaning of the 'Trace' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Trace' attribute. * @see #setTrace(Object) * @see hu.bme.mit.inf.dslreasoner.logic.model.logicresult.LogicresultPackage#getLogicResult_Trace() * @model transient="true" * @generated */ Object getTrace(); /** * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.logic.model.logicresult.LogicResult#getTrace Trace}' attribute. * * * @param value the new value of the 'Trace' attribute. * @see #getTrace() * @generated */ void setTrace(Object value); /** * Returns the value of the 'Representation' attribute list. * The list contents are of type {@link java.lang.Object}. * *

* If the meaning of the 'Representation' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Representation' attribute list. * @see hu.bme.mit.inf.dslreasoner.logic.model.logicresult.LogicresultPackage#getLogicResult_Representation() * @model transient="true" * @generated */ EList getRepresentation(); } // LogicResult