Class: AArch64::Assembler::Label

Inherits:
Object
  • Object
show all
Defined in:
lib/aarch64.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name) ⇒ Label

Returns a new instance of Label.



148
149
150
151
# File 'lib/aarch64.rb', line 148

def initialize name
  @name   = name
  @offset = nil
end

Instance Attribute Details

#offsetObject (readonly)

Returns the value of attribute offset.



146
147
148
# File 'lib/aarch64.rb', line 146

def offset
  @offset
end

Instance Method Details

#immediate?Boolean

Returns:

  • (Boolean)


166
# File 'lib/aarch64.rb', line 166

def immediate?; false; end

#integer?Boolean

Returns:

  • (Boolean)


167
# File 'lib/aarch64.rb', line 167

def integer?; false; end

#set_offset(offset) ⇒ Object



153
154
155
156
# File 'lib/aarch64.rb', line 153

def set_offset offset
  @offset = offset
  freeze
end

#to_iObject



162
163
164
# File 'lib/aarch64.rb', line 162

def to_i
  @offset
end

#unwrap_labelObject



158
159
160
# File 'lib/aarch64.rb', line 158

def unwrap_label
  to_i
end