searches the schedule and returns a list of tasks which contain the given keyword in their title/description . concode_field_sep String ERROR_MESSAGE_INVALID_DEADLINE_ATTRIBUTE concode_elem_sep String ERROR_MESSAGE_INVALID_DATE_START_AFTER_END concode_elem_sep String ERROR_MESSAGE_MISSING_TITLE concode_elem_sep String ERROR_MESSAGE_INVALID_END_ATTRIBUTE concode_elem_sep String ERROR_MESSAGE_INVALID_START_ATTRIBUTE concode_elem_sep String ERROR_MESSAGE_INVALID_ID concode_elem_sep String ERROR_MESSAGE_INVALID_FIELD concode_elem_sep String ERROR_MESSAGE_MISSING_DATES concode_elem_sep String ERROR_MESSAGE_MISSING_DEADLINE concode_elem_sep DbController db concode_elem_sep String ERROR_MESSAGE_INVALID_DATE_RANGE concode_field_sep void deleteTaskById concode_elem_sep ArrayList<Task> getAllTasks concode_elem_sep void updateTaskStatus concode_elem_sep void checkForTitle concode_elem_sep void checkForDeadline concode_elem_sep ArrayList<Task> getDeadlineTasks concode_elem_sep ArrayList<Task> getTimedTasks concode_elem_sep ArrayList<Task> getFloatingTasks concode_elem_sep int addTask concode_elem_sep ArrayList<Task> getTasksByDateRange concode_elem_sep void updateTask concode_elem_sep void updateTask concode_elem_sep void updateTask concode_elem_sep void checkForValidDateRange concode_elem_sep Task getTask
ArrayList < Task > function ( String arg0 ) { ArrayList < Task > loc0 = new ArrayList < Task > ( ) ; if ( arg0 == null ) { return loc0 ; } loc0 = db . retrieveContaining ( arg0 ) ; return loc0 ; }