JavaScript function metadata and pre-resolved VM instructions used by the interpreter and BEAM compiler.
Summary
Types
@type t() :: %QuickBEAM.VM.Function{ arg_count: term(), arguments_allowed: term(), atoms: term(), closure_vars: term(), col_num: term(), constants: term(), defined_arg_count: term(), extra_atoms: term(), filename: term(), func_kind: term(), has_debug_info: term(), has_prototype: term(), has_simple_parameter_list: term(), id: term(), instructions: term(), is_derived_class_constructor: term(), is_strict_mode: term(), line_num: term(), locals: term(), name: term(), need_home_object: term(), new_target_allowed: term(), pc2line: term(), source: term(), source_positions: term(), stack_size: term(), super_allowed: term(), super_call_allowed: term(), var_count: term(), var_ref_count: term() }