class TPPlus::Nodes::JumpNode
Public Class Methods
new(identifier)
click to toggle source
# File lib/tp_plus/nodes/jump_node.rb, line 4 def initialize(identifier) @identifier = identifier end
Public Instance Methods
can_be_inlined?()
click to toggle source
# File lib/tp_plus/nodes/jump_node.rb, line 12 def can_be_inlined? true end
eval(context,options={})
click to toggle source
# File lib/tp_plus/nodes/jump_node.rb, line 16 def eval(context,options={}) raise "Label (#{@identifier}) not found" if context.labels[@identifier.to_sym].nil? "JMP LBL[#{context.labels[@identifier.to_sym]}]" end
requires_mixed_logic?(context)
click to toggle source
# File lib/tp_plus/nodes/jump_node.rb, line 8 def requires_mixed_logic?(context) false end