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 |
---|---|
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<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() |
JvmArrayType |
getArrayType() |
java.lang.Iterable<JvmConstructor> |
getDeclaredConstructors() |
java.lang.Iterable<JvmField> |
getDeclaredFields() |
java.lang.Iterable<JvmOperation> |
getDeclaredOperations() |
JvmTypeReference |
getExtendedClass() |
java.lang.Iterable<JvmTypeReference> |
getExtendedInterfaces() |
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 java.util.Map<java.lang.String,java.util.Set<JvmDeclaredType>> |
internalGetAllNestedTypesMap(java.util.Set<JvmDeclaredType> processedTypes) |
protected JvmDeclaredType |
internalGetDeclaringType() |
boolean |
isInstantiateable() |
boolean |
isLocal() |
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) |
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, isDeprecated, isSetDeprecated, setDeclaringType, setDeprecated, setSimpleName, setVisibility, unsetDeprecated
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, isDeprecated, isSetDeprecated, setDeclaringType, setDeprecated, setSimpleName, setVisibility, unsetDeprecated
getAnnotations
getQualifiedName
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, 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)