class Opal::Nodes::RangeNode
Constants
- SIMPLE_CHILDREN_TYPES
Public Instance Methods
compile()
click to toggle source
# File lib/opal/nodes/literal.rb, line 295 def compile if compile_inline? helper :range compile_inline else compile_range_initialize end end
compile_inline()
click to toggle source
# File lib/opal/nodes/literal.rb, line 312 def compile_inline raise NotImplementedError end
compile_inline?()
click to toggle source
# File lib/opal/nodes/literal.rb, line 304 def compile_inline? ( !start || (start.type && SIMPLE_CHILDREN_TYPES.include?(start.type)) ) && ( !finish || (finish.type && SIMPLE_CHILDREN_TYPES.include?(finish.type)) ) end
compile_range_initialize()
click to toggle source
# File lib/opal/nodes/literal.rb, line 316 def compile_range_initialize raise NotImplementedError end