## Uses of Interface
org.eclipse.emf.ecore.EClassifier

Packages that use EClassifier
org.eclipse.emf.codegen.ecore.genmodel
org.eclipse.emf.codegen.ecore.genmodel.impl
org.eclipse.emf.ecore: Provides an API for the Ecore dialect of UML.
org.eclipse.emf.ecore.impl: Provides an implementation of Ecore.
org.eclipse.emf.ecore.util: Provides utilities.
org.eclipse.emf.ecore.xmi
org.eclipse.emf.ecore.xmi.impl
org.eclipse.emf.edit.provider: This provides reusable `ItemProviderAdapter` support to drive JFace StructuredViewers, Eclipse IPropertySources, and `EditingDomain`s
org.eclipse.emf.edit.ui.celleditor
org.eclipse.emf.importer.java.builder
org.eclipse.emf.importer.rose.builder
org.eclipse.emf.mapping.ecore2xml.impl
org.eclipse.emf.mapping.ecore2xml.util

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

Methods in org.eclipse.emf.codegen.ecore.genmodel that return EClassifier
`EClassifier` `GenClassifier.getEcoreClassifier()`

Methods in org.eclipse.emf.codegen.ecore.genmodel with parameters of type EClassifier
`GenClassifier` `GenModel.findGenClassifier(EClassifier eClassifier)`

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

Methods in org.eclipse.emf.codegen.ecore.genmodel.impl that return EClassifier
`protected EClassifier` `GenBaseImpl.getBoundType(EGenericType eGenericType)`
`EClassifier` `GenDataTypeImpl.getEcoreClassifier()`
`EClassifier` `GenClassImpl.getEcoreClassifier()`
`abstract EClassifier` `GenClassifierImpl.getEcoreClassifier()`
`EClassifier` `GenEnumImpl.getEcoreClassifier()`
`protected EClassifier` `GenOperationImpl.getReturn()` Deprecated. As of EMF 2.1, simply call `getEcoreTypedElement().getEType()`.

