@Deprecated
public class FeatureOverridesService
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
FeatureOverridesService()
Deprecated.
|
|
FeatureOverridesService(SuperTypeCollector superTypeCollector,
TypeArgumentContextProvider contextProvider)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Iterable<JvmFeature> |
getAllJvmFeatures(JvmDeclaredType type,
ITypeArgumentContext ctx)
Deprecated.
|
java.lang.Iterable<JvmFeature> |
getAllJvmFeatures(JvmTypeReference type)
Deprecated.
|
protected boolean |
hasSameTypeParameters(JvmOperation overriding,
JvmOperation overridden,
ITypeArgumentContext context)
Deprecated.
|
protected void |
indexFeatures(JvmDeclaredType type,
com.google.common.collect.Multimap<Triple<org.eclipse.emf.ecore.EClass,java.lang.String,java.lang.Integer>,JvmFeature> index)
Deprecated.
|
protected boolean |
internalIsOverridden(JvmFeature overriding,
JvmFeature overridden,
ITypeArgumentContext context,
boolean isCheckInheritance)
Deprecated.
|
protected boolean |
isInheritanceRelation(JvmMember overriding,
JvmMember overridden)
Deprecated.
|
protected boolean |
isNameEqual(JvmFeature overriding,
JvmFeature overridden)
Deprecated.
|
boolean |
isOverridden(JvmFeature overriding,
JvmFeature overridden,
ITypeArgumentContext context,
boolean isCheckInheritance)
Deprecated.
|
protected boolean |
isSameArgumentTypes(JvmOperation overriding,
JvmOperation overridden,
ITypeArgumentContext context)
Deprecated.
|
protected boolean |
isSameConstraints(JvmConstraintOwner overridingConstraintOwner,
JvmConstraintOwner overriddenConstraintOwner,
ITypeArgumentContext context)
Deprecated.
|
protected boolean |
isSameConstraints(JvmConstraintOwner overridingConstraintOwner,
JvmConstraintOwner overriddenConstraintOwner,
ITypeArgumentContext context,
org.eclipse.xtext.common.types.util.FeatureOverridesService.DeepChecker deepChecker)
Deprecated.
|
protected boolean |
isSameNumberOfArguments(JvmOperation overriding,
JvmOperation overridden)
Deprecated.
|
protected java.lang.Iterable<JvmFeature> |
removeOverridden(com.google.common.collect.Multimap<Triple<org.eclipse.emf.ecore.EClass,java.lang.String,java.lang.Integer>,JvmFeature> featureIndex,
ITypeArgumentContext ctx)
Deprecated.
|
@Inject protected FeatureOverridesService()
public FeatureOverridesService(SuperTypeCollector superTypeCollector, TypeArgumentContextProvider contextProvider)
public java.lang.Iterable<JvmFeature> getAllJvmFeatures(JvmTypeReference type)
public java.lang.Iterable<JvmFeature> getAllJvmFeatures(JvmDeclaredType type, ITypeArgumentContext ctx)
protected void indexFeatures(JvmDeclaredType type, com.google.common.collect.Multimap<Triple<org.eclipse.emf.ecore.EClass,java.lang.String,java.lang.Integer>,JvmFeature> index)
protected java.lang.Iterable<JvmFeature> removeOverridden(com.google.common.collect.Multimap<Triple<org.eclipse.emf.ecore.EClass,java.lang.String,java.lang.Integer>,JvmFeature> featureIndex, ITypeArgumentContext ctx)
protected boolean internalIsOverridden(JvmFeature overriding, JvmFeature overridden, ITypeArgumentContext context, boolean isCheckInheritance)
public boolean isOverridden(JvmFeature overriding, JvmFeature overridden, ITypeArgumentContext context, boolean isCheckInheritance)
protected boolean isNameEqual(JvmFeature overriding, JvmFeature overridden)
protected boolean hasSameTypeParameters(JvmOperation overriding, JvmOperation overridden, ITypeArgumentContext context)
protected boolean isSameNumberOfArguments(JvmOperation overriding, JvmOperation overridden)
protected boolean isSameArgumentTypes(JvmOperation overriding, JvmOperation overridden, ITypeArgumentContext context)
protected boolean isSameConstraints(JvmConstraintOwner overridingConstraintOwner, JvmConstraintOwner overriddenConstraintOwner, ITypeArgumentContext context)
protected boolean isSameConstraints(JvmConstraintOwner overridingConstraintOwner, JvmConstraintOwner overriddenConstraintOwner, ITypeArgumentContext context, org.eclipse.xtext.common.types.util.FeatureOverridesService.DeepChecker deepChecker)