001 /** 002 * <copyright> 003 * </copyright> 004 * 005 * $Id$ 006 */ 007 package com.hammurapi.review; 008 009 import org.eclipse.emf.common.util.EList; 010 011 import org.eclipse.emf.ecore.EObject; 012 013 /** 014 * <!-- begin-user-doc --> 015 * A representation of the model object '<em><b>Language Element</b></em>'. 016 * <!-- end-user-doc --> 017 * 018 * <p> 019 * The following features are supported: 020 * <ul> 021 * <li>{@link com.hammurapi.review.LanguageElement#getObservations <em>Observations</em>}</li> 022 * </ul> 023 * </p> 024 * 025 * @see com.hammurapi.review.ReviewPackage#getLanguageElement() 026 * @model interface="true" abstract="true" 027 * @generated 028 */ 029 public interface LanguageElement extends EObject { 030 /** 031 * Returns the value of the '<em><b>Observations</b></em>' containment reference list. 032 * The list contents are of type {@link com.hammurapi.review.Observation}. 033 * It is bidirectional and its opposite is '{@link com.hammurapi.review.Observation#getSource <em>Source</em>}'. 034 * <!-- begin-user-doc --> 035 * <!-- end-user-doc --> 036 * <!-- begin-model-doc --> 037 * Observations are associated with revisions during review. 038 * <!-- end-model-doc --> 039 * @return the value of the '<em>Observations</em>' containment reference list. 040 * @see com.hammurapi.review.ReviewPackage#getLanguageElement_Observations() 041 * @see com.hammurapi.review.Observation#getSource 042 * @model opposite="source" containment="true" 043 * @generated 044 */ 045 EList<Observation> getObservations(); 046 047 /** 048 * <!-- begin-user-doc --> 049 * <!-- end-user-doc --> 050 * <!-- begin-model-doc --> 051 * Signature is a string which uniquely identified given language element in the repository. 052 * <!-- end-model-doc --> 053 * @model kind="operation" 054 * @generated 055 */ 056 String getSignature(); 057 058 } // LanguageElement