QuickBEAM.VM.Function (QuickBEAM v0.10.9)

Copy Markdown View Source

JavaScript function metadata and pre-resolved VM instructions used by the interpreter and BEAM compiler.

Summary

Types

t()

@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()
}