Module aya.base
Package org.aya.terck

Interface Selector


public interface Selector
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
     
    static enum 
    A weaker Relation used in decrease amount (speed) comparison
    static final record 
    The new one is better, and it beats all Selector.Evolve.junks, but it still worse than Selector.Evolve.betters
    static interface 
     
    static final record 
    The old one is better, The new one is useless.
  • Method Summary

    Static Methods
    Modifier and Type
    Method
    Description
    static <A extends Selector.Candidate<A>>
    @NotNull Selector.Result<A>
    select(A a, @NotNull kala.collection.SeqView<A> had)
     
    static <A extends Selector.Candidate<A>>
    @NotNull kala.tuple.Tuple2<kala.collection.immutable.ImmutableSeq<A>,kala.collection.immutable.ImmutableSeq<A>>
    select(@NotNull kala.collection.SeqView<A> new_, @NotNull kala.collection.SeqView<A> old_)
     
  • Method Details

    • select

      @NotNull static <A extends Selector.Candidate<A>> @NotNull Selector.Result<A> select(@NotNull A a, @NotNull @NotNull kala.collection.SeqView<A> had)
    • select

      @NotNull static <A extends Selector.Candidate<A>> @NotNull kala.tuple.Tuple2<kala.collection.immutable.ImmutableSeq<A>,kala.collection.immutable.ImmutableSeq<A>> select(@NotNull @NotNull kala.collection.SeqView<A> new_, @NotNull @NotNull kala.collection.SeqView<A> old_)