if (!Character.isJavaIdentifierPart(c))
if (!isVMIdentifierPart(c))
  public static boolean isJavaClassName(String s)     throws InterruptiblePragma   {    boolean identStart = true;  // pretend we just saw a .    for (int i = 0; i < s.length(); ++i) {      char c = s.charAt(i);      if (identStart) {        if (! Character.isJavaIdentifierStart(c))          return false;         // failure to match identifier start.        identStart = false;     // on to the next one.        continue;      }      if (c == '.') {        identStart = true;        continue;      }      /* We have a character that is not the first one of a Java identifier */      if (!Character.isJavaIdentifierPart(c))        return false;      /* And on we go around the loop */    }    // Must not finish by needing the start of another identifier.    return ! identStart;  }