package jetbrains.mps.internal.collections.runtime.impl; /*Generated by MPS */ import jetbrains.mps.internal.collections.runtime.ITranslator; import jetbrains.mps.baseLanguage.closures.runtime._FunctionTypes; import jetbrains.mps.internal.collections.runtime.ISequence; import jetbrains.mps.internal.collections.runtime.Sequence; public class TranslatorAdapter<T, S> extends ITranslator<T, S> { /*package*/ _FunctionTypes._return_P1_E0<? extends Iterable<S>, ? super T> translator2; public TranslatorAdapter(_FunctionTypes._return_P1_E0<? extends Iterable<S>, ? super T> translator2) { this.translator2 = translator2; } @Override public ISequence<S> translate(T t) { return Sequence.fromIterable(translator2.invoke(t)); } }