@@ -88,7 +88,7 @@ defmodule Styler.Style.ModuleDirectives do
8888 """
8989 @ behaviour Styler.Style
9090
91- alias Styler.Dealias
91+ alias Styler.AliasEnv
9292 alias Styler.Style
9393 alias Styler.Zipper
9494
@@ -235,7 +235,7 @@ defmodule Styler.Style.ModuleDirectives do
235235 |> Enum . reduce ( @ acc , fn
236236 { :@ , _ , [ { attr_directive , _ , _ } ] } = ast , acc when attr_directive in @ attr_directives ->
237237 # attr_directives are moved above aliases, so we need to dealias them
238- { ast , acc } = acc . dealiases |> Dealias . apply ( ast ) |> lift_module_attrs ( acc )
238+ { ast , acc } = acc . dealiases |> AliasEnv . expand ( ast ) |> lift_module_attrs ( acc )
239239 % { acc | attr_directive => [ ast | acc [ attr_directive ] ] }
240240
241241 { :@ , _ , [ { attr , _ , _ } ] } = ast , acc ->
@@ -245,8 +245,8 @@ defmodule Styler.Style.ModuleDirectives do
245245 { ast , acc } = lift_module_attrs ( ast , acc )
246246 ast = expand ( ast )
247247 # import and used get hoisted above aliases, so need to dealias
248- ast = if directive in ~w( import use) a , do: Dealias . apply ( acc . dealiases , ast ) , else: ast
249- dealiases = if directive == :alias , do: Dealias . put ( acc . dealiases , ast ) , else: acc . dealiases
248+ ast = if directive in ~w( import use) a , do: AliasEnv . expand ( acc . dealiases , ast ) , else: ast
249+ dealiases = if directive == :alias , do: AliasEnv . define ( acc . dealiases , ast ) , else: acc . dealiases
250250
251251 # the reverse accounts for `expand` putting things in reading order, whereas we're accumulating in reverse
252252 % { acc | directive => Enum . reverse ( ast , acc [ directive ] ) , dealiases: dealiases }
@@ -327,7 +327,7 @@ defmodule Styler.Style.ModuleDirectives do
327327 defp lift_aliases ( % { alias: aliases , require: requires , nondirectives: nondirectives } = acc ) do
328328 # we can't use the dealias map built into state as that's what things look like before sorting
329329 # now that we've sorted, it could be different!
330- dealiases = Dealias . new ( aliases )
330+ dealiases = AliasEnv . define ( aliases )
331331 excluded = dealiases |> Map . keys ( ) |> Enum . into ( Styler.Config . get ( :lifting_excludes ) )
332332 liftable = find_liftable_aliases ( requires ++ nondirectives , excluded )
333333
@@ -339,7 +339,7 @@ defmodule Styler.Style.ModuleDirectives do
339339
340340 aliases =
341341 liftable
342- |> Enum . map ( & Dealias . apply ( dealiases , { :alias , m , [ { :__aliases__ , [ { :last , m } | m ] , & 1 } ] } ) )
342+ |> Enum . map ( & AliasEnv . expand ( dealiases , { :alias , m , [ { :__aliases__ , [ { :last , m } | m ] , & 1 } ] } ) )
343343 |> Enum . concat ( aliases )
344344 |> sort ( )
345345
0 commit comments