nl: get ring factory at index i. concode_field_sep int nCopies concode_elem_sep RingFactory<C> ring concode_elem_sep List<RingFactory<C>> ringList concode_elem_sep Logger logger concode_elem_sep Random random concode_field_sep void addFactory concode_elem_sep boolean containsFactory concode_elem_sep boolean isField concode_elem_sep int length concode_elem_sep boolean isCommutative concode_elem_sep Product<C> parse concode_elem_sep Product<C> parse concode_elem_sep java.math.BigInteger characteristic concode_elem_sep Product<C> random concode_elem_sep Product<C> random concode_elem_sep Product<C> random concode_elem_sep Product<C> random concode_elem_sep Product<C> getAtomic concode_elem_sep int hashCode concode_elem_sep boolean equals concode_elem_sep Product<C> getONE concode_elem_sep Product<C> getZERO concode_elem_sep Product<C> fromInteger concode_elem_sep Product<C> fromInteger concode_elem_sep boolean isAssociative concode_elem_sep String toString concode_elem_sep Product<C> copy
code: RingFactory < C > function ( int arg0 ) { if ( nCopies != 0 ) { if ( 0 <= arg0 && arg0 < nCopies ) { return ring ; } throw new RuntimeException ( "srini_string" + this . getClass ( ) . getName ( ) ) ; } else { return ringList . get ( arg0 ) ; } }