/**
* generated by Xtext 2.26.0
*/
package com.minres.rdl.rdl;
/**
*
* A representation of the model object 'Component Instance'.
*
*
*
* The following features are supported:
*
*
* - {@link com.minres.rdl.rdl.ComponentInstance#getRange Range}
* - {@link com.minres.rdl.rdl.ComponentInstance#getReset Reset}
* - {@link com.minres.rdl.rdl.ComponentInstance#getAddress Address}
* - {@link com.minres.rdl.rdl.ComponentInstance#getAddrInc Addr Inc}
* - {@link com.minres.rdl.rdl.ComponentInstance#getAddrMod Addr Mod}
*
*
* @see com.minres.rdl.rdl.RdlPackage#getComponentInstance()
* @model
* @generated
*/
public interface ComponentInstance extends Entity
{
/**
* Returns the value of the 'Range' containment reference.
*
*
* @return the value of the 'Range' containment reference.
* @see #setRange(Range)
* @see com.minres.rdl.rdl.RdlPackage#getComponentInstance_Range()
* @model containment="true"
* @generated
*/
Range getRange();
/**
* Sets the value of the '{@link com.minres.rdl.rdl.ComponentInstance#getRange Range}' containment reference.
*
*
* @param value the new value of the 'Range' containment reference.
* @see #getRange()
* @generated
*/
void setRange(Range value);
/**
* Returns the value of the 'Reset' attribute.
*
*
* @return the value of the 'Reset' attribute.
* @see #setReset(Object)
* @see com.minres.rdl.rdl.RdlPackage#getComponentInstance_Reset()
* @model
* @generated
*/
Object getReset();
/**
* Sets the value of the '{@link com.minres.rdl.rdl.ComponentInstance#getReset Reset}' attribute.
*
*
* @param value the new value of the 'Reset' attribute.
* @see #getReset()
* @generated
*/
void setReset(Object value);
/**
* Returns the value of the 'Address' attribute.
*
*
* @return the value of the 'Address' attribute.
* @see #setAddress(Object)
* @see com.minres.rdl.rdl.RdlPackage#getComponentInstance_Address()
* @model
* @generated
*/
Object getAddress();
/**
* Sets the value of the '{@link com.minres.rdl.rdl.ComponentInstance#getAddress Address}' attribute.
*
*
* @param value the new value of the 'Address' attribute.
* @see #getAddress()
* @generated
*/
void setAddress(Object value);
/**
* Returns the value of the 'Addr Inc' attribute.
*
*
* @return the value of the 'Addr Inc' attribute.
* @see #setAddrInc(Object)
* @see com.minres.rdl.rdl.RdlPackage#getComponentInstance_AddrInc()
* @model
* @generated
*/
Object getAddrInc();
/**
* Sets the value of the '{@link com.minres.rdl.rdl.ComponentInstance#getAddrInc Addr Inc}' attribute.
*
*
* @param value the new value of the 'Addr Inc' attribute.
* @see #getAddrInc()
* @generated
*/
void setAddrInc(Object value);
/**
* Returns the value of the 'Addr Mod' attribute.
*
*
* @return the value of the 'Addr Mod' attribute.
* @see #setAddrMod(Object)
* @see com.minres.rdl.rdl.RdlPackage#getComponentInstance_AddrMod()
* @model
* @generated
*/
Object getAddrMod();
/**
* Sets the value of the '{@link com.minres.rdl.rdl.ComponentInstance#getAddrMod Addr Mod}' attribute.
*
*
* @param value the new value of the 'Addr Mod' attribute.
* @see #getAddrMod()
* @generated
*/
void setAddrMod(Object value);
} // ComponentInstance