MetaDone
|
Public Member Functions | |
Class (Package pack, String name) | |
boolean | isAbstract () |
void | setAbstract (boolean isAbstract) |
void | addSuperType (Class superType) |
void | removeSuperType (Class superType) |
Set< Class > | getSuperTypes () |
boolean | isSuperType (Class c) |
boolean | isSubType (Class c) |
void | addFeature (StructuralFeature feature) |
void | removeFeature (StructuralFeature feature) |
StructuralFeature | getFeature (String name) |
Collection< StructuralFeature > | getAllFeatures () |
Collection< StructuralFeature > | getFeatures () |
void | validateElement () throws Exception |
Protected Member Functions | |
void | resolveSuperTypes () |
Package Functions | |
void | addSuperType (String superType) |
Private Member Functions | |
void | checkCyclicTypes () |
Private Attributes | |
boolean | isAbstract = false |
Set< Class > | superTypes = new HashSet<Class>() |
Set< String > | superTypesString = new HashSet<String>() |
Map< String, StructuralFeature > | features = new HashMap<String, StructuralFeature>() |
KM3 class.
metadone.client.parsers.km3.Class.Class | ( | Package | pack, |
String | name | ||
) |
void metadone.client.parsers.km3.Class.addFeature | ( | StructuralFeature | feature | ) |
void metadone.client.parsers.km3.Class.addSuperType | ( | String | superType | ) | [package] |
void metadone.client.parsers.km3.Class.addSuperType | ( | Class | superType | ) |
References metadone.client.parsers.km3.Class.superTypes.
void metadone.client.parsers.km3.Class.checkCyclicTypes | ( | ) | [private] |
Collection<StructuralFeature> metadone.client.parsers.km3.Class.getAllFeatures | ( | ) |
StructuralFeature metadone.client.parsers.km3.Class.getFeature | ( | String | name | ) |
Collection<StructuralFeature> metadone.client.parsers.km3.Class.getFeatures | ( | ) |
Set<Class> metadone.client.parsers.km3.Class.getSuperTypes | ( | ) |
References metadone.client.parsers.km3.Class.resolveSuperTypes(), and metadone.client.parsers.km3.Class.superTypes.
Referenced by metadone.client.parsers.km3.Class.checkCyclicTypes(), metadone.client.parsers.km3.Class.getAllFeatures(), metadone.client.parsers.km3.Class.getFeature(), metadone.client.parsers.km3.Class.isSuperType(), and metadone.client.functions.importer.km3.KM3Importer.Translator.translateClass().
boolean metadone.client.parsers.km3.Class.isAbstract | ( | ) |
Referenced by metadone.client.parsers.km3.Class.setAbstract().
boolean metadone.client.parsers.km3.Class.isSubType | ( | Class | c | ) |
References metadone.client.parsers.km3.Class.isSuperType().
boolean metadone.client.parsers.km3.Class.isSuperType | ( | Class | c | ) |
References metadone.client.parsers.km3.Class.getSuperTypes().
Referenced by metadone.client.parsers.km3.Class.isSubType().
void metadone.client.parsers.km3.Class.removeFeature | ( | StructuralFeature | feature | ) |
void metadone.client.parsers.km3.Class.removeSuperType | ( | Class | superType | ) |
References metadone.client.parsers.km3.Class.superTypes.
void metadone.client.parsers.km3.Class.resolveSuperTypes | ( | ) | [protected] |
References metadone.client.parsers.km3.ModelElement.getPackage(), metadone.client.parsers.km3.Package.resolveType(), metadone.client.parsers.km3.Class.superTypes, and metadone.client.parsers.km3.Class.superTypesString.
Referenced by metadone.client.parsers.km3.Class.checkCyclicTypes(), metadone.client.parsers.km3.Class.getAllFeatures(), metadone.client.parsers.km3.Class.getFeature(), and metadone.client.parsers.km3.Class.getSuperTypes().
void metadone.client.parsers.km3.Class.setAbstract | ( | boolean | isAbstract | ) |
References metadone.client.parsers.km3.Class.isAbstract().
void metadone.client.parsers.km3.Class.validateElement | ( | ) | throws Exception |
Validates this model element.
Exception | when the element is not valid |
Reimplemented from metadone.client.parsers.km3.Classifier.
References metadone.client.parsers.km3.Class.checkCyclicTypes(), and metadone.client.parsers.km3.Class.getFeatures().
Map<String, StructuralFeature> metadone.client.parsers.km3.Class.features = new HashMap<String, StructuralFeature>() [private] |
boolean metadone.client.parsers.km3.Class.isAbstract = false [private] |
Set<Class> metadone.client.parsers.km3.Class.superTypes = new HashSet<Class>() [private] |
Set<String> metadone.client.parsers.km3.Class.superTypesString = new HashSet<String>() [private] |