[[documentation.pattern]]
class_url_pattern = "https://developer.android.com/reference/{CLASS}.html"
method_url_pattern = "https://developer.android.com/reference/{CLASS}.html#{METHOD}({ARGUMENTS})"
constructor_url_pattern = "https://developer.android.com/reference/{CLASS}.html#{CLASS.INNER}({ARGUMENTS})"
field_url_pattern = "https://developer.android.com/reference/{CLASS}.html#{FIELD}"
argument_seperator = ",%20"
[input]
files = ["%LOCALAPPDATA%/Android/Sdk/platforms/android-28/android.jar"]
[output]
path = "src/generated/api-level-28.rs"
[codegen]
throwable_type = "crate::java::lang::Throwable"
method_naming_style = "java"
method_naming_style_collision = "java_short_signature"
keep_rejected_emits = false
[codegen.field_naming_style]
const_finals = true
rustify_names = false
getter_pattern = "{NAME}"
setter_pattern = "set_{NAME}"
[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/net/URLConnection"
method = "getHeaderField"
signature = "(I)Ljava/lang/String;"
to = "getHeaderFieldByIndex"
[[rename]]
class = "java/net/URLConnection"
method = "getHeaderField"
signature = "(Ljava/lang/String;)Ljava/lang/String;"
to = "getHeaderFieldByName"
[[rename]]
class = "java/nio/ByteBuffer"
method = "get"
signature = "(I)B"
to = "getAt"
[[rename]]
class = "android/icu/text/NumberFormat"
method = "format"
signature = "(Ljava/math/BigDecimal;)Ljava/lang/String;"
to = "format_javaBigDecimal"
[[rename]]
class = "android/icu/text/NumberFormat"
method = "format"
signature = "(Landroid/icu/math/BigDecimal;)Ljava/lang/String;"
to = "format_BigDecimal"
[[rename]]
class = "android/icu/text/NumberFormat"
method = "format"
signature = "(Ljava/math/BigDecimal;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;"
to = "format_javaBigDecimal_StringBuffer_FieldPosition"
[[rename]]
class = "android/icu/text/NumberFormat"
method = "format"
signature = "(Landroid/icu/math/BigDecimal;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;"
to = "format_BigDecimal_StringBuffer_FieldPosition"
[[rename]]
class = "android/icu/text/DecimalFormat"
method = "setRoundingIncrement"
signature = "(Ljava/math/BigDecimal;)V"
to = "setRoundingIncrement_javaBigDecimal"
[[rename]]
class = "android/icu/text/DecimalFormat"
method = "setRoundingIncrement"
signature = "(Landroid/icu/math/BigDecimal;)V"
to = "setRoundingIncrement_BigDecimal"
[[rename]]
class = "android/icu/text/DecimalFormat"
method = "format"
signature = "(Ljava/math/BigDecimal;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;"
to = "format_javaBigDecimal_StringBuffer_FieldPosition"
[[rename]]
class = "android/icu/text/DecimalFormat"
method = "format"
signature = "(Landroid/icu/math/BigDecimal;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;"
to = "format_BigDecimal_StringBuffer_FieldPosition"
[[rename]]
class = "android/media/AudioTrack"
method = "addOnRoutingChangedListener"
signature = "(Landroid/media/AudioRouting$OnRoutingChangedListener;Landroid/os/Handler;)V"
to = "addOnRoutingChangedListener_AudioRouting_Handler"
[[rename]]
class = "android/media/AudioTrack"
method = "addOnRoutingChangedListener"
signature = "(Landroid/media/AudioTrack$OnRoutingChangedListener;Landroid/os/Handler;)V"
to = "addOnRoutingChangedListener_AudioTrack_Handler"
[[rename]]
class = "android/media/AudioTrack"
method = "removeOnRoutingChangedListener"
signature = "(Landroid/media/AudioRouting$OnRoutingChangedListener;)V"
to = "removeOnRoutingChangedListener_AudioRouting"
[[rename]]
class = "android/media/AudioTrack"
method = "removeOnRoutingChangedListener"
signature = "(Landroid/media/AudioTrack$OnRoutingChangedListener;)V"
to = "removeOnRoutingChangedListener_AudioTrack"
[[rename]]
class = "android/media/AudioRecord"
method = "addOnRoutingChangedListener"
signature = "(Landroid/media/AudioRouting$OnRoutingChangedListener;Landroid/os/Handler;)V"
to = "addOnRoutingChangedListener_AudioRouting_Handler"
[[rename]]
class = "android/media/AudioRecord"
method = "addOnRoutingChangedListener"
signature = "(Landroid/media/AudioTrack$OnRoutingChangedListener;Landroid/os/Handler;)V"
to = "addOnRoutingChangedListener_AudioTrack_Handler"
[[rename]]
class = "android/media/AudioRecord"
method = "removeOnRoutingChangedListener"
signature = "(Landroid/media/AudioRouting$OnRoutingChangedListener;)V"
to = "removeOnRoutingChangedListener_AudioRouting"
[[rename]]
class = "android/media/AudioRecord"
method = "removeOnRoutingChangedListener"
signature = "(Landroid/media/AudioTrack$OnRoutingChangedListener;)V"
to = "removeOnRoutingChangedListener_AudioTrack"
[[rename]]
class = "android/app/ActionBar$LayoutParams"
method = "<init>"
signature = "(Landroid/view/ViewGroup$LayoutParams;)V"
to = "new_ViewGroup_LayoutParams"
[[rename]]
class = "android/widget/Toolbar$LayoutParams"
method = "<init>"
signature = "(Landroid/app/ActionBar$LayoutParams;)V"
to = "new_ActionBar_LayoutParams"
[[rename]]
class = "android/widget/Toolbar$LayoutParams"
method = "<init>"
signature = "(Landroid/view/ViewGroup$MarginLayoutParams;)V"
to = "new_ViewGroup_MarginLayoutParams"
[[rename]]
class = "android/widget/Toolbar$LayoutParams"
method = "<init>"
signature = "(Landroid/view/ViewGroup$LayoutParams;)V"
to = "new_ViewGroup_LayoutParams"
[[rename]]
class = "android/widget/RelativeLayout$LayoutParams"
method = "<init>"
signature = "(Landroid/view/ViewGroup$MarginLayoutParams;)V"
to = "new_ViewGroup_MarginLayoutParams"
[[rename]]
class = "android/widget/RelativeLayout$LayoutParams"
method = "<init>"
signature = "(Landroid/view/ViewGroup$LayoutParams;)V"
to = "new_ViewGroup_LayoutParams"
[[rename]]
class = "android/widget/LinearLayout$LayoutParams"
method = "<init>"
signature = "(Landroid/view/ViewGroup$MarginLayoutParams;)V"
to = "new_ViewGroup_MarginLayoutParams"
[[rename]]
class = "android/widget/LinearLayout$LayoutParams"
method = "<init>"
signature = "(Landroid/view/ViewGroup$LayoutParams;)V"
to = "new_ViewGroup_LayoutParams"
[[rename]]
class = "android/widget/GridLayout$LayoutParams"
method = "<init>"
signature = "(Landroid/view/ViewGroup$MarginLayoutParams;)V"
to = "new_ViewGroup_MarginLayoutParams"
[[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_ViewGroup_MarginLayoutParams"
[[rename]]
class = "android/widget/FrameLayout$LayoutParams"
method = "<init>"
signature = "(Landroid/view/ViewGroup$LayoutParams;)V"
to = "new_ViewGroup_LayoutParams"
[[rename]]
class = "android/widget/ActionMenuView$LayoutParams"
method = "<init>"
signature = "(Landroid/view/ViewGroup$MarginLayoutParams;)V"
to = "new_ViewGroup_MarginLayoutParams"
[[rename]]
class = "android/widget/ActionMenuView$LayoutParams"
method = "<init>"
signature = "(Landroid/view/ViewGroup$LayoutParams;)V"
to = "new_ViewGroup_LayoutParams"