public abstract class JvmDeclaredTypeImplCustom extends JvmDeclaredTypeImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container.Dynamic
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
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 java.util.Set<JvmFeature> |
allFeatures |
protected java.util.Map<java.lang.String,java.util.Set<JvmFeature>> |
allFeaturesByName |
protected java.util.Map<java.lang.String,java.util.Set<JvmDeclaredType>> |
allNestedTypesByName |
protected java.lang.Iterable<JvmTypeReference> |
extendedInterfaces |
protected java.util.Set<java.lang.String> |
removedOverridden |
abstract_, ABSTRACT_EDEFAULT, arrayType, final_, FINAL_EDEFAULT, members, PACKAGE_NAME_EDEFAULT, packageName, static_, STATIC_EDEFAULT, superTypes
deprecated, DEPRECATED_EDEFAULT, deprecatedESet, identifier, IDENTIFIER_EDEFAULT, SIMPLE_NAME_EDEFAULT, simpleName, visibility, VISIBILITY_EDEFAULT
annotations
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
Constructor and Description |
---|
JvmDeclaredTypeImplCustom() |
Modifier and Type | Method and Description |
---|---|
org.eclipse.emf.common.util.EList<JvmMember> |
basicGetMembers()
access to the members without triggering pending initialization
|
protected void |
checkPendingInitialization() |
protected java.lang.String |
computeIdentifier() |
protected <T> T |
doSynchronized(com.google.inject.Provider<? extends T> provider) |
org.eclipse.emf.common.util.EList<org.eclipse.emf.common.notify.Adapter> |
eAdapters() |
org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EObject> |
eContents() |
java.lang.Object |
eGet(org.eclipse.emf.ecore.EStructuralFeature eFeature) |
java.lang.Object |
eGet(org.eclipse.emf.ecore.EStructuralFeature eFeature,
boolean resolve) |
java.lang.Object |
eGet(org.eclipse.emf.ecore.EStructuralFeature eFeature,
boolean resolve,
boolean coreType) |
java.lang.Object |
eGet(int featureID,
boolean resolve,
boolean coreType) |
boolean |
eIsSet(org.eclipse.emf.ecore.EStructuralFeature eFeature) |
boolean |
eIsSet(int featureID) |
java.lang.Iterable<JvmFeature> |
findAllFeaturesByName(java.lang.String simpleName) |
java.lang.Iterable<JvmDeclaredType> |
findAllNestedTypesByName(java.lang.String simpleName) |
java.lang.Iterable<JvmFeature> |
getAllFeatures() |
protected java.util.Map<java.lang.String,java.util.Set<JvmFeature>> |
getAllFeaturesMap() |
java.lang.Iterable<JvmDeclaredType> |
getAllNestedTypes() |
protected java.util.Map<java.lang.String,java.util.Set<JvmDeclaredType>> |
getAllNestedTypesMap() |
org.eclipse.emf.common.util.EList<JvmAnnotationReference> |
getAnnotations() |
JvmArrayType |
getArrayType() |
java.lang.Iterable<JvmConstructor> |
getDeclaredConstructors() |
java.lang.Iterable<JvmField> |
getDeclaredFields() |
java.lang.Iterable<JvmOperation> |
getDeclaredOperations() |
JvmTypeReference |
getExtendedClass() |
java.lang.Iterable<JvmTypeReference> |
getExtendedInterfaces() |
org.eclipse.emf.common.util.EList<JvmMember> |
getMembers() |
java.lang.String |
getPackageName() |
java.lang.String |
getQualifiedName(char innerClassDelimiter) |
protected JvmType |
getRawType(JvmTypeReference reference) |
protected java.lang.String |
getRawTypeIdentifier(JvmTypeReference reference) |
org.eclipse.emf.common.util.EList<JvmTypeReference> |
getSuperTypes() |
JvmVisibility |
getVisibility() |
protected java.util.Map<java.lang.String,java.util.Set<JvmFeature>> |
internalGetAllFeaturesMap(java.util.Set<JvmDeclaredType> processedtypes) |
protected java.util.Map<java.lang.String,java.util.Set<JvmDeclaredType>> |
internalGetAllNestedTypesMap(java.util.Set<JvmDeclaredType> processedTypes) |
protected JvmDeclaredType |
internalGetDeclaringType() |
boolean |
isAbstract() |
boolean |
isDeprecated() |
boolean |
isFinal() |
boolean |
isInstantiateable() |
boolean |
isLocal() |
boolean |
isStatic() |
protected void |
processMembers(java.util.Map<java.lang.String,java.util.Set<JvmFeature>> result,
java.util.Collection<? extends JvmMember> members) |
protected void |
processTypes(java.util.Map<java.lang.String,java.util.Set<JvmDeclaredType>> result,
java.util.Collection<? extends JvmMember> members) |
protected void |
requestNotificationOnChange(java.lang.Runnable listener) |
void |
setPendingInitialization(boolean hasPendingInitialization) |
basicSetArrayType, eBaseStructuralFeatureID, eDerivedStructuralFeatureID, eInverseAdd, eInverseRemove, eSet, eStaticClass, eUnset, setAbstract, setArrayType, setFinal, setPackageName, setStatic, toString
clearIdentifierCache, getIdentifier, internalSetIdentifier
basicSetDeclaringType, eBasicRemoveFromContainerFeature, getDeclaringType, getSimpleName, isSetDeprecated, setDeclaringType, setDeprecated, setSimpleName, setVisibility, unsetDeprecated
getQualifiedName
eBasicSetContainer, eInternalContainer
dynamicGet, dynamicSet, dynamicUnset, eBasicAdapterArray, eBasicAdapterListeners, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, eBasicSetAdapterListeners, eBasicSetContainer, eBasicSetContainerFeatureID, eBasicSetSettings, eBasicSettings, eClass, eContainerFeatureID, eCrossReferences, eDeliver, eDirectResource, eDynamicClass, eHasSettings, eIsProxy, eProperties, eProxyURI, eSetClass, eSetDeliver, eSetDirectResource, eSetProxyURI, eSettings
eAddVirtualValue, eAllContents, eBasicRemoveFromContainer, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eInternalResource, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eInvoke, 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
eNotificationRequired, eNotify
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getDeclaringType, getIdentifier, getSimpleName, internalSetIdentifier, isSetDeprecated, setDeclaringType, setDeprecated, setSimpleName, setVisibility, unsetDeprecated
getQualifiedName
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eCrossReferences, eInvoke, eIsProxy, eResource, eSet, eUnset
protected java.lang.Iterable<JvmTypeReference> extendedInterfaces
protected java.util.Map<java.lang.String,java.util.Set<JvmDeclaredType>> allNestedTypesByName
protected java.util.Map<java.lang.String,java.util.Set<JvmFeature>> allFeaturesByName
protected java.util.Set<java.lang.String> removedOverridden
protected java.util.Set<JvmFeature> allFeatures
public JvmArrayType getArrayType()
JvmDeclaredTypeImpl
getArrayType
in interface JvmComponentType
getArrayType
in class JvmDeclaredTypeImpl
JvmComponentType.setArrayType(JvmArrayType)
,
TypesPackage.getJvmComponentType_ArrayType()
,
JvmArrayType.getComponentType()
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
JvmDeclaredTypeImpl
eGet
in interface org.eclipse.emf.ecore.InternalEObject
eGet
in class JvmDeclaredTypeImpl
protected JvmDeclaredType internalGetDeclaringType()
public java.lang.String getPackageName()
JvmDeclaredTypeImpl
getPackageName
in interface JvmDeclaredType
getPackageName
in class JvmDeclaredTypeImpl
JvmDeclaredType.setPackageName(String)
,
TypesPackage.getJvmDeclaredType_PackageName()
protected java.lang.String computeIdentifier()
computeIdentifier
in class JvmMemberImplCustom
public java.lang.String getQualifiedName(char innerClassDelimiter)
JvmIdentifiableElementImpl
getQualifiedName
in interface JvmIdentifiableElement
getQualifiedName
in class JvmMemberImplCustom
public java.lang.Iterable<JvmField> getDeclaredFields()
JvmDeclaredTypeImpl
getDeclaredFields
in interface JvmDeclaredType
getDeclaredFields
in class JvmDeclaredTypeImpl
public java.lang.Iterable<JvmOperation> getDeclaredOperations()
JvmDeclaredTypeImpl
getDeclaredOperations
in interface JvmDeclaredType
getDeclaredOperations
in class JvmDeclaredTypeImpl
public JvmTypeReference getExtendedClass()
JvmDeclaredTypeImpl
getExtendedClass
in interface JvmDeclaredType
getExtendedClass
in class JvmDeclaredTypeImpl
public boolean isInstantiateable()
JvmDeclaredTypeImpl
isInstantiateable
in interface JvmDeclaredType
isInstantiateable
in class JvmDeclaredTypeImpl
public java.lang.Iterable<JvmTypeReference> getExtendedInterfaces()
JvmDeclaredTypeImpl
getExtendedInterfaces
in interface JvmDeclaredType
getExtendedInterfaces
in class JvmDeclaredTypeImpl
public java.lang.Iterable<JvmConstructor> getDeclaredConstructors()
JvmDeclaredTypeImpl
getDeclaredConstructors
in interface JvmDeclaredType
getDeclaredConstructors
in class JvmDeclaredTypeImpl
public boolean isLocal()
JvmDeclaredTypeImpl
isLocal
in interface JvmDeclaredType
isLocal
in class JvmDeclaredTypeImpl
public java.lang.Iterable<JvmDeclaredType> findAllNestedTypesByName(java.lang.String simpleName)
JvmDeclaredTypeImpl
findAllNestedTypesByName
in interface JvmDeclaredType
findAllNestedTypesByName
in class JvmDeclaredTypeImpl
public java.lang.Iterable<JvmDeclaredType> getAllNestedTypes()
JvmDeclaredTypeImpl
getAllNestedTypes
in interface JvmDeclaredType
getAllNestedTypes
in class JvmDeclaredTypeImpl
protected java.util.Map<java.lang.String,java.util.Set<JvmDeclaredType>> getAllNestedTypesMap()
protected java.util.Map<java.lang.String,java.util.Set<JvmDeclaredType>> internalGetAllNestedTypesMap(java.util.Set<JvmDeclaredType> processedTypes)
protected void processTypes(java.util.Map<java.lang.String,java.util.Set<JvmDeclaredType>> result, java.util.Collection<? extends JvmMember> members)
public java.lang.Iterable<JvmFeature> findAllFeaturesByName(java.lang.String simpleName)
JvmDeclaredTypeImpl
findAllFeaturesByName
in interface JvmDeclaredType
findAllFeaturesByName
in class JvmDeclaredTypeImpl
protected <T> T doSynchronized(com.google.inject.Provider<? extends T> provider)
protected java.util.Map<java.lang.String,java.util.Set<JvmFeature>> getAllFeaturesMap()
protected java.util.Map<java.lang.String,java.util.Set<JvmFeature>> internalGetAllFeaturesMap(java.util.Set<JvmDeclaredType> processedtypes)
protected void requestNotificationOnChange(java.lang.Runnable listener)
protected void processMembers(java.util.Map<java.lang.String,java.util.Set<JvmFeature>> result, java.util.Collection<? extends JvmMember> members)
public java.lang.Iterable<JvmFeature> getAllFeatures()
JvmDeclaredTypeImpl
getAllFeatures
in interface JvmDeclaredType
getAllFeatures
in class JvmDeclaredTypeImpl
protected java.lang.String getRawTypeIdentifier(JvmTypeReference reference)
protected JvmType getRawType(JvmTypeReference reference)
public void setPendingInitialization(boolean hasPendingInitialization)
protected void checkPendingInitialization()
public org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EObject> eContents()
eContents
in interface org.eclipse.emf.ecore.EObject
eContents
in class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
public org.eclipse.emf.common.util.EList<org.eclipse.emf.common.notify.Adapter> eAdapters()
eAdapters
in interface org.eclipse.emf.common.notify.Notifier
eAdapters
in class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
public boolean eIsSet(org.eclipse.emf.ecore.EStructuralFeature eFeature)
eIsSet
in interface org.eclipse.emf.ecore.EObject
eIsSet
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
public boolean eIsSet(int featureID)
JvmDeclaredTypeImpl
eIsSet
in interface org.eclipse.emf.ecore.InternalEObject
eIsSet
in class JvmDeclaredTypeImpl
public java.lang.Object eGet(org.eclipse.emf.ecore.EStructuralFeature eFeature)
eGet
in interface org.eclipse.emf.ecore.EObject
eGet
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
public java.lang.Object eGet(org.eclipse.emf.ecore.EStructuralFeature eFeature, boolean resolve)
eGet
in interface org.eclipse.emf.ecore.EObject
eGet
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
public java.lang.Object eGet(org.eclipse.emf.ecore.EStructuralFeature eFeature, boolean resolve, boolean coreType)
eGet
in interface org.eclipse.emf.ecore.InternalEObject
eGet
in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
public org.eclipse.emf.common.util.EList<JvmTypeReference> getSuperTypes()
JvmDeclaredTypeImpl
getSuperTypes
in interface JvmDeclaredType
getSuperTypes
in class JvmDeclaredTypeImpl
TypesPackage.getJvmDeclaredType_SuperTypes()
public org.eclipse.emf.common.util.EList<JvmMember> basicGetMembers()
public org.eclipse.emf.common.util.EList<JvmMember> getMembers()
JvmDeclaredTypeImpl
getMembers
in interface JvmDeclaredType
getMembers
in class JvmDeclaredTypeImpl
TypesPackage.getJvmDeclaredType_Members()
,
JvmMember.getDeclaringType()
public boolean isAbstract()
JvmDeclaredTypeImpl
isAbstract
in interface JvmDeclaredType
isAbstract
in class JvmDeclaredTypeImpl
JvmDeclaredType.setAbstract(boolean)
,
TypesPackage.getJvmDeclaredType_Abstract()
public boolean isStatic()
JvmDeclaredTypeImpl
isStatic
in interface JvmDeclaredType
isStatic
in class JvmDeclaredTypeImpl
JvmDeclaredType.setStatic(boolean)
,
TypesPackage.getJvmDeclaredType_Static()
public boolean isFinal()
JvmDeclaredTypeImpl
isFinal
in interface JvmDeclaredType
isFinal
in class JvmDeclaredTypeImpl
JvmDeclaredType.setFinal(boolean)
,
TypesPackage.getJvmDeclaredType_Final()
public JvmVisibility getVisibility()
JvmMemberImpl
getVisibility
in interface JvmMember
getVisibility
in class JvmMemberImpl
JvmVisibility
,
JvmMember.setVisibility(JvmVisibility)
,
TypesPackage.getJvmMember_Visibility()
public boolean isDeprecated()
JvmMemberImpl
isDeprecated
in interface JvmMember
isDeprecated
in class JvmMemberImpl
JvmMember.isSetDeprecated()
,
JvmMember.unsetDeprecated()
,
JvmMember.setDeprecated(boolean)
,
TypesPackage.getJvmMember_Deprecated()
public org.eclipse.emf.common.util.EList<JvmAnnotationReference> getAnnotations()
JvmAnnotationTargetImpl
getAnnotations
in interface JvmAnnotationTarget
getAnnotations
in class JvmAnnotationTargetImpl
TypesPackage.getJvmAnnotationTarget_Annotations()