public class ClassImpl extends TypeImpl implements Class
The following features are implemented:
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImplorg.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList| Modifier and Type | Field and Description |
|---|---|
protected static boolean |
IS_ABSTRACT_EDEFAULT
The default value of the '
Is Abstract' attribute. |
protected static int |
IS_ABSTRACT_EFLAG
The flag representing the value of the '
Is Abstract' attribute. |
protected static boolean |
IS_INTERFACE_EDEFAULT
The default value of the '
Is Interface' attribute. |
protected static int |
IS_INTERFACE_EFLAG
The flag representing the value of the '
Is Interface' attribute. |
protected org.eclipse.emf.common.util.EList<Behavior> |
ownedBehavior
The cached value of the '
Owned Behavior' containment reference list. |
protected org.eclipse.emf.common.util.EList<Constraint> |
ownedRule
The cached value of the '
Owned Rule' containment reference list. |
INSTANCE_CLASS_NAME_EDEFAULT, instanceClassName, ownedAttribute, ownedInvariant, ownedOperation, ownedTemplateSignature, superClass, templateBinding, templateParameter, unspecializedElementIS_STATIC_EDEFAULT, IS_STATIC_EFLAG, name, NAME_EDEFAULT, ownedAnnotationextension, ownedCommenteAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY| Modifier | Constructor and Description |
|---|---|
protected |
ClassImpl() |
| Modifier and Type | Method and Description |
|---|---|
<R> R |
accept(Visitor<R> visitor)
Returns the result of accepting a visit from a visitor.
|
Property |
createOwnedAttribute() |
Behavior |
createOwnedBehavior() |
Behavior |
createOwnedBehavior(org.eclipse.emf.ecore.EClass eClass) |
Operation |
createOwnedOperation() |
Operation |
createOwnedOperation(org.eclipse.emf.ecore.EClass eClass) |
Constraint |
createOwnedRule() |
int |
eBaseStructuralFeatureID(int derivedFeatureID,
java.lang.Class<?> baseClass) |
int |
eDerivedStructuralFeatureID(int baseFeatureID,
java.lang.Class<?> baseClass) |
java.lang.Object |
eGet(int featureID,
boolean resolve,
boolean coreType) |
org.eclipse.emf.common.notify.NotificationChain |
eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs) |
boolean |
eIsSet(int featureID) |
void |
eSet(int featureID,
java.lang.Object newValue) |
protected org.eclipse.emf.ecore.EClass |
eStaticClass() |
void |
eUnset(int featureID) |
java.lang.String |
getInstanceClassName() |
java.util.List<Property> |
getOwnedAttribute() |
java.util.List<Behavior> |
getOwnedBehavior() |
java.util.List<Operation> |
getOwnedOperation() |
java.util.List<Constraint> |
getOwnedRule() |
java.util.List<Type> |
getSuperClass() |
boolean |
isAbstract() |
boolean |
isInterface() |
boolean |
isSetInstanceClassName() |
boolean |
isSetOwnedAttribute() |
boolean |
isSetOwnedOperation() |
boolean |
isSetSuperClass() |
void |
setInstanceClassName(java.lang.String newInstanceClassName) |
void |
setIsAbstract(boolean newIsAbstract) |
void |
setIsInterface(boolean newIsInterface) |
java.lang.String |
toString() |
basicGetTemplateParameter, basicSetOwnedTemplateSignature, basicSetOwningTemplateParameter, basicSetPackage, basicSetTemplateParameter, computeId, conformsTo, createInstance, createInstance, createOwnedInvariant, createOwnedTemplateSignature, createTemplateBinding, eBasicRemoveFromContainerFeature, eDerivedOperationID, eInvoke, getCommonType, getInheritance, getLocalOperations, getLocalProperties, getLocalSuperTypes, getMetaTypeName, getNormalizedType, getOwnedInvariant, getOwnedTemplateSignature, getOwningTemplateParameter, getPackage, getTemplateBinding, getTemplateParameter, getTypeId, getTypeParameters, getUnspecializedElement, isCompatibleWith, isEqualTo, isEqualToUnspecializedType, isInvalid, isOrdered, isSetTemplateParameter, isTemplate, isTemplateParameter, isUnique, lookupImplementation, oclEquals, oclHashCode, parameterableElements, setOwnedTemplateSignature, setOwningTemplateParameter, setPackage, setTemplateParameter, setUnspecializedElement, specializeIn, specializeIn, validateUniqueInvariantNamecreateOwnedAnnotation, getName, getOwnedAnnotation, isStatic, setIsStatic, setNameallOwnedElements, create, createExtension, createOwnedComment, getExtension, getOwnedComment, getValuegetETarget, getTarget, isAdapterForType, notifyChanged, setTarget, unsetTargeteAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURIeAddVirtualValue, eAllContents, eBasicRemoveFromContainer, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValueseBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotifyclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcreateOwnedInvariant, getOwnedInvariant, getPackage, setPackage, specializeIn, validateUniqueInvariantNamecreateOwnedTemplateSignature, createTemplateBinding, getOwnedTemplateSignature, getTemplateBinding, getUnspecializedElement, isTemplate, parameterableElements, setOwnedTemplateSignature, setUnspecializedElementgetOwningTemplateParameter, getTemplateParameter, isCompatibleWith, isTemplateParameter, setOwningTemplateParameter, setTemplateParameterconformsTo, createInstance, createInstance, getCommonType, getInheritance, getLocalOperations, getLocalProperties, getLocalSuperTypes, getMetaTypeName, getName, getNormalizedType, getTypeId, getTypeParameters, isEqualTo, isEqualToUnspecializedType, isInvalid, isOrdered, isUnique, lookupImplementation, specializeInoclEquals, oclHashCodecreateOwnedAnnotation, getName, getOwnedAnnotation, isStatic, setIsStatic, setNameallOwnedElements, createExtension, createOwnedComment, getETarget, getExtension, getOwnedComment, getValueeAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnsetprotected org.eclipse.emf.common.util.EList<Constraint> ownedRule
Owned Rule' containment reference list.
getOwnedRule()protected static final boolean IS_ABSTRACT_EDEFAULT
Is Abstract' attribute.
isAbstract(),
Constant Field Valuesprotected static final int IS_ABSTRACT_EFLAG
Is Abstract' attribute.
isAbstract(),
Constant Field Valuesprotected org.eclipse.emf.common.util.EList<Behavior> ownedBehavior
Owned Behavior' containment reference list.
getOwnedBehavior()protected static final boolean IS_INTERFACE_EDEFAULT
Is Interface' attribute.
isInterface(),
Constant Field Valuesprotected static final int IS_INTERFACE_EFLAG
Is Interface' attribute.
isInterface(),
Constant Field Valuesprotected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass in class TypeImpl@NonNull public java.util.List<Constraint> getOwnedRule()
getOwnedRule in interface DomainNamespacegetOwnedRule in interface NamespacegetOwnedRule in class TypeImplPivotPackage.getNamespace_OwnedRule()public Constraint createOwnedRule()
createOwnedRule in interface NamespaceConstraint.Namespace.getOwnedRule()public boolean isAbstract()
isAbstract in interface ClassClass.setIsAbstract(boolean),
PivotPackage.getClass_IsAbstract()public void setIsAbstract(boolean newIsAbstract)
setIsAbstract in interface ClassnewIsAbstract - the new value of the 'Is Abstract' attribute.Class.isAbstract()public java.util.List<Behavior> getOwnedBehavior()
getOwnedBehavior in interface ClassPivotPackage.getClass_OwnedBehavior()public Behavior createOwnedBehavior(org.eclipse.emf.ecore.EClass eClass)
createOwnedBehavior in interface ClasseClass - The Ecore class of the Behavior to create.Behavior.Class.getOwnedBehavior()public Behavior createOwnedBehavior()
createOwnedBehavior in interface ClassStateMachine.Class.getOwnedBehavior()public java.lang.String getInstanceClassName()
getInstanceClassName in interface TypegetInstanceClassName in class TypeImplType.setInstanceClassName(String),
PivotPackage.getType_InstanceClassName()public void setInstanceClassName(java.lang.String newInstanceClassName)
setInstanceClassName in interface TypesetInstanceClassName in class TypeImplnewInstanceClassName - the new value of the 'Instance Class Name' attribute.Type.getInstanceClassName()public boolean isSetInstanceClassName()
@NonNull public java.util.List<Property> getOwnedAttribute()
getOwnedAttribute in interface DomainTypegetOwnedAttribute in interface TypegetOwnedAttribute in class TypeImplPivotPackage.getType_OwnedAttribute(),
Property.getOwningType()public Property createOwnedAttribute()
createOwnedAttribute in interface TypecreateOwnedAttribute in class TypeImplProperty.Type.getOwnedAttribute()public boolean isSetOwnedAttribute()
public org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs)
eInverseAdd in class TypeImplpublic org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs)
eInverseRemove in class TypeImplpublic Operation createOwnedOperation(org.eclipse.emf.ecore.EClass eClass)
createOwnedOperation in interface TypecreateOwnedOperation in class TypeImpleClass - The Ecore class of the Operation to create.Operation.Type.getOwnedOperation()public Operation createOwnedOperation()
createOwnedOperation in interface TypecreateOwnedOperation in class TypeImplOperation.Type.getOwnedOperation()public boolean isSetOwnedOperation()
@NonNull public java.util.List<Type> getSuperClass()
getSuperClass in interface TypegetSuperClass in class TypeImplPivotPackage.getType_SuperClass()public boolean isSetSuperClass()
public boolean isInterface()
isInterface in interface ClassClass.setIsInterface(boolean),
PivotPackage.getClass_IsInterface()public void setIsInterface(boolean newIsInterface)
setIsInterface in interface ClassnewIsInterface - the new value of the 'Is Interface' attribute.Class.isInterface()@NonNull public java.util.List<Operation> getOwnedOperation()
getOwnedOperation in interface DomainTypegetOwnedOperation in interface TypegetOwnedOperation in class TypeImplPivotPackage.getType_OwnedOperation(),
Operation.getOwningType()public java.lang.Object eGet(int featureID,
boolean resolve,
boolean coreType)
public void eSet(int featureID,
java.lang.Object newValue)
public void eUnset(int featureID)
public boolean eIsSet(int featureID)
public int eBaseStructuralFeatureID(int derivedFeatureID,
java.lang.Class<?> baseClass)
eBaseStructuralFeatureID in interface org.eclipse.emf.ecore.InternalEObjecteBaseStructuralFeatureID in class TypeImplpublic int eDerivedStructuralFeatureID(int baseFeatureID,
java.lang.Class<?> baseClass)
eDerivedStructuralFeatureID in interface org.eclipse.emf.ecore.InternalEObjecteDerivedStructuralFeatureID in class TypeImplpublic <R> R accept(@NonNull
Visitor<R> visitor)
VisitableImplementations of visit() may use the EcoreSwitch to perform derived-class-specific processing.
Derived implementations of accept() may use getAdapter() to obtain richer visitor interfaces.