add propertymap as property listener to listeners using key key bycreating and returning a new propertylisteners instance . concode_field_sep Map<String,WeakPropertyMapSet> listeners concode_elem_sep LongAdder listenersAdded concode_elem_sep LongAdder listenersRemoved concode_elem_sep WeakHashMap<PropertyMap,Boolean> map concode_field_sep void add concode_elem_sep boolean contains concode_elem_sep long getListenersAdded concode_elem_sep long getListenersRemoved concode_elem_sep void propertyAdded concode_elem_sep void propertyModified concode_elem_sep Set<PropertyMap> elements concode_elem_sep void propertyDeleted concode_elem_sep boolean containsListener concode_elem_sep void protoChanged concode_elem_sep int getListenerCount concode_elem_sep int getListenerCount
PropertyListeners function ( final PropertyListeners arg0 , final String arg1 , final PropertyMap arg2 ) { final PropertyListeners loc0 ; if ( arg0 == null || ! arg0 . containsListener ( arg1 , arg2 ) ) { loc0 = new PropertyListeners ( arg0 ) ; loc0 . addListener ( arg1 , arg2 ) ; return loc0 ; } return arg0 ; }