Table of Contents

Interface IEClass

Namespace
NMF.Interop.Ecore
Assembly
NMF.EcoreInterop.dll

The public interface for EClass

[DefaultImplementationType(typeof(EClass))]
[XmlDefaultImplementationType(typeof(EClass))]
[ModelRepresentationClass("http://www.eclipse.org/emf/2002/Ecore#//EClass")]
public interface IEClass : IEClassifier, IENamedElement, IEModelElement, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
Inherited Members

Properties

Abstract

The abstract property

[XmlElementName("abstract")]
[XmlAttribute(true)]
bool? Abstract { get; set; }

Property Value

bool?

EGenericSuperTypes

The eGenericSuperTypes property

[Browsable(false)]
[XmlElementName("eGenericSuperTypes")]
[XmlAttribute(false)]
[Containment]
IOrderedSetExpression<IEGenericType> EGenericSuperTypes { get; }

Property Value

IOrderedSetExpression<IEGenericType>

EOperations

The eOperations property

[Browsable(false)]
[XmlElementName("eOperations")]
[XmlAttribute(false)]
[Containment]
[XmlOpposite("eContainingClass")]
IOrderedSetExpression<IEOperation> EOperations { get; }

Property Value

IOrderedSetExpression<IEOperation>

EStructuralFeatures

The eStructuralFeatures property

[Browsable(false)]
[XmlElementName("eStructuralFeatures")]
[XmlAttribute(false)]
[Containment]
[XmlOpposite("eContainingClass")]
IOrderedSetExpression<IEStructuralFeature> EStructuralFeatures { get; }

Property Value

IOrderedSetExpression<IEStructuralFeature>

ESuperTypes

The eSuperTypes property

[XmlElementName("eSuperTypes")]
[XmlAttribute(true)]
IOrderedSetExpression<IEClass> ESuperTypes { get; }

Property Value

IOrderedSetExpression<IEClass>

Interface

The interface property

[XmlElementName("interface")]
[XmlAttribute(true)]
bool? Interface { get; set; }

Property Value

bool?

Methods

GetEOperation(int)

IEOperation GetEOperation(int operationID)

Parameters

operationID int

Returns

IEOperation

GetEStructuralFeature(int)

IEStructuralFeature GetEStructuralFeature(int featureID)

Parameters

featureID int

Returns

IEStructuralFeature

GetEStructuralFeature(string)

IEStructuralFeature GetEStructuralFeature(string featureName)

Parameters

featureName string

Returns

IEStructuralFeature

GetFeatureCount()

int GetFeatureCount()

Returns

int

GetFeatureID(IEStructuralFeature)

int GetFeatureID(IEStructuralFeature feature)

Parameters

feature IEStructuralFeature

Returns

int

GetOperationCount()

int GetOperationCount()

Returns

int

GetOperationID(IEOperation)

int GetOperationID(IEOperation operation)

Parameters

operation IEOperation

Returns

int

GetOverride(IEOperation)

IEOperation GetOverride(IEOperation operation)

Parameters

operation IEOperation

Returns

IEOperation

IsSuperTypeOf(IEClass)

bool IsSuperTypeOf(IEClass someClass)

Parameters

someClass IEClass

Returns

bool

Events

AbstractChanged

Gets fired when the Abstract property changed its value

event EventHandler<ValueChangedEventArgs> AbstractChanged

Event Type

EventHandler<ValueChangedEventArgs>

AbstractChanging

Gets fired before the Abstract property changes its value

event EventHandler<ValueChangedEventArgs> AbstractChanging

Event Type

EventHandler<ValueChangedEventArgs>

GetEOperationCalled

Gets fired after the operation getEOperation got called

event EventHandler<OperationCallEventArgs> GetEOperationCalled

Event Type

EventHandler<OperationCallEventArgs>

GetEOperationCalling

Gets fired before the operation getEOperation gets called

event EventHandler<OperationCallEventArgs> GetEOperationCalling

