Class Among


  • public final class Among
    extends java.lang.Object
    This is the rev 502 of the Snowball SVN trunk, now located at GitHub, but modified:
    • made abstract and introduced abstract method stem to avoid expensive reflection in filter class.
    • refactored StringBuffers to StringBuilder
    • uses char[] as buffer instead of StringBuffer/StringBuilder
    • eq_s,eq_s_b,insert,replace_s take CharSequence like eq_v and eq_v_b
    • use MethodHandles and fix method visibility bug.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) java.lang.invoke.MethodHandle method  
      (package private) int result  
      (package private) char[] s  
      (package private) int s_size  
      (package private) int substring_i  
    • Constructor Summary

      Constructors 
      Constructor Description
      Among​(java.lang.String s, int substring_i, int result, java.lang.String methodname, java.lang.invoke.MethodHandles.Lookup methodobject)  
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • s_size

        final int s_size
      • s

        final char[] s
      • substring_i

        final int substring_i
      • result

        final int result
      • method

        final java.lang.invoke.MethodHandle method
    • Constructor Detail

      • Among

        public Among​(java.lang.String s,
                     int substring_i,
                     int result,
                     java.lang.String methodname,
                     java.lang.invoke.MethodHandles.Lookup methodobject)