class Rips::Variables::Address

Attributes

syntax[R]

Public Class Methods

new(size = 10) click to toggle source

@syntax: example syntax @range: bit's range for variable

Calls superclass method
# File lib/rips/variables/address.rb, line 12
def initialize(size = 10)
  super(size)
  @range = [0, 2**@length-1]
  @syntax = "#{@range[0]}..#{@range[1]} | label"
end

Public Instance Methods

valid_syntax?(value) click to toggle source

Check input variable syntax

# File lib/rips/variables/address.rb, line 19
def valid_syntax? (value)
  value.extend(Rips::Utils::StringVariableExtension)
  value.address?(@range)
end