private Name cacheName(String sig){
  StringBuilder buf=new StringBuilder();
  if (sig.startsWith("[")) {
    buf=buf.append("array");
    while (sig.startsWith("[")) {
      buf=buf.append(target.syntheticNameChar());
      sig=sig.substring(1);
    }
    if (sig.startsWith("L")) {
      sig=sig.substring(0,sig.length() - 1);
    }
  }
 else {
    buf=buf.append("class" + target.syntheticNameChar());
  }
  buf=buf.append(sig.replace('.',target.syntheticNameChar()));
  return names.fromString(buf.toString());
}

private Name cacheName ( String sig ) { StringBuilder buf = new StringBuilder ( ) ; if ( sig . startsWith ( "[" ) ) { buf = buf . append ( "array" ) ; while ( sig . startsWith ( "[" ) ) { buf = buf . append ( target . syntheticNameChar ( ) ) ; sig = sig . substring ( 1 ) ; } if ( sig . startsWith ( "L" ) ) { sig = sig . substring ( 0 , sig . length ( ) - 1 ) ; } } else { buf = buf . append ( "class" + target . syntheticNameChar ( ) ) ; } buf = buf . append ( sig . replace ( '.' , target . syntheticNameChar ( ) ) ) ; return names . fromString ( buf . toString ( ) ) ; }
the name of the variable to cache t . class values .
