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

Packages that use EStructuralFeature
org.eclipse.emf.codegen.ecore.genmodel
org.eclipse.emf.codegen.ecore.genmodel.impl
org.eclipse.emf.codegen.ecore.genmodel.provider
org.eclipse.emf.codegen.ecore.genmodel.util
org.eclipse.emf.databinding
org.eclipse.emf.databinding.edit
org.eclipse.emf.databinding.edit.internal
org.eclipse.emf.databinding.internal
org.eclipse.emf.ecore: Provides an API for the Ecore dialect of UML.
org.eclipse.emf.ecore.change: Provides an API for describing and applying model changes.
org.eclipse.emf.ecore.change.impl: Provides an implementation of the Change model.
org.eclipse.emf.ecore.change.provider: Provides item providers for the change model.
org.eclipse.emf.ecore.change.util: Provides utilities.
org.eclipse.emf.ecore.impl: Provides an implementation of Ecore.
org.eclipse.emf.ecore.provider: Provides item providers for Ecore.
org.eclipse.emf.ecore.resource.impl: Provides an implementation of the resource API.
org.eclipse.emf.ecore.util: Provides utilities.
org.eclipse.emf.ecore.xmi
org.eclipse.emf.ecore.xmi.impl
org.eclipse.emf.edit.command: This provides a framework for implementing and composing `Command`s as well as implementations of all primitive EMF commands.
org.eclipse.emf.edit.provider: This provides reusable `ItemProviderAdapter` support to drive JFace StructuredViewers, Eclipse IPropertySources, and `EditingDomain`s
org.eclipse.emf.edit.provider.resource
org.eclipse.emf.edit.tree.provider
org.eclipse.emf.edit.ui.celleditor
org.eclipse.emf.importer.java.builder
org.eclipse.emf.importer.rose.builder
org.eclipse.emf.mapping.ecore2xml.action
org.eclipse.emf.mapping.ecore2xml.impl
org.eclipse.emf.mapping.ecore2xml.provider
org.eclipse.emf.mapping.ecore2xml.util
org.eclipse.emf.mapping.provider

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

Methods in org.eclipse.emf.codegen.ecore.genmodel that return EStructuralFeature
`EStructuralFeature` `GenFeature.getEcoreFeature()` Returns the value of the 'Ecore Feature' reference

Methods in org.eclipse.emf.codegen.ecore.genmodel with parameters of type EStructuralFeature
`void` `GenFeature.initialize(EStructuralFeature eFeature)`
`void` `GenFeature.setEcoreFeature(EStructuralFeature value)` Sets the value of the '`Ecore Feature`' reference

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

Fields in org.eclipse.emf.codegen.ecore.genmodel.impl declared as EStructuralFeature
`protected EStructuralFeature` `GenFeatureImpl.ecoreFeature` The cached value of the '`Ecore Feature`' reference

Methods in org.eclipse.emf.codegen.ecore.genmodel.impl that return EStructuralFeature
`EStructuralFeature` `GenFeatureImpl.basicGetEcoreFeature()`
`EStructuralFeature` `GenFeatureImpl.getEcoreFeature()`

Methods in org.eclipse.emf.codegen.ecore.genmodel.impl with parameters of type EStructuralFeature
`java.lang.String` `GenBaseImpl.eURIFragmentSegment(EStructuralFeature eStructuralFeature, EObject eObject)`
`protected GenFeature` `GenBaseImpl.findGenFeature(EStructuralFeature eStructuralFeature)`
`void` `GenFeatureImpl.initialize(EStructuralFeature eFeature)`
`void` `GenFeatureImpl.setEcoreFeature(EStructuralFeature newEcoreFeature)`

Uses of EStructuralFeature in org.eclipse.emf.codegen.ecore.genmodel.provider

Methods in org.eclipse.emf.codegen.ecore.genmodel.provider that return EStructuralFeature
`protected EStructuralFeature` `GenClassItemProvider.getChildFeature(java.lang.Object object, java.lang.Object child)`
`protected EStructuralFeature` `GenEnumItemProvider.getChildFeature(java.lang.Object object, java.lang.Object child)`
`protected EStructuralFeature` `GenPackageItemProvider.getChildFeature(java.lang.Object object, java.lang.Object child)`
`protected EStructuralFeature` `GenModelItemProvider.getChildFeature(java.lang.Object object, java.lang.Object child)`
`protected EStructuralFeature` `GenAnnotationItemProvider.getChildFeature(java.lang.Object object, java.lang.Object child)`
`protected EStructuralFeature` `GenBaseItemProvider.getChildFeature(java.lang.Object object, java.lang.Object child)`

Methods in org.eclipse.emf.codegen.ecore.genmodel.provider that return types with arguments of type EStructuralFeature

`java.util.Collection<? extends EStructuralFeature>`

`GenClassItemProvider.getChildrenFeatures(java.lang.Object object)`
This specifies how to implement `ItemProviderAdapter.getChildren(java.lang.Object)` and is used to deduce an appropriate feature for an `AddCommand`, `RemoveCommand` or `MoveCommand` in `ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)`

`java.util.Collection<? extends EStructuralFeature>`

`GenEnumItemProvider.getChildrenFeatures(java.lang.Object object)`
This specifies how to implement `ItemProviderAdapter.getChildren(java.lang.Object)` and is used to deduce an appropriate feature for an `AddCommand`, `RemoveCommand` or `MoveCommand` in `ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)`

`java.util.Collection<? extends EStructuralFeature>`

`GenPackageItemProvider.getChildrenFeatures(java.lang.Object object)`
This specifies how to implement `ItemProviderAdapter.getChildren(java.lang.Object)` and `AddCommand` and `RemoveCommand` support in `ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)`.

`java.util.Collection<? extends EStructuralFeature>`

`GenModelItemProvider.getChildrenFeatures(java.lang.Object object)`
This specifies how to implement `ItemProviderAdapter.getChildren(java.lang.Object)` and is used to deduce an appropriate feature for an `AddCommand`, `RemoveCommand` or `MoveCommand` in `ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)`

`java.util.Collection<? extends EStructuralFeature>`

`GenAnnotationItemProvider.getChildrenFeatures(java.lang.Object object)`
This specifies how to implement `ItemProviderAdapter.getChildren(java.lang.Object)` and is used to deduce an appropriate feature for an `AddCommand`, `RemoveCommand` or `MoveCommand` in `ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)`

`java.util.Collection<? extends EStructuralFeature>`

`GenBaseItemProvider.getChildrenFeatures(java.lang.Object object)`
This specifies how to implement `ItemProviderAdapter.getChildren(java.lang.Object)` and is used to deduce an appropriate feature for an `AddCommand`, `RemoveCommand` or `MoveCommand` in `ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)`

Methods in org.eclipse.emf.codegen.ecore.genmodel.provider with parameters of type EStructuralFeature
`protected ItemPropertyDescriptor` `GenBaseItemProvider.createItemPropertyDescriptor(AdapterFactory adapterFactory, ResourceLocator resourceLocator, java.lang.String displayName, java.lang.String description, EStructuralFeature feature, boolean isSettable, boolean multiLine, boolean sortChoices, java.lang.Object staticImage, java.lang.String category, java.lang.String[] filterFlags)`

Constructors in org.eclipse.emf.codegen.ecore.genmodel.provider with parameters of type EStructuralFeature
`GenBaseItemProvider.GenItemPropertyDescriptor(AdapterFactory adapterFactory, ResourceLocator resourceLocator, java.lang.String displayName, java.lang.String description, EStructuralFeature feature, boolean isSettable, boolean multiLine, boolean sortChoices, java.lang.Object staticImage, java.lang.String category, java.lang.String[] filterFlags)`
`GenBaseItemProvider.GenItemPropertyDescriptor(AdapterFactory adapterFactory, java.lang.String displayName, java.lang.String description, EStructuralFeature feature, boolean isSettable, java.lang.Object staticImage, java.lang.String category)`
`GenBaseItemProvider.GenItemPropertyDescriptor(AdapterFactory adapterFactory, java.lang.String displayName, java.lang.String description, EStructuralFeature feature, boolean isSettable, java.lang.String category)`

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

Methods in org.eclipse.emf.codegen.ecore.genmodel.util with parameters of type EStructuralFeature
`protected boolean` `GenModelValidator.validate_MultiplicityConforms(EObject eObject, EStructuralFeature eStructuralFeature, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)`

Uses of EStructuralFeature in org.eclipse.emf.databinding

Fields in org.eclipse.emf.databinding declared as EStructuralFeature
`protected EStructuralFeature` `EObjectObservableList.eStructuralFeature` The structural feature
`protected EStructuralFeature` `EObjectObservableMap.eStructuralFeature` The feature to observe
`protected EStructuralFeature` `EObjectObservableValue.eStructuralFeature` The feature

Methods in org.eclipse.emf.databinding that return EStructuralFeature
`EStructuralFeature[]` `FeaturePath.getFeaturePath()`
`EStructuralFeature` `IEMFObservable.getStructuralFeature()`
`EStructuralFeature` `IEMFProperty.getStructuralFeature()` Returns the descriptor of the `EStructuralFeature` being observed.

Methods in org.eclipse.emf.databinding with parameters of type EStructuralFeature
`static FeaturePath` `FeaturePath.fromList(EStructuralFeature... featurePath)` Create a feature path from the list of given features
`IEMFListProperty` `IEMFValueProperty.list(EStructuralFeature feature)` Returns a master-detail combination of this property and the specified list feature.
`static IEMFListProperty` `EMFProperties.list(EStructuralFeature feature)` Returns a list property for the given `EStructuralFeature`
`static IObservableFactory` `EMFObservables.listFactory(Realm realm, EStructuralFeature eStructuralFeature)` Returns a factory for creating observable lists tracking the value of the given feature of a particular `object`.
`IEMFMapProperty` `IEMFValueProperty.map(EStructuralFeature feature)` Returns a master-detail combination of this property and the specified map feature.
`static IEMFMapProperty` `EMFProperties.map(EStructuralFeature feature)` Returns a map property for the given `EStructuralFeature`.
`static IObservableFactory` `EMFObservables.mapFactory(EStructuralFeature eStructuralFeature)` Returns a factory for creating observable maps tracking the value of the given feature of a particular `object`.
`static IEMFListProperty` `EMFProperties.multiList(EStructuralFeature... features)` Combine multiple multi-value features into one observable list property
`static IEMFListProperty` `EMFProperties.multiList(FeaturePath rootPath, EStructuralFeature... features)` Combine multiple features below a common path into one observable list property
`static IObservableList` `EMFObservables.observeDetailList(Realm realm, IObservableValue value, EStructuralFeature eStructuralFeature)` Returns an observable list that tracks the current value of the feature of the current value of the master observable value.
`static IObservableValue` `EMFObservables.observeDetailValue(Realm realm, IObservableValue value, EStructuralFeature eStructuralFeature)` Returns an observable value that tracks the current value of the feature of the current value of the master observable value.
`static IObservableList` `EMFObservables.observeList(EObject eObject, EStructuralFeature eStructuralFeature)` Returns an observable list for the given multi-valued feature of the object.
`static IObservableList` `EMFObservables.observeList(Realm realm, EObject eObject, EStructuralFeature eStructuralFeature)` Returns an observable list for the given multi-valued feature of the object.
`static IObservableMap` `EMFObservables.observeMap(IObservableSet objects, EStructuralFeature eStructuralFeature)` Returns an observable map in the default realm tracking the current value of the given feature for each object in the given set.
`static IObservableMap[]` `EMFObservables.observeMaps(IObservableSet objects, EStructuralFeature[] eStructuralFeatures)` Returns an array of observable maps in the default realm tracking the current value of the given features for each object in the given set.
`static IObservableValue` `EMFObservables.observeValue(EObject eObject, EStructuralFeature eStructuralFeature)` Returns an observable value for the given feature of the object.
`static IObservableValue` `EMFObservables.observeValue(Realm realm, EObject eObject, EStructuralFeature eStructuralFeature)` Returns an observable value for the given feature of the object.
`IEMFValueProperty` `IEMFValueProperty.value(EStructuralFeature feature)` Returns a master-detail combination of this property and the specified value feature.
`static IEMFValueProperty` `EMFProperties.value(EStructuralFeature feature)` Returns a value property for the given `EStructuralFeature`
`static IObservableFactory` `EMFObservables.valueFactory(Realm realm, EStructuralFeature eStructuralFeature)` Returns a factory for creating observable values tracking the value of the given feature of a particular `object`.
`static IEMFValueProperty[]` `EMFProperties.values(EStructuralFeature... features)` Returns multiple value properties for the given `EStructuralFeature`s
`IEMFMapProperty` `IEMFMapProperty.values(EStructuralFeature feature)` Returns a master-detail combination of this property and the specified value feature.
`IEMFListProperty` `IEMFListProperty.values(EStructuralFeature feature)` Returns a master-detail combination of this property and the specified value property.

Constructors in org.eclipse.emf.databinding with parameters of type EStructuralFeature
`EObjectObservableList(EObject eObject, EStructuralFeature eStructuralFeature)` Observe a list feature using a default realm
`EObjectObservableList(Realm realm, EObject eObject, EStructuralFeature eStructuralFeature)` Observe a list feature using a custom realm
`EObjectObservableMap(IObservableSet objects, EStructuralFeature feature)` Create a new observable for the set of features
`EObjectObservableValue(EObject eObject, EStructuralFeature eStructuralFeature)` Observe a feature of the instance using the default realm
`EObjectObservableValue(Realm realm, EObject eObject, EStructuralFeature eStructuralFeature)` Observe a feature of the instance using the realm

Uses of EStructuralFeature in org.eclipse.emf.databinding.edit

Methods in org.eclipse.emf.databinding.edit with parameters of type EStructuralFeature
`static IEMFEditListProperty` `EMFEditProperties.list(EditingDomain editingDomain, EStructuralFeature feature)` Returns a list property for the given `EStructuralFeature`
`IEMFEditListProperty` `IEMFEditValueProperty.list(EStructuralFeature feature)` Returns a master-detail combination of this property and the specified list feature.
`static IObservableFactory` `EMFEditObservables.listFactory(Realm realm, EditingDomain domain, EStructuralFeature eStructuralFeature)` Returns a factory for creating observable lists tracking the value of the given feature of a particular `object`.
`static IEMFEditMapProperty` `EMFEditProperties.map(EditingDomain editingDomain, EStructuralFeature feature)` Returns a map property for the given `EStructuralFeature`.
`IEMFEditMapProperty` `IEMFEditValueProperty.map(EStructuralFeature feature)` Returns a master-detail combination of this property and the specified map feature.
`static IObservableFactory` `EMFEditObservables.mapFactory(EditingDomain domain, EStructuralFeature eStructuralFeature)` Returns a factory for creating observable maps tracking the value of the given feature of a particular `object`.
`static IEMFEditListProperty` `EMFEditProperties.multiList(EditingDomain editingDomain, EStructuralFeature... features)` Combine multiple multi-value features into one observable list property
`static IEMFEditListProperty` `EMFEditProperties.multiList(EditingDomain editingDomain, FeaturePath rootPath, EStructuralFeature... features)` Combine multiple features below a common path into one observable list property
`static IObservableList` `EMFEditObservables.observeDetailList(Realm realm, EditingDomain domain, IObservableValue value, EStructuralFeature eStructuralFeature)` Returns an observable list that tracks the current value of the feature of the current value of the master observable value.
`static IObservableValue` `EMFEditObservables.observeDetailValue(Realm realm, EditingDomain domain, IObservableValue value, EStructuralFeature eStructuralFeature)` Returns an observable value that tracks the current value of the feature of the current value of the master observable value.
`static IObservableList` `EMFEditObservables.observeList(EditingDomain domain, EObject eObject, EStructuralFeature eStructuralFeature)` Returns an observable list for the given multi-valued feature of the object.
`static IObservableList` `EMFEditObservables.observeList(Realm realm, EditingDomain domain, EObject eObject, EStructuralFeature eStructuralFeature)` Returns an observable list for the given multi-valued feature of the object.
`static IObservableMap` `EMFEditObservables.observeMap(EditingDomain domain, IObservableSet objects, EStructuralFeature eStructuralFeature)` Returns an observable map in the default realm tracking the current value of the given feature for each object in the given set.
`static IObservableMap[]` `EMFEditObservables.observeMaps(EditingDomain domain, IObservableSet objects, EStructuralFeature[] eStructuralFeatures)` Returns an array of observable maps in the default realm tracking the current value of the given features for each object in the given set.
`static IObservableValue` `EMFEditObservables.observeValue(EditingDomain domain, EObject eObject, EStructuralFeature eStructuralFeature)` Returns an observable value for the given feature of the object.
`static IObservableValue` `EMFEditObservables.observeValue(Realm realm, EditingDomain domain, EObject eObject, EStructuralFeature eStructuralFeature)` Returns an observable value for the given feature of the object.
`static IEMFEditValueProperty` `EMFEditProperties.value(EditingDomain editingDomain, EStructuralFeature feature)` Returns a value property for the given `EStructuralFeature`
`IEMFEditValueProperty` `IEMFEditValueProperty.value(EStructuralFeature feature)` Returns a master-detail combination of this property and the specified value feature.
`static IObservableFactory` `EMFEditObservables.valueFactory(Realm realm, EditingDomain domain, EStructuralFeature eStructuralFeature)` Returns a factory for creating observable values tracking the value of the given feature of a particular `object`.
`static IEMFEditValueProperty[]` `EMFEditProperties.values(EditingDomain editingDomain, EStructuralFeature... features)` Returns multiple value properties for the given `EStructuralFeature`s
`IEMFEditMapProperty` `IEMFEditMapProperty.values(EStructuralFeature feature)` Returns a master-detail combination of this property and the specified value feature.
`IEMFEditListProperty` `IEMFEditListProperty.values(EStructuralFeature feature)` Returns a master-detail combination of this property and the specified value property.

Constructors in org.eclipse.emf.databinding.edit with parameters of type EStructuralFeature
`EditingDomainEObjectObservableList(EditingDomain domain, EObject eObject, EStructuralFeature eStructuralFeature)` Observe a feature of the instance using the default realm
`EditingDomainEObjectObservableList(Realm realm, EditingDomain domain, EObject eObject, EStructuralFeature eStructuralFeature)` Observe a feature of the instance using the realm
`EditingDomainEObjectObservableMap(EditingDomain domain, IObservableSet objects, EStructuralFeature eStructuralFeature)` Create a new observable for the set of features
`EditingDomainEObjectObservableValue(EditingDomain domain, EObject eObject, EStructuralFeature eStructuralFeature)` Observe a list feature using a default realm
`EditingDomainEObjectObservableValue(Realm realm, EditingDomain domain, EObject eObject, EStructuralFeature eStructuralFeature)` Observe a list feature using a custom realm

Uses of EStructuralFeature in org.eclipse.emf.databinding.edit.internal

Methods in org.eclipse.emf.databinding.edit.internal that return EStructuralFeature
`EStructuralFeature` `EMFEditMapPropertyDecorator.getStructuralFeature()`
`EStructuralFeature` `EMFEditValuePropertyDecorator.getStructuralFeature()`
`EStructuralFeature` `EMFEditMultiListProperty.getStructuralFeature()`
`EStructuralFeature` `EMFEditListPropertyDecorator.getStructuralFeature()`

