/**
*
*
*
* $Id$
*/
package fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams;
import org.eclipse.emf.common.util.EList;
/**
*
* A representation of the model object 'Component'.
*
*
*
* The following features are supported:
*
* - {@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Component#getProperty Property}
* - {@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Component#getStatement Statement}
*
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.VhdlamsPackage#getComponent()
* @model abstract="true"
* @generated
*/
public interface Component extends DesignUnit {
/**
* Returns the value of the 'Property' containment reference list.
* The list contents are of type {@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Property}.
* It is bidirectional and its opposite is '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Property#getOwner Owner}'.
*
*
* If the meaning of the 'Property' containment reference list isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Property' containment reference list.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.VhdlamsPackage#getComponent_Property()
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Property#getOwner
* @model opposite="owner" containment="true"
* @generated
*/
EList getProperty();
/**
* Returns the value of the 'Statement' containment reference list.
* The list contents are of type {@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Statement}.
* It is bidirectional and its opposite is '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Statement#getOwner Owner}'.
*
*
* If the meaning of the 'Statement' containment reference list isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Statement' containment reference list.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.VhdlamsPackage#getComponent_Statement()
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Statement#getOwner
* @model opposite="owner" containment="true"
* @generated
*/
EList getStatement();
} // Component