/** */ package org.eclipse.viatra.solver.language.model.problem; import org.eclipse.emf.ecore.EObject; /** * * A representation of the model object 'Argument'. * * *

* The following features are supported: *

* * * @see org.eclipse.viatra.solver.language.model.problem.ProblemPackage#getArgument() * @model * @generated */ public interface Argument extends EObject { /** * Returns the value of the 'Variable Or Node' reference. * * * @return the value of the 'Variable Or Node' reference. * @see #setVariableOrNode(VariableOrNode) * @see org.eclipse.viatra.solver.language.model.problem.ProblemPackage#getArgument_VariableOrNode() * @model * @generated */ VariableOrNode getVariableOrNode(); /** * Sets the value of the '{@link org.eclipse.viatra.solver.language.model.problem.Argument#getVariableOrNode Variable Or Node}' reference. * * * @param value the new value of the 'Variable Or Node' reference. * @see #getVariableOrNode() * @generated */ void setVariableOrNode(VariableOrNode value); /** * Returns the value of the 'Singleton Variable' containment reference. * * * @return the value of the 'Singleton Variable' containment reference. * @see #setSingletonVariable(ImplicitVariable) * @see org.eclipse.viatra.solver.language.model.problem.ProblemPackage#getArgument_SingletonVariable() * @model containment="true" * @generated */ ImplicitVariable getSingletonVariable(); /** * Sets the value of the '{@link org.eclipse.viatra.solver.language.model.problem.Argument#getSingletonVariable Singleton Variable}' containment reference. * * * @param value the new value of the 'Singleton Variable' containment reference. * @see #getSingletonVariable() * @generated */ void setSingletonVariable(ImplicitVariable value); } // Argument