ProtectedadicionarAdiciona a indentação atual (Elixir usa 2 espaços por convenção)
ProtectedaumentarAumenta o nível de indentação em 2 espaços
ProtectedconverterConverte identificadores de camelCase para snake_case (convenção Elixir)
ProtectedconverterConverte nomes de classes/módulos, preservando PascalCase
ProtecteddiminuirDiminui o nível de indentação em 2 espaços
ProtectedextrairExtrai campos de uma declaração recursivamente
ProtectedextrairExtrai nomes de campos do struct a partir do construtor da classe
ProtectedextrairExtrai inicializações de struct do corpo do construtor
ProtectedgerarGera nome único para variável temporária
ProtectedmapearMapeia métodos built-in de Delégua para Elixir
ProtectedobterTenta extrair o nome do módulo de uma expressão de objeto
ProtectedtraduzirTraduz um método de classe para função de módulo
ProtectedtraduzirOptionaldeclaracao: ContinuaOptionaldeclaracao: Sustar
Tradutor que converte código Delégua para Elixir.
Elixir é uma linguagem funcional, então algumas conversões são necessárias: