public class PartialClasses extends org.eclipse.emf.ecore.util.EObjectResolvingEList<Class> implements ClassListeners.IClassListener
org.eclipse.emf.ecore.util.EObjectResolvingEList.Unsettable<E>
org.eclipse.emf.ecore.util.EcoreEList.Dynamic<E>, org.eclipse.emf.ecore.util.EcoreEList.Generic<E>, org.eclipse.emf.ecore.util.EcoreEList.UnmodifiableEList<E>
org.eclipse.emf.common.util.BasicEList.BasicIndexOutOfBoundsException, org.eclipse.emf.common.util.BasicEList.EIterator<E1>, org.eclipse.emf.common.util.BasicEList.EListIterator<E1>, org.eclipse.emf.common.util.BasicEList.FastCompare<E>, org.eclipse.emf.common.util.BasicEList.NonResolvingEIterator<E1>, org.eclipse.emf.common.util.BasicEList.NonResolvingEListIterator<E1>
Modifier and Type | Field and Description |
---|---|
static TracingOption |
ADD_BASE_PROPERTY |
static TracingOption |
ADD_EXTENSION_PROPERTY |
protected CompleteInheritanceImpl |
completeInheritance |
static TracingOption |
INIT_MEMBER_OPERATIONS |
static TracingOption |
INIT_MEMBER_PROPERTIES |
static TracingOption |
PARTIAL_CLASSES |
Constructor and Description |
---|
PartialClasses(CompleteClassImpl completeClass) |
Modifier and Type | Method and Description |
---|---|
void |
addUnique(Class partialClass) |
void |
addUnique(int index,
Class partialClass) |
java.util.Set<CompleteClassInternal> |
computeSuperCompleteClasses() |
protected Property |
createExtensionProperty(ElementExtension stereotypeInstance,
Class baseType) |
protected Class |
createSpecialization(TemplateParameters templateArguments) |
protected void |
didAdd(Class partialClass) |
void |
didAddOperation(Operation pivotOperation) |
void |
didAddProperty(Property pivotProperty) |
void |
didAddSuperClass(Class partialClass) |
protected void |
didRemove(int index,
Class partialClass) |
void |
didRemoveOperation(Operation pivotOperation) |
void |
didRemoveProperty(Property pivotProperty) |
void |
didRemoveSuperClass(Class partialClass) |
void |
dispose() |
Type |
findSpecializedType(TemplateParameters templateArguments) |
CompleteClassInternal |
getCompleteClass() |
CompleteInheritanceImpl |
getCompleteInheritance() |
CompleteModelInternal |
getCompleteModel() |
EnvironmentFactoryInternal |
getEnvironmentFactory() |
java.lang.Iterable<? extends CompleteInheritance> |
getInitialSuperInheritances() |
PivotMetamodelManager |
getMetamodelManager() |
Operation |
getOperation(Operation pivotOperation) |
Operation |
getOperation(OperationId operationId) |
java.lang.Iterable<java.lang.String> |
getOperationNames() |
java.lang.Iterable<Operation> |
getOperationOverloads(FeatureFilter featureFilter,
java.lang.String name) |
java.lang.Iterable<Operation> |
getOperationOverloads(Operation pivotOperation) |
java.lang.Iterable<Operation> |
getOperations() |
java.lang.Iterable<Operation> |
getOperations(FeatureFilter featureFilter) |
java.lang.Iterable<Property> |
getProperties(FeatureFilter featureFilter) |
java.lang.Iterable<Property> |
getProperties(FeatureFilter featureFilter,
java.lang.String name) |
java.lang.Iterable<Property> |
getProperties(Property pivotProperty) |
java.lang.Iterable<Property> |
getProperties(java.lang.String propertyName) |
Property |
getProperty(java.lang.String propertyName) |
Class |
getSpecializedType(java.util.List<? extends Type> templateArguments) |
Class |
getSpecializedType(TemplateParameters templateArguments) |
StandardLibraryInternal |
getStandardLibrary() |
java.lang.Iterable<State> |
getStates() |
java.lang.Iterable<State> |
getStates(java.lang.String name) |
java.lang.Iterable<CompleteClass> |
getSuperCompleteClasses() |
protected void |
initExtensionPropertiesFrom(Class baseType,
Stereotype stereotype) |
void |
initMemberFeaturesFrom(Class pivotType) |
protected java.util.Map<java.lang.String,PartialProperties> |
initMemberProperties() |
protected void |
initMemberPropertiesFrom(Class asType) |
protected void |
initMemberPropertiesPostProcess(java.lang.String name,
PartialProperties properties) |
protected java.util.Map<java.lang.String,State> |
initStates() |
protected void |
initStatesForRegions(java.util.Map<java.lang.String,State> name2states,
java.util.List<Region> regions) |
canContainNull, getFeatureID, hasInverse, isEObject, isUnique, useEquals
contains, createNotification, createNotification, dispatchNotification, get, getEObject, getEStructuralFeature, getFeature, getFeatureType, getInverseEReference, getInverseFeatureClass, getInverseFeatureID, getNotifier, hasInstanceClass, hasManyInverse, hasNavigableInverse, indexOf, inverseAdd, inverseRemove, isContainment, isInstance, isNotificationRequired, isSet, lastIndexOf, newData, resolve, resolve, resolveProxy, set, toArray, toArray, unset, validate
basicContains, basicContainsAll, basicIndexOf, basicIterator, basicLastIndexOf, basicList, basicListIterator, basicListIterator, basicToArray, basicToArray
addAllUnique, addAllUnique, addAllUnique, addAllUnique, basicAdd, basicRemove, basicSet, clear, createNotification, createNotificationChain, doAddAllUnique, doAddAllUnique, doAddAllUnique, doAddAllUnique, doAddUnique, doAddUnique, doClear, doMove, doRemove, doRemoveAll, doSetUnique, getFeatureID, hasShadow, move, remove, removeAll, setUnique, shadowAdd, shadowRemove, shadowSet
assign, basicGet, clone, data, get, grow, isEmpty, primitiveGet, setData, shrink, size
add, add, addAll, addAll, didAdd, didChange, didClear, didMove, didSet, equalObjects, equals, getDuplicates, getNonDuplicates, hashCode, iterator, listIterator, listIterator, move, remove, retainAll, set, toString
finalize, getClass, notify, notifyAll, wait, wait, wait
addAllUnique, addAllUnique, basicAdd, basicContains, basicContainsAll, basicGet, basicIndexOf, basicIterator, basicLastIndexOf, basicList, basicListIterator, basicListIterator, basicRemove, basicToArray, basicToArray, setUnique
@NonNull public static final TracingOption PARTIAL_CLASSES
@NonNull public static final TracingOption ADD_BASE_PROPERTY
@NonNull public static final TracingOption ADD_EXTENSION_PROPERTY
@NonNull public static final TracingOption INIT_MEMBER_OPERATIONS
@NonNull public static final TracingOption INIT_MEMBER_PROPERTIES
protected CompleteInheritanceImpl completeInheritance
public PartialClasses(@NonNull CompleteClassImpl completeClass)
public void addUnique(Class partialClass)
public void addUnique(int index, Class partialClass)
@NonNull public java.util.Set<CompleteClassInternal> computeSuperCompleteClasses()
@NonNull protected Property createExtensionProperty(@NonNull ElementExtension stereotypeInstance, Class baseType)
protected Class createSpecialization(@NonNull TemplateParameters templateArguments)
protected void didAdd(Class partialClass)
protected void didRemove(int index, Class partialClass)
didRemove
in class org.eclipse.emf.common.util.AbstractEList<Class>
public void didAddOperation(@NonNull Operation pivotOperation)
didAddOperation
in interface ClassListeners.IClassListener
public void didAddProperty(@NonNull Property pivotProperty)
didAddProperty
in interface ClassListeners.IClassListener
public void didAddSuperClass(Class partialClass)
didAddSuperClass
in interface ClassListeners.IClassListener
public void didRemoveOperation(@NonNull Operation pivotOperation)
didRemoveOperation
in interface ClassListeners.IClassListener
public void didRemoveProperty(@NonNull Property pivotProperty)
didRemoveProperty
in interface ClassListeners.IClassListener
public void didRemoveSuperClass(Class partialClass)
didRemoveSuperClass
in interface ClassListeners.IClassListener
public void dispose()
@Nullable public Type findSpecializedType(@NonNull TemplateParameters templateArguments)
@NonNull public CompleteClassInternal getCompleteClass()
@NonNull public final CompleteInheritanceImpl getCompleteInheritance()
@NonNull public CompleteModelInternal getCompleteModel()
@NonNull public EnvironmentFactoryInternal getEnvironmentFactory()
@NonNull public java.lang.Iterable<? extends CompleteInheritance> getInitialSuperInheritances()
@NonNull public PivotMetamodelManager getMetamodelManager()
@Nullable public Operation getOperation(@NonNull OperationId operationId)
@NonNull public java.lang.Iterable<java.lang.String> getOperationNames()
@Nullable public java.lang.Iterable<Operation> getOperationOverloads(@NonNull Operation pivotOperation)
@NonNull public java.lang.Iterable<Operation> getOperationOverloads(@Nullable FeatureFilter featureFilter, @Nullable java.lang.String name)
@NonNull public java.lang.Iterable<Operation> getOperations()
@NonNull public java.lang.Iterable<Operation> getOperations(@Nullable FeatureFilter featureFilter)
@NonNull public java.lang.Iterable<Property> getProperties(@Nullable FeatureFilter featureFilter)
@NonNull public java.lang.Iterable<Property> getProperties(@Nullable FeatureFilter featureFilter, @Nullable java.lang.String name)
@Nullable public java.lang.Iterable<Property> getProperties(@NonNull Property pivotProperty)
@Nullable public java.lang.Iterable<Property> getProperties(@Nullable java.lang.String propertyName)
@Nullable public Property getProperty(@Nullable java.lang.String propertyName)
public Class getSpecializedType(@NonNull java.util.List<? extends Type> templateArguments)
public Class getSpecializedType(@NonNull TemplateParameters templateArguments)
@NonNull public StandardLibraryInternal getStandardLibrary()
@NonNull public java.lang.Iterable<State> getStates()
@NonNull public java.lang.Iterable<State> getStates(@Nullable java.lang.String name)
@NonNull public java.lang.Iterable<CompleteClass> getSuperCompleteClasses()
protected void initExtensionPropertiesFrom(Class baseType, @NonNull Stereotype stereotype)
public void initMemberFeaturesFrom(Class pivotType)
@NonNull protected java.util.Map<java.lang.String,PartialProperties> initMemberProperties()
protected void initMemberPropertiesFrom(Class asType)
protected void initMemberPropertiesPostProcess(java.lang.String name, @NonNull PartialProperties properties)
@NonNull protected java.util.Map<java.lang.String,State> initStates()