## Uses of Interface
org.eclipse.emf.codegen.ecore.genmodel.GenClass

Packages that use GenClass
org.eclipse.emf.codegen.ecore.genmodel
org.eclipse.emf.codegen.ecore.genmodel.generator
org.eclipse.emf.codegen.ecore.genmodel.impl
org.eclipse.emf.codegen.ecore.genmodel.util

Uses of GenClass in org.eclipse.emf.codegen.ecore.genmodel

Methods in org.eclipse.emf.codegen.ecore.genmodel that return GenClass
`GenClass` `GenModelFactory.createGenClass()` Returns a new object of class 'Gen Class'
`GenClass` `GenModel.createGenClass()`
`GenClass` `GenClass.getBaseGenClass()` This returns the GenClass for the first immediate supertype.
`GenClass` `GenClass.getClassExtendsGenClass()` This walks up the chain of GenClasses defined by getBaseGenClass() and returns the first that does not represent an abstract class or an interface; that is, the instantiable class that the implementation class should extended.
`GenClass` `GenPackage.getDocumentRoot()`
`GenClass` `GenOperation.getGenClass()` Returns the value of the 'Gen Class' container reference.
`GenClass` `GenFeature.getGenClass()` Returns the value of the 'Gen Class' container reference.
`GenClass` `GenTypedElement.getGenClassType()` Deprecated. As of EMF 2.1, replaced by `GenTypedElement.getTypeGenClass()`.
`GenClass` `GenTypedElement.getMapEntryTypeGenClass()`
`GenClass` `GenTypedElement.getMapGenClass()` Deprecated. As of EMF 2.1, replaced by `GenTypedElement.getMapEntryTypeGenClass()`.
`GenClass` `GenClass.getProviderExtendsGenClass()`
`GenClass` `GenPackage.getRootClass()`
`GenClass` `GenModel.getRootImplementsInterfaceGenClass()`
`GenClass` `GenTypedElement.getTypeGenClass()`

Methods in org.eclipse.emf.codegen.ecore.genmodel that return types with arguments of type GenClass
`java.util.List<GenClass>` `GenPackage.getAdapterDelegateSuperClasses()`
`java.util.List<GenClass>` `GenClass.getAllBaseGenClasses()`
`java.util.List<GenClass>` `GenPackage.getAllSwitchGenClasses()`
`java.util.List<GenClass>` `GenClass.getBaseGenClasses()`
`java.util.List<GenClass>` `GenClass.getChildrenClasses(GenFeature genFeature)`
`java.util.List<GenClass>` `GenClass.getCrossPackageChildrenClasses(GenFeature genFeature)`
`java.util.Map<GenPackage,java.util.Map<GenClass,java.util.List<GenClass.ChildCreationData>>>` `GenPackage.getExtendedChildCreationData()` Returns a nested map structure describing the child creation extensions that this package provides to other packages.
`java.util.List<GenClass>` `GenClass.getExtendedGenClasses()`
`EList<GenClass>` `GenPackage.getGenClasses()` Returns the value of the 'Gen Classes' containment reference list.
`java.util.List<GenClass>` `GenClass.getImplementedGenClasses()`
`java.util.List<GenClass>` `GenClass.getMixinGenClasses()`
`java.util.List<GenClass>` `GenPackage.getOrderedGenClasses()` Returns the list of GenClasses in the GenPackage, ordered such that a class always follows all of the classes it extends.
`java.util.List<GenClass>` `GenClass.getProviderImplementedGenClasses()`
`java.util.List<GenClass>` `GenClass.getSwitchGenClasses()` Like getAllBaseGenClasses(), this returns the GenClasses for all of the supertypes, but the result is ordered by a breadth-first search, making it appropriate for use in the switch class.