Methods in org.eclipse.emf.databinding.edit.internal with parameters of type EStructuralFeature
`IEMFEditListProperty` `EMFEditValuePropertyDecorator.list(EStructuralFeature feature)`
`IEMFEditMapProperty` `EMFEditValuePropertyDecorator.map(EStructuralFeature feature)`
`IEMFEditValueProperty` `EMFEditValuePropertyDecorator.value(EStructuralFeature feature)`
`IEMFEditMapProperty` `EMFEditMapPropertyDecorator.values(EStructuralFeature feature)`
`IEMFEditListProperty` `EMFEditMultiListProperty.values(EStructuralFeature feature)`
`IEMFEditListProperty` `EMFEditListPropertyDecorator.values(EStructuralFeature feature)`

Constructors in org.eclipse.emf.databinding.edit.internal with parameters of type EStructuralFeature
`EMFEditListProperty(EditingDomain editingDomain, EStructuralFeature eStructuralFeature)`
`EMFEditListPropertyDecorator(EditingDomain editingDomain, org.eclipse.core.databinding.property.list.IListProperty delegate, EStructuralFeature eStructuralFeature)`
`EMFEditMapProperty(EditingDomain editingDomain, EStructuralFeature eStructuralFeature)`
`EMFEditMapPropertyDecorator(EditingDomain editingDomain, org.eclipse.core.databinding.property.map.IMapProperty delegate, EStructuralFeature eStructuralFeature)`
`EMFEditObservableListDecorator(EditingDomain editingDomain, IObservableList decorated, EStructuralFeature eStructuralFeature)`
`EMFEditObservableMapDecorator(EditingDomain editingDomain, IObservableMap decorated, EStructuralFeature eStructuralFeature)`
`EMFEditObservableValueDecorator(EditingDomain editingDomain, IObservableValue decorated, EStructuralFeature eStructuralFeature)`
`EMFEditValueProperty(EditingDomain editingDomain, EStructuralFeature eStructuralFeature)`
`EMFEditValuePropertyDecorator(EditingDomain editingDomain, org.eclipse.core.databinding.property.value.IValueProperty delegate, EStructuralFeature eStructuralFeature)`

Uses of EStructuralFeature in org.eclipse.emf.databinding.internal

Methods in org.eclipse.emf.databinding.internal that return EStructuralFeature
`protected EStructuralFeature` `EMFMapProperty.getFeature()`
`protected EStructuralFeature` `EMFValueProperty.getFeature()`
`protected abstract EStructuralFeature` `EMFPropertyListener.getFeature()`
`protected EStructuralFeature` `EMFListProperty.getFeature()`
`EStructuralFeature` `EMFObservableMapDecorator.getStructuralFeature()`
`EStructuralFeature` `EMFMultiListProperty.getStructuralFeature()`
`EStructuralFeature` `EMFObservableValueDecorator.getStructuralFeature()`
`EStructuralFeature` `EMFObservableListDecorator.getStructuralFeature()`
`EStructuralFeature` `EMFMapPropertyDecorator.getStructuralFeature()`
`EStructuralFeature` `EMFValuePropertyDecorator.getStructuralFeature()`
`EStructuralFeature` `EMFListPropertyDecorator.getStructuralFeature()`

Methods in org.eclipse.emf.databinding.internal with parameters of type EStructuralFeature
`IEMFListProperty` `EMFValuePropertyDecorator.list(EStructuralFeature feature)`
`IEMFMapProperty` `EMFValuePropertyDecorator.map(EStructuralFeature feature)`
`static java.lang.String` `EMFPropertyHelper.propertyName(EStructuralFeature eStructuralFeature)`
`static java.lang.String` `EMFPropertyHelper.shortClassName(EStructuralFeature eStructuralFeature)`
`IEMFValueProperty` `EMFValuePropertyDecorator.value(EStructuralFeature feature)`
`IEMFListProperty` `EMFMultiListProperty.values(EStructuralFeature feature)`
`IEMFMapProperty` `EMFMapPropertyDecorator.values(EStructuralFeature feature)`
`IEMFListProperty` `EMFListPropertyDecorator.values(EStructuralFeature feature)`

Constructors in org.eclipse.emf.databinding.internal with parameters of type EStructuralFeature
`EMFListProperty(EStructuralFeature eStructuralFeature)`
`EMFListPropertyDecorator(org.eclipse.core.databinding.property.list.IListProperty delegate, EStructuralFeature eStructuralFeature)`
`EMFMapProperty(EStructuralFeature eStructuralFeature)`
`EMFMapPropertyDecorator(org.eclipse.core.databinding.property.map.IMapProperty delegate, EStructuralFeature eStructuralFeature)`
`EMFObservableListDecorator(IObservableList decorated, EStructuralFeature eStructuralFeature)`
`EMFObservableMapDecorator(IObservableMap decorated, EStructuralFeature eStructuralFeature)`
`EMFObservableValueDecorator(IObservableValue decorated, EStructuralFeature eStructuralFeature)`
`EMFValueProperty(EStructuralFeature eStructuralFeature)`
`EMFValuePropertyDecorator(org.eclipse.core.databinding.property.value.IValueProperty delegate, EStructuralFeature eStructuralFeature)`

Uses of EStructuralFeature in org.eclipse.emf.ecore

Subinterfaces of EStructuralFeature in org.eclipse.emf.ecore
`interface` `EAttribute` A representation of the model object 'EAttribute'
`interface` `EReference` A representation of the model object 'EReference'
`static interface` `EStructuralFeature.Internal` Internal API implemented by all features.

Methods in org.eclipse.emf.ecore that return EStructuralFeature
`EStructuralFeature` `EObject.eContainingFeature()` Returns the particular `feature` of the `container` that actually holds the object, or `null`, if there is no container.
`EStructuralFeature` `InternalEObject.EStore.getContainingFeature(InternalEObject object)` Returns the object's `containing feature`.
`EStructuralFeature` `EStructuralFeature.Setting.getEStructuralFeature()` Returns the specific feature holding a value for the object.
`EStructuralFeature` `EClass.getEStructuralFeature(int featureID)` Returns the feature with this ID.
`EStructuralFeature` `EClass.getEStructuralFeature(java.lang.String featureName)` Returns the feature with this name.

Methods in org.eclipse.emf.ecore that return types with arguments of type EStructuralFeature
`EList<EStructuralFeature>` `EClass.getEAllStructuralFeatures()` Returns the value of the 'EAll Structural Features' reference list.
`EList<EStructuralFeature>` `EClass.getEStructuralFeatures()` Returns the value of the 'EStructural Features' containment reference list.

Methods in org.eclipse.emf.ecore with parameters of type EStructuralFeature
`void` `InternalEObject.EStore.add(InternalEObject object, EStructuralFeature feature, int index, java.lang.Object value)` Adds the value at the index in the `content` of the object's feature.
`void` `InternalEObject.EStore.clear(InternalEObject object, EStructuralFeature feature)` Removes all values form the `content` of the object's feature
`boolean` `InternalEObject.EStore.contains(InternalEObject object, EStructuralFeature feature, java.lang.Object value)` Returns whether the `content` of the object's feature contains the given value.
`java.lang.Object` `EObject.eGet(EStructuralFeature feature)` Returns the value of the given feature of this object.
`java.lang.Object` `EObject.eGet(EStructuralFeature feature, boolean resolve)` Returns the value of the given feature of the object; the value is optionally `resolved` before it is returned.
`java.lang.Object` `InternalEObject.eGet(EStructuralFeature eFeature, boolean resolve, boolean coreType)` Returns the value of the given feature of the object; the value is optionally `resolved` before it is returned.
`boolean` `EObject.eIsSet(EStructuralFeature feature)` Returns whether the feature of the object is considered to be set.
`void` `EObject.eSet(EStructuralFeature feature, java.lang.Object newValue)` Sets the value of the given feature of the object to the new value.
`EStructuralFeature.Setting` `InternalEObject.eSetting(EStructuralFeature feature)` Returns a setting that can be used to access this object's feature.
`void` `EObject.eUnset(EStructuralFeature feature)` Unsets the feature of the object.
`java.lang.String` `InternalEObject.eURIFragmentSegment(EStructuralFeature eFeature, EObject eObject)` Returns the fragment segment that, when passed to `eObjectForURIFragmentSegment`, will resolve to the given object in this object's given feature.
`java.lang.Object` `InternalEObject.EStore.get(InternalEObject object, EStructuralFeature feature, int index)` Returns the value at the index in the `content` of the object's feature.
`int` `EClass.getFeatureID(EStructuralFeature feature)` Returns the ID of the feature relative to this class, or -1 if the feature is not in this class.
`java.lang.String` `EValidator.SubstitutionLabelProvider.getFeatureLabel(EStructuralFeature eStructuralFeature)` Returns the label used to identify a feature.
`int` `InternalEObject.EStore.hashCode(InternalEObject object, EStructuralFeature feature)` Returns the hash code of the `content` of the object's feature.
`int` `InternalEObject.EStore.indexOf(InternalEObject object, EStructuralFeature feature, java.lang.Object value)` Returns the first index of the given value in the `content` of the object's feature.
`boolean` `InternalEObject.EStore.isEmpty(InternalEObject object, EStructuralFeature feature)` Returns whether the `content` of the object's feature is empty.
`boolean` `InternalEObject.EStore.isSet(InternalEObject object, EStructuralFeature feature)` Returns whether the object's feature is considered set.
`int` `InternalEObject.EStore.lastIndexOf(InternalEObject object, EStructuralFeature feature, java.lang.Object value)` Returns the last index of the given value in the `content` of the object's feature.
`java.lang.Object` `InternalEObject.EStore.move(InternalEObject object, EStructuralFeature feature, int targetIndex, int sourceIndex)` Moves the value at the source index in the `content` of the object's feature to the target index.
`java.lang.Object` `InternalEObject.EStore.remove(InternalEObject object, EStructuralFeature feature, int index)` Removes the value at the index in the `content` of the object's feature.
`java.lang.Object` `InternalEObject.EStore.set(InternalEObject object, EStructuralFeature feature, int index, java.lang.Object value)` Sets the value at the index in the `content` of the object's feature.
`int` `InternalEObject.EStore.size(InternalEObject object, EStructuralFeature feature)` Returns the number of values in the `content` of the object's feature.
`java.lang.Object[]` `InternalEObject.EStore.toArray(InternalEObject object, EStructuralFeature feature)` Returns a new array of the values in the `content` of the object's feature.

`

`<T> T[]`

`

`InternalEObject.EStore.toArray(InternalEObject object, EStructuralFeature feature, T[] array)`
Returns an array of the values in the `content` of the object's feature.

`void` `InternalEObject.EStore.unset(InternalEObject object, EStructuralFeature feature)` Unsets the feature of the object.

Uses of EStructuralFeature in org.eclipse.emf.ecore.change

Methods in org.eclipse.emf.ecore.change that return EStructuralFeature
`EStructuralFeature` `FeatureMapEntry.getFeature()` Returns the value of the 'Feature' reference
`EStructuralFeature` `ListChange.getFeature()` Returns the value of the 'Feature' reference
`EStructuralFeature` `FeatureChange.getFeature()` Returns the value of the 'Feature' reference

Methods in org.eclipse.emf.ecore.change with parameters of type EStructuralFeature
`FeatureChange` `ChangeFactory.createFeatureChange(EStructuralFeature feature, java.lang.Object oldValue, boolean oldIsSet)`
`FeatureMapEntry` `ChangeFactory.createFeatureMapEntry(EStructuralFeature feature, java.lang.Object value)`
`void` `FeatureMapEntry.setFeature(EStructuralFeature value)` Sets the value of the '`Feature`' reference
`void` `ListChange.setFeature(EStructuralFeature value)` Sets the value of the '`Feature`' reference
`void` `FeatureChange.setFeature(EStructuralFeature value)` Sets the value of the '`Feature`' reference

Uses of EStructuralFeature in org.eclipse.emf.ecore.change.impl

Fields in org.eclipse.emf.ecore.change.impl declared as EStructuralFeature
`protected EStructuralFeature` `FeatureMapEntryImpl.feature`
`protected EStructuralFeature` `FeatureChangeImpl.feature`
`protected EStructuralFeature` `ListChangeImpl.feature` The cached value of the '`Feature`' reference

Methods in org.eclipse.emf.ecore.change.impl that return EStructuralFeature
`EStructuralFeature` `FeatureMapEntryImpl.basicGetFeature()`
`EStructuralFeature` `FeatureChangeImpl.basicGetFeature()`
`EStructuralFeature` `ListChangeImpl.basicGetFeature()`
`EStructuralFeature` `FeatureMapEntryImpl.getEStructuralFeature()`
`EStructuralFeature` `FeatureMapEntryImpl.getFeature()`
`EStructuralFeature` `FeatureChangeImpl.getFeature()`
`EStructuralFeature` `ListChangeImpl.getFeature()`
`EStructuralFeature` `ListChangeImpl.getFeatureGen()`

Methods in org.eclipse.emf.ecore.change.impl with parameters of type EStructuralFeature
`FeatureChange` `ChangeFactoryImpl.createFeatureChange(EStructuralFeature feature, java.lang.Object oldValue, boolean oldIsSet)`
`FeatureMapEntry` `ChangeFactoryImpl.createFeatureMapEntry(EStructuralFeature feature, java.lang.Object value)`
`protected FeatureMapEntry` `ListChangeImpl.createFeatureMapEntry(EStructuralFeature feature, java.lang.Object value)`
`void` `FeatureMapEntryImpl.setFeature(EStructuralFeature newFeature)`
`void` `FeatureChangeImpl.setFeature(EStructuralFeature newFeature)`
`void` `ListChangeImpl.setFeature(EStructuralFeature newFeature)`

Constructors in org.eclipse.emf.ecore.change.impl with parameters of type EStructuralFeature
`FeatureChangeImpl(EStructuralFeature feature, java.lang.Object value, boolean isSet)`
`FeatureMapEntryImpl(EStructuralFeature feature, java.lang.Object value)`

Uses of EStructuralFeature in org.eclipse.emf.ecore.change.provider

Methods in org.eclipse.emf.ecore.change.provider that return EStructuralFeature
`protected EStructuralFeature` `ListChangeItemProvider.getChildFeature(java.lang.Object object, java.lang.Object child)`
`protected EStructuralFeature` `ResourceChangeItemProvider.getChildFeature(java.lang.Object object, java.lang.Object child)`
`protected EStructuralFeature` `ChangeDescriptionItemProvider.getChildFeature(java.lang.Object object, java.lang.Object child)`
`protected EStructuralFeature` `FeatureChangeItemProvider.getChildFeature(java.lang.Object object, java.lang.Object child)`
`protected EStructuralFeature` `EObjectToChangesMapEntryItemProvider.getChildFeature(java.lang.Object object, java.lang.Object child)`

Methods in org.eclipse.emf.ecore.change.provider that return types with arguments of type EStructuralFeature

`java.util.Collection<? extends EStructuralFeature>`

`ListChangeItemProvider.getChildrenFeatures(java.lang.Object object)`
This specifies how to implement `ItemProviderAdapter.getChildren(java.lang.Object)` and is used to deduce an appropriate feature for an `AddCommand`, `RemoveCommand` or `MoveCommand` in `ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)`

`java.util.Collection<? extends EStructuralFeature>`

`ResourceChangeItemProvider.getChildrenFeatures(java.lang.Object object)`
This specifies how to implement `ItemProviderAdapter.getChildren(java.lang.Object)` and is used to deduce an appropriate feature for an `AddCommand`, `RemoveCommand` or `MoveCommand` in `ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)`

`java.util.Collection<? extends EStructuralFeature>`

`ChangeDescriptionItemProvider.getChildrenFeatures(java.lang.Object object)`
This specifies how to implement `ItemProviderAdapter.getChildren(java.lang.Object)` and is used to deduce an appropriate feature for an `AddCommand`, `RemoveCommand` or `MoveCommand` in `ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)`

`java.util.Collection<? extends EStructuralFeature>`

`FeatureChangeItemProvider.getChildrenFeatures(java.lang.Object object)`
This specifies how to implement `ItemProviderAdapter.getChildren(java.lang.Object)` and is used to deduce an appropriate feature for an `AddCommand`, `RemoveCommand` or `MoveCommand` in `ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)`

`java.util.Collection<? extends EStructuralFeature>`

`EObjectToChangesMapEntryItemProvider.getChildrenFeatures(java.lang.Object object)`
This specifies how to implement `ItemProviderAdapter.getChildren(java.lang.Object)` and is used to deduce an appropriate feature for an `AddCommand`, `RemoveCommand` or `MoveCommand` in `ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)`

Uses of EStructuralFeature in org.eclipse.emf.ecore.change.util

Methods in org.eclipse.emf.ecore.change.util with parameters of type EStructuralFeature
`protected FeatureChange` `BasicChangeRecorder.createFeatureChange(EObject eObject, EStructuralFeature eStructuralFeature, java.lang.Object value, boolean isSet)`
`protected FeatureChange` `BasicChangeRecorder.getFeatureChange(java.util.List<FeatureChange> featureChanges, EStructuralFeature eStructuralFeature)`
`protected void` `ChangeRecorder.handleFeature(EStructuralFeature feature, EReference containment, Notification notification, EObject eObject)`
`protected boolean` `BasicChangeRecorder.shouldRecord(EStructuralFeature feature, EObject eObject)`
`protected boolean` `ChangeRecorder.shouldRecord(EStructuralFeature feature, EReference containment, Notification notification, EObject eObject)`

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

Classes in org.eclipse.emf.ecore.impl that implement EStructuralFeature
`class` `EAttributeImpl` An implementation of the model object 'EAttribute'
`class` `EReferenceImpl` An implementation of the model object 'EReference'
`class` `EStructuralFeatureImpl` An implementation of the model object 'EStructural Feature'.

Fields in org.eclipse.emf.ecore.impl declared as EStructuralFeature
`protected EStructuralFeature[]` `EClassImpl.eAllStructuralFeaturesData`
`protected EStructuralFeature` `EStoreEObjectImpl.EStoreImpl.Entry.eStructuralFeature`
`protected EStructuralFeature` `EStructuralFeatureImpl.SettingMany.eStructuralFeature`
`protected EStructuralFeature` `ENotificationImpl.feature`
`protected EStructuralFeature` `EStructuralFeatureImpl.InternalSettingDelegateFeatureMapDelegator.feature`
`protected EStructuralFeature` `EStructuralFeatureImpl.InternalSettingDelegateMany.feature`
`protected EStructuralFeature` `EStructuralFeatureImpl.InternalSettingDelegateSingle.feature`
`protected EStructuralFeature` `EStructuralFeatureImpl.InternalSettingDelegateFeatureMapDelegator.featureMapFeature`
`protected EStructuralFeature` `DynamicEObjectImpl.BasicEMapEntry.keyFeature`
`protected EStructuralFeature` `MinimalEObjectImpl.Container.Dynamic.BasicEMapEntry.keyFeature`
`protected EStructuralFeature` `DynamicEObjectImpl.BasicEMapEntry.valueFeature`
`protected EStructuralFeature` `MinimalEObjectImpl.Container.Dynamic.BasicEMapEntry.valueFeature`

Fields in org.eclipse.emf.ecore.impl with type parameters of type EStructuralFeature
`protected BasicEList<EStructuralFeature>` `EClassImpl.eAllStructuralFeatures`
`protected java.util.Map<java.lang.String,EStructuralFeature>` `EClassImpl.eNameToFeatureMap`
`protected EList<EStructuralFeature>` `EClassImpl.eStructuralFeatures` The cached value of the '`EStructural Features`' containment reference list

