1 17 package org.eclipse.emf.ecore; 18 19 20 import org.eclipse.emf.common.util.EList; 21 22 23 52 public interface EClass extends EClassifier 53 { 54 70 boolean isAbstract(); 71 72 80 void setAbstract(boolean value); 81 82 97 boolean isInterface(); 98 99 107 void setInterface(boolean value); 108 109 124 EList getESuperTypes(); 125 126 139 EList getEAllSuperTypes(); 140 141 155 EAttribute getEIDAttribute(); 156 157 172 EList getEStructuralFeatures(); 173 174 187 EList getEAttributes(); 188 189 202 EList getEAllAttributes(); 203 204 217 EList getEReferences(); 218 219 232 EList getEAllReferences(); 233 234 249 EList getEAllContainments(); 250 251 264 EList getEAllStructuralFeatures(); 265 266 281 EList getEOperations(); 282 283 296 EList getEAllOperations(); 297 298 309 boolean isSuperTypeOf(EClass someClass); 310 311 319 int getFeatureCount(); 320 321 329 EStructuralFeature getEStructuralFeature(int featureID); 330 331 339 EStructuralFeature getEStructuralFeature(String featureName); 340 341 349 int getFeatureID(EStructuralFeature feature); 350 351 } 352 | Popular Tags |