View Source vterm_new_fun_ext (erldist_filter v1.28.5)

Summary

Types

-type t() ::
    #vterm_new_fun_ext{size :: vterm:u32(),
                       arity :: vterm:u8(),
                       uniq :: <<_:128>>,
                       index :: vterm:u32(),
                       num_free :: vterm:u32(),
                       module :: vterm:atom_t(),
                       old_index :: vterm:fixed_integer_t(),
                       old_uniq :: vterm:fixed_integer_t(),
                       pid :: vterm:pid_t(),
                       free_vars :: [vterm:t()]}.

Functions

Link to this function

internal_vterm_to_binary(T, Opts)

View Source
-spec internal_vterm_to_binary(T, Opts) -> binary() when T :: t(), Opts :: term().
Link to this function

new(Size, Arity, Uniq, Index, NumFree, Module, OldIndex, OldUniq, Pid, FreeVars)

View Source
-spec new(Size, Arity, Uniq, Index, NumFree, Module, OldIndex, OldUniq, Pid, FreeVars) -> T
       when
           Size :: vterm:u32(),
           Arity :: vterm:u8(),
           Uniq :: <<_:128>>,
           Index :: vterm:u32(),
           NumFree :: vterm:u32(),
           Module :: vterm:atom_t(),
           OldIndex :: vterm:fixed_integer_t(),
           OldUniq :: vterm:fixed_integer_t(),
           Pid :: vterm:pid_t(),
           FreeVars :: [vterm:t()],
           T :: t().
Link to this function

new_with_derived_size(Arity, Uniq, Index, NumFree, Module, OldIndex, OldUniq, Pid, FreeVars)

View Source
-spec new_with_derived_size(Arity, Uniq, Index, NumFree, Module, OldIndex, OldUniq, Pid, FreeVars) -> T
                         when
                             Arity :: vterm:u8(),
                             Uniq :: <<_:128>>,
                             Index :: vterm:u32(),
                             NumFree :: vterm:u32(),
                             Module :: vterm:atom_t(),
                             OldIndex :: vterm:fixed_integer_t(),
                             OldUniq :: vterm:fixed_integer_t(),
                             Pid :: vterm:pid_t(),
                             FreeVars :: [vterm:t()],
                             T :: t().
-spec repair_derived_size(T) -> T when T :: t().
-spec simplify(T) -> term() when T :: t().