Methods in org.eclipse.emf.ecore.impl that return EStructuralFeature
`EStructuralFeature[]` `EClassImpl.FeatureSubsetSupplier.containments()`
`EStructuralFeature[]` `EClassImpl.FeatureSubsetSupplier.crossReferences()`
`EStructuralFeature` `BasicEObjectImpl.eContainingFeature()`
`protected EStructuralFeature` `BasicEObjectImpl.eDynamicFeature(int dynamicFeatureID)`
`EStructuralFeature[]` `EClassImpl.FeatureSubsetSupplier.features()`
`EStructuralFeature` `EStoreEObjectImpl.EStoreImpl.getContainingFeature(InternalEObject eObject)`
`protected EStructuralFeature[]` `EClassImpl.getEAllStructuralFeaturesData()`
`EStructuralFeature` `EStoreEObjectImpl.BasicEStoreEList.getEStructuralFeature()`
`EStructuralFeature` `EStoreEObjectImpl.BasicEStoreFeatureMap.getEStructuralFeature()`
`EStructuralFeature` `EStructuralFeatureImpl.SettingMany.getEStructuralFeature()`
`EStructuralFeature` `EStructuralFeatureImpl.BasicFeatureMapEntry.getEStructuralFeature()`
`EStructuralFeature` `EClassImpl.getEStructuralFeature(int featureID)`
`EStructuralFeature` `EClassImpl.getEStructuralFeature(java.lang.String name)`

Methods in org.eclipse.emf.ecore.impl that return types with arguments of type EStructuralFeature
`EList<EStructuralFeature>` `EClassImpl.getEAllStructuralFeatures()`
`EList<EStructuralFeature>` `EClassImpl.getEStructuralFeatures()`

Methods in org.eclipse.emf.ecore.impl with parameters of type EStructuralFeature
`void` `EStoreEObjectImpl.EStoreImpl.add(InternalEObject eObject, EStructuralFeature feature, int index, java.lang.Object value)`
`void` `EStoreEObjectImpl.EStoreImpl.clear(InternalEObject eObject, EStructuralFeature feature)`
`boolean` `EStoreEObjectImpl.EStoreImpl.contains(InternalEObject eObject, EStructuralFeature feature, java.lang.Object value)`
`protected FeatureMap` `DynamicEStoreEObjectImpl.createFeatureMap(EStructuralFeature eStructuralFeature)`
`protected FeatureMap` `EStoreEObjectImpl.createFeatureMap(EStructuralFeature eStructuralFeature)`
`protected EList<?>` `EStoreEObjectImpl.createList(EStructuralFeature eStructuralFeature)`

`protected

`<T> EList<T>`

`

`DynamicEStoreEObjectImpl.createList(EStructuralFeature eStructuralFeature)`

`int` `EStoreEObjectImpl.eDerivedStructuralFeatureID(EStructuralFeature eStructuralFeature)`
`int` `BasicEObjectImpl.eDerivedStructuralFeatureID(EStructuralFeature eStructuralFeature)`
`int` `DynamicEObjectImpl.eDerivedStructuralFeatureID(EStructuralFeature eStructuralFeature)`
`protected int` `BasicEObjectImpl.eDynamicFeatureID(EStructuralFeature eStructuralFeature)`
`java.lang.Object` `BasicEObjectImpl.eDynamicGet(EStructuralFeature eFeature, boolean resolve)`
`protected java.lang.Object` `BasicEObjectImpl.eDynamicGet(int dynamicFeatureID, EStructuralFeature eFeature, boolean resolve, boolean coreType)`
`boolean` `DynamicEStoreEObjectImpl.eDynamicIsSet(EStructuralFeature eStructuralFeature)`
`boolean` `BasicEObjectImpl.eDynamicIsSet(EStructuralFeature eFeature)`
`protected boolean` `EStoreEObjectImpl.eDynamicIsSet(int dynamicFeatureID, EStructuralFeature eFeature)`
`protected boolean` `BasicEObjectImpl.eDynamicIsSet(int dynamicFeatureID, EStructuralFeature eFeature)`
`void` `BasicEObjectImpl.eDynamicSet(EStructuralFeature eFeature, java.lang.Object newValue)`
`protected void` `BasicEObjectImpl.eDynamicSet(int dynamicFeatureID, EStructuralFeature eFeature, java.lang.Object newValue)`
`void` `BasicEObjectImpl.eDynamicUnset(EStructuralFeature eFeature)`
`protected void` `BasicEObjectImpl.eDynamicUnset(int dynamicFeatureID, EStructuralFeature eFeature)`
`java.lang.Object` `BasicEObjectImpl.eGet(EStructuralFeature eFeature)`
`java.lang.Object` `BasicEObjectImpl.eGet(EStructuralFeature eFeature, boolean resolve)`
`java.lang.Object` `BasicEObjectImpl.eGet(EStructuralFeature eFeature, boolean resolve, boolean coreType)`
`boolean` `BasicEObjectImpl.eIsSet(EStructuralFeature eFeature)`
`java.lang.Object` `BasicEObjectImpl.eOpenGet(EStructuralFeature eFeature, boolean resolve)`
`boolean` `BasicEObjectImpl.eOpenIsSet(EStructuralFeature eFeature)`
`void` `BasicEObjectImpl.eOpenSet(EStructuralFeature eFeature, java.lang.Object newValue)`
`void` `BasicEObjectImpl.eOpenUnset(EStructuralFeature eFeature)`
`void` `BasicEObjectImpl.eSet(EStructuralFeature eFeature, java.lang.Object newValue)`
`EStructuralFeature.Setting` `BasicEObjectImpl.eSetting(EStructuralFeature eFeature)`
`protected EStructuralFeature.Internal.SettingDelegate` `BasicEObjectImpl.eSettingDelegate(EStructuralFeature eFeature)`
`void` `BasicEObjectImpl.eUnset(EStructuralFeature eFeature)`
`java.lang.String` `EModelElementImpl.eURIFragmentSegment(EStructuralFeature eStructuralFeature, EObject eObject)`
`java.lang.String` `BasicEObjectImpl.eURIFragmentSegment(EStructuralFeature eStructuralFeature, EObject eObject)`
`java.lang.Object` `EStoreEObjectImpl.EStoreImpl.get(InternalEObject eObject, EStructuralFeature feature, int index)`
`int` `EClassImpl.getFeatureID(EStructuralFeature feature)`
`int` `EStoreEObjectImpl.EStoreImpl.hashCode(InternalEObject eObject, EStructuralFeature feature)`
`int` `EStoreEObjectImpl.EStoreImpl.indexOf(InternalEObject eObject, EStructuralFeature feature, java.lang.Object value)`
`boolean` `EStoreEObjectImpl.EStoreImpl.isEmpty(InternalEObject eObject, EStructuralFeature feature)`
`boolean` `EStoreEObjectImpl.EStoreImpl.isSet(InternalEObject eObject, EStructuralFeature feature)`
`int` `EStoreEObjectImpl.EStoreImpl.lastIndexOf(InternalEObject eObject, EStructuralFeature feature, java.lang.Object value)`
`java.lang.Object` `EStoreEObjectImpl.EStoreImpl.move(InternalEObject eObject, EStructuralFeature feature, int targetIndex, int sourceIndex)`
`java.lang.Object` `EStoreEObjectImpl.EStoreImpl.remove(InternalEObject eObject, EStructuralFeature feature, int index)`
`java.lang.Object` `EStoreEObjectImpl.EStoreImpl.set(InternalEObject eObject, EStructuralFeature feature, int index, java.lang.Object value)`
`int` `EStoreEObjectImpl.EStoreImpl.size(InternalEObject eObject, EStructuralFeature feature)`
`java.lang.Object[]` `EStoreEObjectImpl.EStoreImpl.toArray(InternalEObject eObject, EStructuralFeature feature)`

`

`<T> T[]`

`

`EStoreEObjectImpl.EStoreImpl.toArray(InternalEObject eObject, EStructuralFeature feature, T[] array)`

`void` `EStoreEObjectImpl.EStoreImpl.unset(InternalEObject eObject, EStructuralFeature feature)`

Constructors in org.eclipse.emf.ecore.impl with parameters of type EStructuralFeature
`ENotificationImpl(InternalEObject notifier, int eventType, EStructuralFeature feature, java.lang.Object oldValue, java.lang.Object newValue)`
`ENotificationImpl(InternalEObject notifier, int eventType, EStructuralFeature feature, java.lang.Object oldValue, java.lang.Object newValue, boolean isSetChange)`
`ENotificationImpl(InternalEObject notifier, int eventType, EStructuralFeature feature, java.lang.Object oldValue, java.lang.Object newValue, int position)`
`ENotificationImpl(InternalEObject notifier, int eventType, EStructuralFeature feature, java.lang.Object oldValue, java.lang.Object newValue, int position, boolean wasSet)`
`EStoreEObjectImpl.BasicEStoreEList(InternalEObject owner, EStructuralFeature eStructuralFeature)`
`EStoreEObjectImpl.BasicEStoreFeatureMap(InternalEObject owner, EStructuralFeature eStructuralFeature)`
`EStoreEObjectImpl.EStoreEList(InternalEObject owner, EStructuralFeature eStructuralFeature, InternalEObject.EStore store)`
`EStoreEObjectImpl.EStoreFeatureMap(InternalEObject owner, EStructuralFeature eStructuralFeature, InternalEObject.EStore store)`
`EStoreEObjectImpl.EStoreImpl.Entry(InternalEObject eObject, EStructuralFeature eStructuralFeature)`
`EStructuralFeatureImpl.InternalSettingDelegateFeatureMapDelegator(EStructuralFeature feature, EStructuralFeature featureMapFeature)`
`EStructuralFeatureImpl.InternalSettingDelegateMany(int style, java.lang.Class<?> dataClass, EStructuralFeature feature)`
`EStructuralFeatureImpl.InternalSettingDelegateMany(int style, java.lang.Class<?> dataClass, EStructuralFeature feature, EReference inverseFeature)`
`EStructuralFeatureImpl.InternalSettingDelegateMany(int style, EStructuralFeature feature)`
`EStructuralFeatureImpl.InternalSettingDelegateMany(int style, EStructuralFeature feature, EReference inverseFeature)`
`EStructuralFeatureImpl.InternalSettingDelegateSingle(EStructuralFeature feature)`
`EStructuralFeatureImpl.InternalSettingDelegateSingleContainer(EClass eClass, EStructuralFeature feature, EReference inverseFeature)`
`EStructuralFeatureImpl.InternalSettingDelegateSingleContainerResolving(EClass eClass, EStructuralFeature feature, EReference inverseFeature)`
`EStructuralFeatureImpl.InternalSettingDelegateSingleData(java.lang.Object defaultValue, java.lang.Object intrinsicDefaultValue, EStructuralFeature feature)`
`EStructuralFeatureImpl.InternalSettingDelegateSingleDataDynamic(EDataType eDataType, java.lang.Object defaultValue, java.lang.Object intrinsicDefaultValue, EStructuralFeature feature)`
`EStructuralFeatureImpl.InternalSettingDelegateSingleDataStatic(java.lang.Class<?> dataClass, java.lang.Object defaultValue, java.lang.Object intrinsicDefaultValue, EStructuralFeature feature)`
`EStructuralFeatureImpl.InternalSettingDelegateSingleDataUnsettable(java.lang.Object defaultValue, java.lang.Object intrinsicDefaultValue, EStructuralFeature feature)`
`EStructuralFeatureImpl.InternalSettingDelegateSingleDataUnsettableDynamic(EDataType eDataType, java.lang.Object defaultValue, java.lang.Object intrinsicDefaultValue, EStructuralFeature feature)`
`EStructuralFeatureImpl.InternalSettingDelegateSingleDataUnsettableStatic(java.lang.Class<?> dataClass, java.lang.Object defaultValue, java.lang.Object intrinsicDefaultValue, EStructuralFeature feature)`
`EStructuralFeatureImpl.InternalSettingDelegateSingleEObject(EClass eClass, EStructuralFeature feature)`
`EStructuralFeatureImpl.InternalSettingDelegateSingleEObject(EClass eClass, EStructuralFeature feature, EReference inverseFeature)`
`EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainment(EClass eClass, EStructuralFeature feature)`
`EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainment(EClass eClass, EStructuralFeature feature, EReference inverseFeature)`
`EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainmentResolving(EClass eClass, EStructuralFeature feature)`
`EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainmentUnsettable(EClass eClass, EStructuralFeature feature)`
`EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainmentUnsettableResolving(EClass eClass, EStructuralFeature feature)`
`EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainmentWithInverse(EClass eClass, EStructuralFeature feature, EReference inverseFeature)`
`EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainmentWithInverseResolving(EClass eClass, EStructuralFeature feature, EReference inverseFeature)`
`EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettable(EClass eClass, EStructuralFeature feature, EReference inverseFeature)`
`EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettableResolving(EClass eClass, EStructuralFeature feature, EReference inverseFeature)`
`EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectResolving(EClass eClass, EStructuralFeature feature)`
`EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectResolving(EClass eClass, EStructuralFeature feature, EReference inverseFeature)`
`EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectResolvingUnsettable(EClass eClass, EStructuralFeature feature)`
`EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectResolvingWithInverse(EClass eClass, EStructuralFeature feature, EReference inverseFeature)`
`EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectResolvingWithInverseUnsettable(EClass eClass, EStructuralFeature feature, EReference inverseFeature)`
`EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectUnsettable(EClass eClass, EStructuralFeature feature)`
`EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectWithInverse(EClass eClass, EStructuralFeature feature, EReference inverseFeature)`
`EStructuralFeatureImpl.InternalSettingDelegateSingleEObjectWithInverseUnsettable(EClass eClass, EStructuralFeature feature, EReference inverseFeature)`
`EStructuralFeatureImpl.SettingMany(EObject owner, EStructuralFeature eStructuralFeature, java.util.List<java.lang.Object> list)`

Uses of EStructuralFeature in org.eclipse.emf.ecore.provider

Methods in org.eclipse.emf.ecore.provider that return EStructuralFeature
`protected EStructuralFeature` `EPackageItemProvider.getChildFeature(java.lang.Object object, java.lang.Object child)`
`protected EStructuralFeature` `EEnumItemProvider.getChildFeature(java.lang.Object object, java.lang.Object child)`
`protected EStructuralFeature` `EModelElementItemProvider.getChildFeature(java.lang.Object object, java.lang.Object child)`
`protected EStructuralFeature` `ETypedElementItemProvider.getChildFeature(java.lang.Object object, java.lang.Object child)`
`protected EStructuralFeature` `EGenericTypeItemProvider.getChildFeature(java.lang.Object object, java.lang.Object child)`
`protected EStructuralFeature` `ETypeParameterItemProvider.getChildFeature(java.lang.Object object, java.lang.Object child)`
`protected EStructuralFeature` `EOperationItemProvider.getChildFeature(java.lang.Object object, java.lang.Object child)`
`protected EStructuralFeature` `EClassifierItemProvider.getChildFeature(java.lang.Object object, java.lang.Object child)`
`protected EStructuralFeature` `EClassItemProvider.getChildFeature(java.lang.Object object, java.lang.Object child)`
`protected EStructuralFeature` `EAnnotationItemProvider.getChildFeature(java.lang.Object object, java.lang.Object child)`

Methods in org.eclipse.emf.ecore.provider that return types with arguments of type EStructuralFeature

`java.util.Collection<? extends EStructuralFeature>`

`EPackageItemProvider.getChildrenFeatures(java.lang.Object object)`
This specifies how to implement `ItemProviderAdapter.getChildren(java.lang.Object)` and is used to deduce an appropriate feature for an `AddCommand`, `RemoveCommand` or `MoveCommand` in `ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)`

`java.util.Collection<? extends EStructuralFeature>`

`EEnumItemProvider.getChildrenFeatures(java.lang.Object object)`
This specifies how to implement `ItemProviderAdapter.getChildren(java.lang.Object)` and is used to deduce an appropriate feature for an `AddCommand`, `RemoveCommand` or `MoveCommand` in `ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)`

`java.util.Collection<? extends EStructuralFeature>`

`EModelElementItemProvider.getChildrenFeatures(java.lang.Object object)`
This specifies how to implement `ItemProviderAdapter.getChildren(java.lang.Object)` and is used to deduce an appropriate feature for an `AddCommand`, `RemoveCommand` or `MoveCommand` in `ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)`

`java.util.Collection<? extends EStructuralFeature>`

`ETypedElementItemProvider.getChildrenFeatures(java.lang.Object object)`
This specifies how to implement `ItemProviderAdapter.getChildren(java.lang.Object)` and is used to deduce an appropriate feature for an `AddCommand`, `RemoveCommand` or `MoveCommand` in `ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)`

`java.util.Collection<? extends EStructuralFeature>`

`EGenericTypeItemProvider.getChildrenFeatures(java.lang.Object object)`
This specifies how to implement `ItemProviderAdapter.getChildren(java.lang.Object)` and is used to deduce an appropriate feature for an `AddCommand`, `RemoveCommand` or `MoveCommand` in `ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)`

`java.util.Collection<? extends EStructuralFeature>`

`ETypeParameterItemProvider.getChildrenFeatures(java.lang.Object object)`
This specifies how to implement `ItemProviderAdapter.getChildren(java.lang.Object)` and is used to deduce an appropriate feature for an `AddCommand`, `RemoveCommand` or `MoveCommand` in `ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)`

`java.util.Collection<? extends EStructuralFeature>`

`EOperationItemProvider.getChildrenFeatures(java.lang.Object object)`
This specifies how to implement `ItemProviderAdapter.getChildren(java.lang.Object)` and is used to deduce an appropriate feature for an `AddCommand`, `RemoveCommand` or `MoveCommand` in `ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)`

`java.util.Collection<? extends EStructuralFeature>`

`EClassifierItemProvider.getChildrenFeatures(java.lang.Object object)`
This specifies how to implement `ItemProviderAdapter.getChildren(java.lang.Object)` and is used to deduce an appropriate feature for an `AddCommand`, `RemoveCommand` or `MoveCommand` in `ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)`

`java.util.Collection<? extends EStructuralFeature>`

`EClassItemProvider.getChildrenFeatures(java.lang.Object object)`
This specifies how to implement `ItemProviderAdapter.getChildren(java.lang.Object)` and is used to deduce an appropriate feature for an `AddCommand`, `RemoveCommand` or `MoveCommand` in `ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)`

`java.util.Collection<? extends EStructuralFeature>`

`EAnnotationItemProvider.getChildrenFeatures(java.lang.Object object)`
This specifies how to implement `ItemProviderAdapter.getChildren(java.lang.Object)` and is used to deduce an appropriate feature for an `AddCommand`, `RemoveCommand` or `MoveCommand` in `ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)`

Methods in org.eclipse.emf.ecore.provider with parameters of type EStructuralFeature
`protected Command` `EGenericTypeItemProvider.createCreateChildCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value, int index, java.util.Collection<?> collection)`

Constructors in org.eclipse.emf.ecore.provider with parameters of type EStructuralFeature
`EModelElementItemProvider.ItemPropertyDescriptorWithUniqueChoiceOfValueLabels(AdapterFactory adapterFactory, ResourceLocator resourceLocator, java.lang.String displayName, java.lang.String description, EStructuralFeature feature, boolean isSettable, boolean multiLine, boolean sortChoices, java.lang.Object staticImage, java.lang.String category, java.lang.String[] filterFlags)`

