@Deprecated public class LegacyFeatureOverridesService extends FeatureOverridesService
Modifier and Type | Class and Description |
---|---|
static class |
LegacyFeatureOverridesService.SubstitutingOperationTypeParameterVisitor
Deprecated.
|
Constructor and Description |
---|
LegacyFeatureOverridesService()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addDeclaredConstructors(LightweightTypeReference lightweightReference,
java.util.List<JvmFeature> result)
Deprecated.
|
protected TypeParameterSubstitutor<?> |
createSubstitutor(ITypeReferenceOwner owner,
JvmDeclaredType declaringType,
ITypeArgumentContext context)
Deprecated.
|
ITypeReferenceOwner |
createTypeReferenceOwner(org.eclipse.emf.ecore.EObject context)
Deprecated.
|
java.lang.Iterable<JvmFeature> |
getAllJvmFeatures(JvmDeclaredType type,
ITypeArgumentContext ctx)
Deprecated.
|
java.lang.Iterable<JvmFeature> |
getAllJvmFeatures(JvmTypeReference type)
Deprecated.
Returns all operations, the declared constructors and the inherited constructors
of the given type.
|
LightweightTypeReference |
getDeclaringTypeReference(JvmDeclaredType declaringType,
ITypeReferenceOwner owner,
ITypeArgumentContext context)
Deprecated.
|
protected boolean |
hasSameTypeParameters(JvmOperation overriding,
JvmOperation overridden,
ITypeArgumentContext context)
Deprecated.
|
protected boolean |
isInheritanceRelation(JvmMember overriding,
JvmMember overridden)
Deprecated.
|
protected boolean |
isSameArgumentTypes(JvmOperation overriding,
JvmOperation overridden,
ITypeArgumentContext context)
Deprecated.
|
indexFeatures, internalIsOverridden, isNameEqual, isOverridden, isSameConstraints, isSameConstraints, isSameNumberOfArguments, removeOverridden
public java.lang.Iterable<JvmFeature> getAllJvmFeatures(JvmTypeReference type)
getAllJvmFeatures
in class FeatureOverridesService
protected void addDeclaredConstructors(LightweightTypeReference lightweightReference, java.util.List<JvmFeature> result)
public ITypeReferenceOwner createTypeReferenceOwner(org.eclipse.emf.ecore.EObject context)
public java.lang.Iterable<JvmFeature> getAllJvmFeatures(JvmDeclaredType type, ITypeArgumentContext ctx)
getAllJvmFeatures
in class FeatureOverridesService
protected boolean isInheritanceRelation(JvmMember overriding, JvmMember overridden)
isInheritanceRelation
in class FeatureOverridesService
protected boolean hasSameTypeParameters(JvmOperation overriding, JvmOperation overridden, ITypeArgumentContext context)
hasSameTypeParameters
in class FeatureOverridesService
protected TypeParameterSubstitutor<?> createSubstitutor(ITypeReferenceOwner owner, JvmDeclaredType declaringType, ITypeArgumentContext context)
public LightweightTypeReference getDeclaringTypeReference(JvmDeclaredType declaringType, ITypeReferenceOwner owner, ITypeArgumentContext context)
protected boolean isSameArgumentTypes(JvmOperation overriding, JvmOperation overridden, ITypeArgumentContext context)
isSameArgumentTypes
in class FeatureOverridesService