Methods in org.eclipse.emf.codegen.ecore.genmodel.impl with parameters of type EClassifier
`GenClassifier` `GenModelImpl.findGenClassifier(EClassifier classifier)`
`protected GenClassifier` `GenBaseImpl.findGenClassifier(EClassifier eClassifier)`
`protected java.lang.String` `GenBaseImpl.getEffectiveListType(GenClass context, EClassifier eType)`
`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.Class<?>` `GenBaseImpl.getInstanceClass(EClassifier eType)`
`protected java.lang.String` `GenBaseImpl.getPrimitiveDefault(EClassifier eType)`
`protected java.lang.String` `GenBaseImpl.getPrimitiveObjectType(EClassifier eType)`
`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.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.

`protected boolean` `GenBaseImpl.isPrimitiveType(EClassifier eType)`

Uses of EClassifier in org.eclipse.emf.ecore

Subinterfaces of EClassifier in org.eclipse.emf.ecore
`interface` `EClass` A representation of the model object 'EClass'
`interface` `EDataType` A representation of the model object 'EData Type'
`interface` `EEnum` A representation of the model object 'EEnum'

Methods in org.eclipse.emf.ecore that return EClassifier
`EClassifier` `EGenericType.getEClassifier()` Returns the value of the 'EClassifier' reference
`EClassifier` `EPackage.getEClassifier(java.lang.String name)` Returns the classifier with the given name.
`EClassifier` `EGenericType.getERawType()` Returns the value of the 'ERaw Type' reference
`EClassifier` `ETypedElement.getEType()` Returns the value of the 'EType' reference

Methods in org.eclipse.emf.ecore that return types with arguments of type EClassifier
`EList<EClassifier>` `EPackage.getEClassifiers()` Returns the value of the 'EClassifiers' containment reference list.
`EList<EClassifier>` `EOperation.getEExceptions()` Returns the value of the 'EExceptions' reference list.

Methods in org.eclipse.emf.ecore with parameters of type EClassifier
`void` `EGenericType.setEClassifier(EClassifier value)` Sets the value of the '`EClassifier`' reference
`void` `ETypedElement.setEType(EClassifier value)` Sets the value of the '`EType`' reference

Uses of EClassifier in org.eclipse.emf.ecore.impl

Classes in org.eclipse.emf.ecore.impl that implement EClassifier
`class` `EClassifierImpl` An implementation of the model object 'EMeta Object'.
`class` `EClassImpl` An implementation of the model object 'EClass'.
`class` `EDataTypeImpl` An implementation of the model object 'EData Type'
`class` `EEnumImpl` An implementation of the model object 'EEnum'

Fields in org.eclipse.emf.ecore.impl declared as EClassifier
`protected EClassifier` `EStructuralFeatureImpl.cachedEType`
`protected EClassifier` `EGenericTypeImpl.eClassifier` The cached value of the '`EClassifier`' reference
`protected EClassifier` `EGenericTypeImpl.eRawType` The cached value of the '`ERaw Type`' reference
`protected EClassifier` `ETypedElementImpl.eType` The cached value of the '`EType`' reference

Fields in org.eclipse.emf.ecore.impl with type parameters of type EClassifier
`protected EList<EClassifier>` `EPackageImpl.eClassifiers` The cached value of the '`EClassifiers`' containment reference list
`protected EList<EClassifier>` `EOperationImpl.eExceptions` The cached value of the '`EExceptions`' reference list
`protected java.util.Map<java.lang.String,EClassifier>` `EPackageImpl.eNameToEClassifierMap` The map from name to

Methods in org.eclipse.emf.ecore.impl that return EClassifier
`EClassifier` `EGenericTypeImpl.basicGetEClassifier()`
`EClassifier` `EGenericTypeImpl.basicGetERawType()`
`EClassifier` `ETypedElementImpl.basicGetEType()`
`EClassifier` `EGenericTypeImpl.getEClassifier()`
`EClassifier` `EPackageImpl.getEClassifier(java.lang.String name)`
`EClassifier` `EPackageImpl.getEClassifierGen(java.lang.String name)`
`protected EClassifier` `EGenericTypeImpl.getErasure(ETypeParameter eTypeParameter)`
`EClassifier` `EGenericTypeImpl.getERawType()`
`EClassifier` `ETypedElementImpl.getEType()`

Methods in org.eclipse.emf.ecore.impl that return types with arguments of type EClassifier
`EList<EClassifier>` `EPackageImpl.getEClassifiers()`
`EList<EClassifier>` `EOperationImpl.getEExceptions()`

Methods in org.eclipse.emf.ecore.impl with parameters of type EClassifier
`protected void` `EPackageImpl.addEException(EOperation owner, EClassifier exception)`
`protected EOperation` `EPackageImpl.addEOperation(EClass owner, EClassifier type, java.lang.String name)`
`protected EOperation` `EPackageImpl.addEOperation(EClass owner, EClassifier type, java.lang.String name, int lowerBound, int upperBound)`
`protected EOperation` `EPackageImpl.addEOperation(EClass owner, EClassifier type, java.lang.String name, int lowerBound, int upperBound, boolean isUnique, boolean isOrdered)`
`protected void` `EPackageImpl.addEParameter(EOperation owner, EClassifier type, java.lang.String name)`
`protected void` `EPackageImpl.addEParameter(EOperation owner, EClassifier type, java.lang.String name, int lowerBound, int upperBound)`
`protected EParameter` `EPackageImpl.addEParameter(EOperation owner, EClassifier type, java.lang.String name, int lowerBound, int upperBound, boolean isUnique, boolean isOrdered)`
`protected ETypeParameter` `EPackageImpl.addETypeParameter(EClassifier owner, java.lang.String name)`
`protected EGenericType` `EPackageImpl.createEGenericType(EClassifier eClassifier)`
`protected void` `EPackageImpl.fixInstanceClass(EClassifier eClassifier)`
`protected EAttribute` `EPackageImpl.initEAttribute(EAttribute a, EClassifier type, java.lang.String name, java.lang.String defaultValue, int lowerBound, int upperBound, boolean isTransient, boolean isVolatile, boolean isChangeable, boolean isUnsettable)` Deprecated.
`protected EAttribute` `EPackageImpl.initEAttribute(EAttribute a, EClassifier type, java.lang.String name, java.lang.String defaultValue, int lowerBound, int upperBound, boolean isTransient, boolean isVolatile, boolean isChangeable, boolean isUnsettable, boolean isID)` Deprecated.
`protected EAttribute` `EPackageImpl.initEAttribute(EAttribute a, EClassifier type, java.lang.String name, java.lang.String defaultValue, int lowerBound, int upperBound, boolean isTransient, boolean isVolatile, boolean isChangeable, boolean isUnsettable, boolean isID, boolean isUnique)` Deprecated.
`protected EAttribute` `EPackageImpl.initEAttribute(EAttribute a, EClassifier type, java.lang.String name, java.lang.String defaultValue, int lowerBound, int upperBound, boolean isTransient, boolean isVolatile, boolean isChangeable, boolean isUnsettable, boolean isID, boolean isUnique, boolean isDerived)`
`protected EAttribute` `EPackageImpl.initEAttribute(EAttribute a, EClassifier type, java.lang.String name, java.lang.String defaultValue, int lowerBound, int upperBound, boolean isTransient, boolean isVolatile, boolean isChangeable, boolean isUnsettable, boolean isID, boolean isUnique, boolean isDerived, boolean isOrdered)`
`protected EAttribute` `EPackageImpl.initEAttribute(EAttribute a, EClassifier type, java.lang.String name, java.lang.String defaultValue, int lowerBound, int upperBound, java.lang.Class<?> containerClass, boolean isTransient, boolean isVolatile, boolean isChangeable, boolean isUnsettable, boolean isID, boolean isUnique, boolean isDerived, boolean isOrdered)`
`protected EReference` `EPackageImpl.initEReference(EReference r, EClassifier type, EReference otherEnd, java.lang.String name, java.lang.String defaultValue, int lowerBound, int upperBound, boolean isTransient, boolean isVolatile, boolean isChangeable, boolean isContainment, boolean isResolveProxies)` Deprecated.
`protected EReference` `EPackageImpl.initEReference(EReference r, EClassifier type, EReference otherEnd, java.lang.String name, java.lang.String defaultValue, int lowerBound, int upperBound, boolean isTransient, boolean isVolatile, boolean isChangeable, boolean isContainment, boolean isResolveProxies, boolean isUnsettable)` Deprecated.
`protected EReference` `EPackageImpl.initEReference(EReference r, EClassifier type, EReference otherEnd, java.lang.String name, java.lang.String defaultValue, int lowerBound, int upperBound, boolean isTransient, boolean isVolatile, boolean isChangeable, boolean isContainment, boolean isResolveProxies, boolean isUnsettable, boolean isUnique)` Deprecated.
`protected EReference` `EPackageImpl.initEReference(EReference r, EClassifier type, EReference otherEnd, java.lang.String name, java.lang.String defaultValue, int lowerBound, int upperBound, boolean isTransient, boolean isVolatile, boolean isChangeable, boolean isContainment, boolean isResolveProxies, boolean isUnsettable, boolean isUnique, boolean isDerived)`
`protected EReference` `EPackageImpl.initEReference(EReference r, EClassifier type, EReference otherEnd, java.lang.String name, java.lang.String defaultValue, int lowerBound, int upperBound, boolean isTransient, boolean isVolatile, boolean isChangeable, boolean isContainment, boolean isResolveProxies, boolean isUnsettable, boolean isUnique, boolean isDerived, boolean isOrdered)`

`protected EReference`

`EPackageImpl.initEReference(EReference r, EClassifier type, EReference otherEnd, java.lang.String name, java.lang.String defaultValue, int lowerBound, int upperBound, java.lang.Class<?> containerClass, boolean isTransient, boolean isVolatile, boolean isChangeable, boolean isContainment, boolean isResolveProxies, boolean isUnsettable, boolean isUnique, boolean isDerived, boolean isOrdered)`

`void` `EGenericTypeImpl.setEClassifier(EClassifier newEClassifier)`
`NotificationChain` `EGenericTypeImpl.setEClassifier(EClassifier newEClassifier, NotificationChain msgs)`
`NotificationChain` `EGenericTypeImpl.setERawType(EClassifier newERawType, NotificationChain msgs)`
`void` `ETypedElementImpl.setEType(EClassifier newEType)`
`NotificationChain` `EAttributeImpl.setEType(EClassifier newEType, NotificationChain msgs)`
`NotificationChain` `ETypedElementImpl.setEType(EClassifier newEType, NotificationChain msgs)`
`NotificationChain` `EReferenceImpl.setEType(EClassifier newEType, NotificationChain msgs)`
`protected void` `EPackageImpl.setGeneratedClassName(EClassifier eClassifier)`
`protected void` `EPackageImpl.setInstanceTypeName(EClassifier eClassifier, java.lang.String instanceTypeName)`

Uses of EClassifier in org.eclipse.emf.ecore.util

Fields in org.eclipse.emf.ecore.util with type parameters of type EClassifier
`protected java.util.Map<java.lang.String,EClassifier>` `BasicExtendedMetaData.EPackageExtendedMetaDataImpl.nameToClassifierMap`

Methods in org.eclipse.emf.ecore.util that return EClassifier
`EClassifier` `BasicExtendedMetaData.demandType(java.lang.String namespace, java.lang.String name)`
`EClassifier` `ExtendedMetaData.demandType(java.lang.String namespace, java.lang.String name)` Returns a class from the namespace-specified package in the demand package registry, demand creating it, and the package, if necessary.
`protected EClassifier` `EcoreEList.getFeatureType()`
`protected EClassifier` `DelegatingFeatureMap.getFeatureType()`
`protected EClassifier` `DelegatingEcoreEList.getFeatureType()`
`EClassifier` `BasicExtendedMetaData.getType(EPackage ePackage, java.lang.String name)`
`EClassifier` `ExtendedMetaData.getType(EPackage ePackage, java.lang.String name)` Returns the classifier with the given XML name within the given package.
`EClassifier` `BasicExtendedMetaData.EPackageExtendedMetaData.getType(java.lang.String name)`
`EClassifier` `BasicExtendedMetaData.EPackageExtendedMetaDataImpl.getType(java.lang.String name)`
`EClassifier` `BasicExtendedMetaData.getType(java.lang.String namespace, java.lang.String name)`
`EClassifier` `ExtendedMetaData.getType(java.lang.String namespace, java.lang.String name)` Returns the classifier with the given XML name within the package with the given namespace.
`protected EClassifier` `EcoreValidator.EGenericTypeBuilder.resolveEClassifier(java.lang.String instanceTypeName)` Finds or creates an `classifier` with the given instance type name.

Methods in org.eclipse.emf.ecore.util with parameters of type EClassifier
`protected int` `BasicExtendedMetaData.basicGetDerivationKind(EClassifier eClassifier)`
`protected java.lang.String` `BasicExtendedMetaData.basicGetName(EClassifier eClassifier)`
`T` `EcoreSwitch.caseEClassifier(EClassifier object)` Returns the result of interpreting the object as an instance of 'EClassifier'
`protected BasicExtendedMetaData.EClassifierExtendedMetaData` `BasicExtendedMetaData.createEClassifierExtendedMetaData(EClassifier eClassifier)`
`protected BasicExtendedMetaData.EClassifierExtendedMetaData` `BasicExtendedMetaData.getExtendedMetaData(EClassifier eClassifier)`
`protected java.lang.String` `EcoreUtil.EGenericTypeConverter.getInstanceTypeName(EClassifier eClassifier)` Returns the appropriate fully qualified java instance type name for the given classifier.
`java.lang.String` `BasicExtendedMetaData.getName(EClassifier eClassifier)`
`java.lang.String` `ExtendedMetaData.getName(EClassifier eClassifier)` Returns the XML name for a classifier.
`java.lang.String` `BasicExtendedMetaData.getNamespace(EClassifier eClassifier)`
`java.lang.String` `ExtendedMetaData.getNamespace(EClassifier eClassifier)` Returns the namespace to use for instances of the given classifier, the same namespace as for the package that contains it.
`static java.lang.Object` `EcoreUtil.getObjectByType(java.util.Collection<?> objects, EClassifier type)` Returns the first collection member that `is an instance` of the type.

`static

