class Android::Dex::FieldInfo
field info object @!attribute [r] name
@return [String] field name
@!attribute [r] type
@return [String] field type
Attributes
access_flags[R]
@return [ClassAccessFlag]
Public Class Methods
new(encoded_field, field_id, dex)
click to toggle source
# File lib/android/dex/info.rb, line 89 def initialize(encoded_field, field_id, dex) @dex = dex @encoded_field = encoded_field @field_id = field_id @access_flags = ClassAccessFlag.new(encoded_field[:access_flags]) end
Public Instance Methods
definition()
click to toggle source
@return [String] field definition
# File lib/android/dex/info.rb, line 97 def definition "#{@access_flags.to_s} #{type} #{name}" end
name()
click to toggle source
# File lib/android/dex/info.rb, line 83 def name @dex.strings[@dex.field_ids[@field_id][:name_idx]] end
type()
click to toggle source
# File lib/android/dex/info.rb, line 86 def type @dex.type_resolve(@dex.field_ids[@field_id][:type_idx]) end