class TPPlus::Nodes::UseNode

Public Class Methods

new(type, value) click to toggle source
# File lib/tp_plus/nodes/use_node.rb, line 4
def initialize(type, value)
  @type = type
  @value = value
end

Public Instance Methods

eval(context) click to toggle source
# File lib/tp_plus/nodes/use_node.rb, line 9
def eval(context)
  case @type
  when "use_uframe"
    "UFRAME_NUM=#{@value.eval(context)}"
  when "use_utool"
    "UTOOL_NUM=#{@value.eval(context)}"
  when "use_payload"
    "PAYLOAD[#{@value.eval(context)}]"
  end
end