1 /** 2 * <copyright> 3 * </copyright> 4 * 5 * $Id$ 6 */ 7 package Olj; 8 9 import org.eclipse.emf.ecore.EObject; 10 11 import org.eclipse.emf.ecore.util.FeatureMap; 12 13 /** 14 * <!-- begin-user-doc --> 15 * A representation of the model object '<em><b>Java Script Type</b></em>'. 16 * <!-- end-user-doc --> 17 * 18 * <p> 19 * The following features are supported: 20 * <ul> 21 * <li>{@link Olj.JavaScriptType#getMixed <em>Mixed</em>}</li> 22 * <li>{@link Olj.JavaScriptType#getInclude <em>Include</em>}</li> 23 * </ul> 24 * </p> 25 * 26 * @see Olj.OljPackage#getJavaScriptType() 27 * @model 28 * @generated 29 */ 30 public interface JavaScriptType extends EObject { 31 /** 32 * Returns the value of the '<em><b>Mixed</b></em>' attribute list. 33 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. 34 * <!-- begin-user-doc --> 35 * <p> 36 * If the meaning of the '<em>Mixed</em>' attribute list isn't clear, 37 * there really should be more of a description here... 38 * </p> 39 * <!-- end-user-doc --> 40 * @return the value of the '<em>Mixed</em>' attribute list. 41 * @see Olj.OljPackage#getJavaScriptType_Mixed() 42 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" 43 * @generated 44 */ 45 FeatureMap getMixed(); 46 47 /** 48 * Returns the value of the '<em><b>Include</b></em>' containment reference. 49 * <!-- begin-user-doc --> 50 * <p> 51 * If the meaning of the '<em>Include</em>' containment reference isn't clear, 52 * there really should be more of a description here... 53 * </p> 54 * <!-- end-user-doc --> 55 * @return the value of the '<em>Include</em>' containment reference. 56 * @see #setInclude(IncludeType) 57 * @see Olj.OljPackage#getJavaScriptType_Include() 58 * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true" 59 * @generated 60 */ 61 IncludeType getInclude(); 62 63 /** 64 * Sets the value of the '{@link Olj.JavaScriptType#getInclude <em>Include</em>}' containment reference. 65 * <!-- begin-user-doc --> 66 * <!-- end-user-doc --> 67 * @param value the new value of the '<em>Include</em>' containment reference. 68 * @see #getInclude() 69 * @generated 70 */ 71 void setInclude(IncludeType value); 72 73 } // JavaScriptType 74