Event Type

EventHandler<OperationCallEventArgs>

GetEStructuralFeatureCalled

Gets fired after the operation getEStructuralFeature got called

event EventHandler<OperationCallEventArgs> GetEStructuralFeatureCalled

Event Type

EventHandler<OperationCallEventArgs>

GetEStructuralFeatureCalled_

Gets fired after the operation getEStructuralFeature got called

event EventHandler<OperationCallEventArgs> GetEStructuralFeatureCalled_

Event Type

EventHandler<OperationCallEventArgs>

GetEStructuralFeatureCalling

Gets fired before the operation getEStructuralFeature gets called

event EventHandler<OperationCallEventArgs> GetEStructuralFeatureCalling

Event Type

EventHandler<OperationCallEventArgs>

GetEStructuralFeatureCalling_

Gets fired before the operation getEStructuralFeature gets called

event EventHandler<OperationCallEventArgs> GetEStructuralFeatureCalling_

Event Type

EventHandler<OperationCallEventArgs>

GetFeatureCountCalled

Gets fired after the operation getFeatureCount got called

event EventHandler<OperationCallEventArgs> GetFeatureCountCalled

Event Type

EventHandler<OperationCallEventArgs>

GetFeatureCountCalling

Gets fired before the operation getFeatureCount gets called

event EventHandler<OperationCallEventArgs> GetFeatureCountCalling

Event Type

EventHandler<OperationCallEventArgs>

GetFeatureIDCalled

Gets fired after the operation getFeatureID got called

event EventHandler<OperationCallEventArgs> GetFeatureIDCalled

Event Type

EventHandler<OperationCallEventArgs>

GetFeatureIDCalling

Gets fired before the operation getFeatureID gets called

event EventHandler<OperationCallEventArgs> GetFeatureIDCalling

Event Type

EventHandler<OperationCallEventArgs>

GetOperationCountCalled

Gets fired after the operation getOperationCount got called

event EventHandler<OperationCallEventArgs> GetOperationCountCalled

Event Type

EventHandler<OperationCallEventArgs>

GetOperationCountCalling

Gets fired before the operation getOperationCount gets called

event EventHandler<OperationCallEventArgs> GetOperationCountCalling

Event Type

EventHandler<OperationCallEventArgs>

GetOperationIDCalled

Gets fired after the operation getOperationID got called

event EventHandler<OperationCallEventArgs> GetOperationIDCalled

Event Type

EventHandler<OperationCallEventArgs>

GetOperationIDCalling

Gets fired before the operation getOperationID gets called

event EventHandler<OperationCallEventArgs> GetOperationIDCalling

Event Type

EventHandler<OperationCallEventArgs>

GetOverrideCalled

Gets fired after the operation getOverride got called

event EventHandler<OperationCallEventArgs> GetOverrideCalled

Event Type

EventHandler<OperationCallEventArgs>

GetOverrideCalling

Gets fired before the operation getOverride gets called

event EventHandler<OperationCallEventArgs> GetOverrideCalling

Event Type

EventHandler<OperationCallEventArgs>

InterfaceChanged

Gets fired when the Interface property changed its value

event EventHandler<ValueChangedEventArgs> InterfaceChanged

Event Type

EventHandler<ValueChangedEventArgs>

InterfaceChanging

Gets fired before the Interface property changes its value

event EventHandler<ValueChangedEventArgs> InterfaceChanging

Event Type

EventHandler<ValueChangedEventArgs>

IsSuperTypeOfCalled

Gets fired after the operation isSuperTypeOf got called

event EventHandler<OperationCallEventArgs> IsSuperTypeOfCalled

Event Type

EventHandler<OperationCallEventArgs>

IsSuperTypeOfCalling

Gets fired before the operation isSuperTypeOf gets called

event EventHandler<OperationCallEventArgs> IsSuperTypeOfCalling

Event Type

EventHandler<OperationCallEventArgs>