question: creates a new terminalposition object representing a position with the same column index as this but with a supplied row index . concode_field_sep TerminalPosition TOP_LEFT_CORNER concode_elem_sep TerminalPosition OFFSET_1x1 concode_elem_sep int column concode_elem_sep int row concode_field_sep TerminalPosition withRelativeRow concode_elem_sep TerminalPosition withRelative concode_elem_sep TerminalPosition withRelative concode_elem_sep TerminalPosition withRelativeColumn concode_elem_sep TerminalPosition withColumn concode_elem_sep int hashCode concode_elem_sep boolean equals concode_elem_sep boolean equals concode_elem_sep int getColumn concode_elem_sep String toString concode_elem_sep int getRow
target: TerminalPosition function ( int arg0 ) { if ( arg0 == 0 && this . column == 0 ) { return TOP_LEFT_CORNER ; } return new TerminalPosition ( this . column , arg0 ) ; }