1 7 package org.eclipse.emf.codegen.ecore.genmodel; 8 9 import org.eclipse.emf.ecore.EModelElement; 10 11 12 22 public interface GenTypedElement extends GenBase 23 { 24 EModelElement getEcoreModelElement(); 25 26 GenPackage getTypeGenPackage(); 27 String getTypeClassifierAccessorName(); 28 29 32 String getTypeClassifier(); 33 34 String getType(); String getImportedType(); String getObjectType(); String getImportedInternalType(); 39 boolean isFeatureMapType(); 40 boolean isWrappedFeatureMapType(); 41 42 45 boolean isFeatureMapWrapped(); 46 47 boolean isEffectiveSuppressEMFTypes(); 48 49 String getImportedEffectiveFeatureMapWrapperInternalInterface(); 50 String getImportedEffectiveFeatureMapWrapperClass(); 51 52 boolean isListType(); 53 String getListItemType(); String getQualifiedListItemType(); 56 boolean isMapType(); 57 GenClass getMapEntryTypeGenClass(); 58 String getImportedMapEntryType(); 59 60 63 GenClass getMapGenClass(); 64 65 68 String getMapItemType(); 69 70 String getEObjectCast(); String getInternalTypeCast(); 73 boolean isPrimitiveType(); 74 String getPrimitiveValueFunction(); 75 76 boolean isBooleanType(); 77 boolean isStringType(); 78 boolean isStringBasedType(); 79 80 boolean isEnumType(); 81 boolean isEnumBasedType(); 82 GenEnum getTypeGenEnum(); 83 GenDataType getTypeGenDataType(); 84 GenClass getTypeGenClass(); 85 86 89 GenEnum getGenEnumType(); 90 91 94 GenDataType getGenDataTypeType(); 95 96 99 GenClass getGenClassType(); 100 101 String getLowerBound(); 102 String getUpperBound(); 103 104 boolean isUnique(); 105 String getUniqueFlag(); 106 String getOrderedFlag(); 107 108 } | Popular Tags |