Uses of EStructuralFeature in org.eclipse.emf.ecore.resource.impl

Fields in org.eclipse.emf.ecore.resource.impl declared as EStructuralFeature
`EStructuralFeature` `BinaryResourceImpl.EObjectInputStream.EStructuralFeatureData.eStructuralFeature`

Methods in org.eclipse.emf.ecore.resource.impl with parameters of type EStructuralFeature
`static BinaryResourceImpl.BinaryIO.FeatureKind` `BinaryResourceImpl.BinaryIO.FeatureKind.get(EStructuralFeature eStructuralFeature)`
`protected BinaryResourceImpl.EObjectOutputStream.EStructuralFeatureData` `BinaryResourceImpl.EObjectOutputStream.writeEStructuralFeature(EStructuralFeature eStructuralFeature)`

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

Fields in org.eclipse.emf.ecore.util declared as EStructuralFeature
`protected EStructuralFeature` `BasicExtendedMetaData.EStructuralFeatureExtendedMetaDataImpl.affiliation`
`protected EStructuralFeature` `DelegatingEcoreEList.UnmodifiableEList.eStructuralFeature`
`protected EStructuralFeature` `DelegatingEcoreEList.Dynamic.eStructuralFeature`
`protected EStructuralFeature` `FeatureMapUtil.EntryImpl.eStructuralFeature`
`protected EStructuralFeature` `FeatureMapUtil.BasicFeatureEIterator.eStructuralFeature`
`protected EStructuralFeature` `FeatureMapUtil.BasicValidator.eStructuralFeature`
`protected EStructuralFeature` `EcoreEList.UnmodifiableEList.eStructuralFeature`
`protected EStructuralFeature` `EcoreEList.Dynamic.eStructuralFeature`
`protected EStructuralFeature` `BasicExtendedMetaData.EStructuralFeatureExtendedMetaDataImpl.eStructuralFeature`
`protected EStructuralFeature` `DelegatingFeatureMap.eStructuralFeature`
`protected EStructuralFeature[]` `EContentsEList.eStructuralFeatures`
`protected EStructuralFeature[]` `EContentsEList.FeatureIteratorImpl.eStructuralFeatures`
`protected EStructuralFeature` `FeatureMapUtil.FeatureEList.feature`
`protected EStructuralFeature` `FeatureMapUtil.FeatureValue.feature`
`protected EStructuralFeature` `EContentsEList.FeatureIteratorImpl.feature`
`protected EStructuralFeature` `BasicExtendedMetaData.EStructuralFeatureExtendedMetaDataImpl.group`
`protected static EStructuralFeature[]` `ECrossReferenceEList.FeatureIteratorImpl.NO_FEATURES`
`protected EStructuralFeature` `EContentsEList.FeatureIteratorImpl.preparedFeature`
`protected static EStructuralFeature` `BasicExtendedMetaData.UNINITIALIZED_ESTRUCTURAL_FEATURE`

Fields in org.eclipse.emf.ecore.util with type parameters of type EStructuralFeature
`protected java.util.List<EStructuralFeature>` `FeatureMapUtil.BasicValidator.groupMembers`

Methods in org.eclipse.emf.ecore.util that return EStructuralFeature
`protected EStructuralFeature` `BasicExtendedMetaData.basicGetAffiliation(EStructuralFeature eStructuralFeature)`
`protected EStructuralFeature` `BasicExtendedMetaData.basicGetGroup(EStructuralFeature eStructuralFeature)`
`EStructuralFeature` `ExtendedMetaData.demandFeature(java.lang.String namespace, java.lang.String name, boolean isElement)` Returns a feature corresponding to a global element or attribute from the namespace-specified package in the demand package registry, creating it, and the package, if necessary.
`EStructuralFeature` `BasicExtendedMetaData.demandFeature(java.lang.String namespace, java.lang.String name, boolean isElement)`
`EStructuralFeature` `ExtendedMetaData.demandFeature(java.lang.String namespace, java.lang.String name, boolean isElement, boolean isReference)` Returns a feature corresponding to a global element or attribute from the namespace-specified package in the demand package registry, creating it, and the package, if necessary.
`EStructuralFeature` `BasicExtendedMetaData.demandFeature(java.lang.String namespace, java.lang.String name, boolean isElement, boolean isReference)`
`EStructuralFeature` `BasicFeatureMap.ValueListIteratorImpl.feature()`
`EStructuralFeature` `EContentsEList.FeatureIterator.feature()`
`EStructuralFeature` `EContentsEList.FeatureIteratorImpl.feature()`
`EStructuralFeature` `DelegatingFeatureMap.ValueListIteratorImpl.feature()`
`EStructuralFeature` `BasicExtendedMetaData.EStructuralFeatureExtendedMetaData.getAffiliation()`
`EStructuralFeature` `BasicExtendedMetaData.EStructuralFeatureExtendedMetaDataImpl.getAffiliation()`
`EStructuralFeature` `ExtendedMetaData.getAffiliation(EClass eClass, EStructuralFeature eStructuralFeature)` Returns a structural feature within the given class that is or is associated with the given structural feature.
`EStructuralFeature` `BasicExtendedMetaData.getAffiliation(EClass eClass, EStructuralFeature eStructuralFeature)`
`EStructuralFeature` `ExtendedMetaData.getAffiliation(EStructuralFeature eStructuralFeature)` Returns the substitution group affiliation for the given structural feature, that is, the feature corresponding to the head element of the substitution group to which the element corresponding to the given feature belongs.
`EStructuralFeature` `BasicExtendedMetaData.getAffiliation(EStructuralFeature eStructuralFeature)`
`EStructuralFeature` `ExtendedMetaData.getAttribute(EClass eClass, java.lang.String namespace, java.lang.String name)` Returns a structural feature within a class, corresponding to a local attribute with the given namespace and name, or, failing that, a document root feature corresponding to a global attribute with the given namespace and name that is `affiliated` with a feature in the class.
`EStructuralFeature` `BasicExtendedMetaData.getAttribute(EClass eClass, java.lang.String namespace, java.lang.String name)`
`EStructuralFeature` `ExtendedMetaData.getAttribute(java.lang.String namespace, java.lang.String name)` Returns the structural feature with the given XML name that corresponds to a global attribute within the package with the given namespace.
`EStructuralFeature` `BasicExtendedMetaData.getAttribute(java.lang.String namespace, java.lang.String name)`
`EStructuralFeature` `ExtendedMetaData.getAttributeWildcardAffiliation(EClass eClass, java.lang.String namespace, java.lang.String name)` Returns a wildcard feature in the given class that allows allows attribute values from the given namespace.
`EStructuralFeature` `BasicExtendedMetaData.getAttributeWildcardAffiliation(EClass eClass, java.lang.String namespace, java.lang.String name)`
`EStructuralFeature` `ExtendedMetaData.getElement(EClass eClass, java.lang.String namespace, java.lang.String name)` Returns a structural feature within a class, corresponding to a local element with the given namespace and name, or, failing that, a document root feature corresponding to a global element with the given namespace and name that is `affiliated` with a feature in the class.
`EStructuralFeature` `BasicExtendedMetaData.getElement(EClass eClass, java.lang.String namespace, java.lang.String name)`
`EStructuralFeature` `ExtendedMetaData.getElement(java.lang.String namespace, java.lang.String name)` Returns the structural feature with the given XML name that corresponds to a global element within the package with the given namespace.
`EStructuralFeature` `BasicExtendedMetaData.getElement(java.lang.String namespace, java.lang.String name)`
`EStructuralFeature` `ExtendedMetaData.getElementWildcardAffiliation(EClass eClass, java.lang.String namespace, java.lang.String name)` Returns a wildcard feature in the given class that allows allows element values from the given namespace.
`EStructuralFeature` `BasicExtendedMetaData.getElementWildcardAffiliation(EClass eClass, java.lang.String namespace, java.lang.String name)`
`EStructuralFeature` `DelegatingEcoreEList.getEStructuralFeature()`
`EStructuralFeature` `DelegatingEcoreEList.UnmodifiableEList.getEStructuralFeature()`
`EStructuralFeature` `DelegatingEcoreEList.Dynamic.getEStructuralFeature()`
`EStructuralFeature` `FeatureMapUtil.EntryImpl.getEStructuralFeature()`
`EStructuralFeature` `FeatureMapUtil.FeatureEList.getEStructuralFeature()`
`EStructuralFeature` `FeatureMapUtil.FeatureValue.getEStructuralFeature()`
`EStructuralFeature` `FeatureMap.Entry.getEStructuralFeature()` Returns the feature.
`EStructuralFeature` `EcoreEList.getEStructuralFeature()`
`EStructuralFeature` `EcoreEList.UnmodifiableEList.getEStructuralFeature()`
`EStructuralFeature` `EcoreEList.Dynamic.getEStructuralFeature()`
`EStructuralFeature` `EcoreEMap.getEStructuralFeature()`
`EStructuralFeature` `DelegatingFeatureMap.getEStructuralFeature()`
`EStructuralFeature` `BasicFeatureMap.getEStructuralFeature(int index)`
`EStructuralFeature` `FeatureMapUtil.FeatureFeatureMap.getEStructuralFeature(int index)`
`EStructuralFeature` `FeatureMap.getEStructuralFeature(int index)`
`EStructuralFeature` `DelegatingFeatureMap.getEStructuralFeature(int index)`
`EStructuralFeature` `BasicExtendedMetaData.EStructuralFeatureExtendedMetaData.getGroup()`
`EStructuralFeature` `BasicExtendedMetaData.EStructuralFeatureExtendedMetaDataImpl.getGroup()`
`EStructuralFeature` `ExtendedMetaData.getGroup(EStructuralFeature eStructuralFeature)` Returns the feature respresenting the model group or subtitution group head feature to which the implementation of the given feature is delegated.
`EStructuralFeature` `BasicExtendedMetaData.getGroup(EStructuralFeature eStructuralFeature)`
`EStructuralFeature` `BasicExtendedMetaData.getLocalAttribute(EClass eClass, java.lang.String namespace, java.lang.String name)`
`protected EStructuralFeature` `BasicExtendedMetaData.getLocalElement(EClass eClass, java.lang.String namespace, java.lang.String name)`
`EStructuralFeature` `ExtendedMetaData.getSimpleFeature(EClass eClass)` If the given class represents simple content, returns the simple feature used to store its content.
`EStructuralFeature` `BasicExtendedMetaData.getSimpleFeature(EClass eClass)`
`protected EStructuralFeature` `EcoreUtil.Copier.getTarget(EStructuralFeature eStructuralFeature)` Returns the target feature used to populate a copy instance from the given source feature.

Methods in org.eclipse.emf.ecore.util that return types with arguments of type EStructuralFeature
`java.util.List<EStructuralFeature>` `ExtendedMetaData.getAllAttributes(EClass eClass)` Returns all the structural features of the given class, and its super classes, corresponding to XML attributes and attribute wildcards.
`java.util.List<EStructuralFeature>` `BasicExtendedMetaData.getAllAttributes(EClass eClass)`
`java.util.List<EStructuralFeature>` `ExtendedMetaData.getAllElements(EClass eClass)` Returns all the structural features of the given class, and its super classes, corresponding to elements, element wildards, and model groups.
`java.util.List<EStructuralFeature>` `BasicExtendedMetaData.getAllElements(EClass eClass)`
`java.util.List<EStructuralFeature>` `ExtendedMetaData.getAttributes(EClass eClass)` Returns the structural features of the given class corresponding to XML attributes and attribute wildcards.
`java.util.List<EStructuralFeature>` `BasicExtendedMetaData.getAttributes(EClass eClass)`
`java.util.List<EStructuralFeature>` `ExtendedMetaData.getElements(EClass eClass)` Returns the structural features of the given class corresponding to elements, element wildcards, and model groups.
`java.util.List<EStructuralFeature>` `BasicExtendedMetaData.getElements(EClass eClass)`

Methods in org.eclipse.emf.ecore.util with parameters of type EStructuralFeature
`void` `BasicFeatureMap.add(EStructuralFeature feature, int index, java.lang.Object object)`
`void` `FeatureMapUtil.FeatureFeatureMap.add(EStructuralFeature feature, int index, java.lang.Object value)`
`void` `FeatureMap.Internal.add(EStructuralFeature feature, int index, java.lang.Object object)`
`void` `DelegatingFeatureMap.add(EStructuralFeature feature, int index, java.lang.Object object)`
`boolean` `BasicFeatureMap.add(EStructuralFeature feature, java.lang.Object object)`
`void` `BasicFeatureMap.ValueListIteratorImpl.add(EStructuralFeature eStructuralFeature, java.lang.Object value)`
`boolean` `FeatureMapUtil.FeatureFeatureMap.add(EStructuralFeature feature, java.lang.Object value)`
`boolean` `FeatureMap.add(EStructuralFeature feature, java.lang.Object value)`
`void` `FeatureMap.ValueListIterator.add(EStructuralFeature eStructuralFeature, java.lang.Object value)`
`boolean` `DelegatingFeatureMap.add(EStructuralFeature feature, java.lang.Object object)`
`void` `DelegatingFeatureMap.ValueListIteratorImpl.add(EStructuralFeature eStructuralFeature, java.lang.Object value)`
`void` `BasicFeatureMap.add(int index, EStructuralFeature feature, java.lang.Object object)`
`void` `FeatureMapUtil.FeatureFeatureMap.add(int index, EStructuralFeature feature, java.lang.Object value)`
`void` `FeatureMap.add(int index, EStructuralFeature feature, java.lang.Object value)`
`void` `DelegatingFeatureMap.add(int index, EStructuralFeature feature, java.lang.Object object)`
`boolean` `BasicFeatureMap.addAll(EStructuralFeature feature, java.util.Collection<?> collection)`
`boolean` `FeatureMapUtil.FeatureFeatureMap.addAll(EStructuralFeature feature, java.util.Collection<?> values)`
`boolean` `FeatureMap.addAll(EStructuralFeature feature, java.util.Collection<?> values)`
`boolean` `DelegatingFeatureMap.addAll(EStructuralFeature feature, java.util.Collection<?> collection)`
`boolean` `BasicFeatureMap.addAll(EStructuralFeature feature, int index, java.util.Collection<?> collection)`
`boolean` `FeatureMapUtil.FeatureFeatureMap.addAll(EStructuralFeature feature, int index, java.util.Collection<?> values)`
`boolean` `FeatureMap.Internal.addAll(EStructuralFeature feature, int index, java.util.Collection<?> collection)`
`boolean` `DelegatingFeatureMap.addAll(EStructuralFeature feature, int index, java.util.Collection<?> collection)`
`boolean` `BasicFeatureMap.addAll(int index, EStructuralFeature feature, java.util.Collection<?> collection)`
`boolean` `FeatureMapUtil.FeatureFeatureMap.addAll(int index, EStructuralFeature feature, java.util.Collection<?> values)`
`boolean` `FeatureMap.addAll(int index, EStructuralFeature feature, java.util.Collection<?> values)`
`boolean` `DelegatingFeatureMap.addAll(int index, EStructuralFeature feature, java.util.Collection<?> collection)`
`void` `BasicFeatureMap.addUnique(EStructuralFeature feature, int index, java.lang.Object object)`
`void` `FeatureMapUtil.FeatureFeatureMap.addUnique(EStructuralFeature feature, int index, java.lang.Object object)`
`void` `FeatureMap.Internal.addUnique(EStructuralFeature feature, int index, java.lang.Object object)`
`void` `DelegatingFeatureMap.addUnique(EStructuralFeature feature, int index, java.lang.Object object)`
`void` `BasicFeatureMap.addUnique(EStructuralFeature feature, java.lang.Object object)`
`void` `FeatureMapUtil.FeatureFeatureMap.addUnique(EStructuralFeature feature, java.lang.Object object)`
`void` `FeatureMap.Internal.addUnique(EStructuralFeature feature, java.lang.Object object)`
`void` `DelegatingFeatureMap.addUnique(EStructuralFeature feature, java.lang.Object object)`
`NotificationChain` `BasicFeatureMap.basicAdd(EStructuralFeature feature, java.lang.Object object, NotificationChain notifications)`
`NotificationChain` `FeatureMapUtil.FeatureFeatureMap.basicAdd(EStructuralFeature feature, java.lang.Object object, NotificationChain notifications)`
`NotificationChain` `FeatureMap.Internal.basicAdd(EStructuralFeature feature, java.lang.Object object, NotificationChain notifications)`
`NotificationChain` `DelegatingFeatureMap.basicAdd(EStructuralFeature feature, java.lang.Object object, NotificationChain notifications)`
`boolean` `BasicFeatureMap.basicContains(EStructuralFeature feature, java.lang.Object object)`
`boolean` `FeatureMapUtil.FeatureFeatureMap.basicContains(EStructuralFeature feature, java.lang.Object object)`
`boolean` `FeatureMap.Internal.basicContains(EStructuralFeature feature, java.lang.Object object)`
`boolean` `DelegatingFeatureMap.basicContains(EStructuralFeature feature, java.lang.Object object)`
`boolean` `BasicFeatureMap.basicContainsAll(EStructuralFeature feature, java.util.Collection<?> collection)`
`boolean` `FeatureMapUtil.FeatureFeatureMap.basicContainsAll(EStructuralFeature feature, java.util.Collection<?> collection)`
`boolean` `FeatureMap.Internal.basicContainsAll(EStructuralFeature feature, java.util.Collection<?> collection)`
`boolean` `DelegatingFeatureMap.basicContainsAll(EStructuralFeature feature, java.util.Collection<?> collection)`
`protected EStructuralFeature` `BasicExtendedMetaData.basicGetAffiliation(EStructuralFeature eStructuralFeature)`
`protected int` `BasicExtendedMetaData.basicGetFeatureKind(EStructuralFeature eStructuralFeature)`
`protected EStructuralFeature` `BasicExtendedMetaData.basicGetGroup(EStructuralFeature eStructuralFeature)`
`protected java.lang.String` `BasicExtendedMetaData.basicGetName(EStructuralFeature eStructuralFeature)`
`java.lang.String` `BasicExtendedMetaData.basicGetNamespace(EStructuralFeature eStructuralFeature)`
`protected int` `BasicExtendedMetaData.basicGetProcessingKind(EStructuralFeature eStructuralFeature)`
`protected java.util.List<java.lang.String>` `BasicExtendedMetaData.basicGetWildcards(EStructuralFeature eStructuralFeature)`
`int` `BasicFeatureMap.basicIndexOf(EStructuralFeature feature, java.lang.Object object)`
`int` `FeatureMapUtil.FeatureFeatureMap.basicIndexOf(EStructuralFeature feature, java.lang.Object object)`
`int` `FeatureMap.Internal.basicIndexOf(EStructuralFeature feature, java.lang.Object object)`
`int` `DelegatingFeatureMap.basicIndexOf(EStructuralFeature feature, java.lang.Object object)`
`java.util.Iterator<java.lang.Object>` `BasicFeatureMap.basicIterator(EStructuralFeature feature)`
`java.util.Iterator<java.lang.Object>` `FeatureMapUtil.FeatureFeatureMap.basicIterator(EStructuralFeature feature)`
`java.util.Iterator<java.lang.Object>` `FeatureMap.Internal.basicIterator(EStructuralFeature feature)`
`java.util.Iterator<java.lang.Object>` `DelegatingFeatureMap.basicIterator(EStructuralFeature feature)`
`int` `BasicFeatureMap.basicLastIndexOf(EStructuralFeature feature, java.lang.Object object)`
`int` `FeatureMapUtil.FeatureFeatureMap.basicLastIndexOf(EStructuralFeature feature, java.lang.Object object)`
`int` `FeatureMap.Internal.basicLastIndexOf(EStructuralFeature feature, java.lang.Object object)`
`int` `DelegatingFeatureMap.basicLastIndexOf(EStructuralFeature feature, java.lang.Object object)`
`java.util.List<java.lang.Object>` `BasicFeatureMap.basicList(EStructuralFeature feature)`
`java.util.List<java.lang.Object>` `FeatureMapUtil.FeatureFeatureMap.basicList(EStructuralFeature feature)`
`java.util.List<java.lang.Object>` `FeatureMap.Internal.basicList(EStructuralFeature feature)`
`java.util.List<java.lang.Object>` `DelegatingFeatureMap.basicList(EStructuralFeature feature)`
`java.util.ListIterator<java.lang.Object>` `BasicFeatureMap.basicListIterator(EStructuralFeature feature)`
`java.util.ListIterator<java.lang.Object>` `FeatureMapUtil.FeatureFeatureMap.basicListIterator(EStructuralFeature feature)`
`java.util.ListIterator<java.lang.Object>` `FeatureMap.Internal.basicListIterator(EStructuralFeature feature)`
`java.util.ListIterator<java.lang.Object>` `DelegatingFeatureMap.basicListIterator(EStructuralFeature feature)`
`java.util.ListIterator<java.lang.Object>` `BasicFeatureMap.basicListIterator(EStructuralFeature feature, int index)`
`java.util.ListIterator<java.lang.Object>` `FeatureMapUtil.FeatureFeatureMap.basicListIterator(EStructuralFeature feature, int index)`
`java.util.ListIterator<java.lang.Object>` `FeatureMap.Internal.basicListIterator(EStructuralFeature feature, int index)`
`java.util.ListIterator<java.lang.Object>` `DelegatingFeatureMap.basicListIterator(EStructuralFeature feature, int index)`
`NotificationChain` `BasicFeatureMap.basicRemove(EStructuralFeature feature, java.lang.Object object, NotificationChain notifications)`
`NotificationChain` `FeatureMapUtil.FeatureFeatureMap.basicRemove(EStructuralFeature feature, java.lang.Object object, NotificationChain notifications)`
`NotificationChain` `FeatureMap.Internal.basicRemove(EStructuralFeature feature, java.lang.Object object, NotificationChain notifications)`
`NotificationChain` `DelegatingFeatureMap.basicRemove(EStructuralFeature feature, java.lang.Object object, NotificationChain notifications)`
`java.lang.Object[]` `BasicFeatureMap.basicToArray(EStructuralFeature feature)`
`java.lang.Object[]` `FeatureMapUtil.FeatureFeatureMap.basicToArray(EStructuralFeature feature)`
`java.lang.Object[]` `FeatureMap.Internal.basicToArray(EStructuralFeature feature)`
`java.lang.Object[]` `DelegatingFeatureMap.basicToArray(EStructuralFeature feature)`

