elvis_style (elvis_core v5.0.3)
View SourceSummary
Types
-type binary_part() :: {Start :: non_neg_integer(), Length :: integer()}.
Functions
-spec abc_size(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec always_shortcircuit(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec atom_naming_convention(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec behaviour_spelling(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec code_complexity(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec consistent_ok_error_spec(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec consistent_variable_naming(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec default(RuleName :: atom()) -> elvis_rule:def().
-spec dont_repeat_yourself(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec export_used_types(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec expression_can_be_simplified(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec function_naming_convention(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec generic_type(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec guard_operators(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec macro_definition_parentheses(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec macro_naming_convention(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec max_anonymous_function_arity(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec max_anonymous_function_clause_length(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec max_anonymous_function_length(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec max_function_arity(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec max_function_clause_length(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec max_function_length(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec max_map_type_keys(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec max_module_length(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec max_record_fields(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec module_naming_convention(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec ms_transform_included(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_author(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_behavior_info(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_block_expressions(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_boolean_in_comparison(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_call(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_catch_expressions(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_common_caveats_call(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_debug_call(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_deep_nesting(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_dollar_space(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_god_modules(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_if_expression(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_import(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_includes(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_init_lists(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_invalid_dynamic_calls(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_macros(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_match_in_condition(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_nested_try_catch(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_operation_on_same_value(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_receive_without_timeout(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_single_clause_case(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_single_match_maybe(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_space(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_space_after_pound(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_spec_with_records(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_specs(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_successive_maps(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_throw(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_types(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec no_used_ignored_variables(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec numeric_format(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec operator_spaces(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec param_pattern_matching(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec prefer_include(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec prefer_robot_butt(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec prefer_sigils(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec prefer_strict_generators(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec prefer_unquoted_atoms(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec private_data_types(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec simplify_anonymous_functions(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec state_record_and_type(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec strict_term_equivalence(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].
-spec variable_naming_convention(elvis_rule:t(), elvis_config:t()) -> [elvis_result:item()].