provides the next available row in a column 1 spot above the highest game piece concode_field_sep String hashString concode_elem_sep int BOARD_SIZE_Y concode_elem_sep int BOARD_SIZE_X concode_elem_sep int SCORING_Y concode_elem_sep int SCORING_Z concode_elem_sep int[][] board concode_elem_sep int SCORING_X concode_field_sep void setBoard concode_elem_sep boolean hasAvailableMoves concode_elem_sep int getPlayerScore concode_elem_sep int hashCode concode_elem_sep int getBoardLength concode_elem_sep boolean equals concode_elem_sep boolean makeMove concode_elem_sep Board clone concode_elem_sep List<List<Integer>> getStateArrayListCopy concode_elem_sep String toString concode_elem_sep int[][] getStateArrayCopy
int function ( int arg0 ) { int loc0 = 0 ; while ( loc0 < BOARD_SIZE_Y ) { if ( board [ arg0 - 1 ] [ loc0 ] == 0 ) { return loc0 + 1 ; } loc0 ++ ; } throw new IndexOutOfBoundsException ( ) ; }