`

`<T> T[]`

`

`BasicFeatureMap.basicToArray(EStructuralFeature feature, T[] array)`

`

`<T> T[]`

`

`FeatureMapUtil.FeatureFeatureMap.basicToArray(EStructuralFeature feature, T[] array)`

`

`<T> T[]`

`

`FeatureMap.Internal.basicToArray(EStructuralFeature feature, T[] array)`

`

`<T> T[]`

`

`DelegatingFeatureMap.basicToArray(EStructuralFeature feature, T[] array)`

`T` `EcoreSwitch.caseEStructuralFeature(EStructuralFeature object)` Returns the result of interpreting the object as an instance of 'EStructural Feature'
`void` `BasicFeatureMap.clear(EStructuralFeature feature)`
`void` `FeatureMapUtil.FeatureFeatureMap.clear(EStructuralFeature feature)`
`void` `FeatureMap.Internal.clear(EStructuralFeature feature)`
`void` `DelegatingFeatureMap.clear(EStructuralFeature feature)`
`boolean` `BasicFeatureMap.contains(EStructuralFeature feature, java.lang.Object object)`
`boolean` `FeatureMapUtil.FeatureFeatureMap.contains(EStructuralFeature feature, java.lang.Object object)`
`boolean` `FeatureMap.Internal.contains(EStructuralFeature feature, java.lang.Object object)`
`boolean` `DelegatingFeatureMap.contains(EStructuralFeature feature, java.lang.Object object)`
`protected boolean` `BasicFeatureMap.contains(EStructuralFeature feature, java.lang.Object object, boolean resolve)`
`protected boolean` `DelegatingFeatureMap.contains(EStructuralFeature feature, java.lang.Object object, boolean resolve)`
`boolean` `BasicFeatureMap.containsAll(EStructuralFeature feature, java.util.Collection<?> collection)`
`boolean` `FeatureMapUtil.FeatureFeatureMap.containsAll(EStructuralFeature feature, java.util.Collection<?> collection)`
`boolean` `FeatureMap.Internal.containsAll(EStructuralFeature feature, java.util.Collection<?> collection)`
`boolean` `DelegatingFeatureMap.containsAll(EStructuralFeature feature, java.util.Collection<?> collection)`
`protected FeatureMap.Entry` `BasicFeatureMap.createEntry(EStructuralFeature eStructuralFeature, java.lang.Object value)`
`static FeatureMap.Entry` `FeatureMapUtil.createEntry(EStructuralFeature eStructuralFeature, java.lang.Object value)`
`protected FeatureMap.Entry` `DelegatingFeatureMap.createEntry(EStructuralFeature eStructuralFeature, java.lang.Object value)`
`protected BasicExtendedMetaData.EStructuralFeatureExtendedMetaData` `BasicExtendedMetaData.createEStructuralFeatureExtendedMetaData(EStructuralFeature eStructuralFeature)`
`protected NotificationImpl` `BasicFeatureMap.createNotification(int eventType, EStructuralFeature feature, java.lang.Object oldObject, java.lang.Object newObject, int index, boolean wasSet)`
`protected NotificationImpl` `DelegatingFeatureMap.createNotification(int eventType, EStructuralFeature feature, java.lang.Object oldObject, java.lang.Object newObject, int index, boolean wasSet)`
`protected FeatureMap.Entry.Internal` `BasicFeatureMap.createRawEntry(EStructuralFeature eStructuralFeature, java.lang.Object value)`
`static FeatureMap.Entry.Internal` `FeatureMapUtil.createRawEntry(EStructuralFeature eStructuralFeature, java.lang.Object value)`
`protected FeatureMap.Entry.Internal` `DelegatingFeatureMap.createRawEntry(EStructuralFeature eStructuralFeature, java.lang.Object value)`
`java.lang.Object` `BasicFeatureMap.FeatureMapEObjectImpl.eDynamicGet(EStructuralFeature eFeature, boolean resolve)`
`java.lang.Object` `DelegatingFeatureMap.FeatureMapEObjectImpl.eDynamicGet(EStructuralFeature eFeature, boolean resolve)`
`boolean` `BasicFeatureMap.FeatureMapEObjectImpl.eDynamicIsSet(EStructuralFeature eFeature)`
`boolean` `DelegatingFeatureMap.FeatureMapEObjectImpl.eDynamicIsSet(EStructuralFeature eFeature)`
`void` `BasicFeatureMap.FeatureMapEObjectImpl.eDynamicSet(EStructuralFeature eFeature, java.lang.Object newValue)`
`void` `DelegatingFeatureMap.FeatureMapEObjectImpl.eDynamicSet(EStructuralFeature eFeature, java.lang.Object newValue)`
`void` `BasicFeatureMap.FeatureMapEObjectImpl.eDynamicUnset(EStructuralFeature eFeature)`
`void` `DelegatingFeatureMap.FeatureMapEObjectImpl.eDynamicUnset(EStructuralFeature eFeature)`
`protected int` `BasicFeatureMap.entryIndex(EStructuralFeature feature, int index)`
`protected int` `DelegatingFeatureMap.entryIndex(EStructuralFeature feature, int index)`
`protected boolean` `EcoreUtil.EqualityHelper.equalFeatureMapValues(java.lang.Object value1, java.lang.Object value2, EStructuralFeature feature)` Returns whether the two values of a feature map are `equal`.
`java.lang.Boolean` `FeatureMapUtil.BasicValidator.Cache.get(EStructuralFeature eStructuralFeature)`
`java.lang.Object` `BasicFeatureMap.get(EStructuralFeature feature, boolean resolve)`
`java.lang.Object` `FeatureMapUtil.FeatureFeatureMap.get(EStructuralFeature feature, boolean resolve)`
`java.lang.Object` `FeatureMap.get(EStructuralFeature feature, boolean resolve)`
`java.lang.Object` `DelegatingFeatureMap.get(EStructuralFeature feature, boolean resolve)`
`java.lang.Object` `BasicFeatureMap.get(EStructuralFeature feature, int index, boolean resolve)`
`java.lang.Object` `FeatureMapUtil.FeatureFeatureMap.get(EStructuralFeature feature, int index, boolean resolve)`
`java.lang.Object` `FeatureMap.Internal.get(EStructuralFeature feature, int index, boolean resolve)`
`java.lang.Object` `DelegatingFeatureMap.get(EStructuralFeature feature, int index, boolean resolve)`
`EStructuralFeature` `ExtendedMetaData.getAffiliation(EClass eClass, EStructuralFeature eStructuralFeature)` Returns a structural feature within the given class that is or is associated with the given structural feature.
`EStructuralFeature` `BasicExtendedMetaData.getAffiliation(EClass eClass, EStructuralFeature eStructuralFeature)`
`EStructuralFeature` `ExtendedMetaData.getAffiliation(EStructuralFeature eStructuralFeature)` Returns the substitution group affiliation for the given structural feature, that is, the feature corresponding to the head element of the substitution group to which the element corresponding to the given feature belongs.
`EStructuralFeature` `BasicExtendedMetaData.getAffiliation(EStructuralFeature eStructuralFeature)`
`protected BasicExtendedMetaData.EStructuralFeatureExtendedMetaData` `BasicExtendedMetaData.getExtendedMetaData(EStructuralFeature eStructuralFeature)`
`int` `ExtendedMetaData.getFeatureKind(EStructuralFeature eStructuralFeature)` Returns the kind of XML structure that should be used to represent the given structural feature.
`int` `BasicExtendedMetaData.getFeatureKind(EStructuralFeature eStructuralFeature)`
`java.lang.String` `Diagnostician.getFeatureLabel(EStructuralFeature eStructuralFeature)`
`static java.lang.String` `EObjectValidator.getFeatureLabel(EStructuralFeature eStructuralFeature, java.util.Map<java.lang.Object,java.lang.Object> context)`
`EStructuralFeature` `ExtendedMetaData.getGroup(EStructuralFeature eStructuralFeature)` Returns the feature respresenting the model group or subtitution group head feature to which the implementation of the given feature is delegated.
`EStructuralFeature` `BasicExtendedMetaData.getGroup(EStructuralFeature eStructuralFeature)`
`java.lang.String` `ExtendedMetaData.getName(EStructuralFeature eStructuralFeature)` Returns the XML name for a structural feature.
`java.lang.String` `BasicExtendedMetaData.getName(EStructuralFeature eStructuralFeature)`
`java.lang.String` `ExtendedMetaData.getNamespace(EStructuralFeature eStructuralFeature)` Returns the namespace associated with the specified structural feature.
`java.lang.String` `BasicExtendedMetaData.getNamespace(EStructuralFeature eStructuralFeature)`
`int` `ExtendedMetaData.getProcessingKind(EStructuralFeature eStructuralFeature)` Returns the kind of contents processing to be used for a structural feature corresponding to an any wildcard.
`int` `BasicExtendedMetaData.getProcessingKind(EStructuralFeature eStructuralFeature)`
`protected java.lang.String` `BasicExtendedMetaData.getQualifiedName(java.lang.String defaultNamespace, EStructuralFeature eStructuralFeature)`
`protected EStructuralFeature` `EcoreUtil.Copier.getTarget(EStructuralFeature eStructuralFeature)` Returns the target feature used to populate a copy instance from the given source feature.
`static FeatureMapUtil.Validator` `FeatureMapUtil.getValidator(EClass containingClass, EStructuralFeature eStructuralFeature)`
`java.util.List<java.lang.String>` `ExtendedMetaData.getWildcards(EStructuralFeature eStructuralFeature)` Returns the allowable namespace patterns for a structural feature corresponding to an any or anyAttribute wildcard.
`java.util.List<java.lang.String>` `BasicExtendedMetaData.getWildcards(EStructuralFeature eStructuralFeature)`
`protected boolean` `EcoreUtil.EqualityHelper.haveEqualFeature(EObject eObject1, EObject eObject2, EStructuralFeature feature)` Returns whether the two objects have `equal` `isSet` states and `value`s for the feature.
`int` `BasicFeatureMap.indexOf(EStructuralFeature feature, java.lang.Object object)`
`int` `FeatureMapUtil.FeatureFeatureMap.indexOf(EStructuralFeature feature, java.lang.Object object)`
`int` `FeatureMap.Internal.indexOf(EStructuralFeature feature, java.lang.Object object)`
`int` `DelegatingFeatureMap.indexOf(EStructuralFeature feature, java.lang.Object object)`
`protected int` `BasicFeatureMap.indexOf(EStructuralFeature feature, java.lang.Object object, boolean resolve)`
`protected int` `DelegatingFeatureMap.indexOf(EStructuralFeature feature, java.lang.Object object, boolean resolve)`
`static boolean` `FeatureMapUtil.isCDATA(EStructuralFeature eStructuralFeature)`
`static boolean` `FeatureMapUtil.isComment(EStructuralFeature eStructuralFeature)`
`boolean` `BasicFeatureMap.isEmpty(EStructuralFeature feature)`
`boolean` `FeatureMapUtil.FeatureFeatureMap.isEmpty(EStructuralFeature feature)`
`boolean` `FeatureMap.Internal.isEmpty(EStructuralFeature feature)`
`boolean` `DelegatingFeatureMap.isEmpty(EStructuralFeature feature)`
`static boolean` `FeatureMapUtil.isFeatureMap(EStructuralFeature eStructuralFeature)`
`boolean` `FeatureMapUtil.BasicValidator.isIncluded(EStructuralFeature feature)`
`protected boolean` `ECrossReferenceEList.isIncluded(EStructuralFeature eStructuralFeature)`
`protected boolean` `EContentsEList.isIncluded(EStructuralFeature eStructuralFeature)`
`protected boolean` `EContentsEList.FeatureIteratorImpl.isIncluded(EStructuralFeature eStructuralFeature)`
`protected boolean` `ECrossReferenceEList.isIncludedEntry(EStructuralFeature eStructuralFeature)`
`protected boolean` `ECrossReferenceEList.FeatureIteratorImpl.isIncludedEntry(EStructuralFeature eStructuralFeature)`
`protected boolean` `EContentsEList.isIncludedEntry(EStructuralFeature eStructuralFeature)`
`protected boolean` `EContentsEList.FeatureIteratorImpl.isIncludedEntry(EStructuralFeature eStructuralFeature)`
`static boolean` `FeatureMapUtil.isMany(EObject owner, EStructuralFeature feature)`
`protected boolean` `BasicFeatureMap.isMany(EStructuralFeature feature)`
`protected boolean` `DelegatingFeatureMap.isMany(EStructuralFeature feature)`
`static boolean` `FeatureMapUtil.isProcessingInstruction(EStructuralFeature eStructuralFeature)`
`protected boolean` `BasicFeatureMap.isResolveProxies(EStructuralFeature feature)`
`protected boolean` `DelegatingFeatureMap.isResolveProxies(EStructuralFeature feature)`
`boolean` `BasicFeatureMap.isSet(EStructuralFeature feature)`
`boolean` `FeatureMapUtil.FeatureFeatureMap.isSet(EStructuralFeature feature)`
`boolean` `FeatureMap.isSet(EStructuralFeature feature)`
`boolean` `DelegatingFeatureMap.isSet(EStructuralFeature feature)`
`static boolean` `EcoreUtil.isSuppressedVisibility(EStructuralFeature eStructuralFeature, int accessor)` Tests whether the given structural feature has been annotated to prevent generation of accessor methods in its interface.
`static boolean` `FeatureMapUtil.isText(EStructuralFeature eStructuralFeature)`
`boolean` `FeatureMapUtil.Validator.isValid(EStructuralFeature feature)`
`boolean` `FeatureMapUtil.BasicValidator.isValid(EStructuralFeature feature)`
`java.util.Iterator<java.lang.Object>` `BasicFeatureMap.iterator(EStructuralFeature feature)`
`java.util.Iterator<java.lang.Object>` `FeatureMapUtil.FeatureFeatureMap.iterator(EStructuralFeature feature)`
`java.util.Iterator<java.lang.Object>` `FeatureMap.Internal.iterator(EStructuralFeature feature)`
`java.util.Iterator<java.lang.Object>` `DelegatingFeatureMap.iterator(EStructuralFeature feature)`
`static int` `DelegatingEcoreEList.Generic.kind(EStructuralFeature eStructuralFeature)`
`static int` `EcoreEList.Generic.kind(EStructuralFeature eStructuralFeature)`
`int` `BasicFeatureMap.lastIndexOf(EStructuralFeature feature, java.lang.Object object)`
`int` `FeatureMapUtil.FeatureFeatureMap.lastIndexOf(EStructuralFeature feature, java.lang.Object object)`
`int` `FeatureMap.Internal.lastIndexOf(EStructuralFeature feature, java.lang.Object object)`
`int` `DelegatingFeatureMap.lastIndexOf(EStructuralFeature feature, java.lang.Object object)`
`protected int` `BasicFeatureMap.lastIndexOf(EStructuralFeature feature, java.lang.Object object, boolean resolve)`
`protected int` `DelegatingFeatureMap.lastIndexOf(EStructuralFeature feature, java.lang.Object object, boolean resolve)`

`

`<T> EList<T>`

`

`BasicFeatureMap.list(EStructuralFeature feature)`

`

`<T> EList<T>`

`

`FeatureMapUtil.FeatureFeatureMap.list(EStructuralFeature feature)`

`

`<T> EList<T>`

`

`FeatureMap.list(EStructuralFeature feature)`

`

`<T> EList<T>`

`

`DelegatingFeatureMap.list(EStructuralFeature feature)`

