delete contents , i.e. , remove user access and make handle reusable . concode_field_sep InstructionHandle next concode_elem_sep Instruction instruction concode_elem_sep HashSet targeters concode_elem_sep InstructionHandle prev concode_elem_sep InstructionHandle ih_list concode_elem_sep int i_position concode_elem_sep HashMap attributes concode_field_sep int updatePosition concode_elem_sep Collection getAttributes concode_elem_sep InstructionHandle getInstructionHandle concode_elem_sep void addTargeter concode_elem_sep InstructionHandle getNext concode_elem_sep InstructionHandle getPrev concode_elem_sep void setPosition concode_elem_sep InstructionTargeter[] getTargeters concode_elem_sep void accept concode_elem_sep Instruction swapInstruction concode_elem_sep int getPosition concode_elem_sep void addHandle concode_elem_sep Object getAttribute concode_elem_sep void addAttribute concode_elem_sep void removeAllTargeters concode_elem_sep Instruction getInstruction concode_elem_sep void setInstruction concode_elem_sep String toString concode_elem_sep String toString concode_elem_sep void removeTargeter concode_elem_sep void removeAttribute concode_elem_sep boolean hasTargeters
void function ( ) { next = prev = null ; instruction . dispose ( ) ; instruction = null ; i_position = - 1 ; attributes = null ; removeAllTargeters ( ) ; addHandle ( ) ; }