Class XtendClassImpl
- java.lang.Object
-
- org.eclipse.emf.common.notify.impl.BasicNotifierImpl
-
- org.eclipse.emf.ecore.impl.BasicEObjectImpl
-
- org.eclipse.emf.ecore.impl.MinimalEObjectImpl
-
- org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
-
- All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier
,org.eclipse.emf.ecore.EObject
,org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
,org.eclipse.emf.ecore.InternalEObject
,XtendAnnotationTarget
,XtendClass
,XtendMember
,XtendTypeDeclaration
- Direct Known Subclasses:
XtendClassImplCustom
public class XtendClassImpl extends XtendTypeDeclarationImplCustom implements XtendClass
An implementation of the model object 'Class'.The following features are implemented:
- Generated:
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container.Dynamic
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
-
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
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, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterList
-
-
Field Summary
Fields Modifier and Type Field Description protected org.eclipse.xtext.common.types.JvmTypeReference
extends_
The cached value of the 'Extends
' containment reference.protected org.eclipse.emf.common.util.EList<org.eclipse.xtext.common.types.JvmTypeReference>
implements_
The cached value of the 'Implements
' containment reference list.protected org.eclipse.emf.common.util.EList<org.eclipse.xtext.common.types.JvmTypeParameter>
typeParameters
The cached value of the 'Type Parameters
' containment reference list.-
Fields inherited from class org.eclipse.xtend.core.xtend.impl.XtendTypeDeclarationImpl
members, name, NAME_EDEFAULT
-
Fields inherited from class org.eclipse.xtend.core.xtend.impl.XtendMemberImpl
annotationInfo, modifiers
-
Fields inherited from class org.eclipse.xtend.core.xtend.impl.XtendAnnotationTargetImpl
annotations
-
Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
XtendClassImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.emf.common.notify.NotificationChain
basicSetExtends(org.eclipse.xtext.common.types.JvmTypeReference newExtends, org.eclipse.emf.common.notify.NotificationChain msgs)
java.lang.Object
eGet(int featureID, boolean resolve, boolean coreType)
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)
org.eclipse.xtext.common.types.JvmTypeReference
getExtends()
org.eclipse.emf.common.util.EList<org.eclipse.xtext.common.types.JvmTypeReference>
getImplements()
org.eclipse.emf.common.util.EList<org.eclipse.xtext.common.types.JvmTypeParameter>
getTypeParameters()
boolean
isAbstract()
boolean
isStrictFloatingPoint()
void
setExtends(org.eclipse.xtext.common.types.JvmTypeReference newExtends)
-
Methods inherited from class org.eclipse.xtend.core.xtend.impl.XtendTypeDeclarationImplCustom
isAnonymous, isLocal
-
Methods inherited from class org.eclipse.xtend.core.xtend.impl.XtendTypeDeclarationImpl
eInverseAdd, getMembers, getName, setName, toString
-
Methods inherited from class org.eclipse.xtend.core.xtend.impl.XtendMemberImplCustom
getAnnotations, getDeclaredVisibility, getDefaultVisibility, getVisibility, isFinal, isStatic
-
Methods inherited from class org.eclipse.xtend.core.xtend.impl.XtendMemberImpl
basicSetAnnotationInfo, basicSetDeclaringType, eBasicRemoveFromContainerFeature, getAnnotationInfo, getDeclaringType, getModifiers, setAnnotationInfo, setDeclaringType
-
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
eBasicSetContainer, eInternalContainer
-
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
dynamicGet, dynamicSet, dynamicUnset, eAdapters, eBasicAdapterArray, eBasicAdapterListeners, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, eBasicSetAdapterListeners, eBasicSetContainer, eBasicSetContainerFeatureID, eBasicSetSettings, eBasicSettings, eClass, eContainerFeatureID, eContents, eCrossReferences, eDeliver, eDirectResource, eDynamicClass, eHasSettings, eIsProxy, eProperties, eProxyURI, eSetClass, eSetDeliver, eSetDirectResource, eSetProxyURI, eSettings
-
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues
-
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
-
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Methods inherited from interface org.eclipse.xtend.core.xtend.XtendAnnotationTarget
getAnnotations
-
Methods inherited from interface org.eclipse.xtend.core.xtend.XtendMember
getAnnotationInfo, getDeclaredVisibility, getDeclaringType, getModifiers, getVisibility, isFinal, isStatic, setAnnotationInfo, setDeclaringType
-
Methods inherited from interface org.eclipse.xtend.core.xtend.XtendTypeDeclaration
getMembers, getName, isAnonymous, isLocal, setName
-
-
-
-
Field Detail
-
extends_
protected org.eclipse.xtext.common.types.JvmTypeReference extends_
The cached value of the 'Extends
' containment reference.- See Also:
getExtends()
- Generated:
- Ordered:
-
implements_
protected org.eclipse.emf.common.util.EList<org.eclipse.xtext.common.types.JvmTypeReference> implements_
The cached value of the 'Implements
' containment reference list.- See Also:
getImplements()
- Generated:
- Ordered:
-
typeParameters
protected org.eclipse.emf.common.util.EList<org.eclipse.xtext.common.types.JvmTypeParameter> typeParameters
The cached value of the 'Type Parameters
' containment reference list.- See Also:
getTypeParameters()
- Generated:
- Ordered:
-
-
Method Detail
-
eStaticClass
protected org.eclipse.emf.ecore.EClass eStaticClass()
- Overrides:
eStaticClass
in classXtendTypeDeclarationImpl
- Generated:
-
getExtends
public org.eclipse.xtext.common.types.JvmTypeReference getExtends()
- Specified by:
getExtends
in interfaceXtendClass
- Returns:
- the value of the 'Extends' containment reference.
- See Also:
XtendClass.setExtends(JvmTypeReference)
,XtendPackage.getXtendClass_Extends()
- Generated:
-
basicSetExtends
public org.eclipse.emf.common.notify.NotificationChain basicSetExtends(org.eclipse.xtext.common.types.JvmTypeReference newExtends, org.eclipse.emf.common.notify.NotificationChain msgs)
- Generated:
-
setExtends
public void setExtends(org.eclipse.xtext.common.types.JvmTypeReference newExtends)
- Specified by:
setExtends
in interfaceXtendClass
- Parameters:
newExtends
- the new value of the 'Extends' containment reference.- See Also:
XtendClass.getExtends()
- Generated:
-
getImplements
public org.eclipse.emf.common.util.EList<org.eclipse.xtext.common.types.JvmTypeReference> getImplements()
- Specified by:
getImplements
in interfaceXtendClass
- Returns:
- the value of the 'Implements' containment reference list.
- See Also:
XtendPackage.getXtendClass_Implements()
- Generated:
-
getTypeParameters
public org.eclipse.emf.common.util.EList<org.eclipse.xtext.common.types.JvmTypeParameter> getTypeParameters()
- Specified by:
getTypeParameters
in interfaceXtendClass
- Returns:
- the value of the 'Type Parameters' containment reference list.
- See Also:
XtendPackage.getXtendClass_TypeParameters()
- Generated:
-
isAbstract
public boolean isAbstract()
- Specified by:
isAbstract
in interfaceXtendClass
- Generated:
-
isStrictFloatingPoint
public boolean isStrictFloatingPoint()
- Specified by:
isStrictFloatingPoint
in interfaceXtendClass
- Generated:
-
eInverseRemove
public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
- Overrides:
eInverseRemove
in classXtendTypeDeclarationImpl
- Generated:
-
eGet
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
- Specified by:
eGet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eGet
in classXtendTypeDeclarationImpl
- Generated:
-
eSet
public void eSet(int featureID, java.lang.Object newValue)
- Specified by:
eSet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eSet
in classXtendTypeDeclarationImpl
- Generated:
-
eUnset
public void eUnset(int featureID)
- Specified by:
eUnset
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eUnset
in classXtendTypeDeclarationImpl
- Generated:
-
eIsSet
public boolean eIsSet(int featureID)
- Specified by:
eIsSet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eIsSet
in classXtendTypeDeclarationImpl
- Generated:
-
-