String function ( String arg0 ) { synchronized ( internTable ) { WeakReference loc0 = ( WeakReference ) internTable . get ( arg0 ) ; if ( loc0 != null ) { String loc1 = ( String ) loc0 . get ( ) ; if ( loc1 != null ) return loc1 ; } internTable . put ( arg0 , new WeakReference ( arg0 ) ) ; } return arg0 ; }
fetches this string from the intern hashtable . if two strings are considered equal , by the equals method , then intern will return the same string instance . ie . if s1.equals s2 then s1.intern == s2.intern . all string literals and string-valued constant expressions are already interned . concode_field_sep WeakHashMap internTable concode_field_sep placeholderType placeHolder