`<T> java.util.Collection<T>`

`

`EcoreUtil.getObjectsByType(java.util.Collection<?> objects, EClassifier type)`
Returns a collection containing each collection member that `is an instance` of the type.

`protected java.lang.String` `BasicExtendedMetaData.getQualifiedName(java.lang.String defaultNamespace, EClassifier eClassifier)`
`boolean` `BasicExtendedMetaData.isAnonymous(EClassifier eClassifier)`
`boolean` `ExtendedMetaData.isAnonymous(EClassifier eClassifier)` Returns whether the given classifier's XML name contains "_._", which is used to indicate an anonymous type declaration.
`static boolean` `FeatureMapUtil.isFeatureMapEntry(EClassifier eClassifier)`
`void` `BasicExtendedMetaData.EPackageExtendedMetaData.rename(EClassifier eClassifier, java.lang.String newName)`
`void` `BasicExtendedMetaData.EPackageExtendedMetaDataImpl.rename(EClassifier eClassifier, java.lang.String newName)`
`void` `BasicExtendedMetaData.setName(EClassifier eClassifier, java.lang.String name)`
`void` `ExtendedMetaData.setName(EClassifier eClassifier, java.lang.String name)` Sets the XML name for a classifier.
`boolean` `EcoreValidator.validateEClassifier_UniqueTypeParameterNames(EClassifier eClassifier, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)` Validates the UniqueTypeParameterNames constraint of 'EClassifier'
`boolean` `EcoreValidator.validateEClassifier_WellFormedInstanceTypeName(EClassifier eClassifier, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)` Validates the WellFormedInstanceTypeName constraint of 'EClassifier'
`boolean` `EcoreValidator.validateEClassifier(EClassifier eClassifier, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)`

Uses of EClassifier in org.eclipse.emf.ecore.xmi

Methods in org.eclipse.emf.ecore.xmi that return EClassifier
`EClassifier` `XMLResource.XMLMap.getClassifier(java.lang.String namespaceURI, java.lang.String name)` Returns the EClassifier with the given namespace URI and name.
`EClassifier` `XMLHelper.getType(EFactory eFactory, java.lang.String typeName)` Given an EFactory and a type name, find and return the type

Methods in org.eclipse.emf.ecore.xmi with parameters of type EClassifier
`EObject` `XMLHelper.createObject(EFactory eFactory, EClassifier type)` Create an object given an EFactory and a type
`boolean` `XMLSave.XMLTypeInfo.shouldSaveType(EClass objectType, EClassifier featureType, EStructuralFeature feature)` Determines whether type information should be saved for an object of the specified type in a feature of the specified type.

Uses of EClassifier in org.eclipse.emf.ecore.xmi.impl

Fields in org.eclipse.emf.ecore.xmi.impl with type parameters of type EClassifier
`protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,EClassifier>>` `XMLMapImpl.urisToNamesToClassifiers`

Methods in org.eclipse.emf.ecore.xmi.impl that return EClassifier
`EClassifier` `XMLMapImpl.getClassifier(java.lang.String namespaceURI, java.lang.String name)`
`EClassifier` `EMOFHelperImpl.getType(EFactory eFactory, java.lang.String typeName)`
`EClassifier` `XMLHelperImpl.getType(EFactory eFactory, java.lang.String typeName)`
`EClassifier` `EMOFExtendedMetaData.getType(EPackage ePackage, java.lang.String name)`

Methods in org.eclipse.emf.ecore.xmi.impl with parameters of type EClassifier
`EObject` `EMOFHelperImpl.createObject(EFactory eFactory, EClassifier type)`
`EObject` `XMLHelperImpl.createObject(EFactory eFactory, EClassifier type)`
`protected EObject` `XMLHandler.createObject(EFactory eFactory, EClassifier type, boolean documentRoot)`
`java.lang.String` `EMOFExtendedMetaData.getName(EClassifier eClassifier)`
`boolean` `XMLSaveImpl.XMLTypeInfoImpl.shouldSaveType(EClass objectType, EClassifier featureType, EStructuralFeature feature)`

Uses of EClassifier in org.eclipse.emf.edit.provider

Methods in org.eclipse.emf.edit.provider with parameters of type EClassifier
`static void` `ItemPropertyDescriptor.collectReachableObjectsOfType(java.util.Collection<EObject> visited, java.util.Collection<EObject> result, EObject object, EClassifier type)` This will visit all reachable references from object except those in visited; it updates visited and adds to result any object with a meta object that indicates that it is a subtype of type.
`static java.lang.Object` `ItemPropertyDescriptor.getDefaultValue(EClassifier eType)`
`static java.util.Collection<EObject>` `ItemPropertyDescriptor.getReachableObjectsOfType(EObject object, EClassifier type)` This yields all reachable references from object with a meta object which indicates that it is a subtype of type.

Uses of EClassifier in org.eclipse.emf.edit.ui.celleditor

Fields in org.eclipse.emf.edit.ui.celleditor declared as EClassifier
`protected EClassifier` `FeatureEditorDialog.eClassifier`

Constructors in org.eclipse.emf.edit.ui.celleditor with parameters of type EClassifier
`FeatureEditorDialog(Shell parent, ILabelProvider labelProvider, java.lang.Object object, EClassifier eClassifier, java.util.List<?> currentValues, java.lang.String displayName, java.util.List<?> choiceOfValues)`
`FeatureEditorDialog(Shell parent, ILabelProvider labelProvider, java.lang.Object object, EClassifier eClassifier, java.util.List<?> currentValues, java.lang.String displayName, java.util.List<?> choiceOfValues, boolean multiLine, boolean sortChoices)`

Uses of EClassifier in org.eclipse.emf.importer.java.builder

Fields in org.eclipse.emf.importer.java.builder with type parameters of type EClassifier
`protected java.util.Set<EClassifier>` `JavaEcoreBuilder.demandCreatedEClassifiers` The set of classifiers that were demand created.

Methods in org.eclipse.emf.importer.java.builder with parameters of type EClassifier
`protected void` `JavaEcoreBuilder.addToPackage(EPackage ePackage, EClassifier eClassifier)`

Uses of EClassifier in org.eclipse.emf.importer.rose.builder

Methods in org.eclipse.emf.importer.rose.builder that return EClassifier
`protected EClassifier` `RoseEcoreBuilder.getBasicType(java.lang.String value)`

Uses of EClassifier in org.eclipse.emf.mapping.ecore2xml.impl

Methods in org.eclipse.emf.mapping.ecore2xml.impl that return EClassifier
`EClassifier` `XMLMapImpl.getClassifier(java.lang.String namespaceURI, java.lang.String name)`

Uses of EClassifier in org.eclipse.emf.mapping.ecore2xml.util

Methods in org.eclipse.emf.mapping.ecore2xml.util that return EClassifier
`protected EClassifier` `Ecore2XMLExtendedMetaData.getClassifier(java.lang.String namespaceURI, java.lang.String name)`
`EClassifier` `Ecore2XMLExtendedMetaData.getType(EPackage ePackage, java.lang.String name)`

Methods in org.eclipse.emf.mapping.ecore2xml.util with parameters of type EClassifier
`java.lang.String` `Ecore2XMLExtendedMetaData.getName(EClassifier eClassifier)`

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