class Ikra::Symbolic::ArrayIndexCommand
Attributes
dimensions[R]
size[R]
Public Class Methods
new(block_size: DEFAULT_BLOCK_SIZE, keep: false, dimensions: nil)
click to toggle source
Calls superclass method
Ikra::Symbolic::ArrayCommand::new
# File lib/symbolic/symbolic.rb, line 422 def initialize(block_size: DEFAULT_BLOCK_SIZE, keep: false, dimensions: nil) super(block_size: block_size, keep: keep) @dimensions = dimensions @size = dimensions.reduce(:*) # No input @input = [] end
Public Instance Methods
==(other)
click to toggle source
Calls superclass method
Ikra::Symbolic::ArrayCommand#==
# File lib/symbolic/symbolic.rb, line 432 def ==(other) return super(other) && dimensions == other.dimensions && size == other.size end
accept(visitor)
click to toggle source
# File lib/symbolic/visitor.rb, line 4 def accept(visitor) visitor.visit_array_index_command(self) end