question: sets the state of the bit at the given index of this bitvector . concode_field_sep int[] ODD_OFFSETS concode_elem_sep int m_Size concode_elem_sep byte[] m_Data concode_elem_sep boolean m_MSBAccess concode_elem_sep int[] STRAIGHT_OFFSETS concode_elem_sep Logger logger concode_field_sep void setBytes concode_elem_sep void setBytes concode_elem_sep int byteSize concode_elem_sep void toggleAccess concode_elem_sep void main concode_elem_sep int doTranslateIndex concode_elem_sep byte[] getBytes concode_elem_sep int bitIndex concode_elem_sep int byteIndex concode_elem_sep boolean isLSBAccess concode_elem_sep int size concode_elem_sep String toString concode_elem_sep int translateIndex concode_elem_sep boolean isMSBAccess concode_elem_sep boolean getBit concode_elem_sep void forceSize concode_elem_sep BitVector createBitVector concode_elem_sep BitVector createBitVector
target: void function ( int arg0 , boolean arg1 ) { arg0 = translateIndex ( arg0 ) ; logger . trace ( "srini_string" , arg0 ) ; int loc0 = ( ( arg1 ) ? 1 : 0 ) ; int loc1 = byteIndex ( arg0 ) ; int loc2 = bitIndex ( arg0 ) ; m_Data [ loc1 ] = ( byte ) ( ( m_Data [ loc1 ] & ~ ( 0x01 << loc2 ) ) | ( ( loc0 & 0x01 ) << loc2 ) ) ; }