org.eclipse.ocl.examples.xtext.essentialocl.attributes
Class ImplicitCollectFilter

java.lang.Object
  extended by org.eclipse.ocl.examples.xtext.essentialocl.attributes.AbstractOperationFilter
      extended by org.eclipse.ocl.examples.xtext.essentialocl.attributes.ImplicitCollectFilter
All Implemented Interfaces:
ScopeFilter

public class ImplicitCollectFilter
extends AbstractOperationFilter


Field Summary
protected  Type iteratorType
           
 
Fields inherited from class org.eclipse.ocl.examples.xtext.essentialocl.attributes.AbstractOperationFilter
sourceType
 
Constructor Summary
ImplicitCollectFilter(CollectionType sourceType, Type iteratorType)
          Configure an OperationFilter for an implicit collect.
 
Method Summary
 boolean matches(EnvironmentView environmentView, DomainElement eObject)
          Return true if the filter accepts eObject as a candidate for inclusion in the EnvironmentView.
 
Methods inherited from class org.eclipse.ocl.examples.xtext.essentialocl.attributes.AbstractOperationFilter
compareMatches, getOperationBindings, installBindings
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

iteratorType

@NonNull
protected final Type iteratorType
Constructor Detail

ImplicitCollectFilter

public ImplicitCollectFilter(@NonNull
                             CollectionType sourceType,
                             @NonNull
                             Type iteratorType)
Configure an OperationFilter for an implicit collect.

Method Detail

matches

public boolean matches(@NonNull
                       EnvironmentView environmentView,
                       @NonNull
                       DomainElement eObject)
Description copied from interface: ScopeFilter
Return true if the filter accepts eObject as a candidate for inclusion in the EnvironmentView.