public final class RubyContract
extends java.lang.Object
RubyContract
provides few interfaces to define what are the methods a
RubyContract.Enumerable
and an RubyContract.Enumerator
should have. It's only for
RubyCollect4j to use internally.Modifier and Type | Class and Description |
---|---|
(package private) static interface |
RubyContract.Enumerable<E,N extends RubyContract.Enumerator<?,?,?>,Z extends RubyContract.Enumerable<?,?,?>>
RubyContract.Enumerable defines all methods of a Ruby Enumerable should have. |
(package private) static interface |
RubyContract.Enumerator<E,N extends RubyContract.Enumerator<?,?,?>,Z extends RubyContract.Enumerable<?,?,?>>
RubyContract.Enumerator defines all methods of a Ruby Enumerator should have. |