Modifier and Type | Field and Description |
---|---|
static CompleteInheritance[] |
CompleteInheritance.EMPTY_ARRAY |
Modifier and Type | Method and Description |
---|---|
CompleteInheritance |
InheritanceFragment.getBaseInheritance()
Return the inheritance that introduces the operations and properties in this fragment.
|
CompleteInheritance |
CompleteInheritance.getCommonInheritance(CompleteInheritance inheritance) |
CompleteInheritance |
CompleteClass.getCompleteInheritance() |
CompleteInheritance |
InheritanceFragment.getDerivedInheritance()
Return the inheritance that overloads the operations and properties in this fragment.
|
CompleteInheritance |
StandardLibrary.getInheritance(Class type)
Return the Inheritance dispatch table for a given type.
|
CompleteInheritance |
Operation.getInheritance(StandardLibrary standardLibrary)
Return the Inheritance dispatch table for the owning type, or null for am orphan property owned by an Annotation.
|
CompleteInheritance |
Property.getInheritance(StandardLibrary standardLibrary)
Return the Inheritance dispatch table for the owning type, or null for an orphan property owned by an Annotation.
|
CompleteInheritance |
Type.getInheritance(StandardLibrary standardLibrary)
Return the inheritance description for this type within standardLibrary.
|
Modifier and Type | Method and Description |
---|---|
CompleteInheritance |
CompleteInheritance.getCommonInheritance(CompleteInheritance inheritance) |
InheritanceFragment |
CompleteInheritance.getFragment(CompleteInheritance thatInheritance) |
boolean |
CompleteInheritance.isSubInheritanceOf(CompleteInheritance inheritance) |
boolean |
CompleteInheritance.isSuperInheritanceOf(CompleteInheritance inheritance) |
Operation |
CompleteInheritance.lookupLocalOperation(StandardLibrary standardLibrary,
java.lang.String operationName,
CompleteInheritance... argumentTypes) |
Modifier and Type | Method and Description |
---|---|
CompleteInheritance |
IdResolver.getInheritance(org.eclipse.emf.ecore.EClassifier eClassifier) |
Modifier and Type | Method and Description |
---|---|
CompleteInheritance |
StandardLibraryImpl.getInheritance(Class type) |
CompleteInheritance |
ClassImpl.getInheritance(StandardLibrary standardLibrary) |
CompleteInheritance |
DataTypeImpl.getInheritance(StandardLibrary standardLibrary) |
CompleteInheritance |
ElementExtensionImpl.getInheritance(StandardLibrary standardLibrary) |
CompleteInheritance |
OperationImpl.getInheritance(StandardLibrary standardLibrary) |
CompleteInheritance |
PropertyImpl.getInheritance(StandardLibrary standardLibrary) |
CompleteInheritance |
TemplateParameterImpl.getInheritance(StandardLibrary standardLibrary) |
CompleteInheritance |
TupleTypeImpl.getInheritance(StandardLibrary standardLibrary) |
Modifier and Type | Class and Description |
---|---|
class |
CompleteInheritanceImpl
An AbstractTypeServer provides the co-ordinated operation, property and superclass lookup caches for one or more merged types.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Iterable<? extends CompleteInheritance> |
CompleteInheritanceImpl.getInitialSuperInheritances() |
java.lang.Iterable<? extends CompleteInheritance> |
PartialClasses.getInitialSuperInheritances() |
Modifier and Type | Method and Description |
---|---|
protected AbstractFragment |
CompleteInheritanceImpl.createFragment(CompleteInheritance baseInheritance) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractExecutorClass |
class |
AbstractExecutorType |
Modifier and Type | Method and Description |
---|---|
CompleteInheritance |
AbstractExecutorClass.getInheritance(StandardLibrary standardLibrary) |
CompleteInheritance |
AbstractExecutorOperation.getInheritance(StandardLibrary standardLibrary) |
CompleteInheritance |
AbstractExecutorProperty.getInheritance(StandardLibrary standardLibrary) |
CompleteInheritance |
AbstractExecutorType.getInheritance(StandardLibrary standardLibrary) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractSpecializedType |
class |
ExecutorCollectionType |
class |
ExecutorMapType |
class |
ExecutorTupleType |
Modifier and Type | Method and Description |
---|---|
CompleteInheritance |
PivotExecutorStandardLibrary.getInheritance(Class type) |
Constructor and Description |
---|
PivotReflectiveFragment(CompleteInheritanceImpl derivedInheritance,
CompleteInheritance baseInheritance) |
Modifier and Type | Class and Description |
---|---|
class |
EcoreExecutorEnumeration |
class |
EcoreExecutorInvalidType |
class |
EcoreExecutorType |
class |
EcoreExecutorVoidType |
class |
EcoreReflectiveEnumeration |
class |
EcoreReflectiveType |
Modifier and Type | Field and Description |
---|---|
static java.util.List<CompleteInheritance> |
EcoreReflectiveType.EMPTY_INHERITANCES |
Modifier and Type | Method and Description |
---|---|
CompleteInheritance |
EcoreIdResolver.getInheritance(org.eclipse.emf.ecore.EClassifier eClassifier) |
Modifier and Type | Method and Description |
---|---|
java.lang.Iterable<? extends CompleteInheritance> |
EcoreReflectiveType.getInitialSuperInheritances() |
Modifier and Type | Method and Description |
---|---|
protected AbstractFragment |
EcoreReflectiveType.createFragment(CompleteInheritance baseInheritance) |
Constructor and Description |
---|
EcoreReflectiveFragment(EcoreReflectiveType derivedInheritance,
CompleteInheritance baseInheritance) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractReflectiveInheritanceType |
class |
DomainReflectiveType |
class |
ExecutorLambdaType |
class |
ExecutorSpecializedType |
class |
ExecutorType
An ExecutorType defines a Type using a compact representation suitable for efficient
execution and static construction.
|
class |
ExecutorTypeParameter |
class |
JavaType
JavaType supports the usage of Java Class to define the type of an object.
|
class |
ReflectiveInheritance
A ReflectiveType defines a Type using a compact representation suitable for efficient
execution.
|
Modifier and Type | Field and Description |
---|---|
protected CompleteInheritance |
DomainProperties.inheritance |
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<Class,CompleteInheritance> |
ReflectivePackage.class2inheritance |
Modifier and Type | Method and Description |
---|---|
protected abstract CompleteInheritance |
ReflectivePackage.createInheritance(Class domainClass) |
CompleteInheritance |
ExecutorStandardLibrary.getInheritance(Class domainClass) |
CompleteInheritance |
ReflectivePackage.getInheritance(Class domainClass) |
CompleteInheritance |
AbstractReflectiveInheritanceType.getInheritance(StandardLibrary standardLibrary) |
CompleteInheritance |
ExecutorOperation.getInheritance(StandardLibrary standardLibrary) |
CompleteInheritance |
ExecutorType.getInheritance(StandardLibrary standardLibrary) |
CompleteInheritance |
JavaType.getInheritance(StandardLibrary standardLibrary) |
Modifier and Type | Method and Description |
---|---|
protected java.util.Map<Class,CompleteInheritance> |
ReflectivePackage.computeClasses() |
java.lang.Iterable<? extends CompleteInheritance> |
DomainReflectiveType.getInitialSuperInheritances() |
protected abstract java.lang.Iterable<? extends CompleteInheritance> |
ReflectiveInheritance.getInitialSuperInheritances()
Return the immediate superinheritances without reference to the fragments.
|
Modifier and Type | Method and Description |
---|---|
protected AbstractFragment |
DomainReflectiveType.createFragment(CompleteInheritance baseInheritance) |
protected abstract AbstractFragment |
ReflectiveInheritance.createFragment(CompleteInheritance baseInheritance) |
Constructor and Description |
---|
DomainProperties(CompleteInheritance inheritance) |
DomainReflectiveFragment(DomainReflectiveType derivedInheritance,
CompleteInheritance baseInheritance) |
ExecutorFragment(ExecutorType derivedInheritance,
CompleteInheritance baseInheritance) |
ReflectiveFragment(CompleteInheritance derivedInheritance,
CompleteInheritance baseInheritance) |
Modifier and Type | Method and Description |
---|---|
CompleteInheritance |
PivotMetamodelManager.getInheritance(Class type) |
CompleteInheritance |
PivotIdResolver.getInheritance(org.eclipse.emf.ecore.EClassifier eClassifier) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractInheritance |
Modifier and Type | Field and Description |
---|---|
CompleteInheritance |
AbstractFragment.baseInheritance |
CompleteInheritance |
AbstractFragment.derivedInheritance |
Modifier and Type | Method and Description |
---|---|
CompleteInheritance |
AbstractFragment.getBaseInheritance() |
CompleteInheritance |
AbstractInheritance.getCommonInheritance(CompleteInheritance thatInheritance) |
CompleteInheritance |
AbstractFragment.getDerivedInheritance() |
Modifier and Type | Method and Description |
---|---|
CompleteInheritance |
AbstractInheritance.getCommonInheritance(CompleteInheritance thatInheritance) |
InheritanceFragment |
AbstractInheritance.getFragment(CompleteInheritance thatInheritance) |
boolean |
AbstractInheritance.isSubInheritanceOf(CompleteInheritance thatInheritance) |
boolean |
AbstractInheritance.isSuperInheritanceOf(CompleteInheritance thatInheritance) |
Operation |
AbstractInheritance.lookupLocalOperation(StandardLibrary standardLibrary,
java.lang.String operationName,
CompleteInheritance... argumentTypes) |
Constructor and Description |
---|
AbstractFragment(CompleteInheritance derivedInheritance,
CompleteInheritance baseInheritance) |