class Android::Dex::DexObject::ClassDataItem

class_data_item @see source.android.com/devices/tech/dalvik/dex-format.html

Private Instance Methods

parse() click to toggle source
# File lib/android/dex/dex_object.rb, line 290
def parse
  @params[:static_fields_size] = read_uleb
  @params[:instance_fields_size] = read_uleb
  @params[:direct_methods_size] = read_uleb
  @params[:virtual_methods_size] = read_uleb
  @params[:static_fields] = read_class_array(EncodedField, @params[:static_fields_size])
  @params[:instance_fields] = read_class_array(EncodedField, @params[:instance_fields_size])
  @params[:direct_methods] = read_class_array(EncodedMethod, @params[:direct_methods_size])
  @params[:virtual_methods] = read_class_array(EncodedMethod, @params[:virtual_methods_size])
end