Class: Udb::Instruction::Opcode
- Inherits:
-
Udb::InstructionSubtype::Opcode
- Object
- Udb::InstructionSubtype::Opcode
- Udb::Instruction::Opcode
- Extended by:
- T::Sig
- Defined in:
- lib/udb/obj/instruction.rb
Instance Attribute Summary collapse
-
#value ⇒ Object
readonly
Returns the value of attribute value.
Attributes inherited from Udb::InstructionSubtype::Opcode
Instance Method Summary collapse
-
#initialize(name, range, value) ⇒ Opcode
constructor
A new instance of Opcode.
- #opcode? ⇒ Boolean
- #to_s ⇒ Object
Methods inherited from Udb::InstructionSubtype::Opcode
Constructor Details
#initialize(name, range, value) ⇒ Opcode
Returns a new instance of Opcode.
178 179 180 181 |
# File 'lib/udb/obj/instruction.rb', line 178 def initialize(name, range, value) super(name, range) @value = value end |
Instance Attribute Details
#value ⇒ Object (readonly)
Returns the value of attribute value.
175 176 177 |
# File 'lib/udb/obj/instruction.rb', line 175 def value @value end |
Instance Method Details
#opcode? ⇒ Boolean
184 |
# File 'lib/udb/obj/instruction.rb', line 184 def opcode? = true |
#to_s ⇒ Object
187 |
# File 'lib/udb/obj/instruction.rb', line 187 def to_s = "#{name}[#{range}]" |