[[documentation.pattern]]
class_url_pattern = "https://developer.android.com/reference/{CLASS}.html"
method_url_pattern = "https://developer.android.com/reference/{CLASS}.html#{METHOD}({ARGUMENTS})"
field_url_pattern = "https://developer.android.com/reference/{CLASS}.html#{FIELD}"
method_argument_seperator = ",%2520"
[input]
files = ["%LOCALAPPDATA%/Android/Sdk/platforms/android-28/android.jar"]
[output]
path = "src/generated/api-level-28.rs"
[logging]
[[ignore]]
class = "java/io/RandomAccessFile"
method = "write"
signature = "(I)V"
[[ignore]]
class = "java/io/ObjectOutputStream"
method = "write"
signature = "(I)V"
[[ignore]]
class = "java/io/DataOutputStream"
method = "write"
signature = "(I)V"
[[ignore]]
class = "java/io/DataOutput"
method = "write"
signature = "(I)V"
[[rename]]
class = "java/lang/Long"
method = "getLong"
signature = "(Ljava/lang/String;Ljava/lang/Long;)Ljava/lang/Long;"
to = "get_long_string_long_object"
[[rename]]
class = "java/net/URLConnection"
method = "getHeaderField"
signature = "(I)Ljava/lang/String;"
to = "get_header_field_by_index"
[[rename]]
class = "java/net/URLConnection"
method = "getHeaderField"
signature = "(Ljava/lang/String;)Ljava/lang/String;"
to = "get_header_field_by_name"
[[rename]]
class = "java/nio/ByteBuffer"
method = "get"
signature = "(I)B"
to = "get_at"
[[rename]]
class = "android/icu/text/NumberFormat"
method = "format"
signature = "(Ljava/math/BigDecimal;)Ljava/lang/String;"
to = "format_java_big_decimal"
[[rename]]
class = "android/icu/text/NumberFormat"
method = "format"
signature = "(Landroid/icu/math/BigDecimal;)Ljava/lang/String;"
to = "format_big_decimal"
[[rename]]
class = "android/icu/text/NumberFormat"
method = "format"
signature = "(Ljava/math/BigDecimal;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;"
to = "format_java_big_decimal_string_buffer_field_position"
[[rename]]
class = "android/icu/text/NumberFormat"
method = "format"
signature = "(Landroid/icu/math/BigDecimal;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;"
to = "format_big_decimal_string_buffer_field_position"
[[rename]]
class = "android/icu/text/DecimalFormat"
method = "setRoundingIncrement"
signature = "(Ljava/math/BigDecimal;)V"
to = "set_rounding_increment_java_big_decimal"
[[rename]]
class = "android/icu/text/DecimalFormat"
method = "setRoundingIncrement"
signature = "(Landroid/icu/math/BigDecimal;)V"
to = "set_rounding_increment_big_decimal"
[[rename]]
class = "android/icu/text/DecimalFormat"
method = "format"
signature = "(Ljava/math/BigDecimal;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;"
to = "format_java_big_decimal_string_buffer_field_position"
[[rename]]
class = "android/icu/text/DecimalFormat"
method = "format"
signature = "(Landroid/icu/math/BigDecimal;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;"
to = "format_big_decimal_string_buffer_field_position"
[[rename]]
class = "android/media/AudioTrack"
method = "addOnRoutingChangedListener"
signature = "(Landroid/media/AudioRouting$OnRoutingChangedListener;Landroid/os/Handler;)V"
to = "add_on_routing_changed_audio_routing_listener"
[[rename]]
class = "android/media/AudioTrack"
method = "addOnRoutingChangedListener"
signature = "(Landroid/media/AudioTrack$OnRoutingChangedListener;Landroid/os/Handler;)V"
to = "add_on_routing_changed_audio_track_listener"
[[rename]]
class = "android/media/AudioTrack"
method = "removeOnRoutingChangedListener"
signature = "(Landroid/media/AudioRouting$OnRoutingChangedListener;)V"
to = "remove_on_routing_changed_audio_routing_listener"
[[rename]]
class = "android/media/AudioTrack"
method = "removeOnRoutingChangedListener"
signature = "(Landroid/media/AudioTrack$OnRoutingChangedListener;)V"
to = "remove_on_routing_changed_audio_track_listener"
[[rename]]
class = "android/media/AudioRecord"
method = "addOnRoutingChangedListener"
signature = "(Landroid/media/AudioRouting$OnRoutingChangedListener;Landroid/os/Handler;)V"
to = "add_on_routing_changed_audio_routing_listener"
[[rename]]
class = "android/media/AudioRecord"
method = "addOnRoutingChangedListener"
signature = "(Landroid/media/AudioTrack$OnRoutingChangedListener;Landroid/os/Handler;)V"
to = "add_on_routing_changed_audio_track_listener"
[[rename]]
class = "android/media/AudioRecord"
method = "removeOnRoutingChangedListener"
signature = "(Landroid/media/AudioRouting$OnRoutingChangedListener;)V"
to = "remove_on_routing_changed_audio_routing_listener"
[[rename]]
class = "android/media/AudioRecord"
method = "removeOnRoutingChangedListener"
signature = "(Landroid/media/AudioTrack$OnRoutingChangedListener;)V"
to = "remove_on_routing_changed_audio_track_listener"
[[rename]]
class = "android/app/ActionBar$LayoutParams"
method = "<init>"
signature = "(Landroid/view/ViewGroup$LayoutParams;)V"
to = "new_view_group_layout_params"
[[rename]]
class = "android/widget/Toolbar$LayoutParams"
method = "<init>"
signature = "(Landroid/app/ActionBar$LayoutParams;)V"
to = "new_action_bar_layout_params"
[[rename]]
class = "android/widget/Toolbar$LayoutParams"
method = "<init>"
signature = "(Landroid/view/ViewGroup$MarginLayoutParams;)V"
to = "new_view_group_margin_layout_params"
[[rename]]
class = "android/widget/Toolbar$LayoutParams"
method = "<init>"
signature = "(Landroid/view/ViewGroup$LayoutParams;)V"
to = "new_view_group_layout_params"
[[rename]]
class = "android/widget/RelativeLayout$LayoutParams"
method = "<init>"
signature = "(Landroid/view/ViewGroup$MarginLayoutParams;)V"
to = "new_view_group_margin_layout_params"
[[rename]]
class = "android/widget/RelativeLayout$LayoutParams"
method = "<init>"
signature = "(Landroid/view/ViewGroup$LayoutParams;)V"
to = "new_view_group_layout_params"
[[rename]]
class = "android/widget/LinearLayout$LayoutParams"
method = "<init>"
signature = "(Landroid/view/ViewGroup$MarginLayoutParams;)V"
to = "new_view_group_margin_layout_params"
[[rename]]
class = "android/widget/LinearLayout$LayoutParams"
method = "<init>"
signature = "(Landroid/view/ViewGroup$LayoutParams;)V"
to = "new_view_group_layout_params"
[[rename]]
class = "android/widget/GridLayout$LayoutParams"
method = "<init>"
signature = "(Landroid/view/ViewGroup$MarginLayoutParams;)V"
to = "new_view_group_margin_layout_params"
[[rename]]
class = "android/widget/GridLayout$LayoutParams"
method = "<init>"
signature = "(Landroid/view/ViewGroup$LayoutParams;)V"
to = "new_view_group_layout_params"
[[rename]]
class = "android/widget/FrameLayout$LayoutParams"
method = "<init>"
signature = "(Landroid/view/ViewGroup$MarginLayoutParams;)V"
to = "new_view_group_margin_layout_params"
[[rename]]
class = "android/widget/FrameLayout$LayoutParams"
method = "<init>"
signature = "(Landroid/view/ViewGroup$LayoutParams;)V"
to = "new_view_group_layout_params"
[[rename]]
class = "android/widget/ActionMenuView$LayoutParams"
method = "<init>"
signature = "(Landroid/view/ViewGroup$MarginLayoutParams;)V"
to = "new_view_group_margin_layout_params"
[[rename]]
class = "android/widget/ActionMenuView$LayoutParams"
method = "<init>"
signature = "(Landroid/view/ViewGroup$LayoutParams;)V"
to = "new_view_group_layout_params"