`java.util.ListIterator<java.lang.Object>` `BasicFeatureMap.listIterator(EStructuralFeature feature)`
`java.util.ListIterator<java.lang.Object>` `FeatureMapUtil.FeatureFeatureMap.listIterator(EStructuralFeature feature)`
`java.util.ListIterator<java.lang.Object>` `FeatureMap.Internal.listIterator(EStructuralFeature feature)`
`java.util.ListIterator<java.lang.Object>` `DelegatingFeatureMap.listIterator(EStructuralFeature feature)`
`java.util.ListIterator<java.lang.Object>` `BasicFeatureMap.listIterator(EStructuralFeature feature, int index)`
`java.util.ListIterator<java.lang.Object>` `FeatureMapUtil.FeatureFeatureMap.listIterator(EStructuralFeature feature, int index)`
`java.util.ListIterator<java.lang.Object>` `FeatureMap.Internal.listIterator(EStructuralFeature feature, int index)`
`java.util.ListIterator<java.lang.Object>` `DelegatingFeatureMap.listIterator(EStructuralFeature feature, int index)`
`java.lang.Object` `BasicFeatureMap.move(EStructuralFeature feature, int targetIndex, int sourceIndex)`
`java.lang.Object` `FeatureMapUtil.FeatureFeatureMap.move(EStructuralFeature feature, int targetIndex, int sourceIndex)`
`java.lang.Object` `FeatureMap.Internal.move(EStructuralFeature feature, int targetIndex, int sourceIndex)`
`java.lang.Object` `DelegatingFeatureMap.move(EStructuralFeature feature, int targetIndex, int sourceIndex)`
`void` `BasicFeatureMap.move(EStructuralFeature feature, int index, java.lang.Object object)`
`void` `FeatureMapUtil.FeatureFeatureMap.move(EStructuralFeature feature, int index, java.lang.Object object)`
`void` `FeatureMap.Internal.move(EStructuralFeature feature, int index, java.lang.Object object)`
`void` `DelegatingFeatureMap.move(EStructuralFeature feature, int index, java.lang.Object object)`
`void` `FeatureMapUtil.BasicValidator.Cache.put(EStructuralFeature eStructuralFeature, java.lang.Boolean isValid)`
`static void` `EcoreUtil.remove(EObject eObject, EStructuralFeature eStructuralFeature, java.lang.Object value)` Removes the value from the feature of the object.
`java.lang.Object` `BasicFeatureMap.remove(EStructuralFeature feature, int index)`
`java.lang.Object` `FeatureMapUtil.FeatureFeatureMap.remove(EStructuralFeature feature, int index)`
`java.lang.Object` `FeatureMap.Internal.remove(EStructuralFeature feature, int index)`
`java.lang.Object` `DelegatingFeatureMap.remove(EStructuralFeature feature, int index)`
`boolean` `BasicFeatureMap.remove(EStructuralFeature feature, java.lang.Object object)`
`boolean` `FeatureMapUtil.FeatureFeatureMap.remove(EStructuralFeature feature, java.lang.Object object)`
`boolean` `FeatureMap.Internal.remove(EStructuralFeature feature, java.lang.Object object)`
`boolean` `DelegatingFeatureMap.remove(EStructuralFeature feature, java.lang.Object object)`
`boolean` `BasicFeatureMap.removeAll(EStructuralFeature feature, java.util.Collection<?> collection)`
`boolean` `FeatureMapUtil.FeatureFeatureMap.removeAll(EStructuralFeature feature, java.util.Collection<?> collection)`
`boolean` `FeatureMap.Internal.removeAll(EStructuralFeature feature, java.util.Collection<?> collection)`
`boolean` `DelegatingFeatureMap.removeAll(EStructuralFeature feature, java.util.Collection<?> collection)`
`static void` `EcoreUtil.replace(EObject eObject, EStructuralFeature eStructuralFeature, java.lang.Object oldValue, java.lang.Object newValue)` Replaces the old value in the object's feature with the new value.
`java.lang.Object` `BasicFeatureMap.resolveProxy(EStructuralFeature feature, int entryIndex, int index, java.lang.Object object)`
`java.lang.Object` `FeatureMapUtil.FeatureFeatureMap.resolveProxy(EStructuralFeature feature, int entryIndex, int index, java.lang.Object object)`
`java.lang.Object` `FeatureMap.Internal.resolveProxy(EStructuralFeature feature, int entryIndex, int index, java.lang.Object object)`
`java.lang.Object` `DelegatingFeatureMap.resolveProxy(EStructuralFeature feature, int entryIndex, int index, java.lang.Object object)`
`boolean` `BasicFeatureMap.retainAll(EStructuralFeature feature, java.util.Collection<?> collection)`
`boolean` `FeatureMapUtil.FeatureFeatureMap.retainAll(EStructuralFeature feature, java.util.Collection<?> collection)`
`boolean` `FeatureMap.Internal.retainAll(EStructuralFeature feature, java.util.Collection<?> collection)`
`boolean` `DelegatingFeatureMap.retainAll(EStructuralFeature feature, java.util.Collection<?> collection)`
`java.lang.Object` `BasicFeatureMap.set(EStructuralFeature feature, int index, java.lang.Object object)`
`java.lang.Object` `FeatureMapUtil.FeatureFeatureMap.set(EStructuralFeature feature, int index, java.lang.Object object)`
`java.lang.Object` `FeatureMap.Internal.set(EStructuralFeature feature, int index, java.lang.Object object)`
`java.lang.Object` `DelegatingFeatureMap.set(EStructuralFeature feature, int index, java.lang.Object object)`
`void` `BasicFeatureMap.set(EStructuralFeature feature, java.lang.Object object)`
`void` `FeatureMapUtil.FeatureFeatureMap.set(EStructuralFeature feature, java.lang.Object object)`
`void` `FeatureMap.set(EStructuralFeature feature, java.lang.Object object)`
`void` `DelegatingFeatureMap.set(EStructuralFeature feature, java.lang.Object object)`
`void` `BasicExtendedMetaData.EStructuralFeatureExtendedMetaData.setAffiliation(EStructuralFeature affiliation)`
`void` `BasicExtendedMetaData.EStructuralFeatureExtendedMetaDataImpl.setAffiliation(EStructuralFeature affiliation)`
`void` `ExtendedMetaData.setAffiliation(EStructuralFeature eStructuralFeature, EStructuralFeature affiliation)` Sets the substitution group affiliation for the given structural feature.
`void` `BasicExtendedMetaData.setAffiliation(EStructuralFeature eStructuralFeature, EStructuralFeature affiliation)`
`void` `ExtendedMetaData.setFeatureKind(EStructuralFeature eStructuralFeature, int kind)` Sets the kind of XML structure that should be used to represent the given structural feature.
`void` `BasicExtendedMetaData.setFeatureKind(EStructuralFeature eStructuralFeature, int kind)`
`void` `BasicExtendedMetaData.EStructuralFeatureExtendedMetaData.setGroup(EStructuralFeature group)`
`void` `BasicExtendedMetaData.EStructuralFeatureExtendedMetaDataImpl.setGroup(EStructuralFeature group)`
`void` `ExtendedMetaData.setGroup(EStructuralFeature eStructuralFeature, EStructuralFeature group)` Sets a group or substitution group head feature, to which the implementation of the given feature should be delegated.
`void` `BasicExtendedMetaData.setGroup(EStructuralFeature eStructuralFeature, EStructuralFeature group)`
`void` `ExtendedMetaData.setName(EStructuralFeature eStructuralFeature, java.lang.String name)` Set the XML name for a structural feature.
`void` `BasicExtendedMetaData.setName(EStructuralFeature eStructuralFeature, java.lang.String name)`
`void` `ExtendedMetaData.setNamespace(EStructuralFeature eStructuralFeature, java.lang.String namespace)` Sets the namespace associated with the specified structural feature.
`void` `BasicExtendedMetaData.setNamespace(EStructuralFeature eStructuralFeature, java.lang.String namespace)`
`void` `ExtendedMetaData.setProcessingKind(EStructuralFeature eStructuralFeature, int processingKind)` Sets the kind of contents processing to be used for a structural feature corresponding to an any wildcard.
`void` `BasicExtendedMetaData.setProcessingKind(EStructuralFeature eStructuralFeature, int kind)`
`static void` `EcoreUtil.setSuppressedVisibility(EStructuralFeature eStructuralFeature, int accessor, boolean suppress)` Sets or removes annotations on the given structural feature to prevent generation of accessor methods in its interface.
`EStructuralFeature.Setting` `BasicFeatureMap.setting(EStructuralFeature feature)`
`EStructuralFeature.Setting` `FeatureMapUtil.FeatureFeatureMap.setting(EStructuralFeature feature)`
`EStructuralFeature.Setting` `FeatureMap.Internal.setting(EStructuralFeature feature)`
`EStructuralFeature.Setting` `DelegatingFeatureMap.setting(EStructuralFeature feature)`
`java.lang.Object` `BasicFeatureMap.setUnique(EStructuralFeature feature, int index, java.lang.Object object)`
`java.lang.Object` `FeatureMapUtil.FeatureFeatureMap.setUnique(EStructuralFeature feature, int index, java.lang.Object object)`
`java.lang.Object` `FeatureMap.Internal.setUnique(EStructuralFeature feature, int index, java.lang.Object object)`
`java.lang.Object` `DelegatingFeatureMap.setUnique(EStructuralFeature feature, int index, java.lang.Object object)`
`void` `ExtendedMetaData.setWildcards(EStructuralFeature eStructuralFeature, java.util.List<java.lang.String> wildcards)` Sets the allowable namespace patterns for a structural feature corresponding to an any or anyAttribute wildcard.
`void` `BasicExtendedMetaData.setWildcards(EStructuralFeature eStructuralFeature, java.util.List<java.lang.String> wildcards)`
`protected boolean` `BasicFeatureMap.shouldUnset(EStructuralFeature feature, java.lang.Object value)`
`protected boolean` `DelegatingFeatureMap.shouldUnset(EStructuralFeature feature, java.lang.Object value)`
`int` `BasicFeatureMap.size(EStructuralFeature feature)`
`int` `FeatureMapUtil.FeatureFeatureMap.size(EStructuralFeature feature)`
`int` `FeatureMap.Internal.size(EStructuralFeature feature)`
`int` `DelegatingFeatureMap.size(EStructuralFeature feature)`
`java.lang.Object[]` `BasicFeatureMap.toArray(EStructuralFeature feature)`
`java.lang.Object[]` `FeatureMapUtil.FeatureFeatureMap.toArray(EStructuralFeature feature)`
`java.lang.Object[]` `FeatureMap.Internal.toArray(EStructuralFeature feature)`
`java.lang.Object[]` `DelegatingFeatureMap.toArray(EStructuralFeature feature)`
`protected java.lang.Object[]` `BasicFeatureMap.toArray(EStructuralFeature feature, boolean resolve)`
`protected java.lang.Object[]` `DelegatingFeatureMap.toArray(EStructuralFeature feature, boolean resolve)`

`

`<T> T[]`

`

`BasicFeatureMap.toArray(EStructuralFeature feature, T[] array)`

`

`<T> T[]`

`

`FeatureMapUtil.FeatureFeatureMap.toArray(EStructuralFeature feature, T[] array)`

`

`<T> T[]`

`

`FeatureMap.Internal.toArray(EStructuralFeature feature, T[] array)`

`

`<T> T[]`

`

`DelegatingFeatureMap.toArray(EStructuralFeature feature, T[] array)`

`protected

`<T> T[]`

`

`BasicFeatureMap.toArray(EStructuralFeature feature, T[] array, boolean resolve)`

`protected

`<T> T[]`

`

`DelegatingFeatureMap.toArray(EStructuralFeature feature, T[] array, boolean resolve)`

`void` `BasicFeatureMap.unset(EStructuralFeature feature)`
`void` `FeatureMapUtil.FeatureFeatureMap.unset(EStructuralFeature feature)`
`void` `FeatureMap.unset(EStructuralFeature feature)`
`void` `DelegatingFeatureMap.unset(EStructuralFeature feature)`
`protected boolean` `EObjectValidator.validate_MultiplicityConforms(EObject eObject, EStructuralFeature eStructuralFeature, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)`
`boolean` `EcoreValidator.validateEStructuralFeature_ValidDefaultValueLiteral(EStructuralFeature eStructuralFeature, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)` Validates the ValidDefaultValueLiteral constraint of 'EStructural Feature'
`boolean` `EcoreValidator.validateEStructuralFeature(EStructuralFeature eStructuralFeature, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)`

Constructors in org.eclipse.emf.ecore.util with parameters of type EStructuralFeature
`BasicExtendedMetaData.EStructuralFeatureExtendedMetaDataImpl(EStructuralFeature eStructuralFeature)`
`BasicFeatureMap.FeatureEIterator(EStructuralFeature eStructuralFeature, FeatureMap.Internal featureMap)`
`BasicFeatureMap.ResolvingFeatureEIterator(EStructuralFeature eStructuralFeature, FeatureMap.Internal featureMap)`
`BasicFeatureMap(InternalEObject owner, int featureID, EStructuralFeature eStructuralFeature)`
`DelegatingEcoreEList.Dynamic(InternalEObject owner, EStructuralFeature eStructuralFeature)`
`DelegatingEcoreEList.Dynamic(int kind, InternalEObject owner, EStructuralFeature eStructuralFeature)`
`DelegatingEcoreEList.UnmodifiableEList(InternalEObject owner, EStructuralFeature eStructuralFeature, java.util.List<E> underlyingList)`
`DelegatingFeatureMap.FeatureEIterator(EStructuralFeature eStructuralFeature, FeatureMap.Internal featureMap)`
`DelegatingFeatureMap.ResolvingFeatureEIterator(EStructuralFeature eStructuralFeature, FeatureMap.Internal featureMap)`
`DelegatingFeatureMap(InternalEObject owner, EStructuralFeature eStructuralFeature)`
`EContentsEList.FeatureIteratorImpl(EObject eObject, EStructuralFeature[] eStructuralFeatures)`
`EContentsEList.ResolvingFeatureIteratorImpl(EObject eObject, EStructuralFeature[] eStructuralFeatures)`
`EContentsEList(EObject eObject, EStructuralFeature[] eStructuralFeatures)`
`EcoreEList.Dynamic(int kind, java.lang.Class<?> dataClass, InternalEObject owner, EStructuralFeature eStructuralFeature)`
`EcoreEList.Dynamic(InternalEObject owner, EStructuralFeature eStructuralFeature)`
`EcoreEList.Dynamic(int kind, InternalEObject owner, EStructuralFeature eStructuralFeature)`
`EcoreEList.UnmodifiableEList.FastCompare(InternalEObject owner, EStructuralFeature eStructuralFeature, int size, java.lang.Object[] data)`
`EcoreEList.UnmodifiableEList(InternalEObject owner, EStructuralFeature eStructuralFeature, int size, java.lang.Object[] data)`
`ECrossReferenceEList.FeatureIteratorImpl(EObject eObject, EStructuralFeature[] eStructuralFeatures)`
`ECrossReferenceEList.ResolvingFeatureIteratorImpl(EObject eObject, EStructuralFeature[] eStructuralFeatures)`
`ECrossReferenceEList(EObject eObject, EStructuralFeature[] eStructuralFeatures)`
`FeatureMapUtil.BasicFeatureEIterator(EStructuralFeature eStructuralFeature, FeatureMap.Internal featureMap)`
`FeatureMapUtil.BasicValidator(EClass containingClass, EStructuralFeature eStructuralFeature)`
`FeatureMapUtil.EntryImpl(EStructuralFeature eStructuralFeature, java.lang.Object value)`
`FeatureMapUtil.FeatureEList.Basic(EStructuralFeature feature, FeatureMap.Internal featureMap)`
`FeatureMapUtil.FeatureEList(EStructuralFeature feature, FeatureMap.Internal featureMap)`
`FeatureMapUtil.FeatureENotificationImpl(InternalEObject owner, int eventType, EStructuralFeature feature, java.lang.Object oldObject, java.lang.Object newObject, int index)`
`FeatureMapUtil.FeatureENotificationImpl(InternalEObject owner, int eventType, EStructuralFeature feature, java.lang.Object oldObject, java.lang.Object newObject, int index, boolean wasSet)`
`FeatureMapUtil.FeatureFeatureMap(EStructuralFeature feature, FeatureMap.Internal featureMap)`
`FeatureMapUtil.FeatureValue(EStructuralFeature feature, FeatureMap.Internal featureMap)`

Constructor parameters in org.eclipse.emf.ecore.util with type arguments of type EStructuralFeature
`EContentsEList.FeatureIteratorImpl(EObject eObject, java.util.List<? extends EStructuralFeature> eStructuralFeatures)`
`EContentsEList.ResolvingFeatureIteratorImpl(EObject eObject, java.util.List<? extends EStructuralFeature> eStructuralFeatures)`
`EContentsEList(EObject eObject, java.util.List<? extends EStructuralFeature> eStructuralFeatures)`

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

Fields in org.eclipse.emf.ecore.xmi declared as EStructuralFeature
`protected EStructuralFeature` `IllegalValueException.feature`

Methods in org.eclipse.emf.ecore.xmi that return EStructuralFeature
`EStructuralFeature` `DOMHelper.getEStructuralFeature(org.w3c.dom.Node node)`
`EStructuralFeature` `XMLHelper.ManyReference.getFeature()`
`EStructuralFeature` `IllegalValueException.getFeature()`
`EStructuralFeature` `XMLResource.XMLMap.getFeature(EClass eClass, java.lang.String namespaceURI, java.lang.String name)` Returns the feature for the given class with the given namespace URI and name.
`EStructuralFeature` `XMLHelper.getFeature(EClass eClass, java.lang.String namespaceURI, java.lang.String name)` Returns the structural feature for the XML element/attribute with the given namespaceURI and name.
`EStructuralFeature` `XMLHelper.getFeature(EClass eClass, java.lang.String namespaceURI, java.lang.String name, boolean isElement)` Returns the structural feature for the XML element/attribute with the given namespaceURI and name.
`EStructuralFeature` `XMLResource.ElementHandler.getRoot(ExtendedMetaData extendedMetaData, EClassifier eClassifier)` Returns an appropriate feature for serializing a value of the give type.
`EStructuralFeature` `XMLResource.ElementHandler.getSubstitutionGroup(ExtendedMetaData extendedMetaData, EStructuralFeature eStructuralFeature, EClassifier eClassifier)` Returns an feature, related by `substitution group affiliation` to the given feature, for serializing a value of the give type.

Methods in org.eclipse.emf.ecore.xmi that return types with arguments of type EStructuralFeature
`java.util.List<EStructuralFeature>` `XMLResource.XMLMap.getFeatures(EClass eClass)` Returns the list of features for the given class in the order in which they should be saved.

Methods in org.eclipse.emf.ecore.xmi with parameters of type EStructuralFeature
`int` `XMLHelper.getFeatureKind(EStructuralFeature feature)` Return the kind of feature.
`java.lang.String` `XMLHelper.getQName(EStructuralFeature feature)` By default, this method returns the name of the feature.
`EStructuralFeature` `XMLResource.ElementHandler.getSubstitutionGroup(ExtendedMetaData extendedMetaData, EStructuralFeature eStructuralFeature, EClassifier eClassifier)` Returns an feature, related by `substitution group affiliation` to the given feature, for serializing a value of the give type.
`java.lang.Object` `XMLHelper.getValue(EObject eObject, EStructuralFeature eStructuralFeature)` Returns the XMI value of the EObject's feature
`void` `XMLHelper.populateNameInfo(NameInfo nameInfo, EStructuralFeature feature)` This method populates the given `NameInfo` with name information, resetting all the current values in the `nameInfo`
`void` `DOMHandler.recordValues(org.w3c.dom.Node node, EObject container, EStructuralFeature feature, java.lang.Object value)` Record the DOM node and its corresponding EMF values.
`void` `XMLHelper.setValue(EObject eObject, EStructuralFeature eStructuralFeature, java.lang.Object value, int position)` Set the value of the feature for the object.
`boolean` `XMLSave.XMLTypeInfo.shouldSaveType(EClass objectType, EClass featureType, EStructuralFeature feature)` Determines whether type information should be saved for an object of the specified type in a feature of the specified 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.

Constructors in org.eclipse.emf.ecore.xmi with parameters of type EStructuralFeature
`IllegalValueException(EObject object, EStructuralFeature feature, java.lang.Object value, java.lang.Exception emfException, java.lang.String location, int line, int column)`

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

