76a87dd418
to be used in while statement
11 lines
276 B
Ruby
11 lines
276 B
Ruby
module Vool
|
|
module Hoister
|
|
def hoist_condition( method )
|
|
return [@condition] if @condition.is_a?(Vool::Named)
|
|
local = method.create_tmp
|
|
assign = LocalAssignment.new( local , @condition)
|
|
[Vool::LocalVariable.new(local) , assign]
|
|
end
|
|
end
|
|
end
|