private static boolean isMoreAbove(String src,int index){
  int ch;
  int cc;
  int len=src.length();
  for (int i=index + Character.charCount(src.codePointAt(index)); i < len; i+=Character.charCount(ch)) {
    ch=src.codePointAt(i);
    cc=Normalizer.getCombiningClass(ch);
    if (cc == COMBINING_CLASS_ABOVE) {
      return true;
    }
 else     if (cc == 0) {
      return false;
    }
  }
  return false;
}

private static boolean isMoreAbove ( String src , int index ) { int ch ; int cc ; int len = src . length ( ) ; for ( int i = index + Character . charCount ( src . codePointAt ( index ) ) ; i < len ; i += Character . charCount ( ch ) ) { ch = src . codePointAt ( i ) ; cc = Normalizer . getCombiningClass ( ch ) ; if ( cc == COMBINING_CLASS_ABOVE ) { return true ; } else if ( cc == 0 ) { return false ; } } return false ; }
implements the " more_above " condition specification : c is followed by one or more characters of combining class 230 ( above ) in the combining character sequence . regular expression : after c : [ { cc ! = 0 } ] * [ { cc = = 230 } ]
