Current section

Files

Jump to
gleamgen src gleamgen@expression@constructor.erl
Raw

src/gleamgen@expression@constructor.erl

-module(gleamgen@expression@constructor).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([new/1, to_expression0/1, to_expression1/1, to_expression2/1, to_expression3/1, to_expression4/1, to_expression5/1, to_expression6/1, to_expression7/1, to_expression8/1, to_expression9/1, to_expression_unchecked/1, name/1]).
-export_type([construtor/2]).
-opaque construtor(IBI, IBJ) :: {construtor,
gleamgen@types@variant:variant(gleamgen@types:unchecked())} |
{gleam_phantom, IBI, IBJ}.
-file("/home/weasel/gleam/testing_gleamgen/gleamgen/src/gleamgen/expression/constructor.gleam", 11).
-spec new(gleamgen@types@variant:variant(gleamgen@types:unchecked())) -> construtor(any(), any()).
new(Variant) ->
{construtor, Variant}.
-file("/home/weasel/gleam/testing_gleamgen/gleamgen/src/gleamgen/expression/constructor.gleam", 17).
-spec to_expression0(construtor(IBP, {})) -> gleamgen@expression:expression(IBP).
to_expression0(Constructor) ->
gleamgen@expression:unchecked_ident(
erlang:element(2, erlang:element(2, Constructor))
).
-file("/home/weasel/gleam/testing_gleamgen/gleamgen/src/gleamgen/expression/constructor.gleam", 23).
-spec to_expression1(construtor(IBT, {{}, IBU})) -> gleamgen@expression:expression(fun((IBU) -> IBT)).
to_expression1(Constructor) ->
gleamgen@expression:unchecked_ident(
erlang:element(2, erlang:element(2, Constructor))
).
-file("/home/weasel/gleam/testing_gleamgen/gleamgen/src/gleamgen/expression/constructor.gleam", 32).
-spec to_expression2(construtor(IBY, {{{}, IBZ}, ICA})) -> gleamgen@expression:expression(fun((IBZ, ICA) -> IBY)).
to_expression2(Constructor) ->
gleamgen@expression:unchecked_ident(
erlang:element(2, erlang:element(2, Constructor))
).
-file("/home/weasel/gleam/testing_gleamgen/gleamgen/src/gleamgen/expression/constructor.gleam", 38).
-spec to_expression3(construtor(ICE, {{{{}, ICF}, ICG}, ICH})) -> gleamgen@expression:expression(fun((ICF, ICG, ICH) -> ICE)).
to_expression3(Constructor) ->
gleamgen@expression:unchecked_ident(
erlang:element(2, erlang:element(2, Constructor))
).
-file("/home/weasel/gleam/testing_gleamgen/gleamgen/src/gleamgen/expression/constructor.gleam", 44).
-spec to_expression4(construtor(ICL, {{{{{}, ICM}, ICN}, ICO}, ICP})) -> gleamgen@expression:expression(fun((ICM, ICN, ICO, ICP) -> ICL)).
to_expression4(Constructor) ->
gleamgen@expression:unchecked_ident(
erlang:element(2, erlang:element(2, Constructor))
).
-file("/home/weasel/gleam/testing_gleamgen/gleamgen/src/gleamgen/expression/constructor.gleam", 50).
-spec to_expression5(construtor(ICT, {{{{{{}, ICU}, ICV}, ICW}, ICX}, ICY})) -> gleamgen@expression:expression(fun((ICU, ICV, ICW, ICX, ICY) -> ICT)).
to_expression5(Constructor) ->
gleamgen@expression:unchecked_ident(
erlang:element(2, erlang:element(2, Constructor))
).
-file("/home/weasel/gleam/testing_gleamgen/gleamgen/src/gleamgen/expression/constructor.gleam", 56).
-spec to_expression6(
construtor(IDC, {{{{{{{}, IDD}, IDE}, IDF}, IDG}, IDH}, IDI})
) -> gleamgen@expression:expression(fun((IDD, IDE, IDF, IDG, IDH, IDI) -> IDC)).
to_expression6(Constructor) ->
gleamgen@expression:unchecked_ident(
erlang:element(2, erlang:element(2, Constructor))
).
-file("/home/weasel/gleam/testing_gleamgen/gleamgen/src/gleamgen/expression/constructor.gleam", 62).
-spec to_expression7(
construtor(IDM, {{{{{{{{}, IDN}, IDO}, IDP}, IDQ}, IDR}, IDS}, IDT})
) -> gleamgen@expression:expression(fun((IDN, IDO, IDP, IDQ, IDR, IDS, IDT) -> IDM)).
to_expression7(Constructor) ->
gleamgen@expression:unchecked_ident(
erlang:element(2, erlang:element(2, Constructor))
).
-file("/home/weasel/gleam/testing_gleamgen/gleamgen/src/gleamgen/expression/constructor.gleam", 71).
-spec to_expression8(
construtor(IDX, {{{{{{{{{}, IDY}, IDZ}, IEA}, IEB}, IEC}, IED}, IEE}, IEF})
) -> gleamgen@expression:expression(fun((IDY, IDZ, IEA, IEB, IEC, IED, IEE, IEF) -> IDX)).
to_expression8(Constructor) ->
gleamgen@expression:unchecked_ident(
erlang:element(2, erlang:element(2, Constructor))
).
-file("/home/weasel/gleam/testing_gleamgen/gleamgen/src/gleamgen/expression/constructor.gleam", 80).
-spec to_expression9(
construtor(IEJ, {{{{{{{{{{}, IEK}, IEL}, IEM}, IEN}, IEO}, IEP}, IEQ}, IER},
IES})
) -> gleamgen@expression:expression(fun((IEK, IEL, IEM, IEN, IEO, IEP, IEQ, IER, IES) -> IEJ)).
to_expression9(Constructor) ->
gleamgen@expression:unchecked_ident(
erlang:element(2, erlang:element(2, Constructor))
).
-file("/home/weasel/gleam/testing_gleamgen/gleamgen/src/gleamgen/expression/constructor.gleam", 91).
-spec to_expression_unchecked(construtor(any(), any())) -> gleamgen@expression:expression(any()).
to_expression_unchecked(Constructor) ->
gleamgen@expression:unchecked_ident(
erlang:element(2, erlang:element(2, Constructor))
).
-file("/home/weasel/gleam/testing_gleamgen/gleamgen/src/gleamgen/expression/constructor.gleam", 97).
-spec name(construtor(any(), any())) -> binary().
name(Constructor) ->
erlang:element(2, erlang:element(2, Constructor)).