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.EPropertiesHolderImpl
org.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, unspecializedElement
IS_STATIC_EDEFAULT, IS_STATIC_EFLAG, name, NAME_EDEFAULT, ownedAnnotation
extension, ownedComment
eAdapters, 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, validateUniqueInvariantName
createOwnedAnnotation, getName, getOwnedAnnotation, isStatic, setIsStatic, setName
allOwnedElements, create, createExtension, createOwnedComment, getExtension, getOwnedComment, getValue
getETarget, getTarget, isAdapterForType, notifyChanged, setTarget, unsetTarget
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI
eAddVirtualValue, 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, eVirtualValues
eBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotify
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
createOwnedInvariant, getOwnedInvariant, getPackage, setPackage, specializeIn, validateUniqueInvariantName
createOwnedTemplateSignature, createTemplateBinding, getOwnedTemplateSignature, getTemplateBinding, getUnspecializedElement, isTemplate, parameterableElements, setOwnedTemplateSignature, setUnspecializedElement
getOwningTemplateParameter, getTemplateParameter, isCompatibleWith, isTemplateParameter, setOwningTemplateParameter, setTemplateParameter
conformsTo, createInstance, createInstance, getCommonType, getInheritance, getLocalOperations, getLocalProperties, getLocalSuperTypes, getMetaTypeName, getName, getNormalizedType, getTypeId, getTypeParameters, isEqualTo, isEqualToUnspecializedType, isInvalid, isOrdered, isUnique, lookupImplementation, specializeIn
oclEquals, oclHashCode
createOwnedAnnotation, getName, getOwnedAnnotation, isStatic, setIsStatic, setName
allOwnedElements, createExtension, createOwnedComment, getETarget, getExtension, getOwnedComment, getValue
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
protected 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 DomainNamespace
getOwnedRule
in interface Namespace
getOwnedRule
in class TypeImpl
PivotPackage.getNamespace_OwnedRule()
public Constraint createOwnedRule()
createOwnedRule
in interface Namespace
Constraint
.Namespace.getOwnedRule()
public boolean isAbstract()
isAbstract
in interface Class
Class.setIsAbstract(boolean)
,
PivotPackage.getClass_IsAbstract()
public void setIsAbstract(boolean newIsAbstract)
setIsAbstract
in interface Class
newIsAbstract
- the new value of the 'Is Abstract' attribute.Class.isAbstract()
public java.util.List<Behavior> getOwnedBehavior()
getOwnedBehavior
in interface Class
PivotPackage.getClass_OwnedBehavior()
public Behavior createOwnedBehavior(org.eclipse.emf.ecore.EClass eClass)
createOwnedBehavior
in interface Class
eClass
- The Ecore class of the Behavior
to create.Behavior
.Class.getOwnedBehavior()
public Behavior createOwnedBehavior()
createOwnedBehavior
in interface Class
StateMachine
.Class.getOwnedBehavior()
public java.lang.String getInstanceClassName()
getInstanceClassName
in interface Type
getInstanceClassName
in class TypeImpl
Type.setInstanceClassName(String)
,
PivotPackage.getType_InstanceClassName()
public void setInstanceClassName(java.lang.String newInstanceClassName)
setInstanceClassName
in interface Type
setInstanceClassName
in class TypeImpl
newInstanceClassName
- the new value of the 'Instance Class Name' attribute.Type.getInstanceClassName()
public boolean isSetInstanceClassName()
@NonNull public java.util.List<Property> getOwnedAttribute()
getOwnedAttribute
in interface DomainType
getOwnedAttribute
in interface Type
getOwnedAttribute
in class TypeImpl
PivotPackage.getType_OwnedAttribute()
,
Property.getOwningType()
public Property createOwnedAttribute()
createOwnedAttribute
in interface Type
createOwnedAttribute
in class TypeImpl
Property
.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 TypeImpl
public 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 TypeImpl
public Operation createOwnedOperation(org.eclipse.emf.ecore.EClass eClass)
createOwnedOperation
in interface Type
createOwnedOperation
in class TypeImpl
eClass
- The Ecore class of the Operation
to create.Operation
.Type.getOwnedOperation()
public Operation createOwnedOperation()
createOwnedOperation
in interface Type
createOwnedOperation
in class TypeImpl
Operation
.Type.getOwnedOperation()
public boolean isSetOwnedOperation()
@NonNull public java.util.List<Type> getSuperClass()
getSuperClass
in interface Type
getSuperClass
in class TypeImpl
PivotPackage.getType_SuperClass()
public boolean isSetSuperClass()
public boolean isInterface()
isInterface
in interface Class
Class.setIsInterface(boolean)
,
PivotPackage.getClass_IsInterface()
public void setIsInterface(boolean newIsInterface)
setIsInterface
in interface Class
newIsInterface
- the new value of the 'Is Interface' attribute.Class.isInterface()
@NonNull public java.util.List<Operation> getOwnedOperation()
getOwnedOperation
in interface DomainType
getOwnedOperation
in interface Type
getOwnedOperation
in class TypeImpl
PivotPackage.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.InternalEObject
eBaseStructuralFeatureID
in class TypeImpl
public int eDerivedStructuralFeatureID(int baseFeatureID, java.lang.Class<?> baseClass)
eDerivedStructuralFeatureID
in interface org.eclipse.emf.ecore.InternalEObject
eDerivedStructuralFeatureID
in class TypeImpl
public <R> R accept(@NonNull Visitor<R> visitor)
Visitable
Implementations of visit() may use the EcoreSwitch to perform derived-class-specific processing.
Derived implementations of accept() may use getAdapter() to obtain richer visitor interfaces.