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.Set<java.lang.String> |
removedOverridden |
abstract_, ABSTRACT_EDEFAULT, arrayType, final_, FINAL_EDEFAULT, members, PACKAGE_NAME_EDEFAULT, packageName, static_, STATIC_EDEFAULT, superTypes
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 |
---|---|
protected java.lang.String |
computeIdentifier() |
protected <T> T |
doSynchronized(com.google.inject.Provider<? extends T> provider) |
java.lang.Object |
eGet(int featureID,
boolean resolve,
boolean coreType) |
java.lang.Iterable<JvmFeature> |
findAllFeaturesByName(java.lang.String simpleName) |
java.lang.Iterable<JvmFeature> |
getAllFeatures() |
protected java.util.Map<java.lang.String,java.util.Set<JvmFeature>> |
getAllFeaturesMap() |
JvmArrayType |
getArrayType() |
java.lang.Iterable<JvmField> |
getDeclaredFields() |
java.lang.Iterable<JvmOperation> |
getDeclaredOperations() |
java.lang.String |
getPackageName() |
java.lang.String |
getQualifiedName(char innerClassDelimiter) |
protected JvmType |
getRawType(JvmTypeReference reference) |
protected java.lang.String |
getRawTypeIdentifier(JvmTypeReference reference) |
protected java.util.Map<java.lang.String,java.util.Set<JvmFeature>> |
internalGetAllFeaturesMap(java.util.Set<JvmDeclaredType> processedtypes) |
protected void |
processMembers(java.util.Map<java.lang.String,java.util.Set<JvmFeature>> result,
java.util.Collection<? extends JvmMember> members) |
protected void |
requestNotificationOnChange(java.lang.Runnable listener) |
basicSetArrayType, eBaseStructuralFeatureID, eDerivedStructuralFeatureID, eInverseAdd, eInverseRemove, eIsSet, eSet, eStaticClass, eUnset, getMembers, getSuperTypes, isAbstract, isFinal, isStatic, setAbstract, setArrayType, setFinal, setPackageName, setStatic, toString
clearIdentifierCache, getIdentifier, internalSetIdentifier
basicSetDeclaringType, eBasicRemoveFromContainerFeature, getDeclaringType, getSimpleName, getVisibility, setDeclaringType, setSimpleName, setVisibility
getAnnotations
getQualifiedName
eBasicSetContainer, eInternalContainer
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
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, 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
eNotificationRequired, eNotify
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getDeclaringType, getIdentifier, getSimpleName, getVisibility, internalSetIdentifier, setDeclaringType, setSimpleName, setVisibility
getAnnotations
getQualifiedName
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
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
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 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)