question: search the symbolic names by name of tag symbolic name . if not found , return null . concode_field_sep String totalRevisions concode_elem_sep List<Revision> revisions concode_elem_sep File file concode_elem_sep List<SymbolicName> symbolicNames concode_elem_sep String rcsFileName concode_elem_sep String accessList concode_elem_sep String selectedRevisions concode_elem_sep String branch concode_elem_sep KeywordSubstitution keywordSubstitution concode_elem_sep String locks concode_elem_sep StringBuilder symNamesBuffer concode_elem_sep String headRevision concode_field_sep void setTotalRevisions concode_elem_sep File getFile concode_elem_sep String getTotalRevisions concode_elem_sep String getBranch concode_elem_sep void setRcsFileName concode_elem_sep void setBranch concode_elem_sep Revision getRevision concode_elem_sep List<SymbolicName> getSymNamesForRevision concode_elem_sep String getRcsFileName concode_elem_sep void setHeadRevision concode_elem_sep String getHeadRevision concode_elem_sep List<Revision> getRevisionList concode_elem_sep void setAccessList concode_elem_sep String getSelectedRevisions concode_elem_sep String getLocks concode_elem_sep void createSymNames concode_elem_sep String getAccessList concode_elem_sep void setFile concode_elem_sep void setKeywordSubstitution concode_elem_sep void setLocks concode_elem_sep List<SymbolicName> getAllSymbolicNames concode_elem_sep String toString concode_elem_sep KeywordSubstitution getKeywordSubstitution concode_elem_sep void setSelectedRevisions concode_elem_sep void addSymbolicName concode_elem_sep void addRevision
target: SymbolicName function ( String arg0 ) { if ( symbolicNames == null ) { createSymNames ( ) ; } for ( Iterator loc0 = symbolicNames . iterator ( ) ; loc0 . hasNext ( ) ; ) { final SymbolicName loc1 = ( SymbolicName ) loc0 . next ( ) ; if ( loc1 . getName ( ) . equals ( arg0 ) ) { return loc1 ; } } return null ; }