package org.jerlang.erts.emulator;
import org.jerlang.type.Atom;
/**
* Common atoms.
*
* Based on:
* https://github.com/erlang/otp/erts/emulator/beam/atom.names
*/
public enum Atoms {
am_false("false"),
am_true("true"),
am_Underscore("_"),
am_Noname("nonode@nohost"),
am_EOT("$end_of_table"),
am_Cookie(""),
// Used in the Beam emulator loop.
// Smaller literals usually means tighter code.
am_fun(),
am_infinity(),
am_timeout(),
am_normal(),
am_call(),
am_return(),
am_throw(),
am_error(),
am_exit(),
am_undefined(),
// Used in beam_emu.c.
am_nocatch(),
am_undefined_function(),
am_undefined_lambda(),
// All other atoms.
// Try to keep the order alphabetic.
am_DOWN("DOWN"),
am_UP("UP"),
am_EXIT("EXIT"),
am_aborted(),
am_abs_path(),
am_absoluteURI(),
am_ac(),
am_accessor(),
am_active(),
am_all(),
am_all_but_first(),
am_all_names(),
am_alloc_info(),
am_alloc_sizes(),
am_allocated(),
am_allocated_areas(),
am_allocator(),
am_allocator_sizes(),
am_alloc_util_allocators(),
am_allow_gc(),
am_allow_passive_connect(),
am_already_loaded(),
am_amd64(),
am_anchored(),
am_and(),
am_andalso(),
am_andthen(),
am_any(),
am_anycrlf(),
am_apply(),
am_args(),
am_arg0(),
am_arity(),
am_asn1(),
am_async(),
am_asynchronous(),
am_atom(),
am_atom_used(),
am_attributes(),
am_await_port_send_result(),
am_await_proc_exit(),
am_await_result(),
am_await_sched_wall_time_modifications(),
am_awaiting_load(),
am_awaiting_unload(),
am_backtrace(),
am_backtrace_depth(),
am_badarg(),
am_badarith(),
am_badarity(),
am_badfile(),
am_badfun(),
am_badkey(),
am_badmap(),
am_badmatch(),
am_badsig(),
am_bag(),
am_band(),
am_big(),
am_bif_return_trap(),
am_bif_timer_server(),
am_binary(),
am_binary_bin_to_list_trap(),
am_binary_copy_trap(),
am_binary_longest_prefix_trap(),
am_binary_longest_suffix_trap(),
am_binary_match_trap(),
am_binary_matches_trap(),
am_binary_to_list_continue(),
am_binary_to_term_trap(),
am_block(),
am_blocked(),
am_bm(),
am_bnot(),
am_bor(),
am_bxor(),
am_break_ignored(),
am_breakpoint(),
am_bsl(),
am_bsr(),
am_bsr_anycrlf(),
am_bsr_unicode(),
am_build_type(),
am_busy_dist_port(),
am_busy_port(),
// am_call(),
am_call_count(),
am_call_time(),
am_caller(),
am_capture(),
am_case_clause(),
am_caseless(),
am_catchlevel(),
am_cd(),
am_cdr(),
am_cflags(),
am_CHANGE("CHANGE"),
am_characters_to_binary_int(),
am_characters_to_list_int(),
am_clear(),
am_clock_service(),
am_close(),
am_closed(),
am_code(),
am_command(),
am_compact(),
am_compat_rel(),
am_compile(),
am_compressed(),
am_config_h(),
am_convert_time_unit(),
am_connect(),
am_connected(),
am_connection_closed(),
am_cons(),
am_const(),
am_context_switches(),
am_control(),
am_copy(),
am_cpu(),
am_cpu_timestamp(),
am_cr(),
am_crlf(),
am_creation(),
am_current_function(),
am_current_location(),
am_current_stacktrace(),
am_data(),
am_debug_flags(),
am_decimals(),
am_delay_trap(),
am_dexit(),
am_depth(),
am_dgroup_leader(),
am_dictionary(),
am_dirty_cpu_schedulers_online(),
am_disable_trace(),
am_disabled(),
am_display_items(),
am_dist(),
am_dist_cmd(),
am_Div("/"),
am_div(),
am_dlink(),
am_dmonitor_node(),
am_dmonitor_p(),
am_DollarDollar("$$"),
am_DollarUnderscore("$_"),
am_dollar_endonly(),
am_dotall(),
am_driver(),
am_driver_options(),
am_dsend(),
am_dsend_continue_trap(),
am_dunlink(),
am_duplicate_bag(),
am_dupnames,
am_elib_malloc,
am_emulator,
am_enable_trace,
am_enabled,
am_endian,
am_env,
am_eof,
am_eol,
am_exception_from,
am_exception_trace,
am_extended,
am_Eq("=:="),
am_Eqeq("=="),
am_erlang,
am_ERROR("ERROR"),
am_error_handler,
am_error_logger,
am_erts_internal,
am_ets,
am_ETS_TRANSFER("ETS-TRANSFER"),
am_event,
am_exact_reductions,
am_exclusive,
am_exit_status,
am_existing,
am_exiting,
am_exports,
am_external,
// am_false,
am_fcgi,
am_fd,
am_first,
am_firstline,
am_flags,
am_flush,
am_flush_monitor_messages,
am_force,
am_format_cpu_topology,
am_free,
am_fullsweep_after,
am_fullsweep_if_old_binaries,
// am_fun,
am_function,
am_functions,
am_function_clause,
am_garbage_collecting,
am_garbage_collection,
am_gc_end,
am_gc_start,
am_Ge(">="),
am_generational,
am_get_data,
am_get_seq_token,
am_get_tcw,
am_getenv,
am_gather_gc_info_result,
am_gather_io_bytes,
am_gather_sched_wall_time_result,
am_getting_linked,
am_getting_unlinked,
am_global,
am_Gt(">"),
am_grun,
am_group_leader,
am_have_dt_utag,
am_heap_block_size,
am_heap_size,
am_heap_sizes,
am_heap_type,
am_heart_port,
am_heir,
am_hidden,
am_hide,
am_high,
am_hipe_architecture,
am_http,
am_httph,
am_https,
am_http_response,
am_http_request,
am_http_header,
am_http_eoh,
am_http_error,
am_http_bin,
am_httph_bin,
am_id,
am_if_clause,
am_ignore,
am_in,
am_in_exiting,
am_inactive,
am_incomplete,
am_inconsistent,
am_index,
// am_infinity,
am_info,
am_info_msg,
am_initial_call,
am_input,
am_internal,
am_internal_error,
am_internal_status,
am_instruction_counts,
am_invalid,
am_is_constant,
am_is_seq_trace,
am_io,
am_keypos,
am_kill,
am_killed,
am_kill_ports,
am_known,
am_label,
am_large_heap,
am_last_calls,
am_latin1,
am_ldflags,
am_Le("=<"),
am_lf,
am_line,
am_line_length,
am_linked_in_driver,
am_links,
am_list,
am_list_to_binary_continue,
am_little,
am_loaded,
am_load_cancelled,
am_load_failure,
am_local,
am_long_gc,
am_long_schedule,
am_low,
am_Lt("<"),
am_machine,
am_match,
am_match_limit,
am_match_limit_recursion,
am_match_spec,
am_max,
am_maximum,
am_max_tables,
am_max_processes,
am_mbuf_size,
am_md5,
am_memory,
am_memory_internal,
am_memory_types,
am_message,
am_message_binary,
am_message_queue_len,
am_messages,
am_merge_trap,
am_meta,
am_meta_match_spec,
am_micro_seconds,
am_milli_seconds,
am_min_heap_size,
am_min_bin_vheap_size,
am_minor_version,
am_Minus("-"),
am_module,
am_module_info,
am_monitored_by,
am_monitor,
am_monitor_nodes,
am_monitors,
am_monotonic,
am_more,
am_multi_scheduling,
am_multiline,
am_nano_seconds,
am_name,
am_named_table,
am_namelist,
am_native,
am_native_addresses,
am_Neq("=/="),
am_Neqeq("/="),
am_net_kernel,
am_net_kernel_terminated,
am_never_utf,
am_new,
am_new_index,
am_new_uniq,
am_newline,
am_next,
am_no,
am_nomatch,
am_none,
am_no_auto_capture,
am_noconnect,
am_noconnection,
am_nocookie,
am_node,
am_node_type,
am_nodedown,
am_nodedown_reason,
am_nodeup,
am_noeol,
am_nofile,
am_noproc,
// am_normal,
am_nosuspend,
am_no_float,
am_no_integer,
am_no_network,
am_no_start_optimize,
am_not,
am_not_a_list,
am_not_loaded,
am_not_loaded_by_this_process,
am_not_pending,
am_not_purged,
am_notalive,
am_notbol,
am_noteol,
am_notempty,
am_notempty_atstart,
am_notify,
am_notsup,
am_nouse_stdio,
am_objects,
am_offset,
am_ok,
am_old_heap_block_size,
am_old_heap_size,
am_on_load,
am_open,
am_open_error,
am_opt,
am_or,
am_ordered_set,
am_orelse,
am_os_pid,
am_os_type,
am_os_version,
am_ose_bg_proc,
am_ose_int_proc,
am_ose_phantom,
am_ose_pri_proc,
am_ose_process_prio,
am_ose_process_type,
am_ose_ti_proc,
am_out,
am_out_exited,
am_out_exiting,
am_output,
am_overlapped_io,
am_owner,
am_packet,
am_packet_size,
am_parallelism,
am_Plus("+"),
am_pause,
am_pending,
am_pending_driver,
am_pending_process,
am_pending_reload,
am_permanent,
am_pid,
am_port,
am_ports,
am_port_count,
am_port_limit,
am_port_op,
am_positive,
am_print,
am_priority,
am_private,
am_process,
am_processes,
am_processes_used,
am_process_count,
am_process_display,
am_process_limit,
am_process_dump,
am_procs,
am_proc_sig,
am_profile,
am_protected,
am_protection,
am_ptab_list_continue,
am_public,
am_purify,
am_quantify,
am_queue_size,
am_raw,
am_re,
am_re_pattern,
am_re_run_trap,
am_read_concurrency,
am_ready_input,
am_ready_output,
am_ready_async,
am_reason,
am_receive,
am_recent_size,
am_reductions,
am_refc,
am_register,
am_registered_name,
am_reload,
am_rem,
am_report_errors,
am_reset,
am_restart,
am_return_from,
am_return_to,
am_return_trace,
am_run_queue,
am_runnable,
am_runnable_ports,
am_runnable_procs,
am_running,
am_running_ports,
am_running_procs,
am_runtime,
am_safe,
am_save_calls,
am_scheduler,
am_scheduler_id,
am_schedulers_online,
am_scheme,
am_scientific,
am_scope,
am_seconds,
am_sensitive,
am_sequential_tracer,
am_sequential_trace_token,
am_serial,
am_set,
am_set_cpu_topology,
am_set_data,
am_set_on_first_link,
am_set_on_first_spawn,
am_set_on_link,
am_set_on_spawn,
am_set_seq_token,
am_set_tcw,
am_set_tcw_fake,
am_separate,
am_shared,
am_silent,
am_size,
am_sl_alloc,
am_spawn_executable,
am_spawn_driver,
am_ssl_tls,
am_stack_size,
am_start,
am_status,
am_static,
am_stderr_to_stdout,
am_stop,
am_stream,
am_sunrm,
am_suspend,
am_suspended,
am_suspending,
am_sys_misc,
am_system,
am_system_error,
am_system_limit,
am_system_version,
am_system_architecture,
am_SYSTEM("SYSTEM"),
am_table,
am_term_to_binary_trap,
am_this,
am_thread_pool_size,
am_threads,
am_time_offset,
//am_timeout,
am_timeout_value,
am_Times("*"),
am_timestamp,
am_total,
am_total_heap_size,
am_tpkt,
am_trace,
am_trace_ts,
am_traced,
am_trace_control_word,
am_tracer,
am_trap_exit,
am_try_clause,
//am_true,
am_tuple,
am_type,
am_ucompile,
am_ucp,
am_undef,
am_ungreedy,
am_unicode,
am_unregister,
am_urun,
am_use_stdio,
am_used,
am_utf8,
am_unblock,
am_uniq,
am_unless_suspending,
am_unloaded,
am_unloading,
am_unloaded_only,
am_unload_cancelled,
am_value,
am_values,
am_version,
am_visible,
am_waiting,
am_wall_clock,
am_warning,
am_warning_msg,
am_scheduler_wall_time,
am_wordsize,
am_write_concurrency,
am_xor,
am_x86,
am_yes,
am_yield;
private Atoms() {
Atom.of(name().substring(3));
}
private Atoms(String value) {
Atom.of(value);
}
}