package org.jerlang.stdlib; import org.jerlang.stdlib.erl_internal.ErlInternalArithOp; import org.jerlang.stdlib.erl_internal.ErlInternalBif; import org.jerlang.stdlib.erl_internal.ErlInternalBoolOp; import org.jerlang.stdlib.erl_internal.ErlInternalCompOp; import org.jerlang.stdlib.erl_internal.ErlInternalGuardBif; import org.jerlang.stdlib.erl_internal.ErlInternalListOp; import org.jerlang.stdlib.erl_internal.ErlInternalOpType; import org.jerlang.stdlib.erl_internal.ErlInternalSendOp; import org.jerlang.stdlib.erl_internal.ErlInternalTypeTest; import org.jerlang.type.Atom; import org.jerlang.type.Integer; import org.jerlang.type.Term; /** * = erl_internal * * == MODULE SUMMARY * * Internal Erlang Definitions * * * == DESCRIPTION * * This module defines Erlang BIFs, guard tests and operators. * This module is only of interest to programmers who manipulate Erlang code. * * http://www.erlang.org/doc/man/erl_internal.html */ public class ErlInternal { private ErlInternal() { } public static Term arith_op(Atom opName, Integer arity) { return ErlInternalArithOp.arith_op_2(opName, arity); } public static Term bif(Atom name, Integer arity) { return ErlInternalBif.bif_2(name, arity); } public static Term bool_op(Atom opName, Integer arity) { return ErlInternalBoolOp.bool_op_2(opName, arity); } public static Term comp_op(Atom opName, Integer arity) { return ErlInternalCompOp.comp_op_2(opName, arity); } public static Term guard_bif(Atom name, Integer arity) { return ErlInternalGuardBif.guard_bif_2(name, arity); } public static Term list_op(Atom opName, Integer arity) { return ErlInternalListOp.list_op_2(opName, arity); } public static Atom op_type(Atom opName, Integer arity) { return ErlInternalOpType.op_type_2(opName, arity); } public static Term send_op(Atom opName, Integer arity) { return ErlInternalSendOp.send_op_2(opName, arity); } public static Term type_test(Atom name, Integer arity) { return ErlInternalTypeTest.type_test_2(name, arity); } }