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. |