class Patm::Pattern::Obj
Public Class Methods
new(obj)
click to toggle source
# File lib/patm.rb, line 319 def initialize(obj) @obj = obj end
Public Instance Methods
compile_internal(free_index, target_name = "_obj")
click to toggle source
# File lib/patm.rb, line 331 def compile_internal(free_index, target_name = "_obj") val_src, c, i = Util.compile_value(@obj, free_index) [ "#{val_src} === #{target_name}", c, i ] end
execute(mmatch, obj)
click to toggle source
# File lib/patm.rb, line 323 def execute(mmatch, obj) @obj === obj end
inspect()
click to toggle source
# File lib/patm.rb, line 327 def inspect "OBJ(#{@obj.inspect})" end