question: 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 ( ) ) ; }
target:  The Name Of The variable to cache T.class values.