Methods in org.eclipse.emf.codegen.ecore.genmodel with parameters of type GenClass
`java.lang.String` `GenPackage.getClassUniqueName(GenClass genClass)`
`java.lang.String` `GenClass.getCreateChildIconFileName(GenFeature feature, GenClass childClass)`
`java.lang.String` `GenClass.getCreateChildIconFileName(GenModel genModel, GenFeature feature, GenClass childClass)`
`java.lang.String` `GenTypedElement.getImportedInternalType(GenClass context)` This returns the real imported feature type used internally, regardless of the value of GenModel.isSuppressEMFValues().
`java.lang.String` `GenTypedElement.getImportedMapKeyType(GenClass context)`
`java.lang.String` `GenTypedElement.getImportedMapTemplateArguments(GenClass context)`
`java.lang.String` `GenTypedElement.getImportedMapValueType(GenClass context)`
`java.lang.String` `GenTypedElement.getImportedType(GenClass context)` This returns the feature type, either primitive (e.g.
`java.lang.String` `GenTypedElement.getListItemType(GenClass context)` This returns the imported name of the feature type/wrapper class, or if a multi-valued feature, the type of the EList members
`java.lang.String` `GenTypedElement.getListTemplateArguments(GenClass context)` Returns either "" or the getListItemType surrounded by <>, depending on the effective compliance level.
`java.lang.String` `GenTypedElement.getNonEObjectInternalTypeCast(GenClass context)` This returns either a cast to the internal type, or "" if it is EObject.
`java.lang.String` `GenTypedElement.getObjectType(GenClass context)` This returns the imported name of the feature type or, if primitive, of the wrapper class (e.g.
`java.lang.String` `GenOperation.getParameters(GenClass context)`
`java.lang.String` `GenTypedElement.getQualifiedListItemType(GenClass context)` This returns the qualified name of the feature type/wrapper class, or if a multi-valued feature, the type of the EList members.
`java.lang.String` `GenOperation.getThrows(GenClass context)`
`java.lang.String` `GenTypedElement.getType(GenClass context)` This returns the feature type, either primitive (e.g.
`java.lang.String` `GenOperation.getTypeParameters(GenClass context)`
`boolean` `GenOperation.isOverrideOf(GenClass context, GenOperation genOperation)`
`boolean` `GenTypedElement.isUncheckedCast(GenClass context)`
`boolean` `GenClass.reconcile(GenClass oldGenClassVersion)`
`void` `GenOperation.setGenClass(GenClass value)` Sets the value of the '`Gen Class`' container reference
`void` `GenFeature.setGenClass(GenClass value)` Sets the value of the '`Gen Class`' container reference

Uses of GenClass in org.eclipse.emf.codegen.ecore.genmodel.generator

Methods in org.eclipse.emf.codegen.ecore.genmodel.generator with parameters of type GenClass
`protected int` `GenClassGeneratorAdapter.countCreateChildIcons(GenClass genClass)`
`protected void` `GenClassGeneratorAdapter.generateClass(GenClass genClass, Monitor monitor)`
`protected void` `GenClassGeneratorAdapter.generateCreateChildIcons(GenClass genClass, Monitor monitor)`
`protected void` `GenClassGeneratorAdapter.generateInterface(GenClass genClass, Monitor monitor)`
`protected void` `GenClassGeneratorAdapter.generateItemIcon(GenClass genClass, Monitor monitor)`
`protected void` `GenClassGeneratorAdapter.generateItemProvider(GenClass genClass, Monitor monitor)`
`protected void` `GenClassGeneratorAdapter.generateTestCase(GenClass genClass, Monitor monitor)`

Uses of GenClass in org.eclipse.emf.codegen.ecore.genmodel.impl

Classes in org.eclipse.emf.codegen.ecore.genmodel.impl that implement GenClass
`class` `GenClassImpl` An implementation of the model object 'Gen Class'

Fields in org.eclipse.emf.codegen.ecore.genmodel.impl declared as GenClass
`protected GenClass` `GenModelImpl.rootImplementsInterfaceGenClass`

Fields in org.eclipse.emf.codegen.ecore.genmodel.impl with type parameters of type GenClass
`protected EList<GenClass>` `GenPackageImpl.genClasses` The cached value of the '`Gen Classes`' containment reference list

Methods in org.eclipse.emf.codegen.ecore.genmodel.impl that return GenClass
`GenClass` `GenModelImpl.createGenClass()`
`GenClass` `GenModelFactoryImpl.createGenClass()`
`protected GenClass` `GenBaseImpl.findGenClass(EClass eClass)`
`protected GenClass` `GenModelImpl.findGenClass(EClass eClass)`
`GenClass` `GenClassImpl.getBaseGenClass()`
`GenClass` `GenClassImpl.getClassExtendsGenClass()`
`protected GenClass` `GenTypedElementImpl.getContext()`
`GenClass` `GenPackageImpl.getDocumentRoot()`
`GenClass` `GenOperationImpl.getGenClass()`
`GenClass` `GenFeatureImpl.getGenClass()`
`GenClass` `GenTypedElementImpl.getGenClassType()` Deprecated. As of EMF 2.1, replaced by `GenTypedElementImpl.getTypeGenClass()`.
`GenClass` `GenTypedElementImpl.getMapEntryTypeGenClass()`
`GenClass` `GenTypedElementImpl.getMapGenClass()` Deprecated. As of EMF 2.1, replaced by `GenTypedElementImpl.getMapEntryTypeGenClass()`.
`GenClass` `GenClassImpl.getProviderExtendsGenClass()`
`GenClass` `GenPackageImpl.getRootClass()`
`GenClass` `GenModelImpl.getRootImplementsInterfaceGenClass()`
`GenClass` `GenTypedElementImpl.getTypeGenClass()`

Methods in org.eclipse.emf.codegen.ecore.genmodel.impl that return types with arguments of type GenClass
`protected java.util.List<GenClass>` `GenBaseImpl.collectGenClasses(java.util.List<EClass> eClasses, GenBaseImpl.GenClassFilter filter)` Iterate over the specified eClasses list, finding the GenClass corresponding to each EClass.
`protected java.util.List<GenClass>` `GenBaseImpl.filterGenClasses(java.util.List<GenClass> genClasses, GenBaseImpl.GenClassFilter filter)` Return all GenClasses in the specified genClasses list that are accepted by filter; all are accepted if filter is null.
`java.util.List<GenClass>` `GenPackageImpl.getAdapterDelegateSuperClasses()`
`java.util.List<GenClass>` `GenClassImpl.getAllBaseGenClasses()`
`java.util.List<GenClass>` `GenPackageImpl.getAllSwitchGenClasses()`
`java.util.List<GenClass>` `GenClassImpl.getBaseGenClasses()`
`java.util.List<GenClass>` `GenClassImpl.getChildrenClasses(GenFeature genFeature)`
`java.util.List<GenClass>` `GenClassImpl.getCrossPackageChildrenClasses(GenFeature genFeature)`
`java.util.Map<GenPackage,java.util.Map<GenClass,java.util.List<GenClass.ChildCreationData>>>` `GenPackageImpl.getExtendedChildCreationData()`
`java.util.List<GenClass>` `GenClassImpl.getExtendedGenClasses()`
`EList<GenClass>` `GenPackageImpl.getGenClasses()`
`java.util.List<GenClass>` `GenClassImpl.getImplementedGenClasses()`
`java.util.List<GenClass>` `GenClassImpl.getMixinGenClasses()`
`java.util.List<GenClass>` `GenPackageImpl.getOrderedGenClasses()`
`java.util.List<GenClass>` `GenClassImpl.getProviderImplementedGenClasses()`
`java.util.List<GenClass>` `GenClassImpl.getSwitchGenClasses()`

`protected java.util.List<GenClass>`

`GenBaseImpl.getTypeGenClasses(EClassifier eType, GenPackage firstGenPackage, java.util.List<GenPackage> genPackages, int max)`
If eType is an EClass, returns the list of GenClasses representing its non-abstract subclasses, beginning with those from the specified firstGenPackage followed by the others in genPackages, and ordered down the inheritance chains within each package.

Methods in org.eclipse.emf.codegen.ecore.genmodel.impl with parameters of type GenClass
`boolean` `GenBaseImpl.GenClassFilter.accept(GenClass genClass)`
`NotificationChain` `GenOperationImpl.basicSetGenClass(GenClass newGenClass, NotificationChain msgs)`
`NotificationChain` `GenFeatureImpl.basicSetGenClass(GenClass newGenClass, NotificationChain msgs)`
`protected java.util.List<GenOperation>` `GenBaseImpl.collectGenOperations(GenClass context, java.util.List<GenClass> genClasses, java.util.List<GenOperation> genOperations, GenBaseImpl.GenOperationFilter filter)` Iterate over the lists returned by calling getGenOperations() on items in the list of genClasses, and then over the list of genOperations.
`java.lang.String` `GenPackageImpl.getClassUniqueName(GenClass genClass)`
`java.lang.String` `GenClassImpl.getCreateChildIconFileName(GenFeature feature, GenClass childClass)`
`java.lang.String` `GenClassImpl.getCreateChildIconFileName(GenModel genModel, GenFeature feature, GenClass childClass)`
`protected java.lang.String` `GenBaseImpl.getEffectiveListType(GenClass context, EClassifier eType)`
`protected java.lang.String` `GenBaseImpl.getEffectiveListType(GenClass context, EGenericType eGenericType)`
`protected java.lang.String` `GenBaseImpl.getEffectiveMapEntryType(GenClass context, EGenericType eGenericType, GenClass genClass)`
`protected java.lang.String` `GenBaseImpl.getEffectiveMapEntryType(GenClass context, GenClass genClass)`
`protected java.lang.String` `GenBaseImpl.getEffectiveMapType(GenClass context, EGenericType eGenericType, GenClass genClass)`
`protected java.lang.String` `GenBaseImpl.getEffectiveMapType(GenClass context, GenClass genClass)`
`java.lang.String` `GenOperationImpl.getImportedInternalType(GenClass context)`
`java.lang.String` `GenTypedElementImpl.getImportedInternalType(GenClass context)`
`java.lang.String` `GenTypedElementImpl.getImportedMapKeyType(GenClass context)`
`java.lang.String` `GenTypedElementImpl.getImportedMapTemplateArguments(GenClass context)`
`java.lang.String` `GenTypedElementImpl.getImportedMapValueType(GenClass context)`
`java.lang.String` `GenOperationImpl.getImportedType(GenClass context)`
`java.lang.String` `GenTypedElementImpl.getImportedType(GenClass context)`
`protected java.lang.String` `GenBaseImpl.getImportedType(GenClass context, EClassifier eType, boolean primitiveAsObject)` Returns the primitive or class name for the given EClassifier.
`protected java.lang.String` `GenBaseImpl.getImportedType(GenClass context, EClassifier eType, boolean primitiveAsObject, boolean erased)`
`protected java.lang.String` `GenBaseImpl.getImportedType(GenClass context, EGenericType eGenericType, boolean primitiveAsObject)` Returns the primitive or class name for the given EClassifier.
`java.lang.String` `GenOperationImpl.getListItemType(GenClass context)`
`java.lang.String` `GenTypedElementImpl.getListItemType(GenClass context)`
`java.lang.String` `GenTypedElementImpl.getListTemplateArguments(GenClass context)`
`java.lang.String` `GenTypedElementImpl.getNonEObjectInternalTypeCast(GenClass context)`
`java.lang.String` `GenOperationImpl.getObjectType(GenClass context)`
`java.lang.String` `GenTypedElementImpl.getObjectType(GenClass context)`
`java.lang.String` `GenOperationImpl.getParameters(GenClass context)`
`protected java.lang.String` `GenOperationImpl.getParameters(GenClass context, boolean formal)`
`java.lang.String` `GenOperationImpl.getQualifiedListItemType(GenClass context)`
`java.lang.String` `GenTypedElementImpl.getQualifiedListItemType(GenClass context)`
`java.lang.String` `GenOperationImpl.getThrows(GenClass context)`
`java.lang.String` `GenOperationImpl.getType(GenClass context)`
`java.lang.String` `GenTypedElementImpl.getType(GenClass context)`
`protected java.lang.String` `GenBaseImpl.getType(GenClass context, EClassifier eType, boolean primitiveAsObject)` Returns the primitive or qualified class name for the given EClassifier.
`protected java.lang.String` `GenBaseImpl.getType(GenClass context, EClassifier eType, boolean primitiveAsObject, boolean erased)`
`protected java.lang.String` `GenBaseImpl.getType(GenClass context, EGenericType eGenericType, boolean primitiveAsObject)` Returns the primitive or qualified class name for the given EClassifier.
`protected java.lang.String` `GenBaseImpl.getTypeArgument(GenClass context, EGenericType eGenericType, boolean isImported, boolean isErased)`
`protected java.lang.String` `GenBaseImpl.getTypeArguments(GenClass context, java.util.List<EGenericType> typeArguments, boolean isImported)`
`java.lang.String` `GenOperationImpl.getTypeParameters(GenClass context)`
`boolean` `GenOperationImpl.isOverrideOf(GenClass context, GenOperation genOperation)`
`boolean` `GenTypedElementImpl.isUncheckedCast(GenClass context)`
`boolean` `GenClassImpl.reconcile(GenClass oldGenClassVersion)`
`protected void` `GenClassImpl.reconcileSettings(GenClass oldGenClassVersion)`
`void` `GenOperationImpl.setGenClass(GenClass newGenClass)`
`void` `GenFeatureImpl.setGenClass(GenClass newGenClass)`

Method parameters in org.eclipse.emf.codegen.ecore.genmodel.impl with type arguments of type GenClass
`protected java.util.List<GenFeature>` `GenBaseImpl.collectGenFeatures(java.util.List<GenClass> genClasses, java.util.List<GenFeature> genFeatures, GenBaseImpl.GenFeatureFilter filter)` Iterate over the lists returned by calling getGenFeatures() on items in the list of genClasses, and then over the list of genFeatures.
`protected java.util.List<GenOperation>` `GenBaseImpl.collectGenOperations(GenClass context, java.util.List<GenClass> genClasses, java.util.List<GenOperation> genOperations, GenBaseImpl.GenOperationFilter filter)` Iterate over the lists returned by calling getGenOperations() on items in the list of genClasses, and then over the list of genOperations.
`protected java.util.List<GenClass>` `GenBaseImpl.filterGenClasses(java.util.List<GenClass> genClasses, GenBaseImpl.GenClassFilter filter)` Return all GenClasses in the specified genClasses list that are accepted by filter; all are accepted if filter is null.

Uses of GenClass in org.eclipse.emf.codegen.ecore.genmodel.util

Methods in org.eclipse.emf.codegen.ecore.genmodel.util with parameters of type GenClass
`T` `GenModelSwitch.caseGenClass(GenClass object)` Returns the result of interpreting the object as an instance of 'Gen Class'
`boolean` `GenModelValidator.validateGenClass(GenClass genClass, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)`

Copyright 2001-2006 IBM Corporation and others. All Rights Reserved.