SYMBOL INDEX (10028 symbols across 530 files) FILE: lib/eex/lib/eex.ex class EEx (line 17) | defmodule EEx class EEx.SyntaxError (line 5) | defmodule EEx.SyntaxError method message (line 9) | def message(exception) do method tokenize (line 360) | def tokenize(contents, opts \\ []) do method do_eval (line 366) | defp do_eval(compiled, bindings, options) do FILE: lib/eex/lib/eex/compiler.ex class EEx.Compiler (line 5) | defmodule EEx.Compiler method tokenize (line 39) | defp tokenize(~c"<%%" ++ t, line, column, state, buffer, acc) do method tokenize (line 43) | defp tokenize(~c"<%!--" ++ t, line, column, state, buffer, acc) do method tokenize (line 56) | defp tokenize(~c"<%#" ++ t, line, column, state, buffer, acc) do method tokenize (line 72) | defp tokenize(~c"<%" ++ t, line, column, state, buffer, acc) do method tokenize (line 110) | defp tokenize([?\n | t], line, _column, state, buffer, acc) do method tokenize (line 114) | defp tokenize([h | t], line, column, state, buffer, acc) do method tokenize (line 118) | defp tokenize([], line, column, _state, buffer, acc) do method trim_and_tokenize (line 123) | defp trim_and_tokenize(rest, line, column, state, buffer, acc, fun) do method retrieve_marker (line 136) | defp retrieve_marker(t) do method comment (line 142) | defp comment([?-, ?-, ?%, ?> | t], line, column, _state, buffer) do method comment (line 146) | defp comment([?\n | t], line, _column, state, buffer) do method comment (line 150) | defp comment([head | t], line, column, state, buffer) do method comment (line 154) | defp comment([], _line, _column, _state, _buffer) do method expr (line 160) | defp expr([?%, ?> | t], line, column, _state, buffer) do method expr (line 164) | defp expr([?\n | t], line, _column, state, buffer) do method expr (line 168) | defp expr([h | t], line, column, state, buffer) do method expr (line 172) | defp expr([], _line, _column, _state, _buffer) do method token_key (line 177) | defp token_key(rev_tokens, expr) do method drop_eol (line 209) | defp drop_eol([{:eol, _} | rest]), do: drop_eol(rest) method drop_eol (line 210) | defp drop_eol(rest), do: rest method maybe_append_space (line 212) | defp maybe_append_space([?\s]), do: [?\s] method maybe_append_space (line 213) | defp maybe_append_space([h]), do: [h, ?\s] method maybe_append_space (line 214) | defp maybe_append_space([h | t]), do: [h | maybe_append_space(t)] method closing_bracket? (line 217) | defp closing_bracket?(_), do: false method tokenize_text (line 222) | defp tokenize_text([{_line, _column}], acc) do method tokenize_text (line 226) | defp tokenize_text(buffer, acc) do method trim_if_needed (line 233) | defp trim_if_needed(rest, line, column, state, buffer) do method trim_init (line 246) | defp trim_init([?\r, ?\n | t], line, _column, state), method trim_init (line 249) | defp trim_init([?\n | t], line, _column, state), method trim_init (line 252) | defp trim_init([?<, ?% | _] = rest, line, column, _state), method trim_init (line 255) | defp trim_init(_, _, _, _), do: false method trim_left (line 257) | defp trim_left(buffer, count) do method trim_right (line 266) | defp trim_right(rest, line, column, last_column, state) do method trim_whitespace (line 286) | defp trim_whitespace(list, column), do: {list, column} method compile (line 294) | def compile(tokens, source, opts) do method generate_buffer (line 324) | defp generate_buffer([{:comment, _chars, _meta} | rest], buffer, scope... method generate_buffer (line 331) | defp generate_buffer([{:text, chars, meta} | rest], buffer, scope, sta... method generate_buffer (line 344) | defp generate_buffer([{:expr, mark, chars, meta} | rest], buffer, scop... method generate_buffer (line 354) | defp generate_buffer( method generate_buffer (line 383) | defp generate_buffer( method generate_buffer (line 400) | defp generate_buffer([{:middle_expr, _, chars, meta} | _tokens], _buff... method generate_buffer (line 405) | defp generate_buffer( method generate_buffer (line 418) | defp generate_buffer([{:end_expr, _, chars, meta} | _], _buffer, [], s... method generate_buffer (line 423) | defp generate_buffer([{:eof, _meta}], buffer, [], state) do method generate_buffer (line 427) | defp generate_buffer([{:eof, _meta}], _buffer, [{content, line, column... method non_whitespace_meta (line 436) | defp non_whitespace_meta([?\n | rest], line, _column, state), method non_whitespace_meta (line 439) | defp non_whitespace_meta(_, line, column, _), method wrap_expr (line 444) | defp wrap_expr(current, line, buffer, chars, state) do method look_ahead_middle (line 456) | defp look_ahead_middle([{:comment, _comment, _meta} | rest], start, co... method look_ahead_middle (line 459) | defp look_ahead_middle([{:text, text, _meta} | rest], start, contents) do method look_ahead_middle (line 467) | defp look_ahead_middle([{:middle_expr, _, chars, meta} | rest], _start... method look_ahead_middle (line 471) | defp look_ahead_middle(_tokens, _start, _contents) do method only_spaces? (line 475) | defp only_spaces?(chars) do method insert_quoted (line 481) | defp insert_quoted({:__EEX__, _, [key]}, quoted) do method insert_quoted (line 486) | defp insert_quoted({left, line, right}, quoted) do method insert_quoted (line 490) | defp insert_quoted({left, right}, quoted) do method insert_quoted (line 498) | defp insert_quoted(other, _quoted) do method column (line 502) | defp column(column, mark) do method syntax_error! (line 507) | defp syntax_error!(message, meta, state) do method code_snippet (line 516) | defp code_snippet(source, indentation, meta) do FILE: lib/eex/lib/eex/engine.ex class EEx.Engine (line 5) | defmodule EEx.Engine method handle_assign (line 133) | def handle_assign(arg) do method fetch_assign! (line 140) | def fetch_assign!(assigns, key) do method init (line 159) | def init(_opts) do method handle_begin (line 168) | def handle_begin(state) do method handle_end (line 174) | def handle_end(quoted) do method handle_body (line 179) | def handle_body(state) do method handle_text (line 188) | def handle_text(state, _meta, text) do method handle_expr (line 195) | def handle_expr(state, "=", ast) do method handle_expr (line 213) | def handle_expr(state, "", ast) do method check_state! (line 223) | defp check_state!(%{binary: _, dynamic: _, vars_count: _}), do: :ok method check_state! (line 225) | defp check_state!(state) do FILE: lib/eex/lib/eex/smart_engine.ex class EEx.SmartEngine (line 5) | defmodule EEx.SmartEngine method handle_expr (line 58) | def handle_expr(state, marker, expr) do FILE: lib/eex/mix.exs class EEx.MixProject (line 5) | defmodule EEx.MixProject method project (line 8) | def project do FILE: lib/eex/test/eex/smart_engine_test.exs class EEx.SmartEngineTest (line 7) | defmodule EEx.SmartEngineTest method assert_eval (line 50) | defp assert_eval(expected, actual, binding \\ []) do FILE: lib/eex/test/eex/tokenizer_test.exs class EEx.TokenizerTest (line 7) | defmodule EEx.TokenizerTest FILE: lib/eex/test/eex_test.exs class Clause (line 42) | defmodule Clause class EExTest (line 50) | defmodule EExTest class EExTest.Compiled (line 9) | defmodule EExTest.Compiled method before_compile (line 10) | def before_compile do method file_sample (line 22) | def file_sample(arg), do: private_file_sample(arg) method after_compile (line 24) | def after_compile do method unknown (line 29) | def unknown do method get_stacktrace (line 33) | defp get_stacktrace do method strip_ansi (line 1006) | defp strip_ansi(doc) do method assert_eval (line 1010) | defp assert_eval(expected, actual, binding \\ [], opts \\ []) do method assert_normalized_newline_equal (line 1016) | defp assert_normalized_newline_equal(expected, actual) do method tuple_map (line 1020) | def tuple_map({list, callback}) do method switching_map (line 1024) | def switching_map(list, a, b) do class TestEngine (line 930) | defmodule TestEngine method init (line 933) | def init(_opts) do method handle_body (line 937) | def handle_body(body) do method handle_begin (line 941) | def handle_begin(_) do method handle_end (line 945) | def handle_end(buffer) do method handle_text (line 949) | def handle_text(buffer, meta, text) do method handle_expr (line 953) | def handle_expr(buffer, "/", expr) do method handle_expr (line 957) | def handle_expr(buffer, "=", expr) do method handle_expr (line 961) | def handle_expr(buffer, mark, expr) do FILE: lib/elixir/lib/access.ex class Access (line 5) | defmodule Access method fetch (line 247) | def fetch(container, key) method fetch (line 249) | def fetch(%module{} = container, key) do method fetch (line 275) | def fetch(nil, _key) do method fetch! (line 291) | def fetch!(container, key) do method get (line 318) | def get(container, key, default \\ nil) method get (line 324) | def get(%module{} = container, key, default) do method get (line 369) | def get(nil, _key, default) do method get_and_update (line 398) | def get_and_update(container, key, fun) method get_and_update (line 400) | def get_and_update(%module{} = container, key, fun) do method get_and_update (line 435) | def get_and_update(nil, key, _fun) do method pop (line 466) | def pop(%module{} = container, key) do method pop (line 481) | def pop(nil, key) do method key (line 524) | def key(key, default \\ nil) do method key! (line 584) | def key!(key) do method all (line 686) | def all() do method all (line 698) | defp all(_op, data, _next) do method all (line 702) | defp all([head | rest], next, gets, updates) do method all (line 709) | defp all([], _next, gets, updates) do method at (line 777) | defp at(_op, data, _index, _next) do method get_and_update_at (line 781) | defp get_and_update_at([head | rest], 0, next, updates, _default_fun) do method get_and_update_at (line 802) | defp get_and_update_at([], _index, _next, updates, default_fun) do method at! (line 837) | defp at!(_op, data, _index, _next) do method filter (line 896) | defp filter(_op, data, _func, _next) do method get_and_update_filter (line 900) | defp get_and_update_filter([head | rest], func, next, updates, gets) do method get_and_update_filter (line 914) | defp get_and_update_filter([], _func, _next, updates, gets) do method slice (line 968) | def slice(%Range{} = range) do method slice (line 993) | defp slice(_op, data, _range, _next) do method values (line 1036) | def values do method values (line 1040) | defp values(:get, data = %{}, next) do method values (line 1044) | defp values(:get_and_update, data = %{}, next) do method values (line 1056) | defp values(op, data = [], next) do method values (line 1064) | defp values(_op, data, _next) do method values_keyword (line 1068) | defp values_keyword(:get, data, next) do method values_keyword (line 1072) | defp values_keyword(:get_and_update, data, next) do method normalize_range (line 1092) | defp normalize_range(range, _list), do: range method get_and_update_slice (line 1094) | defp get_and_update_slice([head | rest], range, next, updates, gets, i... method get_and_update_slice (line 1115) | defp get_and_update_slice([], _range, _next, updates, gets, _index) do method find (line 1171) | defp find(_op, data, _predicate, _next) do method get_and_update_find (line 1175) | defp get_and_update_find([], updates, _predicate, _next) do method get_and_update_find (line 1179) | defp get_and_update_find([head | rest], updates, predicate, next) do FILE: lib/elixir/lib/agent.ex class Agent (line 5) | defmodule Agent method child_spec (line 204) | def child_spec(arg) do method start_link (line 292) | def start_link(module, fun, args, options \\ []) do method start (line 319) | def start(module, fun, args, options \\ []) do method get (line 356) | def get(agent, module, fun, args, timeout \\ 5000) do method get_and_update (line 397) | def get_and_update(agent, module, fun, args, timeout \\ 5000) do method update (line 447) | def update(agent, module, fun, args, timeout \\ 5000) do method cast (line 492) | def cast(agent, module, fun, args) do method stop (line 515) | def stop(agent, reason \\ :normal, timeout \\ :infinity) do FILE: lib/elixir/lib/agent/server.ex class Agent.Server (line 5) | defmodule Agent.Server method init (line 10) | def init(fun) do method handle_call (line 15) | def handle_call({:get, fun}, _from, state) do method handle_call (line 19) | def handle_call({:get_and_update, fun}, _from, state) do method handle_call (line 26) | def handle_call({:update, fun}, _from, state) do method handle_cast (line 30) | def handle_cast({:cast, fun}, state) do method code_change (line 34) | def code_change(_old, state, fun) do method initial_call (line 38) | defp initial_call(mfa) do method get_initial_call (line 49) | defp get_initial_call({mod, fun, args}) do method run (line 53) | defp run({m, f, a}, extra), do: apply(m, f, extra ++ a) method run (line 54) | defp run(fun, extra), do: apply(fun, extra) FILE: lib/elixir/lib/application.ex class Application (line 5) | defmodule Application method compile_env (line 595) | def compile_env(%Macro.Env{} = env, app, key_or_path, default) do method compile_env! (line 636) | def compile_env!(%Macro.Env{} = env, app, key_or_path) do method fetch_compile_env (line 655) | defp fetch_compile_env(app, key, path, env) do method traverse_env (line 665) | defp traverse_env(return, []), do: return method traverse_env (line 666) | defp traverse_env(:error, _paths), do: :error method traverse_env (line 667) | defp traverse_env({:ok, value}, [key | keys]), do: traverse_env(Access... method fetch_env_failed_reason (line 786) | defp fetch_env_failed_reason(app, key) do method maybe_warn_on_app_env_key (line 873) | defp maybe_warn_on_app_env_key(app, key) do method ensure_all_started (line 927) | def ensure_all_started(app_or_apps, type_or_opts \\ []) method app_dir (line 1050) | def app_dir(app, path) method loaded_applications (line 1073) | def loaded_applications do method format_error (line 1083) | def format_error(reason) do method do_format_error (line 1095) | defp do_format_error({{:EXIT, :normal}, {mod, :start, args}}) do method do_format_error (line 1100) | defp do_format_error({reason, {mod, :start, args}}) do method do_format_error (line 1106) | defp do_format_error({:bad_return, {{mod, :start, args}, {:EXIT, reaso... method do_format_error (line 1111) | defp do_format_error({:bad_return, {{mod, :start, args}, return}}) do method do_format_error (line 1123) | defp do_format_error({:bad_application, app}) do method do_format_error (line 1135) | defp do_format_error({:invalid_restart_type, restart}) do method do_format_error (line 1139) | defp do_format_error({:invalid_name, name}) do method do_format_error (line 1143) | defp do_format_error({:invalid_options, opts}) do method do_format_error (line 1147) | defp do_format_error({:badstartspec, spec}) do method do_format_error (line 1151) | defp do_format_error({~c"no such file or directory", file}) do method do_format_error (line 1155) | defp do_format_error(reason) do FILE: lib/elixir/lib/atom.ex class Atom (line 5) | defmodule Atom method to_string (line 62) | def to_string(atom) do method to_charlist (line 78) | def to_charlist(atom) do method to_char_list (line 85) | def to_char_list(atom), do: Atom.to_charlist(atom) FILE: lib/elixir/lib/base.ex class Base (line 5) | defmodule Base method bad_character! (line 140) | defp bad_character!(byte) do method maybe_pad (line 145) | defp maybe_pad(acc, false, _count), do: acc method maybe_pad (line 146) | defp maybe_pad(acc, true, 6), do: acc <> "======" method maybe_pad (line 147) | defp maybe_pad(acc, true, 4), do: acc <> "====" method maybe_pad (line 148) | defp maybe_pad(acc, true, 3), do: acc <> "===" method maybe_pad (line 149) | defp maybe_pad(acc, true, 2), do: acc <> "==" method maybe_pad (line 150) | defp maybe_pad(acc, true, 1), do: acc <> "=" method remove_ignored (line 152) | defp remove_ignored(string, nil), do: string method remove_ignored (line 154) | defp remove_ignored(string, :whitespace) do method decode16 (line 269) | def decode16(string, opts \\ []) do method decode16! (line 306) | def decode16!(string, opts \\ []) method valid16? (line 354) | def valid16?(string, opts \\ []) method decode32 (line 1182) | def decode32(string, opts \\ []) do method hex_decode32 (line 1315) | def hex_decode32(string, opts \\ []) do FILE: lib/elixir/lib/behaviour.ex class Behaviour (line 5) | defmodule Behaviour method split_spec (line 38) | defp split_spec({:when, _, [{:"::", _, [spec, return]}, guard]}, _defa... method split_spec (line 42) | defp split_spec({:when, _, [spec, guard]}, default) do method split_spec (line 46) | defp split_spec({:"::", _, [spec, return]}, _default) do method split_spec (line 50) | defp split_spec(spec, default) do method do_defcallback (line 54) | defp do_defcallback(kind, {spec, return, guards}) do method do_callback (line 64) | defp do_callback(kind, name, args, return, guards) do method ensure_not_default (line 89) | defp ensure_not_default({:\\, _, [_, _]}) do method ensure_not_default (line 93) | defp ensure_not_default(_), do: :ok FILE: lib/elixir/lib/bitwise.ex class Bitwise (line 5) | defmodule Bitwise method bnot (line 64) | def bnot(expr) do method band (line 86) | def band(left, right) do method bor (line 122) | def bor(left, right) do method bxor (line 158) | def bxor(left, right) do method bsl (line 189) | def bsl(left, right) do method bsr (line 243) | def bsr(left, right) do FILE: lib/elixir/lib/calendar.ex class Calendar (line 5) | defmodule Calendar method compatible_calendars? (line 421) | def compatible_calendars?(calendar, calendar), do: true method compatible_calendars? (line 423) | def compatible_calendars?(calendar1, calendar2) do method truncate (line 435) | def truncate(microsecond_tuple, :microsecond), do: microsecond_tuple method truncate (line 437) | def truncate({microsecond, precision}, :millisecond) do method truncate (line 442) | def truncate(_, :second), do: {0, 0} method get_time_zone_database (line 458) | def get_time_zone_database() do method parse (line 648) | defp parse("", _datetime, _format_options, acc), method parse (line 651) | defp parse("%" <> rest, datetime, format_options, acc), method parse (line 654) | defp parse(<>, datetime, format_options, acc), method parse_modifiers (line 657) | defp parse_modifiers("-" <> rest, width, nil, parser_data) do method parse_modifiers (line 661) | defp parse_modifiers("0" <> rest, nil, nil, parser_data) do method parse_modifiers (line 665) | defp parse_modifiers("_" <> rest, width, nil, parser_data) do method parse_modifiers (line 676) | defp parse_modifiers(<> = rest, width, nil, parser_... method parse_modifiers (line 681) | defp parse_modifiers(<> = rest, nil, pad, parser_da... method parse_modifiers (line 685) | defp parse_modifiers(rest, width, pad, {datetime, format_options, acc}... method default_pad (line 698) | defp default_pad(_format), do: ?0 method default_width (line 701) | defp default_width(?j), do: 3 method default_width (line 703) | defp default_width(_format), do: 0 method format_modifiers (line 706) | defp format_modifiers("%" <> rest, width, pad, datetime, format_option... method format_modifiers (line 711) | defp format_modifiers("a" <> rest, width, pad, datetime, format_option... method format_modifiers (line 722) | defp format_modifiers("A" <> rest, width, pad, datetime, format_option... method format_modifiers (line 733) | defp format_modifiers("b" <> rest, width, pad, datetime, format_option... method format_modifiers (line 743) | defp format_modifiers("B" <> rest, width, pad, datetime, format_option... method format_modifiers (line 753) | defp format_modifiers( method format_modifiers (line 765) | defp format_modifiers("c" <> rest, width, pad, datetime, format_option... method format_modifiers (line 775) | defp format_modifiers("d" <> rest, width, pad, datetime, format_option... method format_modifiers (line 781) | defp format_modifiers("f" <> rest, _width, _pad, datetime, format_opti... method format_modifiers (line 794) | defp format_modifiers("H" <> rest, width, pad, datetime, format_option... method format_modifiers (line 800) | defp format_modifiers("I" <> rest, width, pad, datetime, format_option... method format_modifiers (line 806) | defp format_modifiers("j" <> rest, width, pad, datetime, format_option... method format_modifiers (line 812) | defp format_modifiers("m" <> rest, width, pad, datetime, format_option... method format_modifiers (line 818) | defp format_modifiers("M" <> rest, width, pad, datetime, format_option... method format_modifiers (line 824) | defp format_modifiers("p" <> rest, width, pad, datetime, format_option... method format_modifiers (line 835) | defp format_modifiers("P" <> rest, width, pad, datetime, format_option... method format_modifiers (line 846) | defp format_modifiers("q" <> rest, width, pad, datetime, format_option... method format_modifiers (line 852) | defp format_modifiers("S" <> rest, width, pad, datetime, format_option... method format_modifiers (line 858) | defp format_modifiers("u" <> rest, width, pad, datetime, format_option... method format_modifiers (line 864) | defp format_modifiers( method format_modifiers (line 876) | defp format_modifiers("x" <> rest, width, pad, datetime, format_option... method format_modifiers (line 886) | defp format_modifiers( method format_modifiers (line 898) | defp format_modifiers("X" <> rest, width, pad, datetime, format_option... method format_modifiers (line 908) | defp format_modifiers("y" <> rest, width, pad, datetime, format_option... method format_modifiers (line 914) | defp format_modifiers("Y" <> rest, width, pad, datetime, format_option... method format_modifiers (line 927) | defp format_modifiers( method format_modifiers (line 945) | defp format_modifiers("s" <> rest, _width, _pad, datetime, format_opti... method format_modifiers (line 955) | defp format_modifiers( method format_modifiers (line 973) | defp format_modifiers("z" <> rest, _width, _pad, datetime, format_opti... method format_modifiers (line 978) | defp format_modifiers("Z" <> rest, width, pad, datetime, format_option... method format_modifiers (line 983) | defp format_modifiers(rest, _width, _pad, _datetime, _format_options, ... method pad_preferred (line 992) | defp pad_preferred(result, _width, _pad), do: result method pad_leading (line 994) | defp pad_leading(string, count, padding) do method do_pad_leading (line 999) | defp do_pad_leading(0, _, acc), do: acc method do_pad_leading (line 1001) | defp do_pad_leading(count, padding, acc), method apply_format (line 1012) | defp apply_format(_term, formatter, _datetime) do method options (line 1016) | defp options(user_options) do FILE: lib/elixir/lib/calendar/date.ex class Date (line 5) | defmodule Date method range (line 108) | def range(%{calendar: calendar} = first, %{calendar: calendar} = last) do method range (line 126) | def range(%{calendar: _, year: _, month: _, day: _}, %{calendar: _, ye... method range (line 156) | def range( method range (line 166) | defp range(first, first_days, last, last_days, calendar, step) do method utc_today (line 188) | def utc_today(calendar \\ Calendar.ISO) method utc_today (line 190) | def utc_today(Calendar.ISO) do method utc_today (line 195) | def utc_today(calendar) do method leap_year? (line 219) | def leap_year?(date) method leap_year? (line 221) | def leap_year?(%{calendar: calendar, year: year}) do method days_in_month (line 240) | def days_in_month(date) method days_in_month (line 242) | def days_in_month(%{calendar: calendar, year: year, month: month}) do method months_in_year (line 257) | def months_in_year(date) method months_in_year (line 259) | def months_in_year(%{calendar: calendar, year: year}) do method new (line 286) | def new(year, month, day, calendar \\ Calendar.ISO) do method new! (line 311) | def new!(year, month, day, calendar \\ Calendar.ISO) do method to_string (line 335) | def to_string(date) method to_string (line 337) | def to_string(%{calendar: calendar, year: year, month: month, day: day... method from_iso8601 (line 360) | def from_iso8601(string, calendar \\ Calendar.ISO) do method from_iso8601! (line 381) | def from_iso8601!(string, calendar \\ Calendar.ISO) do method to_iso8601 (line 415) | def to_iso8601(date, format \\ :extended) method to_erl (line 445) | def to_erl(date) do method from_erl (line 466) | def from_erl(tuple, calendar \\ Calendar.ISO) method from_erl (line 468) | def from_erl({year, month, day}, calendar) do method from_erl! (line 484) | def from_erl!(tuple, calendar \\ Calendar.ISO) do method to_gregorian_days (line 529) | def to_gregorian_days(date) do method compare (line 559) | def compare(%{calendar: calendar} = date1, %{calendar: calendar} = dat... method compare (line 570) | def compare(%{calendar: calendar1} = date1, %{calendar: calendar2} = d... method before? (line 602) | def before?(date1, date2) do method after? (line 621) | def after?(date1, date2) do method convert (line 646) | def convert(%{calendar: calendar, year: year, month: month, day: day},... method convert (line 650) | def convert(%{calendar: calendar} = date, target_calendar) do method convert! (line 679) | def convert!(date, calendar) do method add (line 718) | def add(%{calendar: Calendar.ISO} = date, days) do method add (line 724) | def add(%{calendar: calendar} = date, days) do method diff (line 750) | def diff(%{calendar: Calendar.ISO} = date1, %{calendar: Calendar.ISO} ... method diff (line 758) | def diff(%{calendar: calendar1} = date1, %{calendar: calendar2} = date... method shift (line 809) | def shift(%{calendar: calendar} = date, duration) do method __duration__! (line 816) | def __duration__!(%Duration{} = duration) do method __duration__! (line 821) | def __duration__!(unit_pairs) do method validate_duration_unit! (line 839) | defp validate_duration_unit!({unit, value}) do method to_iso_days (line 845) | def to_iso_days(%{calendar: Calendar.ISO, year: year, month: month, da... method to_iso_days (line 849) | def to_iso_days(%{calendar: calendar, year: year, month: month, day: d... method from_iso_days (line 853) | defp from_iso_days({days, _}, Calendar.ISO) do method from_iso_days (line 858) | defp from_iso_days(iso_days, target_calendar) do method day_of_week (line 908) | def day_of_week(date, starting_on \\ :default) method day_of_week (line 910) | def day_of_week(%{calendar: calendar, year: year, month: month, day: d... method beginning_of_week (line 938) | def beginning_of_week(date, starting_on \\ :default) method beginning_of_week (line 940) | def beginning_of_week(%{calendar: Calendar.ISO} = date, starting_on) do method beginning_of_week (line 956) | def beginning_of_week(%{calendar: calendar} = date, starting_on) do method end_of_week (line 991) | def end_of_week(date, starting_on \\ :default) method end_of_week (line 993) | def end_of_week(%{calendar: Calendar.ISO} = date, starting_on) do method end_of_week (line 1009) | def end_of_week(%{calendar: calendar} = date, starting_on) do method day_of_year (line 1041) | def day_of_year(date) method day_of_year (line 1043) | def day_of_year(%{calendar: calendar, year: year, month: month, day: d... method quarter_of_year (line 1067) | def quarter_of_year(date) method quarter_of_year (line 1069) | def quarter_of_year(%{calendar: calendar, year: year, month: month, da... method year_of_era (line 1092) | def year_of_era(date) method year_of_era (line 1094) | def year_of_era(%{calendar: calendar, year: year, month: month, day: d... method day_of_era (line 1116) | def day_of_era(date) method day_of_era (line 1118) | def day_of_era(%{calendar: calendar, year: year, month: month, day: da... method beginning_of_month (line 1137) | def beginning_of_month(date) method beginning_of_month (line 1139) | def beginning_of_month(%{year: year, month: month, calendar: calendar}... method end_of_month (line 1158) | def end_of_month(date) method end_of_month (line 1160) | def end_of_month(%{year: year, month: month, calendar: calendar} = dat... FILE: lib/elixir/lib/calendar/date_range.ex class Date.Range (line 5) | defmodule Date.Range FILE: lib/elixir/lib/calendar/datetime.ex class DateTime (line 5) | defmodule DateTime method utc_now (line 197) | def utc_now(calendar_or_time_unit \\ Calendar.ISO) do method new (line 282) | def new( method new (line 289) | def new(%Date{calendar: calendar} = date, %Time{calendar: calendar} = ... method new (line 311) | def new(date, time, time_zone, time_zone_database) do method new! (line 353) | def new!( method new! (line 360) | def new!(date, time, time_zone, time_zone_database) do method from_unix! (line 477) | def from_unix!(integer, unit \\ :second, calendar \\ Calendar.ISO) do method from_naive (line 560) | def from_naive( method from_naive (line 566) | def from_naive(naive_datetime, "Etc/UTC", _) do method from_naive (line 571) | def from_naive(%{calendar: Calendar.ISO} = naive_datetime, time_zone, ... method from_naive_with_period (line 629) | defp from_naive_with_period(naive_datetime, time_zone, period) do method from_naive! (line 683) | def from_naive!( method shift_zone (line 736) | def shift_zone(datetime, time_zone, time_zone_database \\ Calendar.get... method shift_zone (line 738) | def shift_zone(%{time_zone: time_zone} = datetime, time_zone, _) do method shift_zone (line 742) | def shift_zone(datetime, time_zone, time_zone_database) do method shift_zone_for_iso_days_utc (line 756) | defp shift_zone_for_iso_days_utc(iso_days_utc, calendar, precision, ti... method shift_zone! (line 802) | def shift_zone!(datetime, time_zone, time_zone_database \\ Calendar.ge... method now (line 839) | def now(time_zone, time_zone_database \\ Calendar.get_time_zone_databa... method now (line 841) | def now("Etc/UTC", _) do method now (line 845) | def now(time_zone, time_zone_database) do method now! (line 869) | def now!(time_zone, time_zone_database \\ Calendar.get_time_zone_datab... method to_unix (line 911) | def to_unix(datetime, unit \\ :second) method to_unix (line 913) | def to_unix(%{utc_offset: utc_offset, std_offset: std_offset} = dateti... method to_naive (line 936) | def to_naive(datetime) method to_naive (line 938) | def to_naive(%{ method to_date (line 977) | def to_date(datetime) method to_date (line 979) | def to_date(%{ method to_time (line 1009) | def to_time(datetime) method to_time (line 1011) | def to_time(%{ method to_iso8601 (line 1097) | def to_iso8601(datetime, format \\ :extended, offset \\ nil) method to_iso8601_iodata (line 1113) | defp to_iso8601_iodata(datetime, format, nil) do method to_iso8601_iodata (line 1133) | defp to_iso8601_iodata( method to_iso8601_iodata (line 1155) | defp to_iso8601_iodata(datetime, format, offset) do method shift_by_offset (line 1174) | defp shift_by_offset(%{calendar: calendar} = datetime, offset) do method datetime_to_iodata (line 1184) | defp datetime_to_iodata(year, month, day, hour, minute, second, micros... method from_iso8601 (line 1247) | def from_iso8601(string, format_or_calendar \\ Calendar.ISO) method from_iso8601 (line 1275) | def from_iso8601(string, calendar, format) do method to_gregorian_seconds (line 1369) | def to_gregorian_seconds( method to_string (line 1421) | def to_string(%{calendar: calendar} = datetime) do method compare (line 1475) | def compare( method before? (line 1515) | def before?(datetime1, datetime2) do method after? (line 1534) | def after?(datetime1, datetime2) do method diff (line 1576) | def diff(datetime1, datetime2, unit \\ :second) method diff (line 1578) | def diff(datetime1, datetime2, :day) do method diff (line 1582) | def diff(datetime1, datetime2, :hour) do method diff (line 1586) | def diff(datetime1, datetime2, :minute) do method diff (line 1590) | def diff( method add (line 1689) | def add( method shift (line 1813) | def shift(datetime, duration, time_zone_database \\ Calendar.get_time_... method shift (line 1815) | def shift(%{calendar: calendar, time_zone: "Etc/UTC"} = datetime, dura... method shift (line 1853) | def shift(%{calendar: calendar} = datetime, duration, time_zone_databa... method truncate (line 1928) | def truncate(%DateTime{microsecond: microsecond} = datetime, precision... method truncate (line 1932) | def truncate(%{} = datetime_map, precision) do method convert (line 1963) | def convert(%DateTime{calendar: calendar} = datetime, calendar) do method convert (line 1967) | def convert(%{calendar: calendar} = datetime, calendar) do method convert (line 1971) | def convert(%{calendar: dt_calendar, microsecond: {_, precision}} = da... method convert! (line 2008) | def convert!(datetime, calendar) do method to_iso_days (line 2022) | defp to_iso_days(%{ method from_iso_days (line 2035) | defp from_iso_days(iso_days, datetime, calendar, precision) do method apply_tz_offset (line 2058) | defp apply_tz_offset(iso_days, 0) do method apply_tz_offset (line 2062) | defp apply_tz_offset(iso_days, offset) do method from_map (line 2066) | defp from_map(%{} = datetime_map) do method seconds_from_day_fraction (line 2082) | defp seconds_from_day_fraction({parts_in_day, @seconds_per_day}), method seconds_from_day_fraction (line 2085) | defp seconds_from_day_fraction({parts_in_day, parts_per_day}), FILE: lib/elixir/lib/calendar/duration.ex class Duration (line 4) | defmodule Duration method new! (line 198) | def new!(%Duration{} = duration) do method new! (line 202) | def new!(unit_pairs) do method validate_unit! (line 212) | defp validate_unit!({:microsecond, microsecond}) do method validate_unit! (line 227) | defp validate_unit!({unit, value}) do method add (line 246) | def add(%Duration{} = d1, %Duration{} = d2) do method subtract (line 276) | def subtract(%Duration{} = d1, %Duration{} = d2) do method negate (line 329) | def negate(%Duration{microsecond: {ms, p}} = duration) do method to_string (line 456) | def to_string(%Duration{} = duration, opts \\ []) do method to_string_part (line 472) | defp to_string_part(0, _units, _key, _default, acc), method to_string_part (line 475) | defp to_string_part(x, units, key, default, acc), method to_string_year (line 478) | defp to_string_year(%{year: year} = duration, acc, units) do method to_string_month (line 482) | defp to_string_month(%{month: month} = duration, acc, units) do method to_string_week (line 486) | defp to_string_week(%{week: week} = duration, acc, units) do method to_string_day (line 490) | defp to_string_day(%{day: day} = duration, acc, units) do method to_string_hour (line 494) | defp to_string_hour(%{hour: hour} = duration, acc, units) do method to_string_minute (line 498) | defp to_string_minute(%{minute: minute} = duration, acc, units) do method to_string_second (line 502) | defp to_string_second(%{second: 0, microsecond: {0, _}}, acc, _units) do method to_string_second (line 506) | defp to_string_second(%{second: s, microsecond: {ms, p}}, acc, units) do method to_iso8601 (line 534) | def to_iso8601(%Duration{} = duration) do method to_iso8601_duration_date (line 541) | defp to_iso8601_duration_date(%{year: 0, month: 0, week: 0, day: 0}) do method to_iso8601_duration_date (line 545) | defp to_iso8601_duration_date(%{year: year, month: month, week: week, ... method to_iso8601_duration_time (line 549) | defp to_iso8601_duration_time(%{hour: 0, minute: 0, second: 0, microse... method to_iso8601_duration_time (line 553) | defp to_iso8601_duration_time(%{hour: hour, minute: minute} = d) do method second_component (line 557) | defp second_component(%{second: 0, microsecond: {0, _}}) do method second_component (line 561) | defp second_component(%{second: second, microsecond: {ms, p}}) do method second_component (line 565) | defp second_component(second, _ms, 0) do method second_component (line 569) | defp second_component(second, ms, p) do method pair (line 584) | defp pair(0, _key), do: [] method pair (line 585) | defp pair(num, key), do: [Integer.to_string(num), key] FILE: lib/elixir/lib/calendar/iso.ex class Calendar.ISO (line 5) | defmodule Calendar.ISO method time_unit_to_precision (line 288) | def time_unit_to_precision(:nanosecond), do: 6 method time_unit_to_precision (line 289) | def time_unit_to_precision(:microsecond), do: 6 method time_unit_to_precision (line 290) | def time_unit_to_precision(:millisecond), do: 3 method time_unit_to_precision (line 291) | def time_unit_to_precision(:second), do: 0 method do_parse_time (line 358) | defp do_parse_time(_, _) do method parse_formatted_time (line 362) | defp parse_formatted_time(hour, minute, second, rest) do method parse_date_guarded (line 423) | defp parse_date_guarded("-" <> string, format), method parse_date_guarded (line 426) | defp parse_date_guarded("+" <> string, format), method parse_date_guarded (line 429) | defp parse_date_guarded(string, format), method do_parse_date (line 442) | defp do_parse_date(_, _, _) do method parse_formatted_date (line 446) | defp parse_formatted_date(year, month, day, multiplier) do method parse_naive_datetime_guarded (line 508) | defp parse_naive_datetime_guarded("-" <> string, format), method parse_naive_datetime_guarded (line 511) | defp parse_naive_datetime_guarded("+" <> string, format), method parse_naive_datetime_guarded (line 514) | defp parse_naive_datetime_guarded(string, format), method do_parse_naive_datetime (line 539) | defp do_parse_naive_datetime(_, _, _) do method parse_formatted_naive_datetime (line 543) | defp parse_formatted_naive_datetime(year, month, day, hour, minute, se... method parse_utc_datetime_guarded (line 612) | defp parse_utc_datetime_guarded("-" <> string, format), method parse_utc_datetime_guarded (line 615) | defp parse_utc_datetime_guarded("+" <> string, format), method parse_utc_datetime_guarded (line 618) | defp parse_utc_datetime_guarded(string, format), method do_parse_utc_datetime (line 643) | defp do_parse_utc_datetime(_, _, _) do method parse_formatted_utc_datetime (line 647) | defp parse_formatted_utc_datetime(year, month, day, hour, minute, seco... method parse_duration (line 710) | def parse_duration(_) do method parse_duration_date (line 714) | defp parse_duration_date("", acc, _allowed), do: {:ok, acc} method parse_duration_date (line 720) | defp parse_duration_date(string, acc, allowed) do method parse_duration_time (line 729) | defp parse_duration_time("", acc, _allowed), do: {:ok, acc} method parse_duration_time (line 731) | defp parse_duration_time(string, acc, allowed) do method find_unit (line 762) | defp find_unit([{key, unit} | rest], unit), do: {key, rest} method find_unit (line 763) | defp find_unit([_ | rest], unit), do: find_unit(rest, unit) method find_unit (line 764) | defp find_unit([], _unit), do: false method naive_datetime_to_iso_days (line 792) | def naive_datetime_to_iso_days(year, month, day, hour, minute, second,... method naive_datetime_from_iso_days (line 822) | def naive_datetime_from_iso_days({days, day_fraction}) do method time_to_day_fraction (line 847) | def time_to_day_fraction(0, 0, 0, {0, _}) do method time_to_day_fraction (line 851) | def time_to_day_fraction(hour, minute, second, {microsecond, _}) do method time_from_day_fraction (line 871) | def time_from_day_fraction({0, _}) do method time_from_day_fraction (line 875) | def time_from_day_fraction({parts_in_day, parts_per_day}) do method divide_by_parts_per_day (line 888) | defp divide_by_parts_per_day(parts_in_day, @parts_per_day), do: parts_... method divide_by_parts_per_day (line 890) | defp divide_by_parts_per_day(parts_in_day, parts_per_day), method date_to_iso_days (line 895) | def date_to_iso_days(0, 1, 1), do: 0 method date_to_iso_days (line 896) | def date_to_iso_days(1970, 1, 1), do: @unix_epoch_days method date_to_iso_days (line 898) | def date_to_iso_days(year, month, day) do method date_from_iso_days (line 915) | def date_from_iso_days(days) do method div_rem (line 940) | defp div_rem(int1, int2) do method floor_div_positive_divisor (line 952) | defp floor_div_positive_divisor(int1, int2), do: -div(-int1 - 1, int2)... method days_in_month_guarded (line 982) | defp days_in_month_guarded(year, 2) do method days_in_month_guarded (line 987) | defp days_in_month_guarded(_, _), do: 31 method day_of_week (line 1031) | def day_of_week(year, month, day) do method day_of_week (line 1087) | def day_of_week(year, month, day, starting_on) do method iso_days_to_day_of_week (line 1093) | def iso_days_to_day_of_week(iso_days, starting_on) do method day_of_week_offset (line 1097) | defp day_of_week_offset(:default), do: 5 method day_of_week_offset (line 1098) | defp day_of_week_offset(:wednesday), do: 3 method day_of_week_offset (line 1099) | defp day_of_week_offset(:thursday), do: 2 method day_of_week_offset (line 1100) | defp day_of_week_offset(:friday), do: 1 method day_of_week_offset (line 1101) | defp day_of_week_offset(:saturday), do: 0 method day_of_week_offset (line 1102) | defp day_of_week_offset(:sunday), do: 6 method day_of_week_offset (line 1103) | defp day_of_week_offset(:monday), do: 5 method day_of_week_offset (line 1104) | defp day_of_week_offset(:tuesday), do: 4 method day_of_year (line 1124) | def day_of_year(year, month, day) do method year_of_era (line 1201) | def year_of_era(year, _month, _day), do: year_of_era(year) method time_to_string (line 1264) | def time_to_string( method time_to_iodata_guarded (line 1307) | defp time_to_iodata_guarded(hour, minute, second, {_, 0}, format) do method time_to_iodata_guarded (line 1311) | defp time_to_iodata_guarded(hour, minute, second, {microsecond, precis... method microseconds_to_iodata (line 1320) | def microseconds_to_iodata(_microsecond, 0), do: [] method microseconds_to_iodata (line 1321) | def microseconds_to_iodata(microsecond, 6), do: zero_pad(microsecond, 6) method microseconds_to_iodata (line 1323) | def microseconds_to_iodata(microsecond, precision) do method scale_factor (line 1328) | defp scale_factor(1), do: 100_000 method scale_factor (line 1329) | defp scale_factor(2), do: 10_000 method scale_factor (line 1330) | defp scale_factor(3), do: 1_000 method scale_factor (line 1331) | defp scale_factor(4), do: 100 method scale_factor (line 1332) | defp scale_factor(5), do: 10 method scale_factor (line 1333) | defp scale_factor(6), do: 1 method time_to_iodata_format (line 1335) | defp time_to_iodata_format(hour, minute, second, :extended) do method time_to_iodata_format (line 1339) | defp time_to_iodata_format(hour, minute, second, :basic) do method date_to_string (line 1368) | def date_to_string(year, month, day, format \\ :extended) do method date_to_iodata_guarded (line 1392) | defp date_to_iodata_guarded(year, month, day, :extended) do method date_to_iodata_guarded (line 1396) | defp date_to_iodata_guarded(year, month, day, :basic) do method naive_datetime_to_string (line 1430) | def naive_datetime_to_string( method naive_datetime_to_iodata (line 1480) | def naive_datetime_to_iodata( method datetime_to_string (line 1547) | def datetime_to_string( method offset_to_string (line 1632) | def offset_to_string(0, 0, "Etc/UTC", _format), do: "Z" method offset_to_string (line 1634) | def offset_to_string(utc, std, zone, format) do method offset_to_iodata (line 1640) | def offset_to_iodata(0, 0, "Etc/UTC", _format), do: ?Z method offset_to_iodata (line 1642) | def offset_to_iodata(utc, std, _zone, format) do method format_offset (line 1650) | defp format_offset(total, hour, minute, :extended) do method format_offset (line 1654) | defp format_offset(total, hour, minute, :basic) do method zone_to_iodata (line 1658) | defp zone_to_iodata(_, _, _, "Etc/UTC"), do: [] method zone_to_iodata (line 1659) | defp zone_to_iodata(_, _, abbr, zone), do: [?\s, abbr, ?\s | zone] method day_rollover_relative_to_midnight_utc (line 1716) | def day_rollover_relative_to_midnight_utc() do method sign (line 1721) | defp sign(_), do: ?+ method zero_pad (line 1736) | defp zero_pad(val, count) do method iso_days_to_beginning_of_day (line 1756) | def iso_days_to_beginning_of_day({days, _day_fraction}) do method iso_days_to_end_of_day (line 1776) | def iso_days_to_end_of_day({days, _day_fraction}) do method shift_date (line 1796) | def shift_date(year, month, day, duration) do method shift_naive_datetime (line 1834) | def shift_naive_datetime(year, month, day, hour, minute, second, micro... method shift_time (line 1863) | def shift_time(hour, minute, second, microsecond, duration) do method shift_days (line 1876) | def shift_days({year, month, day}, days) do method shift_months (line 1885) | defp shift_months({year, month, day}, months) do method shift_time_unit_values (line 1933) | defp shift_time_unit_values({0, _}, {_, original_precision}) do method shift_time_unit_values (line 1937) | defp shift_time_unit_values({ms_value, ms_precision}, {_, _}) do method shift_time_unit_values (line 1941) | defp shift_time_unit_values(value, {_, original_precision}) do method shift_date_options (line 1945) | defp shift_date_options(%Duration{ method shift_date_options (line 1961) | defp shift_date_options(_duration) do method shift_datetime_options (line 1966) | defp shift_datetime_options(%Duration{ method shift_time_options (line 1983) | defp shift_time_options(%Duration{ method shift_time_options (line 1999) | defp shift_time_options(_duration) do method precision_for_unit (line 2021) | defp precision_for_unit(unit) do method parse_microsecond (line 2033) | defp parse_microsecond("." <> rest) do method parse_microsecond (line 2044) | defp parse_microsecond("," <> rest) do method parse_microsecond (line 2048) | defp parse_microsecond(rest) do method parse_microsecond (line 2058) | defp parse_microsecond(rest, precision, acc) do method parse_offset (line 2062) | defp parse_offset(""), do: {nil, ""} method parse_offset (line 2063) | defp parse_offset("Z"), do: {0, ""} method parse_offset (line 2064) | defp parse_offset("-00:00"), do: :error method parse_offset (line 2066) | defp parse_offset(<>), method parse_offset (line 2069) | defp parse_offset(<>), method parse_offset (line 2072) | defp parse_offset(<>), method parse_offset (line 2075) | defp parse_offset(<>), method parse_offset (line 2078) | defp parse_offset(<>), do: parse_offset(1, h... method parse_offset (line 2079) | defp parse_offset(<>), do: parse_offset(-1, ... method parse_offset (line 2080) | defp parse_offset(_), do: :error method parse_offset (line 2082) | defp parse_offset(sign, h1, h2, m1, m2, rest) do method gregorian_seconds_to_iso_days (line 2095) | def gregorian_seconds_to_iso_days(seconds, microsecond) do method iso_days_to_unit (line 2103) | def iso_days_to_unit({days, {parts, ppd}}, unit) do method add_day_fraction_to_iso_days (line 2110) | def add_day_fraction_to_iso_days({days, {parts, ppd}}, add, ppd) do method add_day_fraction_to_iso_days (line 2114) | def add_day_fraction_to_iso_days({days, {parts, ppd}}, add, add_ppd) do method normalize_iso_days (line 2123) | defp normalize_iso_days(days, parts, ppd) do method leap_day_offset (line 2136) | defp leap_day_offset(year, _month) do method days_before_month (line 2140) | defp days_before_month(1), do: 0 method days_before_month (line 2141) | defp days_before_month(2), do: 31 method days_before_month (line 2142) | defp days_before_month(3), do: 59 method days_before_month (line 2143) | defp days_before_month(4), do: 90 method days_before_month (line 2144) | defp days_before_month(5), do: 120 method days_before_month (line 2145) | defp days_before_month(6), do: 151 method days_before_month (line 2146) | defp days_before_month(7), do: 181 method days_before_month (line 2147) | defp days_before_month(8), do: 212 method days_before_month (line 2148) | defp days_before_month(9), do: 243 method days_before_month (line 2149) | defp days_before_month(10), do: 273 method days_before_month (line 2150) | defp days_before_month(11), do: 304 method days_before_month (line 2151) | defp days_before_month(12), do: 334 method iso_seconds_to_datetime (line 2153) | defp iso_seconds_to_datetime(seconds) do FILE: lib/elixir/lib/calendar/naive_datetime.ex class NaiveDateTime (line 5) | defmodule NaiveDateTime method utc_now (line 115) | def utc_now(calendar_or_time_unit \\ Calendar.ISO) method utc_now (line 121) | def utc_now(calendar) do method local_now (line 188) | def local_now(calendar \\ Calendar.ISO) method local_now (line 190) | def local_now(Calendar.ISO) do method local_now (line 196) | def local_now(calendar) do method new (line 257) | def new(year, month, day, hour, minute, second, microsecond \\ {0, 0},... method new (line 264) | def new(year, month, day, hour, minute, second, microsecond, calendar) do method new! (line 322) | def new!( method new! (line 333) | def new!(year, month, day, hour, minute, second, microsecond, calendar... method new (line 353) | def new(date, time) method new (line 355) | def new(%Date{calendar: calendar} = date, %Time{calendar: calendar} = ... method new! (line 384) | def new!(date, time) method new! (line 386) | def new!(%Date{calendar: calendar} = date, %Time{calendar: calendar} =... method add (line 460) | def add(naive_datetime, amount_to_add, unit \\ :second) method diff (line 541) | def diff(naive_datetime1, naive_datetime2, unit \\ :second) method diff (line 543) | def diff(naive_datetime1, naive_datetime2, :day) do method diff (line 547) | def diff(naive_datetime1, naive_datetime2, :hour) do method diff (line 551) | def diff(naive_datetime1, naive_datetime2, :minute) do method diff (line 555) | def diff( method shift (line 617) | def shift(%{calendar: calendar} = naive_datetime, duration) do method truncate (line 676) | def truncate(%NaiveDateTime{microsecond: microsecond} = naive_datetime... method truncate (line 680) | def truncate( method to_date (line 718) | def to_date(%{ method to_time (line 744) | def to_time(%{ method to_string (line 789) | def to_string(%{calendar: calendar} = naive_datetime) do method from_iso8601 (line 860) | def from_iso8601(string, calendar \\ Calendar.ISO) do method from_iso8601! (line 895) | def from_iso8601!(string, calendar \\ Calendar.ISO) do method to_iso8601 (line 938) | def to_iso8601(naive_datetime, format \\ :extended) method to_iso8601_iodata (line 954) | defp to_iso8601_iodata(naive_datetime, format) do method to_erl (line 997) | def to_erl(%{calendar: _} = naive_datetime) do method from_erl (line 1029) | def from_erl(tuple, microsecond \\ {0, 0}, calendar \\ Calendar.ISO) method from_erl (line 1031) | def from_erl({{year, month, day}, {hour, minute, second}}, microsecond... method from_erl! (line 1059) | def from_erl!(tuple, microsecond \\ {0, 0}, calendar \\ Calendar.ISO) do method from_gregorian_seconds (line 1085) | def from_gregorian_seconds(seconds, microsecond_precision \\ {0, 0}, c... method div_rem (line 1125) | defp div_rem(int1, int2) do method to_gregorian_seconds (line 1149) | def to_gregorian_seconds(%{ method compare (line 1204) | def compare(%{calendar: calendar1} = naive_datetime1, %{calendar: cale... method before? (line 1236) | def before?(naive_datetime1, naive_datetime2) do method after? (line 1255) | def after?(naive_datetime1, naive_datetime2) do method convert (line 1282) | def convert(%NaiveDateTime{calendar: calendar} = ndt, calendar) do method convert (line 1286) | def convert( method convert (line 1313) | def convert(%{calendar: ndt_calendar, microsecond: {_, precision}} = n... method convert! (line 1345) | def convert!(naive_datetime, calendar) do method beginning_of_day (line 1378) | def beginning_of_day(%{calendar: calendar, microsecond: {_, precision}... method end_of_day (line 1405) | def end_of_day(%{calendar: calendar, microsecond: {_, precision}} = na... method seconds_from_day_fraction (line 1421) | defp seconds_from_day_fraction({parts_in_day, @seconds_per_day}), method seconds_from_day_fraction (line 1424) | defp seconds_from_day_fraction({parts_in_day, parts_per_day}), method to_iso_days (line 1428) | defp to_iso_days(%{ method from_iso_days (line 1441) | defp from_iso_days(iso_days, calendar, precision) do FILE: lib/elixir/lib/calendar/time.ex class Time (line 5) | defmodule Time method utc_now (line 80) | def utc_now(calendar_or_time_unit \\ Calendar.ISO) do method new (line 161) | def new(hour, minute, second, microsecond \\ {0, 0}, calendar \\ Calen... method new! (line 215) | def new!(hour, minute, second, microsecond \\ {0, 0}, calendar \\ Cale... method to_string (line 244) | def to_string(time) method to_string (line 246) | def to_string(%{ method from_iso8601 (line 293) | def from_iso8601(string, calendar \\ Calendar.ISO) do method from_iso8601! (line 319) | def from_iso8601!(string, calendar \\ Calendar.ISO) do method to_iso8601 (line 353) | def to_iso8601(time, format \\ :extended) method to_erl (line 388) | def to_erl(time) do method from_erl (line 414) | def from_erl(tuple, microsecond \\ {0, 0}, calendar \\ Calendar.ISO) method from_erl (line 416) | def from_erl({hour, minute, second}, microsecond, calendar) do method from_erl! (line 437) | def from_erl!(tuple, microsecond \\ {0, 0}, calendar \\ Calendar.ISO) do method to_seconds_after_midnight (line 500) | def to_seconds_after_midnight(%{microsecond: {microsecond, _precision}... method add (line 560) | def add(time, amount_to_add, unit \\ :second) method shift (line 633) | def shift(%{calendar: calendar} = time, duration) do method __duration__! (line 649) | def __duration__!(%Duration{} = duration) do method __duration__! (line 654) | def __duration__!(unit_pairs) do method validate_duration_unit! (line 664) | defp validate_duration_unit!({:microsecond, microsecond}) do method validate_duration_unit! (line 684) | defp validate_duration_unit!({unit, value}) do method compare (line 718) | def compare(%{calendar: calendar} = time1, %{calendar: calendar} = tim... method compare (line 729) | def compare(time1, time2) do method before? (line 755) | def before?(time1, time2) do method after? (line 774) | def after?(time1, time2) do method convert (line 798) | def convert( method convert (line 819) | def convert(%{microsecond: {_, precision}} = time, calendar) do method convert! (line 852) | def convert!(time, calendar) do method diff (line 901) | def diff(time1, time2, unit \\ :second) method diff (line 903) | def diff(time1, time2, :hour) do method diff (line 907) | def diff(time1, time2, :minute) do method diff (line 911) | def diff( method diff (line 935) | def diff(time1, time2, unit) do method truncate (line 964) | def truncate(%Time{microsecond: microsecond} = time, precision) do method to_day_fraction (line 970) | defp to_day_fraction(%{ FILE: lib/elixir/lib/calendar/time_zone_database.ex class Calendar.TimeZoneDatabase (line 5) | defmodule Calendar.TimeZoneDatabase class Calendar.UTCOnlyTimeZoneDatabase (line 80) | defmodule Calendar.UTCOnlyTimeZoneDatabase method time_zone_period_from_utc_iso_days (line 90) | def time_zone_period_from_utc_iso_days(_, "Etc/UTC"), method time_zone_period_from_utc_iso_days (line 93) | def time_zone_period_from_utc_iso_days(_, _), method time_zone_periods_from_wall_datetime (line 97) | def time_zone_periods_from_wall_datetime(_, "Etc/UTC"), method time_zone_periods_from_wall_datetime (line 100) | def time_zone_periods_from_wall_datetime(_, _), FILE: lib/elixir/lib/code.ex class Code (line 5) | defmodule Code method required_files (line 340) | def required_files do method loaded_files (line 346) | def loaded_files do method cursor_context (line 352) | def cursor_context(code, options \\ []) do method unload_files (line 386) | def unload_files(files) do method append_path (line 417) | def append_path(path, opts \\ []) do method prepend_path (line 448) | def prepend_path(path, opts \\ []) do method cache (line 510) | defp cache(opts) do method delete_path (line 538) | def delete_path(path) do method eval_string (line 630) | def eval_string(string, binding \\ [], opts_or_env \\ []) method eval_string (line 632) | def eval_string(string, binding, %Macro.Env{} = env) do method validate_binding (line 642) | defp validate_binding(binding) do method validated_eval_string (line 646) | defp validated_eval_string(string, binding, env, opts) do method eval_verify (line 653) | defp eval_verify(fun, args) do method with_diagnostics (line 693) | def with_diagnostics(opts \\ [], fun) do method print_diagnostic (line 725) | def print_diagnostic(diagnostic, opts \\ []) do method eval_quoted (line 1177) | def eval_quoted(quoted, binding \\ [], env_or_opts \\ []) method eval_quoted (line 1179) | def eval_quoted(quoted, binding, %Macro.Env{} = env) do method eval_quoted (line 1187) | defp eval_quoted(quoted, binding, env, opts) do method env_for_eval (line 1219) | def env_for_eval(env_or_opts), do: :elixir.env_for_eval(env_or_opts) method string_to_quoted_with_comments! (line 1456) | def string_to_quoted_with_comments!(string, opts \\ []) do method preserve_comments (line 1472) | defp preserve_comments(line, column, tokens, comment, rest) do method next_eol_count (line 1486) | defp next_eol_count([?\s | rest], count), do: next_eol_count(rest, count) method next_eol_count (line 1487) | defp next_eol_count([?\t | rest], count), do: next_eol_count(rest, count) method next_eol_count (line 1488) | defp next_eol_count([?\n | rest], count), do: next_eol_count(rest, cou... method next_eol_count (line 1489) | defp next_eol_count([?\r, ?\n | rest], count), do: next_eol_count(rest... method next_eol_count (line 1490) | defp next_eol_count(_, count), do: count method last_comment_distance (line 1492) | defp last_comment_distance([%{line: last_line} | _], line), do: line -... method last_comment_distance (line 1493) | defp last_comment_distance([], _line), do: :infinity method previous_eol_count (line 1500) | defp previous_eol_count([]), do: 1 method previous_eol_count (line 1501) | defp previous_eol_count(_), do: 0 method quoted_to_algebra (line 1560) | def quoted_to_algebra(quoted, opts \\ []) do method compiler_options (line 1660) | def compiler_options do method compiler_options (line 1683) | def compiler_options(opts) do method get_compiler_option (line 1709) | def get_compiler_option(:warnings_as_errors) do method available_compiler_options (line 1726) | def available_compiler_options do method put_compiler_option (line 1856) | def put_compiler_option(:module_definition, value) do method put_compiler_option (line 1865) | def put_compiler_option(:infer_signatures, value) do method put_compiler_option (line 1885) | def put_compiler_option(:no_warn_undefined, value) do method put_compiler_option (line 1896) | def put_compiler_option(:warnings_as_errors, _value) do method put_compiler_option (line 1924) | def put_compiler_option(key, _value) do method purge_compiler_modules (line 1948) | def purge_compiler_modules() do method ensure_loaded! (line 2060) | def ensure_loaded!(module) do method ensure_all_loaded! (line 2101) | def ensure_all_loaded!(modules) do method ensure_compiled! (line 2169) | def ensure_compiled!(module) do method ensure_compiled (line 2180) | defp ensure_compiled(module, mode) do method loaded? (line 2215) | def loaded?(module) do method can_await_module_compilation? (line 2230) | def can_await_module_compilation? do method fetch_docs (line 2282) | def fetch_docs(module_or_path) method get_beam_and_path (line 2321) | defp get_beam_and_path(module) do method fetch_docs_from_beam (line 2333) | defp fetch_docs_from_beam(bin_or_path) do method fetch_docs_from_chunk (line 2349) | defp fetch_docs_from_chunk(path) do method load_docs_chunk (line 2359) | defp load_docs_chunk(bin) do method get_docs (line 2368) | def get_docs(_module, _kind) do method find_file! (line 2377) | defp find_file!(file, relative_to) do FILE: lib/elixir/lib/code/formatter.ex class Code.Formatter (line 5) | defmodule Code.Formatter method to_algebra (line 162) | def to_algebra(quoted, opts \\ []) do method locals_without_parens (line 178) | def locals_without_parens do method local_without_parens? (line 185) | def local_without_parens?(fun, arity, locals_without_parens) do method state (line 192) | defp state(comments, opts) do method format_comment (line 234) | defp format_comment(%{text: text} = comment) do method format_comment_text (line 238) | defp format_comment_text("#"), do: "#" method format_comment_text (line 239) | defp format_comment_text("#!" <> rest), do: "#!" <> rest method format_comment_text (line 240) | defp format_comment_text("##" <> rest), do: "#" <> format_comment_text... method format_comment_text (line 241) | defp format_comment_text("# " <> rest), do: "# " <> rest method format_comment_text (line 242) | defp format_comment_text("#" <> rest), do: "# " <> rest method gather_comments (line 245) | defp gather_comments([%{previous_eol_count: 0} = comment | comments]) do method gather_comments (line 250) | defp gather_comments([comment | comments]) do method gather_comments (line 260) | defp gather_comments([]) do method gather_followup_comments (line 270) | defp gather_followup_comments(_line, next_eol_count, comments, doc) do method quoted_to_algebra (line 276) | defp quoted_to_algebra({{:special, :clause_args}, _meta, [args]}, _con... method quoted_to_algebra (line 281) | defp quoted_to_algebra({{:special, :bitstring_segment}, _meta, [arg, l... method quoted_to_algebra (line 289) | defp quoted_to_algebra({:<<>>, meta, entries}, _context, state) do method quoted_to_algebra (line 311) | defp quoted_to_algebra( method quoted_to_algebra (line 336) | defp quoted_to_algebra( method quoted_to_algebra (line 349) | defp quoted_to_algebra({{:., _, [Access, :get]}, meta, [target, arg]},... method quoted_to_algebra (line 365) | defp quoted_to_algebra({:%, _, [name, {:%{}, meta, args}]}, _context, ... method quoted_to_algebra (line 373) | defp quoted_to_algebra({:%{}, meta, args}, _context, state) do method quoted_to_algebra (line 379) | defp quoted_to_algebra({:{}, meta, args}, _context, state) do method quoted_to_algebra (line 383) | defp quoted_to_algebra({:__block__, meta, [{left, right}]}, _context, ... method quoted_to_algebra (line 388) | defp quoted_to_algebra({:__block__, _, [[{:->, _, _} | _] = clauses]},... method quoted_to_algebra (line 443) | defp quoted_to_algebra( method quoted_to_algebra (line 452) | defp quoted_to_algebra({:__block__, _meta, [arg]}, context, state) do method quoted_to_algebra (line 456) | defp quoted_to_algebra({:__block__, _meta, []}, _context, state) do method quoted_to_algebra (line 465) | defp quoted_to_algebra({:__aliases__, _meta, [head | tail]}, context, ... method quoted_to_algebra (line 483) | defp quoted_to_algebra({:&, _, [arg]}, context, state) do method quoted_to_algebra (line 487) | defp quoted_to_algebra({:@, meta, [arg]}, context, state) do method quoted_to_algebra (line 493) | defp quoted_to_algebra({:not, meta, [{:in, _, [left, right]}]}, contex... method quoted_to_algebra (line 517) | defp quoted_to_algebra( method quoted_to_algebra (line 526) | defp quoted_to_algebra( method quoted_to_algebra (line 541) | defp quoted_to_algebra( method quoted_to_algebra (line 554) | defp quoted_to_algebra({:.., _meta, []}, context, state) do method quoted_to_algebra (line 563) | defp quoted_to_algebra({:..., _meta, []}, _context, state) do method quoted_to_algebra (line 568) | defp quoted_to_algebra({:..//, meta, [left, middle, right]}, context, ... method quoted_to_algebra (line 572) | defp quoted_to_algebra({:fn, meta, [_ | _] = clauses}, _context, state... method quoted_to_algebra (line 595) | defp quoted_to_algebra({left_arg, right_arg}, context, state) do method quoted_to_algebra (line 635) | defp quoted_to_algebra(unknown, _context, state) do method block_to_algebra (line 641) | defp block_to_algebra([{:->, _, _} | _] = paren_fun, min_line, max_lin... method block_to_algebra (line 645) | defp block_to_algebra({:__block__, _, []}, min_line, max_line, state) do method block_to_algebra (line 649) | defp block_to_algebra({:__block__, _, [_, _ | _] = args}, min_line, ma... method block_to_algebra (line 653) | defp block_to_algebra(block, min_line, max_line, state) do method block_args_to_algebra (line 657) | defp block_args_to_algebra(args, min_line, max_line, state) do method block_next_line (line 674) | defp block_next_line(:@), do: @empty method block_next_line (line 675) | defp block_next_line(_), do: break("") method maybe_unary_op_to_algebra (line 679) | defp maybe_unary_op_to_algebra(fun, meta, args, context, state) do method unary_op_to_algebra (line 688) | defp unary_op_to_algebra(op, _meta, arg, context, state) do method maybe_binary_op_to_algebra (line 709) | defp maybe_binary_op_to_algebra(fun, meta, args, context, state) do method binary_op_to_algebra (line 731) | defp binary_op_to_algebra(op, op_string, meta, left_arg, right_arg, co... method binary_op_to_algebra (line 798) | defp binary_op_to_algebra(op, op_string, meta, left_arg, right_arg, co... method binary_operand_to_algebra (line 885) | defp binary_operand_to_algebra(operand, context, state, parent_op, par... method unwrap_pipes (line 933) | defp unwrap_pipes(left, meta, context, acc) do method unwrap_right (line 943) | defp unwrap_right({op, meta, [left, right]}, op, _meta, context, acc) do method unwrap_right (line 949) | defp unwrap_right(right, _op, meta, context, acc) do method operand_to_algebra_with_comments (line 954) | defp operand_to_algebra_with_comments(operands, meta, min_line, max_li... method module_attribute_to_algebra (line 1003) | defp module_attribute_to_algebra(_meta, {:__aliases__, _, [_, _ | _]} ... method module_attribute_to_algebra (line 1030) | defp module_attribute_to_algebra(meta, quoted, context, state) do method capture_to_algebra (line 1040) | defp capture_to_algebra(arg, context, state) do method capture_target_to_algebra (line 1070) | defp capture_target_to_algebra(arg, context, state) do method remote_to_algebra (line 1078) | defp remote_to_algebra({{:., _, [target, :{}]}, meta, args}, _context,... method remote_to_algebra (line 1085) | defp remote_to_algebra({{:., _, [target]}, meta, args}, context, state... method remote_to_algebra (line 1123) | defp remote_to_algebra({target, meta, args}, context, state) do method remote_target_is_a_module? (line 1134) | defp remote_target_is_a_module?(target) do method remote_target_to_algebra (line 1143) | defp remote_target_to_algebra({:fn, _, [_ | _]} = quoted, state) do method remote_target_to_algebra (line 1149) | defp remote_target_to_algebra(quoted, state) do method call_args_to_algebra (line 1188) | defp call_args_to_algebra([], meta, _context, _parens, _list_to_keywor... method call_args_to_algebra (line 1195) | defp call_args_to_algebra(args, meta, context, parens, list_to_keyword... method call_args_to_algebra_no_blocks (line 1227) | defp call_args_to_algebra_no_blocks(meta, args, skip_parens?, list_to_... method no_generators? (line 1340) | defp no_generators?(args) do method do_end_blocks (line 1344) | defp do_end_blocks(meta, [{{:__block__, _, [:do]}, _} | rest] = blocks... method do_end_blocks (line 1352) | defp do_end_blocks(_, _, _), do: nil method can_force_do_end_blocks? (line 1354) | defp can_force_do_end_blocks?(rest, state) do method do_end_blocks_with_range (line 1359) | defp do_end_blocks_with_range([{key1, line1, value1}, {_, line2, _} = ... method do_end_blocks_with_range (line 1363) | defp do_end_blocks_with_range([{key, line, value}], end_line) do method do_end_blocks_to_algebra (line 1367) | defp do_end_blocks_to_algebra([{:do, line, end_line, value} | blocks],... method do_end_block_to_algebra (line 1376) | defp do_end_block_to_algebra(key_doc, line, end_line, value, state) do method list_interpolated? (line 1385) | defp list_interpolated?(entries) do method interpolated? (line 1393) | defp interpolated?(entries) do method prepend_heredoc_line (line 1405) | defp prepend_heredoc_line(entries) do method list_interpolation_to_algebra (line 1415) | defp list_interpolation_to_algebra([entry | entries], escape, state, a... method list_interpolation_to_algebra (line 1421) | defp list_interpolation_to_algebra([], _escape, state, acc, last) do method interpolation_to_algebra (line 1431) | defp interpolation_to_algebra([entry | entries], escape, state, acc, l... method interpolation_to_algebra (line 1437) | defp interpolation_to_algebra([], _escape, state, acc, last) do method interpolation_to_algebra (line 1441) | defp interpolation_to_algebra(quoted, %{skip_eol: skip_eol} = state) do method maybe_sigil_to_algebra (line 1448) | defp maybe_sigil_to_algebra(fun, meta, args, state) do method closing_sigil_delimiter (line 1498) | defp closing_sigil_delimiter("("), do: ")" method closing_sigil_delimiter (line 1499) | defp closing_sigil_delimiter("["), do: "]" method closing_sigil_delimiter (line 1500) | defp closing_sigil_delimiter("{"), do: "}" method closing_sigil_delimiter (line 1501) | defp closing_sigil_delimiter("<"), do: ">" method bitstring_to_algebra (line 1506) | defp bitstring_to_algebra(meta, args, state) do method bitstring_segment_to_algebra (line 1523) | defp bitstring_segment_to_algebra({{:<-, meta, [left, right]}, i}, sta... method bitstring_segment_to_algebra (line 1529) | defp bitstring_segment_to_algebra({{:"::", _, [segment, spec]}, i}, st... method bitstring_segment_to_algebra (line 1547) | defp bitstring_segment_to_algebra({segment, i}, state, last) do method bitstring_spec_to_algebra (line 1562) | defp bitstring_spec_to_algebra(spec, state, normalize_modifiers, _pare... method bitstring_spec_element_to_algebra (line 1576) | defp bitstring_spec_element_to_algebra(spec_element, state, _normalize... method bitstring_spec_normalize_empty_args (line 1580) | defp bitstring_spec_normalize_empty_args(:_), do: nil method bitstring_spec_normalize_empty_args (line 1582) | defp bitstring_spec_normalize_empty_args(atom) do method bitstring_wrap_parens (line 1600) | defp bitstring_wrap_parens(doc, _, _), do: doc method list_to_algebra (line 1604) | defp list_to_algebra(meta, args, state) do method map_to_algebra (line 1617) | defp map_to_algebra(meta, name_doc, [{:|, _, [left, right]}], state) do method map_to_algebra (line 1633) | defp map_to_algebra(meta, name_doc, args, state) do method do_map_to_algebra (line 1643) | defp do_map_to_algebra(name_doc, args_doc, state) do method tuple_to_algebra (line 1648) | defp tuple_to_algebra(meta, args, join, state) do method atom_to_algebra (line 1669) | defp atom_to_algebra(nil, _, inspect_opts) do method atom_to_algebra (line 1673) | defp atom_to_algebra(:\\, meta, inspect_opts) do method atom_to_algebra (line 1686) | defp atom_to_algebra(atom, _, inspect_opts) do method integer_to_algebra (line 1699) | defp integer_to_algebra(text, inspect_otps) do method float_to_algebra (line 1716) | defp float_to_algebra(text, inspect_otps) do method insert_underscores (line 1724) | defp insert_underscores("-" <> digits) do method insert_underscores (line 1728) | defp insert_underscores(digits) do method do_insert_underscores (line 1745) | defp do_insert_underscores(acc, ""), do: acc method do_insert_underscores (line 1747) | defp do_insert_underscores("", <>), method do_insert_underscores (line 1750) | defp do_insert_underscores(acc, <>), method escape_heredoc (line 1753) | defp escape_heredoc(string, escape) do method escape_string (line 1758) | defp escape_string(string, <<_, _, _>> = escape) do method heredoc_to_algebra (line 1772) | defp heredoc_to_algebra([string]) do method heredoc_to_algebra (line 1776) | defp heredoc_to_algebra(["" | rest]) do method heredoc_to_algebra (line 1782) | defp heredoc_to_algebra([string | rest]) do method heredoc_line (line 1789) | defp heredoc_line(["", _ | _]), do: nest(line(), :reset) method heredoc_line (line 1790) | defp heredoc_line(["\r", _ | _]), do: nest(line(), :reset) method heredoc_line (line 1791) | defp heredoc_line(_), do: line() method args_to_algebra_with_comments (line 1793) | defp args_to_algebra_with_comments(args, meta, skip_parens?, last_arg_... method anon_fun_to_algebra (line 1851) | defp anon_fun_to_algebra( method anon_fun_to_algebra (line 1879) | defp anon_fun_to_algebra( method anon_fun_to_algebra (line 1919) | defp anon_fun_to_algebra(clauses, min_line, max_line, state, _multi_cl... method paren_fun_to_algebra (line 1927) | defp paren_fun_to_algebra([{:->, meta, [[], body]}] = clauses, _min_li... method paren_fun_to_algebra (line 1944) | defp paren_fun_to_algebra([{:->, meta, [args, body]}] = clauses, _min_... method paren_fun_to_algebra (line 1969) | defp paren_fun_to_algebra(clauses, min_line, max_line, state) do method multi_line_clauses? (line 1976) | defp multi_line_clauses?(clauses, state) do method multi_line_block? (line 1982) | defp multi_line_block?({:__block__, _, [_, _ | _]}), do: true method multi_line_block? (line 1983) | defp multi_line_block?(_), do: false method clause_break_or_line (line 1985) | defp clause_break_or_line(clauses, state) do method maybe_force_clauses (line 1989) | defp maybe_force_clauses(doc, clauses, state) do method clauses_to_algebra (line 1993) | defp clauses_to_algebra([{:->, _, _} | _] = clauses, min_line, max_lin... method clauses_to_algebra (line 2012) | defp clauses_to_algebra(other, min_line, max_line, state) do method clause_to_algebra (line 2019) | defp clause_to_algebra({:->, meta, [[], body]}, _min_line, state) do method clause_to_algebra (line 2024) | defp clause_to_algebra({:->, meta, [args, body]}, min_line, state) do method add_max_line_to_last_clause (line 2043) | defp add_max_line_to_last_clause([{op, meta, args}], max_line) do method add_max_line_to_last_clause (line 2047) | defp add_max_line_to_last_clause([clause | clauses], max_line) do method clause_args_to_algebra (line 2051) | defp clause_args_to_algebra(args, min_line, state) do method clause_args_to_algebra (line 2068) | defp clause_args_to_algebra([{:when, meta, args}], state) do method clause_args_to_algebra (line 2083) | defp clause_args_to_algebra([], state) do method clause_args_to_algebra (line 2088) | defp clause_args_to_algebra(args, state) do method quoted_to_algebra_with_comments (line 2094) | defp quoted_to_algebra_with_comments(args, acc, min_line, max_line, st... method each_quoted_to_algebra_without_comments (line 2111) | defp each_quoted_to_algebra_without_comments([], acc, state, _fun) do method each_quoted_to_algebra_without_comments (line 2115) | defp each_quoted_to_algebra_without_comments([arg | args], acc, state,... method each_quoted_to_algebra_with_comments (line 2121) | defp each_quoted_to_algebra_with_comments([], acc, max_line, state, co... method each_quoted_to_algebra_with_comments (line 2126) | defp each_quoted_to_algebra_with_comments([arg | args], acc, max_line,... method extract_comments_before (line 2154) | defp extract_comments_before(_max, acc, rest, comments?) do method add_previous_to_acc (line 2161) | defp add_previous_to_acc(acc, _previous), method extract_comments_trailing (line 2170) | defp extract_comments_trailing(_min, _max, acc, rest, comments?) do method adjust_trailing_newlines (line 2181) | defp adjust_trailing_newlines(doc_triplet, _, _), do: doc_triplet method traverse_line (line 2183) | defp traverse_line({expr, meta, args}, {min, max}) do method traverse_line (line 2194) | defp traverse_line({left, right}, acc) do method traverse_line (line 2202) | defp traverse_line(_, acc) do method merge_algebra_with_comments (line 2213) | defp merge_algebra_with_comments([{doc, next_line, newlines} | docs], ... method merge_algebra_with_comments (line 2233) | defp merge_algebra_with_comments([], _) do method left_op_context (line 2239) | defp left_op_context(context), do: force_many_args_or_operand(context,... method right_op_context (line 2240) | defp right_op_context(context), do: force_many_args_or_operand(context... method force_many_args_or_operand (line 2242) | defp force_many_args_or_operand(:no_parens_one_arg, _choice), do: :no_... method force_many_args_or_operand (line 2243) | defp force_many_args_or_operand(:parens_one_arg, _choice), do: :parens... method force_many_args_or_operand (line 2244) | defp force_many_args_or_operand(:no_parens_arg, _choice), do: :no_pare... method force_many_args_or_operand (line 2245) | defp force_many_args_or_operand(:parens_arg, _choice), do: :parens_arg method force_many_args_or_operand (line 2246) | defp force_many_args_or_operand(:operand, choice), do: choice method force_many_args_or_operand (line 2247) | defp force_many_args_or_operand(:block, choice), do: choice method quoted_to_algebra_with_parens_if_operator (line 2249) | defp quoted_to_algebra_with_parens_if_operator(ast, context, state) do method wrap_in_parens_if_operator (line 2254) | defp wrap_in_parens_if_operator(doc, {:__block__, _, [expr]}) do method wrap_in_parens_if_operator (line 2258) | defp wrap_in_parens_if_operator(doc, quoted) do method wrap_in_parens_if_binary_operator (line 2266) | defp wrap_in_parens_if_binary_operator(doc, quoted) do method wrap_in_parens_if_inspected_atom (line 2274) | defp wrap_in_parens_if_inspected_atom(":" <> _ = doc) do method wrap_in_parens_if_inspected_atom (line 2278) | defp wrap_in_parens_if_inspected_atom(doc) do method wrap_in_parens (line 2282) | defp wrap_in_parens(doc) do method many_args_to_algebra (line 2286) | defp many_args_to_algebra([arg | args], state, fun) do method module_attribute_read? (line 2298) | defp module_attribute_read?(_), do: false method integer_capture? (line 2301) | defp integer_capture?(_), do: false method operator? (line 2303) | defp operator?(quoted) do method augmented_binary_op (line 2309) | defp augmented_binary_op(:"//"), do: {:right, 190} method augmented_binary_op (line 2310) | defp augmented_binary_op(op), do: Code.Identifier.binary_op(op) method binary_operator? (line 2312) | defp binary_operator?(quoted) do method unary_operator? (line 2320) | defp unary_operator?(quoted) do method with_next_break_fits (line 2327) | defp with_next_break_fits(condition, doc, fun) do method next_break_fits? (line 2341) | defp next_break_fits?({:{}, meta, _args}, state) do method next_break_fits? (line 2345) | defp next_break_fits?({:__block__, meta, [{_, _}]}, state) do method next_break_fits? (line 2349) | defp next_break_fits?({:<<>>, meta, [_ | _] = entries}, state) do method next_break_fits? (line 2355) | defp next_break_fits?({{:., _, [List, :to_charlist]}, meta, [[_ | _]]}... method next_break_fits? (line 2359) | defp next_break_fits?({{:., _, [_left, :{}]}, _, _}, _state) do method next_break_fits? (line 2384) | defp next_break_fits?(_, _state) do method eol_or_comments? (line 2388) | defp eol_or_comments?(meta, %{comments: comments} = state) do method last_arg_to_keyword (line 2398) | defp last_arg_to_keyword([_ | _] = arg, _list_to_keyword?, _skip_paren... method last_arg_to_keyword (line 2403) | defp last_arg_to_keyword( method last_arg_to_keyword (line 2432) | defp last_arg_to_keyword(arg, _list_to_keyword?, _skip_parens?, _comme... method force_args? (line 2436) | defp force_args?(args) do method force_args? (line 2440) | defp force_args?([[arg | _] | args], lines) do method force_args? (line 2444) | defp force_args?([arg | args], lines) do method force_args? (line 2459) | defp force_args?([], lines), do: map_size(lines) >= 2 method force_keyword (line 2461) | defp force_keyword(doc, arg) do method keyword? (line 2465) | defp keyword?([{_, _} | list]), do: keyword?(list) method keyword? (line 2466) | defp keyword?(rest), do: rest == [] method keyword_key? (line 2471) | defp keyword_key?({{:., _, [:erlang, :binary_to_atom]}, meta, [{:<<>>,... method keyword_key? (line 2474) | defp keyword_key?(_), method eol? (line 2477) | defp eol?(_meta, %{skip_eol: true}), do: false method eol? (line 2478) | defp eol?(meta, _state), do: Keyword.get(meta, :newlines, 0) > 0 method meta? (line 2480) | defp meta?(meta, key) do method line (line 2484) | defp line(meta) do method end_line (line 2488) | defp end_line(meta) do method closing_line (line 2492) | defp closing_line(meta) do method escape_atom (line 2496) | defp escape_atom(string, char) do method concat_to_last_group (line 2504) | defp concat_to_last_group([left | right], concat) do method concat_to_last_group (line 2508) | defp concat_to_last_group({:doc_group, group, mode}, concat) do method concat_to_last_group (line 2512) | defp concat_to_last_group(other, concat) do method ungroup_if_group (line 2516) | defp ungroup_if_group({:doc_group, group, _mode}), do: group method ungroup_if_group (line 2517) | defp ungroup_if_group(other), do: other method format_to_string (line 2519) | defp format_to_string(doc) do method maybe_empty_line (line 2523) | defp maybe_empty_line() do method surround (line 2527) | defp surround(left, doc, right) do method nest_by_length (line 2535) | defp nest_by_length(doc, string) do method split_last (line 2539) | defp split_last(list) do method get_charlist_quotes (line 2544) | defp get_charlist_quotes(:heredoc, state) do method get_charlist_quotes (line 2552) | defp get_charlist_quotes({:regular, chunks}, state) do method has_double_quote? (line 2560) | defp has_double_quote?(chunk) do method negate_condition (line 2593) | defp negate_condition(condition) do FILE: lib/elixir/lib/code/fragment.ex class Code.Fragment (line 4) | defmodule Code.Fragment method lines (line 54) | def lines(string) do method lines (line 58) | defp lines(<>, acc), method lines (line 61) | defp lines(<>, acc), method lines (line 64) | defp lines(<<>>, acc), method cursor_context (line 233) | def cursor_context(fragment, opts \\ []) method codepoint_cursor_context (line 261) | defp codepoint_cursor_context(reverse, _opts) do method strip_spaces (line 295) | defp strip_spaces(rest, count), do: {rest, count} method unquoted_atom_or_expr (line 297) | defp unquoted_atom_or_expr(0), do: {{:unquoted_atom, ~c""}, 1} method unquoted_atom_or_expr (line 298) | defp unquoted_atom_or_expr(_), do: {:expr, 0} method arity_to_cursor_context (line 300) | defp arity_to_cursor_context({reverse, spaces}) do method call_to_cursor_context (line 310) | defp call_to_cursor_context({reverse, spaces}) do method closing_or_call_to_cursor_context (line 330) | defp closing_or_call_to_cursor_context({reverse, spaces}) do method identifier_to_cursor_context (line 338) | defp identifier_to_cursor_context([?., ?., ?: | _], n, _), do: {{:unqu... method identifier_to_cursor_context (line 339) | defp identifier_to_cursor_context([?., ?., ?. | _], n, _), do: {{:oper... method identifier_to_cursor_context (line 340) | defp identifier_to_cursor_context([?., ?: | _], n, _), do: {{:unquoted... method identifier_to_cursor_context (line 341) | defp identifier_to_cursor_context([?., ?. | _], n, _), do: {{:operator... method identifier_to_cursor_context (line 343) | defp identifier_to_cursor_context(reverse, count, call_op?) do method closing? (line 406) | defp closing?([?>, ?> | rest]), do: rest == [] or hd(rest) not in [?>,... method closing? (line 408) | defp closing?(rest) do method split_non_identifier (line 423) | defp split_non_identifier(rest, acc), do: {acc, rest} method identifier (line 425) | defp identifier([?? | rest], count), do: check_identifier(rest, count ... method identifier (line 426) | defp identifier([?! | rest], count), do: check_identifier(rest, count ... method identifier (line 427) | defp identifier(rest, count), do: check_identifier(rest, count, []) method check_identifier (line 432) | defp check_identifier(_, _, _), do: :operator method rest_identifier (line 438) | defp rest_identifier(rest, count, [?@ | acc]) do method rest_identifier (line 460) | defp rest_identifier([?? | _], _count, _acc) do method rest_identifier (line 472) | defp rest_identifier(rest, count, acc) do method tokenize_identifier (line 476) | defp tokenize_identifier(rest, count, acc) do method nested_alias (line 498) | defp nested_alias(rest, count, acc) do method dot (line 528) | defp dot(rest, count, acc) do method operator (line 575) | defp operator(rest, count, ~c"~", call_op?) do method operator (line 589) | defp operator(rest, count, acc, _call_op?) do method surround_context (line 720) | def surround_context(fragment, position, options \\ []) method surround_context (line 738) | def surround_context(other, {_, _} = position, opts) do method maybe_operator (line 839) | defp maybe_operator(reversed_pre, post, line, opts) do method build_surround (line 873) | defp build_surround(context, reversed, line, offset) do method take_identifier (line 891) | defp take_identifier(rest, acc) do method take_alias (line 903) | defp take_alias(rest, acc) do method take_operator (line 914) | defp take_operator(rest, acc), do: {acc, rest} method adjust_position (line 922) | defp adjust_position(reversed_pre, [?% | post]) do method adjust_position (line 927) | defp adjust_position(reversed_pre, post) do method move_spaces (line 958) | defp move_spaces(t, acc), do: {t, acc} method string_reverse_at (line 960) | defp string_reverse_at(charlist, 0, acc), do: {acc, charlist} method string_reverse_at (line 962) | defp string_reverse_at(charlist, n, acc) do method enum_reverse_at (line 971) | defp enum_reverse_at(rest, _, acc), do: {acc, rest} method prepend_cursor_lines (line 993) | defp prepend_cursor_lines(lines, last_line) do method starts_with_dot? (line 1003) | defp starts_with_dot?([?. | _]), do: true method starts_with_dot? (line 1005) | defp starts_with_dot?(_), do: false method ends_as_incomplete (line 1007) | defp ends_as_incomplete([?# | _], acc, incomplete?), method ends_as_incomplete (line 1016) | defp ends_as_incomplete([h | t], acc, _incomplete?), method ends_as_incomplete (line 1019) | defp ends_as_incomplete([], acc, incomplete?), method surround_lines (line 1037) | defp surround_lines(lines, line, column) do method split_at (line 1056) | defp split_at([line], _, acc), do: {acc, line, []} method split_at (line 1057) | defp split_at([line | lines], 1, acc), do: {acc, line, lines} method split_at (line 1058) | defp split_at([line | lines], count, acc), do: split_at(lines, count -... method prepend_surround_lines (line 1060) | defp prepend_surround_lines(lines, lengths, last_line) do method append_surround_lines (line 1071) | defp append_surround_lines(lines, lengths, acc_lines, incomplete?) do method to_multiline_range (line 1083) | defp to_multiline_range(:none, _, _, _), do: :none method to_multiline_range (line 1085) | defp to_multiline_range( method container_cursor_to_quoted (line 1269) | def container_cursor_to_quoted(fragment, opts \\ []) do method reverse_tokens (line 1332) | defp reverse_tokens(line, column, tokens, terminators) do method drop_tokens (line 1345) | defp drop_tokens([{:"}", _} | _] = tokens, 0), do: tokens method drop_tokens (line 1346) | defp drop_tokens([{:"]", _} | _] = tokens, 0), do: tokens method drop_tokens (line 1347) | defp drop_tokens([{:")", _} | _] = tokens, 0), do: tokens method drop_tokens (line 1348) | defp drop_tokens([{:">>", _} | _] = tokens, 0), do: tokens method drop_tokens (line 1349) | defp drop_tokens([{:end, _} | _] = tokens, 0), do: tokens method drop_tokens (line 1350) | defp drop_tokens([{:",", _} | _] = tokens, 0), do: tokens method drop_tokens (line 1351) | defp drop_tokens([{:";", _} | _] = tokens, 0), do: tokens method drop_tokens (line 1352) | defp drop_tokens([{:eol, _} | _] = tokens, 0), do: tokens method drop_tokens (line 1353) | defp drop_tokens([{:stab_op, _, :->} | _] = tokens, 0), do: tokens method drop_tokens (line 1355) | defp drop_tokens([{:"}", _} | tokens], counter), do: drop_tokens(token... method drop_tokens (line 1356) | defp drop_tokens([{:"]", _} | tokens], counter), do: drop_tokens(token... method drop_tokens (line 1357) | defp drop_tokens([{:")", _} | tokens], counter), do: drop_tokens(token... method drop_tokens (line 1358) | defp drop_tokens([{:">>", _} | tokens], counter), do: drop_tokens(toke... method drop_tokens (line 1359) | defp drop_tokens([{:end, _} | tokens], counter), do: drop_tokens(token... method drop_tokens (line 1361) | defp drop_tokens([{:"{", _} | tokens], counter), do: drop_tokens(token... method drop_tokens (line 1362) | defp drop_tokens([{:"[", _} | tokens], counter), do: drop_tokens(token... method drop_tokens (line 1363) | defp drop_tokens([{:"(", _} | tokens], counter), do: drop_tokens(token... method drop_tokens (line 1364) | defp drop_tokens([{:"<<", _} | tokens], counter), do: drop_tokens(toke... method drop_tokens (line 1365) | defp drop_tokens([{:fn, _} | tokens], counter), do: drop_tokens(tokens... method drop_tokens (line 1366) | defp drop_tokens([{:do, _} | tokens], counter), do: drop_tokens(tokens... method drop_tokens (line 1368) | defp drop_tokens([_ | tokens], counter), do: drop_tokens(tokens, counter) method drop_tokens (line 1369) | defp drop_tokens([], _counter), do: [] method maybe_missing_stab? (line 1371) | defp maybe_missing_stab?([{:after, _} | _], _stab_choice?), do: true method maybe_missing_stab? (line 1372) | defp maybe_missing_stab?([{:do, _} | _], _stab_choice?), do: true method maybe_missing_stab? (line 1373) | defp maybe_missing_stab?([{:fn, _} | _], _stab_choice?), do: true method maybe_missing_stab? (line 1374) | defp maybe_missing_stab?([{:else, _} | _], _stab_choice?), do: true method maybe_missing_stab? (line 1375) | defp maybe_missing_stab?([{:catch, _} | _], _stab_choice?), do: true method maybe_missing_stab? (line 1376) | defp maybe_missing_stab?([{:rescue, _} | _], _stab_choice?), do: true method maybe_missing_stab? (line 1377) | defp maybe_missing_stab?([{:stab_op, _, :->} | _], stab_choice?), do: ... method maybe_missing_stab? (line 1378) | defp maybe_missing_stab?([_ | tail], stab_choice?), do: maybe_missing_... method maybe_missing_stab? (line 1379) | defp maybe_missing_stab?([], _stab_choice?), do: false FILE: lib/elixir/lib/code/identifier.ex class Code.Identifier (line 5) | defmodule Code.Identifier method unary_op (line 18) | def unary_op(op) do method binary_op (line 37) | def binary_op(op) do method escape (line 85) | defp escape(<<_, _::binary>> = binary, _char, 0, acc, _fun) do method escape (line 89) | defp escape(<>, char, count, acc, fun) do method escape (line 93) | defp escape(<>, char, count, acc, fun) do method escape (line 97) | defp escape(<>, char, count, acc, fun) do method escape (line 106) | defp escape(<>, char, count, acc, fun) do method escape (line 110) | defp escape(<<>>, _char, _count, acc, _fun) do method escape_char (line 114) | defp escape_char(0, acc), do: <> method escape_map (line 170) | defp escape_map(?\a), do: "\\a" method escape_map (line 171) | defp escape_map(?\b), do: "\\b" method escape_map (line 172) | defp escape_map(?\d), do: "\\d" method escape_map (line 173) | defp escape_map(?\e), do: "\\e" method escape_map (line 174) | defp escape_map(?\f), do: "\\f" method escape_map (line 175) | defp escape_map(?\n), do: "\\n" method escape_map (line 176) | defp escape_map(?\r), do: "\\r" method escape_map (line 177) | defp escape_map(?\t), do: "\\t" method escape_map (line 178) | defp escape_map(?\v), do: "\\v" method escape_map (line 179) | defp escape_map(?\\), do: "\\\\" method escape_map (line 180) | defp escape_map(_), do: false method decrement (line 186) | defp decrement(:infinity), do: :infinity method decrement (line 187) | defp decrement(counter), do: counter - 1 FILE: lib/elixir/lib/code/normalizer.ex class Code.Normalizer (line 4) | defmodule Code.Normalizer method normalize (line 18) | def normalize(quoted, opts \\ []) do method do_normalize (line 45) | defp do_normalize({:__aliases__, _, _} = quoted, _state) do method do_normalize (line 56) | defp do_normalize(left..right//step, state) do method do_normalize (line 104) | defp do_normalize({{:., dot_meta, [List, :to_charlist]}, call_meta, [p... method do_normalize (line 128) | defp do_normalize({:., meta, [Access, :get]}, state) do method do_normalize (line 145) | defp do_normalize({:->, meta, [left, right]}, state) do method do_normalize (line 211) | defp do_normalize({:@, meta, [{name, name_meta, [value]}]}, state) do method do_normalize (line 243) | defp do_normalize(quoted, state) do method normalize_literal (line 282) | defp normalize_literal({left, right}, meta, state) do method normalize_literal (line 323) | defp normalize_literal(quoted, meta, _state) do method normalize_call (line 327) | defp normalize_call({form, meta, args}, state) do method block_keyword? (line 401) | defp block_keyword?([]), do: true method block_keyword? (line 402) | defp block_keyword?(_), do: false method allow_keyword? (line 404) | defp allow_keyword?(:when, 2), do: true method allow_keyword? (line 405) | defp allow_keyword?(:{}, _), do: false method allow_keyword? (line 406) | defp allow_keyword?(op, arity), do: not is_atom(op) or not Macro.opera... method normalize_bitstring (line 408) | defp normalize_bitstring({:<<>>, meta, parts}, state, escape_interpola... method normalize_interpolation_parts (line 430) | defp normalize_interpolation_parts(parts, state, escape_interpolation) do method normalize_map_args (line 454) | defp normalize_map_args(args, state) do method normalize_kw_blocks (line 461) | defp normalize_kw_blocks(form, meta, args, state) do method normalize_kw_args (line 488) | defp normalize_kw_args(elems, state, keyword?) method normalize_kw_args (line 510) | defp normalize_kw_args([{left, right} | rest] = current, state, keywor... method normalize_kw_args (line 534) | defp normalize_kw_args([first | rest], state, keyword?) do method normalize_kw_args (line 538) | defp normalize_kw_args([], _state, _keyword?) do method normalize_args (line 542) | defp normalize_args(args, state) do method maybe_escape_literal (line 558) | defp maybe_escape_literal(term, _) do method binary_interpolated? (line 562) | defp binary_interpolated?(parts) do method list_interpolated? (line 570) | defp list_interpolated?(parts) do method patch_meta_line (line 578) | defp patch_meta_line(meta, parent_meta) do method meta_line (line 587) | defp meta_line(state) do method keyword? (line 610) | defp keyword?([]), do: true method keyword? (line 611) | defp keyword?(_other), do: false FILE: lib/elixir/lib/code/typespec.ex class Code.Typespec (line 5) | defmodule Code.Typespec method spec_to_quoted (line 12) | def spec_to_quoted(name, spec) method type_to_quoted (line 65) | def type_to_quoted(type) method typespecs_abstract_code (line 155) | defp typespecs_abstract_code(module) do method collect_vars (line 206) | defp collect_vars({:typed_record_field, _anno, type}) do method collect_vars (line 210) | defp collect_vars({:paren_type, _anno, [type]}) do method collect_vars (line 214) | defp collect_vars({:var, _anno, var}) do method collect_vars (line 218) | defp collect_vars(_) do method typespec_to_quoted (line 222) | defp typespec_to_quoted({:user_type, anno, name, args}) do method typespec_to_quoted (line 227) | defp typespec_to_quoted({:type, anno, :tuple, :any}) do method typespec_to_quoted (line 231) | defp typespec_to_quoted({:type, anno, :tuple, args}) do method typespec_to_quoted (line 236) | defp typespec_to_quoted({:type, _anno, :list, [{:type, _, :union, unio... method typespec_to_quoted (line 243) | defp typespec_to_quoted({:type, anno, :list, []}) do method typespec_to_quoted (line 247) | defp typespec_to_quoted({:type, _anno, :list, [arg]}) do method typespec_to_quoted (line 251) | defp typespec_to_quoted({:type, anno, :nonempty_list, []}) do method typespec_to_quoted (line 255) | defp typespec_to_quoted({:type, anno, :nonempty_list, [arg]}) do method typespec_to_quoted (line 259) | defp typespec_to_quoted({:type, anno, :map, :any}) do method typespec_to_quoted (line 263) | defp typespec_to_quoted({:type, anno, :map, fields}) do method typespec_to_quoted (line 289) | defp typespec_to_quoted({:type, anno, :binary, [arg1, arg2]}) do method typespec_to_quoted (line 304) | defp typespec_to_quoted({:type, anno, :union, args}) do method typespec_to_quoted (line 309) | defp typespec_to_quoted({:type, anno, :fun, [{:type, _, :product, args... method typespec_to_quoted (line 314) | defp typespec_to_quoted({:type, anno, :fun, [args, result]}) do method typespec_to_quoted (line 318) | defp typespec_to_quoted({:type, anno, :range, [left, right]}) do method typespec_to_quoted (line 322) | defp typespec_to_quoted({:type, _anno, nil, []}) do method typespec_to_quoted (line 326) | defp typespec_to_quoted({:type, anno, name, args}) do method typespec_to_quoted (line 331) | defp typespec_to_quoted({:var, anno, var}) do method typespec_to_quoted (line 339) | defp typespec_to_quoted({:op, anno, :*, arg1, arg2}) do method typespec_to_quoted (line 343) | defp typespec_to_quoted({:remote_type, anno, [mod, name, args]}) do method typespec_to_quoted (line 347) | defp typespec_to_quoted({:ann_type, anno, [var, type]}) do method typespec_to_quoted (line 351) | defp typespec_to_quoted( method typespec_to_quoted (line 357) | defp typespec_to_quoted({:type, _, :any}) do method typespec_to_quoted (line 361) | defp typespec_to_quoted({:paren_type, _, [type]}) do method typespec_to_quoted (line 369) | defp typespec_to_quoted(other), do: other method remote_type (line 373) | defp remote_type(anno, {:atom, _, :elixir}, {:atom, _, :charlist}, []) do method remote_type (line 377) | defp remote_type(anno, {:atom, _, :elixir}, {:atom, _, :nonempty_charl... method remote_type (line 381) | defp remote_type(anno, {:atom, _, :elixir}, {:atom, _, :struct}, []) do method remote_type (line 385) | defp remote_type(anno, {:atom, _, :elixir}, {:atom, _, :as_boolean}, [... method remote_type (line 389) | defp remote_type(anno, {:atom, _, :elixir}, {:atom, _, :keyword}, args... method remote_type (line 393) | defp remote_type(anno, mod, name, args) do method erl_to_ex_var (line 399) | defp erl_to_ex_var(var) do method unpack_typespec_kw (line 409) | defp unpack_typespec_kw([{:type, _, :tuple, [{:atom, _, atom}, type]} ... method unpack_typespec_kw (line 413) | defp unpack_typespec_kw([], acc) do method unpack_typespec_kw (line 417) | defp unpack_typespec_kw(_, _acc) do method meta (line 421) | defp meta(anno) do FILE: lib/elixir/lib/config.ex class Config (line 5) | defmodule Config method get_opts! (line 111) | defp get_opts!(), do: Process.get(@opts_key) || raise_improper_use!() method put_opts (line 112) | defp put_opts(value), do: Process.put(@opts_key, value) method delete_opts (line 113) | defp delete_opts(), do: Process.delete(@opts_key) method get_config! (line 115) | defp get_config!(), do: Process.get(@config_key) || raise_improper_use!() method put_config (line 116) | defp put_config(value), do: Process.put(@config_key, value) method delete_config (line 117) | defp delete_config(), do: Process.delete(@config_key) method get_imports! (line 119) | defp get_imports!(), do: Process.get(@imports_key) || raise_improper_u... method put_imports (line 120) | defp put_imports(value), do: Process.put(@imports_key, value) method delete_imports (line 121) | defp delete_imports(), do: Process.delete(@imports_key) method raise_improper_use! (line 123) | defp raise_improper_use!() do method __env__! (line 255) | def __env__!() do method __target__! (line 278) | def __target__!() do method import_config! (line 342) | defp import_config!(file, contents, raise_when_disabled?) do method deep_merge (line 372) | defp deep_merge(_key, value1, value2) do method validate! (line 380) | defp validate!(config, file) do FILE: lib/elixir/lib/config/provider.ex class Config.Provider (line 5) | defmodule Config.Provider method validate_config_path! (line 177) | def validate_config_path!(path) do method resolve_config_path! (line 199) | def resolve_config_path!({:system, name, path}), do: System.fetch_env!... method boot (line 218) | def boot(reboot_fun \\ &restart_and_sleep/0) do method boot_providers (line 247) | defp boot_providers(path, provider, reboot_config, reboot_fun) do method maybe_validate_compile_env (line 284) | defp maybe_validate_compile_env(provider) do method valid_compile_env? (line 292) | def valid_compile_env?(compile_env) do method validate_compile_env (line 303) | def validate_compile_env(compile_env, ensure_loaded? \\ true) method validate_compile_env (line 305) | def validate_compile_env([{app, [key | path], compile_return} | compil... method validate_compile_env (line 343) | def validate_compile_env([], _ensure_loaded?) do method ensure_app_loaded? (line 347) | defp ensure_app_loaded?(app, true), do: Application.ensure_loaded(app)... method ensure_app_loaded? (line 348) | defp ensure_app_loaded?(app, false), do: Application.spec(app, :vsn) !... method path (line 350) | defp path(key, []), do: "for key #{inspect(key)}" method path (line 351) | defp path(key, path), do: "for path #{inspect(path)} inside key #{insp... method compile_env_tips (line 353) | defp compile_env_tips(app), method return_to_text (line 367) | defp return_to_text({:ok, value}), do: "was set to: #{inspect(value)}" method return_to_text (line 368) | defp return_to_text(:error), do: "was not set" method traverse_env (line 370) | defp traverse_env(return, []), do: return method traverse_env (line 371) | defp traverse_env(:error, _paths), do: :error method traverse_env (line 372) | defp traverse_env({:ok, value}, [key | keys]), do: traverse_env(Access... method restart_and_sleep (line 375) | defp restart_and_sleep() do method booted_value (line 387) | defp booted_value(%{prune_runtime_sys_config_after_boot: true}, path),... method booted_value (line 388) | defp booted_value(%{prune_runtime_sys_config_after_boot: false}, _path... method read_config! (line 390) | defp read_config!(path) do method run_providers (line 403) | defp run_providers(config, %{providers: providers}) do method write_config! (line 422) | defp write_config!(config, path) do method bad_path_abort (line 437) | defp bad_path_abort(msg, path) do method abort (line 445) | defp abort(msg) do FILE: lib/elixir/lib/config/reader.ex class Config.Reader (line 5) | defmodule Config.Reader method init (line 62) | def init(path) do method load (line 67) | def load(config, {path, opts}) do FILE: lib/elixir/lib/dict.ex class Dict (line 5) | defmodule Dict method keys (line 256) | def keys(dict) do method values (line 262) | def values(dict) do method size (line 268) | def size(dict) do method has_key? (line 274) | def has_key?(dict, key) do method get (line 280) | def get(dict, key, default \\ nil) do method get_lazy (line 286) | def get_lazy(dict, key, fun) do method get_and_update (line 292) | def get_and_update(dict, key, fun) do method fetch (line 298) | def fetch(dict, key) do method fetch! (line 304) | def fetch!(dict, key) do method put (line 310) | def put(dict, key, val) do method put_new (line 316) | def put_new(dict, key, val) do method put_new_lazy (line 322) | def put_new_lazy(dict, key, fun) do method delete (line 328) | def delete(dict, key) do method merge (line 334) | def merge(dict1, dict2) do method merge (line 347) | def merge(dict1, dict2, fun) do method do_merge (line 358) | defp do_merge(target1, dict1, dict2, fun) do method pop (line 367) | def pop(dict, key, default \\ nil) do method pop_lazy (line 373) | def pop_lazy(dict, key, fun) do method update! (line 379) | def update!(dict, key, fun) do method update (line 385) | def update(dict, key, default, fun) do method split (line 391) | def split(dict, keys) do method drop (line 397) | def drop(dict, keys) do method take (line 403) | def take(dict, keys) do method empty (line 409) | def empty(dict) do method equal? (line 415) | def equal?(dict1, dict2) do method to_list (line 439) | def to_list(dict) do method unsupported_dict (line 444) | defp unsupported_dict(dict) do FILE: lib/elixir/lib/dynamic_supervisor.ex class DynamicSupervisor (line 5) | defmodule DynamicSupervisor method start_link (line 344) | def start_link(module, init_arg, opts \\ []) do method start_child (line 388) | def start_child(supervisor, {_, _, _, _, _, _} = child_spec) do method start_child (line 392) | def start_child(supervisor, child_spec) do method validate_and_start_child (line 396) | defp validate_and_start_child(supervisor, child_spec) do method validate_child (line 403) | defp validate_child(%{id: _, start: {mod, _, _} = start} = child) do method validate_child (line 418) | defp validate_child({_, start, restart, shutdown, type, modules}) do method validate_child (line 422) | defp validate_child(other) do method validate_child (line 426) | defp validate_child(start, restart, shutdown, type, modules, significa... method validate_start (line 438) | defp validate_start(mfa), do: {:invalid_mfa, mfa} method validate_type (line 441) | defp validate_type(type), do: {:invalid_child_type, type} method validate_restart (line 444) | defp validate_restart(restart), do: {:invalid_restart_type, restart} method validate_shutdown (line 448) | defp validate_shutdown(shutdown), do: {:invalid_shutdown, shutdown} method validate_significant (line 450) | defp validate_significant(false), do: :ok method validate_significant (line 451) | defp validate_significant(significant), do: {:invalid_significant, sig... method validate_modules (line 453) | defp validate_modules(:dynamic), do: :ok method validate_modules (line 455) | defp validate_modules(mods) do method which_children (line 508) | def which_children(supervisor) do method count_children (line 536) | def count_children(supervisor) do method stop (line 552) | def stop(supervisor, reason \\ :normal, timeout \\ :infinity) do method init (line 596) | def init({mod, init_arg, name}) do method init (line 624) | defp init(state, flags) do method validate_strategy (line 651) | defp validate_strategy(strategy), do: {:error, {:invalid_strategy, str... method validate_restarts (line 654) | defp validate_restarts(restart), do: {:error, {:invalid_intensity, res... method validate_seconds (line 657) | defp validate_seconds(seconds), do: {:error, {:invalid_period, seconds}} method validate_dynamic (line 659) | defp validate_dynamic(:infinity), do: :ok method validate_dynamic (line 661) | defp validate_dynamic(dynamic), do: {:error, {:invalid_max_children, d... method validate_extra_arguments (line 664) | defp validate_extra_arguments(extra), do: {:error, {:invalid_extra_arg... method validate_auto_shutdown (line 668) | defp validate_auto_shutdown(auto_shutdown), method handle_call (line 672) | def handle_call(:which_children, _from, state) do method handle_call (line 689) | def handle_call(:count_children, _from, state) do method handle_call (line 712) | def handle_call({:terminate_child, pid}, _from, %{children: children} ... method handle_call (line 723) | def handle_call({:start_task, args, restart, shutdown}, from, state) do method handle_call (line 739) | def handle_call({:start_child, child}, _from, state) do method handle_start_child (line 749) | defp handle_start_child({{m, f, args} = mfa, restart, shutdown, type, ... method start_child (line 764) | defp start_child(m, f, a) do method save_child (line 779) | defp save_child(pid, mfa, restart, shutdown, type, modules, state) do method mfa_for_restart (line 784) | defp mfa_for_restart({m, f, _}, :temporary), do: {m, f, :undefined} method mfa_for_restart (line 785) | defp mfa_for_restart(mfa, _), do: mfa method exit_reason (line 787) | defp exit_reason(:exit, reason, _), do: reason method exit_reason (line 788) | defp exit_reason(:error, reason, stack), do: {reason, stack} method exit_reason (line 789) | defp exit_reason(:throw, value, stack), do: {{:nocatch, value}, stack} method handle_cast (line 792) | def handle_cast(_msg, state) do method handle_info (line 797) | def handle_info({:EXIT, pid, reason}, state) do method handle_info (line 804) | def handle_info({:"$gen_restart", pid}, state) do method handle_info (line 823) | def handle_info(msg, state) do method code_change (line 842) | def code_change(_, %{mod: mod, args: init_arg} = state, _) do method terminate (line 859) | def terminate(_, %{children: children} = state) do method terminate_children (line 863) | defp terminate_children(children, state) do method monitor_children (line 881) | defp monitor_children(children) do method monitor_child (line 901) | defp monitor_child(pid) do method exit_child (line 915) | defp exit_child(pid, {_, _, shutdown, _, _}, times) do method wait_children (line 931) | defp wait_children(_pids, 0, timers, stacks) do method wait_children (line 945) | defp wait_children(pids, size, timers, stacks) do method wait_child (line 963) | defp wait_child(pid, {_, _, :brutal_kill, _, _} = child, reason, stack... method wait_child (line 970) | defp wait_child(pid, {_, restart, _, _, _} = child, reason, stacks) do method maybe_restart_child (line 979) | defp maybe_restart_child(pid, reason, %{children: children} = state) do method maybe_restart_child (line 989) | defp maybe_restart_child(:permanent, reason, pid, child, state) do method maybe_restart_child (line 994) | defp maybe_restart_child(_, :normal, pid, _child, state) do method maybe_restart_child (line 998) | defp maybe_restart_child(_, :shutdown, pid, _child, state) do method maybe_restart_child (line 1002) | defp maybe_restart_child(_, {:shutdown, _}, pid, _child, state) do method maybe_restart_child (line 1006) | defp maybe_restart_child(:transient, reason, pid, child, state) do method maybe_restart_child (line 1011) | defp maybe_restart_child(:temporary, reason, pid, child, state) do method delete_child (line 1016) | defp delete_child(pid, %{children: children} = state) do method restart_child (line 1020) | defp restart_child(pid, child, state) do method add_restart (line 1038) | defp add_restart(state) do method add_restart (line 1052) | defp add_restart(restarts, now, period) do method restart_child (line 1056) | defp restart_child(:one_for_one, current_pid, child, state) do method report_error (line 1079) | defp report_error(error, reason, pid, child, %{name: name, extra_argum... method extract_child (line 1099) | defp extract_child(pid, {{m, f, args}, restart, shutdown, type, _modul... method call (line 1114) | defp call(supervisor, req) do method format_report (line 1119) | def format_report(%{ FILE: lib/elixir/lib/enum.ex class Enum (line 251) | defmodule Enum method all? (line 359) | def all?(enumerable) do method all? (line 395) | def all?(first..last//step, fun) do method all? (line 399) | def all?(enumerable, fun) do method any? (line 429) | def any?(enumerable) do method any? (line 460) | def any?(first..last//step, fun) do method any? (line 464) | def any?(enumerable, fun) do method chunk (line 505) | def chunk(enumerable, count), do: chunk(enumerable, count, count, nil) method chunk (line 509) | def chunk(enum, n, step) do method chunk (line 515) | def chunk(enumerable, count, step, leftover) do method chunk_every (line 524) | def chunk_every(enumerable, count), do: chunk_every(enumerable, count,... method chunk_while (line 623) | def chunk_while(enumerable, acc, chunk_fun, after_fun) do method chunk_by (line 652) | def chunk_by(enumerable, fun) do method concat (line 670) | def concat(enumerables) method concat (line 676) | def concat(enums) do method concat (line 701) | def concat(left, right) do method count (line 719) | def count(enumerable) do method count (line 740) | def count(enumerable, fun) do method dedup (line 835) | def dedup(enumerable) do method dedup_by (line 862) | def dedup_by(enumerable, fun) do method drop (line 895) | def drop(enumerable, 0) do method drop_every (line 937) | def drop_every(enumerable, nth) method drop_every (line 939) | def drop_every(_enumerable, 1), do: [] method drop_every (line 940) | def drop_every(enumerable, 0), do: to_list(enumerable) method drop_while (line 963) | def drop_while(enumerable, fun) do method each (line 986) | def each(enumerable, fun) do method empty? (line 1014) | def empty?(enumerable) do method filter (line 1123) | def filter(enumerable, fun) do method filter_map (line 1133) | def filter_map(enumerable, filter, mapper) do method find (line 1155) | def find(enumerable, default \\ nil, fun) method find (line 1161) | def find(enumerable, default, fun) do method find_index (line 1186) | def find_index(enumerable, fun) do method find_value (line 1224) | def find_value(enumerable, default \\ nil, fun) method find_value (line 1230) | def find_value(enumerable, default, fun) do method flat_map (line 1270) | def flat_map(enumerable, fun) do method flat_reverse (line 1282) | defp flat_reverse([[elem] | t], acc), do: flat_reverse(t, [elem | acc]) method flat_reverse (line 1283) | defp flat_reverse([h | t], acc), do: flat_reverse(t, h ++ acc) method flat_reverse (line 1284) | defp flat_reverse([], acc), do: acc method flat_map_reduce (line 1312) | def flat_map_reduce(enumerable, acc, fun) do method frequencies (line 1345) | def frequencies(enumerable) do method group_by (line 1424) | def group_by(enumerable, key_fun, value_fun \\ fn x -> x end) method group_by (line 1438) | def group_by(enumerable, dict, fun) do method intersperse (line 1475) | def intersperse(enumerable, separator) do method into (line 1515) | def into(enumerable, collectable) method into (line 1517) | def into(enumerable, []) do method into (line 1529) | def into(%_{} = enumerable, collectable) do method into (line 1533) | def into(enumerable, %_{} = collectable) do method into (line 1537) | def into(enumerable, %{} = collectable) do method into (line 1545) | def into(enumerable, collectable) do method into_map (line 1549) | defp into_map(%{} = enumerable), do: enumerable method into_map (line 1551) | defp into_map(enumerable), do: enumerable |> Enum.to_list() |> :maps.f... method into_map (line 1553) | defp into_map(%{} = enumerable, collectable), do: Map.merge(collectabl... method into_map (line 1558) | defp into_map(enumerable, collectable), method into_protocol (line 1561) | defp into_protocol(enumerable, collectable) do method reduce_into_protocol (line 1579) | defp reduce_into_protocol(enumerable, initial, fun) do method into (line 1601) | def into(enumerable, [], transform) do method into (line 1613) | def into(enumerable, %_{} = collectable, transform) do method into (line 1617) | def into(enumerable, %{} = collectable, transform) do method into (line 1628) | def into(enumerable, collectable, transform) do method into_protocol (line 1632) | defp into_protocol(enumerable, collectable, transform) do method reduce_into_protocol (line 1650) | defp reduce_into_protocol(enumerable, initial, transform, fun) do method join (line 1680) | def join(enumerable, joiner \\ "") method join (line 1682) | def join(enumerable, "") do method map (line 1722) | def map(enumerable, fun) method map (line 1728) | def map(first..last//step, fun) do method map (line 1732) | def map(enumerable, fun) do method map_every (line 1765) | def map_every(enumerable, nth, fun) method map_every (line 1767) | def map_every(enumerable, 1, fun), do: map(enumerable, fun) method map_every (line 1768) | def map_every(enumerable, 0, _fun), do: to_list(enumerable) method map_intersperse (line 1786) | def map_intersperse(enumerable, separator, mapper) method map_intersperse (line 1792) | def map_intersperse(enumerable, separator, mapper) do method map_reduce (line 1854) | def map_reduce(enumerable, acc, fun) do method max (line 1865) | def max(list = [_ | _]), do: :lists.max(list) method max (line 1926) | def max(enumerable, sorter \\ &>=/2, empty_fallback \\ fn -> raise Enu... method member? (line 2030) | def member?(enumerable, element) do method min (line 2045) | def min(list = [_ | _]), do: :lists.min(list) method min (line 2106) | def min(enumerable, sorter \\ &<=/2, empty_fallback \\ fn -> raise Enu... method min_max (line 2233) | def min_max(enumerable, sorter_or_empty_fallback \\ fn -> raise Enum.E... method min_max_by (line 2350) | def min_max_by( method split_with (line 2422) | def split_with(enumerable, fun) do method partition (line 2437) | def partition(enumerable, fun) do method random (line 2476) | def random(enumerable) method random (line 2485) | def random(first.._//step = range) do method random (line 2492) | def random(enumerable) do method random_count (line 2522) | defp random_count(count) do method reduce (line 2553) | def reduce(enumerable, fun) method reduce (line 2555) | def reduce([h | t], fun) do method reduce (line 2559) | def reduce([], _fun) do method reduce (line 2563) | def reduce(enumerable, fun) do method reduce (line 2620) | def reduce(first..last//step, acc, fun) do method reduce (line 2624) | def reduce(%_{} = enumerable, acc, fun) do method reduce (line 2628) | def reduce(%{} = enumerable, acc, fun) do method reduce (line 2632) | def reduce(enumerable, acc, fun) do method reduce_while (line 2670) | def reduce_while(enumerable, acc, fun) do method reject (line 2691) | def reject(enumerable, fun) do method reverse (line 2705) | def reverse(enumerable) method reverse (line 2707) | def reverse([]), do: [] method reverse (line 2708) | def reverse([_] = list), do: list method reverse (line 2709) | def reverse([element1, element2]), do: [element2, element1] method reverse (line 2710) | def reverse([element1, element2 | rest]), do: :lists.reverse(rest, [el... method reverse (line 2711) | def reverse(enumerable), do: reduce(enumerable, [], &[&1 | &2]) method reverse (line 2731) | def reverse(enumerable, tail) do method slide (line 2812) | def slide(enumerable, range_or_single_index, insertion_index) method slide (line 2842) | def slide(enumerable, insertion_index.._//_, insertion_index) do method slide (line 2858) | def slide(enumerable, first..last//_, insertion_index) do method slide_any (line 2868) | defp slide_any(enumerable, start, middle, last) do method slide_list_start (line 2904) | defp slide_list_start(list, 0, middle, last), do: slide_list_middle(li... method slide_list_start (line 2905) | defp slide_list_start([], _start, _middle, _last), do: [] method slide_list_middle (line 2911) | defp slide_list_middle(list, 0, last, start_to_middle) do method slide_list_middle (line 2917) | defp slide_list_middle([], _, _, acc) do method slide_list_last (line 2925) | defp slide_list_last(rest, 0, acc) do method slide_list_last (line 2929) | defp slide_list_last([], _, acc) do method scan (line 2951) | def scan(enumerable, fun) method scan (line 2953) | def scan([], _fun), do: [] method scan (line 2955) | def scan([elem | rest], fun) do method scan (line 2960) | def scan(enumerable, fun) do method scan (line 2986) | def scan(enumerable, acc, fun) do method shuffle (line 3012) | def shuffle(enumerable) do method shuffle_unwrap (line 3021) | defp shuffle_unwrap([{_, h} | rest]), do: [h | shuffle_unwrap(rest)] method shuffle_unwrap (line 3022) | defp shuffle_unwrap([]), do: [] method slice (line 3089) | def slice(enumerable, first..last//step = index_range) do method slice (line 3109) | def slice(enumerable, %{__struct__: Range, first: first, last: last} =... method slice_range (line 3127) | defp slice_range(enumerable, first, last, step) do method amount_with_step (line 3142) | defp amount_with_step(amount, 1), do: amount method amount_with_step (line 3143) | defp amount_with_step(amount, step), do: div(amount - 1, step) + 1 method sort (line 3220) | def sort(enumerable) do method sort (line 3308) | def sort(enumerable, sorter) do method to_sort_fun (line 3316) | defp to_sort_fun(:asc), do: &<=/2 method to_sort_fun (line 3317) | defp to_sort_fun(:desc), do: &>=/2 method sort_by (line 3433) | def sort_by(enumerable, mapper, sorter \\ :asc) method split_while (line 3524) | def split_while(enumerable, fun) do method sum (line 3557) | def sum(enumerable) method sum (line 3559) | def sum(first..last//step = range) do method sum (line 3566) | def sum(enumerable) do method sum_by (line 3594) | def sum_by(enumerable, mapper) method product (line 3623) | def product(enumerable) do method product_by (line 3651) | def product_by(enumerable, mapper) method take (line 3689) | def take(enumerable, amount) method take (line 3691) | def take(_enumerable, 0), do: [] method take_every (line 3743) | def take_every(enumerable, nth) method take_every (line 3745) | def take_every(_enumerable, 0), do: [] method take_every (line 3746) | def take_every(enumerable, 1), do: to_list(enumerable) method take_random (line 3776) | def take_random(enumerable, count) method take_random (line 3777) | def take_random(_enumerable, 0), do: [] method take_random (line 3778) | def take_random([], _), do: [] method take_random (line 3780) | def take_random(enumerable, 1) do method take_jdx_w (line 3856) | defp take_jdx_w(idx, w, count) do method take_index (line 3862) | defp take_index(0), do: 0 method take_index (line 3863) | defp take_index(idx), do: :rand.uniform(idx + 1) - 1 method take_tupled (line 3865) | defp take_tupled(_sample, 0, acc), do: acc method take_tupled (line 3867) | defp take_tupled(sample, position, acc) do method take_mapped (line 3872) | defp take_mapped(_sample, 0, acc), do: acc method take_mapped (line 3874) | defp take_mapped(sample, position, acc) do method take_while (line 3894) | def take_while(enumerable, fun) do method to_list (line 3918) | def to_list(%{__struct__: Range} = range), do: Range.to_list(range) method to_list (line 3919) | def to_list(%_{} = enumerable), do: reverse(enumerable) |> :lists.reve... method to_list (line 3920) | def to_list(%{} = enumerable), do: Map.to_list(enumerable) method to_list (line 3921) | def to_list(enumerable), do: reverse(enumerable) |> :lists.reverse() method uniq (line 3936) | def uniq(enumerable) do method uniq (line 3942) | def uniq(enumerable, fun) do method uniq_by (line 3972) | def uniq_by(enumerable, fun) do method unzip (line 3995) | def unzip(enumerable) method unzip (line 3997) | def unzip([_ | _] = list) do method unzip (line 4001) | def unzip([]) do method unzip (line 4005) | def unzip(enumerable) do method unzip (line 4014) | defp unzip([{el1, el2} | reversed_list], list1, list2) do method unzip (line 4018) | defp unzip([], list1, list2) do method with_index (line 4047) | def with_index(enumerable, fun_or_offset \\ 0) method zip (line 4096) | def zip(enumerable1, enumerable2) do method zip (line 4117) | def zip([]), do: [] method zip (line 4119) | def zip(enumerables) do method zip_with (line 4202) | def zip_with([], _fun), do: [] method zip_with (line 4204) | def zip_with(enumerables, zip_fun) do method entry_to_string (line 4291) | defp entry_to_string(entry), do: String.Chars.to_string(entry) method aggregate (line 4293) | defp aggregate([head | tail], fun, _empty) do method aggregate (line 4297) | defp aggregate([], _fun, empty) do method aggregate (line 4301) | defp aggregate(first..last//step = range, fun, empty) do method aggregate (line 4316) | defp aggregate(enumerable, fun, empty) do method aggregate_list (line 4336) | defp aggregate_list([head | tail], acc, fun) do method aggregate_list (line 4346) | defp aggregate_list([], acc, _fun), do: acc method aggregate_by (line 4348) | defp aggregate_by(enumerable, fun, sorter, empty_fallback) do method reduce_by (line 4366) | defp reduce_by([head | tail], first, fun) do method reduce_by (line 4370) | defp reduce_by([], _first, _fun) do method reduce_by (line 4374) | defp reduce_by(enumerable, first, fun) do method all_list (line 4385) | defp all_list([h | t]) do method all_list (line 4393) | defp all_list([]) do method any_list (line 4399) | defp any_list([h | t]) do method any_list (line 4407) | defp any_list([]) do method predicate_list (line 4413) | defp predicate_list([h | t], initial, fun) do method predicate_list (line 4421) | defp predicate_list([], initial, _) do method predicate_range (line 4435) | defp predicate_range(_first, _last, _step, initial, _fun) do method concat_list (line 4442) | defp concat_list([h | t]), do: concat_enum([h | t]) method concat_list (line 4443) | defp concat_list([]), do: [] method concat_enum (line 4445) | defp concat_enum(enum) do method count_until_list (line 4454) | defp count_until_list([], _limit, acc), do: acc method count_until_list (line 4456) | defp count_until_list([_head | tail], limit, acc) do method count_until_enum (line 4463) | defp count_until_enum(enumerable, limit) do method count_until_list (line 4481) | defp count_until_list([], _fun, _limit, acc), do: acc method count_until_list (line 4483) | defp count_until_list([head | tail], fun, limit, acc) do method count_until_enum (line 4494) | defp count_until_enum(enumerable, fun, limit) do method dedup_list (line 4510) | defp dedup_list([value | tail], acc) do method dedup_list (line 4520) | defp dedup_list([], acc) do method drop_list (line 4526) | defp drop_list(list, 0), do: list method drop_list (line 4527) | defp drop_list([_ | tail], counter), do: drop_list(tail, counter - 1) method drop_list (line 4528) | defp drop_list([], _), do: [] method drop_while_list (line 4532) | defp drop_while_list([head | tail], fun) do method drop_while_list (line 4540) | defp drop_while_list([], _) do method filter_list (line 4546) | defp filter_list([head | tail], fun) do method filter_list (line 4554) | defp filter_list([], _fun) do method find_list (line 4560) | defp find_list([head | tail], default, fun) do method find_list (line 4568) | defp find_list([], default, _) do method find_index_list (line 4574) | defp find_index_list([head | tail], counter, fun) do method find_index_list (line 4582) | defp find_index_list([], _, _) do method find_value_list (line 4588) | defp find_value_list([head | tail], default, fun) do method find_value_list (line 4592) | defp find_value_list([], default, _) do method flat_map_list (line 4598) | defp flat_map_list([head | tail], fun) do method flat_map_list (line 4608) | defp flat_map_list([], _fun) do method intersperse_non_empty_list (line 4614) | defp intersperse_non_empty_list([head], _separator), do: [head] method intersperse_non_empty_list (line 4616) | defp intersperse_non_empty_list([head | rest], separator) do method join_list (line 4622) | defp join_list([], _joiner), do: "" method join_list (line 4624) | defp join_list(list, joiner) do method join_non_empty_list (line 4630) | defp join_non_empty_list([first], _joiner, acc), do: [entry_to_string(... method join_non_empty_list (line 4632) | defp join_non_empty_list([first | rest], joiner, acc) do method map_range (line 4644) | defp map_range(_first, _last, _step, _fun) do method map_intersperse_list (line 4650) | defp map_intersperse_list([], _, _), method map_intersperse_list (line 4653) | defp map_intersperse_list([last], _, mapper), method map_intersperse_list (line 4656) | defp map_intersperse_list([head | rest], separator, mapper), method reduce_range (line 4667) | defp reduce_range(_first, _last, _step, acc, _fun) do method reduce_enumerable (line 4671) | defp reduce_enumerable(enumerable, acc, fun) do method reject_list (line 4677) | defp reject_list([head | tail], fun) do method reject_list (line 4685) | defp reject_list([], _fun) do method reverse_slice (line 4691) | defp reverse_slice(rest, idx, idx, count, acc) do method reverse_slice (line 4696) | defp reverse_slice([elem | rest], idx, start, count, acc) do method head_slice (line 4700) | defp head_slice(rest, 0, acc), do: {acc, rest} method head_slice (line 4702) | defp head_slice([elem | rest], count, acc) do method scan_list (line 4708) | defp scan_list([], _acc, _fun), do: [] method scan_list (line 4710) | defp scan_list([elem | rest], acc, fun) do method slice_forward (line 4735) | defp slice_forward(enumerable, start, amount, step) do method slice_list (line 4768) | defp slice_list(list, start, amount, step) do method slice_enum (line 4776) | defp slice_enum(enumerable, module, start, amount, 1) do method slice_enum (line 4792) | defp slice_enum(enumerable, module, start, amount, step) do method slice_count_and_fun (line 4819) | defp slice_count_and_fun(enumerable, step) do method slice_exact (line 4859) | defp slice_exact(_list, _start, 0, _step, _), do: [] method slice_exact (line 4864) | defp slice_exact(list, start, amount, 1, _), method slice_exact (line 4867) | defp slice_exact(list, start, amount, step, _), method drop_exact (line 4870) | defp drop_exact(list, 0), do: list method drop_exact (line 4871) | defp drop_exact([_ | tail], amount), do: drop_exact(tail, amount - 1) method take_exact (line 4873) | defp take_exact(_list, 0), do: [] method take_exact (line 4874) | defp take_exact([head | tail], amount), do: [head | take_exact(tail, a... method sort_reducer (line 4878) | defp sort_reducer(entry, {:split, y, x, r, rs, bool}, fun) do method sort_reducer (line 4894) | defp sort_reducer(entry, {:pivot, y, x, r, rs, s, bool}, fun) do method sort_reducer (line 4910) | defp sort_reducer(entry, [x], fun) do method sort_reducer (line 4914) | defp sort_reducer(entry, acc, _fun) do method sort_terminator (line 4918) | defp sort_terminator({:split, y, x, r, rs, bool}, fun) do method sort_terminator (line 4922) | defp sort_terminator({:pivot, y, x, r, rs, s, bool}, fun) do method sort_terminator (line 4926) | defp sort_terminator(acc, _fun) do method sort_merge (line 4930) | defp sort_merge(list, fun, true), do: reverse_sort_merge(list, [], fun... method sort_merge (line 4932) | defp sort_merge(list, fun, false), do: sort_merge(list, [], fun, false) method sort_merge (line 4934) | defp sort_merge([t1, [h2 | t2] | l], acc, fun, true), method sort_merge (line 4937) | defp sort_merge([[h2 | t2], t1 | l], acc, fun, false), method sort_merge (line 4940) | defp sort_merge([l], [], _fun, _bool), do: l method sort_merge (line 4942) | defp sort_merge([l], acc, fun, bool), method sort_merge (line 4945) | defp sort_merge([], acc, fun, bool), do: reverse_sort_merge(acc, [], f... method reverse_sort_merge (line 4947) | defp reverse_sort_merge([[h2 | t2], t1 | l], acc, fun, true), method reverse_sort_merge (line 4950) | defp reverse_sort_merge([t1, [h2 | t2] | l], acc, fun, false), method reverse_sort_merge (line 4953) | defp reverse_sort_merge([l], acc, fun, bool), method reverse_sort_merge (line 4956) | defp reverse_sort_merge([], acc, fun, bool), do: sort_merge(acc, [], f... method sort_merge1 (line 4958) | defp sort_merge1([h1 | t1], h2, t2, m, fun, bool) do method sort_merge1 (line 4966) | defp sort_merge1([], h2, t2, m, _fun, _bool), do: :lists.reverse(t2, [... method sort_merge2 (line 4968) | defp sort_merge2(h1, t1, [h2 | t2], m, fun, bool) do method sort_merge2 (line 4976) | defp sort_merge2(h1, t1, [], m, _fun, _bool), do: :lists.reverse(t1, [... method split_list (line 4984) | defp split_list(list, 0, acc) do method split_list (line 4988) | defp split_list([], _, acc) do method split_reverse_list (line 4996) | defp split_reverse_list(list, 0, acc) do method split_reverse_list (line 5000) | defp split_reverse_list([], _, acc) do method split_while_list (line 5006) | defp split_while_list([head | tail], fun, acc) do method split_while_list (line 5014) | defp split_while_list([], _, acc) do method sum_by_list (line 5020) | defp sum_by_list([], _, acc), do: acc method sum_by_list (line 5021) | defp sum_by_list([h | t], mapper, acc), do: sum_by_list(t, mapper, acc... method product_by_list (line 5025) | defp product_by_list([], _, acc), do: acc method product_by_list (line 5026) | defp product_by_list([h | t], mapper, acc), do: product_by_list(t, map... method take_list (line 5030) | defp take_list(_list, 0), do: [] method take_list (line 5031) | defp take_list([head | tail], counter), do: [head | take_list(tail, co... method take_list (line 5032) | defp take_list([], _counter), do: [] method take_every_list (line 5034) | defp take_every_list([head | tail], to_drop), method take_every_list (line 5037) | defp take_every_list([], _to_drop), do: [] method take_every_list (line 5039) | defp take_every_list(_list, 0, _to_drop), do: [] method take_every_list (line 5041) | defp take_every_list([head | tail], counter, to_drop), method take_every_list (line 5044) | defp take_every_list([], _counter, _to_drop), do: [] method take_while_list (line 5048) | defp take_while_list([head | tail], fun) do method take_while_list (line 5056) | defp take_while_list([], _) do method uniq_list (line 5062) | defp uniq_list([head | tail], set, fun) do method uniq_list (line 5071) | defp uniq_list([], _set, _fun) do method with_index_list (line 5077) | defp with_index_list([head | tail], offset) do method with_index_list (line 5081) | defp with_index_list([], _offset), do: [] method with_index_list (line 5083) | defp with_index_list([head | tail], offset, fun) do method with_index_list (line 5087) | defp with_index_list([], _offset, _fun), do: [] method zip_list (line 5091) | defp zip_list([head1 | next1], [head2 | next2], acc) do method zip_list (line 5095) | defp zip_list([], _, acc), do: :lists.reverse(acc) method zip_list (line 5096) | defp zip_list(_, [], acc), do: :lists.reverse(acc) method zip_with_list (line 5098) | defp zip_with_list([head1 | next1], [head2 | next2], fun) do method zip_with_list (line 5102) | defp zip_with_list(_, [], _fun), do: [] method zip_with_list (line 5103) | defp zip_with_list([], _, _fun), do: [] method zip_reduce_list (line 5105) | defp zip_reduce_list([head1 | next1], [head2 | next2], acc, fun) do method zip_reduce_list (line 5109) | defp zip_reduce_list(_, [], acc, _fun), do: acc method zip_reduce_list (line 5110) | defp zip_reduce_list([], _, acc, _fun), do: acc FILE: lib/elixir/lib/exception.ex class Exception (line 5) | defmodule Exception method format_error (line 73) | def format_error(%struct{} = exception, _stacktrace) do method exception? (line 79) | def exception?(term) method exception? (line 80) | def exception?(%_{__exception__: true}), do: true method exception? (line 81) | def exception?(_), do: false method message (line 92) | def message(%module{__exception__: true} = exception) do method normalize (line 125) | def normalize(kind, payload, stacktrace \\ []) method normalize (line 126) | def normalize(:error, %_{__exception__: true} = payload, _stacktrace),... method normalize (line 127) | def normalize(:error, payload, stacktrace), do: ErlangError.normalize(... method normalize (line 128) | def normalize(_kind, payload, _stacktrace), do: payload method format_banner (line 141) | def format_banner(kind, exception, stacktrace \\ []) method format_banner (line 143) | def format_banner(:error, exception, stacktrace) do method format_banner (line 148) | def format_banner(:throw, reason, _stacktrace) do method format_banner (line 152) | def format_banner(:exit, reason, _stacktrace) do method format_banner (line 156) | def format_banner({:EXIT, pid}, reason, _stacktrace) do method format (line 170) | def format(kind, payload, stacktrace \\ []) method format (line 172) | def format({:EXIT, _} = kind, any, _) do method format (line 176) | def format(kind, payload, stacktrace) do method __format_message_with_term__ (line 186) | def __format_message_with_term__(message, term) do method blame (line 216) | def blame(kind, error, stacktrace) method blame (line 218) | def blame(:error, error, stacktrace) do method blame (line 228) | def blame(_kind, reason, stacktrace) do method blame_mfa (line 257) | defp blame_mfa(module, function, arity, call_args) do method map_node? (line 290) | defp map_node?({:is_map, _, [_]}), do: true method map_node? (line 291) | defp map_node?(_), do: false method map_key_node? (line 292) | defp map_key_node?({:is_map_key, _, [_, _]}), do: true method map_key_node? (line 293) | defp map_key_node?(_), do: false method struct_validation_node? (line 295) | defp struct_validation_node?( method struct_validation_node? (line 300) | defp struct_validation_node?( method struct_validation_node? (line 305) | defp struct_validation_node?(_), do: false method struct_macro? (line 307) | defp struct_macro?( method struct_macro? (line 316) | defp struct_macro?( method struct_macro? (line 333) | defp struct_macro?(_), do: false method translate_guard (line 335) | defp translate_guard(guard) do method undo_is_struct_guard (line 343) | defp undo_is_struct_guard({:and, meta, [_, %{node: {_, _, [{_, _, [_, ... method blame_arg (line 353) | defp blame_arg({call_arg, ex_arg, erl_arg}, binding) do method blame_arg (line 358) | defp blame_arg(erl_arg, call_arg, binding) do method rewrite_arg (line 373) | defp rewrite_arg(arg) do method blame_guard (line 399) | defp blame_guard(ex_guard, ann, scope, binding) do method blame_guard? (line 405) | defp blame_guard?(ex_guard, binding, ann, scope) do method evaluate_guard (line 413) | defp evaluate_guard(kernel_op, meta, guards = [_, _]) do method evaluate_guard (line 425) | defp evaluate_guard(%{match?: value}), do: value method rewrite_guard (line 428) | defp rewrite_guard(guard) do method erl_to_ex (line 435) | defp erl_to_ex(mod, fun, args, meta) do method blame_wrap (line 442) | defp blame_wrap(match?, ast), do: %{match?: match?, node: ast} method format_exit (line 453) | def format_exit(reason) do method format_exit (line 480) | defp format_exit({:shutdown, {:failed_to_start_child, child, {:EXIT, r... method format_exit (line 486) | defp format_exit({:shutdown, {:failed_to_start_child, child, reason}},... method format_exit (line 509) | defp format_exit(reason, _joiner) do method format_exit_reason (line 513) | defp format_exit_reason(:normal), do: "normal" method format_exit_reason (line 514) | defp format_exit_reason(:shutdown), do: "shutdown" method format_exit_reason (line 516) | defp format_exit_reason({:shutdown, reason}) do method format_exit_reason (line 520) | defp format_exit_reason(:calling_self), do: "process attempted to call... method format_exit_reason (line 521) | defp format_exit_reason(:timeout), do: "time out" method format_exit_reason (line 522) | defp format_exit_reason(:killed), do: "killed" method format_exit_reason (line 523) | defp format_exit_reason(:noconnection), do: "no connection" method format_exit_reason (line 525) | defp format_exit_reason(:noproc) do method format_exit_reason (line 535) | defp format_exit_reason({:already_started, pid}) do method format_exit_reason (line 539) | defp format_exit_reason({:bad_return_value, value}) do method format_exit_reason (line 543) | defp format_exit_reason({:bad_call, request}) do method format_exit_reason (line 547) | defp format_exit_reason({:bad_cast, request}) do method format_exit_reason (line 559) | defp format_exit_reason({:bad_start_spec, start_spec}) do method format_exit_reason (line 563) | defp format_exit_reason({:start_spec, start_spec}) do method format_exit_reason (line 567) | defp format_exit_reason({:supervisor_data, data}) do method format_exit_reason (line 571) | defp format_exit_reason(reason), do: inspect(reason) method format_start_child (line 573) | defp format_start_child(child, reason, joiner) do method format_sup_data (line 578) | defp format_sup_data({:invalid_type, type}) do method format_sup_data (line 582) | defp format_sup_data({:invalid_strategy, strategy}) do method format_sup_data (line 586) | defp format_sup_data({:invalid_intensity, intensity}) do method format_sup_data (line 590) | defp format_sup_data({:invalid_period, period}) do method format_sup_data (line 594) | defp format_sup_data({:invalid_max_children, max_children}) do method format_sup_data (line 598) | defp format_sup_data({:invalid_extra_arguments, extra}) do method format_sup_data (line 602) | defp format_sup_data(other), do: "got: #{inspect(other)}" method format_sup_spec (line 604) | defp format_sup_spec({:duplicate_child_name, id}) do method format_sup_spec (line 617) | defp format_sup_spec({:invalid_child_spec, child_spec}) do method format_sup_spec (line 621) | defp format_sup_spec({:invalid_child_type, type}) do method format_sup_spec (line 625) | defp format_sup_spec({:invalid_mfa, mfa}) do method format_sup_spec (line 629) | defp format_sup_spec({:invalid_restart_type, restart}) do method format_sup_spec (line 633) | defp format_sup_spec({:invalid_shutdown, shutdown}) do method format_sup_spec (line 637) | defp format_sup_spec({:invalid_module, mod}) do method format_sup_spec (line 641) | defp format_sup_spec({:invalid_modules, modules}) do method format_sup_spec (line 645) | defp format_sup_spec(other), do: "got: #{inspect(other)}" method format_stacktrace_entry (line 651) | def format_stacktrace_entry(entry) method format_stacktrace_entry (line 654) | def format_stacktrace_entry({module, :__MODULE__, 0, location}) do method format_stacktrace_entry (line 659) | def format_stacktrace_entry({_module, :__MODULE__, 1, location}) do method format_stacktrace_entry (line 664) | def format_stacktrace_entry({_module, :__FILE__, 1, location}) do method format_stacktrace_entry (line 668) | def format_stacktrace_entry({module, fun, arity, location}) do method format_stacktrace_entry (line 672) | def format_stacktrace_entry({fun, arity, location}) do method format_application (line 676) | defp format_application(module) do method format_stacktrace (line 700) | def format_stacktrace(trace \\ nil) do method format_file_line (line 792) | def format_file_line(file, line, suffix \\ "") do method format_file_line_column (line 829) | def format_file_line_column(file, line, column, suffix \\ "") do method format_delimiter (line 846) | def format_delimiter(delimiter) do method line_padding (line 928) | defp line_padding(line_number, max_digits) do method n_spaces (line 941) | defp n_spaces(n), do: String.duplicate(" ", n) method digits (line 943) | defp digits(number, acc \\ 1) method digits (line 945) | defp digits(number, acc), do: digits(div(number, 10), acc + 1) method trimmed_inbetween_lines (line 947) | defp trimmed_inbetween_lines( method line_range (line 970) | defp line_range( method format_end_message (line 1014) | defp format_end_message(end_column, message), method format_start_message (line 1020) | defp format_start_message(start_column, message), method pad_message (line 1023) | defp pad_message(message, padding), do: String.replace(message, "\n", ... method red (line 1025) | defp red(string) do class RuntimeError (line 1039) | defmodule RuntimeError class ArgumentError (line 1065) | defmodule ArgumentError class ArithmeticError (line 1085) | defmodule ArithmeticError method blame (line 1103) | def blame(%{message: message} = exception, [{:erlang, fun, args, _} | ... method blame (line 1129) | def blame(exception, stacktrace) do class SystemLimitError (line 1134) | defmodule SystemLimitError class MismatchedDelimiterError (line 1147) | defmodule MismatchedDelimiterError method message (line 1185) | def message(%{ method format_message (line 1217) | defp format_message(file, line, column, message) do class SyntaxError (line 1223) | defmodule SyntaxError method message (line 1260) | def message(%{ method format_message (line 1273) | defp format_message(file, line, column, message) do class TokenMissingError (line 1279) | defmodule TokenMissingError method message (line 1358) | def message(%{ method format_message (line 1371) | defp format_message(file, line, column, message) do class CompileError (line 1377) | defmodule CompileError method message (line 1399) | def message(%{file: file, line: line, description: description}) do class Kernel.TypespecError (line 1407) | defmodule Kernel.TypespecError method message (line 1429) | def message(%{file: file, line: line, description: description}) do class BadFunctionError (line 1437) | defmodule BadFunctionError method message (line 1455) | def message(exception) do class BadMapError (line 1460) | defmodule BadMapError method message (line 1475) | def message(exception) do class BadBooleanError (line 1483) | defmodule BadBooleanError method message (line 1497) | def message(exception) do class MatchError (line 1505) | defmodule MatchError method message (line 1524) | def message(exception) do class CaseClauseError (line 1532) | defmodule CaseClauseError method message (line 1554) | def message(exception) do class WithClauseError (line 1562) | defmodule WithClauseError method message (line 1588) | def message(exception) do class CondClauseError (line 1596) | defmodule CondClauseError method message (line 1612) | def message(_exception) do class TryClauseError (line 1617) | defmodule TryClauseError method message (line 1642) | def message(exception) do class BadArityError (line 1650) | defmodule BadArityError method message (line 1664) | def message(exception) do method count (line 1672) | defp count(0, _insp), do: "no arguments" method count (line 1673) | defp count(1, insp), do: "1 argument (#{insp})" method count (line 1674) | defp count(x, insp), do: "#{x} arguments (#{insp})" class UndefinedFunctionError (line 1677) | defmodule UndefinedFunctionError method message (line 1699) | def message(%{message: nil} = exception) do method message (line 1705) | def message(%{message: message}) do method message (line 1709) | defp message(nil, module, function, arity) do method message (line 1726) | defp message(:"module could not be loaded", module, function, arity) do method message (line 1733) | defp message(:"function not exported", module, function, arity) do method message (line 1738) | defp message(:"undefined local", nil, function, arity) do method message (line 1742) | defp message(reason, module, function, arity) do method blame (line 1748) | def blame(exception, stacktrace) do method hint (line 1755) | defp hint(_, _, _, :no_hint), do: "" method hint (line 1757) | defp hint(nil, _function, 0, _hint_type) do method hint (line 1762) | defp hint(module, function, arity, :suggest_function) do method hint (line 1767) | defp hint(module, function, arity, :suggest_module) do method hint_for_missing_alias (line 1771) | defp hint_for_missing_alias(module) do method hint_for_missing_module (line 1781) | def hint_for_missing_module(module, function, arity) do method load_module (line 1808) | defp load_module({name, _path, _loaded?}) do method downcase_module_name (line 1814) | defp downcase_module_name(module) do method hint_for_loaded_module (line 1821) | def hint_for_loaded_module(module, function, arity) do method otp_obsolete (line 1835) | defp otp_obsolete(module, function, arity) do method hint_for_behaviour (line 1842) | defp hint_for_behaviour(module, function, arity) do method behaviours_for (line 1858) | defp behaviours_for(module) do method expects_callback? (line 1864) | defp expects_callback?(behaviour, function, arity) do method did_you_mean (line 1873) | defp did_you_mean(module, function) do method format_fa (line 1900) | defp format_fa({_dist, fun, arity}) do method exports_for (line 1904) | defp exports_for(module) do method deprecated_functions_for (line 1915) | defp deprecated_functions_for(module) do class FunctionClauseError (line 1927) | defmodule FunctionClauseError method message (line 1948) | def message(exception) do method blame (line 1961) | def blame(%{module: module, function: function, arity: arity} = except... method blame_match (line 1977) | defp blame_match(%{match?: true, node: node}), do: Macro.to_string(node) method blame_match (line 1978) | defp blame_match(%{match?: false, node: node}), do: "-" <> Macro.to_st... method blame (line 1981) | def blame(%{args: nil}, _, _) do method blame (line 1985) | def blame(exception, inspect_fun, fun) do method clause_to_string (line 2002) | defp clause_to_string({op, _, [left, right]} = node, fun, parent) do method clause_to_string (line 2019) | defp clause_to_string(node, fun, _precedence), do: fun.(node) method format_args (line 2021) | defp format_args(args, inspect_fun) do method format_clauses (line 2029) | defp format_clauses(clauses, format_clause_fun, limit) method format_clauses (line 2030) | defp format_clauses(nil, _, _), do: "" method format_clauses (line 2031) | defp format_clauses([], _, _), do: "" method format_clauses (line 2033) | defp format_clauses(clauses, format_clause_fun, limit) do method non_visible_clauses (line 2048) | defp non_visible_clauses(1), do: [" ...\n (1 clause not shown)\n"] method non_visible_clauses (line 2049) | defp non_visible_clauses(n), do: [" ...\n (#{n} clauses not show... method pad (line 2051) | defp pad(string) do class Code.LoadError (line 2056) | defmodule Code.LoadError method exception (line 2073) | def exception(opts) do class Protocol.UndefinedError (line 2081) | defmodule Protocol.UndefinedError method message (line 2100) | def message(%{protocol: protocol, value: value, description: descripti... method value_type (line 2120) | defp value_type(%{__struct__: struct}), do: "#{inspect(struct)} (a str... method maybe_description (line 2133) | defp maybe_description(""), do: "" method maybe_description (line 2134) | defp maybe_description(description), do: ", " <> description method maybe_available (line 2136) | defp maybe_available(protocol) do class KeyError (line 2151) | defmodule KeyError method message (line 2172) | def message(exception = %{message: nil}), do: message(exception.key, e... method message (line 2173) | def message(%{message: message}), do: message method message (line 2175) | defp message(key, term) do method blame (line 2200) | def blame(exception, stacktrace) do method map_with_atom_keys_only? (line 2213) | defp map_with_atom_keys_only?(term) do method did_you_mean (line 2222) | defp did_you_mean(missing_key, available_keys) do method format_suggestions (line 2237) | defp format_suggestions(suggestions) do class UnicodeConversionError (line 2246) | defmodule UnicodeConversionError method exception (line 2258) | def exception(opts) do method detail (line 2273) | defp detail([h | _]) do class MissingApplicationsError (line 2278) | defmodule MissingApplicationsError method message (line 2311) | def message(%__MODULE__{apps: apps, description: description}) do class Enum.OutOfBoundsError (line 2328) | defmodule Enum.OutOfBoundsError method message (line 2342) | def message(exception = %{message: nil}), do: message(exception.index,... method message (line 2343) | def message(%{message: message}), do: message method message (line 2345) | def message(index, enumerable) do class Enum.EmptyError (line 2360) | defmodule Enum.EmptyError class File.Error (line 2375) | defmodule File.Error method message (line 2394) | def message(%{action: action, reason: reason, path: path}) do class File.CopyError (line 2408) | defmodule File.CopyError method message (line 2428) | def message(exception) do class File.RenameError (line 2442) | defmodule File.RenameError method message (line 2462) | def message(exception) do class File.LinkError (line 2476) | defmodule File.LinkError method message (line 2496) | def message(exception) do class ErlangError (line 2504) | defmodule ErlangError method message (line 2521) | def message(exception) method message (line 2523) | def message(%__MODULE__{original: original, reason: nil}) do method message (line 2527) | def message(%__MODULE__{original: original, reason: reason}) do method normalize (line 2532) | def normalize(:badarg, stacktrace) do method normalize (line 2569) | def normalize(:badarith, _stacktrace) do method normalize (line 2573) | def normalize(:system_limit, stacktrace) do method normalize (line 2582) | def normalize(:cond_clause, _stacktrace) do method normalize (line 2586) | def normalize({:badarity, {fun, args}}, _stacktrace) do method normalize (line 2590) | def normalize({:badfun, term}, _stacktrace) do method normalize (line 2594) | def normalize({:badmatch, term}, _stacktrace) do method normalize (line 2598) | def normalize({:badmap, term}, _stacktrace) do method normalize (line 2602) | def normalize({:badbool, op, term}, _stacktrace) do method normalize (line 2606) | def normalize({:badkey, key}, stacktrace) do method normalize (line 2624) | def normalize({:badkey, key, term}, _stacktrace) do method normalize (line 2633) | def normalize({:case_clause, term}, _stacktrace) do method normalize (line 2638) | def normalize({:else_clause, term}, _stacktrace) do method normalize (line 2642) | def normalize({:try_clause, term}, _stacktrace) do method normalize (line 2646) | def normalize(:undef, stacktrace) do method normalize (line 2651) | def normalize(:function_clause, stacktrace) do method normalize (line 2656) | def normalize({:badarg, payload}, _stacktrace) do method normalize (line 2660) | def normalize(other, stacktrace) do method from_stacktrace (line 2671) | defp from_stacktrace([{module, function, arity, _} | _]) do method from_stacktrace (line 2675) | defp from_stacktrace(_) do method error_info (line 2679) | defp error_info(erl_exception, stacktrace, default_reason) do method arg_error (line 2714) | defp arg_error({n, message}), do: " * #{nth(n)} argument: #{message}\n" method nth (line 2716) | defp nth(1), do: "1st" method nth (line 2717) | defp nth(2), do: "2nd" method nth (line 2718) | defp nth(3), do: "3rd" method nth (line 2719) | defp nth(n), do: "#{n}th" FILE: lib/elixir/lib/file.ex class File (line 5) | defmodule File method regular? (line 180) | def regular?(path, opts \\ []) do method dir? (line 217) | def dir?(path, opts \\ []) do method exists? (line 248) | def exists?(path, opts \\ []) do method mkdir (line 278) | def mkdir(path) do method mkdir! (line 295) | def mkdir!(path) do method mkdir_p (line 331) | def mkdir_p(path) do method do_mkdir_p (line 335) | defp do_mkdir_p("/") do method do_mkdir_p (line 339) | defp do_mkdir_p(path) do method mkdir_p! (line 374) | def mkdir_p!(path) do method read (line 421) | def read(path, opts \\ []) do method read! (line 445) | def read!(path, opts \\ []) do method stat (line 486) | def stat(path, opts \\ []) do method stat! (line 511) | def stat!(path, opts \\ []) do method lstat (line 555) | def lstat(path, opts \\ []) do method lstat! (line 580) | def lstat!(path, opts \\ []) do method read_link (line 617) | def read_link(path) do method read_link! (line 638) | def read_link!(path) do method write_stat (line 661) | def write_stat(path, stat, opts \\ []) do method write_stat! (line 679) | def write_stat!(path, stat, opts \\ []) do method touch (line 719) | def touch(path, time \\ System.os_time(:second)) method touch! (line 756) | def touch!(path, time \\ System.os_time(:second)) do method ln (line 783) | def ln(existing, new) do method ln! (line 801) | def ln!(existing, new) do method ln_s (line 838) | def ln_s(existing, new) do method ln_s! (line 856) | def ln_s!(existing, new) do method copy (line 902) | def copy(source, destination, bytes_count \\ :infinity) do method copy! (line 923) | def copy!(source, destination, bytes_count \\ :infinity) do method rename (line 964) | def rename(source, destination) do method rename! (line 984) | def rename!(source, destination) do method cp (line 1040) | def cp(source_file, destination_file, options \\ []) method path_differs? (line 1066) | defp path_differs?(path, path), do: false method path_differs? (line 1068) | defp path_differs?(p1, p2) do method cp! (line 1090) | def cp!(source_file, destination_file, options \\ []) do method cp_r (line 1183) | def cp_r(source, destination, options \\ []) method cp_r! (line 1246) | def cp_r!(source, destination, options \\ []) do method do_cp_r (line 1332) | defp do_cp_r(_, _, _, _, acc) do method copy_file_mode (line 1336) | defp copy_file_mode(src, dest) do method do_cp_file (line 1344) | defp do_cp_file(src, dest, on_conflict, acc) do method do_cp_link (line 1380) | defp do_cp_link(link, src, dest, on_conflict, acc) do method write (line 1442) | def write(path, content, modes \\ []) do method write! (line 1460) | def write!(path, content, modes \\ []) do method rm (line 1498) | def rm(path) do method change_mode_windows (line 1513) | defp change_mode_windows(path) do method change_mode_windows (line 1525) | defp change_mode_windows(path, file_info) do method rm! (line 1545) | def rm!(path) do method rmdir (line 1573) | def rmdir(path) do method rmdir! (line 1593) | def rmdir!(path) do method rm_rf (line 1627) | def rm_rf(path) do method do_rm_rf (line 1636) | defp do_rm_rf(path, acc, major) do method do_rm_regular (line 1669) | defp do_rm_regular(path, acc) do method do_rm_directory (line 1681) | defp do_rm_directory(path, acc) do method safe_list_dir (line 1690) | defp safe_list_dir(path, major) do method rm_rf! (line 1734) | def rm_rf!(path) do method open (line 1840) | def open(path, modes_or_function \\ []) method open! (line 1906) | def open!(path, modes_or_function \\ []) do method open! (line 1932) | def open!(path, modes, function) do method cwd (line 1960) | def cwd() do method fix_drive_letter (line 1974) | defp fix_drive_letter(original), do: original method cwd! (line 1985) | def cwd!() do method cd (line 2015) | def cd(path) do method cd! (line 2031) | def cd!(path) do method cd! (line 2067) | def cd!(path, function) do method ls (line 2098) | def ls(path \\ ".") do method ls! (line 2117) | def ls!(path \\ ".") do method close (line 2148) | def close(io_device) do method stream! (line 2156) | def stream!(path, line_or_bytes_modes \\ []) method stream! (line 2224) | def stream!(path, line_or_bytes, modes) method stream! (line 2236) | def stream!(path, line_or_bytes, modes) do method chmod (line 2276) | def chmod(path, mode) do method chmod! (line 2293) | def chmod!(path, mode) do method chgrp (line 2320) | def chgrp(path, gid) do method chgrp! (line 2337) | def chgrp!(path, gid) do method chown (line 2364) | def chown(path, uid) do method chown! (line 2381) | def chown!(path, uid) do method assert_no_null_byte! (line 2398) | defp assert_no_null_byte!(binary, operation) do method normalize_modes (line 2409) | defp normalize_modes([:utf8 | rest], binary?) do method normalize_modes (line 2413) | defp normalize_modes([:read_ahead | rest], binary?) do method normalize_modes (line 2426) | defp normalize_modes([mode | rest], binary?) do method normalize_modes (line 2430) | defp normalize_modes([], true), do: [:binary] method normalize_modes (line 2431) | defp normalize_modes([], false), do: [] method normalize_path_or_io_device (line 2436) | defp normalize_path_or_io_device(io_device = {:file_descriptor, _, _})... FILE: lib/elixir/lib/file/stat.ex class File.Stat (line 7) | defmodule File.Stat method to_record (line 86) | def to_record(%File.Stat{unquote_splicing(pairs)}) do method from_record (line 94) | def from_record(file_info) method from_record (line 96) | def from_record({:file_info, unquote_splicing(vals)}) do FILE: lib/elixir/lib/file/stream.ex class File.Stream (line 5) | defmodule File.Stream method __build__ (line 24) | def __build__(path, line_or_bytes, modes) do method __open__ (line 55) | def __open__(%File.Stream{path: path, node: node}, modes) do FILE: lib/elixir/lib/float.ex class Float (line 7) | defmodule Float method max_finite (line 69) | def max_finite, do: @max_finite method min_finite (line 81) | def min_finite, do: @min_finite method parse (line 155) | def parse("-" <> binary) do method parse (line 162) | def parse("+" <> binary) do method parse (line 166) | def parse(binary) do method parse_unsigned (line 191) | defp parse_unsigned(rest, dot?, _, acc) do method add_dot (line 202) | defp add_dot(acc, true), do: acc method add_dot (line 203) | defp add_dot(acc, false), do: [?0, ?. | acc] method floor (line 239) | def floor(number, precision \\ 0) method ceil (line 288) | def ceil(number, precision \\ 0) method round (line 350) | def round(float, precision \\ 0) method round (line 371) | defp round(float, precision, rounding) do method decompose (line 430) | defp decompose(significant, initial) do method decompose (line 434) | defp decompose(<<1::1, bits::bitstring>>, count, last_count, acc) do method decompose (line 438) | defp decompose(<<0::1, bits::bitstring>>, count, last_count, acc) do method decompose (line 442) | defp decompose(<<>>, _count, last_count, acc) do method scale_up (line 447) | defp scale_up(num, boundary, exp), do: scale_up(num <<< 1, boundary, e... method scale_down (line 449) | defp scale_down(num, den, exp) do method decimal_to_float (line 459) | defp decimal_to_float(sign, num, den, exp) do method rounding (line 476) | defp rounding(:floor, 1, _num, div), do: div + 1 method rounding (line 477) | defp rounding(:ceil, 0, _num, div), do: div + 1 method rounding (line 479) | defp rounding(:half_up, _sign, num, div) do method rounding (line 486) | defp rounding(_, _, _, div), do: div method root_factors (line 567) | defp root_factors(mantissa, count), method sign (line 571) | defp sign(0, num), do: num method sign (line 572) | defp sign(1, num), do: -num method to_charlist (line 593) | def to_charlist(float) do method to_string (line 622) | def to_string(float) do method to_char_list (line 628) | def to_char_list(float), do: Float.to_charlist(float) method to_char_list (line 632) | def to_char_list(float, options) do method to_string (line 638) | def to_string(float, options) do method invalid_precision_message (line 642) | defp invalid_precision_message(precision) do method expand_compact (line 646) | defp expand_compact([{:compact, false} | t]), do: expand_compact(t) method expand_compact (line 647) | defp expand_compact([{:compact, true} | t]), do: [:compact | expand_co... method expand_compact (line 648) | defp expand_compact([h | t]), do: [h | expand_compact(t)] method expand_compact (line 649) | defp expand_compact([]), do: [] FILE: lib/elixir/lib/function.ex class Function (line 5) | defmodule Function method capture (line 89) | def capture(module, function_name, arity) do method info (line 150) | def info(fun), do: :erlang.fun_info(fun) method info (line 188) | def info(fun, item), do: :erlang.fun_info(fun, item) method identity (line 211) | def identity(value), do: value FILE: lib/elixir/lib/gen_event.ex class GenEvent (line 5) | defmodule GenEvent method do_start (line 171) | defp do_start(mode, options) do method stream (line 202) | def stream(manager, options \\ []) do method add_handler (line 209) | def add_handler(manager, handler, args) do method add_mon_handler (line 216) | def add_mon_handler(manager, handler, args) do method notify (line 223) | def notify(manager, event) method notify (line 225) | def notify({:global, name}, msg) do method sync_notify (line 254) | def sync_notify(manager, event) do method ack_notify (line 261) | def ack_notify(manager, event) do method call (line 268) | def call(manager, handler, request, timeout \\ 5000) do method remove_handler (line 282) | def remove_handler(manager, handler, args) do method swap_handler (line 289) | def swap_handler(manager, handler1, args1, handler2, args2) do method swap_mon_handler (line 296) | def swap_mon_handler(manager, handler1, args1, handler2, args2) do method which_handlers (line 303) | def which_handlers(manager) do method stop (line 310) | def stop(manager, reason \\ :normal, timeout \\ :infinity) do method rpc (line 314) | defp rpc(module, cmd) do method init_it (line 325) | def init_it(starter, :self, name, mod, args, options) do method init_it (line 329) | def init_it(starter, parent, name, _mod, _args, options) do method init_hib (line 337) | def init_hib(parent, name, handlers, debug) do method name (line 341) | defp name({:local, name}), do: name method name (line 342) | defp name({:global, name}), do: name method name (line 343) | defp name({:via, _, name}), do: name method loop (line 348) | defp loop(parent, name, handlers, debug, true) do method loop (line 352) | defp loop(parent, name, handlers, debug, false) do method fetch_msg (line 356) | defp fetch_msg(parent, name, handlers, debug, hib) do method handle_msg (line 373) | defp handle_msg(msg, parent, name, handlers, debug) do method system_continue (line 459) | def system_continue(parent, debug, [name, handlers, hib]) do method system_terminate (line 464) | def system_terminate(reason, parent, _debug, [name, handlers, _hib]) do method system_code_change (line 469) | def system_code_change([name, handlers, hib], module, old_vsn, extra) do method system_get_state (line 484) | def system_get_state([_name, handlers, _hib]) do method system_replace_state (line 494) | def system_replace_state(fun, [name, handlers, hib]) do method format_status (line 517) | def format_status(opt, status_data) do method print_event (line 546) | defp print_event(dev, {:in, msg}, name) do method print_event (line 562) | defp print_event(dev, dbg, name) do method server_add_handler (line 566) | defp server_add_handler({module, id}, args, handlers) do method server_add_handler (line 571) | defp server_add_handler(module, args, handlers) do method server_add_mon_handler (line 576) | defp server_add_mon_handler({module, id}, args, handlers, notify) do method server_add_mon_handler (line 582) | defp server_add_mon_handler(module, args, handlers, notify) do method server_add_process_handler (line 588) | defp server_add_process_handler(pid, handlers, notify) do method server_remove_handler (line 594) | defp server_remove_handler(module, args, handlers, name) do method server_swap_handler (line 598) | defp server_swap_handler(module1, args1, module2, args2, handlers, sup... method server_info (line 609) | defp server_info(event, handlers, name) do method server_event (line 614) | defp server_event(mode, event, handlers, name) do method server_split_process_handlers (line 620) | defp server_split_process_handlers(mode, event, [handler | t], handler... method server_split_process_handlers (line 631) | defp server_split_process_handlers(_mode, _event, [], handlers, stream... method server_process_notify (line 635) | defp server_process_notify(mode, event, handler(state: {pid, ref})) do method mode_to_tag (line 639) | defp mode_to_tag(:ack), do: :ack_notify method mode_to_tag (line 640) | defp mode_to_tag(:sync), do: :sync_notify method mode_to_tag (line 641) | defp mode_to_tag(:async), do: :notify method server_notify (line 643) | defp server_notify(event, fun, [handler | t], name, handlers, acc, hib... method server_notify (line 653) | defp server_notify(_, _, [], _, _, acc, hib) do method server_update (line 657) | defp server_update(handler, fun, event, name, _handlers) do method server_collect_process_handlers (line 685) | defp server_collect_process_handlers(:async, event, [handler | t], han... method server_collect_process_handlers (line 708) | defp server_collect_process_handlers(_mode, _event, [], handlers, _nam... method server_call (line 712) | defp server_call(module, query, handlers, name) do method server_call_update (line 728) | defp server_call_update(handler, query, name, _handlers) do method server_get_modules (line 756) | defp server_get_modules(handlers) do method server_which_handlers (line 762) | defp server_which_handlers(handlers) do method server_terminate (line 766) | defp server_terminate(reason, _parent, handlers, name) do method reply (line 775) | defp reply({from, ref}, msg) do method handle_down (line 779) | defp handle_down(ref, reason, handlers, name) do method do_add_handler (line 790) | defp do_add_handler(module, handler, arg, handlers, succ) do method do_take_handler (line 818) | defp do_take_handler(module, args, handlers, name, last_in, reason) do method do_terminate (line 828) | defp do_terminate(handler, arg, last_in, name, reason) do method do_handler (line 841) | defp do_handler(mod, fun, args) do method report_terminate (line 853) | defp report_terminate(handler, reason, state, last_in, name) do method report_error (line 865) | defp report_error(_handler, :normal, _, _, _), do: :ok method report_error (line 866) | defp report_error(_handler, :shutdown, _, _, _), do: :ok method report_error (line 867) | defp report_error(_handler, {:swapped, _, _}, _, _, _), do: :ok method report_error (line 869) | defp report_error(handler, reason, state, last_in, name) do method report_status (line 898) | defp report_status(handler(module: module), state) do FILE: lib/elixir/lib/gen_event/stream.ex class GenEvent.Stream (line 5) | defmodule GenEvent.Stream method init (line 13) | def init({_pid, _ref} = state) do method handle_event (line 18) | def handle_event(event, _state) do method handle_call (line 27) | def handle_call(msg, _state) do method handle_info (line 38) | def handle_info(_msg, state) do method terminate (line 43) | def terminate(_reason, _state) do method code_change (line 48) | def code_change(_old, state, _extra) do FILE: lib/elixir/lib/gen_server.ex class GenServer (line 5) | defmodule GenServer method do_start (line 1088) | defp do_start(link, module, init_arg, options) do method stop (line 1128) | def stop(server, reason \\ :normal, timeout \\ :infinity) do method cast (line 1199) | def cast(server, request) method cast (line 1201) | def cast({:global, name}, request) do method cast (line 1210) | def cast({:via, mod, name}, request) do method cast_msg (line 1240) | defp cast_msg(req) do method do_send (line 1244) | defp do_send(dest, msg) do method multi_call (line 1280) | def multi_call(nodes \\ [node() | Node.list()], name, request, timeout... method reply (line 1315) | def reply(client, reply) do method whereis (line 1336) | def whereis(server) method whereis (line 1344) | def whereis({:global, name}) do method whereis (line 1351) | def whereis({:via, mod, name}) do method format_report (line 1367) | def format_report(%{ FILE: lib/elixir/lib/hash_dict.ex class HashDict (line 5) | defmodule HashDict method new (line 36) | def new do method put (line 41) | def put(%HashDict{root: root, size: size}, key, value) do method fetch (line 61) | def fetch(%HashDict{root: root}, key) do method delete (line 66) | def delete(dict, key) do method pop (line 74) | def pop(dict, key, default \\ nil) do method size (line 82) | def size(%HashDict{size: size}) do method reduce (line 88) | def reduce(%HashDict{root: root}, acc, fun) do method dict_delete (line 99) | def dict_delete(%HashDict{root: root, size: size}, key) do method do_fetch (line 108) | defp do_fetch(node, key, hash) do method do_put (line 119) | defp do_put(node, key, value, hash) do method do_update (line 142) | defp do_update(node, key, default, fun, hash) do method do_delete (line 165) | defp do_delete(node, key, hash) do method do_reduce_each (line 212) | defp do_reduce_each(_node, {:halt, acc}, _fun, _next) do method do_reduce_each (line 216) | defp do_reduce_each(node, {:suspend, acc}, fun, next) do method do_reduce_each (line 220) | defp do_reduce_each([], acc, _fun, next) do method do_reduce_each (line 224) | defp do_reduce_each([k | v], {:cont, acc}, fun, next) do method do_reduce_each (line 228) | defp do_reduce_each({k, v, n}, {:cont, acc}, fun, next) do method do_reduce (line 241) | defp do_reduce(_node, acc, _fun, 0, next) do method key_hash (line 249) | defp key_hash(key) do method key_mask (line 253) | defp key_mask(hash) do method key_shift (line 257) | defp key_shift(hash) do FILE: lib/elixir/lib/hash_set.ex class HashSet (line 5) | defmodule HashSet method new (line 31) | def new do method union (line 41) | def union(%HashSet{} = set1, %HashSet{} = set2) do method intersection (line 46) | def intersection(%HashSet{} = set1, %HashSet{} = set2) do method difference (line 53) | def difference(%HashSet{} = set1, %HashSet{} = set2) do method to_list (line 58) | def to_list(set) do method equal? (line 63) | def equal?(%HashSet{size: size1} = set1, %HashSet{size: size2} = set2) do method subset? (line 71) | def subset?(%HashSet{} = set1, %HashSet{} = set2) do method disjoint? (line 82) | def disjoint?(%HashSet{} = set1, %HashSet{} = set2) do method member? (line 93) | def member?(%HashSet{root: root}, term) do method put (line 98) | def put(%HashSet{root: root, size: size}, term) do method delete (line 104) | def delete(%HashSet{root: root, size: size} = set, term) do method reduce (line 112) | def reduce(%HashSet{root: root}, acc, fun) do method size (line 121) | def size(%HashSet{size: size}) do method set_fold (line 127) | defp set_fold(%HashSet{root: root}, acc, fun) do method do_member? (line 133) | defp do_member?(node, term, hash) do method do_put (line 144) | defp do_put(node, term, hash) do method do_delete (line 164) | defp do_delete(node, term, hash) do method do_fold_each (line 211) | defp do_fold_each([], acc, _fun), do: acc method do_fold_each (line 212) | defp do_fold_each([t], acc, fun), do: fun.(t, acc) method do_fold_each (line 213) | defp do_fold_each([t | n], acc, fun), do: do_fold(n, fun.(t, acc), fun... method do_fold (line 220) | defp do_fold(_node, acc, _fun, 0) do method do_reduce_each (line 226) | defp do_reduce_each(_node, {:halt, acc}, _fun, _next) do method do_reduce_each (line 230) | defp do_reduce_each(node, {:suspend, acc}, fun, next) do method do_reduce_each (line 234) | defp do_reduce_each([], acc, _fun, next) do method do_reduce_each (line 238) | defp do_reduce_each([t], {:cont, acc}, fun, next) do method do_reduce_each (line 242) | defp do_reduce_each([t | n], {:cont, acc}, fun, next) do method do_reduce (line 255) | defp do_reduce(_node, acc, _fun, 0, next) do method key_hash (line 263) | defp key_hash(key) do method key_mask (line 267) | defp key_mask(hash) do method key_shift (line 271) | defp key_shift(hash) do FILE: lib/elixir/lib/inspect/algebra.ex class Inspect.Opts (line 5) | defmodule Inspect.Opts method new (line 140) | def new(opts) do method default_inspect_fun (line 149) | def default_inspect_fun do class Inspect.Algebra (line 191) | defmodule Inspect.Algebra method to_doc (line 383) | def to_doc(term, opts) do method to_doc_with_opts (line 396) | def to_doc_with_opts(term, opts) method to_doc_with_opts (line 398) | def to_doc_with_opts(%_{} = struct, %Inspect.Opts{inspect_fun: fun} = ... method to_doc_with_opts (line 452) | def to_doc_with_opts(arg, %Inspect.Opts{inspect_fun: fun} = opts) do method valid_struct? (line 456) | defp valid_struct?(%module{} = struct) do method valid_struct? (line 470) | defp valid_struct?([], _struct, 0), method valid_struct? (line 473) | defp valid_struct?(_fields, _struct, _count), method pack_opts (line 476) | defp pack_opts({_doc, %Inspect.Opts{}} = doc_opts, _opts), do: doc_opts method pack_opts (line 477) | defp pack_opts(doc, opts), do: {doc, opts} method container_doc (line 497) | def container_doc(left, collection, right, inspect_opts, fun, opts \\ ... method container_each (line 581) | defp container_each([], opts, _fun, acc, simple?) do method container_each (line 594) | defp container_each([left | right], opts, fun, acc, simple?) do method call_container_fun (line 610) | defp call_container_fun(fun, term, %{limit: limit} = opts) do method join (line 620) | defp join(doc_nil(), doc_nil(), _, _), do: doc_nil() method join (line 621) | defp join(left, doc_nil(), _, _), do: left method join (line 622) | defp join(doc_nil(), right, _, _), do: right method join (line 623) | defp join(left, right, true, sep), do: flex_glue(concat(left, sep), ri... method join (line 624) | defp join(left, right, false, sep), do: glue(concat(left, sep), right) method simple? (line 626) | defp simple?(doc_cons(left, right)), do: simple?(left) and simple?(right) method simple? (line 627) | defp simple?(doc_color(doc, _)), do: simple?(doc) method simple? (line 628) | defp simple?(doc_string(_, _)), do: true method simple? (line 629) | defp simple?(doc_nil()), do: true method simple? (line 630) | defp simple?(other), do: is_binary(other) method color (line 654) | def color(doc, key, opts) do method ansi (line 672) | defp ansi(color) do method empty (line 702) | def empty, do: doc_nil() method no_limit (line 768) | def no_limit(doc) do method nest (line 817) | def nest(doc, level, mode \\ :always) method space (line 1077) | def space(doc1, doc2), do: concat(doc1, concat(" ", doc2)) method line (line 1100) | def line(), do: doc_line() method line (line 1115) | def line(doc1, doc2), do: concat(doc1, concat(line(), doc2)) method fold_doc (line 1119) | def fold_doc(docs, folder_fun), do: fold(docs, folder_fun) method fold (line 1141) | def fold(docs, folder_fun) method fold (line 1143) | def fold([], _folder_fun), do: empty() method fold (line 1144) | def fold([doc], _folder_fun), do: doc method fits? (line 1203) | defp fits?(_, _, _, []), do: true method fits? (line 1204) | defp fits?(w, k, _, {:tail, b?, t}), do: fits?(w, k, b?, t) method fits? (line 1211) | defp fits?(_w, _k, b?, [:group_over | _]), method fits? (line 1216) | defp fits?(w, k, b?, [{i, _, doc_fits(x, :disabled)} | t]), method fits? (line 1219) | defp fits?(w, k, b?, [{i, :flat_no_break, doc_fits(x, _)} | t]), method fits? (line 1222) | defp fits?(w, k, b?, [{i, _, doc_group(x, :pessimistic)} | t]), method fits? (line 1225) | defp fits?(w, k, b?, [{i, :flat_no_break, doc_group(x, _)} | t]), method fits? (line 1230) | defp fits?(w, k, b?, [{i, _, doc_fits(x, :enabled)} | t]), method fits? (line 1233) | defp fits?(w, k, b?, [{i, _, doc_group(x, :optimistic)} | t]), method fits? (line 1236) | defp fits?(w, k, b?, [{i, :break_no_flat, doc_force(x)} | t]), method fits? (line 1239) | defp fits?(_, _, _, [{_, :break_no_flat, doc_break(_, _)} | _]), do: true method fits? (line 1240) | defp fits?(_, _, _, [{_, :break_no_flat, doc_line()} | _]), do: true method fits? (line 1244) | defp fits?(_, _, _, [{_, :break, doc_break(_, _)} | _]), do: true method fits? (line 1245) | defp fits?(_, _, _, [{_, :break, doc_line()} | _]), do: true method fits? (line 1247) | defp fits?(w, k, b?, [{i, :break, doc_group(x, _)} | t]), method fits? (line 1252) | defp fits?(w, _, _, [{i, _, doc_line()} | t]), do: fits?(w, i, false, t) method fits? (line 1253) | defp fits?(w, k, b?, [{_, _, doc_nil()} | t]), do: fits?(w, k, b?, t) method fits? (line 1254) | defp fits?(w, _, b?, [{i, _, doc_collapse(_)} | t]), do: fits?(w, i, b... method fits? (line 1255) | defp fits?(w, k, b?, [{i, m, doc_color(x, _)} | t]), do: fits?(w, k, b... method fits? (line 1256) | defp fits?(w, k, b?, [{_, _, doc_string(_, l)} | t]), do: fits?(w, k +... method fits? (line 1258) | defp fits?(_, _, _, [{_, _, doc_force(_)} | _]), do: false method fits? (line 1259) | defp fits?(w, k, _, [{_, _, doc_break(s, _)} | t]), do: fits?(w, k + b... method fits? (line 1260) | defp fits?(w, k, b?, [{i, m, doc_nest(x, _, :break)} | t]), do: fits?(... method fits? (line 1262) | defp fits?(w, k, b?, [{i, m, doc_nest(x, j, _)} | t]), method fits? (line 1265) | defp fits?(w, k, b?, [{i, m, doc_cons(x, y)} | t]), method fits? (line 1268) | defp fits?(w, k, b?, [{i, m, doc_group(x, _)} | t]), method fits? (line 1274) | defp fits?(_w, k, b?, [{i, m, doc_limit(x, w)} | t]), method format (line 1283) | defp format(_, _, [], acc), do: acc method format (line 1285) | defp format(w, k, [{_, _, doc_nil()} | t], acc), method format (line 1288) | defp format(w, _, [{i, _, doc_line()} | t], acc), method format (line 1291) | defp format(w, k, [{i, m, doc_cons(x, y)} | t], acc), method format (line 1294) | defp format(w, k, [{i, m, doc_color(x, c)} | t], acc), method format (line 1297) | defp format(w, k, [{_, _, doc_string(s, l)} | t], acc), method format (line 1303) | defp format(w, k, [{i, m, doc_force(x)} | t], acc), method format (line 1306) | defp format(w, k, [{i, m, doc_fits(x, _)} | t], acc), method format (line 1309) | defp format(w, _, [{i, _, doc_collapse(max)} | t], acc), method format (line 1313) | defp format(w, k, [{i, m, doc_break(s, :flex)} | t], acc) do method format (line 1324) | defp format(w, k, [{i, mode, doc_break(s, :strict)} | t], acc) do method format (line 1333) | defp format(w, k, [{i, mode, doc_nest(x, j, nest)} | t], acc) do method format (line 1342) | defp format(w, k, [:group_over | t], acc) do method format (line 1347) | defp format(w, k, [{i, :break, doc_group(x, :inherit)} | t], acc) do method format (line 1351) | defp format(w, k, [{i, :flat, doc_group(x, :optimistic)} | t], acc) do method format (line 1359) | defp format(w, k, [{i, _, doc_group(x, _)} | t], acc) do method format (line 1372) | defp format(_w, k, [{i, m, doc_limit(x, w)} | t], acc) do method collapse (line 1376) | defp collapse(["\n" <> rest | t], max, count, i) do method collapse (line 1380) | defp collapse(["" | t], max, count, i) do method collapse (line 1384) | defp collapse(t, max, count, i) do method strip_whitespace (line 1388) | defp strip_whitespace(" " <> rest), do: strip_whitespace(rest) method strip_whitespace (line 1389) | defp strip_whitespace(rest), do: rest method apply_nesting (line 1391) | defp apply_nesting(_, k, :cursor), do: k method apply_nesting (line 1392) | defp apply_nesting(_, _, :reset), do: 0 method apply_nesting (line 1393) | defp apply_nesting(i, _, j), do: i + j method indent (line 1395) | defp indent(0), do: @newline method indent (line 1396) | defp indent(i), do: @newline <> :binary.copy(" ", i) FILE: lib/elixir/lib/inspect/error.ex class Inspect.Error (line 4) | defmodule Inspect.Error method message (line 28) | def message(%__MODULE__{ FILE: lib/elixir/lib/integer.ex class Integer (line 5) | defmodule Integer method popcount (line 57) | defp popcount(0, acc), do: acc method popcount (line 58) | defp popcount(n, acc), do: popcount(n &&& n - 1, acc + 1) method mod (line 172) | def mod(dividend, divisor) do method floor_div (line 206) | def floor_div(dividend, divisor) do method ceil_div (line 235) | def ceil_div(dividend, divisor) do method digits (line 270) | defp digits(0, _base, acc), do: acc method digits (line 272) | defp digits(integer, base, acc), method undigits (line 298) | defp undigits([], _base, acc), do: acc method parse (line 352) | def parse(binary, base \\ 10) method count_digits (line 376) | defp count_digits(<>, base) do method count_digits_nosign (line 392) | defp count_digits_nosign(<<_::bits>>, _, count), do: count method to_string (line 428) | def to_string(integer, base \\ 10) do method to_charlist (line 466) | def to_charlist(integer, base \\ 10) do method gcd_positive (line 505) | defp gcd_positive(0, integer2), do: integer2 method gcd_positive (line 506) | defp gcd_positive(integer1, 0), do: integer1 method gcd_positive (line 507) | defp gcd_positive(integer1, integer2), do: gcd_positive(integer2, rem(... method extended_gcd (line 547) | def extended_gcd(0, 0), do: {0, 0, 0} method extended_gcd (line 557) | defp extended_gcd(r1, r0, s1, s0, t1, t0) do method to_char_list (line 569) | def to_char_list(integer), do: Integer.to_charlist(integer) method to_char_list (line 573) | def to_char_list(integer, base), do: Integer.to_charlist(integer, base) FILE: lib/elixir/lib/io.ex class IO (line 5) | defmodule IO method read (line 177) | def read(device \\ :stdio, line_or_chars) method read (line 180) | def read(device, :all) do method read (line 193) | def read(device, :eof) do method read (line 197) | def read(device, :line) do method binread (line 234) | def binread(device \\ :stdio, line_or_chars) method binread (line 237) | def binread(device, :all) do method binread (line 242) | def binread(device, :eof) do method binread (line 246) | def binread(device, :line) do method binread_eof (line 261) | defp binread_eof(mapped_dev, acc) do method write (line 284) | def write(device \\ :stdio, chardata) do method warn (line 370) | def warn(message, stacktrace_info) method warn (line 372) | def warn(message, %Macro.Env{line: line, file: file} = env) do method warn (line 380) | def warn(message, [{_, _} | _] = keyword) do method warn (line 404) | def warn(message, []) do method warn (line 409) | def warn(message, [{_, _, _, _} | _] = stacktrace) do method warn_once (line 415) | def warn_once(key, message, stacktrace_drop_levels) do method warn (line 444) | def warn(message) do method inspect (line 503) | def inspect(item, opts \\ []) do method getn (line 537) | def getn(prompt, count \\ 1) method getn (line 539) | def getn(prompt, :eof) do method getn (line 570) | def getn(device, prompt, :eof) do method getn_eof (line 578) | defp getn_eof(device, prompt, acc) do method wrap_eof (line 588) | defp wrap_eof([]), do: :eof method gets (line 614) | def gets(device \\ :stdio, prompt) do method stream (line 628) | def stream, do: stream(:stdio, :line) method binstream (line 683) | def binstream, do: binstream(:stdio, :line) method chardata_to_string (line 736) | def chardata_to_string(chardata) method iodata_to_binary (line 776) | def iodata_to_binary(iodata) do method iodata_length (line 795) | def iodata_length(iodata) do method iodata_empty? (line 817) | def iodata_empty?(""), do: true method iodata_empty? (line 818) | def iodata_empty?([]), do: true method iodata_empty? (line 819) | def iodata_empty?([head | tail]), do: iodata_empty?(head) and iodata_e... method iodata_empty? (line 820) | def iodata_empty?(_), do: false method each_stream (line 823) | def each_stream(device, line_or_codepoints) do method each_binstream (line 837) | def each_binstream(device, line_or_chars) do method map_dev (line 853) | defp map_dev(:stdio), do: :standard_io method map_dev (line 854) | defp map_dev(:stderr), do: :standard_error method to_chardata (line 858) | defp to_chardata(other), do: to_string(other) FILE: lib/elixir/lib/io/ansi.ex class IO.ANSI (line 5) | defmodule IO.ANSI method enabled? (line 53) | def enabled? do method syntax_colors (line 81) | def syntax_colors do method format_sequence (line 119) | defp format_sequence(unquote(name)) do method format_sequence (line 262) | defp format_sequence(other) do method do_format (line 313) | defp do_format([term | rest], rem, acc, emit?, append_reset) do method do_format (line 330) | defp do_format([], [next | rest], acc, emit?, append_reset) do method do_format (line 334) | defp do_format([], [], acc, true, true) do method do_format (line 338) | defp do_format([], [], acc, _emit?, _append_reset) do FILE: lib/elixir/lib/io/ansi/docs.ex class IO.ANSI.Docs (line 5) | defmodule IO.ANSI.Docs method default_options (line 48) | def default_options do method print_headings (line 70) | def print_headings(headings, options \\ []) do method print_each_metadata (line 102) | defp print_each_metadata(metadata, options) do method metadata_label (line 123) | defp metadata_label(key, options) do method print (line 133) | def print(doc, format, options \\ []) method print_markdown (line 145) | def print_markdown(doc, options) do method process (line 154) | defp process([], text, indent, options) do method process (line 158) | defp process(["# " <> _ = heading | rest], text, indent, options) do method process (line 162) | defp process(["## " <> _ = heading | rest], text, indent, options) do method process (line 166) | defp process(["### " <> _ = heading | rest], text, indent, options) do method process (line 170) | defp process(["#### " <> _ = heading | rest], text, indent, options) do method process (line 174) | defp process(["##### " <> _ = heading | rest], text, indent, options) do method process (line 178) | defp process(["###### " <> _ = heading | rest], text, indent, options) do method process (line 182) | defp process([">" <> line | rest], text, indent, options) do method process (line 187) | defp process(["" | rest], text, indent, options) do method process (line 192) | defp process([" " <> line | rest], text, indent, options) do method process (line 197) | defp process(["```mermaid" <> _line | rest], text, indent, options) do method process (line 206) | defp process(["```" <> _line | rest], text, indent, options) do method process (line 210) | defp process(["