public abstract class AbstractOperationFilter extends java.lang.Object implements ScopeFilter
| Modifier and Type | Field and Description |
|---|---|
protected Type |
sourceType |
| Constructor and Description |
|---|
AbstractOperationFilter(Type sourceType) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareMatches(MetaModelManager metaModelManager,
DomainElement match1,
java.util.Map<TemplateParameter,ParameterableElement> bindings1,
DomainElement match2,
java.util.Map<TemplateParameter,ParameterableElement> bindings2)
Return -ve if match1 is inferior to match2, +ve if match2 is inferior to match1, or
zero if both matches are of equal validity.
|
protected java.util.Map<TemplateParameter,ParameterableElement> |
getOperationBindings(MetaModelManager metaModelManager,
Operation candidateOperation) |
protected void |
installBindings(EnvironmentView environmentView,
DomainElement eObject,
java.util.Map<TemplateParameter,ParameterableElement> bindings) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitmatches@Nullable protected final Type sourceType
public AbstractOperationFilter(@Nullable
Type sourceType)
public int compareMatches(@NonNull
MetaModelManager metaModelManager,
@NonNull
DomainElement match1,
@Nullable
java.util.Map<TemplateParameter,ParameterableElement> bindings1,
@NonNull
DomainElement match2,
@Nullable
java.util.Map<TemplateParameter,ParameterableElement> bindings2)
ScopeFiltercompareMatches in interface ScopeFilter@Nullable protected java.util.Map<TemplateParameter,ParameterableElement> getOperationBindings(@NonNull MetaModelManager metaModelManager, @NonNull Operation candidateOperation)
protected void installBindings(@NonNull
EnvironmentView environmentView,
@NonNull
DomainElement eObject,
@Nullable
java.util.Map<TemplateParameter,ParameterableElement> bindings)