/** */ package hu.bme.mit.inf.dslreasoner.viatra2logic.viatra2logicannotations; import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Variable; import org.eclipse.emf.ecore.EObject; /** * * A representation of the model object 'Variable Mapping'. * * *

* The following features are supported: *

* * * @see hu.bme.mit.inf.dslreasoner.viatra2logic.viatra2logicannotations.Viatra2LogicAnnotationsPackage#getVariableMapping() * @model * @generated */ public interface VariableMapping extends EObject { /** * Returns the value of the 'Source PVariable' attribute. * * * @return the value of the 'Source PVariable' attribute. * @see #setSourcePVariable(Object) * @see hu.bme.mit.inf.dslreasoner.viatra2logic.viatra2logicannotations.Viatra2LogicAnnotationsPackage#getVariableMapping_SourcePVariable() * @model required="true" transient="true" * @generated */ Object getSourcePVariable(); /** * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.viatra2logic.viatra2logicannotations.VariableMapping#getSourcePVariable Source PVariable}' attribute. * * * @param value the new value of the 'Source PVariable' attribute. * @see #getSourcePVariable() * @generated */ void setSourcePVariable(Object value); /** * Returns the value of the 'Target Logic Variable' reference. * * * @return the value of the 'Target Logic Variable' reference. * @see #setTargetLogicVariable(Variable) * @see hu.bme.mit.inf.dslreasoner.viatra2logic.viatra2logicannotations.Viatra2LogicAnnotationsPackage#getVariableMapping_TargetLogicVariable() * @model required="true" * @generated */ Variable getTargetLogicVariable(); /** * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.viatra2logic.viatra2logicannotations.VariableMapping#getTargetLogicVariable Target Logic Variable}' reference. * * * @param value the new value of the 'Target Logic Variable' reference. * @see #getTargetLogicVariable() * @generated */ void setTargetLogicVariable(Variable value); } // VariableMapping