wrangler

Code pulled with git from git://github.com/RefactoringTools/wrangler.git with the last commit being b9d3d93

These are Current warnings for wrangler.

dialyzer -n -q -Wno_improper_lists ebin
yeccpre.hrl:70: Function yecc_error_type/2 has no local return
yeccpre.hrl:70: The pattern <'function_clause', [{'wrangler_parse', F, ArityOrArgs} | _]> can never match the type <_,[{atom(),atom(),[any()] | byte(),[any()]}]>
refac_batch_clone_elimination.erl:9: Callback info about the gen_composite_refac behaviour is not available
refac_batch_inline_vars.erl:9: Callback info about the gen_composite_refac behaviour is not available
refac_add_an_import_attribute.erl:14: Callback info about the gen_refac behaviour is not available
refac_add_to_export.erl:14: Callback info about the gen_refac behaviour is not available
refac_apply_to_remote_call.erl:5: Callback info about the gen_refac behaviour is not available
refac_keysearch_to_keyfind.erl:5: Callback info about the gen_refac behaviour is not available
refac_remove_an_argument.erl:5: Callback info about the gen_refac behaviour is not available
refac_remove_an_import_attribute.erl:13: Callback info about the gen_refac behaviour is not available
refac_specialise_a_function.erl:16: Callback info about the gen_refac behaviour is not available
refac_swap_function_arguments.erl:19: Callback info about the gen_refac behaviour is not available
refac_bug_cond.erl:5: Callback info about the gen_refac behaviour is not available
refac_inc_sim_code.erl:695: The pattern 'true' can never match the type 'false'
refac_inc_sim_code.erl:1818: The pattern 'none' can never match the type 'false' | string()
refac_my_apply.erl:12: Invalid type specification for function refac_my_apply:test/1. The success typing is (string()) -> {'error',{_,[{_,_,_,_}]}} | {'ok',nonempty_string()}
refac_state_to_record.erl:56: Function eqc_statem_to_record/4 has no local return
refac_state_to_record.erl:63: Function eqc_statem_to_record_eclipse/3 has no local return
refac_state_to_record.erl:67: Function eqc_statem_to_record_1/4 has no local return
refac_state_to_record.erl:90: Function eqc_fsm_to_record/4 has no local return
refac_state_to_record.erl:97: Function eqc_fsm_to_record_eclipse/3 has no local return
refac_state_to_record.erl:101: Function eqc_fsm_to_record_1/4 has no local return
refac_state_to_record.erl:127: Function gen_fsm_to_record/4 has no local return
refac_state_to_record.erl:134: Function gen_fsm_to_record_eclipse/3 has no local return
refac_state_to_record.erl:138: Function gen_fsm_to_record_1/4 has no local return
refac_state_to_record.erl:231: Function state_to_record/4 has no local return
refac_state_to_record.erl:1095: Function check_current_state_type/4 has no local return
refac_state_to_record.erl:1103: Function will never be called
refac_state_to_record.erl:1113: Function will never be called
refac_state_to_record.erl:1143: Function get_current_state_type_1/4 will never be called
refac_state_to_record.erl:1156: Function will never be called
refac_state_to_record.erl:1164: Function will never be called
refac_state_to_record.erl:1169: Function will never be called
refac_state_to_record.erl:1173: Function get_current_state_type_2/3 will never be called
refac_state_to_record.erl:1174: Function will never be called
refac_state_to_record.erl:1181: Function will never be called
refac_state_to_record.erl:1186: Function will never be called
refac_state_to_record.erl:1189: Function get_gen_fsm_return_types/1 will never be called
refac_state_to_record.erl:1213: Function get_eqc_fsm_state_functions/2 will never be called
refac_state_to_record.erl:1225: Function get_eqc_fsm_state_functions_1/3 will never be called
refac_state_to_record.erl:1229: Function will never be called
refac_state_to_record.erl:1235: Function get_eqc_fsm_state_functions_2/2 will never be called
refac_state_to_record.erl:1236: Function will never be called
refac_state_to_record.erl:1243: Function will never be called
refac_state_to_record.erl:1246: Function will never be called
refac_state_to_record.erl:1262: Function will never be called
refac_state_to_record.erl:1265: Function get_gen_fsm_state_functions/3 will never be called
refac_state_to_record.erl:1278: Function get_gen_fsm_state_functions_1/4 will never be called
refac_state_to_record.erl:1282: Function will never be called
refac_state_to_record.erl:1285: Function will never be called
refac_state_to_record.erl:1294: Function get_gen_fsm_state_functions_2/2 will never be called
refac_state_to_record.erl:1295: Function will never be called
refac_state_to_record.erl:1318: Function will never be called
refac_state_to_record.erl:1798: Function lookup_record/3 will never be called
wrangler_cmd_server.erl:139: The inferred return type of handle_cast/2 ({'noreply','normal',{atom() | pid() | port() | {atom(),atom()},atom() | pid() | port() | {atom(),atom()}}}) has nothing in common with {'noreply',_} | {'noreply',_,'hibernate' | 'infinity' | non_neg_integer()} | {'stop',_,_}, which is the expected return type for the callback of gen_server behaviour
wrangler_epp_dodger.erl:690: The pattern {_, L, _V} can never match the type {atom(),integer()}
wrangler_expand_rule.erl:336: Function parse_str/2 has no local return
wrangler_expand_rule.erl:349: Function make_match_expr_for_meta_atom/3 has no local return
wrangler_expand_rule.erl:355: Function make_match_expr_for_meta_atom_1/3 has no local return
wrangler_expand_rule.erl:361: Function mk_match_expr_for_meta_atom/7 has no local return
wrangler_expand_rule.erl:377: Function make_match_expr/3 has no local return
wrangler_expand_rule.erl:385: Function make_match_expr_1/3 has no local return
wrangler_expand_rule.erl:392: Function mk_match_expr/7 has no local return
wrangler_io.erl:143: The pattern <_Pid, R> can never match since previous clauses completely covered the type <pid(),{'format',_,_}>
wrangler_modularity_inspection.erl:256: The pattern 'false' can never match the type 'true'
wrangler_modularity_inspection.erl:700: The pattern 'false' can never match the type 'true'
wrangler_modularity_inspection.erl:707: The pattern 'false' can never match the type 'true'
wrangler_modularity_inspection.erl:768: The pattern 'true' can never match the type 'false'
wrangler_modularity_inspection.erl:777: The pattern 'true' can never match the type 'false'
wrangler_modularity_inspection.erl:778: Function will never be called
wrangler_modularity_inspection.erl:897: Function format_a_cluster/1 will never be called
wrangler_refacs.erl:194: Invalid type specification for function wrangler_refacs:input_par_prompts_eclipse/1. The success typing is (_) -> {'ok',_}
wrangler_refacs.erl:200: Invalid type specification for function wrangler_refacs:input_par_prompts_c_eclipse/1. The success typing is (_) -> {'ok',_}
wrangler_refacs.erl:231: Invalid type specification for function wrangler_refacs:load_callback_mod_eclipse/2. The success typing is (string(),string()) -> {'error','badfile' | 'native_code' | 'nofile' | 'not_purged' | 'on_load' | 'sticky_directory'} | {'module',atom() | tuple()}
wrangler_refacs.erl:237: Guard test atom() | tuple() =:= Module::string() can never succeed
wrangler_refacs.erl:244: Invalid type specification for function wrangler_refacs:load_user_refactorings/1. The success typing is (binary() | string()) -> [string(),...]
wrangler_syntax_lib.erl:666: Function try_to_get_value/1 has no local return
wrangler_type_info.erl:19: Function get_type_info_using_typer/1 has no local return
wrangler_type_info.erl:26: The created fun has no local return
wrangler_type_info.erl:43: Function get_type_info/1 will never be called
wrangler_type_info.erl:59: Function collect/1 has no local return
wrangler_type_info.erl:142: Function lookup/2 will never be called
wrangler_type_info.erl:160: Call to missing or unexported function dialyzer_codeserver:next_core_label/1
wrangler_type_info.erl:169: Call to missing or unexported function dialyzer_codeserver:insert/2
wrangler_type_info.erl:178: Call to missing or unexported function dialyzer_codeserver:update_next_core_label/2
wrangler_type_info.erl:192: Call to missing or unexported function dialyzer_codeserver:store_temp_contracts/3