Package cdc.applic.factorization
Interface Extender
public interface Extender
An Extender is used to extend the applicability of objects.
- Author:
- Damien Carbonne
-
Method Summary
Modifier and TypeMethodDescription<T> List<ExtendEvent<T>>extend(List<? extends T> objects, Expression extensionApplicability, ApplicabilityExtractor<? super T> extractor, FactorizationFeatures features) <T> voidextend(List<? extends T> objects, Expression extensionApplicability, ApplicabilityExtractor<? super T> extractor, FactorizationFeatures features, ExtendHandler<T> handler)
-
Method Details
-
extend
<T> void extend(List<? extends T> objects, Expression extensionApplicability, ApplicabilityExtractor<? super T> extractor, FactorizationFeatures features, ExtendHandler<T> handler) - Type Parameters:
T- The object type.- Parameters:
objects- The objects.extensionApplicability- The extension applicability.extractor- The applicability extractor.features- The features to apply.handler- The event handler.
-
extend
<T> List<ExtendEvent<T>> extend(List<? extends T> objects, Expression extensionApplicability, ApplicabilityExtractor<? super T> extractor, FactorizationFeatures features)
-