Fields in org.eclipse.emf.ecore.xmi.impl declared as EStructuralFeature
`protected EStructuralFeature` `XMLHandler.contextFeature`
`protected EStructuralFeature[][]` `XMLSaveImpl.Lookup.features`
`protected static EStructuralFeature` `XMLSaveImpl.Lookup.NULL_FEATURE`

Fields in org.eclipse.emf.ecore.xmi.impl with type parameters of type EStructuralFeature
`protected java.util.Map<EClass,EList<EStructuralFeature>>` `XMLMapImpl.eClassToFeatures`
`protected java.util.Map<EStructuralFeature,java.lang.Integer>` `XMLHelperImpl.featuresToKinds`
`protected java.util.Map<EStructuralFeature,java.lang.Integer>` `XMLHandler.featuresToKinds`
`protected java.util.HashMap<org.w3c.dom.Node,EStructuralFeature>` `DefaultDOMHandlerImpl.nodeToFeature` store node to containment feature mapping
`protected java.util.Map<XMLSaveImpl.Lookup.FeatureClassifierPair,EStructuralFeature>` `XMLSaveImpl.Lookup.substitutionGroupMap`

Methods in org.eclipse.emf.ecore.xmi.impl that return EStructuralFeature
`protected EStructuralFeature` `SAXXMLHandler.getContentFeature(EObject object)`
`EStructuralFeature` `DefaultDOMHandlerImpl.getEStructuralFeature(org.w3c.dom.Node node)`
`EStructuralFeature` `XMLHandler.SingleReference.getFeature()`
`EStructuralFeature` `XMLHandler.ManyReference.getFeature()`
`EStructuralFeature` `XMLHelperImpl.getFeature(EClass eClass, java.lang.String namespaceURI, java.lang.String name)`
`EStructuralFeature` `XMLMapImpl.getFeature(EClass eClass, java.lang.String namespaceURI, java.lang.String name)`
`EStructuralFeature` `XMLHelperImpl.getFeature(EClass eClass, java.lang.String namespaceURI, java.lang.String name, boolean isElement)`
`EStructuralFeature` `EMOFHelperImpl.getFeature(EClass eClass, java.lang.String namespaceURI, java.lang.String name, boolean isElement)`
`protected EStructuralFeature` `XMLHandler.getFeature(EObject object, java.lang.String prefix, java.lang.String name)` Deprecated.
`protected EStructuralFeature` `XMLHandler.getFeature(EObject object, java.lang.String prefix, java.lang.String name, boolean isElement)` Get the EStructuralFeature from the metaObject for the given object and feature name.
`EStructuralFeature[]` `XMLSaveImpl.Lookup.getFeatures(EClass cls)`
`protected EStructuralFeature` `XMLHelperImpl.getFeatureWithoutMap(EClass eClass, java.lang.String name)`
`EStructuralFeature` `XMLSaveImpl.Lookup.getRoot(EClassifier eClassifier)`
`EStructuralFeature` `ElementHandlerImpl.getRoot(ExtendedMetaData extendedMetaData, EClassifier eClassifier)`
`EStructuralFeature` `XMLSaveImpl.Lookup.getSubstitutionGroup(EStructuralFeature eStructuralFeature, EClassifier eClassifier)`

`protected EStructuralFeature`

`ElementHandlerImpl.getSubstitutionGroup(ExtendedMetaData extendedMetaData, EPackage ePackage, EClass eContainingClass, EStructuralFeature eStructuralFeature, EClassifier eClassifier)`
Searches the document root object package for a changeable (non-abstract) element that is affiliated with the given feature in the given class and a classifier that exactly matches the given classifier

`EStructuralFeature` `ElementHandlerImpl.getSubstitutionGroup(ExtendedMetaData extendedMetaData, EStructuralFeature eStructuralFeature, EClassifier eClassifier)`
`protected EStructuralFeature[]` `XMLSaveImpl.Lookup.listFeatures(EClass cls)`

Methods in org.eclipse.emf.ecore.xmi.impl that return types with arguments of type EStructuralFeature
`java.util.List<EStructuralFeature>` `XMLMapImpl.getFeatures(EClass eClass)`

Methods in org.eclipse.emf.ecore.xmi.impl with parameters of type EStructuralFeature
`protected void` `XMLHelperImpl.computeFeatureKind(EStructuralFeature feature)`
`protected void` `XMIHandler.createObject(EObject peekObject, EStructuralFeature feature)`
`protected void` `XMLHandler.createObject(EObject peekObject, EStructuralFeature feature)` Create an object based on the given feature and attributes.
`protected EObject` `XMLHandler.createObjectFromFeatureType(EObject peekObject, EStructuralFeature feature)` Create an object based on the type of the given feature.
`protected EObject` `XMLHandler.createObjectFromTypeName(EObject peekObject, java.lang.String typeQName, EStructuralFeature feature)` Create an object from the given qualified type name.
`protected int` `XMLSaveImpl.Lookup.featureKind(EStructuralFeature f)`
`protected java.lang.String` `XMLSaveImpl.getContent(EObject o, EStructuralFeature[] features)`
`protected java.lang.String` `XMLSaveImpl.getDataTypeElementSingleSimple(EObject o, EStructuralFeature f)`
`protected java.lang.String` `EMOFSaveImpl.getDatatypeValue(java.lang.Object value, EStructuralFeature f, boolean isAttribute)`
`protected java.lang.String` `XMLSaveImpl.getDatatypeValue(java.lang.Object value, EStructuralFeature f, boolean isAttribute)`
`protected java.lang.String` `XMLSaveImpl.getElementIDRefManySimple(EObject o, EStructuralFeature f)`
`protected java.lang.String` `XMLSaveImpl.getElementIDRefSingleSimple(EObject o, EStructuralFeature f)`
`protected java.lang.String` `XMLSaveImpl.getElementReferenceManySimple(EObject o, EStructuralFeature f)`
`protected java.lang.String` `XMLSaveImpl.getElementReferenceSingleSimple(EObject o, EStructuralFeature f)`
`int` `XMLHelperImpl.getFeatureKind(EStructuralFeature feature)`
`int` `EMOFExtendedMetaData.getFeatureKind(EStructuralFeature feature)`
`int[]` `XMLSaveImpl.Lookup.getKinds(EClass cls, EStructuralFeature[] featureList)`
`java.lang.String` `EMOFExtendedMetaData.getName(EStructuralFeature eStructuralFeature)`
`java.lang.String` `XMLHelperImpl.getQName(EStructuralFeature feature)`
`EStructuralFeature` `XMLSaveImpl.Lookup.getSubstitutionGroup(EStructuralFeature eStructuralFeature, EClassifier eClassifier)`

`protected EStructuralFeature`

`ElementHandlerImpl.getSubstitutionGroup(ExtendedMetaData extendedMetaData, EPackage ePackage, EClass eContainingClass, EStructuralFeature eStructuralFeature, EClassifier eClassifier)`
Searches the document root object package for a changeable (non-abstract) element that is affiliated with the given feature in the given class and a classifier that exactly matches the given classifier

`EStructuralFeature` `ElementHandlerImpl.getSubstitutionGroup(ExtendedMetaData extendedMetaData, EStructuralFeature eStructuralFeature, EClassifier eClassifier)`
`java.lang.Object` `XMLHelperImpl.getValue(EObject obj, EStructuralFeature f)`
`java.lang.Object` `EMOFHelperImpl.getValue(EObject object, EStructuralFeature feature)`
`protected boolean` `XMLSaveImpl.isEmpty(EObject o, EStructuralFeature f)`
`protected boolean` `XMLSaveImpl.isNil(EObject o, EStructuralFeature f)`
`protected int[]` `XMLSaveImpl.Lookup.listKinds(EStructuralFeature[] featureList)`
`void` `XMLHelperImpl.populateNameInfo(NameInfo nameInfo, EStructuralFeature feature)`
`void` `DefaultDOMHandlerImpl.recordValues(org.w3c.dom.Node node, EObject container, EStructuralFeature feature, java.lang.Object value)`
`protected int` `XMLSaveImpl.sameDocMany(EObject o, EStructuralFeature f)`
`protected int` `XMLSaveImpl.sameDocSingle(EObject o, EStructuralFeature f)`
`protected void` `XMLSaveImpl.saveAttributeFeatureMap(EObject o, EStructuralFeature f)`
`protected void` `EMOFSaveImpl.saveContainedMany(EObject o, EStructuralFeature f)`
`protected void` `XMLSaveImpl.saveContainedMany(EObject o, EStructuralFeature f)`
`protected void` `EMOFSaveImpl.saveContainedSingle(EObject o, EStructuralFeature f)`
`protected void` `XMLSaveImpl.saveContainedSingle(EObject o, EStructuralFeature f)`
`protected void` `XMLSaveImpl.saveDataTypeAttributeMany(EObject o, EStructuralFeature f)`
`protected void` `EMOFSaveImpl.saveDataTypeElementSingle(EObject o, EStructuralFeature f)`
`protected void` `XMLSaveImpl.saveDataTypeElementSingle(EObject o, EStructuralFeature f)`
`protected void` `XMLSaveImpl.saveDataTypeMany(EObject o, EStructuralFeature f)`
`protected void` `XMLSaveImpl.saveDataTypeSingle(EObject o, EStructuralFeature f)`
`protected void` `XMLSaveImpl.saveElement(EObject o, EStructuralFeature f)`
`protected void` `XMLSaveImpl.saveElement(EObject o, java.lang.Object value, EStructuralFeature f)`
`protected void` `XMLSaveImpl.saveElement(InternalEObject o, EStructuralFeature f)`
`protected boolean` `XMLSaveImpl.saveElementFeatureMap(EObject o, EStructuralFeature f)`
`protected void` `XMLSaveImpl.saveElementIDRef(EObject o, EObject target, EStructuralFeature f)`
`protected void` `XMLSaveImpl.saveElementIDRef(EObject target, EStructuralFeature f)`
`protected void` `XMLSaveImpl.saveElementIDRefMany(EObject o, EStructuralFeature f)`
`protected void` `XMLSaveImpl.saveElementIDRefSingle(EObject o, EStructuralFeature f)`
`protected void` `XMLSaveImpl.saveElementReference(EObject remote, EStructuralFeature f)`
`protected void` `XMLSaveImpl.saveElementReferenceMany(EObject o, EStructuralFeature f)`
`protected void` `XMLSaveImpl.saveElementReferenceSingle(EObject o, EStructuralFeature f)`
`protected void` `XMLSaveImpl.saveEObjectMany(EObject o, EStructuralFeature f)`
`protected void` `XMLSaveImpl.saveEObjectSingle(EObject o, EStructuralFeature f)`
`protected void` `EMOFSaveImpl.saveExtensionFeature(EObject o, EStructuralFeature f)`
`protected void` `XMLSaveImpl.saveHref(EObject remote, EStructuralFeature f)`
`protected void` `XMLSaveImpl.saveHRefMany(EObject o, EStructuralFeature f)`
`protected void` `XMLSaveImpl.saveHRefSingle(EObject o, EStructuralFeature f)`
`protected void` `XMLSaveImpl.saveIDRefMany(EObject o, EStructuralFeature f)`
`protected void` `XMLSaveImpl.saveIDRefSingle(EObject o, EStructuralFeature f)`
`protected void` `XMLSaveImpl.saveManyEmpty(EObject o, EStructuralFeature f)`
`protected void` `XMLSaveImpl.saveManyEmpty(EStructuralFeature f)`
`protected void` `XMLSaveImpl.saveNil(EObject o, EStructuralFeature f)`
`protected void` `XMLSaveImpl.saveNil(EStructuralFeature f)`
`protected void` `XMLHandler.setFeatureValue(EObject object, EStructuralFeature feature, java.lang.Object value)`
`protected void` `XMLHandler.setFeatureValue(EObject object, EStructuralFeature feature, java.lang.Object value, int position)` Set the given feature of the given object to the given value.
`void` `XMLHelperImpl.setValue(EObject object, EStructuralFeature feature, java.lang.Object value, int position)`
`void` `EMOFHelperImpl.setValue(EObject object, EStructuralFeature feature, java.lang.Object value, int position)`
`protected boolean` `EMOFSaveImpl.shouldSaveFeature(EObject o, EStructuralFeature f)`
`protected boolean` `XMLSaveImpl.shouldSaveFeature(EObject o, EStructuralFeature f)`
`boolean` `EMOFSaveImpl.EMOFXMLTypeInfoImpl.shouldSaveType(EClass objectType, EClass featureType, EStructuralFeature feature)`
`boolean` `XMLSaveImpl.XMLTypeInfoImpl.shouldSaveType(EClass objectType, EClass featureType, EStructuralFeature feature)`
`boolean` `EMOFSaveImpl.EMOFXMLTypeInfoImpl.shouldSaveType(EClass objectType, EClassifier featureType, EStructuralFeature feature)`
`boolean` `XMLSaveImpl.XMLTypeInfoImpl.shouldSaveType(EClass objectType, EClassifier featureType, EStructuralFeature feature)`
`protected EObject` `XMLHandler.validateCreateObjectFromFactory(EFactory factory, java.lang.String typeName, EObject newObject, EStructuralFeature feature)`

Constructors in org.eclipse.emf.ecore.xmi.impl with parameters of type EStructuralFeature
`XMLHandler.ManyReference(EObject object, EStructuralFeature feature, java.lang.Object[] values, int[] positions, int lineNumber, int columnNumber)`
`XMLHandler.SingleReference(EObject object, EStructuralFeature feature, java.lang.Object value, int position, int lineNumber, int columnNumber)`

Uses of EStructuralFeature in org.eclipse.emf.edit.command

Fields in org.eclipse.emf.edit.command declared as EStructuralFeature
`protected EStructuralFeature` `AddCommand.feature` This is the feature of the owner object upon the command will act.
`protected EStructuralFeature` `SetCommand.feature` This is the feature of the owner object upon the command will act.
`protected EStructuralFeature` `RemoveCommand.feature` This is the feature of the owner object upon the command will act.
`protected EStructuralFeature` `ReplaceCommand.feature` This is the feature of the owner object upon the command will act.
`protected EStructuralFeature` `MoveCommand.feature` This is the feature of the owner object upon the command will act.
`protected EStructuralFeature` `CreateChildCommand.feature` This is the feature of the owner to which the child will be added.

Methods in org.eclipse.emf.edit.command that return EStructuralFeature
`EStructuralFeature` `CommandParameter.getEStructuralFeature()` This returns the specified feature as a EStructuralFeature, if it is one.
`EStructuralFeature` `AddCommand.getFeature()` This returns the feature of the owner object upon the command will act.
`EStructuralFeature` `SetCommand.getFeature()` This returns the feature of the owner object upon the command will act.
`EStructuralFeature` `RemoveCommand.getFeature()` This returns the feature of the owner object upon the command will act.
`EStructuralFeature` `ReplaceCommand.getFeature()` This returns the feature of the owner object upon the command will act.
`EStructuralFeature` `MoveCommand.getFeature()` This returns the feature of the owner object upon the command will act.

Methods in org.eclipse.emf.edit.command with parameters of type EStructuralFeature
`static EList<java.lang.Object>` `AbstractOverrideableCommand.getOwnerList(EObject owner, EStructuralFeature feature)`
`protected boolean` `DragAndDropCommand.isNonContainment(EStructuralFeature feature)`
`protected boolean` `AddCommand.isUserElement(EStructuralFeature entryFeature)`
`protected void` `AbstractOverrideableCommand.updateEMap(EObject owner, EStructuralFeature feature)` If the owner and the feature aren't null, the feature is the key of a map entry class, and the owner is contained in a EMap, then the map is updated to properly reflect the change to the key's hash code.

Constructors in org.eclipse.emf.edit.command with parameters of type EStructuralFeature
`AddCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.util.Collection<?> collection)` This constructs a primitive command to add a collection of values to the specified many-valued feature of the owner.
`AddCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.util.Collection<?> collection, int index)` This constructs a primitive command to insert a collection of values into the specified many-valued feature of the owner.
`AddCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value)` This constructs a primitive command to add a particular value to the specified many-valued feature of the owner.
`AddCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value, int index)` This constructs a primitive command to insert particular value into the specified many-valued feature of the owner.
`CreateChildCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object child, java.util.Collection<?> selection)` This constructor initializes an instance that adds the specified `child` object to the `feature` of the `owner` object.
`CreateChildCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object child, java.util.Collection<?> selection, CreateChildCommand.Helper helper)` This constructor initializes an instance, as above, but the command delegates functionality to the specified `Helper`.
`CreateChildCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object child, int index, java.util.Collection<?> selection)` This constructor initializes an instance that adds the specified `child` object to the `owner` object, at the specified `index` of its `feature` feature, if it is multi-valued.
`CreateChildCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object child, int index, java.util.Collection<?> selection, CreateChildCommand.Helper helper)` This constructor initializes an instance, as above, but the command delegates functionality to the specified `Helper`.
`MoveCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value, int index)` This constructs a primitive command to move a particular value to a particular index of the specified many-valued feature of the owner.
`RemoveCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.util.Collection<?> collection)` This constructs a primitive command to remove a collection of values from the specified feature of the owner.
`RemoveCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value)` This constructs a primitive command to remove a particular value from the specified feature of the owner.
`ReplaceCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value, java.util.Collection<?> collection)` This constructs a primitive command to replace a particular value in the specified feature of the owner with the specified collection of replacements.
`ReplaceCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value, java.lang.Object replacement)` This constructs a primitive command to replace a particular value in the specified feature of the owner with the specified replacement.
`SetCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value)` This constructs a primitive command to set the owner's feature to the specified value.
`SetCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value, int index)` This constructs a primitive command to set the owner's feature to the specified value at the given index.

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

Fields in org.eclipse.emf.edit.provider declared as EStructuralFeature
`EStructuralFeature` `ItemProviderAdapter.ChildrenStore.Entry.feature`
`protected EStructuralFeature` `ItemPropertyDescriptor.feature` This is the structural feature that provides the values for this property.
`protected EStructuralFeature` `WrapperItemProvider.feature` The structural feature, if applicable, through which the value can be set and retrieved.

Fields in org.eclipse.emf.edit.provider with type parameters of type EStructuralFeature
`protected java.util.List<EStructuralFeature>` `ItemProviderAdapter.childrenFeatures` This is used to store all the children features.

Methods in org.eclipse.emf.edit.provider that return EStructuralFeature
`protected EStructuralFeature` `ItemProviderAdapter.getChildFeature(java.lang.Object object, java.lang.Object child)` This returns the most appropriate feature of the object into which the given child could be added.
`protected EStructuralFeature` `FeatureMapEntryWrapperItemProvider.getEntryFeature()` Returns the feature of the wrapped feature map entry.
`EStructuralFeature` `IWrapperItemProvider.getFeature()` Returns the structural feature through which the value can be set and retrieved, or null if the feature is unknown or not applicable.
`EStructuralFeature` `WrapperItemProvider.getFeature()` Returns the structural feature through which the value can be set and retrieved, or null if the feature is unknown or not applicable.
`protected EStructuralFeature` `ReflectiveItemProvider.getLabelFeature(EClass eClass)`
`protected EStructuralFeature` `ItemProviderAdapter.getSetFeature(java.lang.Object object, java.lang.Object value)` This returns the most appropriate feature of the object into which the value be set.

