Class: Lignite::NotFlag

Inherits:
Condition show all
Defined in:
lib/lignite/condition.rb

Overview

Test a negated boolean flag

Instance Method Summary collapse

Methods inherited from Condition

#jump_back, #jump_forward

Constructor Details

#initialize(f) ⇒ NotFlag

Returns a new instance of NotFlag.



104
105
106
# File 'lib/lignite/condition.rb', line 104

def initialize(f)
  @f = f
end

Instance Method Details

#cond_jump(compiler, offset) ⇒ Object



112
113
114
# File 'lib/lignite/condition.rb', line 112

def cond_jump(compiler, offset)
  compiler.jr_false(@f, JumpOffset.new(offset))
end

#notObject



108
109
110
# File 'lib/lignite/condition.rb', line 108

def not
  Flag.new(@f)
end