Class: YTLJit::AsmType::Pointer
- Inherits:
-
TypeCommon
- Object
- TypeCommon
- YTLJit::AsmType::Pointer
- Defined in:
- lib/ytljit/type.rb
Instance Attribute Summary
Attributes inherited from TypeCommon
Instance Method Summary collapse
- #[](n = 0, offset = 0) ⇒ Object
- #alignment ⇒ Object
-
#initialize(type) ⇒ Pointer
constructor
A new instance of Pointer.
- #size ⇒ Object
Constructor Details
#initialize(type) ⇒ Pointer
Returns a new instance of Pointer.
50 51 52 |
# File 'lib/ytljit/type.rb', line 50 def initialize(type) @type = type end |
Instance Method Details
#[](n = 0, offset = 0) ⇒ Object
62 63 64 |
# File 'lib/ytljit/type.rb', line 62 def [](n = 0, offset = 0) PointedData.new(@type, n, offset) end |
#alignment ⇒ Object
58 59 60 |
# File 'lib/ytljit/type.rb', line 58 def alignment MACHINE_WORD.alignment end |
#size ⇒ Object
54 55 56 |
# File 'lib/ytljit/type.rb', line 54 def size MACHINE_WORD.size end |