mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-13 00:21:28 +00:00
Android Extensions: Use Activity and Fragment supertypes in INVOKE_VIRTUAL calls instead of the user implementation class names
This commit is contained in:
@@ -14,7 +14,7 @@ fun MyFragment.b() {
|
||||
|
||||
// 1 public _\$_findCachedViewById
|
||||
// 1 public _\$_clearFindViewByIdCache
|
||||
// 1 INVOKEVIRTUAL test/MyFragment\.getView
|
||||
// 1 INVOKEVIRTUAL android/app/Fragment\.getView
|
||||
// 2 GETSTATIC test/R\$id\.login
|
||||
// 2 INVOKEVIRTUAL test/MyFragment\._\$_findCachedViewById
|
||||
// 2 CHECKCAST android/widget/Button
|
||||
|
||||
@@ -10,7 +10,7 @@ class MyFragment: Fragment() {
|
||||
|
||||
// 1 public _\$_findCachedViewById
|
||||
// 1 public _\$_clearFindViewByIdCache
|
||||
// 1 INVOKEVIRTUAL test/MyFragment\.getView
|
||||
// 1 INVOKEVIRTUAL android/app/Fragment\.getView
|
||||
// 2 GETSTATIC test/R\$id\.MyButton
|
||||
// 2 INVOKEVIRTUAL test/MyFragment\._\$_findCachedViewById
|
||||
// 2 CHECKCAST android/widget/Button
|
||||
|
||||
@@ -10,7 +10,7 @@ class MyFragment: Fragment() {
|
||||
|
||||
// 1 public _\$_findCachedViewById
|
||||
// 1 public _\$_clearFindViewByIdCache
|
||||
// 1 INVOKEVIRTUAL test/MyFragment\.getView
|
||||
// 1 INVOKEVIRTUAL android/app/Fragment\.getView
|
||||
// 2 GETSTATIC test/R\$id\.MyButton
|
||||
// 2 INVOKEVIRTUAL test/MyFragment\._\$_findCachedViewById
|
||||
// 2 CHECKCAST android/widget/Button
|
||||
|
||||
@@ -15,7 +15,7 @@ class MyFragment: Fragment() {
|
||||
|
||||
// 2 public _\$_findCachedViewById
|
||||
// 2 public _\$_clearFindViewByIdCache
|
||||
// 1 INVOKEVIRTUAL test/MyFragment\.getView
|
||||
// 1 INVOKEVIRTUAL android/app/Fragment\.getView
|
||||
// 1 GETSTATIC test/R\$id\.login : I
|
||||
// 1 GETSTATIC test/R\$id\.loginButton : I
|
||||
// 1 INVOKEVIRTUAL test/MyActivity\._\$_findCachedViewById
|
||||
|
||||
@@ -10,7 +10,7 @@ public class MyFragment : Fragment() {
|
||||
|
||||
// 1 public _\$_findCachedViewById
|
||||
// 1 public _\$_clearFindViewByIdCache
|
||||
// 1 INVOKEVIRTUAL test/MyFragment\.getView
|
||||
// 1 INVOKEVIRTUAL android/app/Fragment\.getView
|
||||
// 1 GETSTATIC test/R\$id\.login
|
||||
// 1 INVOKEVIRTUAL test/MyFragment\._\$_findCachedViewById
|
||||
// 1 CHECKCAST android/widget/Button
|
||||
@@ -9,7 +9,7 @@ public class MyActivity : Activity() {
|
||||
}
|
||||
|
||||
// 1 public _\$_findCachedViewById
|
||||
// 1 INVOKEVIRTUAL test/MyActivity\.findViewById
|
||||
// 1 INVOKEVIRTUAL android/app/Activity\.findViewById
|
||||
// 1 public _\$_clearFindViewByIdCache
|
||||
// 1 GETSTATIC test/R\$id\.login
|
||||
// 1 INVOKEVIRTUAL android/view/View\.findViewById
|
||||
|
||||
@@ -20,7 +20,7 @@ fun MyFragment.b() {
|
||||
|
||||
// 2 public _\$_findCachedViewById
|
||||
// 2 public _\$_clearFindViewByIdCache
|
||||
// 1 INVOKEVIRTUAL android/support/v4/app/MyFragment\.getView
|
||||
// 2 INVOKEVIRTUAL android/support/v4/app/Fragment\.getView
|
||||
// 2 GETSTATIC test/R\$id\.login
|
||||
// 2 INVOKEVIRTUAL android/support/v4/app/MyFragment\._\$_findCachedViewById
|
||||
// 2 CHECKCAST android/widget/Button
|
||||
|
||||
@@ -16,7 +16,7 @@ public class MyFragment : Fragment() {
|
||||
|
||||
// 2 public _\$_findCachedViewById
|
||||
// 2 public _\$_clearFindViewByIdCache
|
||||
// 1 INVOKEVIRTUAL android/support/v4/app/MyFragment\.getView
|
||||
// 2 INVOKEVIRTUAL android/support/v4/app/Fragment\.getView
|
||||
// 1 GETSTATIC test/R\$id\.login
|
||||
// 1 INVOKEVIRTUAL android/support/v4/app/MyFragment\._\$_findCachedViewById
|
||||
// 1 CHECKCAST android/widget/Button
|
||||
@@ -13,6 +13,6 @@ public class MyActivity : Activity() {
|
||||
|
||||
// 1 GETSTATIC test/R\$id\.stub
|
||||
// 0 INVOKEVIRTUAL test/MyActivity\._\$_findCachedViewById
|
||||
// 1 INVOKEVIRTUAL android/app/Activity\.findViewById
|
||||
// 2 INVOKEVIRTUAL android/app/Activity\.findViewById
|
||||
// 1 CHECKCAST android/view/ViewStub
|
||||
// 2 CHECKCAST android/view/View
|
||||
@@ -14,11 +14,10 @@ class MyActivity : Activity() {
|
||||
}
|
||||
|
||||
// 2 public _\$_findCachedViewById
|
||||
// 1 INVOKEVIRTUAL test/MyActivity\.findViewById
|
||||
// 1 INVOKEVIRTUAL android/app/Activity\.findViewById
|
||||
// 2 public _\$_clearFindViewByIdCache
|
||||
// 1 GETSTATIC test/R\$id\.login
|
||||
// 0 INVOKEVIRTUAL android/view/View\.findViewById
|
||||
// 1 INVOKEVIRTUAL test/MyView\.findViewById
|
||||
// 1 INVOKEVIRTUAL android/view/View\.findViewById
|
||||
// 0 INVOKEVIRTUAL test/MyActivity\._\$_findCachedViewById
|
||||
// 0 INVOKEVIRTUAL android/view/View\._\$_findCachedViewById
|
||||
// 1 CHECKCAST android/widget/Button
|
||||
|
||||
@@ -14,7 +14,7 @@ class MyActivity : Activity() {
|
||||
}
|
||||
|
||||
// 1 public _\$_findCachedViewById
|
||||
// 1 INVOKEVIRTUAL test/MyActivity\.findViewById
|
||||
// 1 INVOKEVIRTUAL android/app/Activity\.findViewById
|
||||
// 1 public _\$_clearFindViewByIdCache
|
||||
// 1 GETSTATIC test/R\$id\.login
|
||||
// 1 INVOKEVIRTUAL android/view/View\.findViewById
|
||||
|
||||
Reference in New Issue
Block a user