/** * generated by Xtext 2.26.0 */ package com.minres.rdl.rdl; import org.eclipse.emf.ecore.EObject; /** * * A representation of the model object 'Property Assignment Rhs'. * * *

* The following features are supported: *

* * * @see com.minres.rdl.rdl.RdlPackage#getPropertyAssignmentRhs() * @model * @generated */ public interface PropertyAssignmentRhs extends EObject { /** * Returns the value of the 'Value' containment reference. * * * @return the value of the 'Value' containment reference. * @see #setValue(RValue) * @see com.minres.rdl.rdl.RdlPackage#getPropertyAssignmentRhs_Value() * @model containment="true" * @generated */ RValue getValue(); /** * Sets the value of the '{@link com.minres.rdl.rdl.PropertyAssignmentRhs#getValue Value}' containment reference. * * * @param value the new value of the 'Value' containment reference. * @see #getValue() * @generated */ void setValue(RValue value); /** * Returns the value of the 'Inst Prop Ref' containment reference. * * * @return the value of the 'Inst Prop Ref' containment reference. * @see #setInstPropRef(InstancePropertyRef) * @see com.minres.rdl.rdl.RdlPackage#getPropertyAssignmentRhs_InstPropRef() * @model containment="true" * @generated */ InstancePropertyRef getInstPropRef(); /** * Sets the value of the '{@link com.minres.rdl.rdl.PropertyAssignmentRhs#getInstPropRef Inst Prop Ref}' containment reference. * * * @param value the new value of the 'Inst Prop Ref' containment reference. * @see #getInstPropRef() * @generated */ void setInstPropRef(InstancePropertyRef value); /** * Returns the value of the 'Enum Ref' reference. * * * @return the value of the 'Enum Ref' reference. * @see #setEnumRef(EnumDefinition) * @see com.minres.rdl.rdl.RdlPackage#getPropertyAssignmentRhs_EnumRef() * @model * @generated */ EnumDefinition getEnumRef(); /** * Sets the value of the '{@link com.minres.rdl.rdl.PropertyAssignmentRhs#getEnumRef Enum Ref}' reference. * * * @param value the new value of the 'Enum Ref' reference. * @see #getEnumRef() * @generated */ void setEnumRef(EnumDefinition value); /** * Returns the value of the 'Enums' containment reference. * * * @return the value of the 'Enums' containment reference. * @see #setEnums(EnumBody) * @see com.minres.rdl.rdl.RdlPackage#getPropertyAssignmentRhs_Enums() * @model containment="true" * @generated */ EnumBody getEnums(); /** * Sets the value of the '{@link com.minres.rdl.rdl.PropertyAssignmentRhs#getEnums Enums}' containment reference. * * * @param value the new value of the 'Enums' containment reference. * @see #getEnums() * @generated */ void setEnums(EnumBody value); /** * Returns the value of the 'Elements' containment reference. * * * @return the value of the 'Elements' containment reference. * @see #setElements(Concat) * @see com.minres.rdl.rdl.RdlPackage#getPropertyAssignmentRhs_Elements() * @model containment="true" * @generated */ Concat getElements(); /** * Sets the value of the '{@link com.minres.rdl.rdl.PropertyAssignmentRhs#getElements Elements}' containment reference. * * * @param value the new value of the 'Elements' containment reference. * @see #getElements() * @generated */ void setElements(Concat value); } // PropertyAssignmentRhs