class Babl::Nodes::GotoPin
Public Instance Methods
dependencies()
click to toggle source
# File lib/babl/nodes/goto_pin.rb, line 8 def dependencies Utils::Hash::EMPTY end
optimize()
click to toggle source
# File lib/babl/nodes/goto_pin.rb, line 20 def optimize optimized = node.optimize if Constant === optimized optimized elsif optimized.equal?(node) self else GotoPin.new(optimized, ref) end end
pinned_dependencies()
click to toggle source
# File lib/babl/nodes/goto_pin.rb, line 12 def pinned_dependencies Babl::Utils::Hash.deep_merge([node.pinned_dependencies, ref => node.dependencies]) end
render(frame)
click to toggle source
# File lib/babl/nodes/goto_pin.rb, line 31 def render(frame) frame.goto_pin(ref) do |new_frame| node.render(new_frame) end end
schema()
click to toggle source
# File lib/babl/nodes/goto_pin.rb, line 16 def schema node.schema end