/** */ package rba.core; import org.eclipse.emf.common.util.EList; /** * * A representation of the model object 'Allocatable'. * * * * * * *

* The following features are supported: *

* * * @see rba.core.RBACorePackage#getAllocatable() * @model abstract="true" * @generated */ public interface Allocatable extends AbstractAllocatable { /** * Returns the value of the 'Arbitration Policy' attribute. * The literals are from the enumeration {@link rba.core.ArbitrationPolicy}. * * * * * * @return the value of the 'Arbitration Policy' attribute. * @see rba.core.ArbitrationPolicy * @see #setArbitrationPolicy(ArbitrationPolicy) * @see rba.core.RBACorePackage#getAllocatable_ArbitrationPolicy() * @model * @generated */ ArbitrationPolicy getArbitrationPolicy(); /** * Sets the value of the '{@link rba.core.Allocatable#getArbitrationPolicy Arbitration Policy}' attribute. * * * @param value the new value of the 'Arbitration Policy' attribute. * @see rba.core.ArbitrationPolicy * @see #getArbitrationPolicy() * @generated */ void setArbitrationPolicy(ArbitrationPolicy value); /** * Returns the value of the 'Visibility' containment reference. * * * * * * @return the value of the 'Visibility' containment reference. * @see #setVisibility(Expression) * @see rba.core.RBACorePackage#getAllocatable_Visibility() * @model containment="true" * @generated */ Expression getVisibility(); /** * Sets the value of the '{@link rba.core.Allocatable#getVisibility Visibility}' containment reference. * * * @param value the new value of the 'Visibility' containment reference. * @see #getVisibility() * @generated */ void setVisibility(Expression value); /** * * * @model ordered="false" * annotation="http://www.eclipse.org/emf/2002/GenModel body='java.util.Set<Allocatable> allocatables = new java.util.HashSet<Allocatable>();\r\nallocatables.add(this);\r\nreturn new org.eclipse.emf.common.util.BasicEList<Allocatable>(allocatables);'" * @generated */ EList collectLeafAllocatable(); } // Allocatable