get a name to use for a complex type at the current path . names are derived from paths , using the locality from the settings class . concode_field_sep XmlCursor cursor concode_elem_sep ConflictHandler handler concode_elem_sep List<String> path concode_elem_sep List<List<String>> stack concode_elem_sep SchemaSystem system concode_elem_sep Map<String,String> attributes concode_field_sep void cd concode_elem_sep XmlCursor getCursor concode_elem_sep void putAttribute concode_elem_sep SchemaSystem getSchemaSystem concode_elem_sep String getAttribute concode_elem_sep void popPath concode_elem_sep void pushPath concode_elem_sep void clearAttribute concode_elem_sep String getPath concode_elem_sep void up concode_elem_sep ConflictHandler getHandler
String function ( ) { String loc0 = getPath ( ) . replace ( "srini_string" , "srini_string" ) ; int loc1 = Settings . locality ; int loc2 = loc0 . length ( ) ; while ( loc1 > 0 && loc2 > 0 ) { loc2 -- ; if ( loc0 . charAt ( loc2 ) == '_' ) { loc1 -- ; } } if ( loc1 > 0 ) { return loc0 ; } return loc0 . substring ( loc2 + 1 ) ; }