package jetbrains.mps.internal.collections.runtime;

/*Generated by MPS */

import jetbrains.mps.baseLanguage.closures.runtime._FunctionTypes;

/**
 * 
 * @deprecated use closures, if usage is necessary, create an interface instead of this class
 */
@Deprecated
public abstract class ILeftCombinator<T, S> implements _FunctionTypes._return_P2_E0<S, S, T> {
  @Deprecated
  public ILeftCombinator() {
  }
  public abstract S combine(S s, T t);
  public S invoke(S s, T t) {
    return combine(s, t);
  }
}
