question: creates an indexed add operation using the specified address and parameters concode_field_sep String INDEX concode_elem_sep String KEY concode_field_sep String getName concode_elem_sep ModelNode getAttributeValue concode_elem_sep ModelNode createWriteAttributeOperation concode_elem_sep ModelNode createReadAttributeOperation concode_elem_sep Set<String> getAllWriteAttributeOperationNames concode_elem_sep void setPathAddress concode_elem_sep ModelNode createMapEntryOperation concode_elem_sep ModelNode createListRemoveOperation concode_elem_sep ModelNode createListRemoveOperation concode_elem_sep ModelNode createUndefineAttributeOperation concode_elem_sep String getAttributeName concode_elem_sep ModelNode createCompositeOperation concode_elem_sep ModelNode createCompositeOperation concode_elem_sep ModelNode createReadResourceOperation concode_elem_sep ModelNode createMapRemoveOperation concode_elem_sep ModelNode createMapClearOperation concode_elem_sep ModelNode createMapPutOperation concode_elem_sep ModelNode createDescribeOperation concode_elem_sep boolean isIncludeDefaults concode_elem_sep ModelNode createListElementOperation concode_elem_sep ModelNode createListElementOperation concode_elem_sep ModelNode createListAddOperation concode_elem_sep ModelNode createListGetOperation concode_elem_sep ModelNode createAttributeOperation concode_elem_sep ModelNode createMapGetOperation concode_elem_sep PathAddress getPathAddress
target: ModelNode function ( PathAddress arg0 , int arg1 , Map < Attribute , ModelNode > arg2 ) { ModelNode loc0 = Util . createAddOperation ( arg0 ) ; loc0 . get ( ModelDescriptionConstants . ADD_INDEX ) . set ( arg1 ) ; for ( Map . Entry < Attribute , ModelNode > loc1 : arg2 . entrySet ( ) ) { loc0 . get ( loc1 . getKey ( ) . getName ( ) ) . set ( loc1 . getValue ( ) ) ; } return loc0 ; }