Methods in org.eclipse.emf.edit.provider that return types with arguments of type EStructuralFeature
`protected java.util.List<? extends EStructuralFeature>` `ReflectiveItemProvider.getAllDelegatedFeatures(EStructuralFeature feature)`
`protected java.util.Collection<? extends EStructuralFeature>` `ItemProviderAdapter.getChildrenFeatures(java.lang.Object object)` If this is defined to be something other than an empty list, it is used to implement `getChildren`, including in determining whether to cache children and, if so, in setting up the store.
`protected java.util.Collection<? extends EStructuralFeature>` `ReflectiveItemProvider.getChildrenFeatures(java.lang.Object object)`
`protected java.util.Collection<? extends EStructuralFeature>` `ItemProviderAdapter.getSetFeatures(java.lang.Object object)` If this is defined to be something other than an empty list, it is used to implement `getSetFeature` and to deduce the EMF feature in the SetCommand `createCommand`.

Methods in org.eclipse.emf.edit.provider with parameters of type EStructuralFeature
`boolean` `ItemProviderAdapter.ChildrenStore.contains(EStructuralFeature feature)` Returns whether the store handles children of the specified feature.
`protected Command` `ItemProviderAdapter.createAddCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.util.Collection<?> collection, int index)` This creates a primitive `AddCommand`.
`protected Command` `ItemProviderAdapter.createCreateChildCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value, int index, java.util.Collection<?> collection)` This creates a primitive `CreateChildCommand`.

`protected ItemPropertyDescriptor`

`ItemProviderAdapter.createItemPropertyDescriptor(AdapterFactory adapterFactory, ResourceLocator resourceLocator, java.lang.String displayName, java.lang.String description, EStructuralFeature feature, boolean isSettable, boolean multiLine, boolean sortChoices, java.lang.Object staticImage, java.lang.String category, java.lang.String[] filterFlags)`
Creates an instance that uses a resource locator; indicates whether to be multi-line and to sort choices; specifies a static image, a category, and filter flags; and determines the cell editor from the type of the structural feature.

`protected ItemPropertyDescriptor`

`ItemProviderAdapter.createItemPropertyDescriptor(AdapterFactory adapterFactory, ResourceLocator resourceLocator, java.lang.String displayName, java.lang.String description, EStructuralFeature feature, boolean isSettable, java.lang.Object staticImage, java.lang.String category, java.lang.String[] filterFlags)`
This creates an item provider descriptor that uses a resource locator; specifies a static image, a category, and filter flags; and determines the cell editor from the type of the structural feature.

`protected EList<java.lang.Object>` `ItemProviderAdapter.ChildrenStore.createList(EStructuralFeature feature)` Returns a list, either a full list implementation or a fixed-sized modifiable singleton list, depending on the multiplicity of the feature.
`protected Command` `ItemProviderAdapter.createMoveCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value, int index)` This creates a primitive `MoveCommand`.
`protected Command` `ItemProviderAdapter.createRemoveCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.util.Collection<?> collection)` This creates a primitive `RemoveCommand`.
`protected Command` `ItemProviderAdapter.createReplaceCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, EObject value, java.util.Collection<?> collection)` This creates a primitive `ReplaceCommand`.
`protected Command` `ItemProviderAdapter.createSetCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value)` This returned a primitive `SetCommand`, but it has been replaced, since this command can now take an index.
`protected Command` `ItemProviderAdapter.createSetCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value, int index)` This creates a primitive `SetCommand`.
`protected java.lang.Object` `ItemProviderAdapter.createWrapper(EObject object, EStructuralFeature feature, java.lang.Object value, int index)` Creates and returns a wrapper for the given value, at the given index in the given feature of the given object if such a wrapper is needed; otherwise, returns the original value.
`java.lang.Object` `ItemProviderAdapter.ChildrenStore.get(EStructuralFeature feature, int index)` Returns either a single element of the specified feature or, if index is -1, the value view.
`protected java.util.List<? extends EStructuralFeature>` `ReflectiveItemProvider.getAllDelegatedFeatures(EStructuralFeature feature)`
`static java.lang.String` `ItemPropertyDescriptor.getDefaultId(EStructuralFeature eStructuralFeature)` Returns the feature's default `identifier`.
`protected ItemProviderAdapter.ChildrenStore.Entry` `ItemProviderAdapter.ChildrenStore.getEntry(EStructuralFeature feature)`
`protected java.lang.Object` `ItemProviderAdapter.getFeatureValue(EObject object, EStructuralFeature feature)` This method is called by `factorRemoveCommand` to retrieve the children objects of the features returned from `getChildrenFeatures`.
`EList<java.lang.Object>` `ItemProviderAdapter.ChildrenStore.getList(EStructuralFeature feature)` Returns the list view of the specified feature, or null if the store does not handle the feature.
`int` `ItemProviderAdapter.ChildrenStore.getOffset(EStructuralFeature feature)` Returns the offset in the list returned by `getChildren` of given feature's children.
`protected java.lang.Object` `ItemPropertyDescriptor.getValue(EObject object, EStructuralFeature feature)` This is called by `getPropertyValue` to reflectively obtain the value of a feature from an object.
`protected java.lang.Object` `WrapperItemProvider.WrapperItemPropertyDescriptor.getValue(EObject object, EStructuralFeature feature)` Returns a value from a model object.
`java.lang.Object` `ItemProviderAdapter.ChildrenStore.getValue(EStructuralFeature feature)` Returns the value view of the specified feature.
`protected boolean` `ItemProviderAdapter.isValidValue(java.lang.Object object, java.lang.Object value, EStructuralFeature feature)` This returns whether the given value is an appropriate instance for the given feature of the given object.
`boolean` `ItemProviderAdapter.ChildrenStore.set(EStructuralFeature feature, int index, java.lang.Object object)` Sets either a single element of the specified feature or, if the index is -1, the value of the feature.
`protected void` `WrapperItemProvider.WrapperItemPropertyDescriptor.setValue(EObject object, EStructuralFeature feature, java.lang.Object value)` Sets a value on a model object.
`boolean` `ItemProviderAdapter.ChildrenStore.setValue(EStructuralFeature feature, java.lang.Object value)` Sets the value of the specified feature.
`protected java.lang.Object` `ItemProviderAdapter.wrap(EObject object, EStructuralFeature feature, java.lang.Object value, int index)` Wraps a value, if needed, and keeps the wrapper for disposal along with the item provider.

Constructors in org.eclipse.emf.edit.provider with parameters of type EStructuralFeature
`DelegatingWrapperItemProvider(java.lang.Object value, java.lang.Object owner, EStructuralFeature feature, int index, AdapterFactory adapterFactory)` Creates an instance for the given value.
`ItemPropertyDescriptor(AdapterFactory adapterFactory, ResourceLocator resourceLocator, java.lang.String displayName, java.lang.String description, EStructuralFeature feature)` This creates an instance that uses a resource locator and determines the cell editor from the type of the structural feature.
`ItemPropertyDescriptor(AdapterFactory adapterFactory, ResourceLocator resourceLocator, java.lang.String displayName, java.lang.String description, EStructuralFeature feature, boolean isSettable)` This creates an instance that uses a resource locator and determines the cell editor from the type of the structural feature.

`ItemPropertyDescriptor(AdapterFactory adapterFactory, ResourceLocator resourceLocator, java.lang.String displayName, java.lang.String description, EStructuralFeature feature, boolean isSettable, boolean multiLine, boolean sortChoices, java.lang.Object staticImage, java.lang.String category, java.lang.String[] filterFlags)`
This creates an instance that uses a resource locator; indicates whether to be multi-line and to sort choices; specifies a static image, a category, and filter flags; and determines the cell editor from the type of the structural feature.

`ItemPropertyDescriptor(AdapterFactory adapterFactory, ResourceLocator resourceLocator, java.lang.String displayName, java.lang.String description, EStructuralFeature feature, boolean isSettable, java.lang.Object staticImage)` This creates an instance that uses a resource locator, specifies a static image, and determines the cell editor from the type of the structural feature.

`ItemPropertyDescriptor(AdapterFactory adapterFactory, ResourceLocator resourceLocator, java.lang.String displayName, java.lang.String description, EStructuralFeature feature, boolean isSettable, java.lang.Object staticImage, java.lang.String category)`
This creates an instance that uses a resource locator, specifies a static image and category, and determines the cell editor from the type of the structural feature.

`ItemPropertyDescriptor(AdapterFactory adapterFactory, ResourceLocator resourceLocator, java.lang.String displayName, java.lang.String description, EStructuralFeature feature, boolean isSettable, java.lang.Object staticImage, java.lang.String category, java.lang.String[] filterFlags)`
This creates an instance that uses a resource locator; specifies a static image, a category, and filter flags; and determines the cell editor from the type of the structural feature.

`ItemPropertyDescriptor(AdapterFactory adapterFactory, ResourceLocator resourceLocator, java.lang.String displayName, java.lang.String description, EStructuralFeature feature, boolean isSettable, java.lang.String category)` This creates an instance that uses a resource locator, specifies a category, and determines the cell editor from the type of the structural feature.

`ItemPropertyDescriptor(AdapterFactory adapterFactory, ResourceLocator resourceLocator, java.lang.String displayName, java.lang.String description, EStructuralFeature feature, boolean isSettable, java.lang.String category, java.lang.String[] filterFlags)`
This creates an instance that uses a resource locator, specifies a category and filter flags, and determines the cell editor from the type of the structural feature.

`ItemPropertyDescriptor(AdapterFactory adapterFactory, java.lang.String displayName, java.lang.String description, EStructuralFeature feature)` This creates an instance that does not use a resource locator and determines the cell editor from the type of the structural feature.
`ItemPropertyDescriptor(AdapterFactory adapterFactory, java.lang.String displayName, java.lang.String description, EStructuralFeature feature, boolean isSettable)` This creates an instance that does not use a resource locator and determines the cell editor from the type of the structural feature.
`ItemPropertyDescriptor(AdapterFactory adapterFactory, java.lang.String displayName, java.lang.String description, EStructuralFeature feature, boolean isSettable, java.lang.Object staticImage)` This creates an instance that does not use a resource locator, specifies a static image, and determines the cell editor from the type of the structural feature.
`ItemPropertyDescriptor(AdapterFactory adapterFactory, java.lang.String displayName, java.lang.String description, EStructuralFeature feature, boolean isSettable, java.lang.Object staticImage, java.lang.String category)` This creates an instance that does not use a resource locator, specifies a static image and category, and determines the cell editor from the type of the structural feature.

`ItemPropertyDescriptor(AdapterFactory adapterFactory, java.lang.String displayName, java.lang.String description, EStructuralFeature feature, boolean isSettable, java.lang.Object staticImage, java.lang.String category, java.lang.String[] filterFlags)`
This creates an instance that does not use a resource locator; specifies a static image, a category, and filter flags; and determines the cell editor from the type of the structural feature.

`ItemPropertyDescriptor(AdapterFactory adapterFactory, java.lang.String displayName, java.lang.String description, EStructuralFeature feature, boolean isSettable, java.lang.String category)` This creates an instance that does not use a resource locator, specifies a category, and determines the cell editor from the type of the structural feature.
`ItemPropertyDescriptor(AdapterFactory adapterFactory, java.lang.String displayName, java.lang.String description, EStructuralFeature feature, boolean isSettable, java.lang.String category, java.lang.String[] filterFlags)` This creates an instance that does not use a resource locator, specifies a category and filter flags, and determines the cell editor from the type of the structural feature.
`ItemProviderAdapter.ChildrenStore.Entry(EStructuralFeature feature)`
`WrapperItemProvider.WrapperItemPropertyDescriptor(ResourceLocator resourceLocator, EStructuralFeature feature)`
`WrapperItemProvider(java.lang.Object value, java.lang.Object owner, EStructuralFeature feature, int index, AdapterFactory adapterFactory)` Creates an instance.

Constructor parameters in org.eclipse.emf.edit.provider with type arguments of type EStructuralFeature
`ItemProviderAdapter.ChildrenStore(java.util.Collection<? extends EStructuralFeature> features)` Creates a store for the children of the given features.

Uses of EStructuralFeature in org.eclipse.emf.edit.provider.resource

Methods in org.eclipse.emf.edit.provider.resource that return types with arguments of type EStructuralFeature
`java.util.Collection<? extends EStructuralFeature>` `ResourceItemProvider.getChildrenFeatures(java.lang.Object object)` This specifies how to implement `ResourceItemProvider.getChildren(java.lang.Object)` and is used to deduce an appropriate feature for an `AddCommand`, `RemoveCommand` or `MoveCommand` in `createCommand`.
`java.util.Collection<? extends EStructuralFeature>` `ResourceSetItemProvider.getChildrenFeatures(java.lang.Object object)` This specifies how to implement `ResourceSetItemProvider.getChildren(java.lang.Object)` and is used to deduce an appropriate feature for an `AddCommand`, `RemoveCommand` or `MoveCommand` in `createCommand`.

Uses of EStructuralFeature in org.eclipse.emf.edit.tree.provider

Methods in org.eclipse.emf.edit.tree.provider that return types with arguments of type EStructuralFeature
`java.util.Collection<? extends EStructuralFeature>` `TreeNodeItemProvider.getChildrenFeatures(java.lang.Object object)` This specifies how to implement `getChildren` and is used to deduce an appropriate feature for an `AddCommand`, `RemoveCommand` or `MoveCommand` in `createCommand`

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

Constructors in org.eclipse.emf.edit.ui.celleditor with parameters of type EStructuralFeature
`FeatureEditorDialog(Shell parent, ILabelProvider labelProvider, EObject eObject, EStructuralFeature eStructuralFeature, java.lang.String displayName, java.util.List<?> choiceOfValues)`

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

Fields in org.eclipse.emf.importer.java.builder with type parameters of type EStructuralFeature
`protected java.util.Set<EStructuralFeature>` `JavaEcoreBuilder.eStructuralFeatures` The features handled during the traversal.

Methods in org.eclipse.emf.importer.java.builder that return EStructuralFeature
`protected EStructuralFeature` `JavaEcoreBuilder.createFeature(EClass eClass, java.lang.String name, EGenericType eGenericType)`

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

Fields in org.eclipse.emf.importer.rose.builder with type parameters of type EStructuralFeature
`protected java.util.Comparator<EStructuralFeature>` `RoseEcoreBuilder.eStructuralFeatureComparator`
`protected java.util.List<EStructuralFeature>` `RoseEcoreBuilder.eStructuralFeatures`
`protected java.util.Map<EStructuralFeature,java.lang.String>` `RoseEcoreBuilder.eStructuralFeatureToXMLNamespaceMap`

Methods in org.eclipse.emf.importer.rose.builder with parameters of type EStructuralFeature
`protected void` `RoseEcoreBuilder.setEStructuralFeatureProperties(RoseNode roseNode, EStructuralFeature eStructuralFeature)`
`protected void` `RoseEcoreBuilder.setEStructuralFeatureVisibility(RoseNode roseNode, EStructuralFeature eStructuralFeature)` Maps the single, user-friendly Rose setting into accessor method suppression, via EcoreUtil.

Uses of EStructuralFeature in org.eclipse.emf.mapping.ecore2xml.action

Methods in org.eclipse.emf.mapping.ecore2xml.action with parameters of type EStructuralFeature
`protected static int` `GenerateEcore2XMLActionDelegate.getXMLRepresentation(EStructuralFeature eStructuralFeature)`

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

Methods in org.eclipse.emf.mapping.ecore2xml.impl that return EStructuralFeature
`EStructuralFeature` `XMLMapImpl.getFeature(EClass eClass, java.lang.String namespaceURI, java.lang.String name)`

Methods in org.eclipse.emf.mapping.ecore2xml.impl that return types with arguments of type EStructuralFeature
`java.util.List<EStructuralFeature>` `XMLMapImpl.getFeatures(EClass eClass)`

Uses of EStructuralFeature in org.eclipse.emf.mapping.ecore2xml.provider

Methods in org.eclipse.emf.mapping.ecore2xml.provider that return EStructuralFeature
`protected EStructuralFeature` `ENamedElementToXMLInfoMapEntryItemProvider.getChildFeature(java.lang.Object object, java.lang.Object child)`
`protected EStructuralFeature` `XMLMapItemProvider.getChildFeature(java.lang.Object object, java.lang.Object child)`

Methods in org.eclipse.emf.mapping.ecore2xml.provider that return types with arguments of type EStructuralFeature

`java.util.Collection<? extends EStructuralFeature>`

`ENamedElementToXMLInfoMapEntryItemProvider.getChildrenFeatures(java.lang.Object object)`
This specifies how to implement `ItemProviderAdapter.getChildren(java.lang.Object)` and is used to deduce an appropriate feature for an `AddCommand`, `RemoveCommand` or `MoveCommand` in `ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)`

`java.util.Collection<? extends EStructuralFeature>`

`XMLMapItemProvider.getChildrenFeatures(java.lang.Object object)`
This specifies how to implement `ItemProviderAdapter.getChildren(java.lang.Object)` and is used to deduce an appropriate feature for an `AddCommand`, `RemoveCommand` or `MoveCommand` in `ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)`

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

Methods in org.eclipse.emf.mapping.ecore2xml.util with parameters of type EStructuralFeature
`int` `Ecore2XMLExtendedMetaData.getFeatureKind(EStructuralFeature eStructuralFeature)`
`java.lang.String` `Ecore2XMLExtendedMetaData.getName(EStructuralFeature eStructuralFeature)`

Uses of EStructuralFeature in org.eclipse.emf.mapping.provider

Methods in org.eclipse.emf.mapping.provider that return EStructuralFeature
`protected EStructuralFeature` `MappingHelperItemProvider.getChildFeature(java.lang.Object object, java.lang.Object child)`
`protected EStructuralFeature` `MappingItemProvider.getChildFeature(java.lang.Object object, java.lang.Object child)`
`EStructuralFeature` `MappingItemProvider.getSetFeature(java.lang.Object object, java.lang.Object value)`

Methods in org.eclipse.emf.mapping.provider that return types with arguments of type EStructuralFeature

`java.util.Collection<? extends EStructuralFeature>`

`MappingHelperItemProvider.getChildrenFeatures(java.lang.Object object)`
This specifies how to implement `MappingHelperItemProvider.getChildren(java.lang.Object)` and is used to deduce an appropriate feature for an `AddCommand`, `RemoveCommand` or `MoveCommand` in `ItemProviderAdapter.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)`

`java.util.Collection<? extends EStructuralFeature>`

`MappingItemProvider.getChildrenFeatures(java.lang.Object object)`
This specifies how to implement `MappingItemProvider.getChildren(java.lang.Object)` and is used to deduce an appropriate feature for an `AddCommand`, `RemoveCommand` or `MoveCommand` in `MappingItemProvider.createCommand(java.lang.Object, org.eclipse.emf.edit.domain.EditingDomain, java.lang.Class<? extends org.eclipse.emf.common.command.Command>, org.eclipse.emf.edit.command.CommandParameter)`.

Methods in org.eclipse.emf.mapping.provider with parameters of type EStructuralFeature
`protected Command` `MappingItemProvider.createAddCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.util.Collection<?> collection, int index)`
`protected Command` `MappingItemProvider.createMoveCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, EObject value, int index)` This creates a primitive `MoveCommand`.
`protected Command` `MappingItemProvider.createRemoveCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.util.Collection<?> collection)`
`protected Command` `MappingItemProvider.createSetCommand(EditingDomain domain, EObject owner, EStructuralFeature feature, java.lang.Object value)` This creates a primitive `SetCommand`.

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