diff --git a/erts/preloaded/src/prim_zip.erl b/erts/preloaded/src/prim_zip.erl
index 06eb5cc2b3d8..34e4f49f0034 100644
--- a/erts/preloaded/src/prim_zip.erl
+++ b/erts/preloaded/src/prim_zip.erl
@@ -614,7 +614,7 @@ splitter(Left, Right, 0) ->
{Left, Right};
splitter(<<>>, Right, RelPos) ->
split_iolist(Right, RelPos);
-splitter(Left, [A | Right], RelPos) when is_list(A) or is_binary(A) ->
+splitter(Left, [A | Right], RelPos) when is_list(A) orelse is_binary(A) ->
Sz = erlang:iolist_size(A),
case Sz > RelPos of
true ->
@@ -638,7 +638,7 @@ skip_iolist(L, Pos) when is_list(L) ->
skipper(Right, 0) ->
Right;
-skipper([A | Right], RelPos) when is_list(A) or is_binary(A) ->
+skipper([A | Right], RelPos) when is_list(A) orelse is_binary(A) ->
Sz = erlang:iolist_size(A),
case Sz > RelPos of
true ->
diff --git a/lib/common_test/src/ct_framework.erl b/lib/common_test/src/ct_framework.erl
index 242fd3ce1e06..6b3e7e903127 100644
--- a/lib/common_test/src/ct_framework.erl
+++ b/lib/common_test/src/ct_framework.erl
@@ -412,7 +412,7 @@ add_defaults1(Mod,Func, GroupPath, SuiteInfo) ->
SuiteReqs =
[SDDef || SDDef <- SuiteInfo,
((require == element(1,SDDef))
- or (default_config == element(1,SDDef)))],
+ orelse (default_config == element(1,SDDef)))],
case check_for_clashes(TestCaseInfo, GroupPathInfo,
SuiteReqs) of
[] ->
@@ -463,11 +463,11 @@ remove_info_in_prev(Terms, [[] | Rest]) ->
[[] | remove_info_in_prev(Terms, Rest)];
remove_info_in_prev(Terms, [Info | Rest]) ->
UniqueInInfo = [U || U <- Info,
- ((timetrap == element(1,U)) and
- (not lists:keymember(timetrap,1,Terms))) or
- ((require == element(1,U)) and
- (not lists:member(U,Terms))) or
- ((default_config == element(1,U)) and
+ ((timetrap == element(1,U)) andalso
+ (not lists:keymember(timetrap,1,Terms))) orelse
+ ((require == element(1,U)) andalso
+ (not lists:member(U,Terms))) orelse
+ ((default_config == element(1,U)) andalso
(not keysmember([default_config,1,
element(2,U),2], Terms)))],
OtherTermsInInfo = [T || T <- Info,
diff --git a/lib/common_test/src/ct_groups.erl b/lib/common_test/src/ct_groups.erl
index ab970eada8e5..0aa51ffadcb7 100644
--- a/lib/common_test/src/ct_groups.erl
+++ b/lib/common_test/src/ct_groups.erl
@@ -60,7 +60,7 @@ find_groups1(Mod, GrNames, TCs, GroupDefs) ->
Path ->
{Path,true}
end,
- TCs1 = if (is_atom(TCs) and (TCs /= all)) or is_tuple(TCs) ->
+ TCs1 = if (is_atom(TCs) andalso (TCs /= all)) orelse is_tuple(TCs) ->
[TCs];
true ->
TCs
diff --git a/lib/common_test/src/ct_logs.erl b/lib/common_test/src/ct_logs.erl
index 10b9718eefe7..d29f5a753402 100644
--- a/lib/common_test/src/ct_logs.erl
+++ b/lib/common_test/src/ct_logs.erl
@@ -831,7 +831,7 @@ logger_loop(State) ->
end,
if Importance >= (100-VLvl) ->
CtLogFd = State#logger_state.ct_log_fd,
- DoEscChars = State#logger_state.tc_esc_chars and EscChars,
+ DoEscChars = State#logger_state.tc_esc_chars andalso EscChars,
case get_groupleader(Pid, GL, State) of
{tc_log,TCGL,TCGLs} ->
case erlang:is_process_alive(TCGL) of
@@ -1503,8 +1503,8 @@ make_one_index_entry1(SuiteName, Link, Label, Success, Fail, UserSkip, AutoSkip,
integer_to_list(NotBuilt),"\n"]
end,
FailStr =
- if (Fail > 0) or (NotBuilt > 0) or
- ((Success+Fail+UserSkip+AutoSkip) == 0) ->
+ if (Fail > 0) orelse (NotBuilt > 0) orelse
+ ((Success+Fail+UserSkip+AutoSkip) == 0) ->
["",
integer_to_list(Fail),""];
true ->
@@ -2288,7 +2288,7 @@ runentry(Dir, undefined, _) ->
runentry(Dir, Totals={Node,Label,Logs,
{TotSucc,TotFail,UserSkip,AutoSkip,NotBuilt}}, Index) ->
TotFailStr =
- if (TotFail > 0) or (NotBuilt > 0) or
+ if (TotFail > 0) orelse (NotBuilt > 0) orelse
((TotSucc+TotFail+UserSkip+AutoSkip) == 0) ->
["",
integer_to_list(TotFail),""];
diff --git a/lib/common_test/src/ct_run.erl b/lib/common_test/src/ct_run.erl
index 43a535230f73..ddb814c60487 100644
--- a/lib/common_test/src/ct_run.erl
+++ b/lib/common_test/src/ct_run.erl
@@ -1274,10 +1274,10 @@ run_dir(Opts = #opts{logdir = LogDir,
true -> D end || D <- Dirs],
reformat_result(catch do_run(tests(Dirs1), [], Opts1, StartOpts));
- {Dir=[Hd|_],undefined,[]} when is_list(Dir) and is_integer(Hd) ->
+ {Dir=[Hd|_],undefined,[]} when is_list(Dir) andalso is_integer(Hd) ->
reformat_result(catch do_run(tests(Dir), [], Opts1, StartOpts));
- {Dir,undefined,[]} when is_atom(Dir) and (Dir /= undefined) ->
+ {Dir,undefined,[]} when is_atom(Dir) andalso (Dir /= undefined) ->
reformat_result(catch do_run(tests(atom_to_list(Dir)),
[], Opts1, StartOpts));
@@ -1285,12 +1285,12 @@ run_dir(Opts = #opts{logdir = LogDir,
Suites1 = [suite_to_test(S) || S <- Suites],
reformat_result(catch do_run(tests(Suites1), [], Opts1, StartOpts));
- {undefined,Suite,[]} when is_atom(Suite) and
+ {undefined,Suite,[]} when is_atom(Suite) andalso
(Suite /= undefined) ->
{Dir,Mod} = suite_to_test(Suite),
reformat_result(catch do_run(tests(Dir, Mod), [], Opts1, StartOpts));
- {undefined,Suite,GsAndCs} when is_atom(Suite) and
+ {undefined,Suite,GsAndCs} when is_atom(Suite) andalso
(Suite /= undefined) ->
{Dir,Mod} = suite_to_test(Suite),
reformat_result(catch do_run(tests(Dir, Mod, GsAndCs),
@@ -1300,8 +1300,8 @@ run_dir(Opts = #opts{logdir = LogDir,
exit({error,multiple_suites_and_cases});
{undefined,Suite=[Hd|Tl],GsAndCs} when is_integer(Hd) ;
- (is_list(Hd) and (Tl == [])) ;
- (is_atom(Hd) and (Tl == [])) ->
+ (is_list(Hd) andalso (Tl == [])) ;
+ (is_atom(Hd) andalso (Tl == [])) ->
{Dir,Mod} = suite_to_test(Suite),
reformat_result(catch do_run(tests(Dir, Mod, GsAndCs),
[], Opts1, StartOpts));
@@ -1313,18 +1313,18 @@ run_dir(Opts = #opts{logdir = LogDir,
exit({error,incorrect_start_options});
{Dir,Suite,GsAndCs} when is_integer(hd(Dir)) ;
- (is_atom(Dir) and (Dir /= undefined)) ;
- ((length(Dir) == 1) and is_atom(hd(Dir))) ;
- ((length(Dir) == 1) and is_list(hd(Dir))) ->
+ (is_atom(Dir) andalso (Dir /= undefined)) ;
+ ((length(Dir) == 1) andalso is_atom(hd(Dir))) ;
+ ((length(Dir) == 1) andalso is_list(hd(Dir))) ->
Dir1 = if is_atom(Dir) -> atom_to_list(Dir);
true -> Dir end,
if Suite == undefined ->
exit({error,incorrect_start_options});
is_integer(hd(Suite)) ;
- (is_atom(Suite) and (Suite /= undefined)) ;
- ((length(Suite) == 1) and is_atom(hd(Suite))) ;
- ((length(Suite) == 1) and is_list(hd(Suite))) ->
+ (is_atom(Suite) andalso (Suite /= undefined)) ;
+ ((length(Suite) == 1) andalso is_atom(hd(Suite))) ;
+ ((length(Suite) == 1) andalso is_list(hd(Suite))) ->
{Dir2,Mod} = suite_to_test(Dir1, Suite),
case GsAndCs of
[] ->
@@ -1610,11 +1610,11 @@ suite_to_test(Dir, Suite) when is_list(Suite) ->
{DirName,list_to_atom(filename:rootname(File))}
end.
-groups_and_cases(Gs, Cs) when ((Gs == undefined) or (Gs == [])) and
- ((Cs == undefined) or (Cs == [])) ->
+groups_and_cases(Gs, Cs) when ((Gs == undefined) orelse (Gs == [])) andalso
+ ((Cs == undefined) orelse (Cs == [])) ->
[];
groups_and_cases(Gs, Cs) when Gs == undefined ; Gs == [] ->
- if (Cs == all) or (Cs == [all]) or (Cs == ["all"]) -> all;
+ if (Cs == all) orelse (Cs == [all]) orelse (Cs == ["all"]) -> all;
true -> [ensure_atom(C) || C <- listify(Cs)]
end;
groups_and_cases(GOrGs, Cs) when (is_atom(GOrGs) orelse
@@ -1622,8 +1622,8 @@ groups_and_cases(GOrGs, Cs) when (is_atom(GOrGs) orelse
(is_atom(hd(GOrGs)) orelse
(is_list(hd(GOrGs)) andalso
is_atom(hd(hd(GOrGs))))))) ->
- if (Cs == undefined) or (Cs == []) or
- (Cs == all) or (Cs == [all]) or (Cs == ["all"]) ->
+ if (Cs == undefined) orelse (Cs == []) orelse
+ (Cs == all) orelse (Cs == [all]) orelse (Cs == ["all"]) ->
[{GOrGs,all}];
true ->
[{GOrGs,[ensure_atom(C) || C <- listify(Cs)]}]
@@ -1632,7 +1632,7 @@ groups_and_cases(Gs, Cs) when is_integer(hd(hd(Gs))) ->
%% if list of strings, this comes from 'ct_run -group G1 G2 ...' and
%% we need to parse the strings
Gs1 =
- if (Gs == [all]) or (Gs == ["all"]) ->
+ if (Gs == [all]) orelse (Gs == ["all"]) ->
all;
true ->
lists:map(fun(G) ->
@@ -2360,7 +2360,7 @@ start_cover(Opts=#opts{coverspec=CovData,cover_stop=CovStop},LogDir) ->
[TsCoverInfo]),
%% start cover on specified nodes
- if (CovNodes /= []) and (CovNodes /= undefined) ->
+ if (CovNodes /= []) andalso (CovNodes /= undefined) ->
ct_logs:log("COVER INFO",
"Nodes included in cover "
"session: ~tw",
diff --git a/lib/common_test/src/ct_slave.erl b/lib/common_test/src/ct_slave.erl
index e29c074f4c4f..9db1f0c8dd95 100644
--- a/lib/common_test/src/ct_slave.erl
+++ b/lib/common_test/src/ct_slave.erl
@@ -350,7 +350,7 @@ do_start(Host, Node, Options) ->
{ok, ENode}->
ok;
{error, Timeout, ENode}
- when ((Timeout==init_timeout) or (Timeout==startup_timeout)) and
+ when ((Timeout==init_timeout) orelse (Timeout==startup_timeout)) andalso
Options#options.kill_if_fail->
do_stop(ENode);
_-> ok
diff --git a/lib/common_test/src/ct_telnet.erl b/lib/common_test/src/ct_telnet.erl
index ec85b254ddc2..1f2331c6572f 100644
--- a/lib/common_test/src/ct_telnet.erl
+++ b/lib/common_test/src/ct_telnet.erl
@@ -1190,7 +1190,7 @@ teln_expect(Name,Pid,Data,Pattern0,Prx,Opts) ->
end.
convert_pattern(Pattern0,Seq)
- when Pattern0==[] orelse (is_list(Pattern0) and not is_integer(hd(Pattern0))) ->
+ when Pattern0==[] orelse (is_list(Pattern0) andalso not is_integer(hd(Pattern0))) ->
Pattern =
case Seq of
true -> Pattern0;
diff --git a/lib/common_test/src/ct_testspec.erl b/lib/common_test/src/ct_testspec.erl
index 5033bd13d6e2..b40824550b1a 100644
--- a/lib/common_test/src/ct_testspec.erl
+++ b/lib/common_test/src/ct_testspec.erl
@@ -474,10 +474,10 @@ replace_names(Terms) ->
throw({illegal_name_in_testspec,Name});
true ->
[First|_] = atom_to_list(Name),
- if ((First == $?) or (First == $$)
- or (First == $_)
- or ((First >= $A)
- and (First =< $Z))) ->
+ if ((First == $?) orelse (First == $$)
+ orelse (First == $_)
+ orelse ((First >= $A)
+ andalso (First =< $Z))) ->
[Def];
true ->
throw({illegal_name_in_testspec,
@@ -1299,14 +1299,14 @@ insert_groups(Node,Dir,Suite,Group,Cases,Tests,MergeTests)
when is_atom(Group); is_tuple(Group) ->
insert_groups(Node,Dir,Suite,[Group],Cases,Tests,MergeTests);
insert_groups(Node,Dir,Suite,Groups,Cases,Tests,false) when
- ((Cases == all) or is_list(Cases)) and is_list(Groups) ->
+ ((Cases == all) orelse is_list(Cases)) andalso is_list(Groups) ->
Groups1 = [if is_list(Gr) -> % preserve group path
{[Gr],Cases};
true ->
{Gr,Cases} end || Gr <- Groups],
append({{Node,Dir},[{Suite,Groups1}]},Tests);
insert_groups(Node,Dir,Suite,Groups,Cases,Tests,true) when
- ((Cases == all) or is_list(Cases)) and is_list(Groups) ->
+ ((Cases == all) orelse is_list(Cases)) andalso is_list(Groups) ->
Groups1 = [if is_list(Gr) -> % preserve group path
{[Gr],Cases};
true ->
@@ -1418,11 +1418,11 @@ skip_groups(Node,Dir,Suite,Groups,Case,Cmt,Tests,MergeTests)
when is_atom(Case),Case =/= all ->
skip_groups(Node,Dir,Suite,Groups,[Case],Cmt,Tests,MergeTests);
skip_groups(Node,Dir,Suite,Groups,Cases,Cmt,Tests,false) when
- ((Cases == all) or is_list(Cases)) and is_list(Groups) ->
+ ((Cases == all) orelse is_list(Cases)) andalso is_list(Groups) ->
Suites1 = skip_groups1(Suite,[{Gr,Cases} || Gr <- Groups],Cmt,[]),
append({{Node,Dir},Suites1},Tests);
skip_groups(Node,Dir,Suite,Groups,Cases,Cmt,Tests,true) when
- ((Cases == all) or is_list(Cases)) and is_list(Groups) ->
+ ((Cases == all) orelse is_list(Cases)) andalso is_list(Groups) ->
{Tests1,Done} =
lists:foldr(fun({{N,D},Suites0},{Merged,_}) when N == Node,
D == Dir ->
@@ -1579,7 +1579,7 @@ is_node([master|_],_Nodes) ->
is_node(What={N,H},Nodes) when is_atom(N), is_atom(H) ->
is_node([What],Nodes);
is_node([What|_],Nodes) ->
- case lists:keymember(What,1,Nodes) or
+ case lists:keymember(What,1,Nodes) orelse
lists:keymember(What,2,Nodes) of
true ->
true;
diff --git a/lib/common_test/src/test_server_ctrl.erl b/lib/common_test/src/test_server_ctrl.erl
index 6a2411790481..c579c78d78e3 100644
--- a/lib/common_test/src/test_server_ctrl.erl
+++ b/lib/common_test/src/test_server_ctrl.erl
@@ -2350,15 +2350,15 @@ run_test_cases(TestSpec, Config, TimetrapData) ->
run_test_cases_loop([{SkipTag,CaseData={Type,_Ref,_Case,_Comment}}|Cases],
Config, TimetrapData, Mode, Status) when
- ((SkipTag==auto_skip_case) or (SkipTag==skip_case)) and
- ((Type==conf) or (Type==make)) ->
+ ((SkipTag==auto_skip_case) orelse (SkipTag==skip_case)) andalso
+ ((Type==conf) orelse (Type==make)) ->
run_test_cases_loop([{SkipTag,CaseData,Mode}|Cases],
Config, TimetrapData, Mode, Status);
run_test_cases_loop([{SkipTag,{Type,Ref,Case,Comment},SkipMode}|Cases],
Config, TimetrapData, Mode, Status) when
- ((SkipTag==auto_skip_case) or (SkipTag==skip_case)) and
- ((Type==conf) or (Type==make)) ->
+ ((SkipTag==auto_skip_case) orelse (SkipTag==skip_case)) andalso
+ ((Type==conf) orelse (Type==make)) ->
ok = file:set_cwd(filename:dirname(get(test_server_dir))),
CurrIOHandler = get(test_server_common_io_handler),
ParentMode = tl(Mode),
@@ -2823,7 +2823,7 @@ run_test_cases_loop([{conf,Ref,Props,{Mod,Func}}|_Cases]=Cs0,
stop_minor_log_file(),
run_test_cases_loop(Cases2, Config1, TimetrapData, Mode, Status3);
- {_,{Skip,Reason},_} when StartConf and ((Skip==skip) or (Skip==skipped)) ->
+ {_,{Skip,Reason},_} when StartConf andalso ((Skip==skip) orelse (Skip==skipped)) ->
ReportAbortRepeat(skipped),
print(minor, "~n*** ~tw skipped.~n"
" Skipping all cases.", [Func]),
diff --git a/lib/compiler/src/beam_dict.erl b/lib/compiler/src/beam_dict.erl
index b129da09cb4f..b72b15f6acb9 100644
--- a/lib/compiler/src/beam_dict.erl
+++ b/lib/compiler/src/beam_dict.erl
@@ -222,7 +222,7 @@ line([{location,Name,Line}|_], #asm{lines=Lines,num_lines=N,
when is_atom(Instr) ->
{FnameIndex,Dict1} = fname(Name, Dict0),
Key = {FnameIndex,Line},
- ExecLine = ExecLine0 or (Instr =:= executable_line),
+ ExecLine = ExecLine0 orelse (Instr =:= executable_line),
case Lines of
#{Key := Index} ->
{Index,Dict1#asm{num_lines=N+1,exec_line=ExecLine}};
diff --git a/lib/compiler/src/beam_ssa_opt.erl b/lib/compiler/src/beam_ssa_opt.erl
index 1b971a50269e..7cc808c646c8 100644
--- a/lib/compiler/src/beam_ssa_opt.erl
+++ b/lib/compiler/src/beam_ssa_opt.erl
@@ -3303,7 +3303,7 @@ unfold_literals([], _, _, Blocks) ->
Blocks.
unfold_update_succ([S|Ss], Safe, SafeMap0) ->
- F = fun(Prev) -> Prev and Safe end,
+ F = fun(Prev) -> Prev andalso Safe end,
SafeMap = maps:update_with(S, F, Safe, SafeMap0),
unfold_update_succ(Ss, Safe, SafeMap);
unfold_update_succ([], _, SafeMap) ->
diff --git a/lib/compiler/src/beam_types.erl b/lib/compiler/src/beam_types.erl
index 500f13bec73a..3b9b0fe14eda 100644
--- a/lib/compiler/src/beam_types.erl
+++ b/lib/compiler/src/beam_types.erl
@@ -842,7 +842,7 @@ glb(#t_atom{elements=any}, #t_atom{elements=[_|_]}=T) ->
T;
glb(#t_bitstring{size_unit=U1,appendable=A1},
#t_bitstring{size_unit=U2,appendable=A2}) ->
- #t_bitstring{size_unit=U1 * U2 div gcd(U1, U2),appendable=A1 or A2};
+ #t_bitstring{size_unit=U1 * U2 div gcd(U1, U2),appendable=A1 orelse A2};
glb(#t_bitstring{size_unit=UnitA,appendable=Appendable}=T,
#t_bs_matchable{tail_unit=UnitB}) ->
Unit = UnitA * UnitB div gcd(UnitA, UnitB),
@@ -973,7 +973,7 @@ glb_tuples(#t_tuple{size=Sz1,exact=Ex1}, #t_tuple{size=Sz2,exact=Ex2})
glb_tuples(#t_tuple{size=Sz1,exact=Ex1,elements=Es1},
#t_tuple{size=Sz2,exact=Ex2,elements=Es2}) ->
Size = max(Sz1, Sz2),
- Exact = Ex1 or Ex2,
+ Exact = Ex1 orelse Ex2,
case glb_elements(Es1, Es2) of
none ->
none;
@@ -1038,7 +1038,7 @@ lub(#t_atom{elements=any}=T, #t_atom{elements=[_|_]}) -> T;
lub(#t_atom{elements=[_|_]}, #t_atom{elements=any}=T) -> T;
lub(#t_bitstring{size_unit=U1,appendable=A1},
#t_bitstring{size_unit=U2,appendable=A2}) ->
- #t_bitstring{size_unit=gcd(U1, U2),appendable=A1 and A2};
+ #t_bitstring{size_unit=gcd(U1, U2),appendable=A1 andalso A2};
lub(#t_bitstring{size_unit=U1}, #t_bs_context{tail_unit=U2}) ->
#t_bs_matchable{tail_unit=gcd(U1, U2)};
lub(#t_bitstring{size_unit=UnitA}, #t_bs_matchable{tail_unit=UnitB}) ->
@@ -1108,7 +1108,7 @@ lub(#t_map{super_key=SKeyA,super_value=SValueA},
#t_map{super_key=SKey,super_value=SValue};
lub(#t_tuple{size=Sz,exact=ExactA,elements=EsA},
#t_tuple{size=Sz,exact=ExactB,elements=EsB}) ->
- Exact = ExactA and ExactB,
+ Exact = ExactA andalso ExactB,
Es = lub_tuple_elements(Sz, EsA, EsB),
#t_tuple{size=Sz,exact=Exact,elements=Es};
lub(#t_tuple{size=SzA,elements=EsA}, #t_tuple{size=SzB,elements=EsB}) ->
diff --git a/lib/compiler/src/cerl_inline.erl b/lib/compiler/src/cerl_inline.erl
index e0d0249f229b..5fccd6ee7cd0 100644
--- a/lib/compiler/src/cerl_inline.erl
+++ b/lib/compiler/src/cerl_inline.erl
@@ -1075,7 +1075,7 @@ i_call(E, Ctxt, Ren, Env, S) ->
%% Check if the name of the called function is static. If so,
%% discard the size counts performed above, since the values will
%% not cause any runtime cost.
- Static = is_c_atom(M) and is_c_atom(F),
+ Static = is_c_atom(M) andalso is_c_atom(F),
S3 = case Static of
true ->
revert_size(S, S2);
@@ -2283,7 +2283,7 @@ equivalent(E1, E2, Env) ->
end.
equivalent_lists([E1 | Es1], [E2 | Es2], Env) ->
- equivalent(E1, E2, Env) and equivalent_lists(Es1, Es2, Env);
+ equivalent(E1, E2, Env) andalso equivalent_lists(Es1, Es2, Env);
equivalent_lists([], [], _) ->
true;
equivalent_lists(_, _, _) ->
@@ -2296,7 +2296,7 @@ reduce_bif_call(M, F, As, Env) ->
reduce_bif_call_1(M, F, length(As), As, Env).
reduce_bif_call_1(erlang, element, 2, [X, Y], _Env) ->
- case is_c_int(X) and is_c_tuple(Y) of
+ case is_c_int(X) andalso is_c_tuple(Y) of
true ->
%% We are free to change the relative evaluation order of
%% the elements, so lifting out a particular element is OK.
@@ -2339,7 +2339,7 @@ reduce_bif_call_1(erlang, list_to_tuple, 1, [X], _Env) ->
false
end;
reduce_bif_call_1(erlang, setelement, 3, [X, Y, Z], Env) ->
- case is_c_int(X) and is_c_tuple(Y) of
+ case is_c_int(X) andalso is_c_tuple(Y) of
true ->
%% Here, unless `Z' is a simple expression, we must bind it
%% to a new variable, because in that case, `Z' must be
diff --git a/lib/compiler/src/sys_pre_attributes.erl b/lib/compiler/src/sys_pre_attributes.erl
index e984ef784127..4bfabe752089 100644
--- a/lib/compiler/src/sys_pre_attributes.erl
+++ b/lib/compiler/src/sys_pre_attributes.erl
@@ -203,7 +203,7 @@ report_verbose(Format, Args, S) ->
end.
is_warning(S) ->
- lists:member(report_warnings, S#state.options) or is_verbose(S).
+ lists:member(report_warnings, S#state.options) orelse is_verbose(S).
is_verbose(S) ->
lists:member(verbose, S#state.options).
diff --git a/lib/compiler/src/v3_core.erl b/lib/compiler/src/v3_core.erl
index bd87f3ac5e49..1409f58c609c 100644
--- a/lib/compiler/src/v3_core.erl
+++ b/lib/compiler/src/v3_core.erl
@@ -212,7 +212,7 @@ module(Forms0, Opts) ->
end,
Cexp = [#c_var{name=FA} || {_,_}=FA <:- Exp],
Kfs1 = reverse(Kfs0),
- Kfs = if LoadNif and (Nifs =:= none) ->
+ Kfs = if LoadNif andalso (Nifs =:= none) ->
insert_nif_start(Kfs1);
true ->
Kfs1
@@ -225,7 +225,7 @@ form({function,_,_,_,_}=F0,
#imodule{defs=Defs,load_nif=LoadNif0}=Module,
Opts) ->
{F,Ws,LoadNif} = function(F0, Module, Opts),
- Module#imodule{defs=[F|Defs],ws=Ws,load_nif=LoadNif or LoadNif0};
+ Module#imodule{defs=[F|Defs],ws=Ws,load_nif=LoadNif orelse LoadNif0};
form({attribute,_,module,Mod}, Module, _Opts) ->
true = is_atom(Mod),
Module#imodule{name=Mod};
diff --git a/lib/dialyzer/src/dialyzer_dataflow.erl b/lib/dialyzer/src/dialyzer_dataflow.erl
index ecc6218218ad..90ce35b64304 100644
--- a/lib/dialyzer/src/dialyzer_dataflow.erl
+++ b/lib/dialyzer/src/dialyzer_dataflow.erl
@@ -3578,7 +3578,7 @@ find_terminals_list(List) ->
find_terminals_list([Tree|Left], Explicit1, Normal1) ->
{Explicit2, Normal2} = find_terminals(Tree),
- case {Explicit1 or Explicit2, Normal1 or Normal2} of
+ case {Explicit1 orelse Explicit2, Normal1 orelse Normal2} of
{true, true} = Ans -> Ans;
{NewExplicit, NewNormal} ->
find_terminals_list(Left, NewExplicit, NewNormal)
diff --git a/lib/dialyzer/src/dialyzer_utils.erl b/lib/dialyzer/src/dialyzer_utils.erl
index 9fa452970ca6..cffcf14e56e5 100644
--- a/lib/dialyzer/src/dialyzer_utils.erl
+++ b/lib/dialyzer/src/dialyzer_utils.erl
@@ -514,7 +514,7 @@ get_optional_callbacks(Tuples, ModName) ->
get_spec_info([{Contract, Ln, [{Id, TypeSpec}]}|Left],
SpecMap, CallbackMap, RecordsMap, ModName, OptCb, File)
- when ((Contract =:= 'spec') or (Contract =:= 'callback')),
+ when ((Contract =:= 'spec') orelse (Contract =:= 'callback')),
is_list(TypeSpec) ->
MFA = case Id of
{_, _, _} = T -> T;
@@ -980,11 +980,11 @@ pp_flags([Flag|Flags]) ->
pp_flags(Flags))).
keep_endian(Flags) ->
- [cerl:c_atom(X) || X <- Flags, (X =:= little) or (X =:= native)].
+ [cerl:c_atom(X) || X <- Flags, (X =:= little) orelse (X =:= native)].
keep_all(Flags) ->
[cerl:c_atom(X) || X <- Flags,
- (X =:= little) or (X =:= native) or (X =:= signed)].
+ (X =:= little) orelse (X =:= native) orelse (X =:= signed)].
pp_unit(Unit, Ctxt, Cont) ->
case cerl:concrete(Unit) of
@@ -1116,8 +1116,10 @@ refold_concrete_pat(Val) ->
false -> label(cerl:c_tuple_skel(Els))
end;
[H|T] ->
- case cerl:is_literal(HP=refold_concrete_pat(H))
- and cerl:is_literal(TP=refold_concrete_pat(T))
+ HP = refold_concrete_pat(H),
+ TP = refold_concrete_pat(T),
+ case cerl:is_literal(HP)
+ andalso cerl:is_literal(TP)
of
true -> cerl:abstract(Val);
false -> label(cerl:c_cons_skel(HP, TP))
diff --git a/lib/dialyzer/src/erl_types.erl b/lib/dialyzer/src/erl_types.erl
index 01fe827d0de0..2176ed250c89 100644
--- a/lib/dialyzer/src/erl_types.erl
+++ b/lib/dialyzer/src/erl_types.erl
@@ -3244,7 +3244,7 @@ t_subtract_aux(?int_range(From, To) = T1, ?int_set(Set)) ->
true -> To - 1;
false -> To
end,
- if (NewFrom =:= From) and (NewTo =:= To) -> T1;
+ if (NewFrom =:= From) andalso (NewTo =:= To) -> T1;
true -> t_from_range(NewFrom, NewTo)
end;
t_subtract_aux(?int_set(Set), ?int_range(From, To)) ->
diff --git a/lib/diameter/src/info/diameter_info.erl b/lib/diameter/src/info/diameter_info.erl
index b2bfed26e1f6..1382d87d3f48 100644
--- a/lib/diameter/src/info/diameter_info.erl
+++ b/lib/diameter/src/info/diameter_info.erl
@@ -211,7 +211,7 @@ format(Local, Remote, SFun, CFun)
%%% ----------------------------------------------------------
format(Tables, SFun)
- when is_list(Tables), (is_function(SFun, 2) or is_function(SFun, 3)) ->
+ when is_list(Tables), (is_function(SFun, 2) orelse is_function(SFun, 3)) ->
format(Tables, SFun, fun tab2list/1);
format(Tables, CFun)
diff --git a/lib/eunit/src/eunit_data.erl b/lib/eunit/src/eunit_data.erl
index c8962bb178d4..0e2db8b2c458 100644
--- a/lib/eunit/src/eunit_data.erl
+++ b/lib/eunit/src/eunit_data.erl
@@ -499,8 +499,8 @@ group(#group{tests = T0, desc = Desc, options = Options, order = Order,
case T1 of
#test{desc = Desc1, timeout = Timeout1}
when T2 =:= none, Spawn =:= undefined, Context =:= undefined,
- ((Desc =:= undefined) or (Desc1 =:= undefined)),
- ((Timeout =:= undefined) or (Timeout1 =:= undefined)) ->
+ ((Desc =:= undefined) orelse (Desc1 =:= undefined)),
+ ((Timeout =:= undefined) orelse (Timeout1 =:= undefined)) ->
%% a single test within a non-spawn/setup group: put the
%% information directly on the test; drop the order
T1#test{desc = join_properties(Desc, Desc1),
@@ -517,11 +517,11 @@ group(#group{tests = T0, desc = Desc, options = Options, order = Order,
#group{desc = Desc1, order = Order1, context = Context1,
spawn = Spawn1, timeout = Timeout1}
when T2 =:= none,
- ((Desc =:= undefined) or (Desc1 =:= undefined)),
- ((Order =:= undefined) or (Order1 =:= undefined)),
- ((Context =:= undefined) or (Context1 =:= undefined)),
- ((Spawn =:= undefined) or (Spawn1 =:= undefined)),
- ((Timeout =:= undefined) or (Timeout1 =:= undefined)) ->
+ ((Desc =:= undefined) orelse (Desc1 =:= undefined)),
+ ((Order =:= undefined) orelse (Order1 =:= undefined)),
+ ((Context =:= undefined) orelse (Context1 =:= undefined)),
+ ((Spawn =:= undefined) orelse (Spawn1 =:= undefined)),
+ ((Timeout =:= undefined) orelse (Timeout1 =:= undefined)) ->
%% two nested groups with non-conflicting properties
group(T1#group{desc = join_properties(Desc, Desc1),
order = join_properties(Order, Order1),
diff --git a/lib/inets/src/http_client/httpc_response.erl b/lib/inets/src/http_client/httpc_response.erl
index 38049d8e0b6c..1034a3082588 100644
--- a/lib/inets/src/http_client/httpc_response.erl
+++ b/lib/inets/src/http_client/httpc_response.erl
@@ -283,7 +283,7 @@ parse_headers(<>, Header, Headers,
HTTPHeaders = [lists:reverse(Header) | Headers],
Length = lists:foldl(fun(H, Acc) -> length(H) + Acc end,
0, HTTPHeaders),
- case ((Length =< MaxHeaderSize) or (MaxHeaderSize == nolimit)) of
+ case ((Length =< MaxHeaderSize) orelse (MaxHeaderSize == nolimit)) of
true ->
ResponseHeaderRcord =
http_response:headers(HTTPHeaders, #http_response_h{}),
diff --git a/lib/inets/src/http_lib/http_chunk.erl b/lib/inets/src/http_lib/http_chunk.erl
index d64f590e0000..535f6cd6650d 100644
--- a/lib/inets/src/http_lib/http_chunk.erl
+++ b/lib/inets/src/http_lib/http_chunk.erl
@@ -237,7 +237,7 @@ decode_data(ChunkSize, TotalChunk,
NewBody = <>,
{?MODULE, decode_size, [<<>>, [], 0, {MaxBodySize, NewBody, AccLength, MaxHeaderSize}]};
<>
- when (AccLength < MaxBodySize) or (MaxBodySize == nolimit) ->
+ when (AccLength < MaxBodySize) orelse (MaxBodySize == nolimit) ->
decode_size(Rest, [], 0,
{MaxBodySize, <>,
AccLength, MaxHeaderSize});
diff --git a/lib/inets/src/http_server/httpd_request_handler.erl b/lib/inets/src/http_server/httpd_request_handler.erl
index 0da2c2fd0486..f16d1d3fa14d 100644
--- a/lib/inets/src/http_server/httpd_request_handler.erl
+++ b/lib/inets/src/http_server/httpd_request_handler.erl
@@ -529,7 +529,7 @@ handle_body(#state{headers = Headers, body = Body,
_ ->
Length = list_to_integer(Headers#http_request_h.'content-length'),
MaxChunk = max_client_body_chunk(ConfigDB),
- case ((Length =< MaxBodySize) or (MaxBodySize == nolimit)) of
+ case ((Length =< MaxBodySize) orelse (MaxBodySize == nolimit)) of
true ->
case httpd_request:body_chunk_first(Body, Length, MaxChunk) of
%% This is the case that the we need more data to complete
diff --git a/lib/kernel/src/application.erl b/lib/kernel/src/application.erl
index 02be8ae1d1ed..63f5fd6e8a8e 100644
--- a/lib/kernel/src/application.erl
+++ b/lib/kernel/src/application.erl
@@ -416,7 +416,7 @@ enqueue_or_start_app(Name, App, DAG, Pending, Started, Opts) ->
%% is always empty.
case enqueue_or_start(ChildApps, OptionalApps, DAG, [], Started, Opts) of
{ok, NewDAG, NewPending, NewStarted}
- when NewPending =:= [], (Mode =:= serial) or (Mod =:= []) ->
+ when NewPending =:= [], (Mode =:= serial) orelse (Mod =:= []) ->
case application_controller:start_application(App, Type) of
ok ->
{ok, NewDAG, Pending, [App | NewStarted]};
diff --git a/lib/kernel/src/disk_log_server.erl b/lib/kernel/src/disk_log_server.erl
index 105f756f19b1..d68a134610cd 100644
--- a/lib/kernel/src/disk_log_server.erl
+++ b/lib/kernel/src/disk_log_server.erl
@@ -91,7 +91,7 @@ handle_info({pending_reply, Pid, Result0}, State) ->
NP = lists:keydelete(Pid, #pending.pid, State#state.pending),
State1 = State#state{pending = NP},
if
- Attach and (Result0 =:= {error, no_such_log}) ->
+ Attach andalso (Result0 =:= {error, no_such_log}) ->
%% The disk_log process has terminated. Try again.
open([{Request,From} | Clients], State1);
true ->
diff --git a/lib/kernel/src/file_io_server.erl b/lib/kernel/src/file_io_server.erl
index ebc836433b7b..bf928233c11e 100644
--- a/lib/kernel/src/file_io_server.erl
+++ b/lib/kernel/src/file_io_server.erl
@@ -932,7 +932,7 @@ cbv({utf32,big}, <<0:8>>) ->
cbv({utf32,big}, <<0:8,X:8>>) when X =< 16 ->
2;
cbv({utf32,big}, <<0:8,X:8,Y:8>>)
- when X =< 16, ((X > 0) or ((Y =< 215) or (Y >= 224))) ->
+ when X =< 16, ((X > 0) orelse ((Y =< 215) orelse (Y >= 224))) ->
1;
cbv({utf32,big},_) ->
false;
@@ -943,7 +943,7 @@ cbv({utf32,little},<<_:8,_:8>>) ->
cbv({utf32,little},<>) when X =:= 254; X =:= 255 ->
false;
cbv({utf32,little},<<_:8,Y:8,X:8>>)
- when X =< 16, ((X > 0) or ((Y =< 215) or (Y >= 224))) ->
+ when X =< 16, ((X > 0) orelse ((Y =< 215) orelse (Y >= 224))) ->
1;
cbv({utf32,little},_) ->
false.
diff --git a/lib/kernel/src/inet_dns.erl b/lib/kernel/src/inet_dns.erl
index c2ff62a6ea65..7a9286338f7c 100644
--- a/lib/kernel/src/inet_dns.erl
+++ b/lib/kernel/src/inet_dns.erl
@@ -195,7 +195,7 @@ do_decode(<
T = encode_type(Type),
- C = encode_class(Class, Mdns and CacheFlush),
+ C = encode_class(Class, Mdns andalso CacheFlush),
{Bin,Comp1} = encode_name(Bin0, Comp0, byte_size(Bin0), DName),
Pos = byte_size(Bin)+2+2+byte_size(TTL)+2,
{DataBin,Comp} = encode_data(Comp1, Pos, Type, Class, Data, Opcode),
diff --git a/lib/kernel/src/os.erl b/lib/kernel/src/os.erl
index 6418c5f4d06e..7c9ec802c9b8 100644
--- a/lib/kernel/src/os.erl
+++ b/lib/kernel/src/os.erl
@@ -707,7 +707,7 @@ validate2([0|Rest]) ->
validate2([C|Rest]) when is_integer(C), C > 0 ->
validate2(Rest);
validate2([List|Rest]) when is_list(List) ->
- validate2(List) or validate2(Rest);
+ validate2(List) orelse validate2(Rest);
validate2([]) ->
false.
diff --git a/lib/megaco/src/engine/megaco_config.erl b/lib/megaco/src/engine/megaco_config.erl
index 2e8d2654aa48..e4a446ed2cdf 100644
--- a/lib/megaco/src/engine/megaco_config.erl
+++ b/lib/megaco/src/engine/megaco_config.erl
@@ -1528,7 +1528,7 @@ verify_val(Item, Val) ->
megaco_config_misc:verify_uint(Val);
trans_timer ->
- verify_timer(Val) and (Val >= 0);
+ verify_timer(Val) andalso (Val >= 0);
trans_sender when Val =:= undefined -> true;
pending_timer -> verify_timer(Val);
@@ -1829,7 +1829,7 @@ update_trans_timer(#conn_data{trans_sender = Pid} = CD, 0) when is_pid(Pid) ->
CD#conn_data{trans_timer = 0, trans_sender = undefined};
update_trans_timer(#conn_data{trans_sender = Pid} = CD, To)
- when is_pid(Pid) and (To > 0) ->
+ when is_pid(Pid) andalso (To > 0) ->
megaco_trans_sender:timeout(Pid, To),
CD#conn_data{trans_timer = To};
@@ -1838,7 +1838,7 @@ update_trans_timer(CD, To) when To > 0 ->
%% update trans_ack_maxcount
update_trans_ack_maxcount(#conn_data{trans_sender = Pid} = CD, Max)
- when is_pid(Pid) and (Max > 0) ->
+ when is_pid(Pid) andalso (Max > 0) ->
megaco_trans_sender:ack_maxcount(Pid, Max),
CD#conn_data{trans_ack_maxcount = Max};
@@ -1849,7 +1849,7 @@ update_trans_ack_maxcount(CD, Max)
%% update trans_req_maxcount
update_trans_req_maxcount(#conn_data{trans_sender = Pid} = CD, Max)
- when is_pid(Pid) and (Max > 0) ->
+ when is_pid(Pid) andalso (Max > 0) ->
megaco_trans_sender:req_maxcount(Pid, Max),
CD#conn_data{trans_req_maxcount = Max};
@@ -1860,7 +1860,7 @@ update_trans_req_maxcount(CD, Max)
%% update trans_req_maxsize
update_trans_req_maxsize(#conn_data{trans_sender = Pid} = CD, Max)
- when is_pid(Pid) and (Max > 0) ->
+ when is_pid(Pid) andalso (Max > 0) ->
megaco_trans_sender:req_maxsize(Pid, Max),
CD#conn_data{trans_req_maxsize = Max};
diff --git a/lib/megaco/src/engine/megaco_digit_map.erl b/lib/megaco/src/engine/megaco_digit_map.erl
index 845886f18251..bedb8e96d589 100644
--- a/lib/megaco/src/engine/megaco_digit_map.erl
+++ b/lib/megaco/src/engine/megaco_digit_map.erl
@@ -854,9 +854,9 @@ report(Pid, Event) when is_pid(Pid) ->
$s -> sleep(1); % 1 sec (1000 ms)
$L -> sleep(10); % 10 sec (10000 ms)
$l -> sleep(10); % 10 sec (10000 ms)
- {long, I} when (I >= $0) and (I =< $9) -> cast(Pid, {long, I});
- {long, A} when (A >= $a) and (A =< $k) -> cast(Pid, {long, A});
- {long, A} when (A >= $A) and (A =< $K) -> cast(Pid, {long, A});
+ {long, I} when (I >= $0) andalso (I =< $9) -> cast(Pid, {long, I});
+ {long, A} when (A >= $a) andalso (A =< $k) -> cast(Pid, {long, A});
+ {long, A} when (A >= $A) andalso (A =< $K) -> cast(Pid, {long, A});
%% {long, I} when (I >= $0) and (I =< $9) -> long(Pid, I);
%% {long, A} when (A >= $a) and (A =< $k) -> long(Pid, A);
%% {long, A} when (A >= $A) and (A =< $K) -> long(Pid, A);
diff --git a/lib/megaco/src/engine/megaco_messenger.erl b/lib/megaco/src/engine/megaco_messenger.erl
index 969bf3a49309..8c9e028a292e 100644
--- a/lib/megaco/src/engine/megaco_messenger.erl
+++ b/lib/megaco/src/engine/megaco_messenger.erl
@@ -3147,7 +3147,7 @@ handle_disconnect_callback(ConnData, UserReason)
%%
test_request(ConnHandle, Actions,
Version, EncodingMod, EncodingConfig)
- when is_record(ConnHandle, megaco_conn_handle) and
+ when is_record(ConnHandle, megaco_conn_handle) andalso
is_integer(Version) andalso is_atom(EncodingMod) ->
%% Create a fake conn_data structure
ConnData = #conn_data{serial = 1,
@@ -4121,8 +4121,8 @@ format_encode_error_reason(Reason) ->
case Reason of
{Mod, Func, [EC, Msg], {AE, CS}} when is_atom(Mod) andalso
is_atom(Func) andalso
- is_list(EC) and
- is_tuple(Msg) and
+ is_list(EC) andalso
+ is_tuple(Msg) andalso
is_list(CS) ->
io_lib:format("~n Encode module: ~w"
"~n Func: ~w"
diff --git a/lib/megaco/src/engine/megaco_messenger_misc.erl b/lib/megaco/src/engine/megaco_messenger_misc.erl
index 395f1caa2997..e113939eca01 100644
--- a/lib/megaco/src/engine/megaco_messenger_misc.erl
+++ b/lib/megaco/src/engine/megaco_messenger_misc.erl
@@ -91,15 +91,15 @@ encode_trans_request(CD, TR) when is_record(TR, 'TransactionRequest') ->
encode_trans_reply(#conn_data{segment_send = SegSend,
max_pdu_size = Max,
protocol_version = V} = CD, Reply)
- when (SegSend == infinity) or (is_integer(SegSend) and (SegSend > 0)) and
- is_integer(V) and (V >= 3) and
- is_integer(Max) and (Max >= ?MSG_HDR_SZ) ->
+ when (SegSend == infinity) orelse (is_integer(SegSend) andalso (SegSend > 0)) andalso
+ is_integer(V) andalso (V >= 3) andalso
+ is_integer(Max) andalso (Max >= ?MSG_HDR_SZ) ->
(catch encode_segmented_trans_reply(CD, Reply));
encode_trans_reply(CD, TR) when is_record(TR, megaco_transaction_reply) ->
?report_debug(CD, "encode trans reply", [TR]),
Trans = {transactionReply, transform_transaction_reply(CD, TR)},
encode_transaction(CD, Trans);
-encode_trans_reply(CD, TR) when is_tuple(TR) and
+encode_trans_reply(CD, TR) when is_tuple(TR) andalso
(element(1, TR) == 'TransactionReply') ->
?report_debug(CD, "encode trans reply", [TR]),
Trans = {transactionReply, TR},
@@ -355,7 +355,7 @@ do_send_message(ConnData, SendFunc, Bin, Extra) ->
%%%-----------------------------------------------------------------
transform_transaction_reply(#conn_data{protocol_version = V}, TR)
- when is_integer(V) and (V >= 3) ->
+ when is_integer(V) andalso (V >= 3) ->
#megaco_transaction_reply{transactionId = TransId,
immAckRequired = IAR,
transactionResult = TransRes,
diff --git a/lib/megaco/src/engine/megaco_sdp.erl b/lib/megaco/src/engine/megaco_sdp.erl
index 1be74eeb2aa1..cfab9387eab5 100644
--- a/lib/megaco/src/engine/megaco_sdp.erl
+++ b/lib/megaco/src/engine/megaco_sdp.erl
@@ -549,7 +549,7 @@ encode_PropertyParm(SDP) ->
-doc false.
get_sdp_record_from_PropertyGroup(Type, PG)
- when is_atom(Type) and is_list(PG) ->
+ when is_atom(Type) andalso is_list(PG) ->
F = fun(R) -> not is_pg_record(Type, R) end,
lists:filter(F, PG).
@@ -885,7 +885,7 @@ encode_conn_data_conn_addr(ip4, CA)
when is_record(CA, megaco_sdp_c_conn_addr) ->
encode_conn_data_conn_addr(CA);
encode_conn_data_conn_addr(AT, CA)
- when is_list(AT) and is_record(CA, megaco_sdp_c_conn_addr) ->
+ when is_list(AT) andalso is_record(CA, megaco_sdp_c_conn_addr) ->
case tolower(AT) of
"ip4" ->
encode_conn_data_conn_addr(CA);
@@ -1087,7 +1087,7 @@ encode_rtimes_list_of_offsets(BadLoo) ->
%% ===== Time Zones =====
%%
-decode_pp_tzones(Value) when is_list(Value) and (length(Value) > 0) ->
+decode_pp_tzones(Value) when is_list(Value) andalso (length(Value) > 0) ->
?d("decode_pp_ztimes -> entry with"
"~n Value: ~p", [Value]),
LOA = decode_tzones_list_of_adjustments(string:tokens(Value, " \t"), []),
@@ -1184,7 +1184,7 @@ encode_pp_encryption_keys(uri = _Method, EncryptionKey)
#'PropertyParm'{name = "k",
value = ["uri:" ++ EncryptionKey]};
encode_pp_encryption_keys(Method, EncryptionKey)
- when is_list(Method) and is_list(EncryptionKey) ->
+ when is_list(Method) andalso is_list(EncryptionKey) ->
?d("encode_pp_encryption_keys -> entry with"
"~n Method: ~p"
"~n EncryptionKey: ~p", [Method, EncryptionKey]),
@@ -1201,7 +1201,7 @@ decode_pp_attribute(Value) ->
"~n Value: ~p", [Value]),
First = string:chr(Value, $:),
if
- (First > 0) and (First < length(Value)) ->
+ (First > 0) andalso (First < length(Value)) ->
?d("decode_pp_attribute -> value attribute", []),
Attr = string:substr(Value, 1, First -1),
AttrValue = string:substr(Value, First + 1),
@@ -1328,7 +1328,7 @@ decode_pp_attribute_value("fmtp", AttrValue) ->
FMTP = AttrValue,
First = string:chr(FMTP, $ ),
if
- (First > 0) and (First < length(FMTP)) ->
+ (First > 0) andalso (First < length(FMTP)) ->
?d("decode_pp_attribute_value -> valid fmtp with params", []),
Format = string:substr(FMTP, 1, First - 1),
Params = string:substr(FMTP, First + 1),
@@ -1549,7 +1549,7 @@ encode_pp_attribute(Attr, undefined) when is_list(Attr) ->
"~n Attr: ~p", [Attr]),
#'PropertyParm'{name = "a",
value = [Attr]};
-encode_pp_attribute(Attr, Value) when is_list(Attr) and is_list(Value) ->
+encode_pp_attribute(Attr, Value) when is_list(Attr) andalso is_list(Value) ->
?d("encode_pp_attribute_rtpmap -> entry with"
"~n Attr: ~p"
"~n Value: ~p", [Attr, Value]),
diff --git a/lib/megaco/src/engine/megaco_timer.erl b/lib/megaco/src/engine/megaco_timer.erl
index 37a68e1c3ab6..00c87a75ff7c 100644
--- a/lib/megaco/src/engine/megaco_timer.erl
+++ b/lib/megaco/src/engine/megaco_timer.erl
@@ -48,7 +48,7 @@
%%
init(SingleWaitFor) when SingleWaitFor =:= infinity ->
{SingleWaitFor, timeout};
-init(SingleWaitFor) when is_integer(SingleWaitFor) and (SingleWaitFor >= 0) ->
+init(SingleWaitFor) when is_integer(SingleWaitFor) andalso (SingleWaitFor >= 0) ->
{SingleWaitFor, timeout};
init(Timer) when is_record(Timer, megaco_incr_timer) ->
return_incr(Timer).
@@ -80,9 +80,9 @@ verify(#megaco_incr_timer{wait_for = WaitFor,
factor = Factor,
incr = Incr,
max_retries = MaxRetries}) ->
- (megaco_config_misc:verify_strict_uint(WaitFor) and
- megaco_config_misc:verify_strict_uint(Factor) and
- megaco_config_misc:verify_strict_int(Incr) and
+ (megaco_config_misc:verify_strict_uint(WaitFor) andalso
+ megaco_config_misc:verify_strict_uint(Factor) andalso
+ megaco_config_misc:verify_strict_int(Incr) andalso
verify_max_retries(MaxRetries));
verify(Timer) ->
megaco_config_misc:verify_uint(Timer).
@@ -106,7 +106,7 @@ return_incr(#megaco_incr_timer{wait_for = WaitFor,
return_incr(#megaco_incr_timer{wait_for = WaitFor,
max_retries = Int} = Timer)
- when is_integer(Int) and (Int > 0) ->
+ when is_integer(Int) andalso (Int > 0) ->
{WaitFor, Timer};
return_incr(#megaco_incr_timer{wait_for = WaitFor,
diff --git a/lib/megaco/src/text/megaco_text_scanner.erl b/lib/megaco/src/text/megaco_text_scanner.erl
index 7fc292ed0baf..7f95f756a899 100644
--- a/lib/megaco/src/text/megaco_text_scanner.erl
+++ b/lib/megaco/src/text/megaco_text_scanner.erl
@@ -134,7 +134,7 @@ tokens3(Chars, Line, Acc, Version) ->
end.
-guess_version([C]) when (48 =< C) and (C =< 57) ->
+guess_version([C]) when (48 =< C) andalso (C =< 57) ->
{ok, C-48};
guess_version(Str) when is_list(Str) ->
case (catch list_to_integer(Str)) of
diff --git a/lib/mnesia/src/mnesia_controller.erl b/lib/mnesia/src/mnesia_controller.erl
index f42b05362f6f..a795c9771264 100644
--- a/lib/mnesia/src/mnesia_controller.erl
+++ b/lib/mnesia/src/mnesia_controller.erl
@@ -730,7 +730,7 @@ handle_call(disc_load_intents,From,State = #state{loader_queue=LQ,late_loader_qu
handle_call({update_where_to_write, [add, Tab, AddNode], _From}, _Dummy, State) ->
Current = val({current, db_nodes}),
Res =
- case lists:member(AddNode, Current) and
+ case lists:member(AddNode, Current) andalso
(State#state.schema_is_merged == true) of
true ->
mnesia_lib:add_lsort({Tab, where_to_write}, AddNode),
diff --git a/lib/mnesia/src/mnesia_dumper.erl b/lib/mnesia/src/mnesia_dumper.erl
index 1947c2de6cf3..00b41deb4d04 100644
--- a/lib/mnesia/src/mnesia_dumper.erl
+++ b/lib/mnesia/src/mnesia_dumper.erl
@@ -730,7 +730,7 @@ insert_op(Tid, _, {op, restore_recreate, TabDef}, InPlace, InitBy) ->
%% And create new ones..
if
- (InitBy == startup) or (Semantics == unknown) ->
+ (InitBy == startup) orelse (Semantics == unknown) ->
ignore;
Semantics == ram_copies ->
EtsProps = proplists:get_value(ets, StorageProps, []),
diff --git a/lib/mnesia/src/mnesia_loader.erl b/lib/mnesia/src/mnesia_loader.erl
index f4d38466886d..76750548b833 100644
--- a/lib/mnesia/src/mnesia_loader.erl
+++ b/lib/mnesia/src/mnesia_loader.erl
@@ -434,7 +434,7 @@ create_table(Tab, TabSize, Storage, Cs) ->
mnesia_lib:unlock_table(Tab),
{error, {mktab, Reason}}
end;
- (Storage == ram_copies) or (Storage == disc_copies) ->
+ (Storage == ram_copies) orelse (Storage == disc_copies) ->
EtsOpts = proplists:get_value(ets, StorageProps, []),
Args = [{keypos, 2}, public, named_table, Cs#cstruct.type | EtsOpts],
case mnesia_monitor:unsafe_mktab(Tab, Args) of
diff --git a/lib/mnesia/src/mnesia_monitor.erl b/lib/mnesia/src/mnesia_monitor.erl
index 98f137043f4f..ce55f3592d28 100644
--- a/lib/mnesia/src/mnesia_monitor.erl
+++ b/lib/mnesia/src/mnesia_monitor.erl
@@ -316,8 +316,8 @@ use_dir() ->
%% Returns true if the Mnesia directory contains
%% important files
non_empty_dir() ->
- mnesia_lib:exists(mnesia_bup:fallback_bup()) or
- mnesia_lib:exists(mnesia_lib:tab2dmp(schema)) or
+ mnesia_lib:exists(mnesia_bup:fallback_bup()) orelse
+ mnesia_lib:exists(mnesia_lib:tab2dmp(schema)) orelse
mnesia_lib:exists(mnesia_lib:tab2dat(schema)).
%%----------------------------------------------------------------------
diff --git a/lib/mnesia/src/mnesia_recover.erl b/lib/mnesia/src/mnesia_recover.erl
index 92f536c5a14a..61dbbd0b971a 100644
--- a/lib/mnesia/src/mnesia_recover.erl
+++ b/lib/mnesia/src/mnesia_recover.erl
@@ -495,7 +495,7 @@ load_decision_tab(Cont, InitBy) ->
%% From now on all decisions are logged in the transaction log file
convert_old() ->
HasOldStuff =
- mnesia_lib:exists(mnesia_log:previous_decision_log_file()) or
+ mnesia_lib:exists(mnesia_log:previous_decision_log_file()) orelse
mnesia_lib:exists(mnesia_log:decision_log_file()),
case HasOldStuff of
true ->
@@ -1164,7 +1164,7 @@ add_remote_decision(Node, NewD, State) ->
Outcome == unclear ->
ignore;
true ->
- case lists:member(node(), NewD#decision.disc_nodes) or
+ case lists:member(node(), NewD#decision.disc_nodes) orelse
lists:member(node(), NewD#decision.ram_nodes) of
true ->
tell_im_certain([Node], D);
@@ -1226,8 +1226,8 @@ send_decisions([]) ->
ok.
arrange([To | ToNodes], D, Acc, ForceSend) when is_record(D, decision) ->
- NeedsAdd = (ForceSend or
- lists:member(To, D#decision.disc_nodes) or
+ NeedsAdd = (ForceSend orelse
+ lists:member(To, D#decision.disc_nodes) orelse
lists:member(To, D#decision.ram_nodes)),
case NeedsAdd of
true ->
diff --git a/lib/mnesia/src/mnesia_schema.erl b/lib/mnesia/src/mnesia_schema.erl
index 20c7b02ab3cf..362356fecb60 100644
--- a/lib/mnesia/src/mnesia_schema.erl
+++ b/lib/mnesia/src/mnesia_schema.erl
@@ -3480,7 +3480,7 @@ do_make_merge_schema(Node, NeedsConv, RemoteCs = #cstruct{name = schema}) ->
Masters = mnesia_recover:get_master_nodes(schema),
HasRemoteMaster = lists:member(Node, Masters),
HasLocalMaster = lists:member(node(), Masters),
- Force = HasLocalMaster or HasRemoteMaster,
+ Force = HasLocalMaster orelse HasRemoteMaster,
%% What is the storage types opinions?
StCsLocal = mnesia_lib:cs_to_storage_type(node(), Cs),
StRcsLocal = mnesia_lib:cs_to_storage_type(node(), RemoteCs),
@@ -3560,7 +3560,7 @@ do_make_merge_schema(Node, NeedsConv, RemoteCs = #cstruct{}) ->
Masters = mnesia_recover:get_master_nodes(schema),
HasRemoteMaster = lists:member(Node, Masters),
HasLocalMaster = lists:member(node(), Masters),
- Force = HasLocalMaster or HasRemoteMaster,
+ Force = HasLocalMaster orelse HasRemoteMaster,
case ?catch_val({Tab, cstruct}) of
{'EXIT', _} ->
%% A completely new table, created while Node was down
@@ -3765,7 +3765,7 @@ verify_merge(RemoteCs) ->
announce_im_running([N | Ns], SchemaCs) ->
{L1, L2} = mnesia_recover:connect_nodes([N]),
- case lists:member(N, L1) or lists:member(N, L2) of
+ case lists:member(N, L1) orelse lists:member(N, L2) of
true ->
mnesia_lib:add({current, db_nodes}, N),
mnesia_controller:add_active_replica(schema, N, SchemaCs);
diff --git a/lib/mnesia/src/mnesia_tm.erl b/lib/mnesia/src/mnesia_tm.erl
index ee621da36a6e..eb586cceb0a6 100644
--- a/lib/mnesia/src/mnesia_tm.erl
+++ b/lib/mnesia/src/mnesia_tm.erl
@@ -2347,7 +2347,7 @@ send_to_pids([], _Msg) ->
ok.
reconfigure_participants(N, [P | Tail]) ->
- case lists:member(N, P#participant.disc_nodes) or
+ case lists:member(N, P#participant.disc_nodes) orelse
lists:member(N, P#participant.ram_nodes) of
false ->
%% Ignore, since we are not a participant
diff --git a/lib/parsetools/src/yecc.erl b/lib/parsetools/src/yecc.erl
index e4d6d3b8cc5f..a27f88388eaf 100644
--- a/lib/parsetools/src/yecc.erl
+++ b/lib/parsetools/src/yecc.erl
@@ -1487,7 +1487,7 @@ check_expected(St0) ->
end,
NStates = NStates0 + 1,
if
- (not Done) or (ExpStates =:= []) or (NStates =:= ExpStates) ->
+ (not Done) orelse (ExpStates =:= []) orelse (NStates =:= ExpStates) ->
St1;
true ->
add_warning(none, {n_states, ExpStates, NStates}, St1)
diff --git a/lib/public_key/src/pubkey_cert.erl b/lib/public_key/src/pubkey_cert.erl
index 1ee716052367..ca04b9656c07 100644
--- a/lib/public_key/src/pubkey_cert.erl
+++ b/lib/public_key/src/pubkey_cert.erl
@@ -184,7 +184,7 @@ parse_and_check_validity_dates(OtpCert) ->
% Expiration check
if
- ((NotBefore =< Now) and (Now =< NotAfter)) -> ok;
+ ((NotBefore =< Now) andalso (Now =< NotAfter)) -> ok;
true -> expired
end
diff --git a/lib/public_key/src/pubkey_crl.erl b/lib/public_key/src/pubkey_crl.erl
index 0f603c0f30c2..1001dda856df 100644
--- a/lib/public_key/src/pubkey_crl.erl
+++ b/lib/public_key/src/pubkey_crl.erl
@@ -137,7 +137,7 @@ verify_crl(OtpCert, DP, CRL, DerCRL, DeltaCRL, DerDeltaCRL, OtherDPCRLs,
DeltaRevoked = delta_revoked(DeltaCRL),
- ValidExt = verify_extensions(Extensions) and
+ ValidExt = verify_extensions(Extensions) andalso
verify_extensions(Revoked),
IntMask = compute_interim_reasons_mask(DP, IDP),
@@ -318,7 +318,7 @@ verify_issuer_and_scope(#'OTPCertificate'{tbsCertificate = TBSCert} = Cert,
when DPIssuer =/= asn1_NOVALUE ->
CRLIssuer = pubkey_cert_records:transform(TBSCRL#'TBSCertList'.issuer, decode),
Issuer = dp_crlissuer_to_issuer(DPIssuer),
- case pubkey_cert:is_issuer(Issuer, CRLIssuer) and is_indirect_crl(IDP) of
+ case pubkey_cert:is_issuer(Issuer, CRLIssuer) andalso is_indirect_crl(IDP) of
true ->
verify_scope(Cert, DP, IDP),
issuer_id(Cert, CRL);
@@ -600,7 +600,7 @@ check_revoked(#'DistributionPoint'{cRLIssuer = DPIssuer} = DP, IDP, DefaultIssue
Extensions}| Rest],
State) ->
Reason = revoked_reason(Extensions),
- case (DPIssuer =/= asn1_NOVALUE) and is_indirect_crl(IDP) of
+ case (DPIssuer =/= asn1_NOVALUE) andalso is_indirect_crl(IDP) of
true ->
handle_indirect_crl_check(DP, IDP, DefaultIssuer0, Names, SerialNr, Extensions, Reason, Rest, State);
false ->
@@ -681,7 +681,7 @@ status(Reason) ->
{revoked, Reason}.
verify_extensions([#'TBSCertList_revokedCertificates_SEQOF'{crlEntryExtensions = Ext} | Rest]) ->
- verify_extensions(pubkey_cert:extensions_list(Ext)) and verify_extensions(Rest);
+ verify_extensions(pubkey_cert:extensions_list(Ext)) andalso verify_extensions(Rest);
verify_extensions([]) ->
true;
verify_extensions(asn1_NOVALUE) ->
diff --git a/lib/public_key/src/pubkey_pbe.erl b/lib/public_key/src/pubkey_pbe.erl
index f273ec01c265..e621e241d89e 100644
--- a/lib/public_key/src/pubkey_pbe.erl
+++ b/lib/public_key/src/pubkey_pbe.erl
@@ -283,13 +283,13 @@ pseudo_output_length(?'id-hmacWithSHA512') ->
derived_key_length(_, Len) when is_integer(Len) ->
Len;
-derived_key_length(Cipher,_) when (Cipher == ?'desCBC') or
+derived_key_length(Cipher,_) when (Cipher == ?'desCBC') orelse
(Cipher == "DES-CBC") ->
8;
-derived_key_length(Cipher,_) when (Cipher == ?'rc2CBC') or
+derived_key_length(Cipher,_) when (Cipher == ?'rc2CBC') orelse
(Cipher == "RC2-CBC") ->
16;
-derived_key_length(Cipher,_) when (Cipher == ?'des-EDE3-CBC') or
+derived_key_length(Cipher,_) when (Cipher == ?'des-EDE3-CBC') orelse
(Cipher == "DES-EDE3-CBC") ->
24;
diff --git a/lib/snmp/src/agent/snmpa_conf.erl b/lib/snmp/src/agent/snmpa_conf.erl
index 3428e1cc5dd7..6ebe4c03b73b 100644
--- a/lib/snmp/src/agent/snmpa_conf.erl
+++ b/lib/snmp/src/agent/snmpa_conf.erl
@@ -440,7 +440,7 @@ info.
Conf :: [agent_entry()].
write_agent_config(Dir, Hdr, Conf)
- when is_list(Dir) and is_list(Hdr) and is_list(Conf) ->
+ when is_list(Dir) andalso is_list(Hdr) andalso is_list(Conf) ->
Order = fun snmp_framework_mib:order_agent/2,
Check = fun snmp_framework_mib:check_agent/2,
Write = fun (Fd, Entries) -> write_agent_conf(Fd, Hdr, Entries) end,
@@ -460,7 +460,7 @@ info.
Conf :: [agent_entry()].
append_agent_config(Dir, Conf)
- when is_list(Dir) and is_list(Conf) ->
+ when is_list(Dir) andalso is_list(Conf) ->
Order = fun snmp_framework_mib:order_agent/2,
Check = fun snmp_framework_mib:check_agent/2,
Write = fun write_agent_conf/2,
@@ -570,7 +570,7 @@ See [Contexts](snmp_agent_config_files.md#context) for more info.
Conf :: [context_entry()].
write_context_config(Dir, Hdr, Conf)
- when is_list(Dir) and is_list(Hdr) and is_list(Conf) ->
+ when is_list(Dir) andalso is_list(Hdr) andalso is_list(Conf) ->
Order = fun snmp_conf:no_order/2,
Check = fun check_context/2,
Write = fun (Fd, Entries) -> write_context_conf(Fd, Hdr, Entries) end,
@@ -589,7 +589,7 @@ See [Contexts](snmp_agent_config_files.md#context) for more info.
Conf :: [context_entry()].
append_context_config(Dir, Conf)
- when is_list(Dir) and is_list(Conf) ->
+ when is_list(Dir) andalso is_list(Conf) ->
Order = fun snmp_conf:no_order/2,
Check = fun check_context/2,
Write = fun write_context_conf/2,
@@ -728,7 +728,7 @@ See [Community](snmp_agent_config_files.md#community) for more info.
Conf :: [community_entry()].
write_community_config(Dir, Hdr, Conf)
- when is_list(Dir) and is_list(Hdr) and is_list(Conf) ->
+ when is_list(Dir) andalso is_list(Hdr) andalso is_list(Conf) ->
Order = fun snmp_conf:no_order/2,
Check = fun check_community/2,
Write = fun (Fd, Entries) -> write_community_conf(Fd, Hdr, Entries) end,
@@ -747,7 +747,7 @@ See [Community](snmp_agent_config_files.md#community) for more info.
Conf :: [community_entry()].
append_community_config(Dir, Conf)
- when is_list(Dir) and is_list(Conf) ->
+ when is_list(Dir) andalso is_list(Conf) ->
Order = fun snmp_conf:no_order/2,
Check = fun check_community/2,
Write = fun write_community_conf/2,
@@ -884,7 +884,7 @@ info.
Conf :: [standard_entry()].
write_standard_config(Dir, Hdr, Conf)
- when is_list(Dir) and is_list(Hdr) and is_list(Conf) ->
+ when is_list(Dir) andalso is_list(Hdr) andalso is_list(Conf) ->
Order = fun snmp_conf:no_order/2,
Check = fun check_standard/2,
Write = fun (Fd, Entries) -> write_standard_conf(Fd, Hdr, Entries) end,
@@ -904,7 +904,7 @@ info.
Conf :: [standard_entry()].
append_standard_config(Dir, Conf)
- when is_list(Dir) and is_list(Conf) ->
+ when is_list(Dir) andalso is_list(Conf) ->
Order = fun snmp_conf:no_order/2,
Check = fun check_standard/2,
Write = fun write_standard_conf/2,
@@ -1240,7 +1240,7 @@ more info.
Conf :: [target_addr_entry()].
write_target_addr_config(Dir, Hdr, Conf)
- when is_list(Dir) and is_list(Hdr) and is_list(Conf) ->
+ when is_list(Dir) andalso is_list(Hdr) andalso is_list(Conf) ->
Order = fun snmp_conf:no_order/2,
Check = fun check_target_addr/2,
Write = fun (Fd, Entries) -> write_target_addr_conf(Fd, Hdr, Entries) end,
@@ -1260,7 +1260,7 @@ more info.
Conf :: [target_addr_entry()].
append_target_addr_config(Dir, Conf)
- when is_list(Dir) and is_list(Conf) ->
+ when is_list(Dir) andalso is_list(Conf) ->
Order = fun snmp_conf:no_order/2,
Check = fun check_target_addr/2,
Write = fun write_target_addr_conf/2,
@@ -1472,7 +1472,7 @@ for more info.
Conf :: [target_params_entry()].
write_target_params_config(Dir, Hdr, Conf)
- when is_list(Dir) and is_list(Hdr) and is_list(Conf) ->
+ when is_list(Dir) andalso is_list(Hdr) andalso is_list(Conf) ->
Order = fun snmp_conf:no_order/2,
Check = fun check_target_params/2,
Write = fun (Fd, Entries) -> write_target_params_conf(Fd, Hdr, Entries) end,
@@ -1492,7 +1492,7 @@ for more info.
Conf :: [target_params_entry()].
append_target_params_config(Dir, Conf)
- when is_list(Dir) and is_list(Conf) ->
+ when is_list(Dir) andalso is_list(Conf) ->
Order = fun snmp_conf:no_order/2,
Check = fun check_target_params/2,
Write = fun write_target_params_conf/2,
@@ -1598,7 +1598,7 @@ See [Notify Definitions](snmp_agent_config_files.md#notify) for more info.
Conf :: [notify_entry()].
write_notify_config(Dir, Hdr, Conf)
- when is_list(Dir) and is_list(Hdr) and is_list(Conf) ->
+ when is_list(Dir) andalso is_list(Hdr) andalso is_list(Conf) ->
Order = fun snmp_conf:no_order/2,
Check = fun check_notify/2,
Write = fun (Fd, Entries) -> write_notify_conf(Fd, Hdr, Entries) end,
@@ -1617,7 +1617,7 @@ See [Notify Definitions](snmp_agent_config_files.md#notify) for more info.
Conf :: [notify_entry()].
append_notify_config(Dir, Conf)
- when is_list(Dir) and is_list(Conf) ->
+ when is_list(Dir) andalso is_list(Conf) ->
Order = fun snmp_conf:no_order/2,
Check = fun check_notify/2,
Write = fun write_notify_conf/2,
@@ -1777,7 +1777,7 @@ See [Security data for USM](snmp_agent_config_files.md#usm) for more info.
Conf :: [usm_entry()].
write_usm_config(Dir, Hdr, Conf)
- when is_list(Dir) and is_list(Hdr) and is_list(Conf) ->
+ when is_list(Dir) andalso is_list(Hdr) andalso is_list(Conf) ->
Order = fun snmp_conf:no_order/2,
Check = fun check_usm/2,
Write = fun (Fd, Entries) -> write_usm_conf(Fd, Hdr, Entries) end,
@@ -1796,7 +1796,7 @@ See [Security data for USM](snmp_agent_config_files.md#usm) for more info.
Conf :: [usm_entry()].
append_usm_config(Dir, Conf)
- when is_list(Dir) and is_list(Conf) ->
+ when is_list(Dir) andalso is_list(Conf) ->
Order = fun snmp_conf:no_order/2,
Check = fun check_usm/2,
Write = fun write_usm_conf/2,
@@ -1984,7 +1984,7 @@ See [MIB Views for VACM](snmp_agent_config_files.md#vacm) for more info.
Conf :: [vacm_entry()].
write_vacm_config(Dir, Hdr, Conf)
- when is_list(Dir) and is_list(Hdr) and is_list(Conf) ->
+ when is_list(Dir) andalso is_list(Hdr) andalso is_list(Conf) ->
Order = fun snmp_conf:no_order/2,
Check = fun check_vacm/2,
Write = fun (Fd, Entries) -> write_vacm_conf(Fd, Hdr, Entries) end,
@@ -2003,7 +2003,7 @@ See [MIB Views for VACM](snmp_agent_config_files.md#vacm) for more info.
Conf :: [vacm_entry()].
append_vacm_config(Dir, Conf)
- when is_list(Dir) and is_list(Conf) ->
+ when is_list(Dir) andalso is_list(Conf) ->
Order = fun snmp_conf:no_order/2,
Check = fun check_vacm/2,
Write = fun write_vacm_conf/2,
diff --git a/lib/snmp/src/agent/snmpa_get.erl b/lib/snmp/src/agent/snmpa_get.erl
index 011d4701cf44..ce7735f32a0a 100644
--- a/lib/snmp/src/agent/snmpa_get.erl
+++ b/lib/snmp/src/agent/snmpa_get.erl
@@ -1096,7 +1096,7 @@ do_get_bulk(MibView, NonRepeaters, MaxRepetitions,
{error, Idx, Reason} ->
?LIB:user_err("failed encoding varbind ~w:~n~p", [Idx, Reason]),
{genErr, Idx, []};
- {SizeLeft, Res} when is_integer(SizeLeft) and is_list(Res) ->
+ {SizeLeft, Res} when is_integer(SizeLeft) andalso is_list(Res) ->
?vtrace("do_get_bulk -> encoded: "
"~n SizeLeft: ~p"
"~n Res: ~w", [SizeLeft, Res]),
diff --git a/lib/snmp/src/agent/snmpa_supervisor.erl b/lib/snmp/src/agent/snmpa_supervisor.erl
index a4aef7cd151d..4a0547b9eaf5 100644
--- a/lib/snmp/src/agent/snmpa_supervisor.erl
+++ b/lib/snmp/src/agent/snmpa_supervisor.erl
@@ -634,7 +634,7 @@ erase(Key) ->
get_mibs(Mibs, Vsns) ->
MibDir = filename:join(code:priv_dir(snmp), "mibs"),
StdMib =
- case (lists:member(v2, Vsns) or lists:member(v3, Vsns)) of
+ case (lists:member(v2, Vsns) orelse lists:member(v3, Vsns)) of
true -> filename:join([MibDir, "SNMPv2-MIB"]);
false -> filename:join([MibDir, "STANDARD-MIB"])
end,
@@ -705,7 +705,7 @@ conf1(Dir, Vsns, Func) ->
snmp_notification_mib:Func(Dir),
?vdebug("~w snmp_view_based_acm_mib",[Func]),
snmp_view_based_acm_mib:Func(Dir),
- case lists:member(v1, Vsns) or lists:member(v2, Vsns) of
+ case lists:member(v1, Vsns) orelse lists:member(v2, Vsns) of
true ->
?vdebug("we need to handle v1 and/or v2 =>~n"
" ~w snmp_community_mib",[Func]),
diff --git a/lib/snmp/src/misc/snmp_config.erl b/lib/snmp/src/misc/snmp_config.erl
index 231b1a20a481..e9f020c7f757 100644
--- a/lib/snmp/src/misc/snmp_config.erl
+++ b/lib/snmp/src/misc/snmp_config.erl
@@ -584,7 +584,7 @@ config_agent_snmp(Dir, Vsns) ->
"minimum",
fun verify_sec_type/1),
Passwd =
- case lists:member(v3, Vsns) and (SecType /= none) of
+ case lists:member(v3, Vsns) andalso (SecType /= none) of
true ->
ensure_crypto_started(),
ask("8b. Give a password of at least length 8. It is used to "
@@ -638,7 +638,7 @@ config_agent_snmp(Dir, Vsns) ->
"read/write~n"
" access to the \"internet\" subtree."),
i(" 3. Standard traps are sent to the manager."),
- case lists:member(v1, Vsns) or lists:member(v2, Vsns) of
+ case lists:member(v1, Vsns) orelse lists:member(v2, Vsns) of
true ->
i(" 4. Community \"public\" is mapped to security name"
" \"initial\"."),
@@ -1014,7 +1014,7 @@ default_dir(Component, DefDir) ->
IsManagerDir = is_members(ManagerConfs, Files),
Warning =
if
- IsAgentDir and IsManagerDir ->
+ IsAgentDir andalso IsManagerDir ->
"Note that the default directory contains both agent and manager config files";
IsAgentDir ->
"Note that the default directory contains agent config files";
diff --git a/lib/snmp/src/misc/snmp_log.erl b/lib/snmp/src/misc/snmp_log.erl
index 39b3b56562ed..f0edb6e7e623 100644
--- a/lib/snmp/src/misc/snmp_log.erl
+++ b/lib/snmp/src/misc/snmp_log.erl
@@ -957,7 +957,7 @@ dat2str({{Y,M,D},{H,Min,S}}) ->
timestamp_filter({Local,Universal},Start,Stop) ->
- tsf_ge(Local,Universal,Start) and tsf_le(Local,Universal,Stop);
+ tsf_ge(Local,Universal,Start) andalso tsf_le(Local,Universal,Stop);
timestamp_filter(_,_Start,_Stop) ->
true.
diff --git a/lib/ssh/src/ssh_connection.erl b/lib/ssh/src/ssh_connection.erl
index d2b2a8fcb1b5..d908fc1dddd0 100644
--- a/lib/ssh/src/ssh_connection.erl
+++ b/lib/ssh/src/ssh_connection.erl
@@ -1914,7 +1914,7 @@ request_reply_or_data(#channel{local_id = ChannelId, user = ChannelPid},
{[{channel_request_reply, From, Reply}],
Connection#connection{requests =
lists:keydelete(ChannelId, 1, Requests)}};
- false when (Reply == success) or (Reply == failure) ->
+ false when (Reply == success) orelse (Reply == failure) ->
{[], Connection};
false ->
{[{channel_data, ChannelPid, Reply}], Connection}
diff --git a/lib/ssh/src/ssh_connection_handler.erl b/lib/ssh/src/ssh_connection_handler.erl
index bf2af269fc06..68a7a861ac2a 100644
--- a/lib/ssh/src/ssh_connection_handler.erl
+++ b/lib/ssh/src/ssh_connection_handler.erl
@@ -759,7 +759,7 @@ handle_event(internal, {conn_msg,Msg}, StateName, #data{connection_state = Conne
{Repls, D} = send_replies(RepliesConn, D0),
case {Reason0,Role} of
{{_, Reason}, client} when ((StateName =/= {connected,client})
- and (not Rengotation)) ->
+ andalso (not Rengotation)) ->
handshake({not_connected,Reason}, D);
_ ->
ok
diff --git a/lib/ssh/src/ssh_lib.erl b/lib/ssh/src/ssh_lib.erl
index ab14655916d6..4345dcbf79f7 100644
--- a/lib/ssh/src/ssh_lib.erl
+++ b/lib/ssh/src/ssh_lib.erl
@@ -76,16 +76,16 @@ comp(X1, X2) ->
%%% yes - very far from best implementation
comp(<>, <>, Truth) ->
- comp(R1, R2, Truth and (B1 == B2));
+ comp(R1, R2, Truth andalso (B1 == B2));
comp(<<_,R1/binary>>, <<>>, Truth) ->
- comp(R1, <<>>, Truth and false);
+ comp(R1, <<>>, Truth andalso false);
comp(<<>>, <<>>, Truth) ->
Truth;
comp([H1|T1], [H2|T2], Truth) ->
- comp(T1, T2, Truth and (H1 == H2));
+ comp(T1, T2, Truth andalso (H1 == H2));
comp([_|T1], [], Truth) ->
- comp(T1, [], Truth and false);
+ comp(T1, [], Truth andalso false);
comp([], [], Truth) ->
Truth;
diff --git a/lib/ssl/src/ssl_cipher.erl b/lib/ssl/src/ssl_cipher.erl
index 419675cfa910..e6923e20e1bc 100644
--- a/lib/ssl/src/ssl_cipher.erl
+++ b/lib/ssl/src/ssl_cipher.erl
@@ -857,8 +857,8 @@ hash_algorithm(?SHA224) -> sha224;
hash_algorithm(?SHA256) -> sha256;
hash_algorithm(?SHA384) -> sha384;
hash_algorithm(?SHA512) -> sha512;
-hash_algorithm(Other) when is_integer(Other) andalso ((Other >= 7) and (Other =< 223)) -> unassigned;
-hash_algorithm(Other) when is_integer(Other) andalso ((Other >= 224) and (Other =< 255)) -> Other.
+hash_algorithm(Other) when is_integer(Other) andalso ((Other >= 7) andalso (Other =< 223)) -> unassigned;
+hash_algorithm(Other) when is_integer(Other) andalso ((Other >= 224) andalso (Other =< 255)) -> Other.
sign_algorithm(anon) -> ?ANON;
sign_algorithm(rsa) -> ?RSA;
@@ -868,8 +868,8 @@ sign_algorithm(?ANON) -> anon;
sign_algorithm(?RSA) -> rsa;
sign_algorithm(?DSA) -> dsa;
sign_algorithm(?ECDSA) -> ecdsa;
-sign_algorithm(Other) when is_integer(Other) andalso ((Other >= 4) and (Other =< 223)) -> unassigned;
-sign_algorithm(Other) when is_integer(Other) andalso ((Other >= 224) and (Other =< 255)) -> Other.
+sign_algorithm(Other) when is_integer(Other) andalso ((Other >= 4) andalso (Other =< 223)) -> unassigned;
+sign_algorithm(Other) when is_integer(Other) andalso ((Other >= 224) andalso (Other =< 255)) -> Other.
signature_algorithm_to_scheme(#'SignatureAlgorithm'{algorithm = ?'id-RSASSA-PSS',
diff --git a/lib/ssl/src/ssl_gen_statem.erl b/lib/ssl/src/ssl_gen_statem.erl
index 5f613ffc0921..5a720d3b8846 100644
--- a/lib/ssl/src/ssl_gen_statem.erl
+++ b/lib/ssl/src/ssl_gen_statem.erl
@@ -1766,8 +1766,8 @@ deliver_app_data(UserSocket, #socket_options{active=Active, packet=Type} = SOpts
SO =
case Data of
{P, _, _, _}
- when ((P =:= http_request) or (P =:= http_response)),
- ((Type =:= http) or (Type =:= http_bin)) ->
+ when ((P =:= http_request) orelse (P =:= http_response)),
+ ((Type =:= http) orelse (Type =:= http_bin)) ->
SOpts#socket_options{packet={Type, headers}};
http_eoh when tuple_size(Type) =:= 2 ->
%% End of headers - expect another Request/Response line
diff --git a/lib/ssl/src/ssl_handshake.erl b/lib/ssl/src/ssl_handshake.erl
index ed647e40c8a3..8b661d647b00 100644
--- a/lib/ssl/src/ssl_handshake.erl
+++ b/lib/ssl/src/ssl_handshake.erl
@@ -2093,7 +2093,7 @@ validation_fun_and_state(undefined, VerifyState, CertPath, LogLevel) ->
Extension,
SslState,
LogLevel);
- (OtpCert, _DerCert, VerifyResult, SslState) when (VerifyResult == valid) or
+ (OtpCert, _DerCert, VerifyResult, SslState) when (VerifyResult == valid) orelse
(VerifyResult == valid_peer) ->
case cert_status_check(OtpCert, SslState, VerifyResult, CertPath, LogLevel) of
valid ->
@@ -2113,7 +2113,7 @@ path_validation_options(Opts, ValidationFunAndState) ->
{verify_fun, ValidationFunAndState} | PolicyOpts].
apply_user_fun(Fun, OtpCert, DerCert, VerifyResult0, UserState0, SslState, CertPath, LogLevel) when
- (VerifyResult0 == valid) or (VerifyResult0 == valid_peer) ->
+ (VerifyResult0 == valid) orelse (VerifyResult0 == valid_peer) ->
VerifyResult = maybe_check_hostname(OtpCert, VerifyResult0, SslState, LogLevel),
case apply_fun(Fun, OtpCert, DerCert, VerifyResult, UserState0) of
{Valid, UserState} when (Valid == valid) orelse (Valid == valid_peer) ->
diff --git a/lib/stdlib/src/dets.erl b/lib/stdlib/src/dets.erl
index 10456a06cdfd..b819e7806404 100644
--- a/lib/stdlib/src/dets.erl
+++ b/lib/stdlib/src/dets.erl
@@ -1395,14 +1395,14 @@ table:
```erlang
1> dets:open_file(t, []),
ok = dets:insert(t, [{1,a},{2,b},{3,c},{4,d}]),
-MS = ets:fun2ms(fun({X,Y}) when (X > 1) or (X < 5) -> {Y} end),
+MS = ets:fun2ms(fun({X,Y}) when (X > 1) orelse (X < 5) -> {Y} end),
QH1 = dets:table(t, [{traverse, {select, MS}}]).
```
An example with implicit match specification:
```erlang
-2> QH2 = qlc:q([{Y} || {X,Y} <- dets:table(t), (X > 1) or (X < 5)]).
+2> QH2 = qlc:q([{Y} || {X,Y} <- dets:table(t), (X > 1) orelse (X < 5)]).
```
The latter example is equivalent to the former, which can be verified using
@@ -3228,8 +3228,8 @@ fopen_existing_file(Tab, OpenArgs) ->
Auto, access = Acc, debug = Debug} =
OpenArgs,
{ok, Fd, FH} = read_file_header(Fname, Acc, Ram),
- MinF = (MinSlots =:= default) or (MinSlots =:= FH#fileheader.min_no_slots),
- MaxF = (MaxSlots =:= default) or (MaxSlots =:= FH#fileheader.max_no_slots),
+ MinF = (MinSlots =:= default) orelse (MinSlots =:= FH#fileheader.min_no_slots),
+ MaxF = (MaxSlots =:= default) orelse (MaxSlots =:= FH#fileheader.max_no_slots),
Wh = case dets_v9:check_file_header(FH, Fd) of
{ok, Head} when Rep =:= force, Acc =:= read_write,
FH#fileheader.no_colls =/= undefined,
diff --git a/lib/stdlib/src/dets_v9.erl b/lib/stdlib/src/dets_v9.erl
index dd0f952cd88b..6216199314e9 100644
--- a/lib/stdlib/src/dets_v9.erl
+++ b/lib/stdlib/src/dets_v9.erl
@@ -1098,7 +1098,7 @@ fast_output2(Head, SizeT, Bases, SegAddr, SS, SegEnd) ->
end.
fast_output_end(Head, SizeT) ->
- case ets:foldl(fun({_Sz,_Pos,Cnt,NoC}, Acc) -> (Cnt =:= NoC) and Acc end,
+ case ets:foldl(fun({_Sz,_Pos,Cnt,NoC}, Acc) -> (Cnt =:= NoC) andalso Acc end,
true, SizeT) of
true -> {ok, Head};
false -> {error, invalid_objects_list}
@@ -1953,10 +1953,10 @@ hash_invars(H) ->
-define(M8(X), (((X) band (?SEGSZP - 1)) =:= 0)).
hash_invars(N, M, Next, Min, Max) ->
- ?M8(N) and ?M8(M) and ?M8(Next) and ?M8(Min) and ?M8(Max)
- and (0 =< N) and (N =< M) and (N =< 2*Next) and (M =< Next)
- and (Next =< 2*M) and (0 =< Min) and (Min =< Next) and (Next =< Max)
- and (Min =< M).
+ ?M8(N) andalso ?M8(M) andalso ?M8(Next) andalso ?M8(Min) andalso ?M8(Max)
+ andalso (0 =< N) andalso (N =< M) andalso (N =< 2*Next) andalso (M =< Next)
+ andalso (Next =< 2*M) andalso (0 =< Min) andalso (Min =< Next) andalso (Next =< Max)
+ andalso (Min =< M).
seg_zero() ->
<<0:(4*?SEGSZ)/unit:8>>.
@@ -2156,8 +2156,8 @@ updated(Head, Pos, OldSize, BSize, SlotPos, Bins, Ch, DeltaNoOs, DeltaNoKs) ->
%% (and collections) as were present
%% when chunking started (the table
%% must have been fixed).
- (Overwrite0 =/= false) and
- (DeltaNoOs =:= 0) and (DeltaNoKs =:= 0);
+ (Overwrite0 =/= false) andalso
+ (DeltaNoOs =:= 0) andalso (DeltaNoKs =:= 0);
true ->
Overwrite0
end,
diff --git a/lib/stdlib/src/erl_error.erl b/lib/stdlib/src/erl_error.erl
index 8bcb3e13706b..d61cea018f2c 100644
--- a/lib/stdlib/src/erl_error.erl
+++ b/lib/stdlib/src/erl_error.erl
@@ -566,7 +566,7 @@ format_call(ErrStr, Pre1, ForMForFun, As, PF, Enc, CL) ->
S2 = pp_arguments(PF, As, string:length([Pre1|MFs]), Enc, CL),
S3 = pp_arguments(PF, [a2345,b2345], I1, Enc, CL),
Long = count_nl(S3) > 0,
- case Long or (count_nl(S2) < count_nl(S1)) of
+ case Long orelse (count_nl(S2) < count_nl(S1)) of
true ->
[$\n, Pre1, MFs, S2];
false ->
diff --git a/lib/stdlib/src/erl_eval.erl b/lib/stdlib/src/erl_eval.erl
index 1b35c8da80ac..bd9c3c169c0d 100644
--- a/lib/stdlib/src/erl_eval.erl
+++ b/lib/stdlib/src/erl_eval.erl
@@ -731,7 +731,7 @@ find_maxline(LC) ->
true ->
L = erl_anno:line(A),
case
- is_integer(L) and (L > get('$erl_eval_max_line'))
+ is_integer(L) andalso (L > get('$erl_eval_max_line'))
of
true -> put('$erl_eval_max_line', L);
false -> ok
diff --git a/lib/stdlib/src/erl_lint.erl b/lib/stdlib/src/erl_lint.erl
index 091faea65488..21c30fd46dd3 100644
--- a/lib/stdlib/src/erl_lint.erl
+++ b/lib/stdlib/src/erl_lint.erl
@@ -1857,7 +1857,7 @@ import(Anno, {Mod,Fs}, St00) ->
(not bif_clash_specifically_disabled(St0,{F,A})),
AutoImpSup = is_autoimport_suppressed(St0#lint.no_auto,{F,A}),
{Err,if
- Warn and (not AutoImpSup) ->
+ Warn andalso (not AutoImpSup) ->
add_warning
(Anno,
{redefine_bif_import, {F,A}},
@@ -2331,7 +2331,7 @@ bit_type(Anno, Size0, Type, St) ->
bit_size_check(_Anno, unknown, _, St) -> {unknown,St};
bit_size_check(_Anno, undefined, #bittype{type=Type}, St) ->
- true = (Type =:= utf8) or (Type =:= utf16) or (Type =:= utf32), %Assertion.
+ true = (Type =:= utf8) orelse (Type =:= utf16) orelse (Type =:= utf32), %Assertion.
{undefined,St};
bit_size_check(Anno, all, #bittype{type=Type}, St) ->
case Type of
@@ -2634,7 +2634,7 @@ is_gexpr({record,A,Name,Inits}, Info0) ->
is_gexpr_fields(Inits, A, Name, Info);
is_gexpr({bin,_A,Fs}, Info) ->
all(fun ({bin_element,_Anno,E,Sz,_Ts}) ->
- is_gexpr(E, Info) and (Sz =:= default orelse is_gexpr(Sz, Info))
+ is_gexpr(E, Info) andalso (Sz =:= default orelse is_gexpr(Sz, Info))
end, Fs);
is_gexpr({call,_A,{atom,_Af,F},As}, {_,IsOverridden}=Info) ->
A = length(As),
diff --git a/lib/stdlib/src/erl_pp.erl b/lib/stdlib/src/erl_pp.erl
index 688534b06445..3c18cd418892 100644
--- a/lib/stdlib/src/erl_pp.erl
+++ b/lib/stdlib/src/erl_pp.erl
@@ -1428,7 +1428,7 @@ write_a_string([], _N, _Len, _PP) ->
write_a_string(S, N, Len, PP) ->
SS = string:slice(S, 0, N),
Sl = write_string(SS, PP),
- case (string:length(Sl) > Len) and (N > ?MIN_SUBSTRING) of
+ case (string:length(Sl) > Len) andalso (N > ?MIN_SUBSTRING) of
true ->
write_a_string(S, N-1, Len, PP);
false ->
diff --git a/lib/stdlib/src/erl_stdlib_errors.erl b/lib/stdlib/src/erl_stdlib_errors.erl
index 49db693d57e2..1754639bb264 100644
--- a/lib/stdlib/src/erl_stdlib_errors.erl
+++ b/lib/stdlib/src/erl_stdlib_errors.erl
@@ -553,7 +553,7 @@ check_io_format([Fmt, Args], Cause) ->
case is_io_format(Fmt) of
false ->
[invalid_format, must_be_list(Args)] ++
- case (is_pid(Fmt) or is_atom(Fmt)) and is_io_format(Args) of
+ case (is_pid(Fmt) orelse is_atom(Fmt)) andalso is_io_format(Args) of
true ->
%% The user seems to have called io:format(Dev,"string").
[{general,missing_argument_list}];
diff --git a/lib/stdlib/src/erl_tar.erl b/lib/stdlib/src/erl_tar.erl
index 9d1e5cb5b5c2..cb5189836177 100644
--- a/lib/stdlib/src/erl_tar.erl
+++ b/lib/stdlib/src/erl_tar.erl
@@ -720,7 +720,7 @@ The options in `OptionList` modify the defaults as follows:
-spec create(file:filename_all(), filelist(), [create_opt()]) ->
ok | {error, term()} | {error, {string(), term()}}.
create(Name, FileList, Options) when is_list(Name); is_binary(Name) ->
- Mode = lists:filter(fun(X) -> (X=:=compressed) or (X=:=cooked)
+ Mode = lists:filter(fun(X) -> (X=:=compressed) orelse (X=:=cooked)
end, Options),
case open(Name, [write|Mode]) of
{ok, TarFile} ->
diff --git a/lib/stdlib/src/escript.erl b/lib/stdlib/src/escript.erl
index f370b45b4c62..46d71ef91aab 100644
--- a/lib/stdlib/src/escript.erl
+++ b/lib/stdlib/src/escript.erl
@@ -1034,7 +1034,7 @@ format_exception(Class, Reason, StackTrace) ->
PF = fun(Term, I) ->
io_lib:format("~." ++ integer_to_list(I) ++ P, [Term, 50])
end,
- StackFun = fun(M, _F, _A) -> (M =:= erl_eval) or (M =:= ?MODULE) end,
+ StackFun = fun(M, _F, _A) -> (M =:= erl_eval) orelse (M =:= ?MODULE) end,
erl_error:format_exception(1, Class, Reason, StackTrace, StackFun, PF, Enc).
encoding() ->
diff --git a/lib/stdlib/src/ets.erl b/lib/stdlib/src/ets.erl
index b03531c4ac01..c2954cedaf0b 100644
--- a/lib/stdlib/src/ets.erl
+++ b/lib/stdlib/src/ets.erl
@@ -3113,14 +3113,14 @@ An explicit match specification is here used to traverse the table:
```erlang
9> true = ets:insert(Table = ets:new(t, []), [{1,a},{2,b},{3,c},{4,d}]),
-MS = ets:fun2ms(fun({X,Y}) when (X > 1) or (X < 5) -> {Y} end),
+MS = ets:fun2ms(fun({X,Y}) when (X > 1) orelse (X < 5) -> {Y} end),
QH1 = ets:table(Table, [{traverse, {select, MS}}]).
```
An example with an implicit match specification:
```erlang
-10> QH2 = qlc:q([{Y} || {X,Y} <- ets:table(Table), (X > 1) or (X < 5)]).
+10> QH2 = qlc:q([{Y} || {X,Y} <- ets:table(Table), (X > 1) orelse (X < 5)]).
```
The latter example is equivalent to the former, which can be verified using
diff --git a/lib/stdlib/src/filename.erl b/lib/stdlib/src/filename.erl
index 5afcb29d8216..853b27d2d17f 100644
--- a/lib/stdlib/src/filename.erl
+++ b/lib/stdlib/src/filename.erl
@@ -783,7 +783,7 @@ Returns the path type, which is one of the following:
Path :: file:name_all().
pathtype(Atom) when is_atom(Atom) ->
pathtype(atom_to_list(Atom));
-pathtype(Name) when is_list(Name) or is_binary(Name) ->
+pathtype(Name) when is_list(Name) orelse is_binary(Name) ->
case os:type() of
{win32, _} ->
win32_pathtype(Name);
diff --git a/lib/stdlib/src/io_lib_fread.erl b/lib/stdlib/src/io_lib_fread.erl
index f26e81325e66..cddfa5199010 100644
--- a/lib/stdlib/src/io_lib_fread.erl
+++ b/lib/stdlib/src/io_lib_fread.erl
@@ -208,7 +208,7 @@ fread1([$#|Format], none, Sup, false, Line0, N0, Res) ->
begin
{Line1,N1,B1} = fread_base(Line0, N0),
B = abs(B1),
- true = (B >= 2) and (B =< 1+$Z-$A+10),
+ true = (B >= 2) andalso (B =< 1+$Z-$A+10),
{Line2,N2,Cs2} = fread_digits(Line1, N1, B, []),
fread_based(reverse(Cs2), B1, Sup, Format, Line2, N2, Res)
end of
@@ -222,7 +222,7 @@ fread1([$#|Format], F, Sup, false, Line0, N, Res) ->
begin
{Line1,Cs1} = fread_chars(Line0, F, false),
{Line2,_,B2} = fread_base(reverse(Cs1), N),
- true = ((B2 >= 2) and (B2 =< 1+$Z-$A+10)),
+ true = ((B2 >= 2) andalso (B2 =< 1+$Z-$A+10)),
fread_based(Line2, B2, Sup, Format, Line1, N+F, Res)
end of
{'EXIT',_} ->
diff --git a/lib/stdlib/src/io_lib_pretty.erl b/lib/stdlib/src/io_lib_pretty.erl
index 5793258c7975..fa10851abe39 100644
--- a/lib/stdlib/src/io_lib_pretty.erl
+++ b/lib/stdlib/src/io_lib_pretty.erl
@@ -357,7 +357,7 @@ pp_field({{field, Name, NameL, F},_,_, _}, Col0, Ll, M, TInd, Ind0, LD, W0) ->
rec_indent(RInd, TInd, Col0, Ind0, W0) ->
%% this uses TInd
- Nl = (TInd > 0) and (RInd > TInd),
+ Nl = (TInd > 0) andalso (RInd > TInd),
DCol = case Nl of
true -> TInd;
false -> RInd
@@ -978,7 +978,7 @@ print_length_tuple(Tuple, 1, _T, RF, Enc, Str, Ord) ->
{"{...}", 5, 3, More};
print_length_tuple(Tuple, D, T, RF, Enc, Str, Ord) ->
L = print_length_tuple1(Tuple, 1, D, tsub(T, 2), RF, Enc, Str, Ord),
- IsTagged = is_atom(element(1, Tuple)) and (tuple_size(Tuple) > 1),
+ IsTagged = is_atom(element(1, Tuple)) andalso (tuple_size(Tuple) > 1),
{Len, Dots} = list_length(L, 2, 0),
{{tuple,IsTagged,L}, Len, Dots, no_more}.
@@ -1494,7 +1494,7 @@ cind_field({{field, _Name, NameL, F},_Len,_,_}, Col0, Ll, M, Ind, LD, W0) ->
Ll.
cind_rec(RInd, Col0, Ll, M, Ind, W0) ->
- Nl = (Ind > 0) and (RInd > Ind),
+ Nl = (Ind > 0) andalso (RInd > Ind),
DCol = case Nl of
true -> Ind;
false -> RInd
diff --git a/lib/stdlib/src/ms_transform.erl b/lib/stdlib/src/ms_transform.erl
index a196940e9d9c..22e7f30cebaa 100644
--- a/lib/stdlib/src/ms_transform.erl
+++ b/lib/stdlib/src/ms_transform.erl
@@ -1027,7 +1027,7 @@ pseudo_guard_function(get_tcw,0) -> true;
pseudo_guard_function(_,_) -> false.
guard_function(X,A) ->
- real_guard_function(X,A) or pseudo_guard_function(X,A).
+ real_guard_function(X,A) orelse pseudo_guard_function(X,A).
action_function(set_seq_token,2) -> true;
action_function(get_seq_token,0) -> true;
@@ -1116,17 +1116,17 @@ cmp_operator(_,_) ->
false.
is_operator(X,A,_) ->
- bool_operator(X,A) or arith_operator(X,A) or cmp_operator(X,A).
+ bool_operator(X,A) orelse arith_operator(X,A) orelse cmp_operator(X,A).
is_imported_from_erlang(X,A,_) ->
- real_guard_function(X,A) or bool_test(X,A) or bool_operator(X,A) or
- arith_operator(X,A) or cmp_operator(X,A).
+ real_guard_function(X,A) orelse bool_test(X,A) orelse bool_operator(X,A) orelse
+ arith_operator(X,A) orelse cmp_operator(X,A).
is_ms_function(X,A,body) ->
- action_function(X,A) or guard_function(X,A) or bool_test(X,A);
+ action_function(X,A) orelse guard_function(X,A) orelse bool_test(X,A);
is_ms_function(X,A,guard) ->
- guard_function(X,A) or bool_test(X,A).
+ guard_function(X,A) orelse bool_test(X,A).
fixup_environment(L,B) when is_list(L) ->
lists:map(fun(X) ->
diff --git a/lib/stdlib/src/proc_lib.erl b/lib/stdlib/src/proc_lib.erl
index 041db1ee1d57..36fa665f2fc4 100644
--- a/lib/stdlib/src/proc_lib.erl
+++ b/lib/stdlib/src/proc_lib.erl
@@ -1443,7 +1443,7 @@ format_rep(_, _, _Extra, _Limit) ->
format_exception(Class, Reason, StackTrace, Extra, Limit) ->
#{encoding:=Enc,depth:=Depth, single_line:=Single} = Extra,
- StackFun = fun(M, _F, _A) -> (M =:= erl_eval) or (M =:= ?MODULE) end,
+ StackFun = fun(M, _F, _A) -> (M =:= erl_eval) orelse (M =:= ?MODULE) end,
if Single ->
{P,Tl} = p(Enc,Depth),
Opts = chars_limit_opt(Limit),
diff --git a/lib/stdlib/src/qlc.erl b/lib/stdlib/src/qlc.erl
index 0c92302f6f28..06a785881993 100644
--- a/lib/stdlib/src/qlc.erl
+++ b/lib/stdlib/src/qlc.erl
@@ -893,8 +893,8 @@ is that the two elements of key `{X, Y}` are compared separately.
```erlang
1> T = gb_trees:empty(),
QH = qlc:q([X || {{X,Y},_} <- gb_table:table(T),
-((X == 1) or (X == 2)) andalso
-((Y == a) or (Y == b) or (Y == c))]),
+((X == 1) orelse (X == 2)) andalso
+((Y == a) orelse (Y == b) orelse (Y == c))]),
io:format("~s~n", [qlc:info(QH)]).
ets:match_spec_run(
lists:flatmap(fun(K) ->
@@ -2237,7 +2237,7 @@ prep_le(#qlc_lc{lc = LC_fun, opt = #qlc_opt{} = Opt0}=H, GOpt) ->
#qlc_opt{unique = GUnique, cache = GCache,
tmpdir = TmpDir, max_list = MaxList,
tmpdir_usage = TmpUsage} = GOpt,
- Unique = Opt0#qlc_opt.unique or GUnique,
+ Unique = Opt0#qlc_opt.unique orelse GUnique,
Cache = if
not GCache -> Opt0#qlc_opt.cache;
true -> GCache
@@ -2252,7 +2252,7 @@ prep_le(#qlc_table{info_fun = IF}=T, GOpt) ->
Prep = #prepared{qh = T, sort_info = SortInfo, sorted = Sorted,
is_unique_objects = IsUnique},
Opt = if
- IsUnique or not GOpt#qlc_opt.unique,
+ IsUnique orelse not GOpt#qlc_opt.unique,
T#qlc_table.ms =:= no_match_spec ->
GOpt#qlc_opt{cache = false};
true ->
@@ -2422,8 +2422,8 @@ may_create_simple(#qlc_opt{unique = Unique, cache = Cache} = Opt,
#prepared{is_cached = IsCached,
is_unique_objects = IsUnique} = Prep) ->
if
- Unique and not IsUnique;
- (Cache =/= false) and not IsCached ->
+ Unique andalso not IsUnique;
+ (Cache =/= false) andalso not IsCached ->
prep_simple_qlc(?SIMPLE_QVAR, anno(1), Prep, Opt);
true ->
Prep
@@ -2440,14 +2440,14 @@ prep_simple_qlc(PVar, Anno, LE, Opt) ->
not IsCached -> Cache;
true -> false
end,
- Optz = #optz{unique = Unique and not IsUnique,
+ Optz = #optz{unique = Unique andalso not IsUnique,
cache = Cachez, opt = Opt},
QLC = #simple_qlc{p = PVar, le = LE, anno = Anno,
init_value = not_a_list, optz = Optz},
%% LE#prepared.join is not copied
- #prepared{qh = QLC, is_unique_objects = IsUnique or Unique,
+ #prepared{qh = QLC, is_unique_objects = IsUnique orelse Unique,
sort_info = SortInfo, sorted = Sorted,
- is_cached = IsCached or (Cachez =/= false)}.
+ is_cached = IsCached orelse (Cachez =/= false)}.
prep_sort(#qlc_sort{h = #prepared{sorted = yes}=Prep}, _GOpt) ->
Prep;
@@ -2459,7 +2459,7 @@ prep_sort(#qlc_sort{h = #prepared{is_unique_objects = IsUniqueObjs}}=Q,
{SortInfo, Sorted} = sort_sort_info(S),
#prepared{qh = S, is_cached = true, sort_info = SortInfo,
sorted = Sorted,
- is_unique_objects = S#qlc_sort.unique or IsUniqueObjs}.
+ is_unique_objects = S#qlc_sort.unique orelse IsUniqueObjs}.
prep_qlc(QFun, CodeF, Qdata0, QOpt, Opt) ->
#qlc_opt{unique = Unique, cache = Cache, join = Join} = Opt,
@@ -2802,7 +2802,7 @@ opt_le(#prepared{qh = #simple_qlc{le = LE0, optz = Optz0}=QLC}=Prep0,
Cache2 -> Cache2
end,
Optz = Optz0#optz{cache = Cachez,
- unique = Optz0#optz.unique or Optz2#optz.unique},
+ unique = Optz0#optz.unique orelse Optz2#optz.unique},
PVar = if
LE_Pvar =:= ?SIMPLE_QVAR -> QLC#simple_qlc.p;
true -> LE_Pvar
diff --git a/lib/stdlib/src/qlc_pt.erl b/lib/stdlib/src/qlc_pt.erl
index 2b863bd7fe0b..9e085c1c6b0b 100644
--- a/lib/stdlib/src/qlc_pt.erl
+++ b/lib/stdlib/src/qlc_pt.erl
@@ -853,7 +853,7 @@ opt_info(TemplateInfo, Sizes, JoinInfo, MSQs, Anno,
opt_column_constants(ColumnConstants0) ->
[CC || {{IdNo,_Col},Const,_FilNs}=CC <- ColumnConstants0,
- (IdNo =/= ?TNO) or (length(Const) =:= 1)].
+ (IdNo =/= ?TNO) orelse (length(Const) =:= 1)].
opt_constants(Anno, ColumnConstants) ->
Ns = lists:usort([IdNo || {{IdNo,_Col},_Const,_FilNs} <- ColumnConstants]),
diff --git a/lib/stdlib/src/shell.erl b/lib/stdlib/src/shell.erl
index f35589608c09..5b2f97346a53 100644
--- a/lib/stdlib/src/shell.erl
+++ b/lib/stdlib/src/shell.erl
@@ -857,7 +857,7 @@ report_exception(Class, Severity, {Reason,Stacktrace}, RT) ->
Tag = severity_tag(Severity),
I = iolist_size(Tag) + 1,
PF = fun(Term, I1) -> pp(Term, I1, RT) end,
- SF = fun(M, _F, _A) -> (M =:= erl_eval) or (M =:= ?MODULE) end,
+ SF = fun(M, _F, _A) -> (M =:= erl_eval) orelse (M =:= ?MODULE) end,
Enc = encoding(),
Str = erl_error:format_exception(I, Class, Reason, Stacktrace, SF, PF, Enc),
io:requests([{put_chars, latin1, Tag},
diff --git a/lib/stdlib/src/shell_docs.erl b/lib/stdlib/src/shell_docs.erl
index 9eda7d7b9ea4..ff54edee5335 100644
--- a/lib/stdlib/src/shell_docs.erl
+++ b/lib/stdlib/src/shell_docs.erl
@@ -222,7 +222,7 @@ validate_docs({Tag,Attr,Content},Path) ->
ok
end,
%% Test that there are no block tags within a pre, h*
- case lists:member(pre,Path) or
+ case lists:member(pre,Path) orelse
lists:any(fun(H) -> lists:member(H,Path) end, [h1,h2,h3,h4,h5,h6]) of
true when ?IS_BLOCK(Tag) ->
throw({cannot_put_block_tag_within_pre,Tag,Path});
diff --git a/lib/stdlib/src/sofs.erl b/lib/stdlib/src/sofs.erl
index ffe1a7c50f73..e904f278b195 100644
--- a/lib/stdlib/src/sofs.erl
+++ b/lib/stdlib/src/sofs.erl
@@ -1648,7 +1648,7 @@ element E in `Set` that does not belong to the [domain](`m:sofs#domain`) of
extension(R, S, E) when ?IS_SET(R), ?IS_SET(S) ->
case {?TYPE(R), ?TYPE(S), is_sofs_set(E)} of
{T=?BINREL(DT, RT), ST, true} ->
- case match_types(DT, ST) and match_types(RT, type(E)) of
+ case match_types(DT, ST) andalso match_types(RT, type(E)) of
false ->
erlang:error(type_mismatch);
true ->
@@ -2377,7 +2377,7 @@ and `Relation2` on coordinates `I` and `J`.
J :: pos_integer()).
join(R1, I1, R2, I2)
when ?IS_SET(R1), ?IS_SET(R2), is_integer(I1), is_integer(I2) ->
- case test_rel(R1, I1, lte) and test_rel(R2, I2, lte) of
+ case test_rel(R1, I1, lte) andalso test_rel(R2, I2, lte) of
false -> erlang:error(badarg);
true when ?TYPE(R1) =:= ?ANYTYPE -> R1;
true when ?TYPE(R2) =:= ?ANYTYPE -> R2;
@@ -2385,7 +2385,7 @@ join(R1, I1, R2, I2)
L1 = ?LIST(raise_element(R1, I1)),
L2 = ?LIST(raise_element(R2, I2)),
T = relprod1(L1, L2),
- F = case (I1 =:= 1) and (I2 =:= 1) of
+ F = case (I1 =:= 1) andalso (I2 =:= 1) of
true ->
fun({X,Y}) -> join_element(X, Y) end;
false ->
@@ -3033,7 +3033,7 @@ ordset_of_sets(_, _L, _T) ->
%% Inlined.
rel(Ts, [Type]) ->
- case is_type(Type) and atoms_only(Type, 1) of
+ case is_type(Type) andalso atoms_only(Type, 1) of
true ->
rel(Ts, tuple_size(Type), Type);
false ->
@@ -3517,7 +3517,7 @@ relprod_n(RL, R, EmptyR, IsR) ->
Error = {error, _Reason} ->
Error;
DType ->
- Empty = any(fun is_empty_set/1, RL) or EmptyR,
+ Empty = any(fun is_empty_set/1, RL) orelse EmptyR,
RType = range_type(RL, []),
Type = ?BINREL(DType, RType),
Prod =
diff --git a/lib/stdlib/src/unicode.erl b/lib/stdlib/src/unicode.erl
index 376444d930d1..6c8f43a7a86d 100644
--- a/lib/stdlib/src/unicode.erl
+++ b/lib/stdlib/src/unicode.erl
@@ -831,7 +831,7 @@ cbv({utf32,big}, <<0:8>>) ->
cbv({utf32,big}, <<0:8,X:8>>) when X =< 16 ->
2;
cbv({utf32,big}, <<0:8,X:8,Y:8>>)
- when X =< 16, ((X > 0) or ((Y =< 215) or (Y >= 224))) ->
+ when X =< 16, ((X > 0) orelse ((Y =< 215) orelse (Y >= 224))) ->
1;
cbv({utf32,big},_) ->
false;
@@ -842,7 +842,7 @@ cbv({utf32,little},<<_:8,_:8>>) ->
cbv({utf32,little},<>) when X =:= 254; X =:= 255 ->
false;
cbv({utf32,little},<<_:8,Y:8,X:8>>)
- when X =< 16, ((X > 0) or ((Y =< 215) or (Y >= 224))) ->
+ when X =< 16, ((X > 0) orelse ((Y =< 215) orelse (Y >= 224))) ->
1;
cbv({utf32,little},_) ->
false.
diff --git a/lib/syntax_tools/src/erl_prettypr.erl b/lib/syntax_tools/src/erl_prettypr.erl
index c94633986266..b4cdbfbee0b7 100644
--- a/lib/syntax_tools/src/erl_prettypr.erl
+++ b/lib/syntax_tools/src/erl_prettypr.erl
@@ -1568,7 +1568,7 @@ is_last_and_before_empty_line(H, [], #ctxt{empty_lines = EmptyLines}) ->
catch error:badarith -> false
end;
is_last_and_before_empty_line(H, [H2 | _], #ctxt{empty_lines = EmptyLines}) ->
- try ((get_line(H2) - get_line(H)) >= 2) and sets:is_element(get_line(H) + 1, EmptyLines)
+ try ((get_line(H2) - get_line(H)) >= 2) andalso sets:is_element(get_line(H) + 1, EmptyLines)
catch error:badarith -> false
end.
diff --git a/lib/syntax_tools/src/erl_syntax.erl b/lib/syntax_tools/src/erl_syntax.erl
index 5811c7b09bd4..b66e287986f6 100644
--- a/lib/syntax_tools/src/erl_syntax.erl
+++ b/lib/syntax_tools/src/erl_syntax.erl
@@ -8458,7 +8458,7 @@ fold_function_names(Ns) ->
fold_function_name(N) ->
Name = arity_qualifier_body(N),
Arity = arity_qualifier_argument(N),
- true = ((type(Name) =:= atom) and (type(Arity) =:= integer)),
+ true = ((type(Name) =:= atom) andalso (type(Arity) =:= integer)),
{concrete(Name), concrete(Arity)}.
fold_variable_names(Vs) ->
diff --git a/lib/syntax_tools/src/erl_syntax_lib.erl b/lib/syntax_tools/src/erl_syntax_lib.erl
index 2c4e10061f8e..bfc7aaab50ba 100644
--- a/lib/syntax_tools/src/erl_syntax_lib.erl
+++ b/lib/syntax_tools/src/erl_syntax_lib.erl
@@ -1585,7 +1585,7 @@ analyze_type_name(Node) ->
N = erl_syntax:arity_qualifier_body(Node),
case ((erl_syntax:type(A) =:= integer)
- and (erl_syntax:type(N) =:= atom))
+ andalso (erl_syntax:type(N) =:= atom))
of
true ->
append_arity(erl_syntax:integer_value(A),
@@ -1837,7 +1837,7 @@ analyze_file_attribute(Node) ->
case erl_syntax:attribute_arguments(Node) of
[F, N] ->
case (erl_syntax:type(F) =:= string)
- and (erl_syntax:type(N) =:= integer) of
+ andalso (erl_syntax:type(N) =:= integer) of
true ->
{erl_syntax:string_value(F),
erl_syntax:integer_value(N)};
diff --git a/lib/syntax_tools/src/prettypr.erl b/lib/syntax_tools/src/prettypr.erl
index aa6f004a5d77..5ede14b1c13e 100644
--- a/lib/syntax_tools/src/prettypr.erl
+++ b/lib/syntax_tools/src/prettypr.erl
@@ -793,7 +793,7 @@ rewrite(#text{s = S}, C) ->
end;
#c_best_nest_or{w = W, r = R, i = N, d = D} ->
L = width(S),
- case ((L + N) > W) or (L > R) of
+ case ((L + N) > W) orelse (L > R) of
true ->
%% The first line of the LHS layout is
%% not nice, so select the RHS.
@@ -863,7 +863,7 @@ rewrite(#text{s = S}, C) ->
end;
#c_best_nest_or{w = W, r = R, i = N, d = D} ->
L = width(S),
- case ((L + N) > W) or (L > R) of
+ case ((L + N) > W) orelse (L > R) of
true ->
%% The first line of the LHS layout is
%% not nice, so select the RHS.
@@ -915,7 +915,7 @@ rewrite(#text{s = S}, C) ->
end;
#c_best_nest_or{w = W, r = R, i = N, d = D} ->
L = width(S),
- case ((L + N) > W) or (L > R) of
+ case ((L + N) > W) orelse (L > R) of
true ->
%% The first line of the LHS layout is not
%% nice, so select the RHS (which contains
diff --git a/lib/tftp/src/tftp_lib.erl b/lib/tftp/src/tftp_lib.erl
index 4a343560b32d..d872d70c05f0 100644
--- a/lib/tftp/src/tftp_lib.erl
+++ b/lib/tftp/src/tftp_lib.erl
@@ -226,14 +226,14 @@ do_parse_config([], #config{udp_host = Host,
IsInet = lists:member(inet, UdpOptions),
Host2 =
if
- (IsInet and not IsInet6); (not IsInet and not IsInet6) ->
+ (IsInet andalso not IsInet6); (not IsInet andalso not IsInet6) ->
case inet:getaddr(Host, inet) of
{ok, Addr} ->
Addr;
{error, Reason} ->
exit({badarg, {host, Reason}})
end;
- (IsInet6 and not IsInet) ->
+ (IsInet6 andalso not IsInet) ->
case inet:getaddr(Host, inet6) of
{ok, Addr} ->
Addr;
diff --git a/lib/xmerl/src/xmerl_scan.erl b/lib/xmerl/src/xmerl_scan.erl
index a0affd5e30ac..64d07858e02c 100644
--- a/lib/xmerl/src/xmerl_scan.erl
+++ b/lib/xmerl/src/xmerl_scan.erl
@@ -1202,8 +1202,8 @@ scan_pi(Str = [H1,H2,H3 | T],S0=#xmerl_scanner{line = L, col = C}, Pos, Ps)
%% names beginning with [xX][mM][lL] are reserved for future use.
?bump_col(3),
if
- ((H2==$m) or (H2==$M)) and
- ((H3==$l) or (H3==$L)) ->
+ ((H2==$m) orelse (H2==$M)) andalso
+ ((H3==$l) orelse (H3==$L)) ->
scan_wellknown_pi(T,S,Pos,Ps);
true ->
{Target, _NamespaceInfo, T1, S1} = scan_name(Str, S),
diff --git a/lib/xmerl/src/xmerl_xpath_pred.erl b/lib/xmerl/src/xmerl_xpath_pred.erl
index 20d9e76130c6..67de79354285 100644
--- a/lib/xmerl/src/xmerl_xpath_pred.erl
+++ b/lib/xmerl/src/xmerl_xpath_pred.erl
@@ -179,9 +179,9 @@ comp_expr('!=', E1, E2, C) ->
?boolean(compare_eq_format(N1,N2,C) /= compare_eq_format(N2,N1,C)).
bool_expr('or', E1, E2, C) ->
- ?boolean(mk_boolean(C, E1) or mk_boolean(C, E2));
+ ?boolean(mk_boolean(C, E1) orelse mk_boolean(C, E2));
bool_expr('and', E1, E2, C) ->
- ?boolean(mk_boolean(C, E1) and mk_boolean(C, E2)).
+ ?boolean(mk_boolean(C, E1) andalso mk_boolean(C, E2)).
%% According to chapter 3.4 in XML Path Language ver 1.0 the format of
%% the compared objects are depending on the type of the other