Enum Bytecode

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<Bytecode>

    public enum Bytecode
    extends java.lang.Enum<Bytecode>
    Associates a unique identifier to each Protelis interpreter entity.
    • Enum Constant Detail

      • ALIGNED_MAP

        public static final Bytecode ALIGNED_MAP
      • ALIGNED_MAP_DEFAULT

        public static final Bytecode ALIGNED_MAP_DEFAULT
      • ALIGNED_MAP_EXECUTE

        public static final Bytecode ALIGNED_MAP_EXECUTE
      • ALIGNED_MAP_FILTER

        public static final Bytecode ALIGNED_MAP_FILTER
      • ALIGNED_MAP_GENERATOR

        public static final Bytecode ALIGNED_MAP_GENERATOR
      • BINARY_AND

        public static final Bytecode BINARY_AND
      • BINARY_DIFFERS

        public static final Bytecode BINARY_DIFFERS
      • BINARY_DIVIDE

        public static final Bytecode BINARY_DIVIDE
      • BINARY_EQUALS

        public static final Bytecode BINARY_EQUALS
      • BINARY_GREATER

        public static final Bytecode BINARY_GREATER
      • BINARY_GREATER_EQUAL

        public static final Bytecode BINARY_GREATER_EQUAL
      • BINARY_MAX

        public static final Bytecode BINARY_MAX
      • BINARY_MIN

        public static final Bytecode BINARY_MIN
      • BINARY_MINUS

        public static final Bytecode BINARY_MINUS
      • BINARY_MODULUS

        public static final Bytecode BINARY_MODULUS
      • BINARY_OR

        public static final Bytecode BINARY_OR
      • BINARY_PLUS

        public static final Bytecode BINARY_PLUS
      • BINARY_POWER

        public static final Bytecode BINARY_POWER
      • BINARY_SMALLER

        public static final Bytecode BINARY_SMALLER
      • BINARY_SMALLER_EQUAL

        public static final Bytecode BINARY_SMALLER_EQUAL
      • BINARY_TIMES

        public static final Bytecode BINARY_TIMES
      • CONSTANT

        public static final Bytecode CONSTANT
      • CREATE_TUPLE

        public static final Bytecode CREATE_TUPLE
      • CREATE_VARIABLE

        public static final Bytecode CREATE_VARIABLE
      • DOT_OPERATOR

        public static final Bytecode DOT_OPERATOR
      • DOT_OPERATOR_TARGET

        public static final Bytecode DOT_OPERATOR_TARGET
      • DOT_OPERATOR_ARGUMENTS

        public static final Bytecode DOT_OPERATOR_ARGUMENTS
      • EVAL

        public static final Bytecode EVAL
      • EVAL_DYNAMIC_CODE

        public static final Bytecode EVAL_DYNAMIC_CODE
      • FUNCTION_CALL

        public static final Bytecode FUNCTION_CALL
      • GENERIC_HOOD_CALL

        public static final Bytecode GENERIC_HOOD_CALL
      • GENERIC_HOOD_CALL_DEFAULT

        public static final Bytecode GENERIC_HOOD_CALL_DEFAULT
      • GENERIC_HOOD_CALL_FIELD

        public static final Bytecode GENERIC_HOOD_CALL_FIELD
      • GENERIC_HOOD_CALL_FUNCTION

        public static final Bytecode GENERIC_HOOD_CALL_FUNCTION
      • GENERIC_HOOD_CALL_REDUCE

        public static final Bytecode GENERIC_HOOD_CALL_REDUCE
      • HOOD_ALL

        public static final Bytecode HOOD_ALL
      • HOOD_ANY

        public static final Bytecode HOOD_ANY
      • HOOD_CALL

        public static final Bytecode HOOD_CALL
      • HOOD_LOCAL

        public static final Bytecode HOOD_LOCAL
      • HOOD_MAX

        public static final Bytecode HOOD_MAX
      • HOOD_MEAN

        public static final Bytecode HOOD_MEAN
      • HOOD_MIN

        public static final Bytecode HOOD_MIN
      • HOOD_SUM

        public static final Bytecode HOOD_SUM
      • HOOD_UNION

        public static final Bytecode HOOD_UNION
      • IF_ELSE

        public static final Bytecode IF_ELSE
      • IF_THEN

        public static final Bytecode IF_THEN
      • INIT

        public static final Bytecode INIT
      • METHOD_CALL

        public static final Bytecode METHOD_CALL
      • SELF

        public static final Bytecode SELF
      • SHARE

        public static final Bytecode SHARE
      • SHARE_BODY

        public static final Bytecode SHARE_BODY
      • SHARE_INIT

        public static final Bytecode SHARE_INIT
      • SHARE_YIELD

        public static final Bytecode SHARE_YIELD
      • TERNARY_MUX

        public static final Bytecode TERNARY_MUX
      • UNARY_MINUS

        public static final Bytecode UNARY_MINUS
      • UNARY_NOT

        public static final Bytecode UNARY_NOT
      • VARIABLE_ACCESS

        public static final Bytecode VARIABLE_ACCESS
    • Method Detail

      • values

        public static Bytecode[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (Bytecode c : Bytecode.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static Bytecode valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • getCode

        public int getCode()
        Returns:
        a unique code