+# Encoding is UTF-8
+1361137686000 385677 b9c504522d97f64025c387493d3989e52bc617bd /Users/tprepscius/Projects/mailiverse/android/Ext/libs/android-support-v4.jar
+1360712012000 385677 b9c504522d97f64025c387493d3989e52bc617bd /Users/tprepscius/Projects/mailiverse/android/SlidingMenu/library/libs/android-support-v4.jar
+1361130143000 385677 b9c504522d97f64025c387493d3989e52bc617bd /Users/tprepscius/Projects/mailiverse/android/Mailiverse/libs/android-support-v4.jar
diff --git a/android/Mailiverse/bin/res/drawable-hdpi/ic_launcher.png b/android/Mailiverse/bin/res/drawable-hdpi/ic_launcher.png
new file mode 100644
index 0000000..efa7c5f
Binary files /dev/null and b/android/Mailiverse/bin/res/drawable-hdpi/ic_launcher.png differ
diff --git a/android/Mailiverse/bin/res/drawable-mdpi/ic_launcher.png b/android/Mailiverse/bin/res/drawable-mdpi/ic_launcher.png
new file mode 100644
index 0000000..ec27f2e
Binary files /dev/null and b/android/Mailiverse/bin/res/drawable-mdpi/ic_launcher.png differ
diff --git a/android/Mailiverse/bin/res/drawable-xhdpi/ic_launcher.png b/android/Mailiverse/bin/res/drawable-xhdpi/ic_launcher.png
new file mode 100644
index 0000000..92fc57d
Binary files /dev/null and b/android/Mailiverse/bin/res/drawable-xhdpi/ic_launcher.png differ
diff --git a/android/Mailiverse/bin/res/drawable-xxhdpi/ic_launcher.png b/android/Mailiverse/bin/res/drawable-xxhdpi/ic_launcher.png
new file mode 100644
index 0000000..b6f8f4e
Binary files /dev/null and b/android/Mailiverse/bin/res/drawable-xxhdpi/ic_launcher.png differ
diff --git a/android/Mailiverse/gen/com/benith/mailiverse/BuildConfig.java b/android/Mailiverse/gen/com/benith/mailiverse/BuildConfig.java
new file mode 100644
index 0000000..37c137c
--- /dev/null
+++ b/android/Mailiverse/gen/com/benith/mailiverse/BuildConfig.java
@@ -0,0 +1,6 @@
+/** Automatically generated file. DO NOT MODIFY */
+package com.benith.mailiverse;
+
+public final class BuildConfig {
+ public final static boolean DEBUG = true;
+}
\ No newline at end of file
diff --git a/android/Mailiverse/gen/com/benith/mailiverse/R.java b/android/Mailiverse/gen/com/benith/mailiverse/R.java
new file mode 100644
index 0000000..70a18d9
--- /dev/null
+++ b/android/Mailiverse/gen/com/benith/mailiverse/R.java
@@ -0,0 +1,517 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package com.benith.mailiverse;
+
+public final class R {
+ public static final class anim {
+ public static final int back_enter=0x7f040000;
+ public static final int back_leave=0x7f040001;
+ public static final int forward_enter=0x7f040002;
+ public static final int forward_leave=0x7f040003;
+ }
+ public static final class attr {
+ /** Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp
".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package :]type :name
") or
+theme attribute (in the form
+"?[package :][type :]name
")
+containing a value of this type.
+ */
+ public static final int behindOffset=0x7f010003;
+ /**
Must be a floating point value, such as "1.2
".
+
This may also be a reference to a resource (in the form
+"@[package :]type :name
") or
+theme attribute (in the form
+"?[package :][type :]name
")
+containing a value of this type.
+ */
+ public static final int behindScrollScale=0x7f010005;
+ /**
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp
".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package :]type :name
") or
+theme attribute (in the form
+"?[package :][type :]name
")
+containing a value of this type.
+ */
+ public static final int behindWidth=0x7f010004;
+ /**
Must be a floating point value, such as "1.2
".
+
This may also be a reference to a resource (in the form
+"@[package :]type :name
") or
+theme attribute (in the form
+"?[package :][type :]name
")
+containing a value of this type.
+ */
+ public static final int fadeDegree=0x7f01000b;
+ /**
Must be a boolean value, either "true
" or "false
".
+
This may also be a reference to a resource (in the form
+"@[package :]type :name
") or
+theme attribute (in the form
+"?[package :][type :]name
")
+containing a value of this type.
+ */
+ public static final int fadeEnabled=0x7f01000a;
+ /**
Must be one of the following constant values.
+
+
+
+
+Constant Value Description
+left
0
+right
1
+
+ */
+ public static final int mode=0x7f010000;
+ /** Must be a reference to another resource, in the form "@[+][package :]type :name
"
+or to a theme attribute in the form "?[package :][type :]name
".
+ */
+ public static final int selectorDrawable=0x7f01000d;
+ /**
Must be a boolean value, either "true
" or "false
".
+
This may also be a reference to a resource (in the form
+"@[package :]type :name
") or
+theme attribute (in the form
+"?[package :][type :]name
")
+containing a value of this type.
+ */
+ public static final int selectorEnabled=0x7f01000c;
+ /**
Must be a reference to another resource, in the form "@[+][package :]type :name
"
+or to a theme attribute in the form "?[package :][type :]name
".
+ */
+ public static final int shadowDrawable=0x7f010008;
+ /**
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp
".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package :]type :name
") or
+theme attribute (in the form
+"?[package :][type :]name
")
+containing a value of this type.
+ */
+ public static final int shadowWidth=0x7f010009;
+ /**
Must be one of the following constant values.
+
+
+
+
+Constant Value Description
+margin
0
+fullscreen
1
+
+ */
+ public static final int touchModeAbove=0x7f010006;
+ /** Must be one of the following constant values.
+
+
+
+
+Constant Value Description
+margin
0
+fullscreen
1
+
+ */
+ public static final int touchModeBehind=0x7f010007;
+ /** Must be a reference to another resource, in the form "@[+][package :]type :name
"
+or to a theme attribute in the form "?[package :][type :]name
".
+ */
+ public static final int viewAbove=0x7f010001;
+ /**
Must be a reference to another resource, in the form "@[+][package :]type :name
"
+or to a theme attribute in the form "?[package :][type :]name
".
+ */
+ public static final int viewBehind=0x7f010002;
+ }
+ public static final class dimen {
+ /** Default screen margins, per the Android Design guidelines.
+
+ Customize dimensions originally defined in res/values/dimens.xml (such as
+ screen margins) for sw720dp devices (e.g. 10" tablets) in landscape here.
+
+ */
+ public static final int activity_horizontal_margin=0x7f080000;
+ public static final int activity_vertical_margin=0x7f080001;
+ }
+ public static final class drawable {
+ public static final int ic_launcher=0x7f020000;
+ public static final int spiral_galaxy_bg=0x7f020001;
+ }
+ public static final class id {
+ public static final int LinearLayout1=0x7f070017;
+ public static final int LinearLayout2=0x7f070010;
+ public static final int RelativeLayout1=0x7f070012;
+ public static final int action_forgot_password=0x7f070027;
+ public static final int action_settings=0x7f070026;
+ public static final int conversationBackButton=0x7f070006;
+ public static final int conversationBrief=0x7f070016;
+ public static final int conversationCheck=0x7f070011;
+ public static final int conversationDate=0x7f070013;
+ public static final int conversationList=0x7f070019;
+ public static final int conversationName=0x7f070014;
+ public static final int conversationSubject=0x7f070015;
+ public static final int email=0x7f07000c;
+ public static final int folderList=0x7f070023;
+ public static final int folderName=0x7f07001a;
+ public static final int folderQuantity=0x7f07001b;
+ public static final int folderRevealButton=0x7f070018;
+ public static final int fullscreen=0x7f070003;
+ public static final int left=0x7f070000;
+ public static final int login=0x7f07000e;
+ public static final int login_background=0x7f070008;
+ public static final int login_form=0x7f07000b;
+ public static final int login_status=0x7f070009;
+ public static final int login_status_message=0x7f07000a;
+ public static final int mailAuthor=0x7f07001d;
+ public static final int mailBody=0x7f070020;
+ public static final int mailDate=0x7f07001e;
+ public static final int mailList=0x7f070007;
+ public static final int mailRecipients=0x7f07001f;
+ public static final int mailSubject=0x7f07001c;
+ public static final int mails=0x7f070005;
+ public static final int margin=0x7f070002;
+ public static final int menu_settings=0x7f070025;
+ public static final int password=0x7f07000d;
+ public static final int revealLogout=0x7f070021;
+ public static final int revealUserName=0x7f070022;
+ public static final int right=0x7f070001;
+ public static final int selected_view=0x7f070004;
+ public static final int sign_in_button=0x7f07000f;
+ public static final int slidingmenumain=0x7f070024;
+ }
+ public static final class layout {
+ public static final int activity_conversation=0x7f030000;
+ public static final int activity_login=0x7f030001;
+ public static final int activity_main=0x7f030002;
+ public static final int conversation_item=0x7f030003;
+ public static final int folder=0x7f030004;
+ public static final int folder_item=0x7f030005;
+ public static final int mail_header_item=0x7f030006;
+ public static final int mail_item=0x7f030007;
+ public static final int reveal_folders=0x7f030008;
+ public static final int slidingmenumain=0x7f030009;
+ }
+ public static final class menu {
+ public static final int activity_conversation=0x7f090000;
+ public static final int activity_folder=0x7f090001;
+ public static final int activity_main=0x7f090002;
+ public static final int conversation=0x7f090003;
+ public static final int login=0x7f090004;
+ }
+ public static final class string {
+ public static final int action_forgot_password=0x7f05000c;
+ public static final int action_settings=0x7f050006;
+ public static final int action_sign_in_register=0x7f05000a;
+ public static final int action_sign_in_short=0x7f05000b;
+ public static final int app_name=0x7f050000;
+ public static final int error_field_required=0x7f050011;
+ public static final int error_incorrect_password=0x7f050010;
+ public static final int error_invalid_email=0x7f05000e;
+ public static final int error_invalid_password=0x7f05000f;
+ public static final int hello_world=0x7f050001;
+ public static final int login_progress_signing_in=0x7f05000d;
+ public static final int menu_settings=0x7f050002;
+ /** Strings related to login
+ */
+ public static final int prompt_email=0x7f050008;
+ public static final int prompt_password=0x7f050009;
+ public static final int title_activity_conversation=0x7f050005;
+ public static final int title_activity_folder=0x7f050003;
+ public static final int title_activity_login=0x7f050007;
+ public static final int title_activity_main=0x7f050004;
+ }
+ public static final class style {
+ /**
+ Base application theme, dependent on API level. This theme is replaced
+ by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
+
+
+ Theme customizations available in newer API levels can go in
+ res/values-vXX/styles.xml, while customizations related to
+ backward-compatibility can go here.
+
+
+ Base application theme for API 11+. This theme completely replaces
+ AppBaseTheme from res/values/styles.xml on API 11+ devices.
+
+ API 11 theme customizations can go here.
+
+ Base application theme for API 14+. This theme completely replaces
+ AppBaseTheme from BOTH res/values/styles.xml and
+ res/values-v11/styles.xml on API 14+ devices.
+
+ API 14 theme customizations can go here.
+
+ Base application theme, dependent on API level. This theme is replaced
+ by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
+
+
+ Theme customizations available in newer API levels can go in
+ res/values-vXX/styles.xml, while customizations related to
+ backward-compatibility can go here.
+
+
+ Base application theme for API 11+. This theme completely replaces
+ AppBaseTheme from res/values/styles.xml on API 11+ devices.
+
+ API 11 theme customizations can go here.
+
+ Base application theme for API 14+. This theme completely replaces
+ AppBaseTheme from BOTH res/values/styles.xml and
+ res/values-v11/styles.xml on API 14+ devices.
+
+ API 14 theme customizations can go here.
+ */
+ public static final int AppBaseTheme=0x7f060000;
+ /** Application theme.
+ All customizations that are NOT specific to a particular API-level can go here.
+ Application theme.
+ All customizations that are NOT specific to a particular API-level can go here.
+ */
+ public static final int AppTheme=0x7f060001;
+ public static final int LoginFormContainer=0x7f060002;
+ }
+ public static final class styleable {
+ /** Attributes that can be used with a SlidingMenu.
+
Includes the following attributes:
+
+
+
+ Attribute Description
+ {@link #SlidingMenu_behindOffset com.benith.mailiverse:behindOffset}
+ {@link #SlidingMenu_behindScrollScale com.benith.mailiverse:behindScrollScale}
+ {@link #SlidingMenu_behindWidth com.benith.mailiverse:behindWidth}
+ {@link #SlidingMenu_fadeDegree com.benith.mailiverse:fadeDegree}
+ {@link #SlidingMenu_fadeEnabled com.benith.mailiverse:fadeEnabled}
+ {@link #SlidingMenu_mode com.benith.mailiverse:mode}
+ {@link #SlidingMenu_selectorDrawable com.benith.mailiverse:selectorDrawable}
+ {@link #SlidingMenu_selectorEnabled com.benith.mailiverse:selectorEnabled}
+ {@link #SlidingMenu_shadowDrawable com.benith.mailiverse:shadowDrawable}
+ {@link #SlidingMenu_shadowWidth com.benith.mailiverse:shadowWidth}
+ {@link #SlidingMenu_touchModeAbove com.benith.mailiverse:touchModeAbove}
+ {@link #SlidingMenu_touchModeBehind com.benith.mailiverse:touchModeBehind}
+ {@link #SlidingMenu_viewAbove com.benith.mailiverse:viewAbove}
+ {@link #SlidingMenu_viewBehind com.benith.mailiverse:viewBehind}
+
+ @see #SlidingMenu_behindOffset
+ @see #SlidingMenu_behindScrollScale
+ @see #SlidingMenu_behindWidth
+ @see #SlidingMenu_fadeDegree
+ @see #SlidingMenu_fadeEnabled
+ @see #SlidingMenu_mode
+ @see #SlidingMenu_selectorDrawable
+ @see #SlidingMenu_selectorEnabled
+ @see #SlidingMenu_shadowDrawable
+ @see #SlidingMenu_shadowWidth
+ @see #SlidingMenu_touchModeAbove
+ @see #SlidingMenu_touchModeBehind
+ @see #SlidingMenu_viewAbove
+ @see #SlidingMenu_viewBehind
+ */
+ public static final int[] SlidingMenu = {
+ 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003,
+ 0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007,
+ 0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b,
+ 0x7f01000c, 0x7f01000d
+ };
+ /**
+ This symbol is the offset where the {@link com.benith.mailiverse.R.attr#behindOffset}
+ attribute's value can be found in the {@link #SlidingMenu} array.
+
+
+
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp
".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package :]type :name
") or
+theme attribute (in the form
+"?[package :][type :]name
")
+containing a value of this type.
+ @attr name android:behindOffset
+ */
+ public static final int SlidingMenu_behindOffset = 3;
+ /**
+
This symbol is the offset where the {@link com.benith.mailiverse.R.attr#behindScrollScale}
+ attribute's value can be found in the {@link #SlidingMenu} array.
+
+
+
Must be a floating point value, such as "1.2
".
+
This may also be a reference to a resource (in the form
+"@[package :]type :name
") or
+theme attribute (in the form
+"?[package :][type :]name
")
+containing a value of this type.
+ @attr name android:behindScrollScale
+ */
+ public static final int SlidingMenu_behindScrollScale = 5;
+ /**
+
This symbol is the offset where the {@link com.benith.mailiverse.R.attr#behindWidth}
+ attribute's value can be found in the {@link #SlidingMenu} array.
+
+
+
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp
".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package :]type :name
") or
+theme attribute (in the form
+"?[package :][type :]name
")
+containing a value of this type.
+ @attr name android:behindWidth
+ */
+ public static final int SlidingMenu_behindWidth = 4;
+ /**
+
This symbol is the offset where the {@link com.benith.mailiverse.R.attr#fadeDegree}
+ attribute's value can be found in the {@link #SlidingMenu} array.
+
+
+
Must be a floating point value, such as "1.2
".
+
This may also be a reference to a resource (in the form
+"@[package :]type :name
") or
+theme attribute (in the form
+"?[package :][type :]name
")
+containing a value of this type.
+ @attr name android:fadeDegree
+ */
+ public static final int SlidingMenu_fadeDegree = 11;
+ /**
+
This symbol is the offset where the {@link com.benith.mailiverse.R.attr#fadeEnabled}
+ attribute's value can be found in the {@link #SlidingMenu} array.
+
+
+
Must be a boolean value, either "true
" or "false
".
+
This may also be a reference to a resource (in the form
+"@[package :]type :name
") or
+theme attribute (in the form
+"?[package :][type :]name
")
+containing a value of this type.
+ @attr name android:fadeEnabled
+ */
+ public static final int SlidingMenu_fadeEnabled = 10;
+ /**
+
This symbol is the offset where the {@link com.benith.mailiverse.R.attr#mode}
+ attribute's value can be found in the {@link #SlidingMenu} array.
+
+
+
Must be one of the following constant values.
+
+
+
+
+Constant Value Description
+left
0
+right
1
+
+ @attr name android:mode
+ */
+ public static final int SlidingMenu_mode = 0;
+ /**
+ This symbol is the offset where the {@link com.benith.mailiverse.R.attr#selectorDrawable}
+ attribute's value can be found in the {@link #SlidingMenu} array.
+
+
+
Must be a reference to another resource, in the form "@[+][package :]type :name
"
+or to a theme attribute in the form "?[package :][type :]name
".
+ @attr name android:selectorDrawable
+ */
+ public static final int SlidingMenu_selectorDrawable = 13;
+ /**
+
This symbol is the offset where the {@link com.benith.mailiverse.R.attr#selectorEnabled}
+ attribute's value can be found in the {@link #SlidingMenu} array.
+
+
+
Must be a boolean value, either "true
" or "false
".
+
This may also be a reference to a resource (in the form
+"@[package :]type :name
") or
+theme attribute (in the form
+"?[package :][type :]name
")
+containing a value of this type.
+ @attr name android:selectorEnabled
+ */
+ public static final int SlidingMenu_selectorEnabled = 12;
+ /**
+
This symbol is the offset where the {@link com.benith.mailiverse.R.attr#shadowDrawable}
+ attribute's value can be found in the {@link #SlidingMenu} array.
+
+
+
Must be a reference to another resource, in the form "@[+][package :]type :name
"
+or to a theme attribute in the form "?[package :][type :]name
".
+ @attr name android:shadowDrawable
+ */
+ public static final int SlidingMenu_shadowDrawable = 8;
+ /**
+
This symbol is the offset where the {@link com.benith.mailiverse.R.attr#shadowWidth}
+ attribute's value can be found in the {@link #SlidingMenu} array.
+
+
+
Must be a dimension value, which is a floating point number appended with a unit such as "14.5sp
".
+Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size),
+in (inches), mm (millimeters).
+
This may also be a reference to a resource (in the form
+"@[package :]type :name
") or
+theme attribute (in the form
+"?[package :][type :]name
")
+containing a value of this type.
+ @attr name android:shadowWidth
+ */
+ public static final int SlidingMenu_shadowWidth = 9;
+ /**
+
This symbol is the offset where the {@link com.benith.mailiverse.R.attr#touchModeAbove}
+ attribute's value can be found in the {@link #SlidingMenu} array.
+
+
+
Must be one of the following constant values.
+
+
+
+
+Constant Value Description
+margin
0
+fullscreen
1
+
+ @attr name android:touchModeAbove
+ */
+ public static final int SlidingMenu_touchModeAbove = 6;
+ /**
+ This symbol is the offset where the {@link com.benith.mailiverse.R.attr#touchModeBehind}
+ attribute's value can be found in the {@link #SlidingMenu} array.
+
+
+
Must be one of the following constant values.
+
+
+
+
+Constant Value Description
+margin
0
+fullscreen
1
+
+ @attr name android:touchModeBehind
+ */
+ public static final int SlidingMenu_touchModeBehind = 7;
+ /**
+ This symbol is the offset where the {@link com.benith.mailiverse.R.attr#viewAbove}
+ attribute's value can be found in the {@link #SlidingMenu} array.
+
+
+
Must be a reference to another resource, in the form "@[+][package :]type :name
"
+or to a theme attribute in the form "?[package :][type :]name
".
+ @attr name android:viewAbove
+ */
+ public static final int SlidingMenu_viewAbove = 1;
+ /**
+
This symbol is the offset where the {@link com.benith.mailiverse.R.attr#viewBehind}
+ attribute's value can be found in the {@link #SlidingMenu} array.
+
+
+
Must be a reference to another resource, in the form "@[+][package :]type :name
"
+or to a theme attribute in the form "?[package :][type :]name
".
+ @attr name android:viewBehind
+ */
+ public static final int SlidingMenu_viewBehind = 2;
+ };
+}
diff --git a/android/Mailiverse/gen/com/example/ext/R.java b/android/Mailiverse/gen/com/example/ext/R.java
new file mode 100644
index 0000000..485f99f
--- /dev/null
+++ b/android/Mailiverse/gen/com/example/ext/R.java
@@ -0,0 +1,20 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+package com.example.ext;
+
+public final class R {
+ public static final class style {
+ public static final int AppBaseTheme = 0x7f060000;
+ public static final int AppTheme = 0x7f060001;
+ }
+ public static final class string {
+ public static final int app_name = 0x7f050000;
+ }
+ public static final class drawable {
+ public static final int ic_launcher = 0x7f020000;
+ }
+}
diff --git a/android/Mailiverse/ic_launcher-web.png b/android/Mailiverse/ic_launcher-web.png
new file mode 100644
index 0000000..26415e8
Binary files /dev/null and b/android/Mailiverse/ic_launcher-web.png differ
diff --git a/android/Mailiverse/jni/Android.mk b/android/Mailiverse/jni/Android.mk
new file mode 100644
index 0000000..78be240
--- /dev/null
+++ b/android/Mailiverse/jni/Android.mk
@@ -0,0 +1,11 @@
+LOCAL_PATH := $(call my-dir)
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE := Mailiverse
+LOCAL_SRC_FILES := \
+ Mailiverse.cpp \
+ core_crypt_PBEPlatformNative.c \
+ sha256.c
+
+include $(BUILD_SHARED_LIBRARY)
diff --git a/android/Mailiverse/jni/Application.mk b/android/Mailiverse/jni/Application.mk
new file mode 100644
index 0000000..a252a72
--- /dev/null
+++ b/android/Mailiverse/jni/Application.mk
@@ -0,0 +1 @@
+APP_ABI := all
diff --git a/android/Mailiverse/jni/Mailiverse.cpp b/android/Mailiverse/jni/Mailiverse.cpp
new file mode 100644
index 0000000..6434c66
--- /dev/null
+++ b/android/Mailiverse/jni/Mailiverse.cpp
@@ -0,0 +1 @@
+#include
diff --git a/android/Mailiverse/jni/core_crypt_PBEPlatformNative.c b/android/Mailiverse/jni/core_crypt_PBEPlatformNative.c
new file mode 100644
index 0000000..894fa44
--- /dev/null
+++ b/android/Mailiverse/jni/core_crypt_PBEPlatformNative.c
@@ -0,0 +1,30 @@
+#include "core_crypt_PBEPlatformNative.h"
+
+// downloaded from https://github.com/johanns/PBKDF256/tree/master/ext/core
+#include "sha256.h"
+#include
+
+JNIEXPORT jbyteArray JNICALL Java_core_crypt_PBEPlatformNative_generate
+ (JNIEnv *jenv, jclass jclazz, jstring jpassword, jbyteArray jsalt, jint jiterations, jint jkeyLengthBits)
+{
+ jboolean isCopy;
+ const char *password = (*jenv)->GetStringUTFChars(jenv, jpassword, 0);
+ jbyte *salt = (*jenv)->GetByteArrayElements (jenv, jsalt, &isCopy);
+ jint saltLength = (*jenv)->GetArrayLength(jenv, jsalt);
+
+ int keyLengthBytes = jkeyLengthBits/8;
+ unsigned char *out = malloc(keyLengthBytes);
+
+ const uint8_t *ucSalt = (const uint8_t *)salt;
+ const uint8_t *ucPassword = (const uint8_t *)password;
+ uint64_t u64Iterations = (uint64_t)jiterations;
+ s_PBKDF2_SHA256 (password, strlen(password), ucSalt, saltLength, u64Iterations, out, keyLengthBytes);
+
+ jbyteArray jout = (*jenv)->NewByteArray (jenv, keyLengthBytes);
+ (*jenv)->SetByteArrayRegion (jenv, jout, 0, keyLengthBytes, out);
+ free (out);
+
+ (*jenv)->ReleaseByteArrayElements (jenv, jsalt, salt, isCopy);
+
+ return jout;
+}
diff --git a/android/Mailiverse/jni/core_crypt_PBEPlatformNative.h b/android/Mailiverse/jni/core_crypt_PBEPlatformNative.h
new file mode 100644
index 0000000..c6ca36e
--- /dev/null
+++ b/android/Mailiverse/jni/core_crypt_PBEPlatformNative.h
@@ -0,0 +1,21 @@
+/* DO NOT EDIT THIS FILE - it is machine generated */
+#include
+/* Header for class core_crypt_PBEPlatform */
+
+#ifndef _Included_core_crypt_PBEPlatform
+#define _Included_core_crypt_PBEPlatform
+#ifdef __cplusplus
+extern "C" {
+#endif
+/*
+ * Class: core_crypt_PBEPlatform
+ * Method: generate
+ * Signature: (Ljava/lang/String;[BII)[B
+ */
+JNIEXPORT jbyteArray JNICALL Java_core_crypt_PBEPlatformNative_generate
+ (JNIEnv *, jclass, jstring, jbyteArray, jint, jint);
+
+#ifdef __cplusplus
+}
+#endif
+#endif
diff --git a/android/Mailiverse/jni/scrypt_platform.h b/android/Mailiverse/jni/scrypt_platform.h
new file mode 100644
index 0000000..ef07f35
--- /dev/null
+++ b/android/Mailiverse/jni/scrypt_platform.h
@@ -0,0 +1,4 @@
+#ifndef _SCRYPT_PLATFORM_H_
+#define _SCRYPT_PLATFORM_H_
+
+#endif /* !_SCRYPT_PLATFORM_H_ */
diff --git a/android/Mailiverse/jni/sha256.c b/android/Mailiverse/jni/sha256.c
new file mode 100644
index 0000000..ecfecb9
--- /dev/null
+++ b/android/Mailiverse/jni/sha256.c
@@ -0,0 +1,421 @@
+/*-
+ *
+ * WOOOHOOO!!!
+ *
+ * Sept. 25th 2012: Appending prefix to function prototypes to avoid collision with
+ * OpenSSL methods when requiring openssl module in Ruby which causes the VM to crash!
+ *
+-*/
+
+/*-
+ * Copyright 2005,2007,2009 Colin Percival
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+#include "scrypt_platform.h"
+
+#include
+
+#include
+#include
+
+#include "sysendian.h"
+
+#include "sha256.h"
+
+/*
+ * Encode a length len/4 vector of (uint32_t) into a length len vector of
+ * (unsigned char) in big-endian form. Assumes len is a multiple of 4.
+ */
+static void
+be32enc_vect(unsigned char *dst, const uint32_t *src, size_t len)
+{
+ size_t i;
+
+ for (i = 0; i < len / 4; i++)
+ be32enc(dst + i * 4, src[i]);
+}
+
+/*
+ * Decode a big-endian length len vector of (unsigned char) into a length
+ * len/4 vector of (uint32_t). Assumes len is a multiple of 4.
+ */
+static void
+be32dec_vect(uint32_t *dst, const unsigned char *src, size_t len)
+{
+ size_t i;
+
+ for (i = 0; i < len / 4; i++)
+ dst[i] = be32dec(src + i * 4);
+}
+
+/* Elementary functions used by SHA256 */
+#define Ch(x, y, z) ((x & (y ^ z)) ^ z)
+#define Maj(x, y, z) ((x & (y | z)) | (y & z))
+#define SHR(x, n) (x >> n)
+#define ROTR(x, n) ((x >> n) | (x << (32 - n)))
+#define S0(x) (ROTR(x, 2) ^ ROTR(x, 13) ^ ROTR(x, 22))
+#define S1(x) (ROTR(x, 6) ^ ROTR(x, 11) ^ ROTR(x, 25))
+#define s0(x) (ROTR(x, 7) ^ ROTR(x, 18) ^ SHR(x, 3))
+#define s1(x) (ROTR(x, 17) ^ ROTR(x, 19) ^ SHR(x, 10))
+
+/* SHA256 round function */
+#define RND(a, b, c, d, e, f, g, h, k) \
+ t0 = h + S1(e) + Ch(e, f, g) + k; \
+ t1 = S0(a) + Maj(a, b, c); \
+ d += t0; \
+ h = t0 + t1;
+
+/* Adjusted round function for rotating state */
+#define RNDr(S, W, i, k) \
+ RND(S[(64 - i) % 8], S[(65 - i) % 8], \
+ S[(66 - i) % 8], S[(67 - i) % 8], \
+ S[(68 - i) % 8], S[(69 - i) % 8], \
+ S[(70 - i) % 8], S[(71 - i) % 8], \
+ W[i] + k)
+
+/*
+ * SHA256 block compression function. The 256-bit state is transformed via
+ * the 512-bit input block to produce a new state.
+ */
+static void
+SHA256_Transform(uint32_t * state, const unsigned char block[64])
+{
+ uint32_t W[64];
+ uint32_t S[8];
+ uint32_t t0, t1;
+ int i;
+
+ /* 1. Prepare message schedule W. */
+ be32dec_vect(W, block, 64);
+ for (i = 16; i < 64; i++)
+ W[i] = s1(W[i - 2]) + W[i - 7] + s0(W[i - 15]) + W[i - 16];
+
+ /* 2. Initialize working variables. */
+ memcpy(S, state, 32);
+
+ /* 3. Mix. */
+ RNDr(S, W, 0, 0x428a2f98);
+ RNDr(S, W, 1, 0x71374491);
+ RNDr(S, W, 2, 0xb5c0fbcf);
+ RNDr(S, W, 3, 0xe9b5dba5);
+ RNDr(S, W, 4, 0x3956c25b);
+ RNDr(S, W, 5, 0x59f111f1);
+ RNDr(S, W, 6, 0x923f82a4);
+ RNDr(S, W, 7, 0xab1c5ed5);
+ RNDr(S, W, 8, 0xd807aa98);
+ RNDr(S, W, 9, 0x12835b01);
+ RNDr(S, W, 10, 0x243185be);
+ RNDr(S, W, 11, 0x550c7dc3);
+ RNDr(S, W, 12, 0x72be5d74);
+ RNDr(S, W, 13, 0x80deb1fe);
+ RNDr(S, W, 14, 0x9bdc06a7);
+ RNDr(S, W, 15, 0xc19bf174);
+ RNDr(S, W, 16, 0xe49b69c1);
+ RNDr(S, W, 17, 0xefbe4786);
+ RNDr(S, W, 18, 0x0fc19dc6);
+ RNDr(S, W, 19, 0x240ca1cc);
+ RNDr(S, W, 20, 0x2de92c6f);
+ RNDr(S, W, 21, 0x4a7484aa);
+ RNDr(S, W, 22, 0x5cb0a9dc);
+ RNDr(S, W, 23, 0x76f988da);
+ RNDr(S, W, 24, 0x983e5152);
+ RNDr(S, W, 25, 0xa831c66d);
+ RNDr(S, W, 26, 0xb00327c8);
+ RNDr(S, W, 27, 0xbf597fc7);
+ RNDr(S, W, 28, 0xc6e00bf3);
+ RNDr(S, W, 29, 0xd5a79147);
+ RNDr(S, W, 30, 0x06ca6351);
+ RNDr(S, W, 31, 0x14292967);
+ RNDr(S, W, 32, 0x27b70a85);
+ RNDr(S, W, 33, 0x2e1b2138);
+ RNDr(S, W, 34, 0x4d2c6dfc);
+ RNDr(S, W, 35, 0x53380d13);
+ RNDr(S, W, 36, 0x650a7354);
+ RNDr(S, W, 37, 0x766a0abb);
+ RNDr(S, W, 38, 0x81c2c92e);
+ RNDr(S, W, 39, 0x92722c85);
+ RNDr(S, W, 40, 0xa2bfe8a1);
+ RNDr(S, W, 41, 0xa81a664b);
+ RNDr(S, W, 42, 0xc24b8b70);
+ RNDr(S, W, 43, 0xc76c51a3);
+ RNDr(S, W, 44, 0xd192e819);
+ RNDr(S, W, 45, 0xd6990624);
+ RNDr(S, W, 46, 0xf40e3585);
+ RNDr(S, W, 47, 0x106aa070);
+ RNDr(S, W, 48, 0x19a4c116);
+ RNDr(S, W, 49, 0x1e376c08);
+ RNDr(S, W, 50, 0x2748774c);
+ RNDr(S, W, 51, 0x34b0bcb5);
+ RNDr(S, W, 52, 0x391c0cb3);
+ RNDr(S, W, 53, 0x4ed8aa4a);
+ RNDr(S, W, 54, 0x5b9cca4f);
+ RNDr(S, W, 55, 0x682e6ff3);
+ RNDr(S, W, 56, 0x748f82ee);
+ RNDr(S, W, 57, 0x78a5636f);
+ RNDr(S, W, 58, 0x84c87814);
+ RNDr(S, W, 59, 0x8cc70208);
+ RNDr(S, W, 60, 0x90befffa);
+ RNDr(S, W, 61, 0xa4506ceb);
+ RNDr(S, W, 62, 0xbef9a3f7);
+ RNDr(S, W, 63, 0xc67178f2);
+
+ /* 4. Mix local working variables into global state */
+ for (i = 0; i < 8; i++)
+ state[i] += S[i];
+
+ /* Clean the stack. */
+ memset(W, 0, 256);
+ memset(S, 0, 32);
+ t0 = t1 = 0;
+}
+
+static unsigned char PAD[64] = {
+ 0x80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+};
+
+/* Add padding and terminating bit-count. */
+static void
+SHA256_Pad(SHA256_CTX * ctx)
+{
+ unsigned char len[8];
+ uint32_t r, plen;
+
+ /*
+ * Convert length to a vector of bytes -- we do this now rather
+ * than later because the length will change after we pad.
+ */
+ be32enc_vect(len, ctx->count, 8);
+
+ /* Add 1--64 bytes so that the resulting length is 56 mod 64 */
+ r = (ctx->count[1] >> 3) & 0x3f;
+ plen = (r < 56) ? (56 - r) : (120 - r);
+ s_SHA256_Update(ctx, PAD, (size_t)plen);
+
+ /* Add the terminating bit-count */
+ s_SHA256_Update(ctx, len, 8);
+}
+
+/* SHA-256 initialization. Begins a SHA-256 operation. */
+void
+s_SHA256_Init(SHA256_CTX * ctx)
+{
+
+ /* Zero bits processed so far */
+ ctx->count[0] = ctx->count[1] = 0;
+
+ /* Magic initialization constants */
+ ctx->state[0] = 0x6A09E667;
+ ctx->state[1] = 0xBB67AE85;
+ ctx->state[2] = 0x3C6EF372;
+ ctx->state[3] = 0xA54FF53A;
+ ctx->state[4] = 0x510E527F;
+ ctx->state[5] = 0x9B05688C;
+ ctx->state[6] = 0x1F83D9AB;
+ ctx->state[7] = 0x5BE0CD19;
+}
+
+/* Add bytes into the hash */
+void
+s_SHA256_Update(SHA256_CTX * ctx, const void *in, size_t len)
+{
+ uint32_t bitlen[2];
+ uint32_t r;
+ const unsigned char *src = in;
+
+ /* Number of bytes left in the buffer from previous updates */
+ r = (ctx->count[1] >> 3) & 0x3f;
+
+ /* Convert the length into a number of bits */
+ bitlen[1] = ((uint32_t)len) << 3;
+ bitlen[0] = (uint32_t)(len >> 29);
+
+ /* Update number of bits */
+ if ((ctx->count[1] += bitlen[1]) < bitlen[1])
+ ctx->count[0]++;
+ ctx->count[0] += bitlen[0];
+
+ /* Handle the case where we don't need to perform any transforms */
+ if (len < 64 - r) {
+ memcpy(&ctx->buf[r], src, len);
+ return;
+ }
+
+ /* Finish the current block */
+ memcpy(&ctx->buf[r], src, 64 - r);
+ SHA256_Transform(ctx->state, ctx->buf);
+ src += 64 - r;
+ len -= 64 - r;
+
+ /* Perform complete blocks */
+ while (len >= 64) {
+ SHA256_Transform(ctx->state, src);
+ src += 64;
+ len -= 64;
+ }
+
+ /* Copy left over data into buffer */
+ memcpy(ctx->buf, src, len);
+}
+
+/*
+ * SHA-256 finalization. Pads the input data, exports the hash value,
+ * and clears the context state.
+ */
+void
+s_SHA256_Final(unsigned char digest[32], SHA256_CTX * ctx)
+{
+
+ /* Add padding */
+ SHA256_Pad(ctx);
+
+ /* Write the hash */
+ be32enc_vect(digest, ctx->state, 32);
+
+ /* Clear the context state */
+ memset((void *)ctx, 0, sizeof(*ctx));
+}
+
+/* Initialize an HMAC-SHA256 operation with the given key. */
+void
+s_HMAC_SHA256_Init(HMAC_SHA256_CTX * ctx, const void * _K, size_t Klen)
+{
+ unsigned char pad[64];
+ unsigned char khash[32];
+ const unsigned char * K = _K;
+ size_t i;
+
+ /* If Klen > 64, the key is really SHA256(K). */
+ if (Klen > 64) {
+ s_SHA256_Init(&ctx->ictx);
+ s_SHA256_Update(&ctx->ictx, K, Klen);
+ s_SHA256_Final(khash, &ctx->ictx);
+ K = khash;
+ Klen = 32;
+ }
+
+ /* Inner SHA256 operation is SHA256(K xor [block of 0x36] || data). */
+ s_SHA256_Init(&ctx->ictx);
+ memset(pad, 0x36, 64);
+ for (i = 0; i < Klen; i++)
+ pad[i] ^= K[i];
+ s_SHA256_Update(&ctx->ictx, pad, 64);
+
+ /* Outer SHA256 operation is SHA256(K xor [block of 0x5c] || hash). */
+ s_SHA256_Init(&ctx->octx);
+ memset(pad, 0x5c, 64);
+ for (i = 0; i < Klen; i++)
+ pad[i] ^= K[i];
+ s_SHA256_Update(&ctx->octx, pad, 64);
+
+ /* Clean the stack. */
+ memset(khash, 0, 32);
+}
+
+/* Add bytes to the HMAC-SHA256 operation. */
+void
+s_HMAC_SHA256_Update(HMAC_SHA256_CTX * ctx, const void *in, size_t len)
+{
+
+ /* Feed data to the inner SHA256 operation. */
+ s_SHA256_Update(&ctx->ictx, in, len);
+}
+
+/* Finish an HMAC-SHA256 operation. */
+void
+s_HMAC_SHA256_Final(unsigned char digest[32], HMAC_SHA256_CTX * ctx)
+{
+ unsigned char ihash[32];
+
+ /* Finish the inner SHA256 operation. */
+ s_SHA256_Final(ihash, &ctx->ictx);
+
+ /* Feed the inner hash to the outer SHA256 operation. */
+ s_SHA256_Update(&ctx->octx, ihash, 32);
+
+ /* Finish the outer SHA256 operation. */
+ s_SHA256_Final(digest, &ctx->octx);
+
+ /* Clean the stack. */
+ memset(ihash, 0, 32);
+}
+
+/**
+ * s_PBKDF2_SHA256(passwd, passwdlen, salt, saltlen, c, buf, dkLen):
+ * Compute PBKDF2(passwd, salt, c, dkLen) using HMAC-SHA256 as the PRF, and
+ * write the output to buf. The value dkLen must be at most 32 * (2^32 - 1).
+ */
+void
+s_PBKDF2_SHA256(const uint8_t * passwd, size_t passwdlen, const uint8_t * salt,
+ size_t saltlen, uint64_t c, uint8_t * buf, size_t dkLen)
+{
+ HMAC_SHA256_CTX PShctx, hctx;
+ size_t i;
+ uint8_t ivec[4];
+ uint8_t U[32];
+ uint8_t T[32];
+ uint64_t j;
+ int k;
+ size_t clen;
+
+ /* Compute HMAC state after processing P and S. */
+ s_HMAC_SHA256_Init(&PShctx, passwd, passwdlen);
+ s_HMAC_SHA256_Update(&PShctx, salt, saltlen);
+
+ /* Iterate through the blocks. */
+ for (i = 0; i * 32 < dkLen; i++) {
+ /* Generate INT(i + 1). */
+ be32enc(ivec, (uint32_t)(i + 1));
+
+ /* Compute U_1 = PRF(P, S || INT(i)). */
+ memcpy(&hctx, &PShctx, sizeof(HMAC_SHA256_CTX));
+ s_HMAC_SHA256_Update(&hctx, ivec, 4);
+ s_HMAC_SHA256_Final(U, &hctx);
+
+ /* T_i = U_1 ... */
+ memcpy(T, U, 32);
+
+ for (j = 2; j <= c; j++) {
+ /* Compute U_j. */
+ s_HMAC_SHA256_Init(&hctx, passwd, passwdlen);
+ s_HMAC_SHA256_Update(&hctx, U, 32);
+ s_HMAC_SHA256_Final(U, &hctx);
+
+ /* ... xor U_j ... */
+ for (k = 0; k < 32; k++)
+ T[k] ^= U[k];
+ }
+
+ /* Copy as many bytes as necessary into buf. */
+ clen = dkLen - i * 32;
+ if (clen > 32)
+ clen = 32;
+ memcpy(&buf[i * 32], T, clen);
+ }
+
+ /* Clean PShctx, since we never called _Final on it. */
+ memset(&PShctx, 0, sizeof(HMAC_SHA256_CTX));
+}
diff --git a/android/Mailiverse/jni/sha256.h b/android/Mailiverse/jni/sha256.h
new file mode 100644
index 0000000..b614c99
--- /dev/null
+++ b/android/Mailiverse/jni/sha256.h
@@ -0,0 +1,71 @@
+/*-
+ *
+ * WOOOHOOO!!!
+ *
+ * Sept. 25th 2012: Appending prefix to function prototypes to avoid collision with
+ * OpenSSL methods when requiring openssl module in Ruby which causes the VM to crash!
+ *
+-*/
+
+/*-
+ * Copyright 2005,2007,2009 Colin Percival
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * $FreeBSD: src/lib/libmd/sha256.h,v 1.2 2006/01/17 15:35:56 phk Exp $
+ */
+
+#ifndef _SHA256_H_
+#define _SHA256_H_
+
+#include
+
+#include
+
+typedef struct SHA256Context {
+ uint32_t state[8];
+ uint32_t count[2];
+ unsigned char buf[64];
+} SHA256_CTX;
+
+typedef struct HMAC_SHA256Context {
+ SHA256_CTX ictx;
+ SHA256_CTX octx;
+} HMAC_SHA256_CTX;
+
+void s_SHA256_Init(SHA256_CTX *);
+void s_SHA256_Update(SHA256_CTX *, const void *, size_t);
+void s_SHA256_Final(unsigned char [32], SHA256_CTX *);
+void s_HMAC_SHA256_Init(HMAC_SHA256_CTX *, const void *, size_t);
+void s_HMAC_SHA256_Update(HMAC_SHA256_CTX *, const void *, size_t);
+void s_HMAC_SHA256_Final(unsigned char [32], HMAC_SHA256_CTX *);
+
+/**
+ * s_PBKDF2_SHA256(passwd, passwdlen, salt, saltlen, c, buf, dkLen):
+ * Compute PBKDF2(passwd, salt, c, dkLen) using HMAC-SHA256 as the PRF, and
+ * write the output to buf. The value dkLen must be at most 32 * (2^32 - 1).
+ */
+void s_PBKDF2_SHA256(const uint8_t *, size_t, const uint8_t *, size_t,
+ uint64_t, uint8_t *, size_t);
+
+#endif /* !_SHA256_H_ */
diff --git a/android/Mailiverse/jni/sysendian.h b/android/Mailiverse/jni/sysendian.h
new file mode 100644
index 0000000..62ef31a
--- /dev/null
+++ b/android/Mailiverse/jni/sysendian.h
@@ -0,0 +1,140 @@
+/*-
+ * Copyright 2007-2009 Colin Percival
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * This file was originally written by Colin Percival as part of the Tarsnap
+ * online backup system.
+ */
+#ifndef _SYSENDIAN_H_
+#define _SYSENDIAN_H_
+
+#include "scrypt_platform.h"
+
+/* If we don't have be64enc, the we have isn't usable. */
+#if !HAVE_DECL_BE64ENC
+#undef HAVE_SYS_ENDIAN_H
+#endif
+
+#ifdef HAVE_SYS_ENDIAN_H
+
+#include
+
+#else
+
+#include
+
+static inline uint32_t
+be32dec(const void *pp)
+{
+ const uint8_t *p = (uint8_t const *)pp;
+
+ return ((uint32_t)(p[3]) + ((uint32_t)(p[2]) << 8) +
+ ((uint32_t)(p[1]) << 16) + ((uint32_t)(p[0]) << 24));
+}
+
+static inline void
+be32enc(void *pp, uint32_t x)
+{
+ uint8_t * p = (uint8_t *)pp;
+
+ p[3] = x & 0xff;
+ p[2] = (x >> 8) & 0xff;
+ p[1] = (x >> 16) & 0xff;
+ p[0] = (x >> 24) & 0xff;
+}
+
+static inline uint64_t
+be64dec(const void *pp)
+{
+ const uint8_t *p = (uint8_t const *)pp;
+
+ return ((uint64_t)(p[7]) + ((uint64_t)(p[6]) << 8) +
+ ((uint64_t)(p[5]) << 16) + ((uint64_t)(p[4]) << 24) +
+ ((uint64_t)(p[3]) << 32) + ((uint64_t)(p[2]) << 40) +
+ ((uint64_t)(p[1]) << 48) + ((uint64_t)(p[0]) << 56));
+}
+
+static inline void
+be64enc(void *pp, uint64_t x)
+{
+ uint8_t * p = (uint8_t *)pp;
+
+ p[7] = x & 0xff;
+ p[6] = (x >> 8) & 0xff;
+ p[5] = (x >> 16) & 0xff;
+ p[4] = (x >> 24) & 0xff;
+ p[3] = (x >> 32) & 0xff;
+ p[2] = (x >> 40) & 0xff;
+ p[1] = (x >> 48) & 0xff;
+ p[0] = (x >> 56) & 0xff;
+}
+
+static inline uint32_t
+le32dec(const void *pp)
+{
+ const uint8_t *p = (uint8_t const *)pp;
+
+ return ((uint32_t)(p[0]) + ((uint32_t)(p[1]) << 8) +
+ ((uint32_t)(p[2]) << 16) + ((uint32_t)(p[3]) << 24));
+}
+
+static inline void
+le32enc(void *pp, uint32_t x)
+{
+ uint8_t * p = (uint8_t *)pp;
+
+ p[0] = x & 0xff;
+ p[1] = (x >> 8) & 0xff;
+ p[2] = (x >> 16) & 0xff;
+ p[3] = (x >> 24) & 0xff;
+}
+
+static inline uint64_t
+le64dec(const void *pp)
+{
+ const uint8_t *p = (uint8_t const *)pp;
+
+ return ((uint64_t)(p[0]) + ((uint64_t)(p[1]) << 8) +
+ ((uint64_t)(p[2]) << 16) + ((uint64_t)(p[3]) << 24) +
+ ((uint64_t)(p[4]) << 32) + ((uint64_t)(p[5]) << 40) +
+ ((uint64_t)(p[6]) << 48) + ((uint64_t)(p[7]) << 56));
+}
+
+static inline void
+le64enc(void *pp, uint64_t x)
+{
+ uint8_t * p = (uint8_t *)pp;
+
+ p[0] = x & 0xff;
+ p[1] = (x >> 8) & 0xff;
+ p[2] = (x >> 16) & 0xff;
+ p[3] = (x >> 24) & 0xff;
+ p[4] = (x >> 32) & 0xff;
+ p[5] = (x >> 40) & 0xff;
+ p[6] = (x >> 48) & 0xff;
+ p[7] = (x >> 56) & 0xff;
+}
+#endif /* !HAVE_SYS_ENDIAN_H */
+
+#endif /* !_SYSENDIAN_H_ */
diff --git a/android/Mailiverse/lint.xml b/android/Mailiverse/lint.xml
new file mode 100644
index 0000000..ee0eead
--- /dev/null
+++ b/android/Mailiverse/lint.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/android/Mailiverse/proguard-project.txt b/android/Mailiverse/proguard-project.txt
new file mode 100644
index 0000000..f2fe155
--- /dev/null
+++ b/android/Mailiverse/proguard-project.txt
@@ -0,0 +1,20 @@
+# To enable ProGuard in your project, edit project.properties
+# to define the proguard.config property as described in that file.
+#
+# Add project specific ProGuard rules here.
+# By default, the flags in this file are appended to flags specified
+# in ${sdk.dir}/tools/proguard/proguard-android.txt
+# You can edit the include path and order by changing the ProGuard
+# include property in project.properties.
+#
+# For more details, see
+# http://developer.android.com/guide/developing/tools/proguard.html
+
+# Add any project specific keep options here:
+
+# If your project uses WebView with JS, uncomment the following
+# and specify the fully qualified class name to the JavaScript interface
+# class:
+#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
+# public *;
+#}
diff --git a/android/Mailiverse/project.properties b/android/Mailiverse/project.properties
new file mode 100644
index 0000000..7d57dff
--- /dev/null
+++ b/android/Mailiverse/project.properties
@@ -0,0 +1,16 @@
+# This file is automatically generated by Android Tools.
+# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
+#
+# This file must be checked in Version Control Systems.
+#
+# To customize properties used by the Ant build system edit
+# "ant.properties", and override values to adapt the script to your
+# project structure.
+#
+# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
+#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
+
+# Project target.
+target=android-17
+android.library.reference.1=../SlidingMenu/library
+android.library.reference.2=../Ext
diff --git a/android/Mailiverse/res/anim/back_enter.xml b/android/Mailiverse/res/anim/back_enter.xml
new file mode 100644
index 0000000..c2f3fa1
--- /dev/null
+++ b/android/Mailiverse/res/anim/back_enter.xml
@@ -0,0 +1,9 @@
+
+
+
\ No newline at end of file
diff --git a/android/Mailiverse/res/anim/back_leave.xml b/android/Mailiverse/res/anim/back_leave.xml
new file mode 100644
index 0000000..bebb134
--- /dev/null
+++ b/android/Mailiverse/res/anim/back_leave.xml
@@ -0,0 +1,10 @@
+
+
+
\ No newline at end of file
diff --git a/android/Mailiverse/res/anim/forward_enter.xml b/android/Mailiverse/res/anim/forward_enter.xml
new file mode 100644
index 0000000..793934b
--- /dev/null
+++ b/android/Mailiverse/res/anim/forward_enter.xml
@@ -0,0 +1,11 @@
+
+
+
\ No newline at end of file
diff --git a/android/Mailiverse/res/anim/forward_leave.xml b/android/Mailiverse/res/anim/forward_leave.xml
new file mode 100644
index 0000000..dd71c52
--- /dev/null
+++ b/android/Mailiverse/res/anim/forward_leave.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/android/Mailiverse/res/drawable-hdpi/ic_launcher.png b/android/Mailiverse/res/drawable-hdpi/ic_launcher.png
new file mode 100644
index 0000000..288b665
Binary files /dev/null and b/android/Mailiverse/res/drawable-hdpi/ic_launcher.png differ
diff --git a/android/Mailiverse/res/drawable-hdpi/spiral_galaxy_bg.jpg b/android/Mailiverse/res/drawable-hdpi/spiral_galaxy_bg.jpg
new file mode 100644
index 0000000..7f674ff
Binary files /dev/null and b/android/Mailiverse/res/drawable-hdpi/spiral_galaxy_bg.jpg differ
diff --git a/android/Mailiverse/res/drawable-mdpi/ic_launcher.png b/android/Mailiverse/res/drawable-mdpi/ic_launcher.png
new file mode 100644
index 0000000..6ae570b
Binary files /dev/null and b/android/Mailiverse/res/drawable-mdpi/ic_launcher.png differ
diff --git a/android/Mailiverse/res/drawable-mdpi/spiral_galaxy_bg.jpg b/android/Mailiverse/res/drawable-mdpi/spiral_galaxy_bg.jpg
new file mode 100644
index 0000000..7f674ff
Binary files /dev/null and b/android/Mailiverse/res/drawable-mdpi/spiral_galaxy_bg.jpg differ
diff --git a/android/Mailiverse/res/drawable-xhdpi/ic_launcher.png b/android/Mailiverse/res/drawable-xhdpi/ic_launcher.png
new file mode 100644
index 0000000..d4fb7cd
Binary files /dev/null and b/android/Mailiverse/res/drawable-xhdpi/ic_launcher.png differ
diff --git a/android/Mailiverse/res/drawable-xhdpi/spiral_galaxy_bg.jpg b/android/Mailiverse/res/drawable-xhdpi/spiral_galaxy_bg.jpg
new file mode 100644
index 0000000..7f674ff
Binary files /dev/null and b/android/Mailiverse/res/drawable-xhdpi/spiral_galaxy_bg.jpg differ
diff --git a/android/Mailiverse/res/drawable-xxhdpi/ic_launcher.png b/android/Mailiverse/res/drawable-xxhdpi/ic_launcher.png
new file mode 100644
index 0000000..85a6081
Binary files /dev/null and b/android/Mailiverse/res/drawable-xxhdpi/ic_launcher.png differ
diff --git a/android/Mailiverse/res/drawable-xxhdpi/spiral_galaxy_bg.jpg b/android/Mailiverse/res/drawable-xxhdpi/spiral_galaxy_bg.jpg
new file mode 100644
index 0000000..7f674ff
Binary files /dev/null and b/android/Mailiverse/res/drawable-xxhdpi/spiral_galaxy_bg.jpg differ
diff --git a/android/Mailiverse/res/layout/activity_conversation.xml b/android/Mailiverse/res/layout/activity_conversation.xml
new file mode 100644
index 0000000..2fbf21f
--- /dev/null
+++ b/android/Mailiverse/res/layout/activity_conversation.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/Mailiverse/res/layout/activity_login.xml b/android/Mailiverse/res/layout/activity_login.xml
new file mode 100644
index 0000000..1962df2
--- /dev/null
+++ b/android/Mailiverse/res/layout/activity_login.xml
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/Mailiverse/res/layout/activity_main.xml b/android/Mailiverse/res/layout/activity_main.xml
new file mode 100644
index 0000000..effccb9
--- /dev/null
+++ b/android/Mailiverse/res/layout/activity_main.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/android/Mailiverse/res/layout/conversation_item.xml b/android/Mailiverse/res/layout/conversation_item.xml
new file mode 100644
index 0000000..58f62b2
--- /dev/null
+++ b/android/Mailiverse/res/layout/conversation_item.xml
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/Mailiverse/res/layout/folder.xml b/android/Mailiverse/res/layout/folder.xml
new file mode 100644
index 0000000..8eab755
--- /dev/null
+++ b/android/Mailiverse/res/layout/folder.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/Mailiverse/res/layout/folder_item.xml b/android/Mailiverse/res/layout/folder_item.xml
new file mode 100644
index 0000000..8e4efa5
--- /dev/null
+++ b/android/Mailiverse/res/layout/folder_item.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/Mailiverse/res/layout/mail_header_item.xml b/android/Mailiverse/res/layout/mail_header_item.xml
new file mode 100644
index 0000000..11a3c3f
--- /dev/null
+++ b/android/Mailiverse/res/layout/mail_header_item.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/Mailiverse/res/layout/mail_item.xml b/android/Mailiverse/res/layout/mail_item.xml
new file mode 100644
index 0000000..1a692b0
--- /dev/null
+++ b/android/Mailiverse/res/layout/mail_item.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/Mailiverse/res/layout/reveal_folders.xml b/android/Mailiverse/res/layout/reveal_folders.xml
new file mode 100644
index 0000000..5b499a8
--- /dev/null
+++ b/android/Mailiverse/res/layout/reveal_folders.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/Mailiverse/res/menu/activity_conversation.xml b/android/Mailiverse/res/menu/activity_conversation.xml
new file mode 100644
index 0000000..77f358b
--- /dev/null
+++ b/android/Mailiverse/res/menu/activity_conversation.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/android/Mailiverse/res/menu/activity_folder.xml b/android/Mailiverse/res/menu/activity_folder.xml
new file mode 100644
index 0000000..77f358b
--- /dev/null
+++ b/android/Mailiverse/res/menu/activity_folder.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/android/Mailiverse/res/menu/activity_main.xml b/android/Mailiverse/res/menu/activity_main.xml
new file mode 100644
index 0000000..77f358b
--- /dev/null
+++ b/android/Mailiverse/res/menu/activity_main.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/android/Mailiverse/res/menu/conversation.xml b/android/Mailiverse/res/menu/conversation.xml
new file mode 100644
index 0000000..d227c49
--- /dev/null
+++ b/android/Mailiverse/res/menu/conversation.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/android/Mailiverse/res/menu/login.xml b/android/Mailiverse/res/menu/login.xml
new file mode 100644
index 0000000..2bc50b1
--- /dev/null
+++ b/android/Mailiverse/res/menu/login.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/android/Mailiverse/res/values-large/styles.xml b/android/Mailiverse/res/values-large/styles.xml
new file mode 100644
index 0000000..acd524d
--- /dev/null
+++ b/android/Mailiverse/res/values-large/styles.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/android/Mailiverse/res/values-sw600dp/dimens.xml b/android/Mailiverse/res/values-sw600dp/dimens.xml
new file mode 100644
index 0000000..1ba777d
--- /dev/null
+++ b/android/Mailiverse/res/values-sw600dp/dimens.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/android/Mailiverse/res/values-sw720dp-land/dimens.xml b/android/Mailiverse/res/values-sw720dp-land/dimens.xml
new file mode 100644
index 0000000..eee741a
--- /dev/null
+++ b/android/Mailiverse/res/values-sw720dp-land/dimens.xml
@@ -0,0 +1,9 @@
+
+
+
+ 128dp
+
+
\ No newline at end of file
diff --git a/android/Mailiverse/res/values-v11/styles.xml b/android/Mailiverse/res/values-v11/styles.xml
new file mode 100644
index 0000000..6c5d760
--- /dev/null
+++ b/android/Mailiverse/res/values-v11/styles.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/Mailiverse/res/values-v14/styles.xml b/android/Mailiverse/res/values-v14/styles.xml
new file mode 100644
index 0000000..f8c8505
--- /dev/null
+++ b/android/Mailiverse/res/values-v14/styles.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/Mailiverse/res/values/dimens.xml b/android/Mailiverse/res/values/dimens.xml
new file mode 100644
index 0000000..a6dd140
--- /dev/null
+++ b/android/Mailiverse/res/values/dimens.xml
@@ -0,0 +1,7 @@
+
+
+
+ 16dp
+ 16dp
+
+
\ No newline at end of file
diff --git a/android/Mailiverse/res/values/strings.xml b/android/Mailiverse/res/values/strings.xml
new file mode 100644
index 0000000..c2bb0d7
--- /dev/null
+++ b/android/Mailiverse/res/values/strings.xml
@@ -0,0 +1,12 @@
+
+
+
+ Mailiverse
+ Hello world!
+ Settings
+ FolderActivity
+ MainActivity
+ ConversationActivity
+ Settings
+
+
\ No newline at end of file
diff --git a/android/Mailiverse/res/values/strings_activity_login.xml b/android/Mailiverse/res/values/strings_activity_login.xml
new file mode 100644
index 0000000..d161c54
--- /dev/null
+++ b/android/Mailiverse/res/values/strings_activity_login.xml
@@ -0,0 +1,17 @@
+
+
+ Sign in
+
+
+ Email
+ Password
+ Sign in or register
+ Sign in
+ Recover lost password
+ Signing in…
+ This email address is invalid
+ This password is too short
+ This password is incorrect
+ This field is required
+
+
\ No newline at end of file
diff --git a/android/Mailiverse/res/values/styles.xml b/android/Mailiverse/res/values/styles.xml
new file mode 100644
index 0000000..8ae7f94
--- /dev/null
+++ b/android/Mailiverse/res/values/styles.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/Mailiverse/src/com/benith/mailiverse/Application.java b/android/Mailiverse/src/com/benith/mailiverse/Application.java
new file mode 100644
index 0000000..6a15de2
--- /dev/null
+++ b/android/Mailiverse/src/com/benith/mailiverse/Application.java
@@ -0,0 +1,41 @@
+package com.benith.mailiverse;
+
+import java.util.Timer;
+import java.util.TimerTask;
+
+import android.os.Handler;
+import android.os.Message;
+
+import mail.client.Client;
+import mail.client.model.Conversation;
+import core.util.Environment;
+
+public class Application
+{
+ protected static Application instance = null;
+
+ public static Application getInstance ()
+ {
+ if (instance == null)
+ instance = new Application();
+
+ return instance;
+ }
+
+ protected Application()
+ {
+ System.loadLibrary("Mailiverse");
+ }
+
+ public static class RunState
+ {
+ public String name;
+ public Environment environment;
+ public Client client;
+
+ public Conversation conversation;
+ };
+
+ RunState state = new RunState();
+
+}
diff --git a/android/Mailiverse/src/com/benith/mailiverse/ConversationActivity.java b/android/Mailiverse/src/com/benith/mailiverse/ConversationActivity.java
new file mode 100644
index 0000000..6c82bbb
--- /dev/null
+++ b/android/Mailiverse/src/com/benith/mailiverse/ConversationActivity.java
@@ -0,0 +1,68 @@
+package com.benith.mailiverse;
+
+import android.os.Bundle;
+import android.app.Activity;
+import android.view.Menu;
+import android.view.MenuItem;
+import android.view.View;
+import android.view.View.OnClickListener;
+import android.view.animation.Animation;
+import android.view.animation.Animation.AnimationListener;
+import android.view.animation.AnimationUtils;
+import android.widget.Button;
+import android.widget.ListView;
+import android.support.v4.app.NavUtils;
+
+public class ConversationActivity extends Activity {
+
+ MailListAdapter mailListAdapter;
+ ListView list;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_conversation);
+
+ overridePendingTransition(R.anim.forward_enter, R.anim.forward_leave);
+
+ mailListAdapter = new MailListAdapter(this);
+ mailListAdapter.setConversation(Application.getInstance().state.conversation);
+
+ list = (ListView) findViewById(R.id.mailList);
+ list.setAdapter(mailListAdapter);
+
+ Button backButton = (Button) findViewById(R.id.conversationBackButton);
+ backButton.setOnClickListener(new OnClickListener() {
+ public void onClick(View arg0) {
+ // i need to load the animation, add a listener that sets the view to gone.. or something
+ ConversationActivity.this.finish();
+ overridePendingTransition(R.anim.back_leave,R.anim.back_enter);
+ }
+ });
+ }
+
+ @Override
+ public boolean onCreateOptionsMenu(Menu menu) {
+ // Inflate the menu; this adds items to the action bar if it is present.
+ getMenuInflater().inflate(R.menu.activity_conversation, menu);
+ return true;
+ }
+
+ @Override
+ public boolean onOptionsItemSelected(MenuItem item) {
+ switch (item.getItemId()) {
+ case android.R.id.home:
+ // This ID represents the Home or Up button. In the case of this
+ // activity, the Up button is shown. Use NavUtils to allow users
+ // to navigate up one level in the application structure. For
+ // more details, see the Navigation pattern on Android Design:
+ //
+ // http://developer.android.com/design/patterns/navigation.html#up-vs-back
+ //
+ NavUtils.navigateUpFromSameTask(this);
+ return true;
+ }
+ return super.onOptionsItemSelected(item);
+ }
+
+}
diff --git a/android/Mailiverse/src/com/benith/mailiverse/ConversationListAdapter.java b/android/Mailiverse/src/com/benith/mailiverse/ConversationListAdapter.java
new file mode 100644
index 0000000..bc3f358
--- /dev/null
+++ b/android/Mailiverse/src/com/benith/mailiverse/ConversationListAdapter.java
@@ -0,0 +1,133 @@
+package com.benith.mailiverse;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import core.callback.CallbackDefault;
+import core.util.Arrays;
+import core.util.Strings;
+
+import mail.client.Events;
+import mail.client.model.Conversation;
+import mail.client.model.Folder;
+import mail.client.model.FolderSet;
+import android.content.Context;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.BaseAdapter;
+import android.widget.Button;
+import android.widget.TextView;
+
+public class ConversationListAdapter extends BaseAdapter
+{
+ Object NOTLOADED = new Object();
+
+ Context context;
+ FolderSet folder;
+ List buffer;
+ String filter;
+
+ public ConversationListAdapter (Context context)
+ {
+ this.context = context;
+
+ Application.getInstance().state.client.getMaster().getEventPropagator().add(
+ Events.LoadConversation, this,
+ new CallbackDefault () {
+ public void onSuccess(Object... arguments) throws Exception {
+ updateData();
+ }
+ }
+ );
+
+ Application.getInstance().state.client.getMaster().getEventPropagator().add(
+ Events.LoadFolderPart, this,
+ new CallbackDefault () {
+ public void onSuccess(Object... arguments) throws Exception {
+ updateData();
+ }
+ }
+ );
+ }
+
+ public void updateData ()
+ {
+ notifyDataSetChanged();
+ }
+
+ public void setFolder(FolderSet folder)
+ {
+ buffer = new ArrayList();
+ this.folder = folder;
+ notifyDataSetChanged();
+ }
+
+ @Override
+ public int getCount()
+ {
+ if (folder != null)
+ return folder.getNumConversations();
+
+ return 0;
+ }
+
+ @Override
+ public Object getItem(int pos)
+ {
+ if (pos >= buffer.size())
+ buffer.addAll(folder.getConversations(buffer.size(), Math.min(pos+20, getCount()), filter));
+
+ if (pos >= buffer.size())
+ return NOTLOADED;
+
+ return buffer.get(pos);
+ }
+
+ @Override
+ public long getItemId(int pos)
+ {
+ return pos;
+ }
+
+ @Override
+ public boolean hasStableIds ()
+ {
+ return false;
+ }
+
+ @Override
+ public View getView(int pos, View view, ViewGroup parent)
+ {
+ Object item = getItem(pos);
+ if (view == null)
+ {
+ LayoutInflater inflater = LayoutInflater.from(context);
+ view = inflater.inflate(R.layout.conversation_item, null);
+ }
+
+ TextView name = (TextView) view.findViewById(R.id.conversationName);
+ TextView date = (TextView) view.findViewById(R.id.conversationDate);
+ TextView subject = (TextView) view.findViewById(R.id.conversationSubject);
+ TextView brief = (TextView) view.findViewById(R.id.conversationBrief);
+
+ if (item != NOTLOADED && ((Conversation)item).isLoaded())
+ {
+ Conversation conversation = (Conversation)item;
+ name.setText(conversation.getHeader().getAuthorsShortList());
+ date.setText(conversation.getHeader().getRelativeDate());
+ subject.setText(conversation.getHeader().getSubjectExcludingReplyPrefix());
+ brief.setText(conversation.getHeader().getBrief());
+ }
+ else
+ {
+ name.setText("Loading...");
+ date.setText("");
+ subject.setText("");
+ brief.setText("");
+ }
+
+ return view;
+ }
+
+}
diff --git a/android/Mailiverse/src/com/benith/mailiverse/EventDispatcherAndroid.java b/android/Mailiverse/src/com/benith/mailiverse/EventDispatcherAndroid.java
new file mode 100644
index 0000000..f7d8c08
--- /dev/null
+++ b/android/Mailiverse/src/com/benith/mailiverse/EventDispatcherAndroid.java
@@ -0,0 +1,40 @@
+package com.benith.mailiverse;
+
+import java.util.Timer;
+import java.util.TimerTask;
+
+import android.os.Handler;
+import android.os.Message;
+
+import mail.client.EventDispatcher;
+
+public class EventDispatcherAndroid extends EventDispatcher {
+
+ Timer timer;
+
+ public EventDispatcherAndroid ()
+ {
+ setupTimer();
+ }
+
+ public void setupTimer ()
+ {
+ final Handler h = new Handler(new Handler.Callback() {
+
+ @Override
+ public boolean handleMessage(Message msg) {
+ dispatchEvents();
+ return false;
+ }
+ });
+
+ class Messager extends TimerTask {
+ public void run() {
+ h.sendEmptyMessage(0);
+ }
+ };
+
+ timer = new Timer();
+ timer.schedule(new Messager(), 0, 500);
+ }
+}
diff --git a/android/Mailiverse/src/com/benith/mailiverse/FolderListAdapter.java b/android/Mailiverse/src/com/benith/mailiverse/FolderListAdapter.java
new file mode 100644
index 0000000..44a3183
--- /dev/null
+++ b/android/Mailiverse/src/com/benith/mailiverse/FolderListAdapter.java
@@ -0,0 +1,91 @@
+package com.benith.mailiverse;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import core.callback.CallbackDefault;
+
+import mail.client.Events;
+import mail.client.model.Folder;
+import mail.client.model.FolderSet;
+
+import android.content.Context;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.AdapterView.OnItemClickListener;
+import android.widget.BaseAdapter;
+import android.widget.Button;
+import android.widget.TextView;
+
+public class FolderListAdapter extends BaseAdapter
+{
+ Application application;
+ Context context;
+ List folders = new ArrayList();
+
+ public FolderListAdapter (Context context)
+ {
+ application = Application.getInstance();
+ this.context = context;
+
+ application.state.client.getMaster().getEventPropagator().add(
+ Events.LoadFolder, this,
+ new CallbackDefault () {
+ public void onSuccess(Object... arguments) throws Exception {
+ updateData();
+ }
+ }
+ );
+ }
+
+ public void updateData ()
+ {
+ folders = application.state.client.getMaster().getIndexer().getSystemFolders();
+ FolderListAdapter.this.notifyDataSetChanged();
+ }
+
+ @Override
+ public int getCount()
+ {
+ return folders.size();
+ }
+
+ @Override
+ public Object getItem(int pos)
+ {
+ return folders.get(pos);
+ }
+
+ @Override
+ public long getItemId(int pos)
+ {
+ return pos;
+ }
+
+ @Override
+ public boolean hasStableIds ()
+ {
+ return false;
+ }
+
+ @Override
+ public View getView(int pos, View view, ViewGroup parent)
+ {
+ if (view == null)
+ {
+ LayoutInflater inflater = LayoutInflater.from(context);
+ view = inflater.inflate(R.layout.folder_item, null);
+ }
+
+ TextView name = (TextView) view.findViewById(R.id.folderName);
+ TextView quantity = (TextView) view.findViewById(R.id.folderQuantity);
+
+ FolderSet folder = (FolderSet)folders.get(pos);
+ name.setText(folder.getName());
+ quantity.setText("" + folder.getNumConversations());
+
+ return view;
+ }
+
+}
diff --git a/android/Mailiverse/src/com/benith/mailiverse/FolderView.java b/android/Mailiverse/src/com/benith/mailiverse/FolderView.java
new file mode 100644
index 0000000..f51733e
--- /dev/null
+++ b/android/Mailiverse/src/com/benith/mailiverse/FolderView.java
@@ -0,0 +1,82 @@
+package com.benith.mailiverse;
+
+import core.callback.CallbackDefault;
+import mail.client.Events;
+import mail.client.model.Conversation;
+import android.content.Context;
+import android.content.Intent;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.View.OnClickListener;
+import android.widget.AdapterView.OnItemClickListener;
+import android.widget.AdapterView;
+import android.widget.Button;
+import android.widget.ListView;
+
+public class FolderView extends ViewContainer
+{
+ ListView list;
+ MainActivity context;
+ ConversationListAdapter conversationListAdapter;
+
+ public FolderView(MainActivity context)
+ {
+ this.context = context;
+
+ LayoutInflater inflater = LayoutInflater.from(context);
+ view = inflater.inflate(R.layout.folder, null);
+
+ conversationListAdapter = new ConversationListAdapter(view.getContext());
+ list = (ListView) view.findViewById(R.id.conversationList);
+ list.setOnItemClickListener(listener);
+ list.setAdapter(conversationListAdapter);
+
+ Button backButton = (Button) view.findViewById(R.id.folderRevealButton);
+ backButton.setOnClickListener(new OnClickListener() {
+ public void onClick(View v) {
+ FolderView.this.context.getSlidingMenu().showMenu(true);
+ }
+ });
+
+ setupEvents();
+ }
+
+ public void setupEvents ()
+ {
+ Application.getInstance().state.client.getMaster().getEventPropagator().add(
+ Events.Initialized, this, new CallbackDefault() {
+ public void onSuccess(Object... arguments) throws Exception {
+ chooseInitialFolder();
+ }
+ }
+ );
+
+ }
+
+ public void chooseInitialFolder ()
+ {
+ conversationListAdapter.setFolder(
+ Application.getInstance().state.client.getMaster().getIndexer().getInbox()
+ );
+ }
+
+
+ public View getView ()
+ {
+ return view;
+ }
+
+ OnItemClickListener listener = new OnItemClickListener() {
+
+ @Override
+ public void onItemClick(AdapterView> parent, View v, int position, long id)
+ {
+ Application.getInstance().state.conversation =
+ (Conversation)conversationListAdapter.getItem(position);
+
+ Intent intent = new Intent(context, ConversationActivity.class);
+ context.startActivity(intent);
+ }
+
+ };
+}
diff --git a/android/Mailiverse/src/com/benith/mailiverse/HttpDelegateAndroid.java b/android/Mailiverse/src/com/benith/mailiverse/HttpDelegateAndroid.java
new file mode 100644
index 0000000..73adff7
--- /dev/null
+++ b/android/Mailiverse/src/com/benith/mailiverse/HttpDelegateAndroid.java
@@ -0,0 +1,45 @@
+package com.benith.mailiverse;
+
+import android.os.AsyncTask;
+import core.callback.Callback;
+import core.util.HttpDelegate;
+import core.util.HttpDelegateJava;
+
+public class HttpDelegateAndroid extends HttpDelegate
+{
+ HttpDelegate delegate = new HttpDelegateJava();
+
+ protected class Request
+ {
+ String action;
+ String url;
+ String[][] headers;
+ boolean binaryInput, binaryOutput;
+ byte[] contents;
+ Callback callback;
+ }
+
+ @Override
+ public void execute(String action, String url, String[][] headers,
+ boolean binaryInput, boolean binaryOutput, byte[] contents,
+ Callback callback) {
+ Request request = new Request();
+ request.action = action;
+ request.url = url;
+ request.headers = headers;
+ request.binaryInput = binaryInput;
+ request.binaryOutput = binaryOutput;
+ request.contents = contents;
+ request.callback = callback;
+
+ new AsyncTask() {
+ protected Void doInBackground(Request... params) {
+ Request r = params[0];
+
+ delegate.execute(r.action, r.url, r.headers, r.binaryInput, r.binaryOutput, r.contents, r.callback);
+
+ return null;
+ }
+ }.execute(request);
+ }
+}
diff --git a/android/Mailiverse/src/com/benith/mailiverse/InfiniteList.java b/android/Mailiverse/src/com/benith/mailiverse/InfiniteList.java
new file mode 100644
index 0000000..0e524f8
--- /dev/null
+++ b/android/Mailiverse/src/com/benith/mailiverse/InfiniteList.java
@@ -0,0 +1,54 @@
+package com.benith.mailiverse;
+
+import android.app.ListActivity;
+import android.os.Bundle;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.AbsListView;
+import android.widget.AbsListView.OnScrollListener;
+import android.widget.BaseAdapter;
+import android.widget.TextView;
+
+public class InfiniteList extends ListActivity implements OnScrollListener
+{
+ Aleph0 adapter = new Aleph0();
+
+ protected void onCreate(Bundle savedInstanceState)
+ {
+ super.onCreate(savedInstanceState);
+ setListAdapter(adapter);
+ getListView().setOnScrollListener(this);
+ }
+
+ public void onScroll(AbsListView view, int firstVisible, int visibleCount, int totalCount) {
+/*
+ boolean loadMore =
+ firstVisible + visibleCount >= totalCount;
+
+ if(loadMore) {
+ adapter.count += visibleCount; // or any other amount
+ adapter.notifyDataSetChanged();
+ }
+
+*/
+ }
+
+ public void onScrollStateChanged(AbsListView v, int s)
+ {
+
+ }
+
+ class Aleph0 extends BaseAdapter {
+ int count = 40; /* starting amount */
+
+ public int getCount() { return count; }
+ public Object getItem(int pos) { return pos; }
+ public long getItemId(int pos) { return pos; }
+
+ public View getView(int pos, View v, ViewGroup p) {
+ TextView view = new TextView(InfiniteList.this);
+ view.setText("entry " + pos);
+ return view;
+ }
+ }
+}
diff --git a/android/Mailiverse/src/com/benith/mailiverse/LoginActivity.java b/android/Mailiverse/src/com/benith/mailiverse/LoginActivity.java
new file mode 100644
index 0000000..e5e3619
--- /dev/null
+++ b/android/Mailiverse/src/com/benith/mailiverse/LoginActivity.java
@@ -0,0 +1,276 @@
+package com.benith.mailiverse;
+
+import core.constants.ConstantsClient;
+import core.util.Environment;
+import key.auth.KeyServerAuthenticatorSync;
+import android.animation.Animator;
+import android.animation.AnimatorListenerAdapter;
+import android.annotation.TargetApi;
+import android.app.Activity;
+import android.content.Context;
+import android.content.Intent;
+import android.os.AsyncTask;
+import android.os.Build;
+import android.os.Bundle;
+import android.text.TextUtils;
+import android.view.KeyEvent;
+import android.view.Menu;
+import android.view.View;
+import android.view.WindowManager;
+import android.view.animation.AccelerateInterpolator;
+import android.view.animation.Animation;
+import android.view.animation.LinearInterpolator;
+import android.view.animation.RotateAnimation;
+import android.view.inputmethod.EditorInfo;
+import android.widget.AbsoluteLayout;
+import android.widget.EditText;
+import android.widget.ImageView;
+import android.widget.RelativeLayout;
+import android.widget.TextView;
+
+/**
+ * Activity which displays a login screen to the user, offering registration as
+ * well.
+ */
+public class LoginActivity extends Activity
+{
+ /**
+ * The default email to populate the email field with.
+ */
+ public static final String EXTRA_NAME = "com.benith.mailiverse.NAME";
+
+ /**
+ * Keep track of the login task to ensure we can cancel it if requested.
+ */
+ private UserLoginTask mAuthTask = null;
+
+ protected Application application;
+
+ // Values for email and password at the time of the login attempt.
+ private String mName;
+ private String mPassword;
+
+ // UI references.
+ private EditText mNameView;
+ private EditText mPasswordView;
+ private View mLoginFormView;
+ private View mLoginStatusView;
+ private TextView mLoginStatusMessageView;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+
+ application = Application.getInstance();
+ setContentView(R.layout.activity_login);
+
+ // Set up the login form.
+ mName = getIntent().getStringExtra(EXTRA_NAME);
+ mNameView = (EditText) findViewById(R.id.email);
+ mNameView.setText(mName);
+
+ mPasswordView = (EditText) findViewById(R.id.password);
+ mPasswordView
+ .setOnEditorActionListener(new TextView.OnEditorActionListener() {
+ @Override
+ public boolean onEditorAction(TextView textView, int id,
+ KeyEvent keyEvent) {
+ if (id == R.id.login || id == EditorInfo.IME_NULL) {
+ attemptLogin();
+ return true;
+ }
+ return false;
+ }
+ });
+
+ mLoginFormView = findViewById(R.id.login_form);
+ mLoginStatusView = findViewById(R.id.login_status);
+ mLoginStatusMessageView = (TextView) findViewById(R.id.login_status_message);
+
+ findViewById(R.id.sign_in_button).setOnClickListener(
+ new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ attemptLogin();
+ }
+ });
+
+// makeBackgroundRotateForever();
+ }
+
+ public void makeBackgroundRotateForever ()
+ {
+ AbsoluteLayout backgroundContainer = (AbsoluteLayout) findViewById(R.id.login_background);
+
+ ImageView background = new ImageView(this);
+ background.setImageResource(R.drawable.spiral_galaxy_bg);
+
+ WindowManager manager = (WindowManager)getSystemService(Context.WINDOW_SERVICE);
+ int width = manager.getDefaultDisplay().getWidth();
+
+ AbsoluteLayout.LayoutParams params = new AbsoluteLayout.LayoutParams(
+ width*2, width*2, 0, 0
+// backgroundContainer.getWidth() * 2, backgroundContainer.getHeight() * 2
+ );
+
+ backgroundContainer.addView(background, params);
+
+
+ Animation rotateAnim = new RotateAnimation(
+ 0, 360,
+ Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f
+ );
+ rotateAnim.setDuration(80000);
+
+ rotateAnim.setRepeatCount(Animation.INFINITE);
+ rotateAnim.setInterpolator(new LinearInterpolator());
+ background.startAnimation(rotateAnim);
+ }
+
+ @Override
+ public boolean onCreateOptionsMenu(Menu menu) {
+ super.onCreateOptionsMenu(menu);
+ getMenuInflater().inflate(R.menu.login, menu);
+ return true;
+ }
+
+ /**
+ * Attempts to sign in or register the account specified by the login form.
+ * If there are form errors (invalid email, missing fields, etc.), the
+ * errors are presented and no actual login attempt is made.
+ */
+ public void attemptLogin() {
+ if (mAuthTask != null) {
+ return;
+ }
+
+ // Reset errors.
+ mNameView.setError(null);
+ mPasswordView.setError(null);
+
+ // Store values at the time of the login attempt.
+ mName = mNameView.getText().toString();
+ mPassword = mPasswordView.getText().toString();
+
+ boolean cancel = false;
+ View focusView = null;
+
+ // Check for a valid password.
+ if (TextUtils.isEmpty(mPassword)) {
+ mPasswordView.setError(getString(R.string.error_field_required));
+ focusView = mPasswordView;
+ cancel = true;
+ }
+
+ // Check for a valid email address.
+ if (TextUtils.isEmpty(mName)) {
+ mNameView.setError(getString(R.string.error_field_required));
+ focusView = mNameView;
+ cancel = true;
+ }
+
+ if (cancel) {
+ // There was an error; don't attempt login and focus the first
+ // form field with an error.
+ focusView.requestFocus();
+ } else {
+ // Show a progress spinner, and kick off a background task to
+ // perform the user login attempt.
+ mLoginStatusMessageView.setText(R.string.login_progress_signing_in);
+ showProgress(true);
+ mAuthTask = new UserLoginTask();
+ mAuthTask.execute(mName, mPassword);
+ }
+ }
+
+ /**
+ * Shows the progress UI and hides the login form.
+ */
+ @TargetApi(Build.VERSION_CODES.HONEYCOMB_MR2)
+ private void showProgress(final boolean show) {
+ // On Honeycomb MR2 we have the ViewPropertyAnimator APIs, which allow
+ // for very easy animations. If available, use these APIs to fade-in
+ // the progress spinner.
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB_MR2) {
+ int shortAnimTime = getResources().getInteger(
+ android.R.integer.config_shortAnimTime);
+
+ mLoginStatusView.setVisibility(View.VISIBLE);
+ mLoginStatusView.animate().setDuration(shortAnimTime)
+ .alpha(show ? 1 : 0)
+ .setListener(new AnimatorListenerAdapter() {
+ @Override
+ public void onAnimationEnd(Animator animation) {
+ mLoginStatusView.setVisibility(show ? View.VISIBLE
+ : View.GONE);
+ }
+ });
+
+ mLoginFormView.setVisibility(View.VISIBLE);
+ mLoginFormView.animate().setDuration(shortAnimTime)
+ .alpha(show ? 0 : 1)
+ .setListener(new AnimatorListenerAdapter() {
+ @Override
+ public void onAnimationEnd(Animator animation) {
+ mLoginFormView.setVisibility(show ? View.GONE
+ : View.VISIBLE);
+ }
+ });
+ } else {
+ // The ViewPropertyAnimator APIs are not available, so simply show
+ // and hide the relevant UI components.
+ mLoginStatusView.setVisibility(show ? View.VISIBLE : View.GONE);
+ mLoginFormView.setVisibility(show ? View.GONE : View.VISIBLE);
+ }
+ }
+
+ /**
+ * Represents an asynchronous login/registration task used to authenticate
+ * the user.
+ */
+ public class UserLoginTask extends AsyncTask {
+ @Override
+ protected Environment doInBackground(String... params)
+ {
+ try
+ {
+ String name = params[0];
+ String password = params[1];
+
+ KeyServerAuthenticatorSync auth = new KeyServerAuthenticatorSync();
+ return auth.get(name + ConstantsClient.ATHOST, password, null);
+ }
+ catch (Exception e)
+ {
+ return null;
+ }
+
+ }
+
+ @Override
+ protected void onPostExecute(final Environment success) {
+ mAuthTask = null;
+ showProgress(false);
+
+ if (success != null) {
+ application.state.name = mName;
+ application.state.environment = success;
+
+ Intent intent = new Intent(LoginActivity.this, MainActivity.class);
+ startActivity(intent);
+
+ finish();
+ } else {
+ mPasswordView
+ .setError(getString(R.string.error_incorrect_password));
+ mPasswordView.requestFocus();
+ }
+ }
+
+ @Override
+ protected void onCancelled() {
+ mAuthTask = null;
+ showProgress(false);
+ }
+ }
+}
diff --git a/android/Mailiverse/src/com/benith/mailiverse/MailListAdapter.java b/android/Mailiverse/src/com/benith/mailiverse/MailListAdapter.java
new file mode 100644
index 0000000..37a9e92
--- /dev/null
+++ b/android/Mailiverse/src/com/benith/mailiverse/MailListAdapter.java
@@ -0,0 +1,162 @@
+package com.benith.mailiverse;
+
+import core.callback.CallbackDefault;
+import mail.client.Events;
+import mail.client.model.Conversation;
+import mail.client.model.Mail;
+import android.content.Context;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.webkit.WebView;
+import android.widget.BaseAdapter;
+import android.widget.TextView;
+
+public class MailListAdapter extends BaseAdapter
+{
+ static final int TYPE_HEADER = 0, TYPE_MAIL = 1;
+ Object HEADER = new Object();
+
+ Conversation conversation;
+ Context context;
+
+ public MailListAdapter (Context context)
+ {
+ this.context = context;
+
+ Application.getInstance().state.client.getMaster().getEventPropagator().add(
+ Events.LoadMail, this,
+ new CallbackDefault () {
+ public void onSuccess(Object... arguments) throws Exception {
+ updateData();
+ }
+ }
+ );
+ }
+
+ public void updateData()
+ {
+ notifyDataSetChanged();
+ }
+
+ public void setConversation(Conversation conversation)
+ {
+ this.conversation = conversation;
+ notifyDataSetChanged();
+ }
+
+ @Override
+ public int getCount()
+ {
+ if (conversation != null)
+ return conversation.getNumItems()+1;
+
+ return 0;
+ }
+
+ @Override
+ public int getItemViewType(int position) {
+ if (position == 0)
+ return TYPE_HEADER;
+ return TYPE_MAIL;
+ }
+
+ @Override
+ public Object getItem(int pos)
+ {
+ if (pos == 0)
+ return HEADER;
+
+ return conversation.getItems().get(pos-1);
+ }
+
+ @Override
+ public long getItemId(int pos)
+ {
+ return pos;
+ }
+
+ @Override
+ public boolean hasStableIds ()
+ {
+ return false;
+ }
+
+ @Override
+ public View getView(int pos, View view, ViewGroup parent)
+ {
+ if (view == null)
+ {
+ LayoutInflater inflater = LayoutInflater.from(context);
+
+ switch (getItemViewType(pos))
+ {
+
+ case TYPE_HEADER:
+ view = inflater.inflate(R.layout.mail_header_item, null);
+ break;
+
+ case TYPE_MAIL:
+ view = inflater.inflate(R.layout.mail_item, null);
+ break;
+ }
+ }
+
+ switch (getItemViewType(pos))
+ {
+ case TYPE_HEADER:
+ TextView subject = (TextView)view.findViewById(R.id.mailSubject);
+ subject.setText(conversation.getHeader().getSubject());
+ break;
+
+ case TYPE_MAIL:
+ Mail mail = (Mail)getItem(pos);
+ TextView author = (TextView)view.findViewById(R.id.mailAuthor);
+ TextView date = (TextView)view.findViewById(R.id.mailDate);
+ TextView recipients = (TextView)view.findViewById(R.id.mailRecipients);
+ TextView body = (TextView)view.findViewById(R.id.mailBody);
+
+ if (mail.isLoaded())
+ {
+ author.setText("" + mail.getHeader().getAuthor());
+ date.setText(mail.getHeader().getRelativeDate());
+ recipients.setText(mail.getHeader().getRecipients().shortList());
+
+ String html, mimeType;
+ if (mail.getBody().hasHTML())
+ {
+ mimeType = "text/html";
+ html = mail.getBody().getStrippedHTML();
+ }
+ else
+ if (mail.getBody().hasText())
+ {
+ mimeType = "text/plain";
+ html = mail.getBody().getStrippedText();
+ }
+ else
+ {
+ mimeType = "text/plain";
+ html = "";
+ }
+
+ String encoding = "utf-8";
+ body.setText(html);
+// body.loadData(html, mimeType, encoding);
+ }
+ else
+ {
+ author.setText("Loading...");
+ date.setText("");
+ recipients.setText("");
+ body.setText("");
+// body.clearView();
+ }
+
+ break;
+ }
+
+ return view;
+ }
+
+}
diff --git a/android/Mailiverse/src/com/benith/mailiverse/MainActivity.java b/android/Mailiverse/src/com/benith/mailiverse/MainActivity.java
new file mode 100644
index 0000000..fdda466
--- /dev/null
+++ b/android/Mailiverse/src/com/benith/mailiverse/MainActivity.java
@@ -0,0 +1,57 @@
+package com.benith.mailiverse;
+
+import com.slidingmenu.lib.SlidingMenu;
+import com.slidingmenu.lib.app.SlidingActivity;
+
+import core.util.HttpDelegateJava;
+import core.util.LogOut;
+
+import android.os.Bundle;
+import android.view.Menu;
+import mail.client.Client;
+import mail.client.EventDispatcher;
+
+public class MainActivity extends SlidingActivity {
+
+ static LogOut log = new LogOut(MainActivity.class);
+
+ RevealFoldersView revealFoldersView;
+ FolderView folderView;
+
+ public Client client;
+
+ @Override
+ public void onCreate(Bundle savedInstanceState)
+ {
+ super.onCreate(savedInstanceState);
+ Application application = Application.getInstance();
+
+ try
+ {
+ application.state.client = Client.start(
+ application.state.environment,
+ application.state.name,
+ new HttpDelegateAndroid(),
+ new EventDispatcherAndroid()
+ );
+ }
+ catch (Exception e)
+ {
+ log.exception(e);
+ }
+
+ folderView = new FolderView(this);
+ revealFoldersView = new RevealFoldersView(this);
+ setContentView(folderView.getView());
+ setBehindContentView(revealFoldersView.getView());
+ getSlidingMenu().setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
+ }
+
+ @Override
+ public boolean onCreateOptionsMenu(Menu menu) {
+ // Inflate the menu; this adds items to the action bar if it is present.
+ getMenuInflater().inflate(R.menu.activity_main, menu);
+ return true;
+ }
+
+}
diff --git a/android/Mailiverse/src/com/benith/mailiverse/RevealFoldersView.java b/android/Mailiverse/src/com/benith/mailiverse/RevealFoldersView.java
new file mode 100644
index 0000000..b75be00
--- /dev/null
+++ b/android/Mailiverse/src/com/benith/mailiverse/RevealFoldersView.java
@@ -0,0 +1,44 @@
+package com.benith.mailiverse;
+
+import com.slidingmenu.lib.app.SlidingActivity;
+
+import android.content.Context;
+import android.util.AttributeSet;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.widget.AdapterView;
+import android.widget.ListView;
+import android.widget.AdapterView.OnItemClickListener;
+
+public class RevealFoldersView extends ViewContainer
+{
+ ListView list;
+ SlidingActivity context;
+
+ public RevealFoldersView(SlidingActivity context)
+ {
+ this.context = context;
+
+ LayoutInflater inflater = LayoutInflater.from(context);
+ view = inflater.inflate(R.layout.reveal_folders, null);
+
+ list = (ListView) view.findViewById(R.id.folderList);
+ list.setOnItemClickListener(listener);
+ list.setAdapter(new FolderListAdapter(view.getContext()));
+ }
+
+ public View getView ()
+ {
+ return view;
+ }
+
+ OnItemClickListener listener = new OnItemClickListener() {
+
+ @Override
+ public void onItemClick(AdapterView> parent, View v, int position, long id) {
+ context.showContent();
+ }
+
+ };
+
+}
diff --git a/android/Mailiverse/src/com/benith/mailiverse/ViewContainer.java b/android/Mailiverse/src/com/benith/mailiverse/ViewContainer.java
new file mode 100644
index 0000000..d1de4f7
--- /dev/null
+++ b/android/Mailiverse/src/com/benith/mailiverse/ViewContainer.java
@@ -0,0 +1,13 @@
+package com.benith.mailiverse;
+
+import android.view.View;
+
+public class ViewContainer {
+
+ View view;
+
+ public View getView ()
+ {
+ return view;
+ }
+}
diff --git a/android/Mailiverse/src/core/callback b/android/Mailiverse/src/core/callback
new file mode 120000
index 0000000..dd17012
--- /dev/null
+++ b/android/Mailiverse/src/core/callback
@@ -0,0 +1 @@
+../../../../java/core/src/core/callback
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/callbacks b/android/Mailiverse/src/core/callbacks
new file mode 120000
index 0000000..e4f9436
--- /dev/null
+++ b/android/Mailiverse/src/core/callbacks
@@ -0,0 +1 @@
+../../../../java/core/src/core/callbacks
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/client b/android/Mailiverse/src/core/client
new file mode 120000
index 0000000..9ffbf69
--- /dev/null
+++ b/android/Mailiverse/src/core/client
@@ -0,0 +1 @@
+../../../../java/core/src/core/client
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/connector/ConnectorException.java b/android/Mailiverse/src/core/connector/ConnectorException.java
new file mode 120000
index 0000000..06633d8
--- /dev/null
+++ b/android/Mailiverse/src/core/connector/ConnectorException.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/connector/ConnectorException.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/connector/FileInfo.java b/android/Mailiverse/src/core/connector/FileInfo.java
new file mode 120000
index 0000000..1100ba3
--- /dev/null
+++ b/android/Mailiverse/src/core/connector/FileInfo.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/connector/FileInfo.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/connector/async b/android/Mailiverse/src/core/connector/async
new file mode 120000
index 0000000..c5dc98c
--- /dev/null
+++ b/android/Mailiverse/src/core/connector/async
@@ -0,0 +1 @@
+../../../../../java/core/src/core/connector/async
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/connector/dropbox/ClientInfoDropbox.java b/android/Mailiverse/src/core/connector/dropbox/ClientInfoDropbox.java
new file mode 120000
index 0000000..5e49f26
--- /dev/null
+++ b/android/Mailiverse/src/core/connector/dropbox/ClientInfoDropbox.java
@@ -0,0 +1 @@
+../../../../../../java/core/src/core/connector/dropbox/ClientInfoDropbox.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/connector/dropbox/async b/android/Mailiverse/src/core/connector/dropbox/async
new file mode 120000
index 0000000..74407df
--- /dev/null
+++ b/android/Mailiverse/src/core/connector/dropbox/async
@@ -0,0 +1 @@
+../../../../../../java/core/src/core/connector/dropbox/async
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/connector/s3/ClientInfoS3.java b/android/Mailiverse/src/core/connector/s3/ClientInfoS3.java
new file mode 120000
index 0000000..2f3aeed
--- /dev/null
+++ b/android/Mailiverse/src/core/connector/s3/ClientInfoS3.java
@@ -0,0 +1 @@
+../../../../../../java/core/src/core/connector/s3/ClientInfoS3.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/connector/s3/async b/android/Mailiverse/src/core/connector/s3/async
new file mode 120000
index 0000000..14b1ba8
--- /dev/null
+++ b/android/Mailiverse/src/core/connector/s3/async
@@ -0,0 +1 @@
+../../../../../../java/core/src/core/connector/s3/async
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/constants b/android/Mailiverse/src/core/constants
new file mode 120000
index 0000000..b90cd50
--- /dev/null
+++ b/android/Mailiverse/src/core/constants
@@ -0,0 +1 @@
+../../../../java/core/src/core/constants
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/crypt/Cryptor.java b/android/Mailiverse/src/core/crypt/Cryptor.java
new file mode 120000
index 0000000..029a716
--- /dev/null
+++ b/android/Mailiverse/src/core/crypt/Cryptor.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/crypt/Cryptor.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/crypt/CryptorAES.java b/android/Mailiverse/src/core/crypt/CryptorAES.java
new file mode 120000
index 0000000..3dbe724
--- /dev/null
+++ b/android/Mailiverse/src/core/crypt/CryptorAES.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/crypt/CryptorAES.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/crypt/CryptorAESIV.java b/android/Mailiverse/src/core/crypt/CryptorAESIV.java
new file mode 120000
index 0000000..516a20a
--- /dev/null
+++ b/android/Mailiverse/src/core/crypt/CryptorAESIV.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/crypt/CryptorAESIV.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/crypt/CryptorAESJCE.java b/android/Mailiverse/src/core/crypt/CryptorAESJCE.java
new file mode 120000
index 0000000..8988740
--- /dev/null
+++ b/android/Mailiverse/src/core/crypt/CryptorAESJCE.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/crypt/CryptorAESJCE.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/crypt/CryptorNone.java b/android/Mailiverse/src/core/crypt/CryptorNone.java
new file mode 120000
index 0000000..8bf07ed
--- /dev/null
+++ b/android/Mailiverse/src/core/crypt/CryptorNone.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/crypt/CryptorNone.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/crypt/CryptorRSA.java b/android/Mailiverse/src/core/crypt/CryptorRSA.java
new file mode 120000
index 0000000..fe5c683
--- /dev/null
+++ b/android/Mailiverse/src/core/crypt/CryptorRSA.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/crypt/CryptorRSA.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/crypt/CryptorRSAAES.java b/android/Mailiverse/src/core/crypt/CryptorRSAAES.java
new file mode 120000
index 0000000..b6dda75
--- /dev/null
+++ b/android/Mailiverse/src/core/crypt/CryptorRSAAES.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/crypt/CryptorRSAAES.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/crypt/CryptorRSABC.java b/android/Mailiverse/src/core/crypt/CryptorRSABC.java
new file mode 120000
index 0000000..f45fd8f
--- /dev/null
+++ b/android/Mailiverse/src/core/crypt/CryptorRSABC.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/crypt/CryptorRSABC.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/crypt/CryptorRSAFactory.java b/android/Mailiverse/src/core/crypt/CryptorRSAFactory.java
new file mode 120000
index 0000000..256b22a
--- /dev/null
+++ b/android/Mailiverse/src/core/crypt/CryptorRSAFactory.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/crypt/CryptorRSAFactory.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/crypt/CryptorRSAFactoryEnvironment.java b/android/Mailiverse/src/core/crypt/CryptorRSAFactoryEnvironment.java
new file mode 120000
index 0000000..a4e3152
--- /dev/null
+++ b/android/Mailiverse/src/core/crypt/CryptorRSAFactoryEnvironment.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/crypt/CryptorRSAFactoryEnvironment.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/crypt/CryptorRSAJCE.java b/android/Mailiverse/src/core/crypt/CryptorRSAJCE.java
new file mode 120000
index 0000000..982097f
--- /dev/null
+++ b/android/Mailiverse/src/core/crypt/CryptorRSAJCE.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/crypt/CryptorRSAJCE.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/crypt/CryptorSeed.java b/android/Mailiverse/src/core/crypt/CryptorSeed.java
new file mode 120000
index 0000000..9e66e69
--- /dev/null
+++ b/android/Mailiverse/src/core/crypt/CryptorSeed.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/crypt/CryptorSeed.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/crypt/HashMd5.java b/android/Mailiverse/src/core/crypt/HashMd5.java
new file mode 120000
index 0000000..4b4bfc5
--- /dev/null
+++ b/android/Mailiverse/src/core/crypt/HashMd5.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/crypt/HashMd5.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/crypt/HashSha256.java b/android/Mailiverse/src/core/crypt/HashSha256.java
new file mode 120000
index 0000000..8ddf662
--- /dev/null
+++ b/android/Mailiverse/src/core/crypt/HashSha256.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/crypt/HashSha256.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/crypt/HmacSha1.java b/android/Mailiverse/src/core/crypt/HmacSha1.java
new file mode 120000
index 0000000..5ad10ac
--- /dev/null
+++ b/android/Mailiverse/src/core/crypt/HmacSha1.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/crypt/HmacSha1.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/crypt/KeyPairFromPassword.java b/android/Mailiverse/src/core/crypt/KeyPairFromPassword.java
new file mode 120000
index 0000000..ce54773
--- /dev/null
+++ b/android/Mailiverse/src/core/crypt/KeyPairFromPassword.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/crypt/KeyPairFromPassword.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/crypt/KeyPairFromPasswordCryptor.java b/android/Mailiverse/src/core/crypt/KeyPairFromPasswordCryptor.java
new file mode 120000
index 0000000..c8c3ba2
--- /dev/null
+++ b/android/Mailiverse/src/core/crypt/KeyPairFromPasswordCryptor.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/crypt/KeyPairFromPasswordCryptor.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/crypt/PBE.java b/android/Mailiverse/src/core/crypt/PBE.java
new file mode 120000
index 0000000..631f259
--- /dev/null
+++ b/android/Mailiverse/src/core/crypt/PBE.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/crypt/PBE.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/crypt/PBEPlatform.java b/android/Mailiverse/src/core/crypt/PBEPlatform.java
new file mode 100644
index 0000000..5f268da
--- /dev/null
+++ b/android/Mailiverse/src/core/crypt/PBEPlatform.java
@@ -0,0 +1,11 @@
+package core.crypt;
+
+import core.exceptions.CryptoException;
+
+public class PBEPlatform
+{
+ static byte[] generate (String password, byte[] salt, int iterationCount, int keyLength) throws CryptoException
+ {
+ return PBEPlatformNative.generate(password, salt, iterationCount, keyLength);
+ }
+}
diff --git a/android/Mailiverse/src/core/crypt/PBEPlatformBC.java b/android/Mailiverse/src/core/crypt/PBEPlatformBC.java
new file mode 120000
index 0000000..a720485
--- /dev/null
+++ b/android/Mailiverse/src/core/crypt/PBEPlatformBC.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/crypt/PBEPlatformBC.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/crypt/PBEPlatformNative.java b/android/Mailiverse/src/core/crypt/PBEPlatformNative.java
new file mode 120000
index 0000000..4fbf257
--- /dev/null
+++ b/android/Mailiverse/src/core/crypt/PBEPlatformNative.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/crypt/PBEPlatformNative.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/crypt/PasswordValidator.java b/android/Mailiverse/src/core/crypt/PasswordValidator.java
new file mode 120000
index 0000000..ebcbc2e
--- /dev/null
+++ b/android/Mailiverse/src/core/crypt/PasswordValidator.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/crypt/PasswordValidator.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/exceptions b/android/Mailiverse/src/core/exceptions
new file mode 120000
index 0000000..c2cb08a
--- /dev/null
+++ b/android/Mailiverse/src/core/exceptions
@@ -0,0 +1 @@
+../../../../java/core/src/core/exceptions
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/io b/android/Mailiverse/src/core/io
new file mode 120000
index 0000000..92c0e4d
--- /dev/null
+++ b/android/Mailiverse/src/core/io
@@ -0,0 +1 @@
+../../../../java/core/src/core/io
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/srp b/android/Mailiverse/src/core/srp
new file mode 120000
index 0000000..2f827ca
--- /dev/null
+++ b/android/Mailiverse/src/core/srp
@@ -0,0 +1 @@
+../../../../java/core/src/core/srp
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/Arrays.java b/android/Mailiverse/src/core/util/Arrays.java
new file mode 120000
index 0000000..213d78b
--- /dev/null
+++ b/android/Mailiverse/src/core/util/Arrays.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/Arrays.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/Base16.java b/android/Mailiverse/src/core/util/Base16.java
new file mode 120000
index 0000000..a9a2c6f
--- /dev/null
+++ b/android/Mailiverse/src/core/util/Base16.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/Base16.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/Base64.java b/android/Mailiverse/src/core/util/Base64.java
new file mode 120000
index 0000000..c088cf7
--- /dev/null
+++ b/android/Mailiverse/src/core/util/Base64.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/Base64.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/Block.java b/android/Mailiverse/src/core/util/Block.java
new file mode 120000
index 0000000..c93983d
--- /dev/null
+++ b/android/Mailiverse/src/core/util/Block.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/Block.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/CallSingle.java b/android/Mailiverse/src/core/util/CallSingle.java
new file mode 120000
index 0000000..8b45964
--- /dev/null
+++ b/android/Mailiverse/src/core/util/CallSingle.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/CallSingle.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/CallSingleWithVariables.java b/android/Mailiverse/src/core/util/CallSingleWithVariables.java
new file mode 120000
index 0000000..e227314
--- /dev/null
+++ b/android/Mailiverse/src/core/util/CallSingleWithVariables.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/CallSingleWithVariables.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/Characters.java b/android/Mailiverse/src/core/util/Characters.java
new file mode 120000
index 0000000..ddce6ea
--- /dev/null
+++ b/android/Mailiverse/src/core/util/Characters.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/Characters.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/CircularByteBuffer.java b/android/Mailiverse/src/core/util/CircularByteBuffer.java
new file mode 120000
index 0000000..b69f68c
--- /dev/null
+++ b/android/Mailiverse/src/core/util/CircularByteBuffer.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/CircularByteBuffer.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/Collectionz.java b/android/Mailiverse/src/core/util/Collectionz.java
new file mode 120000
index 0000000..a0b861a
--- /dev/null
+++ b/android/Mailiverse/src/core/util/Collectionz.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/Collectionz.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/Comparators.java b/android/Mailiverse/src/core/util/Comparators.java
new file mode 120000
index 0000000..26d7fd7
--- /dev/null
+++ b/android/Mailiverse/src/core/util/Comparators.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/Comparators.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/DateFormat.java b/android/Mailiverse/src/core/util/DateFormat.java
new file mode 120000
index 0000000..c96a86f
--- /dev/null
+++ b/android/Mailiverse/src/core/util/DateFormat.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/DateFormat.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/Environment.java b/android/Mailiverse/src/core/util/Environment.java
new file mode 120000
index 0000000..9ac7671
--- /dev/null
+++ b/android/Mailiverse/src/core/util/Environment.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/Environment.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/ExceptionHandler.java b/android/Mailiverse/src/core/util/ExceptionHandler.java
new file mode 120000
index 0000000..4cb7640
--- /dev/null
+++ b/android/Mailiverse/src/core/util/ExceptionHandler.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/ExceptionHandler.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/ExternalResource.java b/android/Mailiverse/src/core/util/ExternalResource.java
new file mode 120000
index 0000000..282ce88
--- /dev/null
+++ b/android/Mailiverse/src/core/util/ExternalResource.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/ExternalResource.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/FastRandom.java b/android/Mailiverse/src/core/util/FastRandom.java
new file mode 120000
index 0000000..9a33267
--- /dev/null
+++ b/android/Mailiverse/src/core/util/FastRandom.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/FastRandom.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/FileSystem.java b/android/Mailiverse/src/core/util/FileSystem.java
new file mode 120000
index 0000000..c47f47e
--- /dev/null
+++ b/android/Mailiverse/src/core/util/FileSystem.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/FileSystem.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/Http.java b/android/Mailiverse/src/core/util/Http.java
new file mode 120000
index 0000000..63972cb
--- /dev/null
+++ b/android/Mailiverse/src/core/util/Http.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/Http.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/HttpDelegate.java b/android/Mailiverse/src/core/util/HttpDelegate.java
new file mode 120000
index 0000000..57d1246
--- /dev/null
+++ b/android/Mailiverse/src/core/util/HttpDelegate.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/HttpDelegate.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/HttpDelegateJava.java b/android/Mailiverse/src/core/util/HttpDelegateJava.java
new file mode 120000
index 0000000..f207394
--- /dev/null
+++ b/android/Mailiverse/src/core/util/HttpDelegateJava.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/HttpDelegateJava.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/InternalResource.java b/android/Mailiverse/src/core/util/InternalResource.java
new file mode 120000
index 0000000..1c31214
--- /dev/null
+++ b/android/Mailiverse/src/core/util/InternalResource.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/InternalResource.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/JSONRegistry.java b/android/Mailiverse/src/core/util/JSONRegistry.java
new file mode 120000
index 0000000..0ba145c
--- /dev/null
+++ b/android/Mailiverse/src/core/util/JSONRegistry.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/JSONRegistry.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/JSONSerializer.java b/android/Mailiverse/src/core/util/JSONSerializer.java
new file mode 120000
index 0000000..a6d4cc5
--- /dev/null
+++ b/android/Mailiverse/src/core/util/JSONSerializer.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/JSONSerializer.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/JSON_.java b/android/Mailiverse/src/core/util/JSON_.java
new file mode 120000
index 0000000..5a54597
--- /dev/null
+++ b/android/Mailiverse/src/core/util/JSON_.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/JSON_.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/JavaSerializer.java b/android/Mailiverse/src/core/util/JavaSerializer.java
new file mode 120000
index 0000000..fde02d6
--- /dev/null
+++ b/android/Mailiverse/src/core/util/JavaSerializer.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/JavaSerializer.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/LogNull.java b/android/Mailiverse/src/core/util/LogNull.java
new file mode 100644
index 0000000..c35442c
--- /dev/null
+++ b/android/Mailiverse/src/core/util/LogNull.java
@@ -0,0 +1,66 @@
+package core.util;
+
+import core.callback.Callback;
+import core.callback.CallbackDefault;
+
+public class LogNull
+{
+ LogOut out;
+
+ public LogNull (Class> clazz)
+ {
+ out = new LogOut(clazz);
+ }
+
+ public LogNull(String string) {
+ out = new LogOut(string);
+ }
+
+ public final void debug (Object...arguments)
+ {
+ out.debug(arguments);
+ }
+
+ public final void debugPart (Object...arguments)
+ {
+ out.debugPart(arguments);
+ }
+
+ public final void debugFlush ()
+ {
+ out.debugFlush();
+ }
+
+ public final void error (Object...arguments)
+ {
+ out.println(arguments);
+ }
+
+ public final String format (String format, Object...args)
+ {
+ return out.format(format, args);
+ }
+
+ public final Callback debug_(Object...args)
+ {
+ return new CallbackDefault(args) {
+
+ @Override
+ public void onSuccess(Object... arguments) throws Exception {
+ debug(v);
+ debug(arguments);
+ next(arguments);
+ }
+ };
+ }
+
+ public final void trace (Object...args)
+ {
+
+ }
+
+ public void exception (Exception e)
+ {
+ out.exception(e);
+ }
+}
diff --git a/android/Mailiverse/src/core/util/LogOut.java b/android/Mailiverse/src/core/util/LogOut.java
new file mode 120000
index 0000000..a0e1f26
--- /dev/null
+++ b/android/Mailiverse/src/core/util/LogOut.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/LogOut.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/LogPlatform.java b/android/Mailiverse/src/core/util/LogPlatform.java
new file mode 120000
index 0000000..d2b856c
--- /dev/null
+++ b/android/Mailiverse/src/core/util/LogPlatform.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/LogPlatform.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/Maps.java b/android/Mailiverse/src/core/util/Maps.java
new file mode 120000
index 0000000..ad13477
--- /dev/null
+++ b/android/Mailiverse/src/core/util/Maps.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/Maps.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/Pair.java b/android/Mailiverse/src/core/util/Pair.java
new file mode 120000
index 0000000..5a0a3dc
--- /dev/null
+++ b/android/Mailiverse/src/core/util/Pair.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/Pair.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/Passwords.java b/android/Mailiverse/src/core/util/Passwords.java
new file mode 120000
index 0000000..178a419
--- /dev/null
+++ b/android/Mailiverse/src/core/util/Passwords.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/Passwords.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/ProxySelectorRegex.java b/android/Mailiverse/src/core/util/ProxySelectorRegex.java
new file mode 120000
index 0000000..4886672
--- /dev/null
+++ b/android/Mailiverse/src/core/util/ProxySelectorRegex.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/ProxySelectorRegex.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/RunnableWithVariables.java b/android/Mailiverse/src/core/util/RunnableWithVariables.java
new file mode 120000
index 0000000..6c4b0c1
--- /dev/null
+++ b/android/Mailiverse/src/core/util/RunnableWithVariables.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/RunnableWithVariables.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/SecureRandom.java b/android/Mailiverse/src/core/util/SecureRandom.java
new file mode 120000
index 0000000..d5c419a
--- /dev/null
+++ b/android/Mailiverse/src/core/util/SecureRandom.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/SecureRandom.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/SimpleSerializer.java b/android/Mailiverse/src/core/util/SimpleSerializer.java
new file mode 120000
index 0000000..e595330
--- /dev/null
+++ b/android/Mailiverse/src/core/util/SimpleSerializer.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/SimpleSerializer.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/SqlCatalog.java b/android/Mailiverse/src/core/util/SqlCatalog.java
new file mode 120000
index 0000000..6cc9f99
--- /dev/null
+++ b/android/Mailiverse/src/core/util/SqlCatalog.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/SqlCatalog.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/Streams.java b/android/Mailiverse/src/core/util/Streams.java
new file mode 120000
index 0000000..b5cbfef
--- /dev/null
+++ b/android/Mailiverse/src/core/util/Streams.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/Streams.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/Strings.java b/android/Mailiverse/src/core/util/Strings.java
new file mode 120000
index 0000000..dd04d04
--- /dev/null
+++ b/android/Mailiverse/src/core/util/Strings.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/Strings.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/StringsPlatform.java b/android/Mailiverse/src/core/util/StringsPlatform.java
new file mode 120000
index 0000000..c0a830d
--- /dev/null
+++ b/android/Mailiverse/src/core/util/StringsPlatform.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/StringsPlatform.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/Triple.java b/android/Mailiverse/src/core/util/Triple.java
new file mode 120000
index 0000000..67775de
--- /dev/null
+++ b/android/Mailiverse/src/core/util/Triple.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/Triple.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/WorkerThread.java b/android/Mailiverse/src/core/util/WorkerThread.java
new file mode 120000
index 0000000..e7f32c1
--- /dev/null
+++ b/android/Mailiverse/src/core/util/WorkerThread.java
@@ -0,0 +1 @@
+../../../../../java/core/src/core/util/WorkerThread.java
\ No newline at end of file
diff --git a/android/Mailiverse/src/core/util/XML.java b/android/Mailiverse/src/core/util/XML.java
new file mode 100644
index 0000000..5a860b9
--- /dev/null
+++ b/android/Mailiverse/src/core/util/XML.java
@@ -0,0 +1,53 @@
+package core.util;
+
+import java.io.ByteArrayInputStream;
+
+import javax.xml.parsers.DocumentBuilder;
+import javax.xml.parsers.DocumentBuilderFactory;
+
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
+
+public class XML
+{
+ public static int ELEMENT_NODE = Node.ELEMENT_NODE;
+
+ public static Object parse(String xml) throws Exception
+ {
+ DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
+ DocumentBuilder db = dbf.newDocumentBuilder();
+ Document doc = db.parse(new ByteArrayInputStream(xml.getBytes("UTF-8")));
+
+ return doc;
+ }
+
+ public static Object[] getElementsByTagName(Object doc, String tag) throws Exception
+ {
+ NodeList contents;
+
+ if (doc instanceof Document)
+ contents = ((Document)doc).getElementsByTagName(tag);
+ else
+ contents = ((Element) doc).getElementsByTagName(tag);
+
+ Object[] result = new Object[contents.getLength()];
+
+ for (int i=0; i Clean to generate the binaries
+you need, like R.java, etc.
+* Then, just add SlidingMenu as a dependency to your existing project and you're good to go!
+
+Setup with ActionBarSherlock
+----------------------------
+* Setup as above.
+* Checkout a clean copy of [ActionBarSherlock][2] and import into your Eclipse workspace.
+* Add ActionBarSherlock as a dependency to SlidingMenu
+* Go into the SlidingActivities that you plan on using make them extend Sherlock___Activity instead of ___Activity.
+
+How to Integrate this Library into Your Projects
+------------------------------------------------
+In order to integrate SlidingMenu into your own projects you can do one of two things.
+
+__1.__ You can wrap your Activities in a SlidingMenu by constructing it programmatically (`new SlidingMenu(Context context)`)
+and then calling `SlidingMenu.attachToActivity(Activity activity, SlidingMenu.SLIDING_WINDOW | SlidingMenu.SLIDING_CONTENT)`.
+`SLIDING_WINDOW` will include the Title/ActionBar in the content section of the SlidingMenu, while `SLIDING_CONTENT`
+does not. You can check it out in the example app AttachExample Activity.
+
+__2.__ You can embed the SlidingMenu at the Activity level by making your Activity extend `SlidingActivity`.
+* In your Activity's onCreate method, you will have to call `setContentView`, as usual, and also
+`setBehindContentView`, which has the same syntax as setContentView. `setBehindContentView` will place
+the view in the "behind" portion of the SlidingMenu. You will have access to the `getSlidingMenu` method so you can
+customize the SlidingMenu to your liking.
+* If you want to use another library such as ActionBarSherlock, you can just change the SlidingActivities to extend
+the SherlockActivities instead of the regular Activities.
+
+__3.__ You can use the SlidingMenu view directly in your xml layouts or programmatically in you Java code.
+* This way, you can treat SlidingMenu as you would any other view type and put it in crazy awesome places like in the
+rows of a ListView.
+* So. Many. Possibilities.
+
+Simple Example
+-----
+```java
+public class SlidingExample extends Activity {
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setTitle(R.string.attach);
+ // set the content view
+ setContentView(R.layout.content);
+ // configure the SlidingMenu
+ SlidingMenu menu = new SlidingMenu(this);
+ menu.setMode(SlidingMenu.LEFT);
+ menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
+ menu.setShadowWidthRes(R.dimen.shadow_width);
+ menu.setShadowDrawable(R.drawable.shadow);
+ menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
+ menu.setFadeDegree(0.35f);
+ menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
+ menu.setMenu(R.layout.menu);
+ }
+
+}
+```
+
+XML Usage
+-----
+If you decide to use SlidingMenu as a view, you can define it in your xml layouts like this:
+```xml
+
+```
+NOTE : you cannot use both behindOffset and behindWidth. You will get an exception if you try.
+* `viewAbove` - a reference to the layout that you want to use as the above view of the SlidingMenu
+* `viewBehind` - a reference to the layout that you want to use as the behind view of the SlidingMenu
+* `touchModeAbove` - an enum that designates what part of the screen is touchable when the above view is
+showing. Margin means only the left margin. Fullscreen means the entire screen. Default is margin.
+* `behindOffset` - a dimension representing the number of pixels that you want the above view to show when the
+behind view is showing. Default is 0.
+* `behindWidth` - a dimension representing the width of the behind view. Default is the width of the screen
+(equivalent to behindOffset = 0).
+* `behindScrollScale` - a float representing the relationship between the above view scrolling and the behind
+behind view scrolling. If set to 0.5f, the behind view will scroll 1px for every 2px that the above view scrolls.
+If set to 1.0f, the behind view will scroll 1px for every 1px that the above view scrolls. And if set to 0.0f, the
+behind view will never scroll; it will be static. This one is fun to play around with. Default is 0.25f.
+* `shadowDrawable` - a reference to a drawable to be used as a drop shadow from the above view onto the below view.
+Default is no shadow for now.
+* `shadowWidth` - a dimension representing the width of the shadow drawable. Default is 0.
+* `fadeEnabled` - a boolean representing whether or not the behind view should fade when the SlidingMenu is closing
+and "un-fade" when opening
+* `fadeDegree` - a float representing the "amount" of fade. `1.0f` would mean fade all the way to black when the
+SlidingMenu is closed. `0.0f` would mean do not fade at all.
+* `selectorEnabled` - a boolean representing whether or not a selector should be drawn on the left side of the above
+view showing a selected view on the behind view.
+* `selectorDrawable` - a reference to a drawable to be used as the selector
+NOTE : in order to have the selector drawn, you must call SlidingMenu.setSelectedView(View v) with the selected view.
+Note that this will most likely not work with items in a ListView because of the way that Android recycles item views.
+
+Caveats
+-------
+* Your layouts have to be based on a viewgroup, unfortunatly this negates the `` optimisations.
+
+
+Developed By
+------------
+* Jeremy Feinstein
+
+License
+-------
+
+ Copyright 2012 Jeremy Feinstein
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+[1]: http://twitter.com/slidingmenu
+[2]: http://actionbarsherlock.com/
+[3]: https://play.google.com/store/apps/details?id=com.zappos.android&hl=en
+[4]: https://play.google.com/store/apps/details?id=com.levelup.touiteur&hl=en
+[5]: https://play.google.com/store/apps/details?id=org.videolan.vlc.betav7neon
+[6]: https://play.google.com/store/apps/details?id=com.verge.android
+[7]: http://bit.ly/TWejze
+[8]: https://play.google.com/store/apps/details?id=com.rdio.android.ui
+[9]: https://play.google.com/store/apps/details?id=com.gelakinetic.mtgfam
+[10]: https://play.google.com/store/apps/details?id=com.mantano.reader.android
+[11]: https://play.google.com/store/apps/details?id=com.phonegap.MW3BarracksFree
+[12]: http://forum.xda-developers.com/showthread.php?p=34361296
+[13]: http://bit.ly/xs1sMN
+[14]: https://play.google.com/store/apps/details?id=com.espn.score_center
diff --git a/android/SlidingMenu/art/Blue/hdpi.png b/android/SlidingMenu/art/Blue/hdpi.png
new file mode 100755
index 0000000..007815e
Binary files /dev/null and b/android/SlidingMenu/art/Blue/hdpi.png differ
diff --git a/android/SlidingMenu/art/Blue/ldpi.png b/android/SlidingMenu/art/Blue/ldpi.png
new file mode 100755
index 0000000..3026696
Binary files /dev/null and b/android/SlidingMenu/art/Blue/ldpi.png differ
diff --git a/android/SlidingMenu/art/Blue/mdpi.png b/android/SlidingMenu/art/Blue/mdpi.png
new file mode 100755
index 0000000..77cb3c4
Binary files /dev/null and b/android/SlidingMenu/art/Blue/mdpi.png differ
diff --git a/android/SlidingMenu/art/Blue/xhdpi.png b/android/SlidingMenu/art/Blue/xhdpi.png
new file mode 100755
index 0000000..79f14a8
Binary files /dev/null and b/android/SlidingMenu/art/Blue/xhdpi.png differ
diff --git a/android/SlidingMenu/art/Green/hdpi.png b/android/SlidingMenu/art/Green/hdpi.png
new file mode 100755
index 0000000..08753e0
Binary files /dev/null and b/android/SlidingMenu/art/Green/hdpi.png differ
diff --git a/android/SlidingMenu/art/Green/ldpi.png b/android/SlidingMenu/art/Green/ldpi.png
new file mode 100755
index 0000000..ecbff86
Binary files /dev/null and b/android/SlidingMenu/art/Green/ldpi.png differ
diff --git a/android/SlidingMenu/art/Green/mdpi.png b/android/SlidingMenu/art/Green/mdpi.png
new file mode 100755
index 0000000..01e4738
Binary files /dev/null and b/android/SlidingMenu/art/Green/mdpi.png differ
diff --git a/android/SlidingMenu/art/Green/xhdpi.png b/android/SlidingMenu/art/Green/xhdpi.png
new file mode 100755
index 0000000..bbe1120
Binary files /dev/null and b/android/SlidingMenu/art/Green/xhdpi.png differ
diff --git a/android/SlidingMenu/art/Orange/hdpi.png b/android/SlidingMenu/art/Orange/hdpi.png
new file mode 100755
index 0000000..d29e9f7
Binary files /dev/null and b/android/SlidingMenu/art/Orange/hdpi.png differ
diff --git a/android/SlidingMenu/art/Orange/ldpi.png b/android/SlidingMenu/art/Orange/ldpi.png
new file mode 100755
index 0000000..599a241
Binary files /dev/null and b/android/SlidingMenu/art/Orange/ldpi.png differ
diff --git a/android/SlidingMenu/art/Orange/mdpi.png b/android/SlidingMenu/art/Orange/mdpi.png
new file mode 100755
index 0000000..44ed5cd
Binary files /dev/null and b/android/SlidingMenu/art/Orange/mdpi.png differ
diff --git a/android/SlidingMenu/art/Orange/xhdpi.png b/android/SlidingMenu/art/Orange/xhdpi.png
new file mode 100755
index 0000000..e090a25
Binary files /dev/null and b/android/SlidingMenu/art/Orange/xhdpi.png differ
diff --git a/android/SlidingMenu/art/Red/hdpi.png b/android/SlidingMenu/art/Red/hdpi.png
new file mode 100755
index 0000000..3011f22
Binary files /dev/null and b/android/SlidingMenu/art/Red/hdpi.png differ
diff --git a/android/SlidingMenu/art/Red/ldpi.png b/android/SlidingMenu/art/Red/ldpi.png
new file mode 100755
index 0000000..37e1228
Binary files /dev/null and b/android/SlidingMenu/art/Red/ldpi.png differ
diff --git a/android/SlidingMenu/art/Red/mdpi.png b/android/SlidingMenu/art/Red/mdpi.png
new file mode 100755
index 0000000..43a0f0c
Binary files /dev/null and b/android/SlidingMenu/art/Red/mdpi.png differ
diff --git a/android/SlidingMenu/art/Red/xhdpi.png b/android/SlidingMenu/art/Red/xhdpi.png
new file mode 100755
index 0000000..4820b53
Binary files /dev/null and b/android/SlidingMenu/art/Red/xhdpi.png differ
diff --git a/android/SlidingMenu/art/White/hdpi.png b/android/SlidingMenu/art/White/hdpi.png
new file mode 100755
index 0000000..666d113
Binary files /dev/null and b/android/SlidingMenu/art/White/hdpi.png differ
diff --git a/android/SlidingMenu/art/White/ldpi.png b/android/SlidingMenu/art/White/ldpi.png
new file mode 100755
index 0000000..aa3bdcd
Binary files /dev/null and b/android/SlidingMenu/art/White/ldpi.png differ
diff --git a/android/SlidingMenu/art/White/mdpi.png b/android/SlidingMenu/art/White/mdpi.png
new file mode 100755
index 0000000..ef24ae5
Binary files /dev/null and b/android/SlidingMenu/art/White/mdpi.png differ
diff --git a/android/SlidingMenu/art/White/xhdpi.png b/android/SlidingMenu/art/White/xhdpi.png
new file mode 100755
index 0000000..53eaeb2
Binary files /dev/null and b/android/SlidingMenu/art/White/xhdpi.png differ
diff --git a/android/SlidingMenu/example/.classpath b/android/SlidingMenu/example/.classpath
new file mode 100755
index 0000000..77c4ef8
--- /dev/null
+++ b/android/SlidingMenu/example/.classpath
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/android/SlidingMenu/example/AndroidManifest.xml b/android/SlidingMenu/example/AndroidManifest.xml
new file mode 100755
index 0000000..b6086f9
--- /dev/null
+++ b/android/SlidingMenu/example/AndroidManifest.xml
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/SlidingMenu/example/proguard/dump.txt b/android/SlidingMenu/example/proguard/dump.txt
new file mode 100755
index 0000000..2844a15
--- /dev/null
+++ b/android/SlidingMenu/example/proguard/dump.txt
@@ -0,0 +1,198709 @@
+_____________________________________________________________________
++ Program class: android/support/v13/dreams/BasicDream
+ Superclass: android/app/Activity
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x21
+ = public class android.support.v13.dreams.BasicDream extends android.app.Activity
+
+Interfaces (count = 0):
+
+Constant Pool (count = 92):
+ + Integer [524289]
+ + String [BasicDream]
+ + String [android.intent.action.BATTERY_CHANGED]
+ + String [exiting onPause]
+ + String [exiting onUserInteraction]
+ + Class [android/app/Activity]
+ + Class [android/content/IntentFilter]
+ + Class [android/support/v13/dreams/BasicDream]
+ + Class [android/support/v13/dreams/a]
+ + Class [android/support/v13/dreams/b]
+ + Class [android/util/Log]
+ + Class [android/view/Window]
+ + Fieldref [android/support/v13/dreams/BasicDream.a Landroid/view/View;]
+ + Fieldref [android/support/v13/dreams/BasicDream.b Z]
+ + Fieldref [android/support/v13/dreams/BasicDream.c Landroid/content/BroadcastReceiver;]
+ + Methodref [android/app/Activity. ()V]
+ + Methodref [android/app/Activity.onPause ()V]
+ + Methodref [android/app/Activity.onStart ()V]
+ + Methodref [android/app/Activity.onStop ()V]
+ + Methodref [android/app/Activity.setContentView (Landroid/view/View;)V]
+ + Methodref [android/content/IntentFilter. ()V]
+ + Methodref [android/content/IntentFilter.addAction (Ljava/lang/String;)V]
+ + Methodref [android/support/v13/dreams/BasicDream.finish ()V]
+ + Methodref [android/support/v13/dreams/BasicDream.getWindow ()Landroid/view/Window;]
+ + Methodref [android/support/v13/dreams/BasicDream.registerReceiver (Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;]
+ + Methodref [android/support/v13/dreams/BasicDream.setContentView (Landroid/view/View;)V]
+ + Methodref [android/support/v13/dreams/BasicDream.unregisterReceiver (Landroid/content/BroadcastReceiver;)V]
+ + Methodref [android/support/v13/dreams/a. (Landroid/support/v13/dreams/BasicDream;)V]
+ + Methodref [android/support/v13/dreams/b. (Landroid/support/v13/dreams/BasicDream;Landroid/content/Context;)V]
+ + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
+ + Methodref [android/view/Window.addFlags (I)V]
+ + NameAndType [ ()V]
+ + NameAndType [ (Landroid/support/v13/dreams/BasicDream;)V]
+ + NameAndType [ (Landroid/support/v13/dreams/BasicDream;Landroid/content/Context;)V]
+ + NameAndType [a Landroid/view/View;]
+ + NameAndType [addAction (Ljava/lang/String;)V]
+ + NameAndType [addFlags (I)V]
+ + NameAndType [b Z]
+ + NameAndType [c Landroid/content/BroadcastReceiver;]
+ + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
+ + NameAndType [finish ()V]
+ + NameAndType [getWindow ()Landroid/view/Window;]
+ + NameAndType [onPause ()V]
+ + NameAndType [onStart ()V]
+ + NameAndType [onStop ()V]
+ + NameAndType [registerReceiver (Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;]
+ + NameAndType [setContentView (Landroid/view/View;)V]
+ + NameAndType [unregisterReceiver (Landroid/content/BroadcastReceiver;)V]
+ + Utf8 [()Landroid/view/Window;]
+ + Utf8 [()V]
+ + Utf8 [(I)V]
+ + Utf8 [(Landroid/content/BroadcastReceiver;)V]
+ + Utf8 [(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;]
+ + Utf8 [(Landroid/support/v13/dreams/BasicDream;)V]
+ + Utf8 [(Landroid/support/v13/dreams/BasicDream;)Z]
+ + Utf8 [(Landroid/support/v13/dreams/BasicDream;Landroid/content/Context;)V]
+ + Utf8 [(Landroid/support/v13/dreams/BasicDream;Z)Z]
+ + Utf8 [(Landroid/view/View;)V]
+ + Utf8 [(Ljava/lang/String;)V]
+ + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
+ + Utf8 []
+ + Utf8 [BasicDream]
+ + Utf8 [Code]
+ + Utf8 [Landroid/content/BroadcastReceiver;]
+ + Utf8 [Landroid/view/View;]
+ + Utf8 [Z]
+ + Utf8 [a]
+ + Utf8 [addAction]
+ + Utf8 [addFlags]
+ + Utf8 [android.intent.action.BATTERY_CHANGED]
+ + Utf8 [android/app/Activity]
+ + Utf8 [android/content/IntentFilter]
+ + Utf8 [android/support/v13/dreams/BasicDream]
+ + Utf8 [android/support/v13/dreams/a]
+ + Utf8 [android/support/v13/dreams/b]
+ + Utf8 [android/util/Log]
+ + Utf8 [android/view/Window]
+ + Utf8 [b]
+ + Utf8 [c]
+ + Utf8 [d]
+ + Utf8 [exiting onPause]
+ + Utf8 [exiting onUserInteraction]
+ + Utf8 [finish]
+ + Utf8 [getWindow]
+ + Utf8 [onPause]
+ + Utf8 [onStart]
+ + Utf8 [onStop]
+ + Utf8 [onUserInteraction]
+ + Utf8 [registerReceiver]
+ + Utf8 [setContentView]
+ + Utf8 [unregisterReceiver]
+
+Fields (count = 3):
+ + Field: a Landroid/view/View;
+ Access flags: 0x2
+ = private android.view.View a
+ + Field: b Z
+ Access flags: 0x2
+ = private boolean b
+ + Field: c Landroid/content/BroadcastReceiver;
+ Access flags: 0x12
+ = private final android.content.BroadcastReceiver c
+
+Methods (count = 9):
+ - Method: ()V
+ Access flags: 0x1
+ = public BasicDream()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 22, locals = 1, stack = 4):
+ [0] aload_0 v0
+ [1] invokespecial #16
+ + Methodref [android/app/Activity. ()V]
+ [4] aload_0 v0
+ [5] iconst_0
+ [6] putfield #14
+ + Fieldref [android/support/v13/dreams/BasicDream.b Z]
+ [9] aload_0 v0
+ [10] new #9
+ + Class [android/support/v13/dreams/a]
+ [13] dup
+ [14] aload_0 v0
+ [15] invokespecial #28
+ + Methodref [android/support/v13/dreams/a. (Landroid/support/v13/dreams/BasicDream;)V]
+ [18] putfield #15
+ + Fieldref [android/support/v13/dreams/BasicDream.c Landroid/content/BroadcastReceiver;]
+ [21] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onStart()V
+ Access flags: 0x1
+ = public void onStart()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 51, locals = 2, stack = 5):
+ [0] aload_0 v0
+ [1] invokespecial #18
+ + Methodref [android/app/Activity.onStart ()V]
+ [4] aload_0 v0
+ [5] new #10
+ + Class [android/support/v13/dreams/b]
+ [8] dup
+ [9] aload_0 v0
+ [10] aload_0 v0
+ [11] invokespecial #29
+ + Methodref [android/support/v13/dreams/b. (Landroid/support/v13/dreams/BasicDream;Landroid/content/Context;)V]
+ [14] invokevirtual #26
+ + Methodref [android/support/v13/dreams/BasicDream.setContentView (Landroid/view/View;)V]
+ [17] aload_0 v0
+ [18] invokevirtual #24
+ + Methodref [android/support/v13/dreams/BasicDream.getWindow ()Landroid/view/Window;]
+ [21] ldc #1
+ + Integer [524289]
+ [23] invokevirtual #31
+ + Methodref [android/view/Window.addFlags (I)V]
+ [26] new #7
+ + Class [android/content/IntentFilter]
+ [29] dup
+ [30] invokespecial #21
+ + Methodref [android/content/IntentFilter. ()V]
+ [33] dup
+ [34] astore_1 v1
+ [35] ldc #3
+ + String [android.intent.action.BATTERY_CHANGED]
+ [37] invokevirtual #22
+ + Methodref [android/content/IntentFilter.addAction (Ljava/lang/String;)V]
+ [40] aload_0 v0
+ [41] aload_0 v0
+ [42] getfield #15
+ + Fieldref [android/support/v13/dreams/BasicDream.c Landroid/content/BroadcastReceiver;]
+ [45] aload_1 v1
+ [46] invokevirtual #25
+ + Methodref [android/support/v13/dreams/BasicDream.registerReceiver (Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;]
+ [49] pop
+ [50] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onPause()V
+ Access flags: 0x1
+ = public void onPause()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 17, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] invokespecial #17
+ + Methodref [android/app/Activity.onPause ()V]
+ [4] ldc #2
+ + String [BasicDream]
+ [6] ldc #4
+ + String [exiting onPause]
+ [8] invokestatic #30
+ + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
+ [11] pop
+ [12] aload_0 v0
+ [13] invokevirtual #23
+ + Methodref [android/support/v13/dreams/BasicDream.finish ()V]
+ [16] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onStop()V
+ Access flags: 0x1
+ = public void onStop()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 13, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] invokespecial #19
+ + Methodref [android/app/Activity.onStop ()V]
+ [4] aload_0 v0
+ [5] aload_0 v0
+ [6] getfield #15
+ + Fieldref [android/support/v13/dreams/BasicDream.c Landroid/content/BroadcastReceiver;]
+ [9] invokevirtual #27
+ + Methodref [android/support/v13/dreams/BasicDream.unregisterReceiver (Landroid/content/BroadcastReceiver;)V]
+ [12] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: setContentView(Landroid/view/View;)V
+ Access flags: 0x1
+ = public void setContentView(android.view.View)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 11, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] aload_1 v1
+ [2] invokespecial #20
+ + Methodref [android/app/Activity.setContentView (Landroid/view/View;)V]
+ [5] aload_0 v0
+ [6] aload_1 v1
+ [7] putfield #13
+ + Fieldref [android/support/v13/dreams/BasicDream.a Landroid/view/View;]
+ [10] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: a()V
+ Access flags: 0x9
+ = public static void a()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 1, locals = 0, stack = 0):
+ [0] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onUserInteraction()V
+ Access flags: 0x1
+ = public void onUserInteraction()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 13, locals = 1, stack = 2):
+ [0] ldc #2
+ + String [BasicDream]
+ [2] ldc #5
+ + String [exiting onUserInteraction]
+ [4] invokestatic #30
+ + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
+ [7] pop
+ [8] aload_0 v0
+ [9] invokevirtual #23
+ + Methodref [android/support/v13/dreams/BasicDream.finish ()V]
+ [12] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: a(Landroid/support/v13/dreams/BasicDream;)Z
+ Access flags: 0x1008
+ = static synthetic boolean a(android.support.v13.dreams.BasicDream)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #14
+ + Fieldref [android/support/v13/dreams/BasicDream.b Z]
+ [4] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: a(Landroid/support/v13/dreams/BasicDream;Z)Z
+ Access flags: 0x1008
+ = static synthetic boolean a(android.support.v13.dreams.BasicDream,boolean)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 7, locals = 2, stack = 3):
+ [0] aload_0 v0
+ [1] iload_1 v1
+ [2] dup_x1
+ [3] putfield #14
+ + Fieldref [android/support/v13/dreams/BasicDream.b Z]
+ [6] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
++ Program class: android/support/v13/dreams/a
+ Superclass: android/content/BroadcastReceiver
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x30
+ = final class android.support.v13.dreams.a extends android.content.BroadcastReceiver
+
+Interfaces (count = 0):
+
+Constant Pool (count = 84):
+ + String [BasicDream]
+ + String [android.intent.action.BATTERY_CHANGED]
+ + String [now ]
+ + String [plugged]
+ + String [plugged in]
+ + String [unplugged]
+ + Class [android/content/BroadcastReceiver]
+ + Class [android/content/Intent]
+ + Class [android/support/v13/dreams/BasicDream]
+ + Class [android/support/v13/dreams/a]
+ + Class [android/util/Log]
+ + Class [android/view/Window]
+ + Class [java/lang/String]
+ + Class [java/lang/StringBuilder]
+ + Fieldref [android/support/v13/dreams/a.a Landroid/support/v13/dreams/BasicDream;]
+ + Methodref [android/content/BroadcastReceiver. ()V]
+ + Methodref [android/content/Intent.getAction ()Ljava/lang/String;]
+ + Methodref [android/content/Intent.getIntExtra (Ljava/lang/String;I)I]
+ + Methodref [android/support/v13/dreams/BasicDream.a (Landroid/support/v13/dreams/BasicDream;)Z]
+ + Methodref [android/support/v13/dreams/BasicDream.a (Landroid/support/v13/dreams/BasicDream;Z)Z]
+ + Methodref [android/support/v13/dreams/BasicDream.getWindow ()Landroid/view/Window;]
+ + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
+ + Methodref [android/view/Window.addFlags (I)V]
+ + Methodref [android/view/Window.clearFlags (I)V]
+ + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ + NameAndType [ ()V]
+ + NameAndType [ (Ljava/lang/String;)V]
+ + NameAndType [a (Landroid/support/v13/dreams/BasicDream;)Z]
+ + NameAndType [a (Landroid/support/v13/dreams/BasicDream;Z)Z]
+ + NameAndType [a Landroid/support/v13/dreams/BasicDream;]
+ + NameAndType [addFlags (I)V]
+ + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ + NameAndType [clearFlags (I)V]
+ + NameAndType [d (Ljava/lang/String;Ljava/lang/String;)I]
+ + NameAndType [equals (Ljava/lang/Object;)Z]
+ + NameAndType [getAction ()Ljava/lang/String;]
+ + NameAndType [getIntExtra (Ljava/lang/String;I)I]
+ + NameAndType [getWindow ()Landroid/view/Window;]
+ + NameAndType [toString ()Ljava/lang/String;]
+ + Utf8 [()Landroid/view/Window;]
+ + Utf8 [()Ljava/lang/String;]
+ + Utf8 [()V]
+ + Utf8 [(I)V]
+ + Utf8 [(Landroid/content/Context;Landroid/content/Intent;)V]
+ + Utf8 [(Landroid/support/v13/dreams/BasicDream;)V]
+ + Utf8 [(Landroid/support/v13/dreams/BasicDream;)Z]
+ + Utf8 [(Landroid/support/v13/dreams/BasicDream;Z)Z]
+ + Utf8 [(Ljava/lang/Object;)Z]
+ + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ + Utf8 [(Ljava/lang/String;)V]
+ + Utf8 [(Ljava/lang/String;I)I]
+ + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
+ + Utf8 []
+ + Utf8 [BasicDream]
+ + Utf8 [Code]
+ + Utf8 [Landroid/support/v13/dreams/BasicDream;]
+ + Utf8 [a]
+ + Utf8 [addFlags]
+ + Utf8 [android.intent.action.BATTERY_CHANGED]
+ + Utf8 [android/content/BroadcastReceiver]
+ + Utf8 [android/content/Intent]
+ + Utf8 [android/support/v13/dreams/BasicDream]
+ + Utf8 [android/support/v13/dreams/a]
+ + Utf8 [android/util/Log]
+ + Utf8 [android/view/Window]
+ + Utf8 [append]
+ + Utf8 [clearFlags]
+ + Utf8 [d]
+ + Utf8 [equals]
+ + Utf8 [getAction]
+ + Utf8 [getIntExtra]
+ + Utf8 [getWindow]
+ + Utf8 [java/lang/String]
+ + Utf8 [java/lang/StringBuilder]
+ + Utf8 [now ]
+ + Utf8 [onReceive]
+ + Utf8 [plugged]
+ + Utf8 [plugged in]
+ + Utf8 [toString]
+ + Utf8 [unplugged]
+
+Fields (count = 1):
+ + Field: a Landroid/support/v13/dreams/BasicDream;
+ Access flags: 0x1010
+ = final synthetic android.support.v13.dreams.BasicDream a
+
+Methods (count = 2):
+ - Method: (Landroid/support/v13/dreams/BasicDream;)V
+ Access flags: 0x0
+ = a(android.support.v13.dreams.BasicDream)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 10, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] aload_1 v1
+ [2] putfield #15
+ + Fieldref [android/support/v13/dreams/a.a Landroid/support/v13/dreams/BasicDream;]
+ [5] aload_0 v0
+ [6] invokespecial #16
+ + Methodref [android/content/BroadcastReceiver. ()V]
+ [9] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onReceive(Landroid/content/Context;Landroid/content/Intent;)V
+ Access flags: 0x11
+ = public final void onReceive(android.content.Context,android.content.Intent)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 121, locals = 3, stack = 4):
+ [0] aload_2 v2
+ [1] invokevirtual #17
+ + Methodref [android/content/Intent.getAction ()Ljava/lang/String;]
+ [4] astore_1 v1
+ [5] ldc #2
+ + String [android.intent.action.BATTERY_CHANGED]
+ [7] aload_1 v1
+ [8] invokevirtual #25
+ + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
+ [11] ifeq +109 (target=120)
+ [14] iconst_1
+ [15] aload_2 v2
+ [16] ldc #4
+ + String [plugged]
+ [18] iconst_0
+ [19] invokevirtual #18
+ + Methodref [android/content/Intent.getIntExtra (Ljava/lang/String;I)I]
+ [22] ificmpne +7 (target=29)
+ [25] iconst_1
+ [26] goto +4 (target=30)
+ [29] iconst_0
+ [30] dup
+ [31] istore_1 v1
+ [32] aload_0 v0
+ [33] getfield #15
+ + Fieldref [android/support/v13/dreams/a.a Landroid/support/v13/dreams/BasicDream;]
+ [36] invokestatic #19
+ + Methodref [android/support/v13/dreams/BasicDream.a (Landroid/support/v13/dreams/BasicDream;)Z]
+ [39] ificmpeq +81 (target=120)
+ [42] ldc #1
+ + String [BasicDream]
+ [44] new #14
+ + Class [java/lang/StringBuilder]
+ [47] dup
+ [48] ldc #3
+ + String [now ]
+ [50] invokespecial #26
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ [53] iload_1 v1
+ [54] ifeq +8 (target=62)
+ [57] ldc #5
+ + String [plugged in]
+ [59] goto +5 (target=64)
+ [62] ldc #6
+ + String [unplugged]
+ [64] invokevirtual #27
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [67] invokevirtual #28
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [70] invokestatic #22
+ + Methodref [android/util/Log.d (Ljava/lang/String;Ljava/lang/String;)I]
+ [73] pop
+ [74] aload_0 v0
+ [75] getfield #15
+ + Fieldref [android/support/v13/dreams/a.a Landroid/support/v13/dreams/BasicDream;]
+ [78] iload_1 v1
+ [79] invokestatic #20
+ + Methodref [android/support/v13/dreams/BasicDream.a (Landroid/support/v13/dreams/BasicDream;Z)Z]
+ [82] pop
+ [83] aload_0 v0
+ [84] getfield #15
+ + Fieldref [android/support/v13/dreams/a.a Landroid/support/v13/dreams/BasicDream;]
+ [87] invokestatic #19
+ + Methodref [android/support/v13/dreams/BasicDream.a (Landroid/support/v13/dreams/BasicDream;)Z]
+ [90] ifeq +17 (target=107)
+ [93] aload_0 v0
+ [94] getfield #15
+ + Fieldref [android/support/v13/dreams/a.a Landroid/support/v13/dreams/BasicDream;]
+ [97] invokevirtual #21
+ + Methodref [android/support/v13/dreams/BasicDream.getWindow ()Landroid/view/Window;]
+ [100] sipush 128
+ [103] invokevirtual #23
+ + Methodref [android/view/Window.addFlags (I)V]
+ [106] return
+ [107] aload_0 v0
+ [108] getfield #15
+ + Fieldref [android/support/v13/dreams/a.a Landroid/support/v13/dreams/BasicDream;]
+ [111] invokevirtual #21
+ + Methodref [android/support/v13/dreams/BasicDream.getWindow ()Landroid/view/Window;]
+ [114] sipush 128
+ [117] invokevirtual #24
+ + Methodref [android/view/Window.clearFlags (I)V]
+ [120] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
++ Program class: android/support/v13/dreams/b
+ Superclass: android/view/View
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x30
+ = final class android.support.v13.dreams.b extends android.view.View
+
+Interfaces (count = 0):
+
+Constant Pool (count = 27):
+ + Class [android/support/v13/dreams/BasicDream]
+ + Class [android/support/v13/dreams/b]
+ + Class [android/view/View]
+ + Fieldref [android/support/v13/dreams/b.a Landroid/support/v13/dreams/BasicDream;]
+ + Methodref [android/support/v13/dreams/BasicDream.a ()V]
+ + Methodref [android/support/v13/dreams/b.setSystemUiVisibility (I)V]
+ + Methodref [android/view/View. (Landroid/content/Context;)V]
+ + NameAndType [ (Landroid/content/Context;)V]
+ + NameAndType [a ()V]
+ + NameAndType [a Landroid/support/v13/dreams/BasicDream;]
+ + NameAndType [setSystemUiVisibility (I)V]
+ + Utf8 [()V]
+ + Utf8 [(I)V]
+ + Utf8 [(Landroid/content/Context;)V]
+ + Utf8 [(Landroid/graphics/Canvas;)V]
+ + Utf8 [(Landroid/support/v13/dreams/BasicDream;Landroid/content/Context;)V]
+ + Utf8 []
+ + Utf8 [Code]
+ + Utf8 [Landroid/support/v13/dreams/BasicDream;]
+ + Utf8 [a]
+ + Utf8 [android/support/v13/dreams/BasicDream]
+ + Utf8 [android/support/v13/dreams/b]
+ + Utf8 [android/view/View]
+ + Utf8 [onAttachedToWindow]
+ + Utf8 [onDraw]
+ + Utf8 [setSystemUiVisibility]
+
+Fields (count = 1):
+ + Field: a Landroid/support/v13/dreams/BasicDream;
+ Access flags: 0x1010
+ = final synthetic android.support.v13.dreams.BasicDream a
+
+Methods (count = 3):
+ - Method: (Landroid/support/v13/dreams/BasicDream;Landroid/content/Context;)V
+ Access flags: 0x1
+ = public b(android.support.v13.dreams.BasicDream,android.content.Context)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 11, locals = 3, stack = 2):
+ [0] aload_0 v0
+ [1] aload_1 v1
+ [2] putfield #4
+ + Fieldref [android/support/v13/dreams/b.a Landroid/support/v13/dreams/BasicDream;]
+ [5] aload_0 v0
+ [6] aload_2 v2
+ [7] invokespecial #7
+ + Methodref [android/view/View. (Landroid/content/Context;)V]
+ [10] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onAttachedToWindow()V
+ Access flags: 0x11
+ = public final void onAttachedToWindow()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 6, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] iconst_1
+ [2] invokevirtual #6
+ + Methodref [android/support/v13/dreams/b.setSystemUiVisibility (I)V]
+ [5] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onDraw(Landroid/graphics/Canvas;)V
+ Access flags: 0x11
+ = public final void onDraw(android.graphics.Canvas)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 9, locals = 2, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #4
+ + Fieldref [android/support/v13/dreams/b.a Landroid/support/v13/dreams/BasicDream;]
+ [4] pop
+ [5] invokestatic #5
+ + Methodref [android/support/v13/dreams/BasicDream.a ()V]
+ [8] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
++ Program class: android/support/v4/app/ActivityCompat
+ Superclass: android/support/v4/a/a
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x21
+ = public class android.support.v4.app.ActivityCompat extends android.support.v4.a.a
+
+Interfaces (count = 0):
+
+Constant Pool (count = 23):
+ + Class [android/os/Build$VERSION]
+ + Class [android/support/v4/a/a]
+ + Class [android/support/v4/app/ActivityCompat]
+ + Class [android/support/v4/app/ActivityCompatHoneycomb]
+ + Fieldref [android/os/Build$VERSION.SDK_INT I]
+ + Methodref [android/support/v4/a/a. ()V]
+ + Methodref [android/support/v4/app/ActivityCompatHoneycomb.invalidateOptionsMenu (Landroid/app/Activity;)V]
+ + NameAndType [ ()V]
+ + NameAndType [SDK_INT I]
+ + NameAndType [invalidateOptionsMenu (Landroid/app/Activity;)V]
+ + Utf8 [()V]
+ + Utf8 [(Landroid/app/Activity;)V]
+ + Utf8 [(Landroid/app/Activity;)Z]
+ + Utf8 []
+ + Utf8 [Code]
+ + Utf8 [I]
+ + Utf8 [SDK_INT]
+ + Utf8 [android/os/Build$VERSION]
+ + Utf8 [android/support/v4/a/a]
+ + Utf8 [android/support/v4/app/ActivityCompat]
+ + Utf8 [android/support/v4/app/ActivityCompatHoneycomb]
+ + Utf8 [invalidateOptionsMenu]
+
+Fields (count = 0):
+
+Methods (count = 2):
+ - Method: ()V
+ Access flags: 0x1
+ = public ActivityCompat()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] invokespecial #6
+ + Methodref [android/support/v4/a/a. ()V]
+ [4] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: invalidateOptionsMenu(Landroid/app/Activity;)Z
+ Access flags: 0x9
+ = public static boolean invalidateOptionsMenu(android.app.Activity)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 16, locals = 1, stack = 2):
+ [0] getstatic #5
+ + Fieldref [android/os/Build$VERSION.SDK_INT I]
+ [3] bipush 11
+ [5] ificmplt +9 (target=14)
+ [8] aload_0 v0
+ [9] invokestatic #7
+ + Methodref [android/support/v4/app/ActivityCompatHoneycomb.invalidateOptionsMenu (Landroid/app/Activity;)V]
+ [12] iconst_1
+ [13] ireturn
+ [14] iconst_0
+ [15] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
++ Program class: android/support/v4/app/ActivityCompatHoneycomb
+ Superclass: java/lang/Object
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x20
+ = class android.support.v4.app.ActivityCompatHoneycomb extends java.lang.Object
+
+Interfaces (count = 0):
+
+Constant Pool (count = 21):
+ + Class [android/app/Activity]
+ + Class [android/support/v4/app/ActivityCompatHoneycomb]
+ + Class [java/lang/Object]
+ + Methodref [android/app/Activity.dump (Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V]
+ + Methodref [android/app/Activity.invalidateOptionsMenu ()V]
+ + Methodref [java/lang/Object. ()V]
+ + NameAndType [ ()V]
+ + NameAndType [dump (Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V]
+ + NameAndType [invalidateOptionsMenu ()V]
+ + Utf8 [()V]
+ + Utf8 [(Landroid/app/Activity;)V]
+ + Utf8 [(Landroid/app/Activity;Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V]
+ + Utf8 [(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V]
+ + Utf8 []
+ + Utf8 [Code]
+ + Utf8 [android/app/Activity]
+ + Utf8 [android/support/v4/app/ActivityCompatHoneycomb]
+ + Utf8 [dump]
+ + Utf8 [invalidateOptionsMenu]
+ + Utf8 [java/lang/Object]
+
+Fields (count = 0):
+
+Methods (count = 3):
+ - Method: ()V
+ Access flags: 0x0
+ = ActivityCompatHoneycomb()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] invokespecial #6
+ + Methodref [java/lang/Object. ()V]
+ [4] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: invalidateOptionsMenu(Landroid/app/Activity;)V
+ Access flags: 0x8
+ = static void invalidateOptionsMenu(android.app.Activity)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] invokevirtual #5
+ + Methodref [android/app/Activity.invalidateOptionsMenu ()V]
+ [4] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: dump(Landroid/app/Activity;Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
+ Access flags: 0x8
+ = static void dump(android.app.Activity,java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 10, locals = 5, stack = 5):
+ [0] aload_0 v0
+ [1] aload_1 v1
+ [2] aload_2 v2
+ [3] aload_3 v3
+ [4] aload v4
+ [6] invokevirtual #4
+ + Methodref [android/app/Activity.dump (Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V]
+ [9] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
++ Program class: android/support/v4/app/BackStackRecord
+ Superclass: android/support/v4/app/FragmentTransaction
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x30
+ = final class android.support.v4.app.BackStackRecord extends android.support.v4.app.FragmentTransaction
+
+Interfaces (count = 2):
+ + Class [android/support/v4/app/FragmentManager$BackStackEntry]
+ + Class [java/lang/Runnable]
+
+Constant Pool (count = 441):
+ + Integer [0]
+ + Integer [1]
+ + Integer [2]
+ + Integer [3]
+ + Integer [4]
+ + Integer [5]
+ + Integer [6]
+ + Integer [7]
+ + String [ ]
+ + String [ #]
+ + String [ Op #]
+ + String [ by ]
+ + String [ exitAnim=#]
+ + String [ fragment=]
+ + String [ mBreadCrumbShortTitleText=]
+ + String [ mBreadCrumbTitleText=]
+ + String [ mCommitted=]
+ + String [ mExitAnim=#]
+ + String [ mIndex=]
+ + String [ mPopExitAnim=#]
+ + String [ mTransitionStyle=#]
+ + String [ now ]
+ + String [ old=]
+ + String [ popExitAnim=#]
+ + String [ to ]
+ + String [:]
+ + String [: ]
+ + String [: was ]
+ + String [BackStackEntry]
+ + String [Bump nesting in ]
+ + String [Bump nesting of ]
+ + String [Can't change container ID of fragment ]
+ + String [Can't change tag of fragment ]
+ + String [Commit: ]
+ + String [Must use non-zero containerViewId]
+ + String [OP_REPLACE: adding=]
+ + String [Operations:]
+ + String [Removed:]
+ + String [Removed: ]
+ + String [Run: ]
+ + String [This FragmentTransaction is not allowed to be added to the back stack.]
+ + String [This transaction is already being added to the back stack]
+ + String [Unknown cmd: ]
+ + String [addToBackStack() called after commit()]
+ + String [cmd=]
+ + String [commit already called]
+ + String [enterAnim=#]
+ + String [mBreadCrumbShortTitleRes=#]
+ + String [mBreadCrumbTitleRes=#]
+ + String [mEnterAnim=#]
+ + String [mName=]
+ + String [mPopEnterAnim=#]
+ + String [mTransition=#]
+ + String [popEnterAnim=#]
+ + String [popFromBackStack: ]
+ + Class [android/support/v4/app/BackStackRecord]
+ + Class [android/support/v4/app/BackStackRecord$Op]
+ + Class [android/support/v4/app/Fragment]
+ + Class [android/support/v4/app/FragmentActivity]
+ + Class [android/support/v4/app/FragmentManager$BackStackEntry]
+ + Class [android/support/v4/app/FragmentManagerImpl]
+ + Class [android/support/v4/app/FragmentTransaction]
+ + Class [android/util/Log]
+ + Class [java/io/PrintWriter]
+ + Class [java/lang/IllegalArgumentException]
+ + Class [java/lang/IllegalStateException]
+ + Class [java/lang/Integer]
+ + Class [java/lang/Runnable]
+ + Class [java/lang/String]
+ + Class [java/lang/StringBuilder]
+ + Class [java/util/ArrayList]
+ + Fieldref [android/support/v4/app/BackStackRecord.mAddToBackStack Z]
+ + Fieldref [android/support/v4/app/BackStackRecord.mAllowAddToBackStack Z]
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbShortTitleRes I]
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbShortTitleText Ljava/lang/CharSequence;]
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbTitleRes I]
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbTitleText Ljava/lang/CharSequence;]
+ + Fieldref [android/support/v4/app/BackStackRecord.mCommitted Z]
+ + Fieldref [android/support/v4/app/BackStackRecord.mEnterAnim I]
+ + Fieldref [android/support/v4/app/BackStackRecord.mExitAnim I]
+ + Fieldref [android/support/v4/app/BackStackRecord.mHead Landroid/support/v4/app/BackStackRecord$Op;]
+ + Fieldref [android/support/v4/app/BackStackRecord.mIndex I]
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ + Fieldref [android/support/v4/app/BackStackRecord.mName Ljava/lang/String;]
+ + Fieldref [android/support/v4/app/BackStackRecord.mNumOp I]
+ + Fieldref [android/support/v4/app/BackStackRecord.mPopEnterAnim I]
+ + Fieldref [android/support/v4/app/BackStackRecord.mPopExitAnim I]
+ + Fieldref [android/support/v4/app/BackStackRecord.mTail Landroid/support/v4/app/BackStackRecord$Op;]
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransition I]
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransitionStyle I]
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.cmd I]
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.enterAnim I]
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.exitAnim I]
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.next Landroid/support/v4/app/BackStackRecord$Op;]
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.popEnterAnim I]
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.popExitAnim I]
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.prev Landroid/support/v4/app/BackStackRecord$Op;]
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.removed Ljava/util/ArrayList;]
+ + Fieldref [android/support/v4/app/Fragment.mBackStackNesting I]
+ + Fieldref [android/support/v4/app/Fragment.mContainerId I]
+ + Fieldref [android/support/v4/app/Fragment.mFragmentId I]
+ + Fieldref [android/support/v4/app/Fragment.mFragmentManager Landroid/support/v4/app/FragmentManagerImpl;]
+ + Fieldref [android/support/v4/app/Fragment.mNextAnim I]
+ + Fieldref [android/support/v4/app/Fragment.mTag Ljava/lang/String;]
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.DEBUG Z]
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.mActivity Landroid/support/v4/app/FragmentActivity;]
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.mAdded Ljava/util/ArrayList;]
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.mCurState I]
+ + Methodref [android/support/v4/app/BackStackRecord.addOp (Landroid/support/v4/app/BackStackRecord$Op;)V]
+ + Methodref [android/support/v4/app/BackStackRecord.bumpBackStackNesting (I)V]
+ + Methodref [android/support/v4/app/BackStackRecord.commitInternal (Z)I]
+ + Methodref [android/support/v4/app/BackStackRecord.doAddOp (ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V]
+ + Methodref [android/support/v4/app/BackStackRecord.replace (ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;]
+ + Methodref [android/support/v4/app/BackStackRecord.setCustomAnimations (IIII)Landroid/support/v4/app/FragmentTransaction;]
+ + Methodref [android/support/v4/app/BackStackRecord$Op. ()V]
+ + Methodref [android/support/v4/app/FragmentActivity.getText (I)Ljava/lang/CharSequence;]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.addBackStackState (Landroid/support/v4/app/BackStackRecord;)V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.addFragment (Landroid/support/v4/app/Fragment;Z)V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.allocBackStackIndex (Landroid/support/v4/app/BackStackRecord;)I]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.attachFragment (Landroid/support/v4/app/Fragment;II)V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.detachFragment (Landroid/support/v4/app/Fragment;II)V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.enqueueAction (Ljava/lang/Runnable;Z)V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.freeBackStackIndex (I)V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.hideFragment (Landroid/support/v4/app/Fragment;II)V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.moveToState (IIIZ)V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.removeFragment (Landroid/support/v4/app/Fragment;II)V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.reverseTransit (I)I]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.showFragment (Landroid/support/v4/app/Fragment;II)V]
+ + Methodref [android/support/v4/app/FragmentTransaction. ()V]
+ + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
+ + Methodref [java/io/PrintWriter.print (I)V]
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/Object;)V]
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/String;)V]
+ + Methodref [java/io/PrintWriter.println (Z)V]
+ + Methodref [java/lang/IllegalArgumentException. (Ljava/lang/String;)V]
+ + Methodref [java/lang/IllegalStateException. (Ljava/lang/String;)V]
+ + Methodref [java/lang/Integer.toHexString (I)Ljava/lang/String;]
+ + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
+ + Methodref [java/lang/StringBuilder. ()V]
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ + Methodref [java/util/ArrayList. ()V]
+ + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
+ + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
+ + Methodref [java/util/ArrayList.size ()I]
+ + NameAndType [ ()V]
+ + NameAndType [ (Ljava/lang/String;)V]
+ + NameAndType [DEBUG Z]
+ + NameAndType [add (Ljava/lang/Object;)Z]
+ + NameAndType [addBackStackState (Landroid/support/v4/app/BackStackRecord;)V]
+ + NameAndType [addFragment (Landroid/support/v4/app/Fragment;Z)V]
+ + NameAndType [addOp (Landroid/support/v4/app/BackStackRecord$Op;)V]
+ + NameAndType [allocBackStackIndex (Landroid/support/v4/app/BackStackRecord;)I]
+ + NameAndType [append (I)Ljava/lang/StringBuilder;]
+ + NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ + NameAndType [attachFragment (Landroid/support/v4/app/Fragment;II)V]
+ + NameAndType [bumpBackStackNesting (I)V]
+ + NameAndType [cmd I]
+ + NameAndType [commitInternal (Z)I]
+ + NameAndType [detachFragment (Landroid/support/v4/app/Fragment;II)V]
+ + NameAndType [doAddOp (ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V]
+ + NameAndType [enqueueAction (Ljava/lang/Runnable;Z)V]
+ + NameAndType [enterAnim I]
+ + NameAndType [equals (Ljava/lang/Object;)Z]
+ + NameAndType [exitAnim I]
+ + NameAndType [fragment Landroid/support/v4/app/Fragment;]
+ + NameAndType [freeBackStackIndex (I)V]
+ + NameAndType [get (I)Ljava/lang/Object;]
+ + NameAndType [getText (I)Ljava/lang/CharSequence;]
+ + NameAndType [hideFragment (Landroid/support/v4/app/Fragment;II)V]
+ + NameAndType [mActivity Landroid/support/v4/app/FragmentActivity;]
+ + NameAndType [mAddToBackStack Z]
+ + NameAndType [mAdded Ljava/util/ArrayList;]
+ + NameAndType [mAllowAddToBackStack Z]
+ + NameAndType [mBackStackNesting I]
+ + NameAndType [mBreadCrumbShortTitleRes I]
+ + NameAndType [mBreadCrumbShortTitleText Ljava/lang/CharSequence;]
+ + NameAndType [mBreadCrumbTitleRes I]
+ + NameAndType [mBreadCrumbTitleText Ljava/lang/CharSequence;]
+ + NameAndType [mCommitted Z]
+ + NameAndType [mContainerId I]
+ + NameAndType [mCurState I]
+ + NameAndType [mEnterAnim I]
+ + NameAndType [mExitAnim I]
+ + NameAndType [mFragmentId I]
+ + NameAndType [mFragmentManager Landroid/support/v4/app/FragmentManagerImpl;]
+ + NameAndType [mHead Landroid/support/v4/app/BackStackRecord$Op;]
+ + NameAndType [mIndex I]
+ + NameAndType [mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ + NameAndType [mName Ljava/lang/String;]
+ + NameAndType [mNextAnim I]
+ + NameAndType [mNumOp I]
+ + NameAndType [mPopEnterAnim I]
+ + NameAndType [mPopExitAnim I]
+ + NameAndType [mTag Ljava/lang/String;]
+ + NameAndType [mTail Landroid/support/v4/app/BackStackRecord$Op;]
+ + NameAndType [mTransition I]
+ + NameAndType [mTransitionStyle I]
+ + NameAndType [moveToState (IIIZ)V]
+ + NameAndType [next Landroid/support/v4/app/BackStackRecord$Op;]
+ + NameAndType [popEnterAnim I]
+ + NameAndType [popExitAnim I]
+ + NameAndType [prev Landroid/support/v4/app/BackStackRecord$Op;]
+ + NameAndType [print (I)V]
+ + NameAndType [print (Ljava/lang/String;)V]
+ + NameAndType [println (Ljava/lang/Object;)V]
+ + NameAndType [println (Ljava/lang/String;)V]
+ + NameAndType [println (Z)V]
+ + NameAndType [removeFragment (Landroid/support/v4/app/Fragment;II)V]
+ + NameAndType [removed Ljava/util/ArrayList;]
+ + NameAndType [replace (ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;]
+ + NameAndType [reverseTransit (I)I]
+ + NameAndType [setCustomAnimations (IIII)Landroid/support/v4/app/FragmentTransaction;]
+ + NameAndType [showFragment (Landroid/support/v4/app/Fragment;II)V]
+ + NameAndType [size ()I]
+ + NameAndType [toHexString (I)Ljava/lang/String;]
+ + NameAndType [toString ()Ljava/lang/String;]
+ + NameAndType [v (Ljava/lang/String;Ljava/lang/String;)I]
+ + Utf8 [ ]
+ + Utf8 [ #]
+ + Utf8 [ Op #]
+ + Utf8 [ by ]
+ + Utf8 [ exitAnim=#]
+ + Utf8 [ fragment=]
+ + Utf8 [ mBreadCrumbShortTitleText=]
+ + Utf8 [ mBreadCrumbTitleText=]
+ + Utf8 [ mCommitted=]
+ + Utf8 [ mExitAnim=#]
+ + Utf8 [ mIndex=]
+ + Utf8 [ mPopExitAnim=#]
+ + Utf8 [ mTransitionStyle=#]
+ + Utf8 [ now ]
+ + Utf8 [ old=]
+ + Utf8 [ popExitAnim=#]
+ + Utf8 [ to ]
+ + Utf8 [()I]
+ + Utf8 [()Landroid/support/v4/app/FragmentTransaction;]
+ + Utf8 [()Ljava/lang/CharSequence;]
+ + Utf8 [()Ljava/lang/String;]
+ + Utf8 [()V]
+ + Utf8 [()Z]
+ + Utf8 [(I)I]
+ + Utf8 [(I)Landroid/support/v4/app/FragmentTransaction;]
+ + Utf8 [(I)Ljava/lang/CharSequence;]
+ + Utf8 [(I)Ljava/lang/Object;]
+ + Utf8 [(I)Ljava/lang/String;]
+ + Utf8 [(I)Ljava/lang/StringBuilder;]
+ + Utf8 [(I)V]
+ + Utf8 [(II)Landroid/support/v4/app/FragmentTransaction;]
+ + Utf8 [(IIII)Landroid/support/v4/app/FragmentTransaction;]
+ + Utf8 [(IIIZ)V]
+ + Utf8 [(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;]
+ + Utf8 [(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;]
+ + Utf8 [(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V]
+ + Utf8 [(Landroid/support/v4/app/BackStackRecord$Op;)V]
+ + Utf8 [(Landroid/support/v4/app/BackStackRecord;)I]
+ + Utf8 [(Landroid/support/v4/app/BackStackRecord;)V]
+ + Utf8 [(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;]
+ + Utf8 [(Landroid/support/v4/app/Fragment;II)V]
+ + Utf8 [(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;]
+ + Utf8 [(Landroid/support/v4/app/Fragment;Z)V]
+ + Utf8 [(Landroid/support/v4/app/FragmentManagerImpl;)V]
+ + Utf8 [(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction;]
+ + Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ + Utf8 [(Ljava/lang/Object;)V]
+ + Utf8 [(Ljava/lang/Object;)Z]
+ + Utf8 [(Ljava/lang/Runnable;Z)V]
+ + Utf8 [(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;]
+ + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ + Utf8 [(Ljava/lang/String;)V]
+ + Utf8 [(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V]
+ + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
+ + Utf8 [(Z)I]
+ + Utf8 [(Z)V]
+ + Utf8 [:]
+ + Utf8 [: ]
+ + Utf8 [: was ]
+ + Utf8 []
+ + Utf8 [BackStackEntry]
+ + Utf8 [Bump nesting in ]
+ + Utf8 [Bump nesting of ]
+ + Utf8 [Can't change container ID of fragment ]
+ + Utf8 [Can't change tag of fragment ]
+ + Utf8 [Code]
+ + Utf8 [Commit: ]
+ + Utf8 [ConstantValue]
+ + Utf8 [DEBUG]
+ + Utf8 [I]
+ + Utf8 [Landroid/support/v4/app/BackStackRecord$Op;]
+ + Utf8 [Landroid/support/v4/app/Fragment;]
+ + Utf8 [Landroid/support/v4/app/FragmentActivity;]
+ + Utf8 [Landroid/support/v4/app/FragmentManagerImpl;]
+ + Utf8 [Ljava/lang/CharSequence;]
+ + Utf8 [Ljava/lang/String;]
+ + Utf8 [Ljava/util/ArrayList;]
+ + Utf8 [Must use non-zero containerViewId]
+ + Utf8 [OP_ADD]
+ + Utf8 [OP_ATTACH]
+ + Utf8 [OP_DETACH]
+ + Utf8 [OP_HIDE]
+ + Utf8 [OP_NULL]
+ + Utf8 [OP_REMOVE]
+ + Utf8 [OP_REPLACE]
+ + Utf8 [OP_REPLACE: adding=]
+ + Utf8 [OP_SHOW]
+ + Utf8 [Operations:]
+ + Utf8 [Removed:]
+ + Utf8 [Removed: ]
+ + Utf8 [Run: ]
+ + Utf8 [TAG]
+ + Utf8 [This FragmentTransaction is not allowed to be added to the back stack.]
+ + Utf8 [This transaction is already being added to the back stack]
+ + Utf8 [Unknown cmd: ]
+ + Utf8 [Z]
+ + Utf8 [add]
+ + Utf8 [addBackStackState]
+ + Utf8 [addFragment]
+ + Utf8 [addOp]
+ + Utf8 [addToBackStack]
+ + Utf8 [addToBackStack() called after commit()]
+ + Utf8 [allocBackStackIndex]
+ + Utf8 [android/support/v4/app/BackStackRecord]
+ + Utf8 [android/support/v4/app/BackStackRecord$Op]
+ + Utf8 [android/support/v4/app/Fragment]
+ + Utf8 [android/support/v4/app/FragmentActivity]
+ + Utf8 [android/support/v4/app/FragmentManager$BackStackEntry]
+ + Utf8 [android/support/v4/app/FragmentManagerImpl]
+ + Utf8 [android/support/v4/app/FragmentTransaction]
+ + Utf8 [android/util/Log]
+ + Utf8 [append]
+ + Utf8 [attach]
+ + Utf8 [attachFragment]
+ + Utf8 [bumpBackStackNesting]
+ + Utf8 [cmd]
+ + Utf8 [cmd=]
+ + Utf8 [commit]
+ + Utf8 [commit already called]
+ + Utf8 [commitAllowingStateLoss]
+ + Utf8 [commitInternal]
+ + Utf8 [detach]
+ + Utf8 [detachFragment]
+ + Utf8 [disallowAddToBackStack]
+ + Utf8 [doAddOp]
+ + Utf8 [dump]
+ + Utf8 [enqueueAction]
+ + Utf8 [enterAnim]
+ + Utf8 [enterAnim=#]
+ + Utf8 [equals]
+ + Utf8 [exitAnim]
+ + Utf8 [fragment]
+ + Utf8 [freeBackStackIndex]
+ + Utf8 [get]
+ + Utf8 [getBreadCrumbShortTitle]
+ + Utf8 [getBreadCrumbShortTitleRes]
+ + Utf8 [getBreadCrumbTitle]
+ + Utf8 [getBreadCrumbTitleRes]
+ + Utf8 [getId]
+ + Utf8 [getName]
+ + Utf8 [getText]
+ + Utf8 [getTransition]
+ + Utf8 [getTransitionStyle]
+ + Utf8 [hide]
+ + Utf8 [hideFragment]
+ + Utf8 [isAddToBackStackAllowed]
+ + Utf8 [isEmpty]
+ + Utf8 [java/io/PrintWriter]
+ + Utf8 [java/lang/IllegalArgumentException]
+ + Utf8 [java/lang/IllegalStateException]
+ + Utf8 [java/lang/Integer]
+ + Utf8 [java/lang/Runnable]
+ + Utf8 [java/lang/String]
+ + Utf8 [java/lang/StringBuilder]
+ + Utf8 [java/util/ArrayList]
+ + Utf8 [mActivity]
+ + Utf8 [mAddToBackStack]
+ + Utf8 [mAdded]
+ + Utf8 [mAllowAddToBackStack]
+ + Utf8 [mBackStackNesting]
+ + Utf8 [mBreadCrumbShortTitleRes]
+ + Utf8 [mBreadCrumbShortTitleRes=#]
+ + Utf8 [mBreadCrumbShortTitleText]
+ + Utf8 [mBreadCrumbTitleRes]
+ + Utf8 [mBreadCrumbTitleRes=#]
+ + Utf8 [mBreadCrumbTitleText]
+ + Utf8 [mCommitted]
+ + Utf8 [mContainerId]
+ + Utf8 [mCurState]
+ + Utf8 [mEnterAnim]
+ + Utf8 [mEnterAnim=#]
+ + Utf8 [mExitAnim]
+ + Utf8 [mFragmentId]
+ + Utf8 [mFragmentManager]
+ + Utf8 [mHead]
+ + Utf8 [mIndex]
+ + Utf8 [mManager]
+ + Utf8 [mName]
+ + Utf8 [mName=]
+ + Utf8 [mNextAnim]
+ + Utf8 [mNumOp]
+ + Utf8 [mPopEnterAnim]
+ + Utf8 [mPopEnterAnim=#]
+ + Utf8 [mPopExitAnim]
+ + Utf8 [mTag]
+ + Utf8 [mTail]
+ + Utf8 [mTransition]
+ + Utf8 [mTransition=#]
+ + Utf8 [mTransitionStyle]
+ + Utf8 [moveToState]
+ + Utf8 [next]
+ + Utf8 [popEnterAnim]
+ + Utf8 [popEnterAnim=#]
+ + Utf8 [popExitAnim]
+ + Utf8 [popFromBackStack]
+ + Utf8 [popFromBackStack: ]
+ + Utf8 [prev]
+ + Utf8 [print]
+ + Utf8 [println]
+ + Utf8 [remove]
+ + Utf8 [removeFragment]
+ + Utf8 [removed]
+ + Utf8 [replace]
+ + Utf8 [reverseTransit]
+ + Utf8 [run]
+ + Utf8 [setBreadCrumbShortTitle]
+ + Utf8 [setBreadCrumbTitle]
+ + Utf8 [setCustomAnimations]
+ + Utf8 [setTransition]
+ + Utf8 [setTransitionStyle]
+ + Utf8 [show]
+ + Utf8 [showFragment]
+ + Utf8 [size]
+ + Utf8 [toHexString]
+ + Utf8 [toString]
+ + Utf8 [v]
+
+Fields (count = 28):
+ + Field: TAG Ljava/lang/String;
+ Access flags: 0x18
+ = static final java.lang.String TAG
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + String [BackStackEntry]
+ + Field: mManager Landroid/support/v4/app/FragmentManagerImpl;
+ Access flags: 0x10
+ = final android.support.v4.app.FragmentManagerImpl mManager
+ + Field: OP_NULL I
+ Access flags: 0x18
+ = static final int OP_NULL
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + Integer [0]
+ + Field: OP_ADD I
+ Access flags: 0x18
+ = static final int OP_ADD
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + Integer [1]
+ + Field: OP_REPLACE I
+ Access flags: 0x18
+ = static final int OP_REPLACE
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + Integer [2]
+ + Field: OP_REMOVE I
+ Access flags: 0x18
+ = static final int OP_REMOVE
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + Integer [3]
+ + Field: OP_HIDE I
+ Access flags: 0x18
+ = static final int OP_HIDE
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + Integer [4]
+ + Field: OP_SHOW I
+ Access flags: 0x18
+ = static final int OP_SHOW
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + Integer [5]
+ + Field: OP_DETACH I
+ Access flags: 0x18
+ = static final int OP_DETACH
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + Integer [6]
+ + Field: OP_ATTACH I
+ Access flags: 0x18
+ = static final int OP_ATTACH
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + Integer [7]
+ + Field: mHead Landroid/support/v4/app/BackStackRecord$Op;
+ Access flags: 0x0
+ = android.support.v4.app.BackStackRecord$Op mHead
+ + Field: mTail Landroid/support/v4/app/BackStackRecord$Op;
+ Access flags: 0x0
+ = android.support.v4.app.BackStackRecord$Op mTail
+ + Field: mNumOp I
+ Access flags: 0x0
+ = int mNumOp
+ + Field: mEnterAnim I
+ Access flags: 0x0
+ = int mEnterAnim
+ + Field: mExitAnim I
+ Access flags: 0x0
+ = int mExitAnim
+ + Field: mPopEnterAnim I
+ Access flags: 0x0
+ = int mPopEnterAnim
+ + Field: mPopExitAnim I
+ Access flags: 0x0
+ = int mPopExitAnim
+ + Field: mTransition I
+ Access flags: 0x0
+ = int mTransition
+ + Field: mTransitionStyle I
+ Access flags: 0x0
+ = int mTransitionStyle
+ + Field: mAddToBackStack Z
+ Access flags: 0x0
+ = boolean mAddToBackStack
+ + Field: mAllowAddToBackStack Z
+ Access flags: 0x0
+ = boolean mAllowAddToBackStack
+ + Field: mName Ljava/lang/String;
+ Access flags: 0x0
+ = java.lang.String mName
+ + Field: mCommitted Z
+ Access flags: 0x0
+ = boolean mCommitted
+ + Field: mIndex I
+ Access flags: 0x0
+ = int mIndex
+ + Field: mBreadCrumbTitleRes I
+ Access flags: 0x0
+ = int mBreadCrumbTitleRes
+ + Field: mBreadCrumbTitleText Ljava/lang/CharSequence;
+ Access flags: 0x0
+ = java.lang.CharSequence mBreadCrumbTitleText
+ + Field: mBreadCrumbShortTitleRes I
+ Access flags: 0x0
+ = int mBreadCrumbShortTitleRes
+ + Field: mBreadCrumbShortTitleText Ljava/lang/CharSequence;
+ Access flags: 0x0
+ = java.lang.CharSequence mBreadCrumbShortTitleText
+
+Methods (count = 40):
+ + Method: dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
+ Access flags: 0x11
+ = public final void dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 639, locals = 6, stack = 3):
+ [0] aload_3 v3
+ [1] aload_1 v1
+ [2] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [5] aload_3 v3
+ [6] ldc #51
+ + String [mName=]
+ [8] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [11] aload_3 v3
+ [12] aload_0 v0
+ [13] getfield #84
+ + Fieldref [android/support/v4/app/BackStackRecord.mName Ljava/lang/String;]
+ [16] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [19] aload_3 v3
+ [20] ldc #19
+ + String [ mIndex=]
+ [22] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [25] aload_3 v3
+ [26] aload_0 v0
+ [27] getfield #82
+ + Fieldref [android/support/v4/app/BackStackRecord.mIndex I]
+ [30] invokevirtual #132
+ + Methodref [java/io/PrintWriter.print (I)V]
+ [33] aload_3 v3
+ [34] ldc #17
+ + String [ mCommitted=]
+ [36] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [39] aload_3 v3
+ [40] aload_0 v0
+ [41] getfield #78
+ + Fieldref [android/support/v4/app/BackStackRecord.mCommitted Z]
+ [44] invokevirtual #136
+ + Methodref [java/io/PrintWriter.println (Z)V]
+ [47] aload_0 v0
+ [48] getfield #89
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransition I]
+ [51] ifeq +42 (target=93)
+ [54] aload_3 v3
+ [55] aload_1 v1
+ [56] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [59] aload_3 v3
+ [60] ldc #53
+ + String [mTransition=#]
+ [62] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [65] aload_3 v3
+ [66] aload_0 v0
+ [67] getfield #89
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransition I]
+ [70] invokestatic #139
+ + Methodref [java/lang/Integer.toHexString (I)Ljava/lang/String;]
+ [73] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [76] aload_3 v3
+ [77] ldc #21
+ + String [ mTransitionStyle=#]
+ [79] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [82] aload_3 v3
+ [83] aload_0 v0
+ [84] getfield #90
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransitionStyle I]
+ [87] invokestatic #139
+ + Methodref [java/lang/Integer.toHexString (I)Ljava/lang/String;]
+ [90] invokevirtual #135
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/String;)V]
+ [93] aload_0 v0
+ [94] getfield #79
+ + Fieldref [android/support/v4/app/BackStackRecord.mEnterAnim I]
+ [97] ifne +10 (target=107)
+ [100] aload_0 v0
+ [101] getfield #80
+ + Fieldref [android/support/v4/app/BackStackRecord.mExitAnim I]
+ [104] ifeq +42 (target=146)
+ [107] aload_3 v3
+ [108] aload_1 v1
+ [109] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [112] aload_3 v3
+ [113] ldc #50
+ + String [mEnterAnim=#]
+ [115] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [118] aload_3 v3
+ [119] aload_0 v0
+ [120] getfield #79
+ + Fieldref [android/support/v4/app/BackStackRecord.mEnterAnim I]
+ [123] invokestatic #139
+ + Methodref [java/lang/Integer.toHexString (I)Ljava/lang/String;]
+ [126] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [129] aload_3 v3
+ [130] ldc #18
+ + String [ mExitAnim=#]
+ [132] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [135] aload_3 v3
+ [136] aload_0 v0
+ [137] getfield #80
+ + Fieldref [android/support/v4/app/BackStackRecord.mExitAnim I]
+ [140] invokestatic #139
+ + Methodref [java/lang/Integer.toHexString (I)Ljava/lang/String;]
+ [143] invokevirtual #135
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/String;)V]
+ [146] aload_0 v0
+ [147] getfield #86
+ + Fieldref [android/support/v4/app/BackStackRecord.mPopEnterAnim I]
+ [150] ifne +10 (target=160)
+ [153] aload_0 v0
+ [154] getfield #87
+ + Fieldref [android/support/v4/app/BackStackRecord.mPopExitAnim I]
+ [157] ifeq +42 (target=199)
+ [160] aload_3 v3
+ [161] aload_1 v1
+ [162] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [165] aload_3 v3
+ [166] ldc #52
+ + String [mPopEnterAnim=#]
+ [168] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [171] aload_3 v3
+ [172] aload_0 v0
+ [173] getfield #86
+ + Fieldref [android/support/v4/app/BackStackRecord.mPopEnterAnim I]
+ [176] invokestatic #139
+ + Methodref [java/lang/Integer.toHexString (I)Ljava/lang/String;]
+ [179] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [182] aload_3 v3
+ [183] ldc #20
+ + String [ mPopExitAnim=#]
+ [185] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [188] aload_3 v3
+ [189] aload_0 v0
+ [190] getfield #87
+ + Fieldref [android/support/v4/app/BackStackRecord.mPopExitAnim I]
+ [193] invokestatic #139
+ + Methodref [java/lang/Integer.toHexString (I)Ljava/lang/String;]
+ [196] invokevirtual #135
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/String;)V]
+ [199] aload_0 v0
+ [200] getfield #76
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbTitleRes I]
+ [203] ifne +10 (target=213)
+ [206] aload_0 v0
+ [207] getfield #77
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbTitleText Ljava/lang/CharSequence;]
+ [210] ifnull +39 (target=249)
+ [213] aload_3 v3
+ [214] aload_1 v1
+ [215] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [218] aload_3 v3
+ [219] ldc #49
+ + String [mBreadCrumbTitleRes=#]
+ [221] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [224] aload_3 v3
+ [225] aload_0 v0
+ [226] getfield #76
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbTitleRes I]
+ [229] invokestatic #139
+ + Methodref [java/lang/Integer.toHexString (I)Ljava/lang/String;]
+ [232] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [235] aload_3 v3
+ [236] ldc #16
+ + String [ mBreadCrumbTitleText=]
+ [238] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [241] aload_3 v3
+ [242] aload_0 v0
+ [243] getfield #77
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbTitleText Ljava/lang/CharSequence;]
+ [246] invokevirtual #134
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/Object;)V]
+ [249] aload_0 v0
+ [250] getfield #74
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbShortTitleRes I]
+ [253] ifne +10 (target=263)
+ [256] aload_0 v0
+ [257] getfield #75
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbShortTitleText Ljava/lang/CharSequence;]
+ [260] ifnull +39 (target=299)
+ [263] aload_3 v3
+ [264] aload_1 v1
+ [265] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [268] aload_3 v3
+ [269] ldc #48
+ + String [mBreadCrumbShortTitleRes=#]
+ [271] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [274] aload_3 v3
+ [275] aload_0 v0
+ [276] getfield #74
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbShortTitleRes I]
+ [279] invokestatic #139
+ + Methodref [java/lang/Integer.toHexString (I)Ljava/lang/String;]
+ [282] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [285] aload_3 v3
+ [286] ldc #15
+ + String [ mBreadCrumbShortTitleText=]
+ [288] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [291] aload_3 v3
+ [292] aload_0 v0
+ [293] getfield #75
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbShortTitleText Ljava/lang/CharSequence;]
+ [296] invokevirtual #134
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/Object;)V]
+ [299] aload_0 v0
+ [300] getfield #81
+ + Fieldref [android/support/v4/app/BackStackRecord.mHead Landroid/support/v4/app/BackStackRecord$Op;]
+ [303] ifnull +335 (target=638)
+ [306] aload_3 v3
+ [307] aload_1 v1
+ [308] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [311] aload_3 v3
+ [312] ldc #37
+ + String [Operations:]
+ [314] invokevirtual #135
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/String;)V]
+ [317] new #70
+ + Class [java/lang/StringBuilder]
+ [320] dup
+ [321] invokespecial #141
+ + Methodref [java/lang/StringBuilder. ()V]
+ [324] aload_1 v1
+ [325] invokevirtual #145
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [328] ldc #9
+ + String [ ]
+ [330] invokevirtual #145
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [333] invokevirtual #146
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [336] astore_2 v2
+ [337] aload_0 v0
+ [338] getfield #81
+ + Fieldref [android/support/v4/app/BackStackRecord.mHead Landroid/support/v4/app/BackStackRecord$Op;]
+ [341] astore v4
+ [343] aload v4
+ [345] ifnull +293 (target=638)
+ [348] aload_3 v3
+ [349] aload_1 v1
+ [350] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [353] aload_3 v3
+ [354] ldc #11
+ + String [ Op #]
+ [356] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [359] aload_3 v3
+ [360] iconst_0
+ [361] invokevirtual #132
+ + Methodref [java/io/PrintWriter.print (I)V]
+ [364] aload_3 v3
+ [365] ldc #26
+ + String [:]
+ [367] invokevirtual #135
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/String;)V]
+ [370] aload_3 v3
+ [371] aload_2 v2
+ [372] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [375] aload_3 v3
+ [376] ldc #45
+ + String [cmd=]
+ [378] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [381] aload_3 v3
+ [382] aload v4
+ [384] getfield #91
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.cmd I]
+ [387] invokevirtual #132
+ + Methodref [java/io/PrintWriter.print (I)V]
+ [390] aload_3 v3
+ [391] ldc #14
+ + String [ fragment=]
+ [393] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [396] aload_3 v3
+ [397] aload v4
+ [399] getfield #94
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [402] invokevirtual #134
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/Object;)V]
+ [405] aload v4
+ [407] getfield #92
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.enterAnim I]
+ [410] ifne +11 (target=421)
+ [413] aload v4
+ [415] getfield #93
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.exitAnim I]
+ [418] ifeq +44 (target=462)
+ [421] aload_3 v3
+ [422] aload_1 v1
+ [423] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [426] aload_3 v3
+ [427] ldc #47
+ + String [enterAnim=#]
+ [429] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [432] aload_3 v3
+ [433] aload v4
+ [435] getfield #92
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.enterAnim I]
+ [438] invokestatic #139
+ + Methodref [java/lang/Integer.toHexString (I)Ljava/lang/String;]
+ [441] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [444] aload_3 v3
+ [445] ldc #13
+ + String [ exitAnim=#]
+ [447] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [450] aload_3 v3
+ [451] aload v4
+ [453] getfield #93
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.exitAnim I]
+ [456] invokestatic #139
+ + Methodref [java/lang/Integer.toHexString (I)Ljava/lang/String;]
+ [459] invokevirtual #135
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/String;)V]
+ [462] aload v4
+ [464] getfield #96
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.popEnterAnim I]
+ [467] ifne +11 (target=478)
+ [470] aload v4
+ [472] getfield #97
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.popExitAnim I]
+ [475] ifeq +44 (target=519)
+ [478] aload_3 v3
+ [479] aload_1 v1
+ [480] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [483] aload_3 v3
+ [484] ldc #54
+ + String [popEnterAnim=#]
+ [486] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [489] aload_3 v3
+ [490] aload v4
+ [492] getfield #96
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.popEnterAnim I]
+ [495] invokestatic #139
+ + Methodref [java/lang/Integer.toHexString (I)Ljava/lang/String;]
+ [498] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [501] aload_3 v3
+ [502] ldc #24
+ + String [ popExitAnim=#]
+ [504] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [507] aload_3 v3
+ [508] aload v4
+ [510] getfield #97
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.popExitAnim I]
+ [513] invokestatic #139
+ + Methodref [java/lang/Integer.toHexString (I)Ljava/lang/String;]
+ [516] invokevirtual #135
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/String;)V]
+ [519] aload v4
+ [521] getfield #99
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.removed Ljava/util/ArrayList;]
+ [524] ifnull +104 (target=628)
+ [527] aload v4
+ [529] getfield #99
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.removed Ljava/util/ArrayList;]
+ [532] invokevirtual #150
+ + Methodref [java/util/ArrayList.size ()I]
+ [535] ifle +93 (target=628)
+ [538] iconst_0
+ [539] istore v5
+ [541] iload v5
+ [543] aload v4
+ [545] getfield #99
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.removed Ljava/util/ArrayList;]
+ [548] invokevirtual #150
+ + Methodref [java/util/ArrayList.size ()I]
+ [551] ificmpge +77 (target=628)
+ [554] aload_3 v3
+ [555] aload_2 v2
+ [556] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [559] aload v4
+ [561] getfield #99
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.removed Ljava/util/ArrayList;]
+ [564] invokevirtual #150
+ + Methodref [java/util/ArrayList.size ()I]
+ [567] iconst_1
+ [568] ificmpne +12 (target=580)
+ [571] aload_3 v3
+ [572] ldc #39
+ + String [Removed: ]
+ [574] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [577] goto +31 (target=608)
+ [580] aload_3 v3
+ [581] ldc #38
+ + String [Removed:]
+ [583] invokevirtual #135
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/String;)V]
+ [586] aload_3 v3
+ [587] aload_2 v2
+ [588] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [591] aload_3 v3
+ [592] ldc #10
+ + String [ #]
+ [594] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [597] aload_3 v3
+ [598] iconst_0
+ [599] invokevirtual #132
+ + Methodref [java/io/PrintWriter.print (I)V]
+ [602] aload_3 v3
+ [603] ldc #27
+ + String [: ]
+ [605] invokevirtual #133
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [608] aload_3 v3
+ [609] aload v4
+ [611] getfield #99
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.removed Ljava/util/ArrayList;]
+ [614] iload v5
+ [616] invokevirtual #149
+ + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
+ [619] invokevirtual #134
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/Object;)V]
+ [622] iinc v5, 1
+ [625] goto -84 (target=541)
+ [628] aload v4
+ [630] getfield #95
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.next Landroid/support/v4/app/BackStackRecord$Op;]
+ [633] astore v4
+ [635] goto -292 (target=343)
+ [638] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: (Landroid/support/v4/app/FragmentManagerImpl;)V
+ Access flags: 0x1
+ = public BackStackRecord(android.support.v4.app.FragmentManagerImpl)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 15, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] invokespecial #130
+ + Methodref [android/support/v4/app/FragmentTransaction. ()V]
+ [4] aload_0 v0
+ [5] iconst_1
+ [6] putfield #73
+ + Fieldref [android/support/v4/app/BackStackRecord.mAllowAddToBackStack Z]
+ [9] aload_0 v0
+ [10] aload_1 v1
+ [11] putfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [14] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getId()I
+ Access flags: 0x11
+ = public final int getId()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #82
+ + Fieldref [android/support/v4/app/BackStackRecord.mIndex I]
+ [4] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getBreadCrumbTitleRes()I
+ Access flags: 0x11
+ = public final int getBreadCrumbTitleRes()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #76
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbTitleRes I]
+ [4] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getBreadCrumbShortTitleRes()I
+ Access flags: 0x11
+ = public final int getBreadCrumbShortTitleRes()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #74
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbShortTitleRes I]
+ [4] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getBreadCrumbTitle()Ljava/lang/CharSequence;
+ Access flags: 0x11
+ = public final java.lang.CharSequence getBreadCrumbTitle()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 27, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] getfield #76
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbTitleRes I]
+ [4] ifeq +18 (target=22)
+ [7] aload_0 v0
+ [8] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [11] getfield #107
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.mActivity Landroid/support/v4/app/FragmentActivity;]
+ [14] aload_0 v0
+ [15] getfield #76
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbTitleRes I]
+ [18] invokevirtual #117
+ + Methodref [android/support/v4/app/FragmentActivity.getText (I)Ljava/lang/CharSequence;]
+ [21] areturn
+ [22] aload_0 v0
+ [23] getfield #77
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbTitleText Ljava/lang/CharSequence;]
+ [26] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getBreadCrumbShortTitle()Ljava/lang/CharSequence;
+ Access flags: 0x11
+ = public final java.lang.CharSequence getBreadCrumbShortTitle()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 27, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] getfield #74
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbShortTitleRes I]
+ [4] ifeq +18 (target=22)
+ [7] aload_0 v0
+ [8] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [11] getfield #107
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.mActivity Landroid/support/v4/app/FragmentActivity;]
+ [14] aload_0 v0
+ [15] getfield #74
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbShortTitleRes I]
+ [18] invokevirtual #117
+ + Methodref [android/support/v4/app/FragmentActivity.getText (I)Ljava/lang/CharSequence;]
+ [21] areturn
+ [22] aload_0 v0
+ [23] getfield #75
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbShortTitleText Ljava/lang/CharSequence;]
+ [26] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: addOp(Landroid/support/v4/app/BackStackRecord$Op;)V
+ Access flags: 0x10
+ = final void addOp(android.support.v4.app.BackStackRecord$Op)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 84, locals = 2, stack = 4):
+ [0] aload_0 v0
+ [1] getfield #81
+ + Fieldref [android/support/v4/app/BackStackRecord.mHead Landroid/support/v4/app/BackStackRecord$Op;]
+ [4] ifnonnull +16 (target=20)
+ [7] aload_0 v0
+ [8] aload_0 v0
+ [9] aload_1 v1
+ [10] dup_x1
+ [11] putfield #88
+ + Fieldref [android/support/v4/app/BackStackRecord.mTail Landroid/support/v4/app/BackStackRecord$Op;]
+ [14] putfield #81
+ + Fieldref [android/support/v4/app/BackStackRecord.mHead Landroid/support/v4/app/BackStackRecord$Op;]
+ [17] goto +24 (target=41)
+ [20] aload_1 v1
+ [21] aload_0 v0
+ [22] getfield #88
+ + Fieldref [android/support/v4/app/BackStackRecord.mTail Landroid/support/v4/app/BackStackRecord$Op;]
+ [25] putfield #98
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.prev Landroid/support/v4/app/BackStackRecord$Op;]
+ [28] aload_0 v0
+ [29] getfield #88
+ + Fieldref [android/support/v4/app/BackStackRecord.mTail Landroid/support/v4/app/BackStackRecord$Op;]
+ [32] aload_1 v1
+ [33] putfield #95
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.next Landroid/support/v4/app/BackStackRecord$Op;]
+ [36] aload_0 v0
+ [37] aload_1 v1
+ [38] putfield #88
+ + Fieldref [android/support/v4/app/BackStackRecord.mTail Landroid/support/v4/app/BackStackRecord$Op;]
+ [41] aload_1 v1
+ [42] aload_0 v0
+ [43] getfield #79
+ + Fieldref [android/support/v4/app/BackStackRecord.mEnterAnim I]
+ [46] putfield #92
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.enterAnim I]
+ [49] aload_1 v1
+ [50] aload_0 v0
+ [51] getfield #80
+ + Fieldref [android/support/v4/app/BackStackRecord.mExitAnim I]
+ [54] putfield #93
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.exitAnim I]
+ [57] aload_1 v1
+ [58] aload_0 v0
+ [59] getfield #86
+ + Fieldref [android/support/v4/app/BackStackRecord.mPopEnterAnim I]
+ [62] putfield #96
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.popEnterAnim I]
+ [65] aload_1 v1
+ [66] aload_0 v0
+ [67] getfield #87
+ + Fieldref [android/support/v4/app/BackStackRecord.mPopExitAnim I]
+ [70] putfield #97
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.popExitAnim I]
+ [73] aload_0 v0
+ [74] dup
+ [75] getfield #85
+ + Fieldref [android/support/v4/app/BackStackRecord.mNumOp I]
+ [78] iconst_1
+ [79] iadd
+ [80] putfield #85
+ + Fieldref [android/support/v4/app/BackStackRecord.mNumOp I]
+ [83] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: add(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;
+ Access flags: 0x11
+ = public final android.support.v4.app.FragmentTransaction add(android.support.v4.app.Fragment,java.lang.String)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 10, locals = 3, stack = 5):
+ [0] aload_0 v0
+ [1] iconst_0
+ [2] aload_1 v1
+ [3] aload_2 v2
+ [4] iconst_1
+ [5] invokespecial #113
+ + Methodref [android/support/v4/app/BackStackRecord.doAddOp (ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V]
+ [8] aload_0 v0
+ [9] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;
+ Access flags: 0x11
+ = public final android.support.v4.app.FragmentTransaction add(int,android.support.v4.app.Fragment)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 10, locals = 3, stack = 5):
+ [0] aload_0 v0
+ [1] iload_1 v1
+ [2] aload_2 v2
+ [3] aconst_null
+ [4] iconst_1
+ [5] invokespecial #113
+ + Methodref [android/support/v4/app/BackStackRecord.doAddOp (ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V]
+ [8] aload_0 v0
+ [9] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;
+ Access flags: 0x11
+ = public final android.support.v4.app.FragmentTransaction add(int,android.support.v4.app.Fragment,java.lang.String)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 10, locals = 4, stack = 5):
+ [0] aload_0 v0
+ [1] iload_1 v1
+ [2] aload_2 v2
+ [3] aload_3 v3
+ [4] iconst_1
+ [5] invokespecial #113
+ + Methodref [android/support/v4/app/BackStackRecord.doAddOp (ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V]
+ [8] aload_0 v0
+ [9] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V
+ Access flags: 0x2
+ = private void doAddOp(int,android.support.v4.app.Fragment,java.lang.String,int)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 179, locals = 5, stack = 5):
+ [0] aload_2 v2
+ [1] aload_0 v0
+ [2] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [5] putfield #103
+ + Fieldref [android/support/v4/app/Fragment.mFragmentManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [8] aload_3 v3
+ [9] ifnull +71 (target=80)
+ [12] aload_2 v2
+ [13] getfield #105
+ + Fieldref [android/support/v4/app/Fragment.mTag Ljava/lang/String;]
+ [16] ifnull +59 (target=75)
+ [19] aload_3 v3
+ [20] aload_2 v2
+ [21] getfield #105
+ + Fieldref [android/support/v4/app/Fragment.mTag Ljava/lang/String;]
+ [24] invokevirtual #140
+ + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
+ [27] ifne +48 (target=75)
+ [30] new #66
+ + Class [java/lang/IllegalStateException]
+ [33] dup
+ [34] new #70
+ + Class [java/lang/StringBuilder]
+ [37] dup
+ [38] ldc #33
+ + String [Can't change tag of fragment ]
+ [40] invokespecial #142
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ [43] aload_2 v2
+ [44] invokevirtual #144
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ [47] ldc #28
+ + String [: was ]
+ [49] invokevirtual #145
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [52] aload_2 v2
+ [53] getfield #105
+ + Fieldref [android/support/v4/app/Fragment.mTag Ljava/lang/String;]
+ [56] invokevirtual #145
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [59] ldc #22
+ + String [ now ]
+ [61] invokevirtual #145
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [64] aload_3 v3
+ [65] invokevirtual #145
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [68] invokevirtual #146
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [71] invokespecial #138
+ + Methodref [java/lang/IllegalStateException. (Ljava/lang/String;)V]
+ [74] athrow
+ [75] aload_2 v2
+ [76] aload_3 v3
+ [77] putfield #105
+ + Fieldref [android/support/v4/app/Fragment.mTag Ljava/lang/String;]
+ [80] iload_1 v1
+ [81] ifeq +73 (target=154)
+ [84] aload_2 v2
+ [85] getfield #102
+ + Fieldref [android/support/v4/app/Fragment.mFragmentId I]
+ [88] ifeq +56 (target=144)
+ [91] aload_2 v2
+ [92] getfield #102
+ + Fieldref [android/support/v4/app/Fragment.mFragmentId I]
+ [95] iload_1 v1
+ [96] ificmpeq +48 (target=144)
+ [99] new #66
+ + Class [java/lang/IllegalStateException]
+ [102] dup
+ [103] new #70
+ + Class [java/lang/StringBuilder]
+ [106] dup
+ [107] ldc #32
+ + String [Can't change container ID of fragment ]
+ [109] invokespecial #142
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ [112] aload_2 v2
+ [113] invokevirtual #144
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ [116] ldc #28
+ + String [: was ]
+ [118] invokevirtual #145
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [121] aload_2 v2
+ [122] getfield #102
+ + Fieldref [android/support/v4/app/Fragment.mFragmentId I]
+ [125] invokevirtual #143
+ + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
+ [128] ldc #22
+ + String [ now ]
+ [130] invokevirtual #145
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [133] iload_1 v1
+ [134] invokevirtual #143
+ + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
+ [137] invokevirtual #146
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [140] invokespecial #138
+ + Methodref [java/lang/IllegalStateException. (Ljava/lang/String;)V]
+ [143] athrow
+ [144] aload_2 v2
+ [145] aload_2 v2
+ [146] iload_1 v1
+ [147] dup_x1
+ [148] putfield #102
+ + Fieldref [android/support/v4/app/Fragment.mFragmentId I]
+ [151] putfield #101
+ + Fieldref [android/support/v4/app/Fragment.mContainerId I]
+ [154] new #57
+ + Class [android/support/v4/app/BackStackRecord$Op]
+ [157] dup
+ [158] invokespecial #116
+ + Methodref [android/support/v4/app/BackStackRecord$Op. ()V]
+ [161] dup
+ [162] astore_1 v1
+ [163] iload v4
+ [165] putfield #91
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.cmd I]
+ [168] aload_1 v1
+ [169] aload_2 v2
+ [170] putfield #94
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [173] aload_0 v0
+ [174] aload_1 v1
+ [175] invokevirtual #110
+ + Methodref [android/support/v4/app/BackStackRecord.addOp (Landroid/support/v4/app/BackStackRecord$Op;)V]
+ [178] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;
+ Access flags: 0x11
+ = public final android.support.v4.app.FragmentTransaction replace(int,android.support.v4.app.Fragment)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 8, locals = 3, stack = 4):
+ [0] aload_0 v0
+ [1] iload_1 v1
+ [2] aload_2 v2
+ [3] aconst_null
+ [4] invokevirtual #114
+ + Methodref [android/support/v4/app/BackStackRecord.replace (ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;]
+ [7] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: replace(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;
+ Access flags: 0x11
+ = public final android.support.v4.app.FragmentTransaction replace(int,android.support.v4.app.Fragment,java.lang.String)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 24, locals = 4, stack = 5):
+ [0] iload_1 v1
+ [1] ifne +13 (target=14)
+ [4] new #65
+ + Class [java/lang/IllegalArgumentException]
+ [7] dup
+ [8] ldc #35
+ + String [Must use non-zero containerViewId]
+ [10] invokespecial #137
+ + Methodref [java/lang/IllegalArgumentException. (Ljava/lang/String;)V]
+ [13] athrow
+ [14] aload_0 v0
+ [15] iload_1 v1
+ [16] aload_2 v2
+ [17] aload_3 v3
+ [18] iconst_2
+ [19] invokespecial #113
+ + Methodref [android/support/v4/app/BackStackRecord.doAddOp (ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V]
+ [22] aload_0 v0
+ [23] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: remove(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;
+ Access flags: 0x11
+ = public final android.support.v4.app.FragmentTransaction remove(android.support.v4.app.Fragment)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 25, locals = 3, stack = 2):
+ [0] new #57
+ + Class [android/support/v4/app/BackStackRecord$Op]
+ [3] dup
+ [4] invokespecial #116
+ + Methodref [android/support/v4/app/BackStackRecord$Op. ()V]
+ [7] dup
+ [8] astore_2 v2
+ [9] iconst_3
+ [10] putfield #91
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.cmd I]
+ [13] aload_2 v2
+ [14] aload_1 v1
+ [15] putfield #94
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [18] aload_0 v0
+ [19] aload_2 v2
+ [20] invokevirtual #110
+ + Methodref [android/support/v4/app/BackStackRecord.addOp (Landroid/support/v4/app/BackStackRecord$Op;)V]
+ [23] aload_0 v0
+ [24] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: hide(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;
+ Access flags: 0x11
+ = public final android.support.v4.app.FragmentTransaction hide(android.support.v4.app.Fragment)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 25, locals = 3, stack = 2):
+ [0] new #57
+ + Class [android/support/v4/app/BackStackRecord$Op]
+ [3] dup
+ [4] invokespecial #116
+ + Methodref [android/support/v4/app/BackStackRecord$Op. ()V]
+ [7] dup
+ [8] astore_2 v2
+ [9] iconst_4
+ [10] putfield #91
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.cmd I]
+ [13] aload_2 v2
+ [14] aload_1 v1
+ [15] putfield #94
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [18] aload_0 v0
+ [19] aload_2 v2
+ [20] invokevirtual #110
+ + Methodref [android/support/v4/app/BackStackRecord.addOp (Landroid/support/v4/app/BackStackRecord$Op;)V]
+ [23] aload_0 v0
+ [24] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: show(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;
+ Access flags: 0x11
+ = public final android.support.v4.app.FragmentTransaction show(android.support.v4.app.Fragment)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 25, locals = 3, stack = 2):
+ [0] new #57
+ + Class [android/support/v4/app/BackStackRecord$Op]
+ [3] dup
+ [4] invokespecial #116
+ + Methodref [android/support/v4/app/BackStackRecord$Op. ()V]
+ [7] dup
+ [8] astore_2 v2
+ [9] iconst_5
+ [10] putfield #91
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.cmd I]
+ [13] aload_2 v2
+ [14] aload_1 v1
+ [15] putfield #94
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [18] aload_0 v0
+ [19] aload_2 v2
+ [20] invokevirtual #110
+ + Methodref [android/support/v4/app/BackStackRecord.addOp (Landroid/support/v4/app/BackStackRecord$Op;)V]
+ [23] aload_0 v0
+ [24] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: detach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;
+ Access flags: 0x11
+ = public final android.support.v4.app.FragmentTransaction detach(android.support.v4.app.Fragment)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 26, locals = 3, stack = 2):
+ [0] new #57
+ + Class [android/support/v4/app/BackStackRecord$Op]
+ [3] dup
+ [4] invokespecial #116
+ + Methodref [android/support/v4/app/BackStackRecord$Op. ()V]
+ [7] dup
+ [8] astore_2 v2
+ [9] bipush 6
+ [11] putfield #91
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.cmd I]
+ [14] aload_2 v2
+ [15] aload_1 v1
+ [16] putfield #94
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [19] aload_0 v0
+ [20] aload_2 v2
+ [21] invokevirtual #110
+ + Methodref [android/support/v4/app/BackStackRecord.addOp (Landroid/support/v4/app/BackStackRecord$Op;)V]
+ [24] aload_0 v0
+ [25] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: attach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;
+ Access flags: 0x11
+ = public final android.support.v4.app.FragmentTransaction attach(android.support.v4.app.Fragment)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 26, locals = 3, stack = 2):
+ [0] new #57
+ + Class [android/support/v4/app/BackStackRecord$Op]
+ [3] dup
+ [4] invokespecial #116
+ + Methodref [android/support/v4/app/BackStackRecord$Op. ()V]
+ [7] dup
+ [8] astore_2 v2
+ [9] bipush 7
+ [11] putfield #91
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.cmd I]
+ [14] aload_2 v2
+ [15] aload_1 v1
+ [16] putfield #94
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [19] aload_0 v0
+ [20] aload_2 v2
+ [21] invokevirtual #110
+ + Methodref [android/support/v4/app/BackStackRecord.addOp (Landroid/support/v4/app/BackStackRecord$Op;)V]
+ [24] aload_0 v0
+ [25] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: setCustomAnimations(II)Landroid/support/v4/app/FragmentTransaction;
+ Access flags: 0x11
+ = public final android.support.v4.app.FragmentTransaction setCustomAnimations(int,int)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 9, locals = 3, stack = 5):
+ [0] aload_0 v0
+ [1] iload_1 v1
+ [2] iload_2 v2
+ [3] iconst_0
+ [4] iconst_0
+ [5] invokevirtual #115
+ + Methodref [android/support/v4/app/BackStackRecord.setCustomAnimations (IIII)Landroid/support/v4/app/FragmentTransaction;]
+ [8] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: setCustomAnimations(IIII)Landroid/support/v4/app/FragmentTransaction;
+ Access flags: 0x11
+ = public final android.support.v4.app.FragmentTransaction setCustomAnimations(int,int,int,int)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 23, locals = 5, stack = 2):
+ [0] aload_0 v0
+ [1] iload_1 v1
+ [2] putfield #79
+ + Fieldref [android/support/v4/app/BackStackRecord.mEnterAnim I]
+ [5] aload_0 v0
+ [6] iload_2 v2
+ [7] putfield #80
+ + Fieldref [android/support/v4/app/BackStackRecord.mExitAnim I]
+ [10] aload_0 v0
+ [11] iload_3 v3
+ [12] putfield #86
+ + Fieldref [android/support/v4/app/BackStackRecord.mPopEnterAnim I]
+ [15] aload_0 v0
+ [16] iload v4
+ [18] putfield #87
+ + Fieldref [android/support/v4/app/BackStackRecord.mPopExitAnim I]
+ [21] aload_0 v0
+ [22] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: setTransition(I)Landroid/support/v4/app/FragmentTransaction;
+ Access flags: 0x11
+ = public final android.support.v4.app.FragmentTransaction setTransition(int)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 7, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] iload_1 v1
+ [2] putfield #89
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransition I]
+ [5] aload_0 v0
+ [6] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: setTransitionStyle(I)Landroid/support/v4/app/FragmentTransaction;
+ Access flags: 0x11
+ = public final android.support.v4.app.FragmentTransaction setTransitionStyle(int)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 7, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] iload_1 v1
+ [2] putfield #90
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransitionStyle I]
+ [5] aload_0 v0
+ [6] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: addToBackStack(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;
+ Access flags: 0x11
+ = public final android.support.v4.app.FragmentTransaction addToBackStack(java.lang.String)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 29, locals = 2, stack = 3):
+ [0] aload_0 v0
+ [1] getfield #73
+ + Fieldref [android/support/v4/app/BackStackRecord.mAllowAddToBackStack Z]
+ [4] ifne +13 (target=17)
+ [7] new #66
+ + Class [java/lang/IllegalStateException]
+ [10] dup
+ [11] ldc #41
+ + String [This FragmentTransaction is not allowed to be added to the back stack.]
+ [13] invokespecial #138
+ + Methodref [java/lang/IllegalStateException. (Ljava/lang/String;)V]
+ [16] athrow
+ [17] aload_0 v0
+ [18] iconst_1
+ [19] putfield #72
+ + Fieldref [android/support/v4/app/BackStackRecord.mAddToBackStack Z]
+ [22] aload_0 v0
+ [23] aload_1 v1
+ [24] putfield #84
+ + Fieldref [android/support/v4/app/BackStackRecord.mName Ljava/lang/String;]
+ [27] aload_0 v0
+ [28] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: isAddToBackStackAllowed()Z
+ Access flags: 0x11
+ = public final boolean isAddToBackStackAllowed()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #73
+ + Fieldref [android/support/v4/app/BackStackRecord.mAllowAddToBackStack Z]
+ [4] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: disallowAddToBackStack()Landroid/support/v4/app/FragmentTransaction;
+ Access flags: 0x11
+ = public final android.support.v4.app.FragmentTransaction disallowAddToBackStack()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 24, locals = 1, stack = 3):
+ [0] aload_0 v0
+ [1] getfield #72
+ + Fieldref [android/support/v4/app/BackStackRecord.mAddToBackStack Z]
+ [4] ifeq +13 (target=17)
+ [7] new #66
+ + Class [java/lang/IllegalStateException]
+ [10] dup
+ [11] ldc #42
+ + String [This transaction is already being added to the back stack]
+ [13] invokespecial #138
+ + Methodref [java/lang/IllegalStateException. (Ljava/lang/String;)V]
+ [16] athrow
+ [17] aload_0 v0
+ [18] iconst_0
+ [19] putfield #73
+ + Fieldref [android/support/v4/app/BackStackRecord.mAllowAddToBackStack Z]
+ [22] aload_0 v0
+ [23] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: setBreadCrumbTitle(I)Landroid/support/v4/app/FragmentTransaction;
+ Access flags: 0x11
+ = public final android.support.v4.app.FragmentTransaction setBreadCrumbTitle(int)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 12, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] iload_1 v1
+ [2] putfield #76
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbTitleRes I]
+ [5] aload_0 v0
+ [6] aconst_null
+ [7] putfield #77
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbTitleText Ljava/lang/CharSequence;]
+ [10] aload_0 v0
+ [11] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: setBreadCrumbTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction;
+ Access flags: 0x11
+ = public final android.support.v4.app.FragmentTransaction setBreadCrumbTitle(java.lang.CharSequence)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 12, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] iconst_0
+ [2] putfield #76
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbTitleRes I]
+ [5] aload_0 v0
+ [6] aload_1 v1
+ [7] putfield #77
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbTitleText Ljava/lang/CharSequence;]
+ [10] aload_0 v0
+ [11] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: setBreadCrumbShortTitle(I)Landroid/support/v4/app/FragmentTransaction;
+ Access flags: 0x11
+ = public final android.support.v4.app.FragmentTransaction setBreadCrumbShortTitle(int)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 12, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] iload_1 v1
+ [2] putfield #74
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbShortTitleRes I]
+ [5] aload_0 v0
+ [6] aconst_null
+ [7] putfield #75
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbShortTitleText Ljava/lang/CharSequence;]
+ [10] aload_0 v0
+ [11] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: setBreadCrumbShortTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction;
+ Access flags: 0x11
+ = public final android.support.v4.app.FragmentTransaction setBreadCrumbShortTitle(java.lang.CharSequence)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 12, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] iconst_0
+ [2] putfield #74
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbShortTitleRes I]
+ [5] aload_0 v0
+ [6] aload_1 v1
+ [7] putfield #75
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbShortTitleText Ljava/lang/CharSequence;]
+ [10] aload_0 v0
+ [11] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: bumpBackStackNesting(I)V
+ Access flags: 0x10
+ = final void bumpBackStackNesting(int)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 221, locals = 5, stack = 4):
+ [0] aload_0 v0
+ [1] getfield #72
+ + Fieldref [android/support/v4/app/BackStackRecord.mAddToBackStack Z]
+ [4] ifne +4 (target=8)
+ [7] return
+ [8] getstatic #106
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.DEBUG Z]
+ [11] ifeq +34 (target=45)
+ [14] ldc #29
+ + String [BackStackEntry]
+ [16] new #70
+ + Class [java/lang/StringBuilder]
+ [19] dup
+ [20] ldc #30
+ + String [Bump nesting in ]
+ [22] invokespecial #142
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ [25] aload_0 v0
+ [26] invokevirtual #144
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ [29] ldc #12
+ + String [ by ]
+ [31] invokevirtual #145
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [34] iload_1 v1
+ [35] invokevirtual #143
+ + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
+ [38] invokevirtual #146
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [41] invokestatic #131
+ + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
+ [44] pop
+ [45] aload_0 v0
+ [46] getfield #81
+ + Fieldref [android/support/v4/app/BackStackRecord.mHead Landroid/support/v4/app/BackStackRecord$Op;]
+ [49] astore_2 v2
+ [50] aload_2 v2
+ [51] ifnull +169 (target=220)
+ [54] aload_2 v2
+ [55] getfield #94
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [58] ifnull +62 (target=120)
+ [61] aload_2 v2
+ [62] getfield #94
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [65] dup
+ [66] getfield #100
+ + Fieldref [android/support/v4/app/Fragment.mBackStackNesting I]
+ [69] iload_1 v1
+ [70] iadd
+ [71] putfield #100
+ + Fieldref [android/support/v4/app/Fragment.mBackStackNesting I]
+ [74] getstatic #106
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.DEBUG Z]
+ [77] ifeq +43 (target=120)
+ [80] ldc #29
+ + String [BackStackEntry]
+ [82] new #70
+ + Class [java/lang/StringBuilder]
+ [85] dup
+ [86] ldc #31
+ + String [Bump nesting of ]
+ [88] invokespecial #142
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ [91] aload_2 v2
+ [92] getfield #94
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [95] invokevirtual #144
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ [98] ldc #25
+ + String [ to ]
+ [100] invokevirtual #145
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [103] aload_2 v2
+ [104] getfield #94
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [107] getfield #100
+ + Fieldref [android/support/v4/app/Fragment.mBackStackNesting I]
+ [110] invokevirtual #143
+ + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
+ [113] invokevirtual #146
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [116] invokestatic #131
+ + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
+ [119] pop
+ [120] aload_2 v2
+ [121] getfield #99
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.removed Ljava/util/ArrayList;]
+ [124] ifnull +88 (target=212)
+ [127] aload_2 v2
+ [128] getfield #99
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.removed Ljava/util/ArrayList;]
+ [131] invokevirtual #150
+ + Methodref [java/util/ArrayList.size ()I]
+ [134] iconst_1
+ [135] isub
+ [136] istore_3 v3
+ [137] iload_3 v3
+ [138] iflt +74 (target=212)
+ [141] aload_2 v2
+ [142] getfield #99
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.removed Ljava/util/ArrayList;]
+ [145] iload_3 v3
+ [146] invokevirtual #149
+ + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
+ [149] checkcast #58
+ + Class [android/support/v4/app/Fragment]
+ [152] dup
+ [153] astore v4
+ [155] dup
+ [156] getfield #100
+ + Fieldref [android/support/v4/app/Fragment.mBackStackNesting I]
+ [159] iload_1 v1
+ [160] iadd
+ [161] putfield #100
+ + Fieldref [android/support/v4/app/Fragment.mBackStackNesting I]
+ [164] getstatic #106
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.DEBUG Z]
+ [167] ifeq +39 (target=206)
+ [170] ldc #29
+ + String [BackStackEntry]
+ [172] new #70
+ + Class [java/lang/StringBuilder]
+ [175] dup
+ [176] ldc #31
+ + String [Bump nesting of ]
+ [178] invokespecial #142
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ [181] aload v4
+ [183] invokevirtual #144
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ [186] ldc #25
+ + String [ to ]
+ [188] invokevirtual #145
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [191] aload v4
+ [193] getfield #100
+ + Fieldref [android/support/v4/app/Fragment.mBackStackNesting I]
+ [196] invokevirtual #143
+ + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
+ [199] invokevirtual #146
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [202] invokestatic #131
+ + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
+ [205] pop
+ [206] iinc v3, -1
+ [209] goto -72 (target=137)
+ [212] aload_2 v2
+ [213] getfield #95
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.next Landroid/support/v4/app/BackStackRecord$Op;]
+ [216] astore_2 v2
+ [217] goto -167 (target=50)
+ [220] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: commit()I
+ Access flags: 0x11
+ = public final int commit()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 6, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] iconst_0
+ [2] invokevirtual #112
+ + Methodref [android/support/v4/app/BackStackRecord.commitInternal (Z)I]
+ [5] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: commitAllowingStateLoss()I
+ Access flags: 0x11
+ = public final int commitAllowingStateLoss()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 6, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] iconst_1
+ [2] invokevirtual #112
+ + Methodref [android/support/v4/app/BackStackRecord.commitInternal (Z)I]
+ [5] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: commitInternal(Z)I
+ Access flags: 0x10
+ = final int commitInternal(boolean)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 91, locals = 2, stack = 4):
+ [0] aload_0 v0
+ [1] getfield #78
+ + Fieldref [android/support/v4/app/BackStackRecord.mCommitted Z]
+ [4] ifeq +13 (target=17)
+ [7] new #66
+ + Class [java/lang/IllegalStateException]
+ [10] dup
+ [11] ldc #46
+ + String [commit already called]
+ [13] invokespecial #138
+ + Methodref [java/lang/IllegalStateException. (Ljava/lang/String;)V]
+ [16] athrow
+ [17] getstatic #106
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.DEBUG Z]
+ [20] ifeq +25 (target=45)
+ [23] ldc #29
+ + String [BackStackEntry]
+ [25] new #70
+ + Class [java/lang/StringBuilder]
+ [28] dup
+ [29] ldc #34
+ + String [Commit: ]
+ [31] invokespecial #142
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ [34] aload_0 v0
+ [35] invokevirtual #144
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ [38] invokevirtual #146
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [41] invokestatic #131
+ + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
+ [44] pop
+ [45] aload_0 v0
+ [46] iconst_1
+ [47] putfield #78
+ + Fieldref [android/support/v4/app/BackStackRecord.mCommitted Z]
+ [50] aload_0 v0
+ [51] getfield #72
+ + Fieldref [android/support/v4/app/BackStackRecord.mAddToBackStack Z]
+ [54] ifeq +18 (target=72)
+ [57] aload_0 v0
+ [58] aload_0 v0
+ [59] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [62] aload_0 v0
+ [63] invokevirtual #120
+ + Methodref [android/support/v4/app/FragmentManagerImpl.allocBackStackIndex (Landroid/support/v4/app/BackStackRecord;)I]
+ [66] putfield #82
+ + Fieldref [android/support/v4/app/BackStackRecord.mIndex I]
+ [69] goto +8 (target=77)
+ [72] aload_0 v0
+ [73] iconst_m1
+ [74] putfield #82
+ + Fieldref [android/support/v4/app/BackStackRecord.mIndex I]
+ [77] aload_0 v0
+ [78] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [81] aload_0 v0
+ [82] iload_1 v1
+ [83] invokevirtual #123
+ + Methodref [android/support/v4/app/FragmentManagerImpl.enqueueAction (Ljava/lang/Runnable;Z)V]
+ [86] aload_0 v0
+ [87] getfield #82
+ + Fieldref [android/support/v4/app/BackStackRecord.mIndex I]
+ [90] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: run()V
+ Access flags: 0x11
+ = public final void run()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 632, locals = 5, stack = 5):
+ [0] getstatic #106
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.DEBUG Z]
+ [3] ifeq +25 (target=28)
+ [6] ldc #29
+ + String [BackStackEntry]
+ [8] new #70
+ + Class [java/lang/StringBuilder]
+ [11] dup
+ [12] ldc #40
+ + String [Run: ]
+ [14] invokespecial #142
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ [17] aload_0 v0
+ [18] invokevirtual #144
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ [21] invokevirtual #146
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [24] invokestatic #131
+ + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
+ [27] pop
+ [28] aload_0 v0
+ [29] getfield #72
+ + Fieldref [android/support/v4/app/BackStackRecord.mAddToBackStack Z]
+ [32] ifeq +20 (target=52)
+ [35] aload_0 v0
+ [36] getfield #82
+ + Fieldref [android/support/v4/app/BackStackRecord.mIndex I]
+ [39] ifge +13 (target=52)
+ [42] new #66
+ + Class [java/lang/IllegalStateException]
+ [45] dup
+ [46] ldc #44
+ + String [addToBackStack() called after commit()]
+ [48] invokespecial #138
+ + Methodref [java/lang/IllegalStateException. (Ljava/lang/String;)V]
+ [51] athrow
+ [52] aload_0 v0
+ [53] iconst_1
+ [54] invokevirtual #111
+ + Methodref [android/support/v4/app/BackStackRecord.bumpBackStackNesting (I)V]
+ [57] aload_0 v0
+ [58] getfield #81
+ + Fieldref [android/support/v4/app/BackStackRecord.mHead Landroid/support/v4/app/BackStackRecord$Op;]
+ [61] astore_1 v1
+ [62] aload_1 v1
+ [63] ifnull +530 (target=593)
+ [66] aload_1 v1
+ [67] getfield #91
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.cmd I]
+ [70] tableswitch (7 offsets, default=488) (target=558)
+ 1: offset = 42, target = 112
+ 2: offset = 67, target = 137
+ 3: offset = 328, target = 398
+ 4: offset = 360, target = 430
+ 5: offset = 392, target = 462
+ 6: offset = 424, target = 494
+ 7: offset = 456, target = 526
+ default: offset = 488, target = 558
+ [112] aload_1 v1
+ [113] getfield #94
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [116] dup
+ [117] astore_2 v2
+ [118] aload_1 v1
+ [119] getfield #92
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.enterAnim I]
+ [122] putfield #104
+ + Fieldref [android/support/v4/app/Fragment.mNextAnim I]
+ [125] aload_0 v0
+ [126] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [129] aload_2 v2
+ [130] iconst_0
+ [131] invokevirtual #119
+ + Methodref [android/support/v4/app/FragmentManagerImpl.addFragment (Landroid/support/v4/app/Fragment;Z)V]
+ [134] goto +451 (target=585)
+ [137] aload_1 v1
+ [138] getfield #94
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [141] astore_2 v2
+ [142] aload_0 v0
+ [143] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [146] getfield #108
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.mAdded Ljava/util/ArrayList;]
+ [149] ifnull +225 (target=374)
+ [152] iconst_0
+ [153] istore_3 v3
+ [154] iload_3 v3
+ [155] aload_0 v0
+ [156] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [159] getfield #108
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.mAdded Ljava/util/ArrayList;]
+ [162] invokevirtual #150
+ + Methodref [java/util/ArrayList.size ()I]
+ [165] ificmpge +209 (target=374)
+ [168] aload_0 v0
+ [169] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [172] getfield #108
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.mAdded Ljava/util/ArrayList;]
+ [175] iload_3 v3
+ [176] invokevirtual #149
+ + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
+ [179] checkcast #58
+ + Class [android/support/v4/app/Fragment]
+ [182] astore v4
+ [184] getstatic #106
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.DEBUG Z]
+ [187] ifeq +35 (target=222)
+ [190] ldc #29
+ + String [BackStackEntry]
+ [192] new #70
+ + Class [java/lang/StringBuilder]
+ [195] dup
+ [196] ldc #36
+ + String [OP_REPLACE: adding=]
+ [198] invokespecial #142
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ [201] aload_2 v2
+ [202] invokevirtual #144
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ [205] ldc #23
+ + String [ old=]
+ [207] invokevirtual #145
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [210] aload v4
+ [212] invokevirtual #144
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ [215] invokevirtual #146
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [218] invokestatic #131
+ + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
+ [221] pop
+ [222] aload_2 v2
+ [223] ifnull +15 (target=238)
+ [226] aload v4
+ [228] getfield #101
+ + Fieldref [android/support/v4/app/Fragment.mContainerId I]
+ [231] aload_2 v2
+ [232] getfield #101
+ + Fieldref [android/support/v4/app/Fragment.mContainerId I]
+ [235] ificmpne +133 (target=368)
+ [238] aload v4
+ [240] aload_2 v2
+ [241] ifacmpne +13 (target=254)
+ [244] aload_1 v1
+ [245] aconst_null
+ [246] dup
+ [247] astore_2 v2
+ [248] putfield #94
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [251] goto +117 (target=368)
+ [254] aload_1 v1
+ [255] getfield #99
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.removed Ljava/util/ArrayList;]
+ [258] ifnonnull +14 (target=272)
+ [261] aload_1 v1
+ [262] new #71
+ + Class [java/util/ArrayList]
+ [265] dup
+ [266] invokespecial #147
+ + Methodref [java/util/ArrayList. ()V]
+ [269] putfield #99
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.removed Ljava/util/ArrayList;]
+ [272] aload_1 v1
+ [273] getfield #99
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.removed Ljava/util/ArrayList;]
+ [276] aload v4
+ [278] invokevirtual #148
+ + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
+ [281] pop
+ [282] aload v4
+ [284] aload_1 v1
+ [285] getfield #93
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.exitAnim I]
+ [288] putfield #104
+ + Fieldref [android/support/v4/app/Fragment.mNextAnim I]
+ [291] aload_0 v0
+ [292] getfield #72
+ + Fieldref [android/support/v4/app/BackStackRecord.mAddToBackStack Z]
+ [295] ifeq +56 (target=351)
+ [298] aload v4
+ [300] dup
+ [301] getfield #100
+ + Fieldref [android/support/v4/app/Fragment.mBackStackNesting I]
+ [304] iconst_1
+ [305] iadd
+ [306] putfield #100
+ + Fieldref [android/support/v4/app/Fragment.mBackStackNesting I]
+ [309] getstatic #106
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.DEBUG Z]
+ [312] ifeq +39 (target=351)
+ [315] ldc #29
+ + String [BackStackEntry]
+ [317] new #70
+ + Class [java/lang/StringBuilder]
+ [320] dup
+ [321] ldc #31
+ + String [Bump nesting of ]
+ [323] invokespecial #142
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ [326] aload v4
+ [328] invokevirtual #144
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ [331] ldc #25
+ + String [ to ]
+ [333] invokevirtual #145
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [336] aload v4
+ [338] getfield #100
+ + Fieldref [android/support/v4/app/Fragment.mBackStackNesting I]
+ [341] invokevirtual #143
+ + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
+ [344] invokevirtual #146
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [347] invokestatic #131
+ + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
+ [350] pop
+ [351] aload_0 v0
+ [352] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [355] aload v4
+ [357] aload_0 v0
+ [358] getfield #89
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransition I]
+ [361] aload_0 v0
+ [362] getfield #90
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransitionStyle I]
+ [365] invokevirtual #127
+ + Methodref [android/support/v4/app/FragmentManagerImpl.removeFragment (Landroid/support/v4/app/Fragment;II)V]
+ [368] iinc v3, 1
+ [371] goto -217 (target=154)
+ [374] aload_2 v2
+ [375] ifnull +20 (target=395)
+ [378] aload_2 v2
+ [379] aload_1 v1
+ [380] getfield #92
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.enterAnim I]
+ [383] putfield #104
+ + Fieldref [android/support/v4/app/Fragment.mNextAnim I]
+ [386] aload_0 v0
+ [387] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [390] aload_2 v2
+ [391] iconst_0
+ [392] invokevirtual #119
+ + Methodref [android/support/v4/app/FragmentManagerImpl.addFragment (Landroid/support/v4/app/Fragment;Z)V]
+ [395] goto +190 (target=585)
+ [398] aload_1 v1
+ [399] getfield #94
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [402] dup
+ [403] astore_2 v2
+ [404] aload_1 v1
+ [405] getfield #93
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.exitAnim I]
+ [408] putfield #104
+ + Fieldref [android/support/v4/app/Fragment.mNextAnim I]
+ [411] aload_0 v0
+ [412] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [415] aload_2 v2
+ [416] aload_0 v0
+ [417] getfield #89
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransition I]
+ [420] aload_0 v0
+ [421] getfield #90
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransitionStyle I]
+ [424] invokevirtual #127
+ + Methodref [android/support/v4/app/FragmentManagerImpl.removeFragment (Landroid/support/v4/app/Fragment;II)V]
+ [427] goto +158 (target=585)
+ [430] aload_1 v1
+ [431] getfield #94
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [434] dup
+ [435] astore_2 v2
+ [436] aload_1 v1
+ [437] getfield #93
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.exitAnim I]
+ [440] putfield #104
+ + Fieldref [android/support/v4/app/Fragment.mNextAnim I]
+ [443] aload_0 v0
+ [444] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [447] aload_2 v2
+ [448] aload_0 v0
+ [449] getfield #89
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransition I]
+ [452] aload_0 v0
+ [453] getfield #90
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransitionStyle I]
+ [456] invokevirtual #125
+ + Methodref [android/support/v4/app/FragmentManagerImpl.hideFragment (Landroid/support/v4/app/Fragment;II)V]
+ [459] goto +126 (target=585)
+ [462] aload_1 v1
+ [463] getfield #94
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [466] dup
+ [467] astore_2 v2
+ [468] aload_1 v1
+ [469] getfield #92
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.enterAnim I]
+ [472] putfield #104
+ + Fieldref [android/support/v4/app/Fragment.mNextAnim I]
+ [475] aload_0 v0
+ [476] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [479] aload_2 v2
+ [480] aload_0 v0
+ [481] getfield #89
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransition I]
+ [484] aload_0 v0
+ [485] getfield #90
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransitionStyle I]
+ [488] invokevirtual #129
+ + Methodref [android/support/v4/app/FragmentManagerImpl.showFragment (Landroid/support/v4/app/Fragment;II)V]
+ [491] goto +94 (target=585)
+ [494] aload_1 v1
+ [495] getfield #94
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [498] dup
+ [499] astore_2 v2
+ [500] aload_1 v1
+ [501] getfield #93
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.exitAnim I]
+ [504] putfield #104
+ + Fieldref [android/support/v4/app/Fragment.mNextAnim I]
+ [507] aload_0 v0
+ [508] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [511] aload_2 v2
+ [512] aload_0 v0
+ [513] getfield #89
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransition I]
+ [516] aload_0 v0
+ [517] getfield #90
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransitionStyle I]
+ [520] invokevirtual #122
+ + Methodref [android/support/v4/app/FragmentManagerImpl.detachFragment (Landroid/support/v4/app/Fragment;II)V]
+ [523] goto +62 (target=585)
+ [526] aload_1 v1
+ [527] getfield #94
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [530] dup
+ [531] astore_2 v2
+ [532] aload_1 v1
+ [533] getfield #92
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.enterAnim I]
+ [536] putfield #104
+ + Fieldref [android/support/v4/app/Fragment.mNextAnim I]
+ [539] aload_0 v0
+ [540] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [543] aload_2 v2
+ [544] aload_0 v0
+ [545] getfield #89
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransition I]
+ [548] aload_0 v0
+ [549] getfield #90
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransitionStyle I]
+ [552] invokevirtual #121
+ + Methodref [android/support/v4/app/FragmentManagerImpl.attachFragment (Landroid/support/v4/app/Fragment;II)V]
+ [555] goto +30 (target=585)
+ [558] new #65
+ + Class [java/lang/IllegalArgumentException]
+ [561] dup
+ [562] new #70
+ + Class [java/lang/StringBuilder]
+ [565] dup
+ [566] ldc #43
+ + String [Unknown cmd: ]
+ [568] invokespecial #142
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ [571] aload_1 v1
+ [572] getfield #91
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.cmd I]
+ [575] invokevirtual #143
+ + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
+ [578] invokevirtual #146
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [581] invokespecial #137
+ + Methodref [java/lang/IllegalArgumentException. (Ljava/lang/String;)V]
+ [584] athrow
+ [585] aload_1 v1
+ [586] getfield #95
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.next Landroid/support/v4/app/BackStackRecord$Op;]
+ [589] astore_1 v1
+ [590] goto -528 (target=62)
+ [593] aload_0 v0
+ [594] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [597] aload_0 v0
+ [598] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [601] getfield #109
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.mCurState I]
+ [604] aload_0 v0
+ [605] getfield #89
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransition I]
+ [608] aload_0 v0
+ [609] getfield #90
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransitionStyle I]
+ [612] iconst_1
+ [613] invokevirtual #126
+ + Methodref [android/support/v4/app/FragmentManagerImpl.moveToState (IIIZ)V]
+ [616] aload_0 v0
+ [617] getfield #72
+ + Fieldref [android/support/v4/app/BackStackRecord.mAddToBackStack Z]
+ [620] ifeq +11 (target=631)
+ [623] aload_0 v0
+ [624] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [627] aload_0 v0
+ [628] invokevirtual #118
+ + Methodref [android/support/v4/app/FragmentManagerImpl.addBackStackState (Landroid/support/v4/app/BackStackRecord;)V]
+ [631] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: popFromBackStack(Z)V
+ Access flags: 0x11
+ = public final void popFromBackStack(boolean)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 473, locals = 5, stack = 5):
+ [0] getstatic #106
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.DEBUG Z]
+ [3] ifeq +25 (target=28)
+ [6] ldc #29
+ + String [BackStackEntry]
+ [8] new #70
+ + Class [java/lang/StringBuilder]
+ [11] dup
+ [12] ldc #55
+ + String [popFromBackStack: ]
+ [14] invokespecial #142
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ [17] aload_0 v0
+ [18] invokevirtual #144
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ [21] invokevirtual #146
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [24] invokestatic #131
+ + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
+ [27] pop
+ [28] aload_0 v0
+ [29] iconst_m1
+ [30] invokevirtual #111
+ + Methodref [android/support/v4/app/BackStackRecord.bumpBackStackNesting (I)V]
+ [33] aload_0 v0
+ [34] getfield #88
+ + Fieldref [android/support/v4/app/BackStackRecord.mTail Landroid/support/v4/app/BackStackRecord$Op;]
+ [37] astore_2 v2
+ [38] aload_2 v2
+ [39] ifnull +380 (target=419)
+ [42] aload_2 v2
+ [43] getfield #91
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.cmd I]
+ [46] tableswitch (7 offsets, default=338) (target=384)
+ 1: offset = 42, target = 88
+ 2: offset = 77, target = 123
+ 3: offset = 173, target = 219
+ 4: offset = 198, target = 244
+ 5: offset = 233, target = 279
+ 6: offset = 268, target = 314
+ 7: offset = 303, target = 349
+ default: offset = 338, target = 384
+ [88] aload_2 v2
+ [89] getfield #94
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [92] dup
+ [93] astore_3 v3
+ [94] aload_2 v2
+ [95] getfield #97
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.popExitAnim I]
+ [98] putfield #104
+ + Fieldref [android/support/v4/app/Fragment.mNextAnim I]
+ [101] aload_0 v0
+ [102] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [105] aload_3 v3
+ [106] aload_0 v0
+ [107] getfield #89
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransition I]
+ [110] invokestatic #128
+ + Methodref [android/support/v4/app/FragmentManagerImpl.reverseTransit (I)I]
+ [113] aload_0 v0
+ [114] getfield #90
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransitionStyle I]
+ [117] invokevirtual #127
+ + Methodref [android/support/v4/app/FragmentManagerImpl.removeFragment (Landroid/support/v4/app/Fragment;II)V]
+ [120] goto +291 (target=411)
+ [123] aload_2 v2
+ [124] getfield #94
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [127] dup
+ [128] astore_3 v3
+ [129] ifnull +30 (target=159)
+ [132] aload_3 v3
+ [133] aload_2 v2
+ [134] getfield #97
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.popExitAnim I]
+ [137] putfield #104
+ + Fieldref [android/support/v4/app/Fragment.mNextAnim I]
+ [140] aload_0 v0
+ [141] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [144] aload_3 v3
+ [145] aload_0 v0
+ [146] getfield #89
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransition I]
+ [149] invokestatic #128
+ + Methodref [android/support/v4/app/FragmentManagerImpl.reverseTransit (I)I]
+ [152] aload_0 v0
+ [153] getfield #90
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransitionStyle I]
+ [156] invokevirtual #127
+ + Methodref [android/support/v4/app/FragmentManagerImpl.removeFragment (Landroid/support/v4/app/Fragment;II)V]
+ [159] aload_2 v2
+ [160] getfield #99
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.removed Ljava/util/ArrayList;]
+ [163] ifnull +53 (target=216)
+ [166] iconst_0
+ [167] istore_3 v3
+ [168] iload_3 v3
+ [169] aload_2 v2
+ [170] getfield #99
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.removed Ljava/util/ArrayList;]
+ [173] invokevirtual #150
+ + Methodref [java/util/ArrayList.size ()I]
+ [176] ificmpge +40 (target=216)
+ [179] aload_2 v2
+ [180] getfield #99
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.removed Ljava/util/ArrayList;]
+ [183] iload_3 v3
+ [184] invokevirtual #149
+ + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
+ [187] checkcast #58
+ + Class [android/support/v4/app/Fragment]
+ [190] dup
+ [191] astore v4
+ [193] aload_2 v2
+ [194] getfield #96
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.popEnterAnim I]
+ [197] putfield #104
+ + Fieldref [android/support/v4/app/Fragment.mNextAnim I]
+ [200] aload_0 v0
+ [201] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [204] aload v4
+ [206] iconst_0
+ [207] invokevirtual #119
+ + Methodref [android/support/v4/app/FragmentManagerImpl.addFragment (Landroid/support/v4/app/Fragment;Z)V]
+ [210] iinc v3, 1
+ [213] goto -45 (target=168)
+ [216] goto +195 (target=411)
+ [219] aload_2 v2
+ [220] getfield #94
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [223] dup
+ [224] astore_3 v3
+ [225] aload_2 v2
+ [226] getfield #96
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.popEnterAnim I]
+ [229] putfield #104
+ + Fieldref [android/support/v4/app/Fragment.mNextAnim I]
+ [232] aload_0 v0
+ [233] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [236] aload_3 v3
+ [237] iconst_0
+ [238] invokevirtual #119
+ + Methodref [android/support/v4/app/FragmentManagerImpl.addFragment (Landroid/support/v4/app/Fragment;Z)V]
+ [241] goto +170 (target=411)
+ [244] aload_2 v2
+ [245] getfield #94
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [248] dup
+ [249] astore_3 v3
+ [250] aload_2 v2
+ [251] getfield #96
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.popEnterAnim I]
+ [254] putfield #104
+ + Fieldref [android/support/v4/app/Fragment.mNextAnim I]
+ [257] aload_0 v0
+ [258] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [261] aload_3 v3
+ [262] aload_0 v0
+ [263] getfield #89
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransition I]
+ [266] invokestatic #128
+ + Methodref [android/support/v4/app/FragmentManagerImpl.reverseTransit (I)I]
+ [269] aload_0 v0
+ [270] getfield #90
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransitionStyle I]
+ [273] invokevirtual #129
+ + Methodref [android/support/v4/app/FragmentManagerImpl.showFragment (Landroid/support/v4/app/Fragment;II)V]
+ [276] goto +135 (target=411)
+ [279] aload_2 v2
+ [280] getfield #94
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [283] dup
+ [284] astore_3 v3
+ [285] aload_2 v2
+ [286] getfield #97
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.popExitAnim I]
+ [289] putfield #104
+ + Fieldref [android/support/v4/app/Fragment.mNextAnim I]
+ [292] aload_0 v0
+ [293] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [296] aload_3 v3
+ [297] aload_0 v0
+ [298] getfield #89
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransition I]
+ [301] invokestatic #128
+ + Methodref [android/support/v4/app/FragmentManagerImpl.reverseTransit (I)I]
+ [304] aload_0 v0
+ [305] getfield #90
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransitionStyle I]
+ [308] invokevirtual #125
+ + Methodref [android/support/v4/app/FragmentManagerImpl.hideFragment (Landroid/support/v4/app/Fragment;II)V]
+ [311] goto +100 (target=411)
+ [314] aload_2 v2
+ [315] getfield #94
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [318] dup
+ [319] astore_3 v3
+ [320] aload_2 v2
+ [321] getfield #96
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.popEnterAnim I]
+ [324] putfield #104
+ + Fieldref [android/support/v4/app/Fragment.mNextAnim I]
+ [327] aload_0 v0
+ [328] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [331] aload_3 v3
+ [332] aload_0 v0
+ [333] getfield #89
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransition I]
+ [336] invokestatic #128
+ + Methodref [android/support/v4/app/FragmentManagerImpl.reverseTransit (I)I]
+ [339] aload_0 v0
+ [340] getfield #90
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransitionStyle I]
+ [343] invokevirtual #121
+ + Methodref [android/support/v4/app/FragmentManagerImpl.attachFragment (Landroid/support/v4/app/Fragment;II)V]
+ [346] goto +65 (target=411)
+ [349] aload_2 v2
+ [350] getfield #94
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [353] dup
+ [354] astore_3 v3
+ [355] aload_2 v2
+ [356] getfield #96
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.popEnterAnim I]
+ [359] putfield #104
+ + Fieldref [android/support/v4/app/Fragment.mNextAnim I]
+ [362] aload_0 v0
+ [363] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [366] aload_3 v3
+ [367] aload_0 v0
+ [368] getfield #89
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransition I]
+ [371] invokestatic #128
+ + Methodref [android/support/v4/app/FragmentManagerImpl.reverseTransit (I)I]
+ [374] aload_0 v0
+ [375] getfield #90
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransitionStyle I]
+ [378] invokevirtual #122
+ + Methodref [android/support/v4/app/FragmentManagerImpl.detachFragment (Landroid/support/v4/app/Fragment;II)V]
+ [381] goto +30 (target=411)
+ [384] new #65
+ + Class [java/lang/IllegalArgumentException]
+ [387] dup
+ [388] new #70
+ + Class [java/lang/StringBuilder]
+ [391] dup
+ [392] ldc #43
+ + String [Unknown cmd: ]
+ [394] invokespecial #142
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ [397] aload_2 v2
+ [398] getfield #91
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.cmd I]
+ [401] invokevirtual #143
+ + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
+ [404] invokevirtual #146
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [407] invokespecial #137
+ + Methodref [java/lang/IllegalArgumentException. (Ljava/lang/String;)V]
+ [410] athrow
+ [411] aload_2 v2
+ [412] getfield #98
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.prev Landroid/support/v4/app/BackStackRecord$Op;]
+ [415] astore_2 v2
+ [416] goto -378 (target=38)
+ [419] iload_1 v1
+ [420] ifeq +29 (target=449)
+ [423] aload_0 v0
+ [424] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [427] aload_0 v0
+ [428] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [431] getfield #109
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.mCurState I]
+ [434] aload_0 v0
+ [435] getfield #89
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransition I]
+ [438] invokestatic #128
+ + Methodref [android/support/v4/app/FragmentManagerImpl.reverseTransit (I)I]
+ [441] aload_0 v0
+ [442] getfield #90
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransitionStyle I]
+ [445] iconst_1
+ [446] invokevirtual #126
+ + Methodref [android/support/v4/app/FragmentManagerImpl.moveToState (IIIZ)V]
+ [449] aload_0 v0
+ [450] getfield #82
+ + Fieldref [android/support/v4/app/BackStackRecord.mIndex I]
+ [453] iflt +19 (target=472)
+ [456] aload_0 v0
+ [457] getfield #83
+ + Fieldref [android/support/v4/app/BackStackRecord.mManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [460] aload_0 v0
+ [461] getfield #82
+ + Fieldref [android/support/v4/app/BackStackRecord.mIndex I]
+ [464] invokevirtual #124
+ + Methodref [android/support/v4/app/FragmentManagerImpl.freeBackStackIndex (I)V]
+ [467] aload_0 v0
+ [468] iconst_m1
+ [469] putfield #82
+ + Fieldref [android/support/v4/app/BackStackRecord.mIndex I]
+ [472] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getName()Ljava/lang/String;
+ Access flags: 0x11
+ = public final java.lang.String getName()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #84
+ + Fieldref [android/support/v4/app/BackStackRecord.mName Ljava/lang/String;]
+ [4] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getTransition()I
+ Access flags: 0x11
+ = public final int getTransition()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #89
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransition I]
+ [4] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getTransitionStyle()I
+ Access flags: 0x11
+ = public final int getTransitionStyle()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #90
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransitionStyle I]
+ [4] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: isEmpty()Z
+ Access flags: 0x11
+ = public final boolean isEmpty()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 11, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #85
+ + Fieldref [android/support/v4/app/BackStackRecord.mNumOp I]
+ [4] ifne +5 (target=9)
+ [7] iconst_1
+ [8] ireturn
+ [9] iconst_0
+ [10] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
++ Program class: android/support/v4/app/BackStackRecord$Op
+ Superclass: java/lang/Object
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x30
+ = final class android.support.v4.app.BackStackRecord$Op extends java.lang.Object
+
+Interfaces (count = 0):
+
+Constant Pool (count = 23):
+ + Class [android/support/v4/app/BackStackRecord$Op]
+ + Class [java/lang/Object]
+ + Methodref [java/lang/Object. ()V]
+ + NameAndType [ ()V]
+ + Utf8 [()V]
+ + Utf8 []
+ + Utf8 [Code]
+ + Utf8 [I]
+ + Utf8 [Landroid/support/v4/app/BackStackRecord$Op;]
+ + Utf8 [Landroid/support/v4/app/Fragment;]
+ + Utf8 [Ljava/util/ArrayList;]
+ + Utf8 [android/support/v4/app/BackStackRecord$Op]
+ + Utf8 [cmd]
+ + Utf8 [enterAnim]
+ + Utf8 [exitAnim]
+ + Utf8 [fragment]
+ + Utf8 [java/lang/Object]
+ + Utf8 [next]
+ + Utf8 [popEnterAnim]
+ + Utf8 [popExitAnim]
+ + Utf8 [prev]
+ + Utf8 [removed]
+
+Fields (count = 9):
+ + Field: next Landroid/support/v4/app/BackStackRecord$Op;
+ Access flags: 0x0
+ = android.support.v4.app.BackStackRecord$Op next
+ + Field: prev Landroid/support/v4/app/BackStackRecord$Op;
+ Access flags: 0x0
+ = android.support.v4.app.BackStackRecord$Op prev
+ + Field: cmd I
+ Access flags: 0x0
+ = int cmd
+ + Field: fragment Landroid/support/v4/app/Fragment;
+ Access flags: 0x0
+ = android.support.v4.app.Fragment fragment
+ + Field: enterAnim I
+ Access flags: 0x0
+ = int enterAnim
+ + Field: exitAnim I
+ Access flags: 0x0
+ = int exitAnim
+ + Field: popEnterAnim I
+ Access flags: 0x0
+ = int popEnterAnim
+ + Field: popExitAnim I
+ Access flags: 0x0
+ = int popExitAnim
+ + Field: removed Ljava/util/ArrayList;
+ Access flags: 0x0
+ = java.util.ArrayList removed
+
+Methods (count = 1):
+ - Method: ()V
+ Access flags: 0x0
+ = BackStackRecord$Op()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] invokespecial #3
+ + Methodref [java/lang/Object. ()V]
+ [4] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
++ Program class: android/support/v4/app/BackStackState
+ Superclass: java/lang/Object
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x30
+ = final class android.support.v4.app.BackStackState extends java.lang.Object
+
+Interfaces (count = 1):
+ + Class [android/os/Parcelable]
+
+Constant Pool (count = 222):
+ + String [ set base fragment #]
+ + String [ set remove fragment #]
+ + String [BSE ]
+ + String [FragmentManager]
+ + String [Not on back stack]
+ + Class [android/os/Parcel]
+ + Class [android/os/Parcelable]
+ + Class [android/os/Parcelable$Creator]
+ + Class [android/support/v4/app/BackStackRecord]
+ + Class [android/support/v4/app/BackStackRecord$Op]
+ + Class [android/support/v4/app/BackStackState]
+ + Class [android/support/v4/app/BackStackState$1]
+ + Class [android/support/v4/app/Fragment]
+ + Class [android/support/v4/app/FragmentManagerImpl]
+ + Class [android/text/TextUtils]
+ + Class [android/util/Log]
+ + Class [java/lang/CharSequence]
+ + Class [java/lang/IllegalStateException]
+ + Class [java/lang/Object]
+ + Class [java/lang/StringBuilder]
+ + Class [java/util/ArrayList]
+ + Fieldref [android/support/v4/app/BackStackRecord.mAddToBackStack Z]
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbShortTitleRes I]
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbShortTitleText Ljava/lang/CharSequence;]
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbTitleRes I]
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbTitleText Ljava/lang/CharSequence;]
+ + Fieldref [android/support/v4/app/BackStackRecord.mHead Landroid/support/v4/app/BackStackRecord$Op;]
+ + Fieldref [android/support/v4/app/BackStackRecord.mIndex I]
+ + Fieldref [android/support/v4/app/BackStackRecord.mName Ljava/lang/String;]
+ + Fieldref [android/support/v4/app/BackStackRecord.mNumOp I]
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransition I]
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransitionStyle I]
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.cmd I]
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.enterAnim I]
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.exitAnim I]
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.next Landroid/support/v4/app/BackStackRecord$Op;]
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.popEnterAnim I]
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.popExitAnim I]
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.removed Ljava/util/ArrayList;]
+ + Fieldref [android/support/v4/app/BackStackState.CREATOR Landroid/os/Parcelable$Creator;]
+ + Fieldref [android/support/v4/app/BackStackState.mBreadCrumbShortTitleRes I]
+ + Fieldref [android/support/v4/app/BackStackState.mBreadCrumbShortTitleText Ljava/lang/CharSequence;]
+ + Fieldref [android/support/v4/app/BackStackState.mBreadCrumbTitleRes I]
+ + Fieldref [android/support/v4/app/BackStackState.mBreadCrumbTitleText Ljava/lang/CharSequence;]
+ + Fieldref [android/support/v4/app/BackStackState.mIndex I]
+ + Fieldref [android/support/v4/app/BackStackState.mName Ljava/lang/String;]
+ + Fieldref [android/support/v4/app/BackStackState.mOps [I]
+ + Fieldref [android/support/v4/app/BackStackState.mTransition I]
+ + Fieldref [android/support/v4/app/BackStackState.mTransitionStyle I]
+ + Fieldref [android/support/v4/app/Fragment.mIndex I]
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.DEBUG Z]
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.mActive Ljava/util/ArrayList;]
+ + Fieldref [android/text/TextUtils.CHAR_SEQUENCE_CREATOR Landroid/os/Parcelable$Creator;]
+ + Methodref [android/os/Parcel.createIntArray ()[I]
+ + Methodref [android/os/Parcel.readInt ()I]
+ + Methodref [android/os/Parcel.readString ()Ljava/lang/String;]
+ + Methodref [android/os/Parcel.writeInt (I)V]
+ + Methodref [android/os/Parcel.writeIntArray ([I)V]
+ + Methodref [android/os/Parcel.writeString (Ljava/lang/String;)V]
+ + Methodref [android/support/v4/app/BackStackRecord. (Landroid/support/v4/app/FragmentManagerImpl;)V]
+ + Methodref [android/support/v4/app/BackStackRecord.addOp (Landroid/support/v4/app/BackStackRecord$Op;)V]
+ + Methodref [android/support/v4/app/BackStackRecord.bumpBackStackNesting (I)V]
+ + Methodref [android/support/v4/app/BackStackRecord$Op. ()V]
+ + Methodref [android/support/v4/app/BackStackState$1. ()V]
+ + Methodref [android/text/TextUtils.writeToParcel (Ljava/lang/CharSequence;Landroid/os/Parcel;I)V]
+ + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
+ + Methodref [java/lang/IllegalStateException. (Ljava/lang/String;)V]
+ + Methodref [java/lang/Object. ()V]
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ + Methodref [java/util/ArrayList. (I)V]
+ + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
+ + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
+ + Methodref [java/util/ArrayList.size ()I]
+ + InterfaceMethodref [android/os/Parcelable$Creator.createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object;]
+ + NameAndType [ ()V]
+ + NameAndType [ (I)V]
+ + NameAndType [ (Landroid/support/v4/app/FragmentManagerImpl;)V]
+ + NameAndType [ (Ljava/lang/String;)V]
+ + NameAndType [CHAR_SEQUENCE_CREATOR Landroid/os/Parcelable$Creator;]
+ + NameAndType [CREATOR Landroid/os/Parcelable$Creator;]
+ + NameAndType [DEBUG Z]
+ + NameAndType [add (Ljava/lang/Object;)Z]
+ + NameAndType [addOp (Landroid/support/v4/app/BackStackRecord$Op;)V]
+ + NameAndType [append (I)Ljava/lang/StringBuilder;]
+ + NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ + NameAndType [bumpBackStackNesting (I)V]
+ + NameAndType [cmd I]
+ + NameAndType [createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object;]
+ + NameAndType [createIntArray ()[I]
+ + NameAndType [enterAnim I]
+ + NameAndType [exitAnim I]
+ + NameAndType [fragment Landroid/support/v4/app/Fragment;]
+ + NameAndType [get (I)Ljava/lang/Object;]
+ + NameAndType [mActive Ljava/util/ArrayList;]
+ + NameAndType [mAddToBackStack Z]
+ + NameAndType [mBreadCrumbShortTitleRes I]
+ + NameAndType [mBreadCrumbShortTitleText Ljava/lang/CharSequence;]
+ + NameAndType [mBreadCrumbTitleRes I]
+ + NameAndType [mBreadCrumbTitleText Ljava/lang/CharSequence;]
+ + NameAndType [mHead Landroid/support/v4/app/BackStackRecord$Op;]
+ + NameAndType [mIndex I]
+ + NameAndType [mName Ljava/lang/String;]
+ + NameAndType [mNumOp I]
+ + NameAndType [mOps [I]
+ + NameAndType [mTransition I]
+ + NameAndType [mTransitionStyle I]
+ + NameAndType [next Landroid/support/v4/app/BackStackRecord$Op;]
+ + NameAndType [popEnterAnim I]
+ + NameAndType [popExitAnim I]
+ + NameAndType [readInt ()I]
+ + NameAndType [readString ()Ljava/lang/String;]
+ + NameAndType [removed Ljava/util/ArrayList;]
+ + NameAndType [size ()I]
+ + NameAndType [toString ()Ljava/lang/String;]
+ + NameAndType [v (Ljava/lang/String;Ljava/lang/String;)I]
+ + NameAndType [writeInt (I)V]
+ + NameAndType [writeIntArray ([I)V]
+ + NameAndType [writeString (Ljava/lang/String;)V]
+ + NameAndType [writeToParcel (Ljava/lang/CharSequence;Landroid/os/Parcel;I)V]
+ + Utf8 [ set base fragment #]
+ + Utf8 [ set remove fragment #]
+ + Utf8 [()I]
+ + Utf8 [()Ljava/lang/String;]
+ + Utf8 [()V]
+ + Utf8 [()[I]
+ + Utf8 [(I)Ljava/lang/Object;]
+ + Utf8 [(I)Ljava/lang/StringBuilder;]
+ + Utf8 [(I)V]
+ + Utf8 [(Landroid/os/Parcel;)Ljava/lang/Object;]
+ + Utf8 [(Landroid/os/Parcel;)V]
+ + Utf8 [(Landroid/os/Parcel;I)V]
+ + Utf8 [(Landroid/support/v4/app/BackStackRecord$Op;)V]
+ + Utf8 [(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord;]
+ + Utf8 [(Landroid/support/v4/app/FragmentManagerImpl;)V]
+ + Utf8 [(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V]
+ + Utf8 [(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V]
+ + Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ + Utf8 [(Ljava/lang/Object;)Z]
+ + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ + Utf8 [(Ljava/lang/String;)V]
+ + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
+ + Utf8 [([I)V]
+ + Utf8 []
+ + Utf8 []
+ + Utf8 [BSE ]
+ + Utf8 [CHAR_SEQUENCE_CREATOR]
+ + Utf8 [CREATOR]
+ + Utf8 [Code]
+ + Utf8 [DEBUG]
+ + Utf8 [FragmentManager]
+ + Utf8 [I]
+ + Utf8 [Landroid/os/Parcelable$Creator;]
+ + Utf8 [Landroid/support/v4/app/BackStackRecord$Op;]
+ + Utf8 [Landroid/support/v4/app/Fragment;]
+ + Utf8 [Ljava/lang/CharSequence;]
+ + Utf8 [Ljava/lang/String;]
+ + Utf8 [Ljava/util/ArrayList;]
+ + Utf8 [Not on back stack]
+ + Utf8 [Z]
+ + Utf8 [[I]
+ + Utf8 [add]
+ + Utf8 [addOp]
+ + Utf8 [android/os/Parcel]
+ + Utf8 [android/os/Parcelable]
+ + Utf8 [android/os/Parcelable$Creator]
+ + Utf8 [android/support/v4/app/BackStackRecord]
+ + Utf8 [android/support/v4/app/BackStackRecord$Op]
+ + Utf8 [android/support/v4/app/BackStackState]
+ + Utf8 [android/support/v4/app/BackStackState$1]
+ + Utf8 [android/support/v4/app/Fragment]
+ + Utf8 [android/support/v4/app/FragmentManagerImpl]
+ + Utf8 [android/text/TextUtils]
+ + Utf8 [android/util/Log]
+ + Utf8 [append]
+ + Utf8 [bumpBackStackNesting]
+ + Utf8 [cmd]
+ + Utf8 [createFromParcel]
+ + Utf8 [createIntArray]
+ + Utf8 [describeContents]
+ + Utf8 [enterAnim]
+ + Utf8 [exitAnim]
+ + Utf8 [fragment]
+ + Utf8 [get]
+ + Utf8 [instantiate]
+ + Utf8 [java/lang/CharSequence]
+ + Utf8 [java/lang/IllegalStateException]
+ + Utf8 [java/lang/Object]
+ + Utf8 [java/lang/StringBuilder]
+ + Utf8 [java/util/ArrayList]
+ + Utf8 [mActive]
+ + Utf8 [mAddToBackStack]
+ + Utf8 [mBreadCrumbShortTitleRes]
+ + Utf8 [mBreadCrumbShortTitleText]
+ + Utf8 [mBreadCrumbTitleRes]
+ + Utf8 [mBreadCrumbTitleText]
+ + Utf8 [mHead]
+ + Utf8 [mIndex]
+ + Utf8 [mName]
+ + Utf8 [mNumOp]
+ + Utf8 [mOps]
+ + Utf8 [mTransition]
+ + Utf8 [mTransitionStyle]
+ + Utf8 [next]
+ + Utf8 [popEnterAnim]
+ + Utf8 [popExitAnim]
+ + Utf8 [readInt]
+ + Utf8 [readString]
+ + Utf8 [removed]
+ + Utf8 [size]
+ + Utf8 [toString]
+ + Utf8 [v]
+ + Utf8 [writeInt]
+ + Utf8 [writeIntArray]
+ + Utf8 [writeString]
+ + Utf8 [writeToParcel]
+
+Fields (count = 10):
+ + Field: mOps [I
+ Access flags: 0x10
+ = final int[] mOps
+ + Field: mTransition I
+ Access flags: 0x10
+ = final int mTransition
+ + Field: mTransitionStyle I
+ Access flags: 0x10
+ = final int mTransitionStyle
+ + Field: mName Ljava/lang/String;
+ Access flags: 0x10
+ = final java.lang.String mName
+ + Field: mIndex I
+ Access flags: 0x10
+ = final int mIndex
+ + Field: mBreadCrumbTitleRes I
+ Access flags: 0x10
+ = final int mBreadCrumbTitleRes
+ + Field: mBreadCrumbTitleText Ljava/lang/CharSequence;
+ Access flags: 0x10
+ = final java.lang.CharSequence mBreadCrumbTitleText
+ + Field: mBreadCrumbShortTitleRes I
+ Access flags: 0x10
+ = final int mBreadCrumbShortTitleRes
+ + Field: mBreadCrumbShortTitleText Ljava/lang/CharSequence;
+ Access flags: 0x10
+ = final java.lang.CharSequence mBreadCrumbShortTitleText
+ + Field: CREATOR Landroid/os/Parcelable$Creator;
+ Access flags: 0x19
+ = public static final android.os.Parcelable$Creator CREATOR
+
+Methods (count = 6):
+ - Method: (Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V
+ Access flags: 0x1
+ = public BackStackState(android.support.v4.app.FragmentManagerImpl,android.support.v4.app.BackStackRecord)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 328, locals = 6, stack = 4):
+ [0] aload_0 v0
+ [1] invokespecial #69
+ + Methodref [java/lang/Object. ()V]
+ [4] iconst_0
+ [5] istore_1 v1
+ [6] aload_2 v2
+ [7] getfield #27
+ + Fieldref [android/support/v4/app/BackStackRecord.mHead Landroid/support/v4/app/BackStackRecord$Op;]
+ [10] astore_3 v3
+ [11] aload_3 v3
+ [12] ifnull +28 (target=40)
+ [15] aload_3 v3
+ [16] getfield #40
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.removed Ljava/util/ArrayList;]
+ [19] ifnull +13 (target=32)
+ [22] iload_1 v1
+ [23] aload_3 v3
+ [24] getfield #40
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.removed Ljava/util/ArrayList;]
+ [27] invokevirtual #78
+ + Methodref [java/util/ArrayList.size ()I]
+ [30] iadd
+ [31] istore_1 v1
+ [32] aload_3 v3
+ [33] getfield #37
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.next Landroid/support/v4/app/BackStackRecord$Op;]
+ [36] astore_3 v3
+ [37] goto -26 (target=11)
+ [40] aload_0 v0
+ [41] aload_2 v2
+ [42] getfield #30
+ + Fieldref [android/support/v4/app/BackStackRecord.mNumOp I]
+ [45] bipush 7
+ [47] imul
+ [48] iload_1 v1
+ [49] iadd
+ [50] newarray 10
+ [52] putfield #48
+ + Fieldref [android/support/v4/app/BackStackState.mOps [I]
+ [55] aload_2 v2
+ [56] getfield #22
+ + Fieldref [android/support/v4/app/BackStackRecord.mAddToBackStack Z]
+ [59] ifne +13 (target=72)
+ [62] new #18
+ + Class [java/lang/IllegalStateException]
+ [65] dup
+ [66] ldc #5
+ + String [Not on back stack]
+ [68] invokespecial #68
+ + Methodref [java/lang/IllegalStateException. (Ljava/lang/String;)V]
+ [71] athrow
+ [72] aload_2 v2
+ [73] getfield #27
+ + Fieldref [android/support/v4/app/BackStackRecord.mHead Landroid/support/v4/app/BackStackRecord$Op;]
+ [76] astore_3 v3
+ [77] iconst_0
+ [78] istore_1 v1
+ [79] aload_3 v3
+ [80] ifnull +183 (target=263)
+ [83] aload_0 v0
+ [84] getfield #48
+ + Fieldref [android/support/v4/app/BackStackState.mOps [I]
+ [87] iload_1 v1
+ [88] iinc v1, 1
+ [91] aload_3 v3
+ [92] getfield #33
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.cmd I]
+ [95] iastore
+ [96] aload_0 v0
+ [97] getfield #48
+ + Fieldref [android/support/v4/app/BackStackState.mOps [I]
+ [100] iload_1 v1
+ [101] iinc v1, 1
+ [104] aload_3 v3
+ [105] getfield #36
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [108] ifnull +13 (target=121)
+ [111] aload_3 v3
+ [112] getfield #36
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [115] getfield #51
+ + Fieldref [android/support/v4/app/Fragment.mIndex I]
+ [118] goto +4 (target=122)
+ [121] iconst_m1
+ [122] iastore
+ [123] aload_0 v0
+ [124] getfield #48
+ + Fieldref [android/support/v4/app/BackStackState.mOps [I]
+ [127] iload_1 v1
+ [128] iinc v1, 1
+ [131] aload_3 v3
+ [132] getfield #34
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.enterAnim I]
+ [135] iastore
+ [136] aload_0 v0
+ [137] getfield #48
+ + Fieldref [android/support/v4/app/BackStackState.mOps [I]
+ [140] iload_1 v1
+ [141] iinc v1, 1
+ [144] aload_3 v3
+ [145] getfield #35
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.exitAnim I]
+ [148] iastore
+ [149] aload_0 v0
+ [150] getfield #48
+ + Fieldref [android/support/v4/app/BackStackState.mOps [I]
+ [153] iload_1 v1
+ [154] iinc v1, 1
+ [157] aload_3 v3
+ [158] getfield #38
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.popEnterAnim I]
+ [161] iastore
+ [162] aload_0 v0
+ [163] getfield #48
+ + Fieldref [android/support/v4/app/BackStackState.mOps [I]
+ [166] iload_1 v1
+ [167] iinc v1, 1
+ [170] aload_3 v3
+ [171] getfield #39
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.popExitAnim I]
+ [174] iastore
+ [175] aload_3 v3
+ [176] getfield #40
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.removed Ljava/util/ArrayList;]
+ [179] ifnull +66 (target=245)
+ [182] aload_3 v3
+ [183] getfield #40
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.removed Ljava/util/ArrayList;]
+ [186] invokevirtual #78
+ + Methodref [java/util/ArrayList.size ()I]
+ [189] istore v4
+ [191] aload_0 v0
+ [192] getfield #48
+ + Fieldref [android/support/v4/app/BackStackState.mOps [I]
+ [195] iload_1 v1
+ [196] iinc v1, 1
+ [199] iload v4
+ [201] iastore
+ [202] iconst_0
+ [203] istore v5
+ [205] iload v5
+ [207] iload v4
+ [209] ificmpge +33 (target=242)
+ [212] aload_0 v0
+ [213] getfield #48
+ + Fieldref [android/support/v4/app/BackStackState.mOps [I]
+ [216] iload_1 v1
+ [217] iinc v1, 1
+ [220] aload_3 v3
+ [221] getfield #40
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.removed Ljava/util/ArrayList;]
+ [224] iload v5
+ [226] invokevirtual #77
+ + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
+ [229] checkcast #13
+ + Class [android/support/v4/app/Fragment]
+ [232] getfield #51
+ + Fieldref [android/support/v4/app/Fragment.mIndex I]
+ [235] iastore
+ [236] iinc v5, 1
+ [239] goto -34 (target=205)
+ [242] goto +13 (target=255)
+ [245] aload_0 v0
+ [246] getfield #48
+ + Fieldref [android/support/v4/app/BackStackState.mOps [I]
+ [249] iload_1 v1
+ [250] iinc v1, 1
+ [253] iconst_0
+ [254] iastore
+ [255] aload_3 v3
+ [256] getfield #37
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.next Landroid/support/v4/app/BackStackRecord$Op;]
+ [259] astore_3 v3
+ [260] goto -181 (target=79)
+ [263] aload_0 v0
+ [264] aload_2 v2
+ [265] getfield #31
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransition I]
+ [268] putfield #49
+ + Fieldref [android/support/v4/app/BackStackState.mTransition I]
+ [271] aload_0 v0
+ [272] aload_2 v2
+ [273] getfield #32
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransitionStyle I]
+ [276] putfield #50
+ + Fieldref [android/support/v4/app/BackStackState.mTransitionStyle I]
+ [279] aload_0 v0
+ [280] aload_2 v2
+ [281] getfield #29
+ + Fieldref [android/support/v4/app/BackStackRecord.mName Ljava/lang/String;]
+ [284] putfield #47
+ + Fieldref [android/support/v4/app/BackStackState.mName Ljava/lang/String;]
+ [287] aload_0 v0
+ [288] aload_2 v2
+ [289] getfield #28
+ + Fieldref [android/support/v4/app/BackStackRecord.mIndex I]
+ [292] putfield #46
+ + Fieldref [android/support/v4/app/BackStackState.mIndex I]
+ [295] aload_0 v0
+ [296] aload_2 v2
+ [297] getfield #25
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbTitleRes I]
+ [300] putfield #44
+ + Fieldref [android/support/v4/app/BackStackState.mBreadCrumbTitleRes I]
+ [303] aload_0 v0
+ [304] aload_2 v2
+ [305] getfield #26
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbTitleText Ljava/lang/CharSequence;]
+ [308] putfield #45
+ + Fieldref [android/support/v4/app/BackStackState.mBreadCrumbTitleText Ljava/lang/CharSequence;]
+ [311] aload_0 v0
+ [312] aload_2 v2
+ [313] getfield #23
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbShortTitleRes I]
+ [316] putfield #42
+ + Fieldref [android/support/v4/app/BackStackState.mBreadCrumbShortTitleRes I]
+ [319] aload_0 v0
+ [320] aload_2 v2
+ [321] getfield #24
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbShortTitleText Ljava/lang/CharSequence;]
+ [324] putfield #43
+ + Fieldref [android/support/v4/app/BackStackState.mBreadCrumbShortTitleText Ljava/lang/CharSequence;]
+ [327] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: (Landroid/os/Parcel;)V
+ Access flags: 0x1
+ = public BackStackState(android.os.Parcel)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 93, locals = 2, stack = 3):
+ [0] aload_0 v0
+ [1] invokespecial #69
+ + Methodref [java/lang/Object. ()V]
+ [4] aload_0 v0
+ [5] aload_1 v1
+ [6] invokevirtual #55
+ + Methodref [android/os/Parcel.createIntArray ()[I]
+ [9] putfield #48
+ + Fieldref [android/support/v4/app/BackStackState.mOps [I]
+ [12] aload_0 v0
+ [13] aload_1 v1
+ [14] invokevirtual #56
+ + Methodref [android/os/Parcel.readInt ()I]
+ [17] putfield #49
+ + Fieldref [android/support/v4/app/BackStackState.mTransition I]
+ [20] aload_0 v0
+ [21] aload_1 v1
+ [22] invokevirtual #56
+ + Methodref [android/os/Parcel.readInt ()I]
+ [25] putfield #50
+ + Fieldref [android/support/v4/app/BackStackState.mTransitionStyle I]
+ [28] aload_0 v0
+ [29] aload_1 v1
+ [30] invokevirtual #57
+ + Methodref [android/os/Parcel.readString ()Ljava/lang/String;]
+ [33] putfield #47
+ + Fieldref [android/support/v4/app/BackStackState.mName Ljava/lang/String;]
+ [36] aload_0 v0
+ [37] aload_1 v1
+ [38] invokevirtual #56
+ + Methodref [android/os/Parcel.readInt ()I]
+ [41] putfield #46
+ + Fieldref [android/support/v4/app/BackStackState.mIndex I]
+ [44] aload_0 v0
+ [45] aload_1 v1
+ [46] invokevirtual #56
+ + Methodref [android/os/Parcel.readInt ()I]
+ [49] putfield #44
+ + Fieldref [android/support/v4/app/BackStackState.mBreadCrumbTitleRes I]
+ [52] aload_0 v0
+ [53] getstatic #54
+ + Fieldref [android/text/TextUtils.CHAR_SEQUENCE_CREATOR Landroid/os/Parcelable$Creator;]
+ [56] aload_1 v1
+ [57] invokeinterface #79
+ + InterfaceMethodref [android/os/Parcelable$Creator.createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object;]
+ [62] checkcast #17
+ + Class [java/lang/CharSequence]
+ [65] putfield #45
+ + Fieldref [android/support/v4/app/BackStackState.mBreadCrumbTitleText Ljava/lang/CharSequence;]
+ [68] aload_0 v0
+ [69] aload_1 v1
+ [70] invokevirtual #56
+ + Methodref [android/os/Parcel.readInt ()I]
+ [73] putfield #42
+ + Fieldref [android/support/v4/app/BackStackState.mBreadCrumbShortTitleRes I]
+ [76] aload_0 v0
+ [77] getstatic #54
+ + Fieldref [android/text/TextUtils.CHAR_SEQUENCE_CREATOR Landroid/os/Parcelable$Creator;]
+ [80] aload_1 v1
+ [81] invokeinterface #79
+ + InterfaceMethodref [android/os/Parcelable$Creator.createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object;]
+ [86] checkcast #17
+ + Class [java/lang/CharSequence]
+ [89] putfield #43
+ + Fieldref [android/support/v4/app/BackStackState.mBreadCrumbShortTitleText Ljava/lang/CharSequence;]
+ [92] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: instantiate(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord;
+ Access flags: 0x11
+ = public final android.support.v4.app.BackStackRecord instantiate(android.support.v4.app.FragmentManagerImpl)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 389, locals = 8, stack = 4):
+ [0] new #9
+ + Class [android/support/v4/app/BackStackRecord]
+ [3] dup
+ [4] aload_1 v1
+ [5] invokespecial #61
+ + Methodref [android/support/v4/app/BackStackRecord. (Landroid/support/v4/app/FragmentManagerImpl;)V]
+ [8] astore_2 v2
+ [9] iconst_0
+ [10] istore_3 v3
+ [11] iload_3 v3
+ [12] aload_0 v0
+ [13] getfield #48
+ + Fieldref [android/support/v4/app/BackStackState.mOps [I]
+ [16] arraylength
+ [17] ificmpge +296 (target=313)
+ [20] new #10
+ + Class [android/support/v4/app/BackStackRecord$Op]
+ [23] dup
+ [24] invokespecial #64
+ + Methodref [android/support/v4/app/BackStackRecord$Op. ()V]
+ [27] dup
+ [28] astore v4
+ [30] aload_0 v0
+ [31] getfield #48
+ + Fieldref [android/support/v4/app/BackStackState.mOps [I]
+ [34] iload_3 v3
+ [35] iinc v3, 1
+ [38] iaload
+ [39] putfield #33
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.cmd I]
+ [42] getstatic #52
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.DEBUG Z]
+ [45] ifeq +39 (target=84)
+ [48] ldc #4
+ + String [FragmentManager]
+ [50] new #20
+ + Class [java/lang/StringBuilder]
+ [53] dup
+ [54] ldc #3
+ + String [BSE ]
+ [56] invokespecial #70
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ [59] aload_2 v2
+ [60] invokevirtual #72
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ [63] ldc #1
+ + String [ set base fragment #]
+ [65] invokevirtual #73
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [68] aload_0 v0
+ [69] getfield #48
+ + Fieldref [android/support/v4/app/BackStackState.mOps [I]
+ [72] iload_3 v3
+ [73] iaload
+ [74] invokevirtual #71
+ + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
+ [77] invokevirtual #74
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [80] invokestatic #67
+ + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
+ [83] pop
+ [84] aload_0 v0
+ [85] getfield #48
+ + Fieldref [android/support/v4/app/BackStackState.mOps [I]
+ [88] iload_3 v3
+ [89] iinc v3, 1
+ [92] iaload
+ [93] dup
+ [94] istore v5
+ [96] iflt +27 (target=123)
+ [99] aload_1 v1
+ [100] getfield #53
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.mActive Ljava/util/ArrayList;]
+ [103] iload v5
+ [105] invokevirtual #77
+ + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
+ [108] checkcast #13
+ + Class [android/support/v4/app/Fragment]
+ [111] astore v5
+ [113] aload v4
+ [115] aload v5
+ [117] putfield #36
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [120] goto +9 (target=129)
+ [123] aload v4
+ [125] aconst_null
+ [126] putfield #36
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.fragment Landroid/support/v4/app/Fragment;]
+ [129] aload v4
+ [131] aload_0 v0
+ [132] getfield #48
+ + Fieldref [android/support/v4/app/BackStackState.mOps [I]
+ [135] iload_3 v3
+ [136] iinc v3, 1
+ [139] iaload
+ [140] putfield #34
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.enterAnim I]
+ [143] aload v4
+ [145] aload_0 v0
+ [146] getfield #48
+ + Fieldref [android/support/v4/app/BackStackState.mOps [I]
+ [149] iload_3 v3
+ [150] iinc v3, 1
+ [153] iaload
+ [154] putfield #35
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.exitAnim I]
+ [157] aload v4
+ [159] aload_0 v0
+ [160] getfield #48
+ + Fieldref [android/support/v4/app/BackStackState.mOps [I]
+ [163] iload_3 v3
+ [164] iinc v3, 1
+ [167] iaload
+ [168] putfield #38
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.popEnterAnim I]
+ [171] aload v4
+ [173] aload_0 v0
+ [174] getfield #48
+ + Fieldref [android/support/v4/app/BackStackState.mOps [I]
+ [177] iload_3 v3
+ [178] iinc v3, 1
+ [181] iaload
+ [182] putfield #39
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.popExitAnim I]
+ [185] aload_0 v0
+ [186] getfield #48
+ + Fieldref [android/support/v4/app/BackStackState.mOps [I]
+ [189] iload_3 v3
+ [190] iinc v3, 1
+ [193] iaload
+ [194] dup
+ [195] istore v5
+ [197] ifle +107 (target=304)
+ [200] aload v4
+ [202] new #21
+ + Class [java/util/ArrayList]
+ [205] dup
+ [206] iload v5
+ [208] invokespecial #75
+ + Methodref [java/util/ArrayList. (I)V]
+ [211] putfield #40
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.removed Ljava/util/ArrayList;]
+ [214] iconst_0
+ [215] istore v6
+ [217] iload v6
+ [219] iload v5
+ [221] ificmpge +83 (target=304)
+ [224] getstatic #52
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.DEBUG Z]
+ [227] ifeq +39 (target=266)
+ [230] ldc #4
+ + String [FragmentManager]
+ [232] new #20
+ + Class [java/lang/StringBuilder]
+ [235] dup
+ [236] ldc #3
+ + String [BSE ]
+ [238] invokespecial #70
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ [241] aload_2 v2
+ [242] invokevirtual #72
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ [245] ldc #2
+ + String [ set remove fragment #]
+ [247] invokevirtual #73
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [250] aload_0 v0
+ [251] getfield #48
+ + Fieldref [android/support/v4/app/BackStackState.mOps [I]
+ [254] iload_3 v3
+ [255] iaload
+ [256] invokevirtual #71
+ + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
+ [259] invokevirtual #74
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [262] invokestatic #67
+ + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
+ [265] pop
+ [266] aload_1 v1
+ [267] getfield #53
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.mActive Ljava/util/ArrayList;]
+ [270] aload_0 v0
+ [271] getfield #48
+ + Fieldref [android/support/v4/app/BackStackState.mOps [I]
+ [274] iload_3 v3
+ [275] iinc v3, 1
+ [278] iaload
+ [279] invokevirtual #77
+ + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
+ [282] checkcast #13
+ + Class [android/support/v4/app/Fragment]
+ [285] astore v7
+ [287] aload v4
+ [289] getfield #40
+ + Fieldref [android/support/v4/app/BackStackRecord$Op.removed Ljava/util/ArrayList;]
+ [292] aload v7
+ [294] invokevirtual #76
+ + Methodref [java/util/ArrayList.add (Ljava/lang/Object;)Z]
+ [297] pop
+ [298] iinc v6, 1
+ [301] goto -84 (target=217)
+ [304] aload_2 v2
+ [305] aload v4
+ [307] invokevirtual #62
+ + Methodref [android/support/v4/app/BackStackRecord.addOp (Landroid/support/v4/app/BackStackRecord$Op;)V]
+ [310] goto -299 (target=11)
+ [313] aload_2 v2
+ [314] aload_0 v0
+ [315] getfield #49
+ + Fieldref [android/support/v4/app/BackStackState.mTransition I]
+ [318] putfield #31
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransition I]
+ [321] aload_2 v2
+ [322] aload_0 v0
+ [323] getfield #50
+ + Fieldref [android/support/v4/app/BackStackState.mTransitionStyle I]
+ [326] putfield #32
+ + Fieldref [android/support/v4/app/BackStackRecord.mTransitionStyle I]
+ [329] aload_2 v2
+ [330] aload_0 v0
+ [331] getfield #47
+ + Fieldref [android/support/v4/app/BackStackState.mName Ljava/lang/String;]
+ [334] putfield #29
+ + Fieldref [android/support/v4/app/BackStackRecord.mName Ljava/lang/String;]
+ [337] aload_2 v2
+ [338] aload_0 v0
+ [339] getfield #46
+ + Fieldref [android/support/v4/app/BackStackState.mIndex I]
+ [342] putfield #28
+ + Fieldref [android/support/v4/app/BackStackRecord.mIndex I]
+ [345] aload_2 v2
+ [346] iconst_1
+ [347] putfield #22
+ + Fieldref [android/support/v4/app/BackStackRecord.mAddToBackStack Z]
+ [350] aload_2 v2
+ [351] aload_0 v0
+ [352] getfield #44
+ + Fieldref [android/support/v4/app/BackStackState.mBreadCrumbTitleRes I]
+ [355] putfield #25
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbTitleRes I]
+ [358] aload_2 v2
+ [359] aload_0 v0
+ [360] getfield #45
+ + Fieldref [android/support/v4/app/BackStackState.mBreadCrumbTitleText Ljava/lang/CharSequence;]
+ [363] putfield #26
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbTitleText Ljava/lang/CharSequence;]
+ [366] aload_2 v2
+ [367] aload_0 v0
+ [368] getfield #42
+ + Fieldref [android/support/v4/app/BackStackState.mBreadCrumbShortTitleRes I]
+ [371] putfield #23
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbShortTitleRes I]
+ [374] aload_2 v2
+ [375] aload_0 v0
+ [376] getfield #43
+ + Fieldref [android/support/v4/app/BackStackState.mBreadCrumbShortTitleText Ljava/lang/CharSequence;]
+ [379] putfield #24
+ + Fieldref [android/support/v4/app/BackStackRecord.mBreadCrumbShortTitleText Ljava/lang/CharSequence;]
+ [382] aload_2 v2
+ [383] iconst_1
+ [384] invokevirtual #63
+ + Methodref [android/support/v4/app/BackStackRecord.bumpBackStackNesting (I)V]
+ [387] aload_2 v2
+ [388] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: describeContents()I
+ Access flags: 0x11
+ = public final int describeContents()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 2, locals = 1, stack = 1):
+ [0] iconst_0
+ [1] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: writeToParcel(Landroid/os/Parcel;I)V
+ Access flags: 0x11
+ = public final void writeToParcel(android.os.Parcel,int)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 75, locals = 3, stack = 3):
+ [0] aload_1 v1
+ [1] aload_0 v0
+ [2] getfield #48
+ + Fieldref [android/support/v4/app/BackStackState.mOps [I]
+ [5] invokevirtual #59
+ + Methodref [android/os/Parcel.writeIntArray ([I)V]
+ [8] aload_1 v1
+ [9] aload_0 v0
+ [10] getfield #49
+ + Fieldref [android/support/v4/app/BackStackState.mTransition I]
+ [13] invokevirtual #58
+ + Methodref [android/os/Parcel.writeInt (I)V]
+ [16] aload_1 v1
+ [17] aload_0 v0
+ [18] getfield #50
+ + Fieldref [android/support/v4/app/BackStackState.mTransitionStyle I]
+ [21] invokevirtual #58
+ + Methodref [android/os/Parcel.writeInt (I)V]
+ [24] aload_1 v1
+ [25] aload_0 v0
+ [26] getfield #47
+ + Fieldref [android/support/v4/app/BackStackState.mName Ljava/lang/String;]
+ [29] invokevirtual #60
+ + Methodref [android/os/Parcel.writeString (Ljava/lang/String;)V]
+ [32] aload_1 v1
+ [33] aload_0 v0
+ [34] getfield #46
+ + Fieldref [android/support/v4/app/BackStackState.mIndex I]
+ [37] invokevirtual #58
+ + Methodref [android/os/Parcel.writeInt (I)V]
+ [40] aload_1 v1
+ [41] aload_0 v0
+ [42] getfield #44
+ + Fieldref [android/support/v4/app/BackStackState.mBreadCrumbTitleRes I]
+ [45] invokevirtual #58
+ + Methodref [android/os/Parcel.writeInt (I)V]
+ [48] aload_0 v0
+ [49] getfield #45
+ + Fieldref [android/support/v4/app/BackStackState.mBreadCrumbTitleText Ljava/lang/CharSequence;]
+ [52] aload_1 v1
+ [53] iconst_0
+ [54] invokestatic #66
+ + Methodref [android/text/TextUtils.writeToParcel (Ljava/lang/CharSequence;Landroid/os/Parcel;I)V]
+ [57] aload_1 v1
+ [58] aload_0 v0
+ [59] getfield #42
+ + Fieldref [android/support/v4/app/BackStackState.mBreadCrumbShortTitleRes I]
+ [62] invokevirtual #58
+ + Methodref [android/os/Parcel.writeInt (I)V]
+ [65] aload_0 v0
+ [66] getfield #43
+ + Fieldref [android/support/v4/app/BackStackState.mBreadCrumbShortTitleText Ljava/lang/CharSequence;]
+ [69] aload_1 v1
+ [70] iconst_0
+ [71] invokestatic #66
+ + Methodref [android/text/TextUtils.writeToParcel (Ljava/lang/CharSequence;Landroid/os/Parcel;I)V]
+ [74] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: ()V
+ Access flags: 0x8
+ = static void ()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 11, locals = 0, stack = 2):
+ [0] new #12
+ + Class [android/support/v4/app/BackStackState$1]
+ [3] dup
+ [4] invokespecial #65
+ + Methodref [android/support/v4/app/BackStackState$1. ()V]
+ [7] putstatic #41
+ + Fieldref [android/support/v4/app/BackStackState.CREATOR Landroid/os/Parcelable$Creator;]
+ [10] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
++ Program class: android/support/v4/app/BackStackState$1
+ Superclass: java/lang/Object
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x30
+ = final class android.support.v4.app.BackStackState$1 extends java.lang.Object
+
+Interfaces (count = 1):
+ + Class [android/os/Parcelable$Creator]
+
+Constant Pool (count = 27):
+ + Class [android/os/Parcelable$Creator]
+ + Class [android/support/v4/app/BackStackState]
+ + Class [android/support/v4/app/BackStackState$1]
+ + Class [java/lang/Object]
+ + Methodref [android/support/v4/app/BackStackState. (Landroid/os/Parcel;)V]
+ + Methodref [android/support/v4/app/BackStackState$1.createFromParcel (Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState;]
+ + Methodref [android/support/v4/app/BackStackState$1.newArray (I)[Landroid/support/v4/app/BackStackState;]
+ + Methodref [java/lang/Object. ()V]
+ + NameAndType [ ()V]
+ + NameAndType [ (Landroid/os/Parcel;)V]
+ + NameAndType [createFromParcel (Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState;]
+ + NameAndType [newArray (I)[Landroid/support/v4/app/BackStackState;]
+ + Utf8 [()V]
+ + Utf8 [(I)[Landroid/support/v4/app/BackStackState;]
+ + Utf8 [(I)[Ljava/lang/Object;]
+ + Utf8 [(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState;]
+ + Utf8 [(Landroid/os/Parcel;)Ljava/lang/Object;]
+ + Utf8 [(Landroid/os/Parcel;)V]
+ + Utf8 []
+ + Utf8 [Code]
+ + Utf8 [android/os/Parcelable$Creator]
+ + Utf8 [android/support/v4/app/BackStackState]
+ + Utf8 [android/support/v4/app/BackStackState$1]
+ + Utf8 [createFromParcel]
+ + Utf8 [java/lang/Object]
+ + Utf8 [newArray]
+
+Fields (count = 0):
+
+Methods (count = 5):
+ - Method: ()V
+ Access flags: 0x0
+ = BackStackState$1()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] invokespecial #8
+ + Methodref [java/lang/Object. ()V]
+ [4] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState;
+ Access flags: 0x11
+ = public final android.support.v4.app.BackStackState createFromParcel(android.os.Parcel)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 9, locals = 2, stack = 3):
+ [0] new #2
+ + Class [android/support/v4/app/BackStackState]
+ [3] dup
+ [4] aload_1 v1
+ [5] invokespecial #5
+ + Methodref [android/support/v4/app/BackStackState. (Landroid/os/Parcel;)V]
+ [8] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: newArray(I)[Landroid/support/v4/app/BackStackState;
+ Access flags: 0x11
+ = public final android.support.v4.app.BackStackState[] newArray(int)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 2, stack = 1):
+ [0] iload_1 v1
+ [1] anewarray #2
+ + Class [android/support/v4/app/BackStackState]
+ [4] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: newArray(I)[Ljava/lang/Object;
+ Access flags: 0x1051
+ = public final bridge synthetic java.lang.Object[] newArray(int)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 6, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] iload_1 v1
+ [2] invokevirtual #7
+ + Methodref [android/support/v4/app/BackStackState$1.newArray (I)[Landroid/support/v4/app/BackStackState;]
+ [5] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
+ Access flags: 0x1051
+ = public final bridge synthetic java.lang.Object createFromParcel(android.os.Parcel)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 6, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] aload_1 v1
+ [2] invokevirtual #6
+ + Methodref [android/support/v4/app/BackStackState$1.createFromParcel (Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState;]
+ [5] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
++ Program class: android/support/v4/app/DialogFragment
+ Superclass: android/support/v4/app/Fragment
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x21
+ = public class android.support.v4.app.DialogFragment extends android.support.v4.app.Fragment
+
+Interfaces (count = 2):
+ + Class [android/content/DialogInterface$OnCancelListener]
+ + Class [android/content/DialogInterface$OnDismissListener]
+
+Constant Pool (count = 281):
+ + Integer [0]
+ + Integer [1]
+ + Integer [2]
+ + Integer [3]
+ + Integer [16973913]
+ + String [DialogFragment can not be attached to a container view]
+ + String [android:backStackId]
+ + String [android:cancelable]
+ + String [android:savedDialogState]
+ + String [android:showsDialog]
+ + String [android:style]
+ + String [android:theme]
+ + String [layout_inflater]
+ + Class [android/app/Dialog]
+ + Class [android/content/Context]
+ + Class [android/content/DialogInterface$OnCancelListener]
+ + Class [android/content/DialogInterface$OnDismissListener]
+ + Class [android/os/Bundle]
+ + Class [android/support/v4/app/DialogFragment]
+ + Class [android/support/v4/app/Fragment]
+ + Class [android/support/v4/app/FragmentActivity]
+ + Class [android/support/v4/app/FragmentManager]
+ + Class [android/support/v4/app/FragmentTransaction]
+ + Class [android/view/LayoutInflater]
+ + Class [android/view/View]
+ + Class [android/view/Window]
+ + Class [java/lang/IllegalStateException]
+ + Fieldref [android/support/v4/app/DialogFragment.mActivity Landroid/support/v4/app/FragmentActivity;]
+ + Fieldref [android/support/v4/app/DialogFragment.mBackStackId I]
+ + Fieldref [android/support/v4/app/DialogFragment.mCancelable Z]
+ + Fieldref [android/support/v4/app/DialogFragment.mContainerId I]
+ + Fieldref [android/support/v4/app/DialogFragment.mDialog Landroid/app/Dialog;]
+ + Fieldref [android/support/v4/app/DialogFragment.mDismissed Z]
+ + Fieldref [android/support/v4/app/DialogFragment.mShownByMe Z]
+ + Fieldref [android/support/v4/app/DialogFragment.mShowsDialog Z]
+ + Fieldref [android/support/v4/app/DialogFragment.mStyle I]
+ + Fieldref [android/support/v4/app/DialogFragment.mTheme I]
+ + Fieldref [android/support/v4/app/DialogFragment.mViewDestroyed Z]
+ + Methodref [android/app/Dialog. (Landroid/content/Context;I)V]
+ + Methodref [android/app/Dialog.dismiss ()V]
+ + Methodref [android/app/Dialog.getContext ()Landroid/content/Context;]
+ + Methodref [android/app/Dialog.getWindow ()Landroid/view/Window;]
+ + Methodref [android/app/Dialog.hide ()V]
+ + Methodref [android/app/Dialog.onRestoreInstanceState (Landroid/os/Bundle;)V]
+ + Methodref [android/app/Dialog.onSaveInstanceState ()Landroid/os/Bundle;]
+ + Methodref [android/app/Dialog.requestWindowFeature (I)Z]
+ + Methodref [android/app/Dialog.setCancelable (Z)V]
+ + Methodref [android/app/Dialog.setContentView (Landroid/view/View;)V]
+ + Methodref [android/app/Dialog.setOnCancelListener (Landroid/content/DialogInterface$OnCancelListener;)V]
+ + Methodref [android/app/Dialog.setOnDismissListener (Landroid/content/DialogInterface$OnDismissListener;)V]
+ + Methodref [android/app/Dialog.setOwnerActivity (Landroid/app/Activity;)V]
+ + Methodref [android/app/Dialog.show ()V]
+ + Methodref [android/content/Context.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
+ + Methodref [android/os/Bundle.getBoolean (Ljava/lang/String;Z)Z]
+ + Methodref [android/os/Bundle.getBundle (Ljava/lang/String;)Landroid/os/Bundle;]
+ + Methodref [android/os/Bundle.getInt (Ljava/lang/String;I)I]
+ + Methodref [android/os/Bundle.putBoolean (Ljava/lang/String;Z)V]
+ + Methodref [android/os/Bundle.putBundle (Ljava/lang/String;Landroid/os/Bundle;)V]
+ + Methodref [android/os/Bundle.putInt (Ljava/lang/String;I)V]
+ + Methodref [android/support/v4/app/DialogFragment.dismissInternal (Z)V]
+ + Methodref [android/support/v4/app/DialogFragment.getActivity ()Landroid/support/v4/app/FragmentActivity;]
+ + Methodref [android/support/v4/app/DialogFragment.getFragmentManager ()Landroid/support/v4/app/FragmentManager;]
+ + Methodref [android/support/v4/app/DialogFragment.getTheme ()I]
+ + Methodref [android/support/v4/app/DialogFragment.getView ()Landroid/view/View;]
+ + Methodref [android/support/v4/app/DialogFragment.onCreateDialog (Landroid/os/Bundle;)Landroid/app/Dialog;]
+ + Methodref [android/support/v4/app/Fragment. ()V]
+ + Methodref [android/support/v4/app/Fragment.getLayoutInflater (Landroid/os/Bundle;)Landroid/view/LayoutInflater;]
+ + Methodref [android/support/v4/app/Fragment.onActivityCreated (Landroid/os/Bundle;)V]
+ + Methodref [android/support/v4/app/Fragment.onAttach (Landroid/app/Activity;)V]
+ + Methodref [android/support/v4/app/Fragment.onCreate (Landroid/os/Bundle;)V]
+ + Methodref [android/support/v4/app/Fragment.onDestroyView ()V]
+ + Methodref [android/support/v4/app/Fragment.onDetach ()V]
+ + Methodref [android/support/v4/app/Fragment.onSaveInstanceState (Landroid/os/Bundle;)V]
+ + Methodref [android/support/v4/app/Fragment.onStart ()V]
+ + Methodref [android/support/v4/app/Fragment.onStop ()V]
+ + Methodref [android/support/v4/app/FragmentActivity.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
+ + Methodref [android/support/v4/app/FragmentManager.beginTransaction ()Landroid/support/v4/app/FragmentTransaction;]
+ + Methodref [android/support/v4/app/FragmentManager.popBackStack (II)V]
+ + Methodref [android/support/v4/app/FragmentTransaction.add (Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;]
+ + Methodref [android/support/v4/app/FragmentTransaction.commit ()I]
+ + Methodref [android/support/v4/app/FragmentTransaction.commitAllowingStateLoss ()I]
+ + Methodref [android/support/v4/app/FragmentTransaction.remove (Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;]
+ + Methodref [android/view/View.getParent ()Landroid/view/ViewParent;]
+ + Methodref [android/view/Window.addFlags (I)V]
+ + Methodref [java/lang/IllegalStateException. (Ljava/lang/String;)V]
+ + NameAndType [ ()V]
+ + NameAndType [ (Landroid/content/Context;I)V]
+ + NameAndType [ (Ljava/lang/String;)V]
+ + NameAndType [add (Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;]
+ + NameAndType [addFlags (I)V]
+ + NameAndType [beginTransaction ()Landroid/support/v4/app/FragmentTransaction;]
+ + NameAndType [commit ()I]
+ + NameAndType [commitAllowingStateLoss ()I]
+ + NameAndType [dismiss ()V]
+ + NameAndType [dismissInternal (Z)V]
+ + NameAndType [getActivity ()Landroid/support/v4/app/FragmentActivity;]
+ + NameAndType [getBoolean (Ljava/lang/String;Z)Z]
+ + NameAndType [getBundle (Ljava/lang/String;)Landroid/os/Bundle;]
+ + NameAndType [getContext ()Landroid/content/Context;]
+ + NameAndType [getFragmentManager ()Landroid/support/v4/app/FragmentManager;]
+ + NameAndType [getInt (Ljava/lang/String;I)I]
+ + NameAndType [getLayoutInflater (Landroid/os/Bundle;)Landroid/view/LayoutInflater;]
+ + NameAndType [getParent ()Landroid/view/ViewParent;]
+ + NameAndType [getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
+ + NameAndType [getTheme ()I]
+ + NameAndType [getView ()Landroid/view/View;]
+ + NameAndType [getWindow ()Landroid/view/Window;]
+ + NameAndType [hide ()V]
+ + NameAndType [mActivity Landroid/support/v4/app/FragmentActivity;]
+ + NameAndType [mBackStackId I]
+ + NameAndType [mCancelable Z]
+ + NameAndType [mContainerId I]
+ + NameAndType [mDialog Landroid/app/Dialog;]
+ + NameAndType [mDismissed Z]
+ + NameAndType [mShownByMe Z]
+ + NameAndType [mShowsDialog Z]
+ + NameAndType [mStyle I]
+ + NameAndType [mTheme I]
+ + NameAndType [mViewDestroyed Z]
+ + NameAndType [onActivityCreated (Landroid/os/Bundle;)V]
+ + NameAndType [onAttach (Landroid/app/Activity;)V]
+ + NameAndType [onCreate (Landroid/os/Bundle;)V]
+ + NameAndType [onCreateDialog (Landroid/os/Bundle;)Landroid/app/Dialog;]
+ + NameAndType [onDestroyView ()V]
+ + NameAndType [onDetach ()V]
+ + NameAndType [onRestoreInstanceState (Landroid/os/Bundle;)V]
+ + NameAndType [onSaveInstanceState ()Landroid/os/Bundle;]
+ + NameAndType [onSaveInstanceState (Landroid/os/Bundle;)V]
+ + NameAndType [onStart ()V]
+ + NameAndType [onStop ()V]
+ + NameAndType [popBackStack (II)V]
+ + NameAndType [putBoolean (Ljava/lang/String;Z)V]
+ + NameAndType [putBundle (Ljava/lang/String;Landroid/os/Bundle;)V]
+ + NameAndType [putInt (Ljava/lang/String;I)V]
+ + NameAndType [remove (Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;]
+ + NameAndType [requestWindowFeature (I)Z]
+ + NameAndType [setCancelable (Z)V]
+ + NameAndType [setContentView (Landroid/view/View;)V]
+ + NameAndType [setOnCancelListener (Landroid/content/DialogInterface$OnCancelListener;)V]
+ + NameAndType [setOnDismissListener (Landroid/content/DialogInterface$OnDismissListener;)V]
+ + NameAndType [setOwnerActivity (Landroid/app/Activity;)V]
+ + NameAndType [show ()V]
+ + Utf8 [()I]
+ + Utf8 [()Landroid/app/Dialog;]
+ + Utf8 [()Landroid/content/Context;]
+ + Utf8 [()Landroid/os/Bundle;]
+ + Utf8 [()Landroid/support/v4/app/FragmentActivity;]
+ + Utf8 [()Landroid/support/v4/app/FragmentManager;]
+ + Utf8 [()Landroid/support/v4/app/FragmentTransaction;]
+ + Utf8 [()Landroid/view/View;]
+ + Utf8 [()Landroid/view/ViewParent;]
+ + Utf8 [()Landroid/view/Window;]
+ + Utf8 [()V]
+ + Utf8 [()Z]
+ + Utf8 [(I)V]
+ + Utf8 [(I)Z]
+ + Utf8 [(II)V]
+ + Utf8 [(Landroid/app/Activity;)V]
+ + Utf8 [(Landroid/content/Context;I)V]
+ + Utf8 [(Landroid/content/DialogInterface$OnCancelListener;)V]
+ + Utf8 [(Landroid/content/DialogInterface$OnDismissListener;)V]
+ + Utf8 [(Landroid/content/DialogInterface;)V]
+ + Utf8 [(Landroid/os/Bundle;)Landroid/app/Dialog;]
+ + Utf8 [(Landroid/os/Bundle;)Landroid/view/LayoutInflater;]
+ + Utf8 [(Landroid/os/Bundle;)V]
+ + Utf8 [(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;]
+ + Utf8 [(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;]
+ + Utf8 [(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V]
+ + Utf8 [(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I]
+ + Utf8 [(Landroid/view/View;)V]
+ + Utf8 [(Ljava/lang/String;)Landroid/os/Bundle;]
+ + Utf8 [(Ljava/lang/String;)Ljava/lang/Object;]
+ + Utf8 [(Ljava/lang/String;)V]
+ + Utf8 [(Ljava/lang/String;I)I]
+ + Utf8 [(Ljava/lang/String;I)V]
+ + Utf8 [(Ljava/lang/String;Landroid/os/Bundle;)V]
+ + Utf8 [(Ljava/lang/String;Z)V]
+ + Utf8 [(Ljava/lang/String;Z)Z]
+ + Utf8 [(Z)V]
+ + Utf8 []
+ + Utf8 [Code]
+ + Utf8 [ConstantValue]
+ + Utf8 [DialogFragment can not be attached to a container view]
+ + Utf8 [I]
+ + Utf8 [Landroid/app/Dialog;]
+ + Utf8 [Landroid/support/v4/app/FragmentActivity;]
+ + Utf8 [Ljava/lang/String;]
+ + Utf8 [SAVED_BACK_STACK_ID]
+ + Utf8 [SAVED_CANCELABLE]
+ + Utf8 [SAVED_DIALOG_STATE_TAG]
+ + Utf8 [SAVED_SHOWS_DIALOG]
+ + Utf8 [SAVED_STYLE]
+ + Utf8 [SAVED_THEME]
+ + Utf8 [STYLE_NORMAL]
+ + Utf8 [STYLE_NO_FRAME]
+ + Utf8 [STYLE_NO_INPUT]
+ + Utf8 [STYLE_NO_TITLE]
+ + Utf8 [Z]
+ + Utf8 [add]
+ + Utf8 [addFlags]
+ + Utf8 [android/app/Dialog]
+ + Utf8 [android/content/Context]
+ + Utf8 [android/content/DialogInterface$OnCancelListener]
+ + Utf8 [android/content/DialogInterface$OnDismissListener]
+ + Utf8 [android/os/Bundle]
+ + Utf8 [android/support/v4/app/DialogFragment]
+ + Utf8 [android/support/v4/app/Fragment]
+ + Utf8 [android/support/v4/app/FragmentActivity]
+ + Utf8 [android/support/v4/app/FragmentManager]
+ + Utf8 [android/support/v4/app/FragmentTransaction]
+ + Utf8 [android/view/LayoutInflater]
+ + Utf8 [android/view/View]
+ + Utf8 [android/view/Window]
+ + Utf8 [android:backStackId]
+ + Utf8 [android:cancelable]
+ + Utf8 [android:savedDialogState]
+ + Utf8 [android:showsDialog]
+ + Utf8 [android:style]
+ + Utf8 [android:theme]
+ + Utf8 [beginTransaction]
+ + Utf8 [commit]
+ + Utf8 [commitAllowingStateLoss]
+ + Utf8 [dismiss]
+ + Utf8 [dismissAllowingStateLoss]
+ + Utf8 [dismissInternal]
+ + Utf8 [getActivity]
+ + Utf8 [getBoolean]
+ + Utf8 [getBundle]
+ + Utf8 [getContext]
+ + Utf8 [getDialog]
+ + Utf8 [getFragmentManager]
+ + Utf8 [getInt]
+ + Utf8 [getLayoutInflater]
+ + Utf8 [getParent]
+ + Utf8 [getShowsDialog]
+ + Utf8 [getSystemService]
+ + Utf8 [getTheme]
+ + Utf8 [getView]
+ + Utf8 [getWindow]
+ + Utf8 [hide]
+ + Utf8 [isCancelable]
+ + Utf8 [java/lang/IllegalStateException]
+ + Utf8 [layout_inflater]
+ + Utf8 [mActivity]
+ + Utf8 [mBackStackId]
+ + Utf8 [mCancelable]
+ + Utf8 [mContainerId]
+ + Utf8 [mDialog]
+ + Utf8 [mDismissed]
+ + Utf8 [mShownByMe]
+ + Utf8 [mShowsDialog]
+ + Utf8 [mStyle]
+ + Utf8 [mTheme]
+ + Utf8 [mViewDestroyed]
+ + Utf8 [onActivityCreated]
+ + Utf8 [onAttach]
+ + Utf8 [onCancel]
+ + Utf8 [onCreate]
+ + Utf8 [onCreateDialog]
+ + Utf8 [onDestroyView]
+ + Utf8 [onDetach]
+ + Utf8 [onDismiss]
+ + Utf8 [onRestoreInstanceState]
+ + Utf8 [onSaveInstanceState]
+ + Utf8 [onStart]
+ + Utf8 [onStop]
+ + Utf8 [popBackStack]
+ + Utf8 [putBoolean]
+ + Utf8 [putBundle]
+ + Utf8 [putInt]
+ + Utf8 [remove]
+ + Utf8 [requestWindowFeature]
+ + Utf8 [setCancelable]
+ + Utf8 [setContentView]
+ + Utf8 [setOnCancelListener]
+ + Utf8 [setOnDismissListener]
+ + Utf8 [setOwnerActivity]
+ + Utf8 [setShowsDialog]
+ + Utf8 [setStyle]
+ + Utf8 [show]
+
+Fields (count = 19):
+ + Field: STYLE_NORMAL I
+ Access flags: 0x19
+ = public static final int STYLE_NORMAL
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + Integer [0]
+ + Field: STYLE_NO_TITLE I
+ Access flags: 0x19
+ = public static final int STYLE_NO_TITLE
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + Integer [1]
+ + Field: STYLE_NO_FRAME I
+ Access flags: 0x19
+ = public static final int STYLE_NO_FRAME
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + Integer [2]
+ + Field: STYLE_NO_INPUT I
+ Access flags: 0x19
+ = public static final int STYLE_NO_INPUT
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + Integer [3]
+ + Field: SAVED_DIALOG_STATE_TAG Ljava/lang/String;
+ Access flags: 0x1a
+ = private static final java.lang.String SAVED_DIALOG_STATE_TAG
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + String [android:savedDialogState]
+ + Field: SAVED_STYLE Ljava/lang/String;
+ Access flags: 0x1a
+ = private static final java.lang.String SAVED_STYLE
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + String [android:style]
+ + Field: SAVED_THEME Ljava/lang/String;
+ Access flags: 0x1a
+ = private static final java.lang.String SAVED_THEME
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + String [android:theme]
+ + Field: SAVED_CANCELABLE Ljava/lang/String;
+ Access flags: 0x1a
+ = private static final java.lang.String SAVED_CANCELABLE
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + String [android:cancelable]
+ + Field: SAVED_SHOWS_DIALOG Ljava/lang/String;
+ Access flags: 0x1a
+ = private static final java.lang.String SAVED_SHOWS_DIALOG
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + String [android:showsDialog]
+ + Field: SAVED_BACK_STACK_ID Ljava/lang/String;
+ Access flags: 0x1a
+ = private static final java.lang.String SAVED_BACK_STACK_ID
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + String [android:backStackId]
+ + Field: mStyle I
+ Access flags: 0x0
+ = int mStyle
+ + Field: mTheme I
+ Access flags: 0x0
+ = int mTheme
+ + Field: mCancelable Z
+ Access flags: 0x0
+ = boolean mCancelable
+ + Field: mShowsDialog Z
+ Access flags: 0x0
+ = boolean mShowsDialog
+ + Field: mBackStackId I
+ Access flags: 0x0
+ = int mBackStackId
+ + Field: mDialog Landroid/app/Dialog;
+ Access flags: 0x0
+ = android.app.Dialog mDialog
+ + Field: mViewDestroyed Z
+ Access flags: 0x0
+ = boolean mViewDestroyed
+ + Field: mDismissed Z
+ Access flags: 0x0
+ = boolean mDismissed
+ + Field: mShownByMe Z
+ Access flags: 0x0
+ = boolean mShownByMe
+
+Methods (count = 25):
+ - Method: ()V
+ Access flags: 0x1
+ = public DialogFragment()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 30, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] invokespecial #66
+ + Methodref [android/support/v4/app/Fragment. ()V]
+ [4] aload_0 v0
+ [5] iconst_0
+ [6] putfield #36
+ + Fieldref [android/support/v4/app/DialogFragment.mStyle I]
+ [9] aload_0 v0
+ [10] iconst_0
+ [11] putfield #37
+ + Fieldref [android/support/v4/app/DialogFragment.mTheme I]
+ [14] aload_0 v0
+ [15] iconst_1
+ [16] putfield #30
+ + Fieldref [android/support/v4/app/DialogFragment.mCancelable Z]
+ [19] aload_0 v0
+ [20] iconst_1
+ [21] putfield #35
+ + Fieldref [android/support/v4/app/DialogFragment.mShowsDialog Z]
+ [24] aload_0 v0
+ [25] iconst_m1
+ [26] putfield #29
+ + Fieldref [android/support/v4/app/DialogFragment.mBackStackId I]
+ [29] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: setStyle(II)V
+ Access flags: 0x1
+ = public void setStyle(int,int)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 37, locals = 3, stack = 2):
+ [0] aload_0 v0
+ [1] iload_1 v1
+ [2] putfield #36
+ + Fieldref [android/support/v4/app/DialogFragment.mStyle I]
+ [5] aload_0 v0
+ [6] getfield #36
+ + Fieldref [android/support/v4/app/DialogFragment.mStyle I]
+ [9] iconst_2
+ [10] ificmpeq +11 (target=21)
+ [13] aload_0 v0
+ [14] getfield #36
+ + Fieldref [android/support/v4/app/DialogFragment.mStyle I]
+ [17] iconst_3
+ [18] ificmpne +9 (target=27)
+ [21] aload_0 v0
+ [22] ldc #5
+ + Integer [16973913]
+ [24] putfield #37
+ + Fieldref [android/support/v4/app/DialogFragment.mTheme I]
+ [27] iload_2 v2
+ [28] ifeq +8 (target=36)
+ [31] aload_0 v0
+ [32] iload_2 v2
+ [33] putfield #37
+ + Fieldref [android/support/v4/app/DialogFragment.mTheme I]
+ [36] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: show(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V
+ Access flags: 0x1
+ = public void show(android.support.v4.app.FragmentManager,java.lang.String)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 28, locals = 3, stack = 3):
+ [0] aload_0 v0
+ [1] iconst_0
+ [2] putfield #33
+ + Fieldref [android/support/v4/app/DialogFragment.mDismissed Z]
+ [5] aload_0 v0
+ [6] iconst_1
+ [7] putfield #34
+ + Fieldref [android/support/v4/app/DialogFragment.mShownByMe Z]
+ [10] aload_1 v1
+ [11] invokevirtual #77
+ + Methodref [android/support/v4/app/FragmentManager.beginTransaction ()Landroid/support/v4/app/FragmentTransaction;]
+ [14] dup
+ [15] astore_1 v1
+ [16] aload_0 v0
+ [17] aload_2 v2
+ [18] invokevirtual #79
+ + Methodref [android/support/v4/app/FragmentTransaction.add (Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;]
+ [21] pop
+ [22] aload_1 v1
+ [23] invokevirtual #80
+ + Methodref [android/support/v4/app/FragmentTransaction.commit ()I]
+ [26] pop
+ [27] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: show(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I
+ Access flags: 0x1
+ = public int show(android.support.v4.app.FragmentTransaction,java.lang.String)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 35, locals = 3, stack = 3):
+ [0] aload_0 v0
+ [1] iconst_0
+ [2] putfield #33
+ + Fieldref [android/support/v4/app/DialogFragment.mDismissed Z]
+ [5] aload_0 v0
+ [6] iconst_1
+ [7] putfield #34
+ + Fieldref [android/support/v4/app/DialogFragment.mShownByMe Z]
+ [10] aload_1 v1
+ [11] aload_0 v0
+ [12] aload_2 v2
+ [13] invokevirtual #79
+ + Methodref [android/support/v4/app/FragmentTransaction.add (Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;]
+ [16] pop
+ [17] aload_0 v0
+ [18] iconst_0
+ [19] putfield #38
+ + Fieldref [android/support/v4/app/DialogFragment.mViewDestroyed Z]
+ [22] aload_0 v0
+ [23] aload_1 v1
+ [24] invokevirtual #80
+ + Methodref [android/support/v4/app/FragmentTransaction.commit ()I]
+ [27] putfield #29
+ + Fieldref [android/support/v4/app/DialogFragment.mBackStackId I]
+ [30] aload_0 v0
+ [31] getfield #29
+ + Fieldref [android/support/v4/app/DialogFragment.mBackStackId I]
+ [34] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: dismiss()V
+ Access flags: 0x1
+ = public void dismiss()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 6, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] iconst_0
+ [2] invokevirtual #60
+ + Methodref [android/support/v4/app/DialogFragment.dismissInternal (Z)V]
+ [5] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: dismissAllowingStateLoss()V
+ Access flags: 0x1
+ = public void dismissAllowingStateLoss()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 6, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] iconst_1
+ [2] invokevirtual #60
+ + Methodref [android/support/v4/app/DialogFragment.dismissInternal (Z)V]
+ [5] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: dismissInternal(Z)V
+ Access flags: 0x0
+ = void dismissInternal(boolean)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 97, locals = 3, stack = 3):
+ [0] aload_0 v0
+ [1] getfield #33
+ + Fieldref [android/support/v4/app/DialogFragment.mDismissed Z]
+ [4] ifeq +4 (target=8)
+ [7] return
+ [8] aload_0 v0
+ [9] iconst_1
+ [10] putfield #33
+ + Fieldref [android/support/v4/app/DialogFragment.mDismissed Z]
+ [13] aload_0 v0
+ [14] iconst_0
+ [15] putfield #34
+ + Fieldref [android/support/v4/app/DialogFragment.mShownByMe Z]
+ [18] aload_0 v0
+ [19] getfield #32
+ + Fieldref [android/support/v4/app/DialogFragment.mDialog Landroid/app/Dialog;]
+ [22] ifnull +15 (target=37)
+ [25] aload_0 v0
+ [26] getfield #32
+ + Fieldref [android/support/v4/app/DialogFragment.mDialog Landroid/app/Dialog;]
+ [29] invokevirtual #40
+ + Methodref [android/app/Dialog.dismiss ()V]
+ [32] aload_0 v0
+ [33] aconst_null
+ [34] putfield #32
+ + Fieldref [android/support/v4/app/DialogFragment.mDialog Landroid/app/Dialog;]
+ [37] aload_0 v0
+ [38] iconst_1
+ [39] putfield #38
+ + Fieldref [android/support/v4/app/DialogFragment.mViewDestroyed Z]
+ [42] aload_0 v0
+ [43] getfield #29
+ + Fieldref [android/support/v4/app/DialogFragment.mBackStackId I]
+ [46] iflt +21 (target=67)
+ [49] aload_0 v0
+ [50] invokevirtual #62
+ + Methodref [android/support/v4/app/DialogFragment.getFragmentManager ()Landroid/support/v4/app/FragmentManager;]
+ [53] aload_0 v0
+ [54] getfield #29
+ + Fieldref [android/support/v4/app/DialogFragment.mBackStackId I]
+ [57] iconst_1
+ [58] invokevirtual #78
+ + Methodref [android/support/v4/app/FragmentManager.popBackStack (II)V]
+ [61] aload_0 v0
+ [62] iconst_m1
+ [63] putfield #29
+ + Fieldref [android/support/v4/app/DialogFragment.mBackStackId I]
+ [66] return
+ [67] aload_0 v0
+ [68] invokevirtual #62
+ + Methodref [android/support/v4/app/DialogFragment.getFragmentManager ()Landroid/support/v4/app/FragmentManager;]
+ [71] invokevirtual #77
+ + Methodref [android/support/v4/app/FragmentManager.beginTransaction ()Landroid/support/v4/app/FragmentTransaction;]
+ [74] dup
+ [75] astore_2 v2
+ [76] aload_0 v0
+ [77] invokevirtual #82
+ + Methodref [android/support/v4/app/FragmentTransaction.remove (Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;]
+ [80] pop
+ [81] iload_1 v1
+ [82] ifeq +9 (target=91)
+ [85] aload_2 v2
+ [86] invokevirtual #81
+ + Methodref [android/support/v4/app/FragmentTransaction.commitAllowingStateLoss ()I]
+ [89] pop
+ [90] return
+ [91] aload_2 v2
+ [92] invokevirtual #80
+ + Methodref [android/support/v4/app/FragmentTransaction.commit ()I]
+ [95] pop
+ [96] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getDialog()Landroid/app/Dialog;
+ Access flags: 0x1
+ = public android.app.Dialog getDialog()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #32
+ + Fieldref [android/support/v4/app/DialogFragment.mDialog Landroid/app/Dialog;]
+ [4] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getTheme()I
+ Access flags: 0x1
+ = public int getTheme()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #37
+ + Fieldref [android/support/v4/app/DialogFragment.mTheme I]
+ [4] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: setCancelable(Z)V
+ Access flags: 0x1
+ = public void setCancelable(boolean)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 21, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] iload_1 v1
+ [2] putfield #30
+ + Fieldref [android/support/v4/app/DialogFragment.mCancelable Z]
+ [5] aload_0 v0
+ [6] getfield #32
+ + Fieldref [android/support/v4/app/DialogFragment.mDialog Landroid/app/Dialog;]
+ [9] ifnull +11 (target=20)
+ [12] aload_0 v0
+ [13] getfield #32
+ + Fieldref [android/support/v4/app/DialogFragment.mDialog Landroid/app/Dialog;]
+ [16] iload_1 v1
+ [17] invokevirtual #47
+ + Methodref [android/app/Dialog.setCancelable (Z)V]
+ [20] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: isCancelable()Z
+ Access flags: 0x1
+ = public boolean isCancelable()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #30
+ + Fieldref [android/support/v4/app/DialogFragment.mCancelable Z]
+ [4] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: setShowsDialog(Z)V
+ Access flags: 0x1
+ = public void setShowsDialog(boolean)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 6, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] iload_1 v1
+ [2] putfield #35
+ + Fieldref [android/support/v4/app/DialogFragment.mShowsDialog Z]
+ [5] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getShowsDialog()Z
+ Access flags: 0x1
+ = public boolean getShowsDialog()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #35
+ + Fieldref [android/support/v4/app/DialogFragment.mShowsDialog Z]
+ [4] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onAttach(Landroid/app/Activity;)V
+ Access flags: 0x1
+ = public void onAttach(android.app.Activity)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 18, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] aload_1 v1
+ [2] invokespecial #69
+ + Methodref [android/support/v4/app/Fragment.onAttach (Landroid/app/Activity;)V]
+ [5] aload_0 v0
+ [6] getfield #34
+ + Fieldref [android/support/v4/app/DialogFragment.mShownByMe Z]
+ [9] ifne +8 (target=17)
+ [12] aload_0 v0
+ [13] iconst_0
+ [14] putfield #33
+ + Fieldref [android/support/v4/app/DialogFragment.mDismissed Z]
+ [17] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onDetach()V
+ Access flags: 0x1
+ = public void onDetach()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 24, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] invokespecial #72
+ + Methodref [android/support/v4/app/Fragment.onDetach ()V]
+ [4] aload_0 v0
+ [5] getfield #34
+ + Fieldref [android/support/v4/app/DialogFragment.mShownByMe Z]
+ [8] ifne +15 (target=23)
+ [11] aload_0 v0
+ [12] getfield #33
+ + Fieldref [android/support/v4/app/DialogFragment.mDismissed Z]
+ [15] ifne +8 (target=23)
+ [18] aload_0 v0
+ [19] iconst_1
+ [20] putfield #33
+ + Fieldref [android/support/v4/app/DialogFragment.mDismissed Z]
+ [23] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onCreate(Landroid/os/Bundle;)V
+ Access flags: 0x1
+ = public void onCreate(android.os.Bundle)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 84, locals = 2, stack = 4):
+ [0] aload_0 v0
+ [1] aload_1 v1
+ [2] invokespecial #70
+ + Methodref [android/support/v4/app/Fragment.onCreate (Landroid/os/Bundle;)V]
+ [5] aload_0 v0
+ [6] aload_0 v0
+ [7] getfield #31
+ + Fieldref [android/support/v4/app/DialogFragment.mContainerId I]
+ [10] ifne +7 (target=17)
+ [13] iconst_1
+ [14] goto +4 (target=18)
+ [17] iconst_0
+ [18] putfield #35
+ + Fieldref [android/support/v4/app/DialogFragment.mShowsDialog Z]
+ [21] aload_1 v1
+ [22] ifnull +61 (target=83)
+ [25] aload_0 v0
+ [26] aload_1 v1
+ [27] ldc #11
+ + String [android:style]
+ [29] iconst_0
+ [30] invokevirtual #56
+ + Methodref [android/os/Bundle.getInt (Ljava/lang/String;I)I]
+ [33] putfield #36
+ + Fieldref [android/support/v4/app/DialogFragment.mStyle I]
+ [36] aload_0 v0
+ [37] aload_1 v1
+ [38] ldc #12
+ + String [android:theme]
+ [40] iconst_0
+ [41] invokevirtual #56
+ + Methodref [android/os/Bundle.getInt (Ljava/lang/String;I)I]
+ [44] putfield #37
+ + Fieldref [android/support/v4/app/DialogFragment.mTheme I]
+ [47] aload_0 v0
+ [48] aload_1 v1
+ [49] ldc #8
+ + String [android:cancelable]
+ [51] iconst_1
+ [52] invokevirtual #54
+ + Methodref [android/os/Bundle.getBoolean (Ljava/lang/String;Z)Z]
+ [55] putfield #30
+ + Fieldref [android/support/v4/app/DialogFragment.mCancelable Z]
+ [58] aload_0 v0
+ [59] aload_1 v1
+ [60] ldc #10
+ + String [android:showsDialog]
+ [62] aload_0 v0
+ [63] getfield #35
+ + Fieldref [android/support/v4/app/DialogFragment.mShowsDialog Z]
+ [66] invokevirtual #54
+ + Methodref [android/os/Bundle.getBoolean (Ljava/lang/String;Z)Z]
+ [69] putfield #35
+ + Fieldref [android/support/v4/app/DialogFragment.mShowsDialog Z]
+ [72] aload_0 v0
+ [73] aload_1 v1
+ [74] ldc #7
+ + String [android:backStackId]
+ [76] iconst_m1
+ [77] invokevirtual #56
+ + Methodref [android/os/Bundle.getInt (Ljava/lang/String;I)I]
+ [80] putfield #29
+ + Fieldref [android/support/v4/app/DialogFragment.mBackStackId I]
+ [83] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater;
+ Access flags: 0x1
+ = public android.view.LayoutInflater getLayoutInflater(android.os.Bundle)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 109, locals = 2, stack = 3):
+ [0] aload_0 v0
+ [1] getfield #35
+ + Fieldref [android/support/v4/app/DialogFragment.mShowsDialog Z]
+ [4] ifne +9 (target=13)
+ [7] aload_0 v0
+ [8] aload_1 v1
+ [9] invokespecial #67
+ + Methodref [android/support/v4/app/Fragment.getLayoutInflater (Landroid/os/Bundle;)Landroid/view/LayoutInflater;]
+ [12] areturn
+ [13] aload_0 v0
+ [14] aload_0 v0
+ [15] aload_1 v1
+ [16] invokevirtual #65
+ + Methodref [android/support/v4/app/DialogFragment.onCreateDialog (Landroid/os/Bundle;)Landroid/app/Dialog;]
+ [19] putfield #32
+ + Fieldref [android/support/v4/app/DialogFragment.mDialog Landroid/app/Dialog;]
+ [22] aload_0 v0
+ [23] getfield #36
+ + Fieldref [android/support/v4/app/DialogFragment.mStyle I]
+ [26] tableswitch (3 offsets, default=47) (target=73)
+ 1: offset = 38, target = 64
+ 2: offset = 38, target = 64
+ 3: offset = 26, target = 52
+ default: offset = 47, target = 73
+ [52] aload_0 v0
+ [53] getfield #32
+ + Fieldref [android/support/v4/app/DialogFragment.mDialog Landroid/app/Dialog;]
+ [56] invokevirtual #42
+ + Methodref [android/app/Dialog.getWindow ()Landroid/view/Window;]
+ [59] bipush 24
+ [61] invokevirtual #84
+ + Methodref [android/view/Window.addFlags (I)V]
+ [64] aload_0 v0
+ [65] getfield #32
+ + Fieldref [android/support/v4/app/DialogFragment.mDialog Landroid/app/Dialog;]
+ [68] iconst_1
+ [69] invokevirtual #46
+ + Methodref [android/app/Dialog.requestWindowFeature (I)Z]
+ [72] pop
+ [73] aload_0 v0
+ [74] getfield #32
+ + Fieldref [android/support/v4/app/DialogFragment.mDialog Landroid/app/Dialog;]
+ [77] ifnull +19 (target=96)
+ [80] aload_0 v0
+ [81] getfield #32
+ + Fieldref [android/support/v4/app/DialogFragment.mDialog Landroid/app/Dialog;]
+ [84] invokevirtual #41
+ + Methodref [android/app/Dialog.getContext ()Landroid/content/Context;]
+ [87] ldc #13
+ + String [layout_inflater]
+ [89] invokevirtual #53
+ + Methodref [android/content/Context.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
+ [92] checkcast #24
+ + Class [android/view/LayoutInflater]
+ [95] areturn
+ [96] aload_0 v0
+ [97] getfield #28
+ + Fieldref [android/support/v4/app/DialogFragment.mActivity Landroid/support/v4/app/FragmentActivity;]
+ [100] ldc #13
+ + String [layout_inflater]
+ [102] invokevirtual #76
+ + Methodref [android/support/v4/app/FragmentActivity.getSystemService (Ljava/lang/String;)Ljava/lang/Object;]
+ [105] checkcast #24
+ + Class [android/view/LayoutInflater]
+ [108] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog;
+ Access flags: 0x1
+ = public android.app.Dialog onCreateDialog(android.os.Bundle)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 16, locals = 2, stack = 4):
+ [0] new #14
+ + Class [android/app/Dialog]
+ [3] dup
+ [4] aload_0 v0
+ [5] invokevirtual #61
+ + Methodref [android/support/v4/app/DialogFragment.getActivity ()Landroid/support/v4/app/FragmentActivity;]
+ [8] aload_0 v0
+ [9] invokevirtual #63
+ + Methodref [android/support/v4/app/DialogFragment.getTheme ()I]
+ [12] invokespecial #39
+ + Methodref [android/app/Dialog. (Landroid/content/Context;I)V]
+ [15] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onCancel(Landroid/content/DialogInterface;)V
+ Access flags: 0x1
+ = public void onCancel(android.content.DialogInterface)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 1, locals = 2, stack = 0):
+ [0] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onDismiss(Landroid/content/DialogInterface;)V
+ Access flags: 0x1
+ = public void onDismiss(android.content.DialogInterface)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 13, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] getfield #38
+ + Fieldref [android/support/v4/app/DialogFragment.mViewDestroyed Z]
+ [4] ifne +8 (target=12)
+ [7] aload_0 v0
+ [8] iconst_1
+ [9] invokevirtual #60
+ + Methodref [android/support/v4/app/DialogFragment.dismissInternal (Z)V]
+ [12] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onActivityCreated(Landroid/os/Bundle;)V
+ Access flags: 0x1
+ = public void onActivityCreated(android.os.Bundle)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 109, locals = 3, stack = 3):
+ [0] aload_0 v0
+ [1] aload_1 v1
+ [2] invokespecial #68
+ + Methodref [android/support/v4/app/Fragment.onActivityCreated (Landroid/os/Bundle;)V]
+ [5] aload_0 v0
+ [6] getfield #35
+ + Fieldref [android/support/v4/app/DialogFragment.mShowsDialog Z]
+ [9] ifne +4 (target=13)
+ [12] return
+ [13] aload_0 v0
+ [14] invokevirtual #64
+ + Methodref [android/support/v4/app/DialogFragment.getView ()Landroid/view/View;]
+ [17] dup
+ [18] astore_2 v2
+ [19] ifnull +28 (target=47)
+ [22] aload_2 v2
+ [23] invokevirtual #83
+ + Methodref [android/view/View.getParent ()Landroid/view/ViewParent;]
+ [26] ifnull +13 (target=39)
+ [29] new #27
+ + Class [java/lang/IllegalStateException]
+ [32] dup
+ [33] ldc #6
+ + String [DialogFragment can not be attached to a container view]
+ [35] invokespecial #85
+ + Methodref [java/lang/IllegalStateException. (Ljava/lang/String;)V]
+ [38] athrow
+ [39] aload_0 v0
+ [40] getfield #32
+ + Fieldref [android/support/v4/app/DialogFragment.mDialog Landroid/app/Dialog;]
+ [43] aload_2 v2
+ [44] invokevirtual #48
+ + Methodref [android/app/Dialog.setContentView (Landroid/view/View;)V]
+ [47] aload_0 v0
+ [48] getfield #32
+ + Fieldref [android/support/v4/app/DialogFragment.mDialog Landroid/app/Dialog;]
+ [51] aload_0 v0
+ [52] invokevirtual #61
+ + Methodref [android/support/v4/app/DialogFragment.getActivity ()Landroid/support/v4/app/FragmentActivity;]
+ [55] invokevirtual #51
+ + Methodref [android/app/Dialog.setOwnerActivity (Landroid/app/Activity;)V]
+ [58] aload_0 v0
+ [59] getfield #32
+ + Fieldref [android/support/v4/app/DialogFragment.mDialog Landroid/app/Dialog;]
+ [62] aload_0 v0
+ [63] getfield #30
+ + Fieldref [android/support/v4/app/DialogFragment.mCancelable Z]
+ [66] invokevirtual #47
+ + Methodref [android/app/Dialog.setCancelable (Z)V]
+ [69] aload_0 v0
+ [70] getfield #32
+ + Fieldref [android/support/v4/app/DialogFragment.mDialog Landroid/app/Dialog;]
+ [73] aload_0 v0
+ [74] invokevirtual #49
+ + Methodref [android/app/Dialog.setOnCancelListener (Landroid/content/DialogInterface$OnCancelListener;)V]
+ [77] aload_0 v0
+ [78] getfield #32
+ + Fieldref [android/support/v4/app/DialogFragment.mDialog Landroid/app/Dialog;]
+ [81] aload_0 v0
+ [82] invokevirtual #50
+ + Methodref [android/app/Dialog.setOnDismissListener (Landroid/content/DialogInterface$OnDismissListener;)V]
+ [85] aload_1 v1
+ [86] ifnull +22 (target=108)
+ [89] aload_1 v1
+ [90] ldc #9
+ + String [android:savedDialogState]
+ [92] invokevirtual #55
+ + Methodref [android/os/Bundle.getBundle (Ljava/lang/String;)Landroid/os/Bundle;]
+ [95] dup
+ [96] astore_1 v1
+ [97] ifnull +11 (target=108)
+ [100] aload_0 v0
+ [101] getfield #32
+ + Fieldref [android/support/v4/app/DialogFragment.mDialog Landroid/app/Dialog;]
+ [104] aload_1 v1
+ [105] invokevirtual #44
+ + Methodref [android/app/Dialog.onRestoreInstanceState (Landroid/os/Bundle;)V]
+ [108] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onStart()V
+ Access flags: 0x1
+ = public void onStart()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 24, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] invokespecial #74
+ + Methodref [android/support/v4/app/Fragment.onStart ()V]
+ [4] aload_0 v0
+ [5] getfield #32
+ + Fieldref [android/support/v4/app/DialogFragment.mDialog Landroid/app/Dialog;]
+ [8] ifnull +15 (target=23)
+ [11] aload_0 v0
+ [12] iconst_0
+ [13] putfield #38
+ + Fieldref [android/support/v4/app/DialogFragment.mViewDestroyed Z]
+ [16] aload_0 v0
+ [17] getfield #32
+ + Fieldref [android/support/v4/app/DialogFragment.mDialog Landroid/app/Dialog;]
+ [20] invokevirtual #52
+ + Methodref [android/app/Dialog.show ()V]
+ [23] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onSaveInstanceState(Landroid/os/Bundle;)V
+ Access flags: 0x1
+ = public void onSaveInstanceState(android.os.Bundle)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 118, locals = 3, stack = 3):
+ [0] aload_0 v0
+ [1] aload_1 v1
+ [2] invokespecial #73
+ + Methodref [android/support/v4/app/Fragment.onSaveInstanceState (Landroid/os/Bundle;)V]
+ [5] aload_0 v0
+ [6] getfield #32
+ + Fieldref [android/support/v4/app/DialogFragment.mDialog Landroid/app/Dialog;]
+ [9] ifnull +22 (target=31)
+ [12] aload_0 v0
+ [13] getfield #32
+ + Fieldref [android/support/v4/app/DialogFragment.mDialog Landroid/app/Dialog;]
+ [16] invokevirtual #45
+ + Methodref [android/app/Dialog.onSaveInstanceState ()Landroid/os/Bundle;]
+ [19] dup
+ [20] astore_2 v2
+ [21] ifnull +10 (target=31)
+ [24] aload_1 v1
+ [25] ldc #9
+ + String [android:savedDialogState]
+ [27] aload_2 v2
+ [28] invokevirtual #58
+ + Methodref [android/os/Bundle.putBundle (Ljava/lang/String;Landroid/os/Bundle;)V]
+ [31] aload_0 v0
+ [32] getfield #36
+ + Fieldref [android/support/v4/app/DialogFragment.mStyle I]
+ [35] ifeq +13 (target=48)
+ [38] aload_1 v1
+ [39] ldc #11
+ + String [android:style]
+ [41] aload_0 v0
+ [42] getfield #36
+ + Fieldref [android/support/v4/app/DialogFragment.mStyle I]
+ [45] invokevirtual #59
+ + Methodref [android/os/Bundle.putInt (Ljava/lang/String;I)V]
+ [48] aload_0 v0
+ [49] getfield #37
+ + Fieldref [android/support/v4/app/DialogFragment.mTheme I]
+ [52] ifeq +13 (target=65)
+ [55] aload_1 v1
+ [56] ldc #12
+ + String [android:theme]
+ [58] aload_0 v0
+ [59] getfield #37
+ + Fieldref [android/support/v4/app/DialogFragment.mTheme I]
+ [62] invokevirtual #59
+ + Methodref [android/os/Bundle.putInt (Ljava/lang/String;I)V]
+ [65] aload_0 v0
+ [66] getfield #30
+ + Fieldref [android/support/v4/app/DialogFragment.mCancelable Z]
+ [69] ifne +13 (target=82)
+ [72] aload_1 v1
+ [73] ldc #8
+ + String [android:cancelable]
+ [75] aload_0 v0
+ [76] getfield #30
+ + Fieldref [android/support/v4/app/DialogFragment.mCancelable Z]
+ [79] invokevirtual #57
+ + Methodref [android/os/Bundle.putBoolean (Ljava/lang/String;Z)V]
+ [82] aload_0 v0
+ [83] getfield #35
+ + Fieldref [android/support/v4/app/DialogFragment.mShowsDialog Z]
+ [86] ifne +13 (target=99)
+ [89] aload_1 v1
+ [90] ldc #10
+ + String [android:showsDialog]
+ [92] aload_0 v0
+ [93] getfield #35
+ + Fieldref [android/support/v4/app/DialogFragment.mShowsDialog Z]
+ [96] invokevirtual #57
+ + Methodref [android/os/Bundle.putBoolean (Ljava/lang/String;Z)V]
+ [99] aload_0 v0
+ [100] getfield #29
+ + Fieldref [android/support/v4/app/DialogFragment.mBackStackId I]
+ [103] iconst_m1
+ [104] ificmpeq +13 (target=117)
+ [107] aload_1 v1
+ [108] ldc #7
+ + String [android:backStackId]
+ [110] aload_0 v0
+ [111] getfield #29
+ + Fieldref [android/support/v4/app/DialogFragment.mBackStackId I]
+ [114] invokevirtual #59
+ + Methodref [android/os/Bundle.putInt (Ljava/lang/String;I)V]
+ [117] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onStop()V
+ Access flags: 0x1
+ = public void onStop()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 19, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] invokespecial #75
+ + Methodref [android/support/v4/app/Fragment.onStop ()V]
+ [4] aload_0 v0
+ [5] getfield #32
+ + Fieldref [android/support/v4/app/DialogFragment.mDialog Landroid/app/Dialog;]
+ [8] ifnull +10 (target=18)
+ [11] aload_0 v0
+ [12] getfield #32
+ + Fieldref [android/support/v4/app/DialogFragment.mDialog Landroid/app/Dialog;]
+ [15] invokevirtual #43
+ + Methodref [android/app/Dialog.hide ()V]
+ [18] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onDestroyView()V
+ Access flags: 0x1
+ = public void onDestroyView()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 29, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] invokespecial #71
+ + Methodref [android/support/v4/app/Fragment.onDestroyView ()V]
+ [4] aload_0 v0
+ [5] getfield #32
+ + Fieldref [android/support/v4/app/DialogFragment.mDialog Landroid/app/Dialog;]
+ [8] ifnull +20 (target=28)
+ [11] aload_0 v0
+ [12] iconst_1
+ [13] putfield #38
+ + Fieldref [android/support/v4/app/DialogFragment.mViewDestroyed Z]
+ [16] aload_0 v0
+ [17] getfield #32
+ + Fieldref [android/support/v4/app/DialogFragment.mDialog Landroid/app/Dialog;]
+ [20] invokevirtual #40
+ + Methodref [android/app/Dialog.dismiss ()V]
+ [23] aload_0 v0
+ [24] aconst_null
+ [25] putfield #32
+ + Fieldref [android/support/v4/app/DialogFragment.mDialog Landroid/app/Dialog;]
+ [28] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
++ Program class: android/support/v4/app/Fragment
+ Superclass: java/lang/Object
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x21
+ = public class android.support.v4.app.Fragment extends java.lang.Object
+
+Interfaces (count = 2):
+ + Class [android/content/ComponentCallbacks]
+ + Class [android/view/View$OnCreateContextMenuListener]
+
+Constant Pool (count = 560):
+ + Integer [0]
+ + Integer [1]
+ + Integer [2]
+ + Integer [3]
+ + Integer [4]
+ + Integer [5]
+ + String [ ]
+ + String [ ]
+ + String [ #]
+ + String [ id=0x]
+ + String [ mBackStackNesting=]
+ + String [ mContainerId=#]
+ + String [ mDetached=]
+ + String [ mFromLayout=]
+ + String [ mHasMenu=]
+ + String [ mInLayout=]
+ + String [ mIndex=]
+ + String [ mMenuVisible=]
+ + String [ mRemoving=]
+ + String [ mResumed=]
+ + String [ mRetaining=]
+ + String [ mTag=]
+ + String [ mTargetRequestCode=]
+ + String [ mUserVisibleHint=]
+ + String [ mWho=]
+ + String [ not attached to Activity]
+ + String [: make sure class name exists, is public, and has an empty constructor that is public]
+ + String [Fragment ]
+ + String [Fragment already active]
+ + String [Loader Manager:]
+ + String [Unable to instantiate fragment ]
+ + String [android:fragment:]
+ + String [mActivity=]
+ + String [mAdded=]
+ + String [mAnimatingAway=]
+ + String [mArguments=]
+ + String [mContainer=]
+ + String [mFragmentId=#]
+ + String [mFragmentManager=]
+ + String [mHidden=]
+ + String [mInnerView=]
+ + String [mNextAnim=]
+ + String [mRetainInstance=]
+ + String [mSavedFragmentState=]
+ + String [mSavedViewState=]
+ + String [mState=]
+ + String [mStateAfterAnimating=]
+ + String [mTarget=]
+ + String [mView=]
+ + Class [android/content/ComponentCallbacks]
+ + Class [android/content/Context]
+ + Class [android/content/res/Resources]
+ + Class [android/os/Bundle]
+ + Class [android/support/v4/app/Fragment]
+ + Class [android/support/v4/app/Fragment$InstantiationException]
+ + Class [android/support/v4/app/Fragment$SavedState]
+ + Class [android/support/v4/app/FragmentActivity]
+ + Class [android/support/v4/app/FragmentManagerImpl]
+ + Class [android/support/v4/app/LoaderManagerImpl]
+ + Class [android/support/v4/c/a]
+ + Class [android/view/View]
+ + Class [android/view/View$OnCreateContextMenuListener]
+ + Class [java/io/PrintWriter]
+ + Class [java/lang/Class]
+ + Class [java/lang/ClassLoader]
+ + Class [java/lang/ClassNotFoundException]
+ + Class [java/lang/IllegalAccessException]
+ + Class [java/lang/IllegalStateException]
+ + Class [java/lang/InstantiationException]
+ + Class [java/lang/Integer]
+ + Class [java/lang/Object]
+ + Class [java/lang/StringBuilder]
+ + Class [java/util/HashMap]
+ + Fieldref [android/support/v4/app/Fragment.mActivity Landroid/support/v4/app/FragmentActivity;]
+ + Fieldref [android/support/v4/app/Fragment.mAdded Z]
+ + Fieldref [android/support/v4/app/Fragment.mAnimatingAway Landroid/view/View;]
+ + Fieldref [android/support/v4/app/Fragment.mArguments Landroid/os/Bundle;]
+ + Fieldref [android/support/v4/app/Fragment.mBackStackNesting I]
+ + Fieldref [android/support/v4/app/Fragment.mCalled Z]
+ + Fieldref [android/support/v4/app/Fragment.mCheckedForLoaderManager Z]
+ + Fieldref [android/support/v4/app/Fragment.mContainer Landroid/view/ViewGroup;]
+ + Fieldref [android/support/v4/app/Fragment.mContainerId I]
+ + Fieldref [android/support/v4/app/Fragment.mDeferStart Z]
+ + Fieldref [android/support/v4/app/Fragment.mDetached Z]
+ + Fieldref [android/support/v4/app/Fragment.mFragmentId I]
+ + Fieldref [android/support/v4/app/Fragment.mFragmentManager Landroid/support/v4/app/FragmentManagerImpl;]
+ + Fieldref [android/support/v4/app/Fragment.mFromLayout Z]
+ + Fieldref [android/support/v4/app/Fragment.mHasMenu Z]
+ + Fieldref [android/support/v4/app/Fragment.mHidden Z]
+ + Fieldref [android/support/v4/app/Fragment.mInLayout Z]
+ + Fieldref [android/support/v4/app/Fragment.mIndex I]
+ + Fieldref [android/support/v4/app/Fragment.mInnerView Landroid/view/View;]
+ + Fieldref [android/support/v4/app/Fragment.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ + Fieldref [android/support/v4/app/Fragment.mLoadersStarted Z]
+ + Fieldref [android/support/v4/app/Fragment.mMenuVisible Z]
+ + Fieldref [android/support/v4/app/Fragment.mNextAnim I]
+ + Fieldref [android/support/v4/app/Fragment.mRemoving Z]
+ + Fieldref [android/support/v4/app/Fragment.mRestored Z]
+ + Fieldref [android/support/v4/app/Fragment.mResumed Z]
+ + Fieldref [android/support/v4/app/Fragment.mRetainInstance Z]
+ + Fieldref [android/support/v4/app/Fragment.mRetaining Z]
+ + Fieldref [android/support/v4/app/Fragment.mSavedFragmentState Landroid/os/Bundle;]
+ + Fieldref [android/support/v4/app/Fragment.mSavedViewState Landroid/util/SparseArray;]
+ + Fieldref [android/support/v4/app/Fragment.mState I]
+ + Fieldref [android/support/v4/app/Fragment.mStateAfterAnimating I]
+ + Fieldref [android/support/v4/app/Fragment.mTag Ljava/lang/String;]
+ + Fieldref [android/support/v4/app/Fragment.mTarget Landroid/support/v4/app/Fragment;]
+ + Fieldref [android/support/v4/app/Fragment.mTargetIndex I]
+ + Fieldref [android/support/v4/app/Fragment.mTargetRequestCode I]
+ + Fieldref [android/support/v4/app/Fragment.mUserVisibleHint Z]
+ + Fieldref [android/support/v4/app/Fragment.mView Landroid/view/View;]
+ + Fieldref [android/support/v4/app/Fragment.mWho Ljava/lang/String;]
+ + Fieldref [android/support/v4/app/Fragment.sClassMap Ljava/util/HashMap;]
+ + Fieldref [android/support/v4/app/Fragment$SavedState.mState Landroid/os/Bundle;]
+ + Fieldref [android/support/v4/app/FragmentActivity.mRetaining Z]
+ + Methodref [android/content/Context.getClassLoader ()Ljava/lang/ClassLoader;]
+ + Methodref [android/content/res/Resources.getString (I)Ljava/lang/String;]
+ + Methodref [android/content/res/Resources.getString (I[Ljava/lang/Object;)Ljava/lang/String;]
+ + Methodref [android/content/res/Resources.getText (I)Ljava/lang/CharSequence;]
+ + Methodref [android/os/Bundle.setClassLoader (Ljava/lang/ClassLoader;)V]
+ + Methodref [android/support/v4/app/Fragment.getActivity ()Landroid/support/v4/app/FragmentActivity;]
+ + Methodref [android/support/v4/app/Fragment.getResources ()Landroid/content/res/Resources;]
+ + Methodref [android/support/v4/app/Fragment.instantiate (Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment;]
+ + Methodref [android/support/v4/app/Fragment.isAdded ()Z]
+ + Methodref [android/support/v4/app/Fragment.isHidden ()Z]
+ + Methodref [android/support/v4/app/Fragment.onDestroyView ()V]
+ + Methodref [android/support/v4/app/Fragment.onStart ()V]
+ + Methodref [android/support/v4/app/Fragment.onStop ()V]
+ + Methodref [android/support/v4/app/Fragment$InstantiationException. (Ljava/lang/String;Ljava/lang/Exception;)V]
+ + Methodref [android/support/v4/app/FragmentActivity.getLayoutInflater ()Landroid/view/LayoutInflater;]
+ + Methodref [android/support/v4/app/FragmentActivity.getLoaderManager (IZZ)Landroid/support/v4/app/LoaderManagerImpl;]
+ + Methodref [android/support/v4/app/FragmentActivity.getResources ()Landroid/content/res/Resources;]
+ + Methodref [android/support/v4/app/FragmentActivity.onCreateContextMenu (Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V]
+ + Methodref [android/support/v4/app/FragmentActivity.startActivityFromFragment (Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V]
+ + Methodref [android/support/v4/app/FragmentActivity.supportInvalidateOptionsMenu ()V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.performPendingDeferredStart (Landroid/support/v4/app/Fragment;)V]
+ + Methodref [android/support/v4/app/LoaderManagerImpl.doDestroy ()V]
+ + Methodref [android/support/v4/app/LoaderManagerImpl.doReportNextStart ()V]
+ + Methodref [android/support/v4/app/LoaderManagerImpl.doReportStart ()V]
+ + Methodref [android/support/v4/app/LoaderManagerImpl.doRetain ()V]
+ + Methodref [android/support/v4/app/LoaderManagerImpl.doStart ()V]
+ + Methodref [android/support/v4/app/LoaderManagerImpl.doStop ()V]
+ + Methodref [android/support/v4/app/LoaderManagerImpl.dump (Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V]
+ + Methodref [android/support/v4/c/a.a (Ljava/lang/Object;Ljava/lang/StringBuilder;)V]
+ + Methodref [android/view/View.getVisibility ()I]
+ + Methodref [android/view/View.getWindowToken ()Landroid/os/IBinder;]
+ + Methodref [android/view/View.restoreHierarchyState (Landroid/util/SparseArray;)V]
+ + Methodref [android/view/View.setOnCreateContextMenuListener (Landroid/view/View$OnCreateContextMenuListener;)V]
+ + Methodref [java/io/PrintWriter.print (I)V]
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/Object;)V]
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ + Methodref [java/io/PrintWriter.print (Z)V]
+ + Methodref [java/io/PrintWriter.println (I)V]
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/Object;)V]
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/String;)V]
+ + Methodref [java/io/PrintWriter.println (Z)V]
+ + Methodref [java/lang/Class.getClassLoader ()Ljava/lang/ClassLoader;]
+ + Methodref [java/lang/Class.newInstance ()Ljava/lang/Object;]
+ + Methodref [java/lang/ClassLoader.loadClass (Ljava/lang/String;)Ljava/lang/Class;]
+ + Methodref [java/lang/IllegalStateException. (Ljava/lang/String;)V]
+ + Methodref [java/lang/Integer.toHexString (I)Ljava/lang/String;]
+ + Methodref [java/lang/Object. ()V]
+ + Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
+ + Methodref [java/lang/Object.getClass ()Ljava/lang/Class;]
+ + Methodref [java/lang/Object.hashCode ()I]
+ + Methodref [java/lang/StringBuilder. ()V]
+ + Methodref [java/lang/StringBuilder. (I)V]
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ + Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
+ + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ + Methodref [java/util/HashMap. ()V]
+ + Methodref [java/util/HashMap.get (Ljava/lang/Object;)Ljava/lang/Object;]
+ + Methodref [java/util/HashMap.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
+ + NameAndType [ ()V]
+ + NameAndType [ (I)V]
+ + NameAndType [ (Ljava/lang/String;)V]
+ + NameAndType [ (Ljava/lang/String;Ljava/lang/Exception;)V]
+ + NameAndType [a (Ljava/lang/Object;Ljava/lang/StringBuilder;)V]
+ + NameAndType [append (C)Ljava/lang/StringBuilder;]
+ + NameAndType [append (I)Ljava/lang/StringBuilder;]
+ + NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ + NameAndType [doDestroy ()V]
+ + NameAndType [doReportNextStart ()V]
+ + NameAndType [doReportStart ()V]
+ + NameAndType [doRetain ()V]
+ + NameAndType [doStart ()V]
+ + NameAndType [doStop ()V]
+ + NameAndType [dump (Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V]
+ + NameAndType [equals (Ljava/lang/Object;)Z]
+ + NameAndType [get (Ljava/lang/Object;)Ljava/lang/Object;]
+ + NameAndType [getActivity ()Landroid/support/v4/app/FragmentActivity;]
+ + NameAndType [getClass ()Ljava/lang/Class;]
+ + NameAndType [getClassLoader ()Ljava/lang/ClassLoader;]
+ + NameAndType [getLayoutInflater ()Landroid/view/LayoutInflater;]
+ + NameAndType [getLoaderManager (IZZ)Landroid/support/v4/app/LoaderManagerImpl;]
+ + NameAndType [getResources ()Landroid/content/res/Resources;]
+ + NameAndType [getString (I)Ljava/lang/String;]
+ + NameAndType [getString (I[Ljava/lang/Object;)Ljava/lang/String;]
+ + NameAndType [getText (I)Ljava/lang/CharSequence;]
+ + NameAndType [getVisibility ()I]
+ + NameAndType [getWindowToken ()Landroid/os/IBinder;]
+ + NameAndType [hashCode ()I]
+ + NameAndType [instantiate (Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment;]
+ + NameAndType [isAdded ()Z]
+ + NameAndType [isHidden ()Z]
+ + NameAndType [loadClass (Ljava/lang/String;)Ljava/lang/Class;]
+ + NameAndType [mActivity Landroid/support/v4/app/FragmentActivity;]
+ + NameAndType [mAdded Z]
+ + NameAndType [mAnimatingAway Landroid/view/View;]
+ + NameAndType [mArguments Landroid/os/Bundle;]
+ + NameAndType [mBackStackNesting I]
+ + NameAndType [mCalled Z]
+ + NameAndType [mCheckedForLoaderManager Z]
+ + NameAndType [mContainer Landroid/view/ViewGroup;]
+ + NameAndType [mContainerId I]
+ + NameAndType [mDeferStart Z]
+ + NameAndType [mDetached Z]
+ + NameAndType [mFragmentId I]
+ + NameAndType [mFragmentManager Landroid/support/v4/app/FragmentManagerImpl;]
+ + NameAndType [mFromLayout Z]
+ + NameAndType [mHasMenu Z]
+ + NameAndType [mHidden Z]
+ + NameAndType [mInLayout Z]
+ + NameAndType [mIndex I]
+ + NameAndType [mInnerView Landroid/view/View;]
+ + NameAndType [mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ + NameAndType [mLoadersStarted Z]
+ + NameAndType [mMenuVisible Z]
+ + NameAndType [mNextAnim I]
+ + NameAndType [mRemoving Z]
+ + NameAndType [mRestored Z]
+ + NameAndType [mResumed Z]
+ + NameAndType [mRetainInstance Z]
+ + NameAndType [mRetaining Z]
+ + NameAndType [mSavedFragmentState Landroid/os/Bundle;]
+ + NameAndType [mSavedViewState Landroid/util/SparseArray;]
+ + NameAndType [mState I]
+ + NameAndType [mState Landroid/os/Bundle;]
+ + NameAndType [mStateAfterAnimating I]
+ + NameAndType [mTag Ljava/lang/String;]
+ + NameAndType [mTarget Landroid/support/v4/app/Fragment;]
+ + NameAndType [mTargetIndex I]
+ + NameAndType [mTargetRequestCode I]
+ + NameAndType [mUserVisibleHint Z]
+ + NameAndType [mView Landroid/view/View;]
+ + NameAndType [mWho Ljava/lang/String;]
+ + NameAndType [newInstance ()Ljava/lang/Object;]
+ + NameAndType [onCreateContextMenu (Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V]
+ + NameAndType [onDestroyView ()V]
+ + NameAndType [onStart ()V]
+ + NameAndType [onStop ()V]
+ + NameAndType [performPendingDeferredStart (Landroid/support/v4/app/Fragment;)V]
+ + NameAndType [print (I)V]
+ + NameAndType [print (Ljava/lang/Object;)V]
+ + NameAndType [print (Ljava/lang/String;)V]
+ + NameAndType [print (Z)V]
+ + NameAndType [println (I)V]
+ + NameAndType [println (Ljava/lang/Object;)V]
+ + NameAndType [println (Ljava/lang/String;)V]
+ + NameAndType [println (Z)V]
+ + NameAndType [put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
+ + NameAndType [restoreHierarchyState (Landroid/util/SparseArray;)V]
+ + NameAndType [sClassMap Ljava/util/HashMap;]
+ + NameAndType [setClassLoader (Ljava/lang/ClassLoader;)V]
+ + NameAndType [setOnCreateContextMenuListener (Landroid/view/View$OnCreateContextMenuListener;)V]
+ + NameAndType [startActivityFromFragment (Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V]
+ + NameAndType [supportInvalidateOptionsMenu ()V]
+ + NameAndType [toHexString (I)Ljava/lang/String;]
+ + NameAndType [toString ()Ljava/lang/String;]
+ + Utf8 [ ]
+ + Utf8 [ ]
+ + Utf8 [ #]
+ + Utf8 [ id=0x]
+ + Utf8 [ mBackStackNesting=]
+ + Utf8 [ mContainerId=#]
+ + Utf8 [ mDetached=]
+ + Utf8 [ mFromLayout=]
+ + Utf8 [ mHasMenu=]
+ + Utf8 [ mInLayout=]
+ + Utf8 [ mIndex=]
+ + Utf8 [ mMenuVisible=]
+ + Utf8 [ mRemoving=]
+ + Utf8 [ mResumed=]
+ + Utf8 [ mRetaining=]
+ + Utf8 [ mTag=]
+ + Utf8 [ mTargetRequestCode=]
+ + Utf8 [ mUserVisibleHint=]
+ + Utf8 [ mWho=]
+ + Utf8 [ not attached to Activity]
+ + Utf8 [()I]
+ + Utf8 [()Landroid/content/res/Resources;]
+ + Utf8 [()Landroid/os/Bundle;]
+ + Utf8 [()Landroid/os/IBinder;]
+ + Utf8 [()Landroid/support/v4/app/Fragment;]
+ + Utf8 [()Landroid/support/v4/app/FragmentActivity;]
+ + Utf8 [()Landroid/support/v4/app/FragmentManager;]
+ + Utf8 [()Landroid/support/v4/app/LoaderManager;]
+ + Utf8 [()Landroid/view/LayoutInflater;]
+ + Utf8 [()Landroid/view/View;]
+ + Utf8 [()Ljava/lang/Class;]
+ + Utf8 [()Ljava/lang/ClassLoader;]
+ + Utf8 [()Ljava/lang/Object;]
+ + Utf8 [()Ljava/lang/String;]
+ + Utf8 [()V]
+ + Utf8 [()Z]
+ + Utf8 [(C)Ljava/lang/StringBuilder;]
+ + Utf8 [(I)Ljava/lang/CharSequence;]
+ + Utf8 [(I)Ljava/lang/String;]
+ + Utf8 [(I)Ljava/lang/StringBuilder;]
+ + Utf8 [(I)V]
+ + Utf8 [(IILandroid/content/Intent;)V]
+ + Utf8 [(IZI)Landroid/view/animation/Animation;]
+ + Utf8 [(IZZ)Landroid/support/v4/app/LoaderManagerImpl;]
+ + Utf8 [(I[Ljava/lang/Object;)Ljava/lang/String;]
+ + Utf8 [(Landroid/app/Activity;)V]
+ + Utf8 [(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V]
+ + Utf8 [(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment;]
+ + Utf8 [(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment;]
+ + Utf8 [(Landroid/content/Intent;)V]
+ + Utf8 [(Landroid/content/Intent;I)V]
+ + Utf8 [(Landroid/content/res/Configuration;)V]
+ + Utf8 [(Landroid/os/Bundle;)Landroid/view/LayoutInflater;]
+ + Utf8 [(Landroid/os/Bundle;)V]
+ + Utf8 [(Landroid/support/v4/app/Fragment$SavedState;)V]
+ + Utf8 [(Landroid/support/v4/app/Fragment;)V]
+ + Utf8 [(Landroid/support/v4/app/Fragment;I)V]
+ + Utf8 [(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V]
+ + Utf8 [(Landroid/util/SparseArray;)V]
+ + Utf8 [(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V]
+ + Utf8 [(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;]
+ + Utf8 [(Landroid/view/Menu;)V]
+ + Utf8 [(Landroid/view/Menu;Landroid/view/MenuInflater;)V]
+ + Utf8 [(Landroid/view/MenuItem;)Z]
+ + Utf8 [(Landroid/view/View$OnCreateContextMenuListener;)V]
+ + Utf8 [(Landroid/view/View;)V]
+ + Utf8 [(Landroid/view/View;Landroid/os/Bundle;)V]
+ + Utf8 [(Ljava/lang/ClassLoader;)V]
+ + Utf8 [(Ljava/lang/Object;)Ljava/lang/Object;]
+ + Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ + Utf8 [(Ljava/lang/Object;)V]
+ + Utf8 [(Ljava/lang/Object;)Z]
+ + Utf8 [(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
+ + Utf8 [(Ljava/lang/Object;Ljava/lang/StringBuilder;)V]
+ + Utf8 [(Ljava/lang/String;)Ljava/lang/Class;]
+ + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ + Utf8 [(Ljava/lang/String;)V]
+ + Utf8 [(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V]
+ + Utf8 [(Ljava/lang/String;Ljava/lang/Exception;)V]
+ + Utf8 [(Z)V]
+ + Utf8 [: make sure class name exists, is public, and has an empty constructor that is public]
+ + Utf8 []
+ + Utf8 []
+ + Utf8 [ACTIVITY_CREATED]
+ + Utf8 [CREATED]
+ + Utf8 [Code]
+ + Utf8 [ConstantValue]
+ + Utf8 [Fragment ]
+ + Utf8 [Fragment already active]
+ + Utf8 [I]
+ + Utf8 [INITIALIZING]
+ + Utf8 [Landroid/os/Bundle;]
+ + Utf8 [Landroid/support/v4/app/Fragment;]
+ + Utf8 [Landroid/support/v4/app/FragmentActivity;]
+ + Utf8 [Landroid/support/v4/app/FragmentManagerImpl;]
+ + Utf8 [Landroid/support/v4/app/LoaderManagerImpl;]
+ + Utf8 [Landroid/util/SparseArray;]
+ + Utf8 [Landroid/view/View;]
+ + Utf8 [Landroid/view/ViewGroup;]
+ + Utf8 [Ljava/lang/String;]
+ + Utf8 [Ljava/util/HashMap;]
+ + Utf8 [Loader Manager:]
+ + Utf8 [RESUMED]
+ + Utf8 [STARTED]
+ + Utf8 [STOPPED]
+ + Utf8 [Unable to instantiate fragment ]
+ + Utf8 [Z]
+ + Utf8 [a]
+ + Utf8 [android/content/ComponentCallbacks]
+ + Utf8 [android/content/Context]
+ + Utf8 [android/content/res/Resources]
+ + Utf8 [android/os/Bundle]
+ + Utf8 [android/support/v4/app/Fragment]
+ + Utf8 [android/support/v4/app/Fragment$InstantiationException]
+ + Utf8 [android/support/v4/app/Fragment$SavedState]
+ + Utf8 [android/support/v4/app/FragmentActivity]
+ + Utf8 [android/support/v4/app/FragmentManagerImpl]
+ + Utf8 [android/support/v4/app/LoaderManagerImpl]
+ + Utf8 [android/support/v4/c/a]
+ + Utf8 [android/view/View]
+ + Utf8 [android/view/View$OnCreateContextMenuListener]
+ + Utf8 [android:fragment:]
+ + Utf8 [append]
+ + Utf8 [doDestroy]
+ + Utf8 [doReportNextStart]
+ + Utf8 [doReportStart]
+ + Utf8 [doRetain]
+ + Utf8 [doStart]
+ + Utf8 [doStop]
+ + Utf8 [dump]
+ + Utf8 [equals]
+ + Utf8 [get]
+ + Utf8 [getActivity]
+ + Utf8 [getArguments]
+ + Utf8 [getClass]
+ + Utf8 [getClassLoader]
+ + Utf8 [getFragmentManager]
+ + Utf8 [getId]
+ + Utf8 [getLayoutInflater]
+ + Utf8 [getLoaderManager]
+ + Utf8 [getResources]
+ + Utf8 [getRetainInstance]
+ + Utf8 [getString]
+ + Utf8 [getTag]
+ + Utf8 [getTargetFragment]
+ + Utf8 [getTargetRequestCode]
+ + Utf8 [getText]
+ + Utf8 [getUserVisibleHint]
+ + Utf8 [getView]
+ + Utf8 [getVisibility]
+ + Utf8 [getWindowToken]
+ + Utf8 [hashCode]
+ + Utf8 [initState]
+ + Utf8 [instantiate]
+ + Utf8 [isAdded]
+ + Utf8 [isDetached]
+ + Utf8 [isHidden]
+ + Utf8 [isInBackStack]
+ + Utf8 [isInLayout]
+ + Utf8 [isRemoving]
+ + Utf8 [isResumed]
+ + Utf8 [isVisible]
+ + Utf8 [java/io/PrintWriter]
+ + Utf8 [java/lang/Class]
+ + Utf8 [java/lang/ClassLoader]
+ + Utf8 [java/lang/ClassNotFoundException]
+ + Utf8 [java/lang/IllegalAccessException]
+ + Utf8 [java/lang/IllegalStateException]
+ + Utf8 [java/lang/InstantiationException]
+ + Utf8 [java/lang/Integer]
+ + Utf8 [java/lang/Object]
+ + Utf8 [java/lang/StringBuilder]
+ + Utf8 [java/util/HashMap]
+ + Utf8 [loadClass]
+ + Utf8 [mActivity]
+ + Utf8 [mActivity=]
+ + Utf8 [mAdded]
+ + Utf8 [mAdded=]
+ + Utf8 [mAnimatingAway]
+ + Utf8 [mAnimatingAway=]
+ + Utf8 [mArguments]
+ + Utf8 [mArguments=]
+ + Utf8 [mBackStackNesting]
+ + Utf8 [mCalled]
+ + Utf8 [mCheckedForLoaderManager]
+ + Utf8 [mContainer]
+ + Utf8 [mContainer=]
+ + Utf8 [mContainerId]
+ + Utf8 [mDeferStart]
+ + Utf8 [mDetached]
+ + Utf8 [mFragmentId]
+ + Utf8 [mFragmentId=#]
+ + Utf8 [mFragmentManager]
+ + Utf8 [mFragmentManager=]
+ + Utf8 [mFromLayout]
+ + Utf8 [mHasMenu]
+ + Utf8 [mHidden]
+ + Utf8 [mHidden=]
+ + Utf8 [mInLayout]
+ + Utf8 [mIndex]
+ + Utf8 [mInnerView]
+ + Utf8 [mInnerView=]
+ + Utf8 [mLoaderManager]
+ + Utf8 [mLoadersStarted]
+ + Utf8 [mMenuVisible]
+ + Utf8 [mNextAnim]
+ + Utf8 [mNextAnim=]
+ + Utf8 [mRemoving]
+ + Utf8 [mRestored]
+ + Utf8 [mResumed]
+ + Utf8 [mRetainInstance]
+ + Utf8 [mRetainInstance=]
+ + Utf8 [mRetaining]
+ + Utf8 [mSavedFragmentState]
+ + Utf8 [mSavedFragmentState=]
+ + Utf8 [mSavedViewState]
+ + Utf8 [mSavedViewState=]
+ + Utf8 [mState]
+ + Utf8 [mState=]
+ + Utf8 [mStateAfterAnimating]
+ + Utf8 [mStateAfterAnimating=]
+ + Utf8 [mTag]
+ + Utf8 [mTarget]
+ + Utf8 [mTarget=]
+ + Utf8 [mTargetIndex]
+ + Utf8 [mTargetRequestCode]
+ + Utf8 [mUserVisibleHint]
+ + Utf8 [mView]
+ + Utf8 [mView=]
+ + Utf8 [mWho]
+ + Utf8 [newInstance]
+ + Utf8 [onActivityCreated]
+ + Utf8 [onActivityResult]
+ + Utf8 [onAttach]
+ + Utf8 [onConfigurationChanged]
+ + Utf8 [onContextItemSelected]
+ + Utf8 [onCreate]
+ + Utf8 [onCreateAnimation]
+ + Utf8 [onCreateContextMenu]
+ + Utf8 [onCreateOptionsMenu]
+ + Utf8 [onCreateView]
+ + Utf8 [onDestroy]
+ + Utf8 [onDestroyOptionsMenu]
+ + Utf8 [onDestroyView]
+ + Utf8 [onDetach]
+ + Utf8 [onHiddenChanged]
+ + Utf8 [onInflate]
+ + Utf8 [onLowMemory]
+ + Utf8 [onOptionsItemSelected]
+ + Utf8 [onOptionsMenuClosed]
+ + Utf8 [onPause]
+ + Utf8 [onPrepareOptionsMenu]
+ + Utf8 [onResume]
+ + Utf8 [onSaveInstanceState]
+ + Utf8 [onStart]
+ + Utf8 [onStop]
+ + Utf8 [onViewCreated]
+ + Utf8 [performDestroyView]
+ + Utf8 [performPendingDeferredStart]
+ + Utf8 [performReallyStop]
+ + Utf8 [performStart]
+ + Utf8 [performStop]
+ + Utf8 [print]
+ + Utf8 [println]
+ + Utf8 [put]
+ + Utf8 [registerForContextMenu]
+ + Utf8 [restoreHierarchyState]
+ + Utf8 [restoreViewState]
+ + Utf8 [sClassMap]
+ + Utf8 [setArguments]
+ + Utf8 [setClassLoader]
+ + Utf8 [setHasOptionsMenu]
+ + Utf8 [setIndex]
+ + Utf8 [setInitialSavedState]
+ + Utf8 [setMenuVisibility]
+ + Utf8 [setOnCreateContextMenuListener]
+ + Utf8 [setRetainInstance]
+ + Utf8 [setTargetFragment]
+ + Utf8 [setUserVisibleHint]
+ + Utf8 [startActivity]
+ + Utf8 [startActivityForResult]
+ + Utf8 [startActivityFromFragment]
+ + Utf8 [supportInvalidateOptionsMenu]
+ + Utf8 [toHexString]
+ + Utf8 [toString]
+ + Utf8 [unregisterForContextMenu]
+
+Fields (count = 46):
+ + Field: sClassMap Ljava/util/HashMap;
+ Access flags: 0x1a
+ = private static final java.util.HashMap sClassMap
+ + Field: INITIALIZING I
+ Access flags: 0x18
+ = static final int INITIALIZING
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + Integer [0]
+ + Field: CREATED I
+ Access flags: 0x18
+ = static final int CREATED
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + Integer [1]
+ + Field: ACTIVITY_CREATED I
+ Access flags: 0x18
+ = static final int ACTIVITY_CREATED
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + Integer [2]
+ + Field: STOPPED I
+ Access flags: 0x18
+ = static final int STOPPED
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + Integer [3]
+ + Field: STARTED I
+ Access flags: 0x18
+ = static final int STARTED
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + Integer [4]
+ + Field: RESUMED I
+ Access flags: 0x18
+ = static final int RESUMED
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + Integer [5]
+ + Field: mState I
+ Access flags: 0x0
+ = int mState
+ + Field: mAnimatingAway Landroid/view/View;
+ Access flags: 0x0
+ = android.view.View mAnimatingAway
+ + Field: mStateAfterAnimating I
+ Access flags: 0x0
+ = int mStateAfterAnimating
+ + Field: mSavedFragmentState Landroid/os/Bundle;
+ Access flags: 0x0
+ = android.os.Bundle mSavedFragmentState
+ + Field: mSavedViewState Landroid/util/SparseArray;
+ Access flags: 0x0
+ = android.util.SparseArray mSavedViewState
+ + Field: mIndex I
+ Access flags: 0x0
+ = int mIndex
+ + Field: mWho Ljava/lang/String;
+ Access flags: 0x0
+ = java.lang.String mWho
+ + Field: mArguments Landroid/os/Bundle;
+ Access flags: 0x0
+ = android.os.Bundle mArguments
+ + Field: mTarget Landroid/support/v4/app/Fragment;
+ Access flags: 0x0
+ = android.support.v4.app.Fragment mTarget
+ + Field: mTargetIndex I
+ Access flags: 0x0
+ = int mTargetIndex
+ + Field: mTargetRequestCode I
+ Access flags: 0x0
+ = int mTargetRequestCode
+ + Field: mAdded Z
+ Access flags: 0x0
+ = boolean mAdded
+ + Field: mRemoving Z
+ Access flags: 0x0
+ = boolean mRemoving
+ + Field: mResumed Z
+ Access flags: 0x0
+ = boolean mResumed
+ + Field: mFromLayout Z
+ Access flags: 0x0
+ = boolean mFromLayout
+ + Field: mInLayout Z
+ Access flags: 0x0
+ = boolean mInLayout
+ + Field: mRestored Z
+ Access flags: 0x0
+ = boolean mRestored
+ + Field: mBackStackNesting I
+ Access flags: 0x0
+ = int mBackStackNesting
+ + Field: mFragmentManager Landroid/support/v4/app/FragmentManagerImpl;
+ Access flags: 0x0
+ = android.support.v4.app.FragmentManagerImpl mFragmentManager
+ + Field: mActivity Landroid/support/v4/app/FragmentActivity;
+ Access flags: 0x0
+ = android.support.v4.app.FragmentActivity mActivity
+ + Field: mFragmentId I
+ Access flags: 0x0
+ = int mFragmentId
+ + Field: mContainerId I
+ Access flags: 0x0
+ = int mContainerId
+ + Field: mTag Ljava/lang/String;
+ Access flags: 0x0
+ = java.lang.String mTag
+ + Field: mHidden Z
+ Access flags: 0x0
+ = boolean mHidden
+ + Field: mDetached Z
+ Access flags: 0x0
+ = boolean mDetached
+ + Field: mRetainInstance Z
+ Access flags: 0x0
+ = boolean mRetainInstance
+ + Field: mRetaining Z
+ Access flags: 0x0
+ = boolean mRetaining
+ + Field: mHasMenu Z
+ Access flags: 0x0
+ = boolean mHasMenu
+ + Field: mMenuVisible Z
+ Access flags: 0x0
+ = boolean mMenuVisible
+ + Field: mCalled Z
+ Access flags: 0x0
+ = boolean mCalled
+ + Field: mNextAnim I
+ Access flags: 0x0
+ = int mNextAnim
+ + Field: mContainer Landroid/view/ViewGroup;
+ Access flags: 0x0
+ = android.view.ViewGroup mContainer
+ + Field: mView Landroid/view/View;
+ Access flags: 0x0
+ = android.view.View mView
+ + Field: mInnerView Landroid/view/View;
+ Access flags: 0x0
+ = android.view.View mInnerView
+ + Field: mDeferStart Z
+ Access flags: 0x0
+ = boolean mDeferStart
+ + Field: mUserVisibleHint Z
+ Access flags: 0x0
+ = boolean mUserVisibleHint
+ + Field: mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;
+ Access flags: 0x0
+ = android.support.v4.app.LoaderManagerImpl mLoaderManager
+ + Field: mLoadersStarted Z
+ Access flags: 0x0
+ = boolean mLoadersStarted
+ + Field: mCheckedForLoaderManager Z
+ Access flags: 0x0
+ = boolean mCheckedForLoaderManager
+
+Methods (count = 76):
+ - Method: ()V
+ Access flags: 0x1
+ = public Fragment()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 30, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] invokespecial #162
+ + Methodref [java/lang/Object. ()V]
+ [4] aload_0 v0
+ [5] iconst_0
+ [6] putfield #104
+ + Fieldref [android/support/v4/app/Fragment.mState I]
+ [9] aload_0 v0
+ [10] iconst_m1
+ [11] putfield #91
+ + Fieldref [android/support/v4/app/Fragment.mIndex I]
+ [14] aload_0 v0
+ [15] iconst_m1
+ [16] putfield #108
+ + Fieldref [android/support/v4/app/Fragment.mTargetIndex I]
+ [19] aload_0 v0
+ [20] iconst_1
+ [21] putfield #95
+ + Fieldref [android/support/v4/app/Fragment.mMenuVisible Z]
+ [24] aload_0 v0
+ [25] iconst_1
+ [26] putfield #110
+ + Fieldref [android/support/v4/app/Fragment.mUserVisibleHint Z]
+ [29] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: instantiate(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment;
+ Access flags: 0x9
+ = public static android.support.v4.app.Fragment instantiate(android.content.Context,java.lang.String)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 7, locals = 2, stack = 3):
+ [0] aload_0 v0
+ [1] aload_1 v1
+ [2] aconst_null
+ [3] invokestatic #123
+ + Methodref [android/support/v4/app/Fragment.instantiate (Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment;]
+ [6] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment;
+ Access flags: 0x9
+ = public static android.support.v4.app.Fragment instantiate(android.content.Context,java.lang.String,android.os.Bundle)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 156, locals = 4, stack = 5):
+ [0] getstatic #113
+ + Fieldref [android/support/v4/app/Fragment.sClassMap Ljava/util/HashMap;]
+ [3] aload_1 v1
+ [4] invokevirtual #175
+ + Methodref [java/util/HashMap.get (Ljava/lang/Object;)Ljava/lang/Object;]
+ [7] checkcast #64
+ + Class [java/lang/Class]
+ [10] dup
+ [11] astore_3 v3
+ [12] ifnonnull +21 (target=33)
+ [15] aload_0 v0
+ [16] invokevirtual #116
+ + Methodref [android/content/Context.getClassLoader ()Ljava/lang/ClassLoader;]
+ [19] aload_1 v1
+ [20] invokevirtual #159
+ + Methodref [java/lang/ClassLoader.loadClass (Ljava/lang/String;)Ljava/lang/Class;]
+ [23] astore_3 v3
+ [24] getstatic #113
+ + Fieldref [android/support/v4/app/Fragment.sClassMap Ljava/util/HashMap;]
+ [27] aload_1 v1
+ [28] aload_3 v3
+ [29] invokevirtual #176
+ + Methodref [java/util/HashMap.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;]
+ [32] pop
+ [33] aload_3 v3
+ [34] invokevirtual #158
+ + Methodref [java/lang/Class.newInstance ()Ljava/lang/Object;]
+ [37] checkcast #54
+ + Class [android/support/v4/app/Fragment]
+ [40] astore_0 v0
+ [41] aload_2 v2
+ [42] ifnull +19 (target=61)
+ [45] aload_2 v2
+ [46] aload_0 v0
+ [47] invokevirtual #164
+ + Methodref [java/lang/Object.getClass ()Ljava/lang/Class;]
+ [50] invokevirtual #157
+ + Methodref [java/lang/Class.getClassLoader ()Ljava/lang/ClassLoader;]
+ [53] invokevirtual #120
+ + Methodref [android/os/Bundle.setClassLoader (Ljava/lang/ClassLoader;)V]
+ [56] aload_0 v0
+ [57] aload_2 v2
+ [58] putfield #77
+ + Fieldref [android/support/v4/app/Fragment.mArguments Landroid/os/Bundle;]
+ [61] aload_0 v0
+ [62] areturn
+ [63] astore_3 v3
+ [64] new #55
+ + Class [android/support/v4/app/Fragment$InstantiationException]
+ [67] dup
+ [68] new #72
+ + Class [java/lang/StringBuilder]
+ [71] dup
+ [72] ldc #31
+ + String [Unable to instantiate fragment ]
+ [74] invokespecial #168
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ [77] aload_1 v1
+ [78] invokevirtual #172
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [81] ldc #27
+ + String [: make sure class name exists, is public, and has an empty constructor that is public]
+ [83] invokevirtual #172
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [86] invokevirtual #173
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [89] aload_3 v3
+ [90] invokespecial #129
+ + Methodref [android/support/v4/app/Fragment$InstantiationException. (Ljava/lang/String;Ljava/lang/Exception;)V]
+ [93] athrow
+ [94] astore_3 v3
+ [95] new #55
+ + Class [android/support/v4/app/Fragment$InstantiationException]
+ [98] dup
+ [99] new #72
+ + Class [java/lang/StringBuilder]
+ [102] dup
+ [103] ldc #31
+ + String [Unable to instantiate fragment ]
+ [105] invokespecial #168
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ [108] aload_1 v1
+ [109] invokevirtual #172
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [112] ldc #27
+ + String [: make sure class name exists, is public, and has an empty constructor that is public]
+ [114] invokevirtual #172
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [117] invokevirtual #173
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [120] aload_3 v3
+ [121] invokespecial #129
+ + Methodref [android/support/v4/app/Fragment$InstantiationException. (Ljava/lang/String;Ljava/lang/Exception;)V]
+ [124] athrow
+ [125] astore_3 v3
+ [126] new #55
+ + Class [android/support/v4/app/Fragment$InstantiationException]
+ [129] dup
+ [130] new #72
+ + Class [java/lang/StringBuilder]
+ [133] dup
+ [134] ldc #31
+ + String [Unable to instantiate fragment ]
+ [136] invokespecial #168
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ [139] aload_1 v1
+ [140] invokevirtual #172
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [143] ldc #27
+ + String [: make sure class name exists, is public, and has an empty constructor that is public]
+ [145] invokevirtual #172
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [148] invokevirtual #173
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [151] aload_3 v3
+ [152] invokespecial #129
+ + Methodref [android/support/v4/app/Fragment$InstantiationException. (Ljava/lang/String;Ljava/lang/Exception;)V]
+ [155] athrow
+ Code attribute exceptions (count = 3):
+ - ExceptionInfo (0 -> 62: 63):
+ + Class [java/lang/ClassNotFoundException]
+ - ExceptionInfo (0 -> 62: 94):
+ + Class [java/lang/InstantiationException]
+ - ExceptionInfo (0 -> 62: 125):
+ + Class [java/lang/IllegalAccessException]
+ Code attribute attributes (attribute count = 0):
+ + Method: restoreViewState()V
+ Access flags: 0x10
+ = final void restoreViewState()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 24, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] getfield #103
+ + Fieldref [android/support/v4/app/Fragment.mSavedViewState Landroid/util/SparseArray;]
+ [4] ifnull +19 (target=23)
+ [7] aload_0 v0
+ [8] getfield #92
+ + Fieldref [android/support/v4/app/Fragment.mInnerView Landroid/view/View;]
+ [11] aload_0 v0
+ [12] getfield #103
+ + Fieldref [android/support/v4/app/Fragment.mSavedViewState Landroid/util/SparseArray;]
+ [15] invokevirtual #147
+ + Methodref [android/view/View.restoreHierarchyState (Landroid/util/SparseArray;)V]
+ [18] aload_0 v0
+ [19] aconst_null
+ [20] putfield #103
+ + Fieldref [android/support/v4/app/Fragment.mSavedViewState Landroid/util/SparseArray;]
+ [23] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: setIndex(I)V
+ Access flags: 0x10
+ = final void setIndex(int)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 29, locals = 2, stack = 4):
+ [0] aload_0 v0
+ [1] iload_1 v1
+ [2] putfield #91
+ + Fieldref [android/support/v4/app/Fragment.mIndex I]
+ [5] aload_0 v0
+ [6] new #72
+ + Class [java/lang/StringBuilder]
+ [9] dup
+ [10] ldc #32
+ + String [android:fragment:]
+ [12] invokespecial #168
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ [15] aload_0 v0
+ [16] getfield #91
+ + Fieldref [android/support/v4/app/Fragment.mIndex I]
+ [19] invokevirtual #170
+ + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
+ [22] invokevirtual #173
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [25] putfield #112
+ + Fieldref [android/support/v4/app/Fragment.mWho Ljava/lang/String;]
+ [28] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: isInBackStack()Z
+ Access flags: 0x10
+ = final boolean isInBackStack()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 11, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #78
+ + Fieldref [android/support/v4/app/Fragment.mBackStackNesting I]
+ [4] ifle +5 (target=9)
+ [7] iconst_1
+ [8] ireturn
+ [9] iconst_0
+ [10] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: equals(Ljava/lang/Object;)Z
+ Access flags: 0x11
+ = public final boolean equals(java.lang.Object)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 6, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] aload_1 v1
+ [2] invokespecial #163
+ + Methodref [java/lang/Object.equals (Ljava/lang/Object;)Z]
+ [5] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: hashCode()I
+ Access flags: 0x11
+ = public final int hashCode()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] invokespecial #165
+ + Methodref [java/lang/Object.hashCode ()I]
+ [4] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: toString()Ljava/lang/String;
+ Access flags: 0x1
+ = public java.lang.String toString()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 100, locals = 2, stack = 3):
+ [0] new #72
+ + Class [java/lang/StringBuilder]
+ [3] dup
+ [4] sipush 128
+ [7] invokespecial #167
+ + Methodref [java/lang/StringBuilder. (I)V]
+ [10] astore_1 v1
+ [11] aload_0 v0
+ [12] aload_1 v1
+ [13] invokestatic #144
+ + Methodref [android/support/v4/c/a.a (Ljava/lang/Object;Ljava/lang/StringBuilder;)V]
+ [16] aload_0 v0
+ [17] getfield #91
+ + Fieldref [android/support/v4/app/Fragment.mIndex I]
+ [20] iflt +19 (target=39)
+ [23] aload_1 v1
+ [24] ldc #9
+ + String [ #]
+ [26] invokevirtual #172
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [29] pop
+ [30] aload_1 v1
+ [31] aload_0 v0
+ [32] getfield #91
+ + Fieldref [android/support/v4/app/Fragment.mIndex I]
+ [35] invokevirtual #170
+ + Methodref [java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;]
+ [38] pop
+ [39] aload_0 v0
+ [40] getfield #85
+ + Fieldref [android/support/v4/app/Fragment.mFragmentId I]
+ [43] ifeq +22 (target=65)
+ [46] aload_1 v1
+ [47] ldc #10
+ + String [ id=0x]
+ [49] invokevirtual #172
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [52] pop
+ [53] aload_1 v1
+ [54] aload_0 v0
+ [55] getfield #85
+ + Fieldref [android/support/v4/app/Fragment.mFragmentId I]
+ [58] invokestatic #161
+ + Methodref [java/lang/Integer.toHexString (I)Ljava/lang/String;]
+ [61] invokevirtual #172
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [64] pop
+ [65] aload_0 v0
+ [66] getfield #106
+ + Fieldref [android/support/v4/app/Fragment.mTag Ljava/lang/String;]
+ [69] ifnull +19 (target=88)
+ [72] aload_1 v1
+ [73] ldc #7
+ + String [ ]
+ [75] invokevirtual #172
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [78] pop
+ [79] aload_1 v1
+ [80] aload_0 v0
+ [81] getfield #106
+ + Fieldref [android/support/v4/app/Fragment.mTag Ljava/lang/String;]
+ [84] invokevirtual #172
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [87] pop
+ [88] aload_1 v1
+ [89] bipush 125
+ [91] invokevirtual #169
+ + Methodref [java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;]
+ [94] pop
+ [95] aload_1 v1
+ [96] invokevirtual #173
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [99] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getId()I
+ Access flags: 0x11
+ = public final int getId()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #85
+ + Fieldref [android/support/v4/app/Fragment.mFragmentId I]
+ [4] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getTag()Ljava/lang/String;
+ Access flags: 0x11
+ = public final java.lang.String getTag()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #106
+ + Fieldref [android/support/v4/app/Fragment.mTag Ljava/lang/String;]
+ [4] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: setArguments(Landroid/os/Bundle;)V
+ Access flags: 0x1
+ = public void setArguments(android.os.Bundle)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 23, locals = 2, stack = 3):
+ [0] aload_0 v0
+ [1] getfield #91
+ + Fieldref [android/support/v4/app/Fragment.mIndex I]
+ [4] iflt +13 (target=17)
+ [7] new #68
+ + Class [java/lang/IllegalStateException]
+ [10] dup
+ [11] ldc #29
+ + String [Fragment already active]
+ [13] invokespecial #160
+ + Methodref [java/lang/IllegalStateException. (Ljava/lang/String;)V]
+ [16] athrow
+ [17] aload_0 v0
+ [18] aload_1 v1
+ [19] putfield #77
+ + Fieldref [android/support/v4/app/Fragment.mArguments Landroid/os/Bundle;]
+ [22] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getArguments()Landroid/os/Bundle;
+ Access flags: 0x11
+ = public final android.os.Bundle getArguments()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #77
+ + Fieldref [android/support/v4/app/Fragment.mArguments Landroid/os/Bundle;]
+ [4] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: setInitialSavedState(Landroid/support/v4/app/Fragment$SavedState;)V
+ Access flags: 0x1
+ = public void setInitialSavedState(android.support.v4.app.Fragment$SavedState)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 41, locals = 2, stack = 3):
+ [0] aload_0 v0
+ [1] getfield #91
+ + Fieldref [android/support/v4/app/Fragment.mIndex I]
+ [4] iflt +13 (target=17)
+ [7] new #68
+ + Class [java/lang/IllegalStateException]
+ [10] dup
+ [11] ldc #29
+ + String [Fragment already active]
+ [13] invokespecial #160
+ + Methodref [java/lang/IllegalStateException. (Ljava/lang/String;)V]
+ [16] athrow
+ [17] aload_0 v0
+ [18] aload_1 v1
+ [19] ifnull +17 (target=36)
+ [22] aload_1 v1
+ [23] getfield #114
+ + Fieldref [android/support/v4/app/Fragment$SavedState.mState Landroid/os/Bundle;]
+ [26] ifnull +10 (target=36)
+ [29] aload_1 v1
+ [30] getfield #114
+ + Fieldref [android/support/v4/app/Fragment$SavedState.mState Landroid/os/Bundle;]
+ [33] goto +4 (target=37)
+ [36] aconst_null
+ [37] putfield #102
+ + Fieldref [android/support/v4/app/Fragment.mSavedFragmentState Landroid/os/Bundle;]
+ [40] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: setTargetFragment(Landroid/support/v4/app/Fragment;I)V
+ Access flags: 0x1
+ = public void setTargetFragment(android.support.v4.app.Fragment,int)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 11, locals = 3, stack = 2):
+ [0] aload_0 v0
+ [1] aload_1 v1
+ [2] putfield #107
+ + Fieldref [android/support/v4/app/Fragment.mTarget Landroid/support/v4/app/Fragment;]
+ [5] aload_0 v0
+ [6] iload_2 v2
+ [7] putfield #109
+ + Fieldref [android/support/v4/app/Fragment.mTargetRequestCode I]
+ [10] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getTargetFragment()Landroid/support/v4/app/Fragment;
+ Access flags: 0x11
+ = public final android.support.v4.app.Fragment getTargetFragment()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #107
+ + Fieldref [android/support/v4/app/Fragment.mTarget Landroid/support/v4/app/Fragment;]
+ [4] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getTargetRequestCode()I
+ Access flags: 0x11
+ = public final int getTargetRequestCode()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #109
+ + Fieldref [android/support/v4/app/Fragment.mTargetRequestCode I]
+ [4] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getActivity()Landroid/support/v4/app/FragmentActivity;
+ Access flags: 0x11
+ = public final android.support.v4.app.FragmentActivity getActivity()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #74
+ + Fieldref [android/support/v4/app/Fragment.mActivity Landroid/support/v4/app/FragmentActivity;]
+ [4] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getResources()Landroid/content/res/Resources;
+ Access flags: 0x11
+ = public final android.content.res.Resources getResources()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 44, locals = 1, stack = 5):
+ [0] aload_0 v0
+ [1] getfield #74
+ + Fieldref [android/support/v4/app/Fragment.mActivity Landroid/support/v4/app/FragmentActivity;]
+ [4] ifnonnull +32 (target=36)
+ [7] new #68
+ + Class [java/lang/IllegalStateException]
+ [10] dup
+ [11] new #72
+ + Class [java/lang/StringBuilder]
+ [14] dup
+ [15] ldc #28
+ + String [Fragment ]
+ [17] invokespecial #168
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ [20] aload_0 v0
+ [21] invokevirtual #171
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ [24] ldc #26
+ + String [ not attached to Activity]
+ [26] invokevirtual #172
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [29] invokevirtual #173
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [32] invokespecial #160
+ + Methodref [java/lang/IllegalStateException. (Ljava/lang/String;)V]
+ [35] athrow
+ [36] aload_0 v0
+ [37] getfield #74
+ + Fieldref [android/support/v4/app/Fragment.mActivity Landroid/support/v4/app/FragmentActivity;]
+ [40] invokevirtual #132
+ + Methodref [android/support/v4/app/FragmentActivity.getResources ()Landroid/content/res/Resources;]
+ [43] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getText(I)Ljava/lang/CharSequence;
+ Access flags: 0x11
+ = public final java.lang.CharSequence getText(int)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 9, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] invokevirtual #122
+ + Methodref [android/support/v4/app/Fragment.getResources ()Landroid/content/res/Resources;]
+ [4] iload_1 v1
+ [5] invokevirtual #119
+ + Methodref [android/content/res/Resources.getText (I)Ljava/lang/CharSequence;]
+ [8] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getString(I)Ljava/lang/String;
+ Access flags: 0x11
+ = public final java.lang.String getString(int)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 9, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] invokevirtual #122
+ + Methodref [android/support/v4/app/Fragment.getResources ()Landroid/content/res/Resources;]
+ [4] iload_1 v1
+ [5] invokevirtual #117
+ + Methodref [android/content/res/Resources.getString (I)Ljava/lang/String;]
+ [8] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getString(I[Ljava/lang/Object;)Ljava/lang/String;
+ Access flags: 0x91
+ = public final varargs java.lang.String getString(int,java.lang.Object[])
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 10, locals = 3, stack = 3):
+ [0] aload_0 v0
+ [1] invokevirtual #122
+ + Methodref [android/support/v4/app/Fragment.getResources ()Landroid/content/res/Resources;]
+ [4] iload_1 v1
+ [5] aload_2 v2
+ [6] invokevirtual #118
+ + Methodref [android/content/res/Resources.getString (I[Ljava/lang/Object;)Ljava/lang/String;]
+ [9] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getFragmentManager()Landroid/support/v4/app/FragmentManager;
+ Access flags: 0x11
+ = public final android.support.v4.app.FragmentManager getFragmentManager()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #86
+ + Fieldref [android/support/v4/app/Fragment.mFragmentManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [4] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: isAdded()Z
+ Access flags: 0x11
+ = public final boolean isAdded()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 18, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #74
+ + Fieldref [android/support/v4/app/Fragment.mActivity Landroid/support/v4/app/FragmentActivity;]
+ [4] ifnull +12 (target=16)
+ [7] aload_0 v0
+ [8] getfield #75
+ + Fieldref [android/support/v4/app/Fragment.mAdded Z]
+ [11] ifeq +5 (target=16)
+ [14] iconst_1
+ [15] ireturn
+ [16] iconst_0
+ [17] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: isDetached()Z
+ Access flags: 0x11
+ = public final boolean isDetached()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #84
+ + Fieldref [android/support/v4/app/Fragment.mDetached Z]
+ [4] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: isRemoving()Z
+ Access flags: 0x11
+ = public final boolean isRemoving()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #97
+ + Fieldref [android/support/v4/app/Fragment.mRemoving Z]
+ [4] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: isInLayout()Z
+ Access flags: 0x11
+ = public final boolean isInLayout()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #90
+ + Fieldref [android/support/v4/app/Fragment.mInLayout Z]
+ [4] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: isResumed()Z
+ Access flags: 0x11
+ = public final boolean isResumed()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #99
+ + Fieldref [android/support/v4/app/Fragment.mResumed Z]
+ [4] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: isVisible()Z
+ Access flags: 0x11
+ = public final boolean isVisible()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 45, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] invokevirtual #124
+ + Methodref [android/support/v4/app/Fragment.isAdded ()Z]
+ [4] ifeq +39 (target=43)
+ [7] aload_0 v0
+ [8] invokevirtual #125
+ + Methodref [android/support/v4/app/Fragment.isHidden ()Z]
+ [11] ifne +32 (target=43)
+ [14] aload_0 v0
+ [15] getfield #111
+ + Fieldref [android/support/v4/app/Fragment.mView Landroid/view/View;]
+ [18] ifnull +25 (target=43)
+ [21] aload_0 v0
+ [22] getfield #111
+ + Fieldref [android/support/v4/app/Fragment.mView Landroid/view/View;]
+ [25] invokevirtual #146
+ + Methodref [android/view/View.getWindowToken ()Landroid/os/IBinder;]
+ [28] ifnull +15 (target=43)
+ [31] aload_0 v0
+ [32] getfield #111
+ + Fieldref [android/support/v4/app/Fragment.mView Landroid/view/View;]
+ [35] invokevirtual #145
+ + Methodref [android/view/View.getVisibility ()I]
+ [38] ifne +5 (target=43)
+ [41] iconst_1
+ [42] ireturn
+ [43] iconst_0
+ [44] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: isHidden()Z
+ Access flags: 0x11
+ = public final boolean isHidden()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #89
+ + Fieldref [android/support/v4/app/Fragment.mHidden Z]
+ [4] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onHiddenChanged(Z)V
+ Access flags: 0x1
+ = public void onHiddenChanged(boolean)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 1, locals = 2, stack = 0):
+ [0] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: setRetainInstance(Z)V
+ Access flags: 0x1
+ = public void setRetainInstance(boolean)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 6, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] iload_1 v1
+ [2] putfield #100
+ + Fieldref [android/support/v4/app/Fragment.mRetainInstance Z]
+ [5] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getRetainInstance()Z
+ Access flags: 0x11
+ = public final boolean getRetainInstance()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #100
+ + Fieldref [android/support/v4/app/Fragment.mRetainInstance Z]
+ [4] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: setHasOptionsMenu(Z)V
+ Access flags: 0x1
+ = public void setHasOptionsMenu(boolean)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 35, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] getfield #88
+ + Fieldref [android/support/v4/app/Fragment.mHasMenu Z]
+ [4] iload_1 v1
+ [5] ificmpeq +29 (target=34)
+ [8] aload_0 v0
+ [9] iload_1 v1
+ [10] putfield #88
+ + Fieldref [android/support/v4/app/Fragment.mHasMenu Z]
+ [13] aload_0 v0
+ [14] invokevirtual #124
+ + Methodref [android/support/v4/app/Fragment.isAdded ()Z]
+ [17] ifeq +17 (target=34)
+ [20] aload_0 v0
+ [21] invokevirtual #125
+ + Methodref [android/support/v4/app/Fragment.isHidden ()Z]
+ [24] ifne +10 (target=34)
+ [27] aload_0 v0
+ [28] getfield #74
+ + Fieldref [android/support/v4/app/Fragment.mActivity Landroid/support/v4/app/FragmentActivity;]
+ [31] invokevirtual #135
+ + Methodref [android/support/v4/app/FragmentActivity.supportInvalidateOptionsMenu ()V]
+ [34] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: setMenuVisibility(Z)V
+ Access flags: 0x1
+ = public void setMenuVisibility(boolean)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 42, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] getfield #95
+ + Fieldref [android/support/v4/app/Fragment.mMenuVisible Z]
+ [4] iload_1 v1
+ [5] ificmpeq +36 (target=41)
+ [8] aload_0 v0
+ [9] iload_1 v1
+ [10] putfield #95
+ + Fieldref [android/support/v4/app/Fragment.mMenuVisible Z]
+ [13] aload_0 v0
+ [14] getfield #88
+ + Fieldref [android/support/v4/app/Fragment.mHasMenu Z]
+ [17] ifeq +24 (target=41)
+ [20] aload_0 v0
+ [21] invokevirtual #124
+ + Methodref [android/support/v4/app/Fragment.isAdded ()Z]
+ [24] ifeq +17 (target=41)
+ [27] aload_0 v0
+ [28] invokevirtual #125
+ + Methodref [android/support/v4/app/Fragment.isHidden ()Z]
+ [31] ifne +10 (target=41)
+ [34] aload_0 v0
+ [35] getfield #74
+ + Fieldref [android/support/v4/app/Fragment.mActivity Landroid/support/v4/app/FragmentActivity;]
+ [38] invokevirtual #135
+ + Methodref [android/support/v4/app/FragmentActivity.supportInvalidateOptionsMenu ()V]
+ [41] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: setUserVisibleHint(Z)V
+ Access flags: 0x1
+ = public void setUserVisibleHint(boolean)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 46, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] getfield #110
+ + Fieldref [android/support/v4/app/Fragment.mUserVisibleHint Z]
+ [4] ifne +23 (target=27)
+ [7] iload_1 v1
+ [8] ifeq +19 (target=27)
+ [11] aload_0 v0
+ [12] getfield #104
+ + Fieldref [android/support/v4/app/Fragment.mState I]
+ [15] iconst_4
+ [16] ificmpge +11 (target=27)
+ [19] aload_0 v0
+ [20] getfield #86
+ + Fieldref [android/support/v4/app/Fragment.mFragmentManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [23] aload_0 v0
+ [24] invokevirtual #136
+ + Methodref [android/support/v4/app/FragmentManagerImpl.performPendingDeferredStart (Landroid/support/v4/app/Fragment;)V]
+ [27] aload_0 v0
+ [28] iload_1 v1
+ [29] putfield #110
+ + Fieldref [android/support/v4/app/Fragment.mUserVisibleHint Z]
+ [32] aload_0 v0
+ [33] iload_1 v1
+ [34] ifne +7 (target=41)
+ [37] iconst_1
+ [38] goto +4 (target=42)
+ [41] iconst_0
+ [42] putfield #83
+ + Fieldref [android/support/v4/app/Fragment.mDeferStart Z]
+ [45] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getUserVisibleHint()Z
+ Access flags: 0x1
+ = public boolean getUserVisibleHint()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #110
+ + Fieldref [android/support/v4/app/Fragment.mUserVisibleHint Z]
+ [4] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getLoaderManager()Landroid/support/v4/app/LoaderManager;
+ Access flags: 0x1
+ = public android.support.v4.app.LoaderManager getLoaderManager()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 78, locals = 1, stack = 5):
+ [0] aload_0 v0
+ [1] getfield #93
+ + Fieldref [android/support/v4/app/Fragment.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [4] ifnull +8 (target=12)
+ [7] aload_0 v0
+ [8] getfield #93
+ + Fieldref [android/support/v4/app/Fragment.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [11] areturn
+ [12] aload_0 v0
+ [13] getfield #74
+ + Fieldref [android/support/v4/app/Fragment.mActivity Landroid/support/v4/app/FragmentActivity;]
+ [16] ifnonnull +32 (target=48)
+ [19] new #68
+ + Class [java/lang/IllegalStateException]
+ [22] dup
+ [23] new #72
+ + Class [java/lang/StringBuilder]
+ [26] dup
+ [27] ldc #28
+ + String [Fragment ]
+ [29] invokespecial #168
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ [32] aload_0 v0
+ [33] invokevirtual #171
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ [36] ldc #26
+ + String [ not attached to Activity]
+ [38] invokevirtual #172
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [41] invokevirtual #173
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [44] invokespecial #160
+ + Methodref [java/lang/IllegalStateException. (Ljava/lang/String;)V]
+ [47] athrow
+ [48] aload_0 v0
+ [49] iconst_1
+ [50] putfield #80
+ + Fieldref [android/support/v4/app/Fragment.mCheckedForLoaderManager Z]
+ [53] aload_0 v0
+ [54] aload_0 v0
+ [55] getfield #74
+ + Fieldref [android/support/v4/app/Fragment.mActivity Landroid/support/v4/app/FragmentActivity;]
+ [58] aload_0 v0
+ [59] getfield #91
+ + Fieldref [android/support/v4/app/Fragment.mIndex I]
+ [62] aload_0 v0
+ [63] getfield #94
+ + Fieldref [android/support/v4/app/Fragment.mLoadersStarted Z]
+ [66] iconst_1
+ [67] invokevirtual #131
+ + Methodref [android/support/v4/app/FragmentActivity.getLoaderManager (IZZ)Landroid/support/v4/app/LoaderManagerImpl;]
+ [70] putfield #93
+ + Fieldref [android/support/v4/app/Fragment.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [73] aload_0 v0
+ [74] getfield #93
+ + Fieldref [android/support/v4/app/Fragment.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [77] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: startActivity(Landroid/content/Intent;)V
+ Access flags: 0x1
+ = public void startActivity(android.content.Intent)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 47, locals = 2, stack = 5):
+ [0] aload_0 v0
+ [1] getfield #74
+ + Fieldref [android/support/v4/app/Fragment.mActivity Landroid/support/v4/app/FragmentActivity;]
+ [4] ifnonnull +32 (target=36)
+ [7] new #68
+ + Class [java/lang/IllegalStateException]
+ [10] dup
+ [11] new #72
+ + Class [java/lang/StringBuilder]
+ [14] dup
+ [15] ldc #28
+ + String [Fragment ]
+ [17] invokespecial #168
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ [20] aload_0 v0
+ [21] invokevirtual #171
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ [24] ldc #26
+ + String [ not attached to Activity]
+ [26] invokevirtual #172
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [29] invokevirtual #173
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [32] invokespecial #160
+ + Methodref [java/lang/IllegalStateException. (Ljava/lang/String;)V]
+ [35] athrow
+ [36] aload_0 v0
+ [37] getfield #74
+ + Fieldref [android/support/v4/app/Fragment.mActivity Landroid/support/v4/app/FragmentActivity;]
+ [40] aload_0 v0
+ [41] aload_1 v1
+ [42] iconst_m1
+ [43] invokevirtual #134
+ + Methodref [android/support/v4/app/FragmentActivity.startActivityFromFragment (Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V]
+ [46] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: startActivityForResult(Landroid/content/Intent;I)V
+ Access flags: 0x1
+ = public void startActivityForResult(android.content.Intent,int)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 47, locals = 3, stack = 5):
+ [0] aload_0 v0
+ [1] getfield #74
+ + Fieldref [android/support/v4/app/Fragment.mActivity Landroid/support/v4/app/FragmentActivity;]
+ [4] ifnonnull +32 (target=36)
+ [7] new #68
+ + Class [java/lang/IllegalStateException]
+ [10] dup
+ [11] new #72
+ + Class [java/lang/StringBuilder]
+ [14] dup
+ [15] ldc #28
+ + String [Fragment ]
+ [17] invokespecial #168
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ [20] aload_0 v0
+ [21] invokevirtual #171
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ [24] ldc #26
+ + String [ not attached to Activity]
+ [26] invokevirtual #172
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [29] invokevirtual #173
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [32] invokespecial #160
+ + Methodref [java/lang/IllegalStateException. (Ljava/lang/String;)V]
+ [35] athrow
+ [36] aload_0 v0
+ [37] getfield #74
+ + Fieldref [android/support/v4/app/Fragment.mActivity Landroid/support/v4/app/FragmentActivity;]
+ [40] aload_0 v0
+ [41] aload_1 v1
+ [42] iload_2 v2
+ [43] invokevirtual #134
+ + Methodref [android/support/v4/app/FragmentActivity.startActivityFromFragment (Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V]
+ [46] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onActivityResult(IILandroid/content/Intent;)V
+ Access flags: 0x1
+ = public void onActivityResult(int,int,android.content.Intent)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 1, locals = 4, stack = 0):
+ [0] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater;
+ Access flags: 0x1
+ = public android.view.LayoutInflater getLayoutInflater(android.os.Bundle)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 8, locals = 2, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #74
+ + Fieldref [android/support/v4/app/Fragment.mActivity Landroid/support/v4/app/FragmentActivity;]
+ [4] invokevirtual #130
+ + Methodref [android/support/v4/app/FragmentActivity.getLayoutInflater ()Landroid/view/LayoutInflater;]
+ [7] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V
+ Access flags: 0x1
+ = public void onInflate(android.app.Activity,android.util.AttributeSet,android.os.Bundle)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 6, locals = 4, stack = 2):
+ [0] aload_0 v0
+ [1] iconst_1
+ [2] putfield #79
+ + Fieldref [android/support/v4/app/Fragment.mCalled Z]
+ [5] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onAttach(Landroid/app/Activity;)V
+ Access flags: 0x1
+ = public void onAttach(android.app.Activity)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 6, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] iconst_1
+ [2] putfield #79
+ + Fieldref [android/support/v4/app/Fragment.mCalled Z]
+ [5] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onCreateAnimation(IZI)Landroid/view/animation/Animation;
+ Access flags: 0x1
+ = public android.view.animation.Animation onCreateAnimation(int,boolean,int)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 2, locals = 4, stack = 1):
+ [0] aconst_null
+ [1] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onCreate(Landroid/os/Bundle;)V
+ Access flags: 0x1
+ = public void onCreate(android.os.Bundle)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 6, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] iconst_1
+ [2] putfield #79
+ + Fieldref [android/support/v4/app/Fragment.mCalled Z]
+ [5] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
+ Access flags: 0x1
+ = public android.view.View onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 2, locals = 4, stack = 1):
+ [0] aconst_null
+ [1] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
+ Access flags: 0x1
+ = public void onViewCreated(android.view.View,android.os.Bundle)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 1, locals = 3, stack = 0):
+ [0] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getView()Landroid/view/View;
+ Access flags: 0x1
+ = public android.view.View getView()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #111
+ + Fieldref [android/support/v4/app/Fragment.mView Landroid/view/View;]
+ [4] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onActivityCreated(Landroid/os/Bundle;)V
+ Access flags: 0x1
+ = public void onActivityCreated(android.os.Bundle)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 6, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] iconst_1
+ [2] putfield #79
+ + Fieldref [android/support/v4/app/Fragment.mCalled Z]
+ [5] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onStart()V
+ Access flags: 0x1
+ = public void onStart()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 64, locals = 1, stack = 5):
+ [0] aload_0 v0
+ [1] iconst_1
+ [2] putfield #79
+ + Fieldref [android/support/v4/app/Fragment.mCalled Z]
+ [5] aload_0 v0
+ [6] getfield #94
+ + Fieldref [android/support/v4/app/Fragment.mLoadersStarted Z]
+ [9] ifne +54 (target=63)
+ [12] aload_0 v0
+ [13] iconst_1
+ [14] putfield #94
+ + Fieldref [android/support/v4/app/Fragment.mLoadersStarted Z]
+ [17] aload_0 v0
+ [18] getfield #80
+ + Fieldref [android/support/v4/app/Fragment.mCheckedForLoaderManager Z]
+ [21] ifne +28 (target=49)
+ [24] aload_0 v0
+ [25] iconst_1
+ [26] putfield #80
+ + Fieldref [android/support/v4/app/Fragment.mCheckedForLoaderManager Z]
+ [29] aload_0 v0
+ [30] aload_0 v0
+ [31] getfield #74
+ + Fieldref [android/support/v4/app/Fragment.mActivity Landroid/support/v4/app/FragmentActivity;]
+ [34] aload_0 v0
+ [35] getfield #91
+ + Fieldref [android/support/v4/app/Fragment.mIndex I]
+ [38] aload_0 v0
+ [39] getfield #94
+ + Fieldref [android/support/v4/app/Fragment.mLoadersStarted Z]
+ [42] iconst_0
+ [43] invokevirtual #131
+ + Methodref [android/support/v4/app/FragmentActivity.getLoaderManager (IZZ)Landroid/support/v4/app/LoaderManagerImpl;]
+ [46] putfield #93
+ + Fieldref [android/support/v4/app/Fragment.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [49] aload_0 v0
+ [50] getfield #93
+ + Fieldref [android/support/v4/app/Fragment.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [53] ifnull +10 (target=63)
+ [56] aload_0 v0
+ [57] getfield #93
+ + Fieldref [android/support/v4/app/Fragment.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [60] invokevirtual #141
+ + Methodref [android/support/v4/app/LoaderManagerImpl.doStart ()V]
+ [63] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onResume()V
+ Access flags: 0x1
+ = public void onResume()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 6, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] iconst_1
+ [2] putfield #79
+ + Fieldref [android/support/v4/app/Fragment.mCalled Z]
+ [5] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onSaveInstanceState(Landroid/os/Bundle;)V
+ Access flags: 0x1
+ = public void onSaveInstanceState(android.os.Bundle)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 1, locals = 2, stack = 0):
+ [0] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onConfigurationChanged(Landroid/content/res/Configuration;)V
+ Access flags: 0x1
+ = public void onConfigurationChanged(android.content.res.Configuration)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 6, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] iconst_1
+ [2] putfield #79
+ + Fieldref [android/support/v4/app/Fragment.mCalled Z]
+ [5] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onPause()V
+ Access flags: 0x1
+ = public void onPause()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 6, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] iconst_1
+ [2] putfield #79
+ + Fieldref [android/support/v4/app/Fragment.mCalled Z]
+ [5] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onStop()V
+ Access flags: 0x1
+ = public void onStop()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 6, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] iconst_1
+ [2] putfield #79
+ + Fieldref [android/support/v4/app/Fragment.mCalled Z]
+ [5] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onLowMemory()V
+ Access flags: 0x1
+ = public void onLowMemory()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 6, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] iconst_1
+ [2] putfield #79
+ + Fieldref [android/support/v4/app/Fragment.mCalled Z]
+ [5] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onDestroyView()V
+ Access flags: 0x1
+ = public void onDestroyView()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 6, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] iconst_1
+ [2] putfield #79
+ + Fieldref [android/support/v4/app/Fragment.mCalled Z]
+ [5] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onDestroy()V
+ Access flags: 0x1
+ = public void onDestroy()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 52, locals = 1, stack = 5):
+ [0] aload_0 v0
+ [1] iconst_1
+ [2] putfield #79
+ + Fieldref [android/support/v4/app/Fragment.mCalled Z]
+ [5] aload_0 v0
+ [6] getfield #80
+ + Fieldref [android/support/v4/app/Fragment.mCheckedForLoaderManager Z]
+ [9] ifne +28 (target=37)
+ [12] aload_0 v0
+ [13] iconst_1
+ [14] putfield #80
+ + Fieldref [android/support/v4/app/Fragment.mCheckedForLoaderManager Z]
+ [17] aload_0 v0
+ [18] aload_0 v0
+ [19] getfield #74
+ + Fieldref [android/support/v4/app/Fragment.mActivity Landroid/support/v4/app/FragmentActivity;]
+ [22] aload_0 v0
+ [23] getfield #91
+ + Fieldref [android/support/v4/app/Fragment.mIndex I]
+ [26] aload_0 v0
+ [27] getfield #94
+ + Fieldref [android/support/v4/app/Fragment.mLoadersStarted Z]
+ [30] iconst_0
+ [31] invokevirtual #131
+ + Methodref [android/support/v4/app/FragmentActivity.getLoaderManager (IZZ)Landroid/support/v4/app/LoaderManagerImpl;]
+ [34] putfield #93
+ + Fieldref [android/support/v4/app/Fragment.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [37] aload_0 v0
+ [38] getfield #93
+ + Fieldref [android/support/v4/app/Fragment.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [41] ifnull +10 (target=51)
+ [44] aload_0 v0
+ [45] getfield #93
+ + Fieldref [android/support/v4/app/Fragment.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [48] invokevirtual #137
+ + Methodref [android/support/v4/app/LoaderManagerImpl.doDestroy ()V]
+ [51] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: initState()V
+ Access flags: 0x0
+ = void initState()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 101, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] iconst_m1
+ [2] putfield #91
+ + Fieldref [android/support/v4/app/Fragment.mIndex I]
+ [5] aload_0 v0
+ [6] aconst_null
+ [7] putfield #112
+ + Fieldref [android/support/v4/app/Fragment.mWho Ljava/lang/String;]
+ [10] aload_0 v0
+ [11] iconst_0
+ [12] putfield #75
+ + Fieldref [android/support/v4/app/Fragment.mAdded Z]
+ [15] aload_0 v0
+ [16] iconst_0
+ [17] putfield #97
+ + Fieldref [android/support/v4/app/Fragment.mRemoving Z]
+ [20] aload_0 v0
+ [21] iconst_0
+ [22] putfield #99
+ + Fieldref [android/support/v4/app/Fragment.mResumed Z]
+ [25] aload_0 v0
+ [26] iconst_0
+ [27] putfield #87
+ + Fieldref [android/support/v4/app/Fragment.mFromLayout Z]
+ [30] aload_0 v0
+ [31] iconst_0
+ [32] putfield #90
+ + Fieldref [android/support/v4/app/Fragment.mInLayout Z]
+ [35] aload_0 v0
+ [36] iconst_0
+ [37] putfield #98
+ + Fieldref [android/support/v4/app/Fragment.mRestored Z]
+ [40] aload_0 v0
+ [41] iconst_0
+ [42] putfield #78
+ + Fieldref [android/support/v4/app/Fragment.mBackStackNesting I]
+ [45] aload_0 v0
+ [46] aconst_null
+ [47] putfield #86
+ + Fieldref [android/support/v4/app/Fragment.mFragmentManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [50] aload_0 v0
+ [51] aconst_null
+ [52] putfield #74
+ + Fieldref [android/support/v4/app/Fragment.mActivity Landroid/support/v4/app/FragmentActivity;]
+ [55] aload_0 v0
+ [56] iconst_0
+ [57] putfield #85
+ + Fieldref [android/support/v4/app/Fragment.mFragmentId I]
+ [60] aload_0 v0
+ [61] iconst_0
+ [62] putfield #82
+ + Fieldref [android/support/v4/app/Fragment.mContainerId I]
+ [65] aload_0 v0
+ [66] aconst_null
+ [67] putfield #106
+ + Fieldref [android/support/v4/app/Fragment.mTag Ljava/lang/String;]
+ [70] aload_0 v0
+ [71] iconst_0
+ [72] putfield #89
+ + Fieldref [android/support/v4/app/Fragment.mHidden Z]
+ [75] aload_0 v0
+ [76] iconst_0
+ [77] putfield #84
+ + Fieldref [android/support/v4/app/Fragment.mDetached Z]
+ [80] aload_0 v0
+ [81] iconst_0
+ [82] putfield #101
+ + Fieldref [android/support/v4/app/Fragment.mRetaining Z]
+ [85] aload_0 v0
+ [86] aconst_null
+ [87] putfield #93
+ + Fieldref [android/support/v4/app/Fragment.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [90] aload_0 v0
+ [91] iconst_0
+ [92] putfield #94
+ + Fieldref [android/support/v4/app/Fragment.mLoadersStarted Z]
+ [95] aload_0 v0
+ [96] iconst_0
+ [97] putfield #80
+ + Fieldref [android/support/v4/app/Fragment.mCheckedForLoaderManager Z]
+ [100] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onDetach()V
+ Access flags: 0x1
+ = public void onDetach()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 6, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] iconst_1
+ [2] putfield #79
+ + Fieldref [android/support/v4/app/Fragment.mCalled Z]
+ [5] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)V
+ Access flags: 0x1
+ = public void onCreateOptionsMenu(android.view.Menu,android.view.MenuInflater)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 1, locals = 3, stack = 0):
+ [0] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onPrepareOptionsMenu(Landroid/view/Menu;)V
+ Access flags: 0x1
+ = public void onPrepareOptionsMenu(android.view.Menu)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 1, locals = 2, stack = 0):
+ [0] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onDestroyOptionsMenu()V
+ Access flags: 0x1
+ = public void onDestroyOptionsMenu()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 1, locals = 1, stack = 0):
+ [0] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onOptionsItemSelected(Landroid/view/MenuItem;)Z
+ Access flags: 0x1
+ = public boolean onOptionsItemSelected(android.view.MenuItem)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 2, locals = 2, stack = 1):
+ [0] iconst_0
+ [1] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onOptionsMenuClosed(Landroid/view/Menu;)V
+ Access flags: 0x1
+ = public void onOptionsMenuClosed(android.view.Menu)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 1, locals = 2, stack = 0):
+ [0] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onCreateContextMenu(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V
+ Access flags: 0x1
+ = public void onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu$ContextMenuInfo)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 11, locals = 4, stack = 4):
+ [0] aload_0 v0
+ [1] invokevirtual #121
+ + Methodref [android/support/v4/app/Fragment.getActivity ()Landroid/support/v4/app/FragmentActivity;]
+ [4] aload_1 v1
+ [5] aload_2 v2
+ [6] aload_3 v3
+ [7] invokevirtual #133
+ + Methodref [android/support/v4/app/FragmentActivity.onCreateContextMenu (Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V]
+ [10] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: registerForContextMenu(Landroid/view/View;)V
+ Access flags: 0x1
+ = public void registerForContextMenu(android.view.View)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 6, locals = 2, stack = 2):
+ [0] aload_1 v1
+ [1] aload_0 v0
+ [2] invokevirtual #148
+ + Methodref [android/view/View.setOnCreateContextMenuListener (Landroid/view/View$OnCreateContextMenuListener;)V]
+ [5] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: unregisterForContextMenu(Landroid/view/View;)V
+ Access flags: 0x1
+ = public void unregisterForContextMenu(android.view.View)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 6, locals = 2, stack = 2):
+ [0] aload_1 v1
+ [1] aconst_null
+ [2] invokevirtual #148
+ + Methodref [android/view/View.setOnCreateContextMenuListener (Landroid/view/View$OnCreateContextMenuListener;)V]
+ [5] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onContextItemSelected(Landroid/view/MenuItem;)Z
+ Access flags: 0x1
+ = public boolean onContextItemSelected(android.view.MenuItem)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 2, locals = 2, stack = 1):
+ [0] iconst_0
+ [1] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
+ Access flags: 0x1
+ = public void dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 665, locals = 5, stack = 5):
+ [0] aload_3 v3
+ [1] aload_1 v1
+ [2] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [5] aload_3 v3
+ [6] ldc #38
+ + String [mFragmentId=#]
+ [8] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [11] aload_3 v3
+ [12] aload_0 v0
+ [13] getfield #85
+ + Fieldref [android/support/v4/app/Fragment.mFragmentId I]
+ [16] invokestatic #161
+ + Methodref [java/lang/Integer.toHexString (I)Ljava/lang/String;]
+ [19] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [22] aload_3 v3
+ [23] ldc #12
+ + String [ mContainerId=#]
+ [25] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [28] aload_3 v3
+ [29] aload_0 v0
+ [30] getfield #82
+ + Fieldref [android/support/v4/app/Fragment.mContainerId I]
+ [33] invokestatic #161
+ + Methodref [java/lang/Integer.toHexString (I)Ljava/lang/String;]
+ [36] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [39] aload_3 v3
+ [40] ldc #22
+ + String [ mTag=]
+ [42] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [45] aload_3 v3
+ [46] aload_0 v0
+ [47] getfield #106
+ + Fieldref [android/support/v4/app/Fragment.mTag Ljava/lang/String;]
+ [50] invokevirtual #155
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/String;)V]
+ [53] aload_3 v3
+ [54] aload_1 v1
+ [55] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [58] aload_3 v3
+ [59] ldc #46
+ + String [mState=]
+ [61] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [64] aload_3 v3
+ [65] aload_0 v0
+ [66] getfield #104
+ + Fieldref [android/support/v4/app/Fragment.mState I]
+ [69] invokevirtual #149
+ + Methodref [java/io/PrintWriter.print (I)V]
+ [72] aload_3 v3
+ [73] ldc #17
+ + String [ mIndex=]
+ [75] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [78] aload_3 v3
+ [79] aload_0 v0
+ [80] getfield #91
+ + Fieldref [android/support/v4/app/Fragment.mIndex I]
+ [83] invokevirtual #149
+ + Methodref [java/io/PrintWriter.print (I)V]
+ [86] aload_3 v3
+ [87] ldc #25
+ + String [ mWho=]
+ [89] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [92] aload_3 v3
+ [93] aload_0 v0
+ [94] getfield #112
+ + Fieldref [android/support/v4/app/Fragment.mWho Ljava/lang/String;]
+ [97] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [100] aload_3 v3
+ [101] ldc #11
+ + String [ mBackStackNesting=]
+ [103] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [106] aload_3 v3
+ [107] aload_0 v0
+ [108] getfield #78
+ + Fieldref [android/support/v4/app/Fragment.mBackStackNesting I]
+ [111] invokevirtual #153
+ + Methodref [java/io/PrintWriter.println (I)V]
+ [114] aload_3 v3
+ [115] aload_1 v1
+ [116] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [119] aload_3 v3
+ [120] ldc #34
+ + String [mAdded=]
+ [122] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [125] aload_3 v3
+ [126] aload_0 v0
+ [127] getfield #75
+ + Fieldref [android/support/v4/app/Fragment.mAdded Z]
+ [130] invokevirtual #152
+ + Methodref [java/io/PrintWriter.print (Z)V]
+ [133] aload_3 v3
+ [134] ldc #19
+ + String [ mRemoving=]
+ [136] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [139] aload_3 v3
+ [140] aload_0 v0
+ [141] getfield #97
+ + Fieldref [android/support/v4/app/Fragment.mRemoving Z]
+ [144] invokevirtual #152
+ + Methodref [java/io/PrintWriter.print (Z)V]
+ [147] aload_3 v3
+ [148] ldc #20
+ + String [ mResumed=]
+ [150] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [153] aload_3 v3
+ [154] aload_0 v0
+ [155] getfield #99
+ + Fieldref [android/support/v4/app/Fragment.mResumed Z]
+ [158] invokevirtual #152
+ + Methodref [java/io/PrintWriter.print (Z)V]
+ [161] aload_3 v3
+ [162] ldc #14
+ + String [ mFromLayout=]
+ [164] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [167] aload_3 v3
+ [168] aload_0 v0
+ [169] getfield #87
+ + Fieldref [android/support/v4/app/Fragment.mFromLayout Z]
+ [172] invokevirtual #152
+ + Methodref [java/io/PrintWriter.print (Z)V]
+ [175] aload_3 v3
+ [176] ldc #16
+ + String [ mInLayout=]
+ [178] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [181] aload_3 v3
+ [182] aload_0 v0
+ [183] getfield #90
+ + Fieldref [android/support/v4/app/Fragment.mInLayout Z]
+ [186] invokevirtual #156
+ + Methodref [java/io/PrintWriter.println (Z)V]
+ [189] aload_3 v3
+ [190] aload_1 v1
+ [191] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [194] aload_3 v3
+ [195] ldc #40
+ + String [mHidden=]
+ [197] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [200] aload_3 v3
+ [201] aload_0 v0
+ [202] getfield #89
+ + Fieldref [android/support/v4/app/Fragment.mHidden Z]
+ [205] invokevirtual #152
+ + Methodref [java/io/PrintWriter.print (Z)V]
+ [208] aload_3 v3
+ [209] ldc #13
+ + String [ mDetached=]
+ [211] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [214] aload_3 v3
+ [215] aload_0 v0
+ [216] getfield #84
+ + Fieldref [android/support/v4/app/Fragment.mDetached Z]
+ [219] invokevirtual #152
+ + Methodref [java/io/PrintWriter.print (Z)V]
+ [222] aload_3 v3
+ [223] ldc #18
+ + String [ mMenuVisible=]
+ [225] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [228] aload_3 v3
+ [229] aload_0 v0
+ [230] getfield #95
+ + Fieldref [android/support/v4/app/Fragment.mMenuVisible Z]
+ [233] invokevirtual #152
+ + Methodref [java/io/PrintWriter.print (Z)V]
+ [236] aload_3 v3
+ [237] ldc #15
+ + String [ mHasMenu=]
+ [239] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [242] aload_3 v3
+ [243] aload_0 v0
+ [244] getfield #88
+ + Fieldref [android/support/v4/app/Fragment.mHasMenu Z]
+ [247] invokevirtual #156
+ + Methodref [java/io/PrintWriter.println (Z)V]
+ [250] aload_3 v3
+ [251] aload_1 v1
+ [252] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [255] aload_3 v3
+ [256] ldc #43
+ + String [mRetainInstance=]
+ [258] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [261] aload_3 v3
+ [262] aload_0 v0
+ [263] getfield #100
+ + Fieldref [android/support/v4/app/Fragment.mRetainInstance Z]
+ [266] invokevirtual #152
+ + Methodref [java/io/PrintWriter.print (Z)V]
+ [269] aload_3 v3
+ [270] ldc #21
+ + String [ mRetaining=]
+ [272] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [275] aload_3 v3
+ [276] aload_0 v0
+ [277] getfield #101
+ + Fieldref [android/support/v4/app/Fragment.mRetaining Z]
+ [280] invokevirtual #152
+ + Methodref [java/io/PrintWriter.print (Z)V]
+ [283] aload_3 v3
+ [284] ldc #24
+ + String [ mUserVisibleHint=]
+ [286] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [289] aload_3 v3
+ [290] aload_0 v0
+ [291] getfield #110
+ + Fieldref [android/support/v4/app/Fragment.mUserVisibleHint Z]
+ [294] invokevirtual #156
+ + Methodref [java/io/PrintWriter.println (Z)V]
+ [297] aload_0 v0
+ [298] getfield #86
+ + Fieldref [android/support/v4/app/Fragment.mFragmentManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [301] ifnull +22 (target=323)
+ [304] aload_3 v3
+ [305] aload_1 v1
+ [306] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [309] aload_3 v3
+ [310] ldc #39
+ + String [mFragmentManager=]
+ [312] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [315] aload_3 v3
+ [316] aload_0 v0
+ [317] getfield #86
+ + Fieldref [android/support/v4/app/Fragment.mFragmentManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [320] invokevirtual #154
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/Object;)V]
+ [323] aload_0 v0
+ [324] getfield #74
+ + Fieldref [android/support/v4/app/Fragment.mActivity Landroid/support/v4/app/FragmentActivity;]
+ [327] ifnull +22 (target=349)
+ [330] aload_3 v3
+ [331] aload_1 v1
+ [332] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [335] aload_3 v3
+ [336] ldc #33
+ + String [mActivity=]
+ [338] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [341] aload_3 v3
+ [342] aload_0 v0
+ [343] getfield #74
+ + Fieldref [android/support/v4/app/Fragment.mActivity Landroid/support/v4/app/FragmentActivity;]
+ [346] invokevirtual #154
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/Object;)V]
+ [349] aload_0 v0
+ [350] getfield #77
+ + Fieldref [android/support/v4/app/Fragment.mArguments Landroid/os/Bundle;]
+ [353] ifnull +22 (target=375)
+ [356] aload_3 v3
+ [357] aload_1 v1
+ [358] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [361] aload_3 v3
+ [362] ldc #36
+ + String [mArguments=]
+ [364] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [367] aload_3 v3
+ [368] aload_0 v0
+ [369] getfield #77
+ + Fieldref [android/support/v4/app/Fragment.mArguments Landroid/os/Bundle;]
+ [372] invokevirtual #154
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/Object;)V]
+ [375] aload_0 v0
+ [376] getfield #102
+ + Fieldref [android/support/v4/app/Fragment.mSavedFragmentState Landroid/os/Bundle;]
+ [379] ifnull +22 (target=401)
+ [382] aload_3 v3
+ [383] aload_1 v1
+ [384] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [387] aload_3 v3
+ [388] ldc #44
+ + String [mSavedFragmentState=]
+ [390] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [393] aload_3 v3
+ [394] aload_0 v0
+ [395] getfield #102
+ + Fieldref [android/support/v4/app/Fragment.mSavedFragmentState Landroid/os/Bundle;]
+ [398] invokevirtual #154
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/Object;)V]
+ [401] aload_0 v0
+ [402] getfield #103
+ + Fieldref [android/support/v4/app/Fragment.mSavedViewState Landroid/util/SparseArray;]
+ [405] ifnull +22 (target=427)
+ [408] aload_3 v3
+ [409] aload_1 v1
+ [410] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [413] aload_3 v3
+ [414] ldc #45
+ + String [mSavedViewState=]
+ [416] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [419] aload_3 v3
+ [420] aload_0 v0
+ [421] getfield #103
+ + Fieldref [android/support/v4/app/Fragment.mSavedViewState Landroid/util/SparseArray;]
+ [424] invokevirtual #154
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/Object;)V]
+ [427] aload_0 v0
+ [428] getfield #107
+ + Fieldref [android/support/v4/app/Fragment.mTarget Landroid/support/v4/app/Fragment;]
+ [431] ifnull +36 (target=467)
+ [434] aload_3 v3
+ [435] aload_1 v1
+ [436] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [439] aload_3 v3
+ [440] ldc #48
+ + String [mTarget=]
+ [442] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [445] aload_3 v3
+ [446] aload_0 v0
+ [447] getfield #107
+ + Fieldref [android/support/v4/app/Fragment.mTarget Landroid/support/v4/app/Fragment;]
+ [450] invokevirtual #150
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/Object;)V]
+ [453] aload_3 v3
+ [454] ldc #23
+ + String [ mTargetRequestCode=]
+ [456] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [459] aload_3 v3
+ [460] aload_0 v0
+ [461] getfield #109
+ + Fieldref [android/support/v4/app/Fragment.mTargetRequestCode I]
+ [464] invokevirtual #153
+ + Methodref [java/io/PrintWriter.println (I)V]
+ [467] aload_0 v0
+ [468] getfield #96
+ + Fieldref [android/support/v4/app/Fragment.mNextAnim I]
+ [471] ifeq +22 (target=493)
+ [474] aload_3 v3
+ [475] aload_1 v1
+ [476] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [479] aload_3 v3
+ [480] ldc #42
+ + String [mNextAnim=]
+ [482] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [485] aload_3 v3
+ [486] aload_0 v0
+ [487] getfield #96
+ + Fieldref [android/support/v4/app/Fragment.mNextAnim I]
+ [490] invokevirtual #153
+ + Methodref [java/io/PrintWriter.println (I)V]
+ [493] aload_0 v0
+ [494] getfield #81
+ + Fieldref [android/support/v4/app/Fragment.mContainer Landroid/view/ViewGroup;]
+ [497] ifnull +22 (target=519)
+ [500] aload_3 v3
+ [501] aload_1 v1
+ [502] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [505] aload_3 v3
+ [506] ldc #37
+ + String [mContainer=]
+ [508] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [511] aload_3 v3
+ [512] aload_0 v0
+ [513] getfield #81
+ + Fieldref [android/support/v4/app/Fragment.mContainer Landroid/view/ViewGroup;]
+ [516] invokevirtual #154
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/Object;)V]
+ [519] aload_0 v0
+ [520] getfield #111
+ + Fieldref [android/support/v4/app/Fragment.mView Landroid/view/View;]
+ [523] ifnull +22 (target=545)
+ [526] aload_3 v3
+ [527] aload_1 v1
+ [528] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [531] aload_3 v3
+ [532] ldc #49
+ + String [mView=]
+ [534] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [537] aload_3 v3
+ [538] aload_0 v0
+ [539] getfield #111
+ + Fieldref [android/support/v4/app/Fragment.mView Landroid/view/View;]
+ [542] invokevirtual #154
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/Object;)V]
+ [545] aload_0 v0
+ [546] getfield #92
+ + Fieldref [android/support/v4/app/Fragment.mInnerView Landroid/view/View;]
+ [549] ifnull +22 (target=571)
+ [552] aload_3 v3
+ [553] aload_1 v1
+ [554] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [557] aload_3 v3
+ [558] ldc #41
+ + String [mInnerView=]
+ [560] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [563] aload_3 v3
+ [564] aload_0 v0
+ [565] getfield #111
+ + Fieldref [android/support/v4/app/Fragment.mView Landroid/view/View;]
+ [568] invokevirtual #154
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/Object;)V]
+ [571] aload_0 v0
+ [572] getfield #76
+ + Fieldref [android/support/v4/app/Fragment.mAnimatingAway Landroid/view/View;]
+ [575] ifnull +41 (target=616)
+ [578] aload_3 v3
+ [579] aload_1 v1
+ [580] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [583] aload_3 v3
+ [584] ldc #35
+ + String [mAnimatingAway=]
+ [586] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [589] aload_3 v3
+ [590] aload_0 v0
+ [591] getfield #76
+ + Fieldref [android/support/v4/app/Fragment.mAnimatingAway Landroid/view/View;]
+ [594] invokevirtual #154
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/Object;)V]
+ [597] aload_3 v3
+ [598] aload_1 v1
+ [599] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [602] aload_3 v3
+ [603] ldc #47
+ + String [mStateAfterAnimating=]
+ [605] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [608] aload_3 v3
+ [609] aload_0 v0
+ [610] getfield #105
+ + Fieldref [android/support/v4/app/Fragment.mStateAfterAnimating I]
+ [613] invokevirtual #153
+ + Methodref [java/io/PrintWriter.println (I)V]
+ [616] aload_0 v0
+ [617] getfield #93
+ + Fieldref [android/support/v4/app/Fragment.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [620] ifnull +44 (target=664)
+ [623] aload_3 v3
+ [624] aload_1 v1
+ [625] invokevirtual #151
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [628] aload_3 v3
+ [629] ldc #30
+ + String [Loader Manager:]
+ [631] invokevirtual #155
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/String;)V]
+ [634] aload_0 v0
+ [635] getfield #93
+ + Fieldref [android/support/v4/app/Fragment.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [638] new #72
+ + Class [java/lang/StringBuilder]
+ [641] dup
+ [642] invokespecial #166
+ + Methodref [java/lang/StringBuilder. ()V]
+ [645] aload_1 v1
+ [646] invokevirtual #172
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [649] ldc #8
+ + String [ ]
+ [651] invokevirtual #172
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [654] invokevirtual #173
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [657] aload_2 v2
+ [658] aload_3 v3
+ [659] aload v4
+ [661] invokevirtual #143
+ + Methodref [android/support/v4/app/LoaderManagerImpl.dump (Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V]
+ [664] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: performStart()V
+ Access flags: 0x0
+ = void performStart()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 19, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] invokevirtual #127
+ + Methodref [android/support/v4/app/Fragment.onStart ()V]
+ [4] aload_0 v0
+ [5] getfield #93
+ + Fieldref [android/support/v4/app/Fragment.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [8] ifnull +10 (target=18)
+ [11] aload_0 v0
+ [12] getfield #93
+ + Fieldref [android/support/v4/app/Fragment.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [15] invokevirtual #139
+ + Methodref [android/support/v4/app/LoaderManagerImpl.doReportStart ()V]
+ [18] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: performStop()V
+ Access flags: 0x0
+ = void performStop()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] invokevirtual #128
+ + Methodref [android/support/v4/app/Fragment.onStop ()V]
+ [4] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: performReallyStop()V
+ Access flags: 0x0
+ = void performReallyStop()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 77, locals = 1, stack = 5):
+ [0] aload_0 v0
+ [1] getfield #94
+ + Fieldref [android/support/v4/app/Fragment.mLoadersStarted Z]
+ [4] ifeq +72 (target=76)
+ [7] aload_0 v0
+ [8] iconst_0
+ [9] putfield #94
+ + Fieldref [android/support/v4/app/Fragment.mLoadersStarted Z]
+ [12] aload_0 v0
+ [13] getfield #80
+ + Fieldref [android/support/v4/app/Fragment.mCheckedForLoaderManager Z]
+ [16] ifne +28 (target=44)
+ [19] aload_0 v0
+ [20] iconst_1
+ [21] putfield #80
+ + Fieldref [android/support/v4/app/Fragment.mCheckedForLoaderManager Z]
+ [24] aload_0 v0
+ [25] aload_0 v0
+ [26] getfield #74
+ + Fieldref [android/support/v4/app/Fragment.mActivity Landroid/support/v4/app/FragmentActivity;]
+ [29] aload_0 v0
+ [30] getfield #91
+ + Fieldref [android/support/v4/app/Fragment.mIndex I]
+ [33] aload_0 v0
+ [34] getfield #94
+ + Fieldref [android/support/v4/app/Fragment.mLoadersStarted Z]
+ [37] iconst_0
+ [38] invokevirtual #131
+ + Methodref [android/support/v4/app/FragmentActivity.getLoaderManager (IZZ)Landroid/support/v4/app/LoaderManagerImpl;]
+ [41] putfield #93
+ + Fieldref [android/support/v4/app/Fragment.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [44] aload_0 v0
+ [45] getfield #93
+ + Fieldref [android/support/v4/app/Fragment.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [48] ifnull +28 (target=76)
+ [51] aload_0 v0
+ [52] getfield #74
+ + Fieldref [android/support/v4/app/Fragment.mActivity Landroid/support/v4/app/FragmentActivity;]
+ [55] getfield #115
+ + Fieldref [android/support/v4/app/FragmentActivity.mRetaining Z]
+ [58] ifne +11 (target=69)
+ [61] aload_0 v0
+ [62] getfield #93
+ + Fieldref [android/support/v4/app/Fragment.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [65] invokevirtual #142
+ + Methodref [android/support/v4/app/LoaderManagerImpl.doStop ()V]
+ [68] return
+ [69] aload_0 v0
+ [70] getfield #93
+ + Fieldref [android/support/v4/app/Fragment.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [73] invokevirtual #140
+ + Methodref [android/support/v4/app/LoaderManagerImpl.doRetain ()V]
+ [76] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: performDestroyView()V
+ Access flags: 0x0
+ = void performDestroyView()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 19, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] invokevirtual #126
+ + Methodref [android/support/v4/app/Fragment.onDestroyView ()V]
+ [4] aload_0 v0
+ [5] getfield #93
+ + Fieldref [android/support/v4/app/Fragment.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [8] ifnull +10 (target=18)
+ [11] aload_0 v0
+ [12] getfield #93
+ + Fieldref [android/support/v4/app/Fragment.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [15] invokevirtual #138
+ + Methodref [android/support/v4/app/LoaderManagerImpl.doReportNextStart ()V]
+ [18] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: ()V
+ Access flags: 0x8
+ = static void ()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 11, locals = 0, stack = 2):
+ [0] new #73
+ + Class [java/util/HashMap]
+ [3] dup
+ [4] invokespecial #174
+ + Methodref [java/util/HashMap. ()V]
+ [7] putstatic #113
+ + Fieldref [android/support/v4/app/Fragment.sClassMap Ljava/util/HashMap;]
+ [10] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
++ Program class: android/support/v4/app/Fragment$InstantiationException
+ Superclass: java/lang/RuntimeException
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x21
+ = public class android.support.v4.app.Fragment$InstantiationException extends java.lang.RuntimeException
+
+Interfaces (count = 0):
+
+Constant Pool (count = 11):
+ + Class [android/support/v4/app/Fragment$InstantiationException]
+ + Class [java/lang/RuntimeException]
+ + Methodref [java/lang/RuntimeException. (Ljava/lang/String;Ljava/lang/Throwable;)V]
+ + NameAndType [ (Ljava/lang/String;Ljava/lang/Throwable;)V]
+ + Utf8 [(Ljava/lang/String;Ljava/lang/Exception;)V]
+ + Utf8 [(Ljava/lang/String;Ljava/lang/Throwable;)V]
+ + Utf8 []
+ + Utf8 [Code]
+ + Utf8 [android/support/v4/app/Fragment$InstantiationException]
+ + Utf8 [java/lang/RuntimeException]
+
+Fields (count = 0):
+
+Methods (count = 1):
+ - Method: (Ljava/lang/String;Ljava/lang/Exception;)V
+ Access flags: 0x1
+ = public Fragment$InstantiationException(java.lang.String,java.lang.Exception)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 7, locals = 3, stack = 3):
+ [0] aload_0 v0
+ [1] aload_1 v1
+ [2] aload_2 v2
+ [3] invokespecial #3
+ + Methodref [java/lang/RuntimeException. (Ljava/lang/String;Ljava/lang/Throwable;)V]
+ [6] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
++ Program class: android/support/v4/app/Fragment$SavedState
+ Superclass: java/lang/Object
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x21
+ = public class android.support.v4.app.Fragment$SavedState extends java.lang.Object
+
+Interfaces (count = 1):
+ + Class [android/os/Parcelable]
+
+Constant Pool (count = 45):
+ + Class [android/os/Bundle]
+ + Class [android/os/Parcel]
+ + Class [android/os/Parcelable]
+ + Class [android/support/v4/app/Fragment$SavedState]
+ + Class [android/support/v4/app/Fragment$SavedState$1]
+ + Class [java/lang/Object]
+ + Fieldref [android/support/v4/app/Fragment$SavedState.CREATOR Landroid/os/Parcelable$Creator;]
+ + Fieldref [android/support/v4/app/Fragment$SavedState.mState Landroid/os/Bundle;]
+ + Methodref [android/os/Bundle.setClassLoader (Ljava/lang/ClassLoader;)V]
+ + Methodref [android/os/Parcel.readBundle ()Landroid/os/Bundle;]
+ + Methodref [android/os/Parcel.writeBundle (Landroid/os/Bundle;)V]
+ + Methodref [android/support/v4/app/Fragment$SavedState$1. ()V]
+ + Methodref [java/lang/Object. ()V]
+ + NameAndType [ ()V]
+ + NameAndType [CREATOR Landroid/os/Parcelable$Creator;]
+ + NameAndType [mState Landroid/os/Bundle;]
+ + NameAndType [readBundle ()Landroid/os/Bundle;]
+ + NameAndType [setClassLoader (Ljava/lang/ClassLoader;)V]
+ + NameAndType [writeBundle (Landroid/os/Bundle;)V]
+ + Utf8 [()I]
+ + Utf8 [()Landroid/os/Bundle;]
+ + Utf8 [()V]
+ + Utf8 [(Landroid/os/Bundle;)V]
+ + Utf8 [(Landroid/os/Parcel;I)V]
+ + Utf8 [(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V]
+ + Utf8 [(Ljava/lang/ClassLoader;)V]
+ + Utf8 []
+ + Utf8 []
+ + Utf8 [CREATOR]
+ + Utf8 [Code]
+ + Utf8 [Landroid/os/Bundle;]
+ + Utf8 [Landroid/os/Parcelable$Creator;]
+ + Utf8 [android/os/Bundle]
+ + Utf8 [android/os/Parcel]
+ + Utf8 [android/os/Parcelable]
+ + Utf8 [android/support/v4/app/Fragment$SavedState]
+ + Utf8 [android/support/v4/app/Fragment$SavedState$1]
+ + Utf8 [describeContents]
+ + Utf8 [java/lang/Object]
+ + Utf8 [mState]
+ + Utf8 [readBundle]
+ + Utf8 [setClassLoader]
+ + Utf8 [writeBundle]
+ + Utf8 [writeToParcel]
+
+Fields (count = 2):
+ + Field: mState Landroid/os/Bundle;
+ Access flags: 0x10
+ = final android.os.Bundle mState
+ + Field: CREATOR Landroid/os/Parcelable$Creator;
+ Access flags: 0x19
+ = public static final android.os.Parcelable$Creator CREATOR
+
+Methods (count = 5):
+ - Method: (Landroid/os/Bundle;)V
+ Access flags: 0x0
+ = Fragment$SavedState(android.os.Bundle)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 10, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] invokespecial #13
+ + Methodref [java/lang/Object. ()V]
+ [4] aload_0 v0
+ [5] aload_1 v1
+ [6] putfield #8
+ + Fieldref [android/support/v4/app/Fragment$SavedState.mState Landroid/os/Bundle;]
+ [9] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: (Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
+ Access flags: 0x0
+ = Fragment$SavedState(android.os.Parcel,java.lang.ClassLoader)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 32, locals = 3, stack = 2):
+ [0] aload_0 v0
+ [1] invokespecial #13
+ + Methodref [java/lang/Object. ()V]
+ [4] aload_0 v0
+ [5] aload_1 v1
+ [6] invokevirtual #10
+ + Methodref [android/os/Parcel.readBundle ()Landroid/os/Bundle;]
+ [9] putfield #8
+ + Fieldref [android/support/v4/app/Fragment$SavedState.mState Landroid/os/Bundle;]
+ [12] aload_2 v2
+ [13] ifnull +18 (target=31)
+ [16] aload_0 v0
+ [17] getfield #8
+ + Fieldref [android/support/v4/app/Fragment$SavedState.mState Landroid/os/Bundle;]
+ [20] ifnull +11 (target=31)
+ [23] aload_0 v0
+ [24] getfield #8
+ + Fieldref [android/support/v4/app/Fragment$SavedState.mState Landroid/os/Bundle;]
+ [27] aload_2 v2
+ [28] invokevirtual #9
+ + Methodref [android/os/Bundle.setClassLoader (Ljava/lang/ClassLoader;)V]
+ [31] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: describeContents()I
+ Access flags: 0x1
+ = public int describeContents()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 2, locals = 1, stack = 1):
+ [0] iconst_0
+ [1] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: writeToParcel(Landroid/os/Parcel;I)V
+ Access flags: 0x1
+ = public void writeToParcel(android.os.Parcel,int)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 9, locals = 3, stack = 2):
+ [0] aload_1 v1
+ [1] aload_0 v0
+ [2] getfield #8
+ + Fieldref [android/support/v4/app/Fragment$SavedState.mState Landroid/os/Bundle;]
+ [5] invokevirtual #11
+ + Methodref [android/os/Parcel.writeBundle (Landroid/os/Bundle;)V]
+ [8] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ - Method: ()V
+ Access flags: 0x8
+ = static void ()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 11, locals = 0, stack = 2):
+ [0] new #5
+ + Class [android/support/v4/app/Fragment$SavedState$1]
+ [3] dup
+ [4] invokespecial #12
+ + Methodref [android/support/v4/app/Fragment$SavedState$1. ()V]
+ [7] putstatic #7
+ + Fieldref [android/support/v4/app/Fragment$SavedState.CREATOR Landroid/os/Parcelable$Creator;]
+ [10] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
++ Program class: android/support/v4/app/Fragment$SavedState$1
+ Superclass: java/lang/Object
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x30
+ = final class android.support.v4.app.Fragment$SavedState$1 extends java.lang.Object
+
+Interfaces (count = 1):
+ + Class [android/os/Parcelable$Creator]
+
+Constant Pool (count = 27):
+ + Class [android/os/Parcelable$Creator]
+ + Class [android/support/v4/app/Fragment$SavedState]
+ + Class [android/support/v4/app/Fragment$SavedState$1]
+ + Class [java/lang/Object]
+ + Methodref [android/support/v4/app/Fragment$SavedState. (Landroid/os/Parcel;Ljava/lang/ClassLoader;)V]
+ + Methodref [android/support/v4/app/Fragment$SavedState$1.createFromParcel (Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState;]
+ + Methodref [android/support/v4/app/Fragment$SavedState$1.newArray (I)[Landroid/support/v4/app/Fragment$SavedState;]
+ + Methodref [java/lang/Object. ()V]
+ + NameAndType [ ()V]
+ + NameAndType [ (Landroid/os/Parcel;Ljava/lang/ClassLoader;)V]
+ + NameAndType [createFromParcel (Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState;]
+ + NameAndType [newArray (I)[Landroid/support/v4/app/Fragment$SavedState;]
+ + Utf8 [()V]
+ + Utf8 [(I)[Landroid/support/v4/app/Fragment$SavedState;]
+ + Utf8 [(I)[Ljava/lang/Object;]
+ + Utf8 [(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState;]
+ + Utf8 [(Landroid/os/Parcel;)Ljava/lang/Object;]
+ + Utf8 [(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V]
+ + Utf8 []
+ + Utf8 [Code]
+ + Utf8 [android/os/Parcelable$Creator]
+ + Utf8 [android/support/v4/app/Fragment$SavedState]
+ + Utf8 [android/support/v4/app/Fragment$SavedState$1]
+ + Utf8 [createFromParcel]
+ + Utf8 [java/lang/Object]
+ + Utf8 [newArray]
+
+Fields (count = 0):
+
+Methods (count = 5):
+ - Method: ()V
+ Access flags: 0x0
+ = Fragment$SavedState$1()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] invokespecial #8
+ + Methodref [java/lang/Object. ()V]
+ [4] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState;
+ Access flags: 0x11
+ = public final android.support.v4.app.Fragment$SavedState createFromParcel(android.os.Parcel)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 10, locals = 2, stack = 4):
+ [0] new #2
+ + Class [android/support/v4/app/Fragment$SavedState]
+ [3] dup
+ [4] aload_1 v1
+ [5] aconst_null
+ [6] invokespecial #5
+ + Methodref [android/support/v4/app/Fragment$SavedState. (Landroid/os/Parcel;Ljava/lang/ClassLoader;)V]
+ [9] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: newArray(I)[Landroid/support/v4/app/Fragment$SavedState;
+ Access flags: 0x11
+ = public final android.support.v4.app.Fragment$SavedState[] newArray(int)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 2, stack = 1):
+ [0] iload_1 v1
+ [1] anewarray #2
+ + Class [android/support/v4/app/Fragment$SavedState]
+ [4] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: newArray(I)[Ljava/lang/Object;
+ Access flags: 0x1051
+ = public final bridge synthetic java.lang.Object[] newArray(int)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 6, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] iload_1 v1
+ [2] invokevirtual #7
+ + Methodref [android/support/v4/app/Fragment$SavedState$1.newArray (I)[Landroid/support/v4/app/Fragment$SavedState;]
+ [5] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
+ Access flags: 0x1051
+ = public final bridge synthetic java.lang.Object createFromParcel(android.os.Parcel)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 6, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] aload_1 v1
+ [2] invokevirtual #6
+ + Methodref [android/support/v4/app/Fragment$SavedState$1.createFromParcel (Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState;]
+ [5] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
++ Program class: android/support/v4/app/FragmentActivity
+ Superclass: android/app/Activity
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x21
+ = public class android.support.v4.app.FragmentActivity extends android.app.Activity
+
+Interfaces (count = 0):
+
+Constant Pool (count = 619):
+ + Integer [-65536]
+ + Integer [1]
+ + Integer [2]
+ + Integer [11]
+ + Integer [65535]
+ + String [ ]
+ + String [ State:]
+ + String [ did not create a view.]
+ + String [ existing=]
+ + String [ fname=]
+ + String [ mReallyStopped=]
+ + String [ mStopped=]
+ + String [ with another fragment for ]
+ + String [, or parent id 0x]
+ + String [, tag ]
+ + String [:]
+ + String [: Duplicate id 0x]
+ + String [Activity result fragment index out of range: 0x]
+ + String [Activity result no fragment exists for index: 0x]
+ + String [Can only use lower 16 bits for requestCode]
+ + String [Fragment ]
+ + String [FragmentActivity]
+ + String [Loader Manager ]
+ + String [Local FragmentActivity ]
+ + String [android:support:fragments]
+ + String [class]
+ + String [fragment]
+ + String [mCreated=]
+ + String [mLoadersStarted=]
+ + String [mResumed=]
+ + String [onCreateView: id=0x]
+ + Class [android/app/Activity]
+ + Class [android/content/Context]
+ + Class [android/content/res/TypedArray]
+ + Class [android/os/Build$VERSION]
+ + Class [android/os/Bundle]
+ + Class [android/os/Handler]
+ + Class [android/support/v4/app/ActivityCompatHoneycomb]
+ + Class [android/support/v4/app/Fragment]
+ + Class [android/support/v4/app/FragmentActivity]
+ + Class [android/support/v4/app/FragmentActivity$1]
+ + Class [android/support/v4/app/FragmentActivity$FragmentTag]
+ + Class [android/support/v4/app/FragmentActivity$NonConfigurationInstances]
+ + Class [android/support/v4/app/FragmentManagerImpl]
+ + Class [android/support/v4/app/LoaderManagerImpl]
+ + Class [android/support/v4/c/c]
+ + Class [android/util/AttributeSet]
+ + Class [android/util/Log]
+ + Class [android/view/KeyEvent]
+ + Class [android/view/LayoutInflater]
+ + Class [android/view/Menu]
+ + Class [android/view/View]
+ + Class [java/io/PrintWriter]
+ + Class [java/lang/IllegalArgumentException]
+ + Class [java/lang/IllegalStateException]
+ + Class [java/lang/Integer]
+ + Class [java/lang/String]
+ + Class [java/lang/StringBuilder]
+ + Class [java/lang/System]
+ + Class [java/util/ArrayList]
+ + Fieldref [android/os/Build$VERSION.SDK_INT I]
+ + Fieldref [android/support/v4/app/Fragment.mContainerId I]
+ + Fieldref [android/support/v4/app/Fragment.mFragmentId I]
+ + Fieldref [android/support/v4/app/Fragment.mFragmentManager Landroid/support/v4/app/FragmentManagerImpl;]
+ + Fieldref [android/support/v4/app/Fragment.mFromLayout Z]
+ + Fieldref [android/support/v4/app/Fragment.mInLayout Z]
+ + Fieldref [android/support/v4/app/Fragment.mIndex I]
+ + Fieldref [android/support/v4/app/Fragment.mRetaining Z]
+ + Fieldref [android/support/v4/app/Fragment.mSavedFragmentState Landroid/os/Bundle;]
+ + Fieldref [android/support/v4/app/Fragment.mTag Ljava/lang/String;]
+ + Fieldref [android/support/v4/app/Fragment.mView Landroid/view/View;]
+ + Fieldref [android/support/v4/app/FragmentActivity.mAllLoaderManagers Landroid/support/v4/c/c;]
+ + Fieldref [android/support/v4/app/FragmentActivity.mCheckedForLoaderManager Z]
+ + Fieldref [android/support/v4/app/FragmentActivity.mCreated Z]
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ + Fieldref [android/support/v4/app/FragmentActivity.mHandler Landroid/os/Handler;]
+ + Fieldref [android/support/v4/app/FragmentActivity.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ + Fieldref [android/support/v4/app/FragmentActivity.mLoadersStarted Z]
+ + Fieldref [android/support/v4/app/FragmentActivity.mOptionsMenuInvalidated Z]
+ + Fieldref [android/support/v4/app/FragmentActivity.mReallyStopped Z]
+ + Fieldref [android/support/v4/app/FragmentActivity.mResumed Z]
+ + Fieldref [android/support/v4/app/FragmentActivity.mRetaining Z]
+ + Fieldref [android/support/v4/app/FragmentActivity.mStopped Z]
+ + Fieldref [android/support/v4/app/FragmentActivity$FragmentTag.Fragment [I]
+ + Fieldref [android/support/v4/app/FragmentActivity$NonConfigurationInstances.activity Ljava/lang/Object;]
+ + Fieldref [android/support/v4/app/FragmentActivity$NonConfigurationInstances.children Ljava/util/HashMap;]
+ + Fieldref [android/support/v4/app/FragmentActivity$NonConfigurationInstances.custom Ljava/lang/Object;]
+ + Fieldref [android/support/v4/app/FragmentActivity$NonConfigurationInstances.fragments Ljava/util/ArrayList;]
+ + Fieldref [android/support/v4/app/FragmentActivity$NonConfigurationInstances.loaders Landroid/support/v4/c/c;]
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.DEBUG Z]
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.mActive Ljava/util/ArrayList;]
+ + Fieldref [android/support/v4/app/LoaderManagerImpl.mRetaining Z]
+ + Methodref [android/app/Activity. ()V]
+ + Methodref [android/app/Activity.onActivityResult (IILandroid/content/Intent;)V]
+ + Methodref [android/app/Activity.onConfigurationChanged (Landroid/content/res/Configuration;)V]
+ + Methodref [android/app/Activity.onCreate (Landroid/os/Bundle;)V]
+ + Methodref [android/app/Activity.onCreatePanelMenu (ILandroid/view/Menu;)Z]
+ + Methodref [android/app/Activity.onCreateView (Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;]
+ + Methodref [android/app/Activity.onDestroy ()V]
+ + Methodref [android/app/Activity.onKeyDown (ILandroid/view/KeyEvent;)Z]
+ + Methodref [android/app/Activity.onLowMemory ()V]
+ + Methodref [android/app/Activity.onMenuItemSelected (ILandroid/view/MenuItem;)Z]
+ + Methodref [android/app/Activity.onPanelClosed (ILandroid/view/Menu;)V]
+ + Methodref [android/app/Activity.onPause ()V]
+ + Methodref [android/app/Activity.onPostResume ()V]
+ + Methodref [android/app/Activity.onPreparePanel (ILandroid/view/View;Landroid/view/Menu;)Z]
+ + Methodref [android/app/Activity.onResume ()V]
+ + Methodref [android/app/Activity.onSaveInstanceState (Landroid/os/Bundle;)V]
+ + Methodref [android/app/Activity.onStart ()V]
+ + Methodref [android/app/Activity.onStop ()V]
+ + Methodref [android/app/Activity.startActivityForResult (Landroid/content/Intent;I)V]
+ + Methodref [android/content/Context.obtainStyledAttributes (Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;]
+ + Methodref [android/content/res/TypedArray.getResourceId (II)I]
+ + Methodref [android/content/res/TypedArray.getString (I)Ljava/lang/String;]
+ + Methodref [android/content/res/TypedArray.recycle ()V]
+ + Methodref [android/os/Bundle.getParcelable (Ljava/lang/String;)Landroid/os/Parcelable;]
+ + Methodref [android/os/Bundle.putParcelable (Ljava/lang/String;Landroid/os/Parcelable;)V]
+ + Methodref [android/os/Handler.hasMessages (I)Z]
+ + Methodref [android/os/Handler.removeMessages (I)V]
+ + Methodref [android/os/Handler.sendEmptyMessage (I)Z]
+ + Methodref [android/support/v4/app/ActivityCompatHoneycomb.invalidateOptionsMenu (Landroid/app/Activity;)V]
+ + Methodref [android/support/v4/app/Fragment.instantiate (Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment;]
+ + Methodref [android/support/v4/app/Fragment.onActivityResult (IILandroid/content/Intent;)V]
+ + Methodref [android/support/v4/app/Fragment.onInflate (Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V]
+ + Methodref [android/support/v4/app/FragmentActivity.doReallyStop (Z)V]
+ + Methodref [android/support/v4/app/FragmentActivity.finish ()V]
+ + Methodref [android/support/v4/app/FragmentActivity.getLastNonConfigurationInstance ()Ljava/lang/Object;]
+ + Methodref [android/support/v4/app/FragmentActivity.getLayoutInflater ()Landroid/view/LayoutInflater;]
+ + Methodref [android/support/v4/app/FragmentActivity.getLoaderManager (IZZ)Landroid/support/v4/app/LoaderManagerImpl;]
+ + Methodref [android/support/v4/app/FragmentActivity.getMenuInflater ()Landroid/view/MenuInflater;]
+ + Methodref [android/support/v4/app/FragmentActivity.onBackPressed ()V]
+ + Methodref [android/support/v4/app/FragmentActivity.onCreatePanelMenu (ILandroid/view/Menu;)Z]
+ + Methodref [android/support/v4/app/FragmentActivity.onReallyStop ()V]
+ + Methodref [android/support/v4/app/FragmentActivity.onResumeFragments ()V]
+ + Methodref [android/support/v4/app/FragmentActivity.onRetainCustomNonConfigurationInstance ()Ljava/lang/Object;]
+ + Methodref [android/support/v4/app/FragmentActivity$1. (Landroid/support/v4/app/FragmentActivity;)V]
+ + Methodref [android/support/v4/app/FragmentActivity$NonConfigurationInstances. ()V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl. ()V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.addFragment (Landroid/support/v4/app/Fragment;Z)V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.attachActivity (Landroid/support/v4/app/FragmentActivity;)V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchActivityCreated ()V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchConfigurationChanged (Landroid/content/res/Configuration;)V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchContextItemSelected (Landroid/view/MenuItem;)Z]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchCreate ()V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchCreateOptionsMenu (Landroid/view/Menu;Landroid/view/MenuInflater;)Z]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchDestroy ()V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchLowMemory ()V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchOptionsItemSelected (Landroid/view/MenuItem;)Z]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchOptionsMenuClosed (Landroid/view/Menu;)V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchPause ()V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchPrepareOptionsMenu (Landroid/view/Menu;)Z]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchReallyStop ()V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchResume ()V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchStart ()V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchStop ()V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dump (Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.execPendingActions ()Z]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.findFragmentById (I)Landroid/support/v4/app/Fragment;]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.findFragmentByTag (Ljava/lang/String;)Landroid/support/v4/app/Fragment;]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.moveToState (Landroid/support/v4/app/Fragment;)V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.noteStateNotSaved ()V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.popBackStackImmediate ()Z]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.restoreAllState (Landroid/os/Parcelable;Ljava/util/ArrayList;)V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.retainNonConfig ()Ljava/util/ArrayList;]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.saveAllState ()Landroid/os/Parcelable;]
+ + Methodref [android/support/v4/app/LoaderManagerImpl. (Landroid/support/v4/app/FragmentActivity;Z)V]
+ + Methodref [android/support/v4/app/LoaderManagerImpl.doDestroy ()V]
+ + Methodref [android/support/v4/app/LoaderManagerImpl.doReportStart ()V]
+ + Methodref [android/support/v4/app/LoaderManagerImpl.doRetain ()V]
+ + Methodref [android/support/v4/app/LoaderManagerImpl.doStart ()V]
+ + Methodref [android/support/v4/app/LoaderManagerImpl.doStop ()V]
+ + Methodref [android/support/v4/app/LoaderManagerImpl.dump (Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V]
+ + Methodref [android/support/v4/app/LoaderManagerImpl.finishRetain ()V]
+ + Methodref [android/support/v4/app/LoaderManagerImpl.updateActivity (Landroid/support/v4/app/FragmentActivity;)V]
+ + Methodref [android/support/v4/c/c. ()V]
+ + Methodref [android/support/v4/c/c.a ()I]
+ + Methodref [android/support/v4/c/c.a (I)Ljava/lang/Object;]
+ + Methodref [android/support/v4/c/c.a (ILjava/lang/Object;)V]
+ + Methodref [android/support/v4/c/c.b (I)V]
+ + Methodref [android/support/v4/c/c.c (I)V]
+ + Methodref [android/support/v4/c/c.e (I)Ljava/lang/Object;]
+ + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
+ + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
+ + Methodref [android/view/KeyEvent.getRepeatCount ()I]
+ + Methodref [android/view/LayoutInflater.getFactory ()Landroid/view/LayoutInflater$Factory;]
+ + Methodref [android/view/LayoutInflater.setFactory (Landroid/view/LayoutInflater$Factory;)V]
+ + Methodref [android/view/View.getTag ()Ljava/lang/Object;]
+ + Methodref [android/view/View.setId (I)V]
+ + Methodref [android/view/View.setTag (Ljava/lang/Object;)V]
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ + Methodref [java/io/PrintWriter.print (Z)V]
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/String;)V]
+ + Methodref [java/io/PrintWriter.println (Z)V]
+ + Methodref [java/lang/IllegalArgumentException. (Ljava/lang/String;)V]
+ + Methodref [java/lang/IllegalStateException. (Ljava/lang/String;)V]
+ + Methodref [java/lang/Integer.toHexString (I)Ljava/lang/String;]
+ + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
+ + Methodref [java/lang/StringBuilder. ()V]
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ + Methodref [java/lang/System.identityHashCode (Ljava/lang/Object;)I]
+ + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
+ + Methodref [java/util/ArrayList.size ()I]
+ + InterfaceMethodref [android/util/AttributeSet.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
+ + InterfaceMethodref [android/util/AttributeSet.getPositionDescription ()Ljava/lang/String;]
+ + InterfaceMethodref [android/view/Menu.clear ()V]
+ + InterfaceMethodref [android/view/Menu.hasVisibleItems ()Z]
+ + NameAndType [ ()V]
+ + NameAndType [ (Landroid/support/v4/app/FragmentActivity;)V]
+ + NameAndType [ (Landroid/support/v4/app/FragmentActivity;Z)V]
+ + NameAndType [ (Ljava/lang/String;)V]
+ + NameAndType [DEBUG Z]
+ + NameAndType [Fragment [I]
+ + NameAndType [SDK_INT I]
+ + NameAndType [a ()I]
+ + NameAndType [a (I)Ljava/lang/Object;]
+ + NameAndType [a (ILjava/lang/Object;)V]
+ + NameAndType [activity Ljava/lang/Object;]
+ + NameAndType [addFragment (Landroid/support/v4/app/Fragment;Z)V]
+ + NameAndType [append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ + NameAndType [append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ + NameAndType [attachActivity (Landroid/support/v4/app/FragmentActivity;)V]
+ + NameAndType [b (I)V]
+ + NameAndType [c (I)V]
+ + NameAndType [children Ljava/util/HashMap;]
+ + NameAndType [clear ()V]
+ + NameAndType [custom Ljava/lang/Object;]
+ + NameAndType [dispatchActivityCreated ()V]
+ + NameAndType [dispatchConfigurationChanged (Landroid/content/res/Configuration;)V]
+ + NameAndType [dispatchContextItemSelected (Landroid/view/MenuItem;)Z]
+ + NameAndType [dispatchCreate ()V]
+ + NameAndType [dispatchCreateOptionsMenu (Landroid/view/Menu;Landroid/view/MenuInflater;)Z]
+ + NameAndType [dispatchDestroy ()V]
+ + NameAndType [dispatchLowMemory ()V]
+ + NameAndType [dispatchOptionsItemSelected (Landroid/view/MenuItem;)Z]
+ + NameAndType [dispatchOptionsMenuClosed (Landroid/view/Menu;)V]
+ + NameAndType [dispatchPause ()V]
+ + NameAndType [dispatchPrepareOptionsMenu (Landroid/view/Menu;)Z]
+ + NameAndType [dispatchReallyStop ()V]
+ + NameAndType [dispatchResume ()V]
+ + NameAndType [dispatchStart ()V]
+ + NameAndType [dispatchStop ()V]
+ + NameAndType [doDestroy ()V]
+ + NameAndType [doReallyStop (Z)V]
+ + NameAndType [doReportStart ()V]
+ + NameAndType [doRetain ()V]
+ + NameAndType [doStart ()V]
+ + NameAndType [doStop ()V]
+ + NameAndType [dump (Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V]
+ + NameAndType [e (I)Ljava/lang/Object;]
+ + NameAndType [equals (Ljava/lang/Object;)Z]
+ + NameAndType [execPendingActions ()Z]
+ + NameAndType [findFragmentById (I)Landroid/support/v4/app/Fragment;]
+ + NameAndType [findFragmentByTag (Ljava/lang/String;)Landroid/support/v4/app/Fragment;]
+ + NameAndType [finish ()V]
+ + NameAndType [finishRetain ()V]
+ + NameAndType [fragments Ljava/util/ArrayList;]
+ + NameAndType [get (I)Ljava/lang/Object;]
+ + NameAndType [getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
+ + NameAndType [getFactory ()Landroid/view/LayoutInflater$Factory;]
+ + NameAndType [getLastNonConfigurationInstance ()Ljava/lang/Object;]
+ + NameAndType [getLayoutInflater ()Landroid/view/LayoutInflater;]
+ + NameAndType [getLoaderManager (IZZ)Landroid/support/v4/app/LoaderManagerImpl;]
+ + NameAndType [getMenuInflater ()Landroid/view/MenuInflater;]
+ + NameAndType [getParcelable (Ljava/lang/String;)Landroid/os/Parcelable;]
+ + NameAndType [getPositionDescription ()Ljava/lang/String;]
+ + NameAndType [getRepeatCount ()I]
+ + NameAndType [getResourceId (II)I]
+ + NameAndType [getString (I)Ljava/lang/String;]
+ + NameAndType [getTag ()Ljava/lang/Object;]
+ + NameAndType [hasMessages (I)Z]
+ + NameAndType [hasVisibleItems ()Z]
+ + NameAndType [identityHashCode (Ljava/lang/Object;)I]
+ + NameAndType [instantiate (Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment;]
+ + NameAndType [invalidateOptionsMenu (Landroid/app/Activity;)V]
+ + NameAndType [loaders Landroid/support/v4/c/c;]
+ + NameAndType [mActive Ljava/util/ArrayList;]
+ + NameAndType [mAllLoaderManagers Landroid/support/v4/c/c;]
+ + NameAndType [mCheckedForLoaderManager Z]
+ + NameAndType [mContainerId I]
+ + NameAndType [mCreated Z]
+ + NameAndType [mFragmentId I]
+ + NameAndType [mFragmentManager Landroid/support/v4/app/FragmentManagerImpl;]
+ + NameAndType [mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ + NameAndType [mFromLayout Z]
+ + NameAndType [mHandler Landroid/os/Handler;]
+ + NameAndType [mInLayout Z]
+ + NameAndType [mIndex I]
+ + NameAndType [mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ + NameAndType [mLoadersStarted Z]
+ + NameAndType [mOptionsMenuInvalidated Z]
+ + NameAndType [mReallyStopped Z]
+ + NameAndType [mResumed Z]
+ + NameAndType [mRetaining Z]
+ + NameAndType [mSavedFragmentState Landroid/os/Bundle;]
+ + NameAndType [mStopped Z]
+ + NameAndType [mTag Ljava/lang/String;]
+ + NameAndType [mView Landroid/view/View;]
+ + NameAndType [moveToState (Landroid/support/v4/app/Fragment;)V]
+ + NameAndType [noteStateNotSaved ()V]
+ + NameAndType [obtainStyledAttributes (Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;]
+ + NameAndType [onActivityResult (IILandroid/content/Intent;)V]
+ + NameAndType [onBackPressed ()V]
+ + NameAndType [onConfigurationChanged (Landroid/content/res/Configuration;)V]
+ + NameAndType [onCreate (Landroid/os/Bundle;)V]
+ + NameAndType [onCreatePanelMenu (ILandroid/view/Menu;)Z]
+ + NameAndType [onCreateView (Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;]
+ + NameAndType [onDestroy ()V]
+ + NameAndType [onInflate (Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V]
+ + NameAndType [onKeyDown (ILandroid/view/KeyEvent;)Z]
+ + NameAndType [onLowMemory ()V]
+ + NameAndType [onMenuItemSelected (ILandroid/view/MenuItem;)Z]
+ + NameAndType [onPanelClosed (ILandroid/view/Menu;)V]
+ + NameAndType [onPause ()V]
+ + NameAndType [onPostResume ()V]
+ + NameAndType [onPreparePanel (ILandroid/view/View;Landroid/view/Menu;)Z]
+ + NameAndType [onReallyStop ()V]
+ + NameAndType [onResume ()V]
+ + NameAndType [onResumeFragments ()V]
+ + NameAndType [onRetainCustomNonConfigurationInstance ()Ljava/lang/Object;]
+ + NameAndType [onSaveInstanceState (Landroid/os/Bundle;)V]
+ + NameAndType [onStart ()V]
+ + NameAndType [onStop ()V]
+ + NameAndType [popBackStackImmediate ()Z]
+ + NameAndType [print (Ljava/lang/String;)V]
+ + NameAndType [print (Z)V]
+ + NameAndType [println (Ljava/lang/String;)V]
+ + NameAndType [println (Z)V]
+ + NameAndType [putParcelable (Ljava/lang/String;Landroid/os/Parcelable;)V]
+ + NameAndType [recycle ()V]
+ + NameAndType [removeMessages (I)V]
+ + NameAndType [restoreAllState (Landroid/os/Parcelable;Ljava/util/ArrayList;)V]
+ + NameAndType [retainNonConfig ()Ljava/util/ArrayList;]
+ + NameAndType [saveAllState ()Landroid/os/Parcelable;]
+ + NameAndType [sendEmptyMessage (I)Z]
+ + NameAndType [setFactory (Landroid/view/LayoutInflater$Factory;)V]
+ + NameAndType [setId (I)V]
+ + NameAndType [setTag (Ljava/lang/Object;)V]
+ + NameAndType [size ()I]
+ + NameAndType [startActivityForResult (Landroid/content/Intent;I)V]
+ + NameAndType [toHexString (I)Ljava/lang/String;]
+ + NameAndType [toString ()Ljava/lang/String;]
+ + NameAndType [updateActivity (Landroid/support/v4/app/FragmentActivity;)V]
+ + NameAndType [v (Ljava/lang/String;Ljava/lang/String;)I]
+ + NameAndType [w (Ljava/lang/String;Ljava/lang/String;)I]
+ + Utf8 [ ]
+ + Utf8 [ State:]
+ + Utf8 [ did not create a view.]
+ + Utf8 [ existing=]
+ + Utf8 [ fname=]
+ + Utf8 [ mReallyStopped=]
+ + Utf8 [ mStopped=]
+ + Utf8 [ with another fragment for ]
+ + Utf8 [()I]
+ + Utf8 [()Landroid/os/Parcelable;]
+ + Utf8 [()Landroid/support/v4/app/FragmentManager;]
+ + Utf8 [()Landroid/support/v4/app/LoaderManager;]
+ + Utf8 [()Landroid/view/LayoutInflater$Factory;]
+ + Utf8 [()Landroid/view/LayoutInflater;]
+ + Utf8 [()Landroid/view/MenuInflater;]
+ + Utf8 [()Ljava/lang/Object;]
+ + Utf8 [()Ljava/lang/String;]
+ + Utf8 [()Ljava/util/ArrayList;]
+ + Utf8 [()V]
+ + Utf8 [()Z]
+ + Utf8 [(I)Landroid/support/v4/app/Fragment;]
+ + Utf8 [(I)Ljava/lang/Object;]
+ + Utf8 [(I)Ljava/lang/String;]
+ + Utf8 [(I)V]
+ + Utf8 [(I)Z]
+ + Utf8 [(II)I]
+ + Utf8 [(IILandroid/content/Intent;)V]
+ + Utf8 [(ILandroid/view/KeyEvent;)Z]
+ + Utf8 [(ILandroid/view/Menu;)V]
+ + Utf8 [(ILandroid/view/Menu;)Z]
+ + Utf8 [(ILandroid/view/MenuItem;)Z]
+ + Utf8 [(ILandroid/view/View;Landroid/view/Menu;)Z]
+ + Utf8 [(ILjava/lang/Object;)V]
+ + Utf8 [(IZZ)Landroid/support/v4/app/LoaderManagerImpl;]
+ + Utf8 [(Landroid/app/Activity;)V]
+ + Utf8 [(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V]
+ + Utf8 [(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment;]
+ + Utf8 [(Landroid/content/Intent;I)V]
+ + Utf8 [(Landroid/content/res/Configuration;)V]
+ + Utf8 [(Landroid/os/Bundle;)V]
+ + Utf8 [(Landroid/os/Parcelable;Ljava/util/ArrayList;)V]
+ + Utf8 [(Landroid/support/v4/app/Fragment;)V]
+ + Utf8 [(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V]
+ + Utf8 [(Landroid/support/v4/app/Fragment;Z)V]
+ + Utf8 [(Landroid/support/v4/app/FragmentActivity;)V]
+ + Utf8 [(Landroid/support/v4/app/FragmentActivity;Z)V]
+ + Utf8 [(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;]
+ + Utf8 [(Landroid/view/LayoutInflater$Factory;)V]
+ + Utf8 [(Landroid/view/Menu;)V]
+ + Utf8 [(Landroid/view/Menu;)Z]
+ + Utf8 [(Landroid/view/Menu;Landroid/view/MenuInflater;)Z]
+ + Utf8 [(Landroid/view/MenuItem;)Z]
+ + Utf8 [(Ljava/lang/Object;)I]
+ + Utf8 [(Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ + Utf8 [(Ljava/lang/Object;)V]
+ + Utf8 [(Ljava/lang/Object;)Z]
+ + Utf8 [(Ljava/lang/String;)Landroid/os/Parcelable;]
+ + Utf8 [(Ljava/lang/String;)Landroid/support/v4/app/Fragment;]
+ + Utf8 [(Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ + Utf8 [(Ljava/lang/String;)V]
+ + Utf8 [(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;]
+ + Utf8 [(Ljava/lang/String;Landroid/os/Parcelable;)V]
+ + Utf8 [(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V]
+ + Utf8 [(Ljava/lang/String;Ljava/lang/String;)I]
+ + Utf8 [(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
+ + Utf8 [(Z)V]
+ + Utf8 [, or parent id 0x]
+ + Utf8 [, tag ]
+ + Utf8 [:]
+ + Utf8 [: Duplicate id 0x]
+ + Utf8 []
+ + Utf8 [Activity result fragment index out of range: 0x]
+ + Utf8 [Activity result no fragment exists for index: 0x]
+ + Utf8 [Can only use lower 16 bits for requestCode]
+ + Utf8 [Code]
+ + Utf8 [ConstantValue]
+ + Utf8 [DEBUG]
+ + Utf8 [FRAGMENTS_TAG]
+ + Utf8 [Fragment]
+ + Utf8 [Fragment ]
+ + Utf8 [FragmentActivity]
+ + Utf8 [HONEYCOMB]
+ + Utf8 [I]
+ + Utf8 [Landroid/os/Bundle;]
+ + Utf8 [Landroid/os/Handler;]
+ + Utf8 [Landroid/support/v4/app/FragmentManagerImpl;]
+ + Utf8 [Landroid/support/v4/app/LoaderManagerImpl;]
+ + Utf8 [Landroid/support/v4/c/c;]
+ + Utf8 [Landroid/view/View;]
+ + Utf8 [Ljava/lang/Object;]
+ + Utf8 [Ljava/lang/String;]
+ + Utf8 [Ljava/util/ArrayList;]
+ + Utf8 [Ljava/util/HashMap;]
+ + Utf8 [Loader Manager ]
+ + Utf8 [Local FragmentActivity ]
+ + Utf8 [MSG_REALLY_STOPPED]
+ + Utf8 [MSG_RESUME_PENDING]
+ + Utf8 [SDK_INT]
+ + Utf8 [TAG]
+ + Utf8 [Z]
+ + Utf8 [[I]
+ + Utf8 [a]
+ + Utf8 [activity]
+ + Utf8 [addFragment]
+ + Utf8 [android/app/Activity]
+ + Utf8 [android/content/Context]
+ + Utf8 [android/content/res/TypedArray]
+ + Utf8 [android/os/Build$VERSION]
+ + Utf8 [android/os/Bundle]
+ + Utf8 [android/os/Handler]
+ + Utf8 [android/support/v4/app/ActivityCompatHoneycomb]
+ + Utf8 [android/support/v4/app/Fragment]
+ + Utf8 [android/support/v4/app/FragmentActivity]
+ + Utf8 [android/support/v4/app/FragmentActivity$1]
+ + Utf8 [android/support/v4/app/FragmentActivity$FragmentTag]
+ + Utf8 [android/support/v4/app/FragmentActivity$NonConfigurationInstances]
+ + Utf8 [android/support/v4/app/FragmentManagerImpl]
+ + Utf8 [android/support/v4/app/LoaderManagerImpl]
+ + Utf8 [android/support/v4/c/c]
+ + Utf8 [android/util/AttributeSet]
+ + Utf8 [android/util/Log]
+ + Utf8 [android/view/KeyEvent]
+ + Utf8 [android/view/LayoutInflater]
+ + Utf8 [android/view/Menu]
+ + Utf8 [android/view/View]
+ + Utf8 [android:support:fragments]
+ + Utf8 [append]
+ + Utf8 [attachActivity]
+ + Utf8 [b]
+ + Utf8 [c]
+ + Utf8 [children]
+ + Utf8 [class]
+ + Utf8 [clear]
+ + Utf8 [custom]
+ + Utf8 [dispatchActivityCreated]
+ + Utf8 [dispatchConfigurationChanged]
+ + Utf8 [dispatchContextItemSelected]
+ + Utf8 [dispatchCreate]
+ + Utf8 [dispatchCreateOptionsMenu]
+ + Utf8 [dispatchDestroy]
+ + Utf8 [dispatchLowMemory]
+ + Utf8 [dispatchOptionsItemSelected]
+ + Utf8 [dispatchOptionsMenuClosed]
+ + Utf8 [dispatchPause]
+ + Utf8 [dispatchPrepareOptionsMenu]
+ + Utf8 [dispatchReallyStop]
+ + Utf8 [dispatchResume]
+ + Utf8 [dispatchStart]
+ + Utf8 [dispatchStop]
+ + Utf8 [doDestroy]
+ + Utf8 [doReallyStop]
+ + Utf8 [doReportStart]
+ + Utf8 [doRetain]
+ + Utf8 [doStart]
+ + Utf8 [doStop]
+ + Utf8 [dump]
+ + Utf8 [e]
+ + Utf8 [equals]
+ + Utf8 [execPendingActions]
+ + Utf8 [findFragmentById]
+ + Utf8 [findFragmentByTag]
+ + Utf8 [finish]
+ + Utf8 [finishRetain]
+ + Utf8 [fragment]
+ + Utf8 [fragments]
+ + Utf8 [get]
+ + Utf8 [getAttributeValue]
+ + Utf8 [getFactory]
+ + Utf8 [getLastCustomNonConfigurationInstance]
+ + Utf8 [getLastNonConfigurationInstance]
+ + Utf8 [getLayoutInflater]
+ + Utf8 [getLoaderManager]
+ + Utf8 [getMenuInflater]
+ + Utf8 [getParcelable]
+ + Utf8 [getPositionDescription]
+ + Utf8 [getRepeatCount]
+ + Utf8 [getResourceId]
+ + Utf8 [getString]
+ + Utf8 [getSupportFragmentManager]
+ + Utf8 [getSupportLoaderManager]
+ + Utf8 [getTag]
+ + Utf8 [hasMessages]
+ + Utf8 [hasVisibleItems]
+ + Utf8 [identityHashCode]
+ + Utf8 [instantiate]
+ + Utf8 [invalidateOptionsMenu]
+ + Utf8 [invalidateSupportFragmentIndex]
+ + Utf8 [java/io/PrintWriter]
+ + Utf8 [java/lang/IllegalArgumentException]
+ + Utf8 [java/lang/IllegalStateException]
+ + Utf8 [java/lang/Integer]
+ + Utf8 [java/lang/String]
+ + Utf8 [java/lang/StringBuilder]
+ + Utf8 [java/lang/System]
+ + Utf8 [java/util/ArrayList]
+ + Utf8 [loaders]
+ + Utf8 [mActive]
+ + Utf8 [mAllLoaderManagers]
+ + Utf8 [mCheckedForLoaderManager]
+ + Utf8 [mContainerId]
+ + Utf8 [mCreated]
+ + Utf8 [mCreated=]
+ + Utf8 [mFragmentId]
+ + Utf8 [mFragmentManager]
+ + Utf8 [mFragments]
+ + Utf8 [mFromLayout]
+ + Utf8 [mHandler]
+ + Utf8 [mInLayout]
+ + Utf8 [mIndex]
+ + Utf8 [mLoaderManager]
+ + Utf8 [mLoadersStarted]
+ + Utf8 [mLoadersStarted=]
+ + Utf8 [mOptionsMenuInvalidated]
+ + Utf8 [mReallyStopped]
+ + Utf8 [mResumed]
+ + Utf8 [mResumed=]
+ + Utf8 [mRetaining]
+ + Utf8 [mSavedFragmentState]
+ + Utf8 [mStopped]
+ + Utf8 [mTag]
+ + Utf8 [mView]
+ + Utf8 [moveToState]
+ + Utf8 [noteStateNotSaved]
+ + Utf8 [obtainStyledAttributes]
+ + Utf8 [onActivityResult]
+ + Utf8 [onAttachFragment]
+ + Utf8 [onBackPressed]
+ + Utf8 [onConfigurationChanged]
+ + Utf8 [onCreate]
+ + Utf8 [onCreatePanelMenu]
+ + Utf8 [onCreateView]
+ + Utf8 [onCreateView: id=0x]
+ + Utf8 [onDestroy]
+ + Utf8 [onInflate]
+ + Utf8 [onKeyDown]
+ + Utf8 [onLowMemory]
+ + Utf8 [onMenuItemSelected]
+ + Utf8 [onPanelClosed]
+ + Utf8 [onPause]
+ + Utf8 [onPostResume]
+ + Utf8 [onPreparePanel]
+ + Utf8 [onReallyStop]
+ + Utf8 [onResume]
+ + Utf8 [onResumeFragments]
+ + Utf8 [onRetainCustomNonConfigurationInstance]
+ + Utf8 [onRetainNonConfigurationInstance]
+ + Utf8 [onSaveInstanceState]
+ + Utf8 [onStart]
+ + Utf8 [onStop]
+ + Utf8 [popBackStackImmediate]
+ + Utf8 [print]
+ + Utf8 [println]
+ + Utf8 [putParcelable]
+ + Utf8 [recycle]
+ + Utf8 [removeMessages]
+ + Utf8 [restoreAllState]
+ + Utf8 [retainNonConfig]
+ + Utf8 [saveAllState]
+ + Utf8 [sendEmptyMessage]
+ + Utf8 [setFactory]
+ + Utf8 [setId]
+ + Utf8 [setTag]
+ + Utf8 [size]
+ + Utf8 [startActivityForResult]
+ + Utf8 [startActivityFromFragment]
+ + Utf8 [supportInvalidateOptionsMenu]
+ + Utf8 [toHexString]
+ + Utf8 [toString]
+ + Utf8 [updateActivity]
+ + Utf8 [v]
+ + Utf8 [w]
+
+Fields (count = 17):
+ + Field: TAG Ljava/lang/String;
+ Access flags: 0x1a
+ = private static final java.lang.String TAG
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + String [FragmentActivity]
+ + Field: FRAGMENTS_TAG Ljava/lang/String;
+ Access flags: 0x1a
+ = private static final java.lang.String FRAGMENTS_TAG
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + String [android:support:fragments]
+ + Field: HONEYCOMB I
+ Access flags: 0x1a
+ = private static final int HONEYCOMB
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + Integer [11]
+ + Field: MSG_REALLY_STOPPED I
+ Access flags: 0x18
+ = static final int MSG_REALLY_STOPPED
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + Integer [1]
+ + Field: MSG_RESUME_PENDING I
+ Access flags: 0x18
+ = static final int MSG_RESUME_PENDING
+ Class member attributes (count = 1):
+ + Constant value attribute:
+ + Integer [2]
+ + Field: mHandler Landroid/os/Handler;
+ Access flags: 0x10
+ = final android.os.Handler mHandler
+ + Field: mFragments Landroid/support/v4/app/FragmentManagerImpl;
+ Access flags: 0x10
+ = final android.support.v4.app.FragmentManagerImpl mFragments
+ + Field: mCreated Z
+ Access flags: 0x0
+ = boolean mCreated
+ + Field: mResumed Z
+ Access flags: 0x0
+ = boolean mResumed
+ + Field: mStopped Z
+ Access flags: 0x0
+ = boolean mStopped
+ + Field: mReallyStopped Z
+ Access flags: 0x0
+ = boolean mReallyStopped
+ + Field: mRetaining Z
+ Access flags: 0x0
+ = boolean mRetaining
+ + Field: mOptionsMenuInvalidated Z
+ Access flags: 0x0
+ = boolean mOptionsMenuInvalidated
+ + Field: mCheckedForLoaderManager Z
+ Access flags: 0x0
+ = boolean mCheckedForLoaderManager
+ + Field: mLoadersStarted Z
+ Access flags: 0x0
+ = boolean mLoadersStarted
+ + Field: mAllLoaderManagers Landroid/support/v4/c/c;
+ Access flags: 0x0
+ = android.support.v4.c.c mAllLoaderManagers
+ + Field: mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;
+ Access flags: 0x0
+ = android.support.v4.app.LoaderManagerImpl mLoaderManager
+
+Methods (count = 34):
+ - Method: ()V
+ Access flags: 0x1
+ = public FragmentActivity()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 28, locals = 1, stack = 4):
+ [0] aload_0 v0
+ [1] invokespecial #93
+ + Methodref [android/app/Activity. ()V]
+ [4] aload_0 v0
+ [5] new #41
+ + Class [android/support/v4/app/FragmentActivity$1]
+ [8] dup
+ [9] aload_0 v0
+ [10] invokespecial #136
+ + Methodref [android/support/v4/app/FragmentActivity$1. (Landroid/support/v4/app/FragmentActivity;)V]
+ [13] putfield #76
+ + Fieldref [android/support/v4/app/FragmentActivity.mHandler Landroid/os/Handler;]
+ [16] aload_0 v0
+ [17] new #44
+ + Class [android/support/v4/app/FragmentManagerImpl]
+ [20] dup
+ [21] invokespecial #138
+ + Methodref [android/support/v4/app/FragmentManagerImpl. ()V]
+ [24] putfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [27] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onActivityResult(IILandroid/content/Intent;)V
+ Access flags: 0x4
+ = protected void onActivityResult(int,int,android.content.Intent)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 136, locals = 5, stack = 4):
+ [0] iload_1 v1
+ [1] bipush 16
+ [3] ishr
+ [4] dup
+ [5] istore v4
+ [7] ifeq +121 (target=128)
+ [10] iinc v4, -1
+ [13] aload_0 v0
+ [14] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [17] getfield #91
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.mActive Ljava/util/ArrayList;]
+ [20] ifnull +23 (target=43)
+ [23] iload v4
+ [25] iflt +18 (target=43)
+ [28] iload v4
+ [30] aload_0 v0
+ [31] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [34] getfield #91
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.mActive Ljava/util/ArrayList;]
+ [37] invokevirtual #205
+ + Methodref [java/util/ArrayList.size ()I]
+ [40] ificmplt +29 (target=69)
+ [43] ldc #22
+ + String [FragmentActivity]
+ [45] new #58
+ + Class [java/lang/StringBuilder]
+ [48] dup
+ [49] ldc #18
+ + String [Activity result fragment index out of range: 0x]
+ [51] invokespecial #199
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ [54] iload_1 v1
+ [55] invokestatic #196
+ + Methodref [java/lang/Integer.toHexString (I)Ljava/lang/String;]
+ [58] invokevirtual #201
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [61] invokevirtual #202
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [64] invokestatic #183
+ + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
+ [67] pop
+ [68] return
+ [69] aload_0 v0
+ [70] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [73] getfield #91
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.mActive Ljava/util/ArrayList;]
+ [76] iload v4
+ [78] invokevirtual #204
+ + Methodref [java/util/ArrayList.get (I)Ljava/lang/Object;]
+ [81] checkcast #39
+ + Class [android/support/v4/app/Fragment]
+ [84] dup
+ [85] astore v4
+ [87] ifnonnull +29 (target=116)
+ [90] ldc #22
+ + String [FragmentActivity]
+ [92] new #58
+ + Class [java/lang/StringBuilder]
+ [95] dup
+ [96] ldc #19
+ + String [Activity result no fragment exists for index: 0x]
+ [98] invokespecial #199
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ [101] iload_1 v1
+ [102] invokestatic #196
+ + Methodref [java/lang/Integer.toHexString (I)Ljava/lang/String;]
+ [105] invokevirtual #201
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [108] invokevirtual #202
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [111] invokestatic #183
+ + Methodref [android/util/Log.w (Ljava/lang/String;Ljava/lang/String;)I]
+ [114] pop
+ [115] return
+ [116] aload v4
+ [118] iload_1 v1
+ [119] ldc #5
+ + Integer [65535]
+ [121] iand
+ [122] iload_2 v2
+ [123] aload_3 v3
+ [124] invokevirtual #123
+ + Methodref [android/support/v4/app/Fragment.onActivityResult (IILandroid/content/Intent;)V]
+ [127] return
+ [128] aload_0 v0
+ [129] iload_1 v1
+ [130] iload_2 v2
+ [131] aload_3 v3
+ [132] invokespecial #94
+ + Methodref [android/app/Activity.onActivityResult (IILandroid/content/Intent;)V]
+ [135] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onBackPressed()V
+ Access flags: 0x1
+ = public void onBackPressed()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 15, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [4] invokevirtual #162
+ + Methodref [android/support/v4/app/FragmentManagerImpl.popBackStackImmediate ()Z]
+ [7] ifne +7 (target=14)
+ [10] aload_0 v0
+ [11] invokevirtual #126
+ + Methodref [android/support/v4/app/FragmentActivity.finish ()V]
+ [14] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onConfigurationChanged(Landroid/content/res/Configuration;)V
+ Access flags: 0x1
+ = public void onConfigurationChanged(android.content.res.Configuration)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 14, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] aload_1 v1
+ [2] invokespecial #95
+ + Methodref [android/app/Activity.onConfigurationChanged (Landroid/content/res/Configuration;)V]
+ [5] aload_0 v0
+ [6] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [9] aload_1 v1
+ [10] invokevirtual #142
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchConfigurationChanged (Landroid/content/res/Configuration;)V]
+ [13] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onCreate(Landroid/os/Bundle;)V
+ Access flags: 0x4
+ = protected void onCreate(android.os.Bundle)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 90, locals = 3, stack = 3):
+ [0] aload_0 v0
+ [1] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [4] aload_0 v0
+ [5] invokevirtual #140
+ + Methodref [android/support/v4/app/FragmentManagerImpl.attachActivity (Landroid/support/v4/app/FragmentActivity;)V]
+ [8] aload_0 v0
+ [9] invokevirtual #128
+ + Methodref [android/support/v4/app/FragmentActivity.getLayoutInflater ()Landroid/view/LayoutInflater;]
+ [12] invokevirtual #185
+ + Methodref [android/view/LayoutInflater.getFactory ()Landroid/view/LayoutInflater$Factory;]
+ [15] ifnonnull +11 (target=26)
+ [18] aload_0 v0
+ [19] invokevirtual #128
+ + Methodref [android/support/v4/app/FragmentActivity.getLayoutInflater ()Landroid/view/LayoutInflater;]
+ [22] aload_0 v0
+ [23] invokevirtual #186
+ + Methodref [android/view/LayoutInflater.setFactory (Landroid/view/LayoutInflater$Factory;)V]
+ [26] aload_0 v0
+ [27] aload_1 v1
+ [28] invokespecial #96
+ + Methodref [android/app/Activity.onCreate (Landroid/os/Bundle;)V]
+ [31] aload_0 v0
+ [32] invokevirtual #127
+ + Methodref [android/support/v4/app/FragmentActivity.getLastNonConfigurationInstance ()Ljava/lang/Object;]
+ [35] checkcast #43
+ + Class [android/support/v4/app/FragmentActivity$NonConfigurationInstances]
+ [38] dup
+ [39] astore_2 v2
+ [40] ifnull +11 (target=51)
+ [43] aload_0 v0
+ [44] aload_2 v2
+ [45] getfield #89
+ + Fieldref [android/support/v4/app/FragmentActivity$NonConfigurationInstances.loaders Landroid/support/v4/c/c;]
+ [48] putfield #72
+ + Fieldref [android/support/v4/app/FragmentActivity.mAllLoaderManagers Landroid/support/v4/c/c;]
+ [51] aload_1 v1
+ [52] ifnull +30 (target=82)
+ [55] aload_1 v1
+ [56] ldc #25
+ + String [android:support:fragments]
+ [58] invokevirtual #116
+ + Methodref [android/os/Bundle.getParcelable (Ljava/lang/String;)Landroid/os/Parcelable;]
+ [61] astore_1 v1
+ [62] aload_0 v0
+ [63] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [66] aload_1 v1
+ [67] aload_2 v2
+ [68] ifnull +10 (target=78)
+ [71] aload_2 v2
+ [72] getfield #88
+ + Fieldref [android/support/v4/app/FragmentActivity$NonConfigurationInstances.fragments Ljava/util/ArrayList;]
+ [75] goto +4 (target=79)
+ [78] aconst_null
+ [79] invokevirtual #163
+ + Methodref [android/support/v4/app/FragmentManagerImpl.restoreAllState (Landroid/os/Parcelable;Ljava/util/ArrayList;)V]
+ [82] aload_0 v0
+ [83] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [86] invokevirtual #144
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchCreate ()V]
+ [89] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onCreatePanelMenu(ILandroid/view/Menu;)Z
+ Access flags: 0x1
+ = public boolean onCreatePanelMenu(int,android.view.Menu)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 43, locals = 3, stack = 4):
+ [0] iload_1 v1
+ [1] ifne +35 (target=36)
+ [4] aload_0 v0
+ [5] iload_1 v1
+ [6] aload_2 v2
+ [7] invokespecial #97
+ + Methodref [android/app/Activity.onCreatePanelMenu (ILandroid/view/Menu;)Z]
+ [10] aload_0 v0
+ [11] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [14] aload_2 v2
+ [15] aload_0 v0
+ [16] invokevirtual #130
+ + Methodref [android/support/v4/app/FragmentActivity.getMenuInflater ()Landroid/view/MenuInflater;]
+ [19] invokevirtual #145
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchCreateOptionsMenu (Landroid/view/Menu;Landroid/view/MenuInflater;)Z]
+ [22] ior
+ [23] istore_1 v1
+ [24] getstatic #61
+ + Fieldref [android/os/Build$VERSION.SDK_INT I]
+ [27] bipush 11
+ [29] ificmplt +5 (target=34)
+ [32] iload_1 v1
+ [33] ireturn
+ [34] iconst_1
+ [35] ireturn
+ [36] aload_0 v0
+ [37] iload_1 v1
+ [38] aload_2 v2
+ [39] invokespecial #97
+ + Methodref [android/app/Activity.onCreatePanelMenu (ILandroid/view/Menu;)Z]
+ [42] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
+ Access flags: 0x1
+ = public android.view.View onCreateView(java.lang.String,android.content.Context,android.util.AttributeSet)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 425, locals = 6, stack = 5):
+ [0] ldc #27
+ + String [fragment]
+ [2] aload_1 v1
+ [3] invokevirtual #197
+ + Methodref [java/lang/String.equals (Ljava/lang/Object;)Z]
+ [6] ifne +11 (target=17)
+ [9] aload_0 v0
+ [10] aload_1 v1
+ [11] aload_2 v2
+ [12] aload_3 v3
+ [13] invokespecial #98
+ + Methodref [android/app/Activity.onCreateView (Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;]
+ [16] areturn
+ [17] aload_3 v3
+ [18] aconst_null
+ [19] ldc #26
+ + String [class]
+ [21] invokeinterface #206
+ + InterfaceMethodref [android/util/AttributeSet.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;]
+ [26] astore_1 v1
+ [27] aload_2 v2
+ [28] aload_3 v3
+ [29] getstatic #84
+ + Fieldref [android/support/v4/app/FragmentActivity$FragmentTag.Fragment [I]
+ [32] invokevirtual #112
+ + Methodref [android/content/Context.obtainStyledAttributes (Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;]
+ [35] astore_2 v2
+ [36] aload_1 v1
+ [37] ifnonnull +9 (target=46)
+ [40] aload_2 v2
+ [41] iconst_0
+ [42] invokevirtual #114
+ + Methodref [android/content/res/TypedArray.getString (I)Ljava/lang/String;]
+ [45] astore_1 v1
+ [46] aload_2 v2
+ [47] iconst_1
+ [48] iconst_m1
+ [49] invokevirtual #113
+ + Methodref [android/content/res/TypedArray.getResourceId (II)I]
+ [52] istore v4
+ [54] aload_2 v2
+ [55] iconst_2
+ [56] invokevirtual #114
+ + Methodref [android/content/res/TypedArray.getString (I)Ljava/lang/String;]
+ [59] astore v5
+ [61] aload_2 v2
+ [62] invokevirtual #115
+ + Methodref [android/content/res/TypedArray.recycle ()V]
+ [65] iload v4
+ [67] iconst_m1
+ [68] ificmpeq +15 (target=83)
+ [71] aload_0 v0
+ [72] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [75] iload v4
+ [77] invokevirtual #158
+ + Methodref [android/support/v4/app/FragmentManagerImpl.findFragmentById (I)Landroid/support/v4/app/Fragment;]
+ [80] goto +4 (target=84)
+ [83] aconst_null
+ [84] dup
+ [85] astore_2 v2
+ [86] ifnonnull +18 (target=104)
+ [89] aload v5
+ [91] ifnull +13 (target=104)
+ [94] aload_0 v0
+ [95] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [98] aload v5
+ [100] invokevirtual #159
+ + Methodref [android/support/v4/app/FragmentManagerImpl.findFragmentByTag (Ljava/lang/String;)Landroid/support/v4/app/Fragment;]
+ [103] astore_2 v2
+ [104] aload_2 v2
+ [105] ifnonnull +12 (target=117)
+ [108] aload_0 v0
+ [109] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [112] iconst_0
+ [113] invokevirtual #158
+ + Methodref [android/support/v4/app/FragmentManagerImpl.findFragmentById (I)Landroid/support/v4/app/Fragment;]
+ [116] astore_2 v2
+ [117] getstatic #90
+ + Fieldref [android/support/v4/app/FragmentManagerImpl.DEBUG Z]
+ [120] ifeq +47 (target=167)
+ [123] ldc #22
+ + String [FragmentActivity]
+ [125] new #58
+ + Class [java/lang/StringBuilder]
+ [128] dup
+ [129] ldc #31
+ + String [onCreateView: id=0x]
+ [131] invokespecial #199
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ [134] iload v4
+ [136] invokestatic #196
+ + Methodref [java/lang/Integer.toHexString (I)Ljava/lang/String;]
+ [139] invokevirtual #201
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [142] ldc #10
+ + String [ fname=]
+ [144] invokevirtual #201
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [147] aload_1 v1
+ [148] invokevirtual #201
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [151] ldc #9
+ + String [ existing=]
+ [153] invokevirtual #201
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [156] aload_2 v2
+ [157] invokevirtual #200
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;]
+ [160] invokevirtual #202
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [163] invokestatic #182
+ + Methodref [android/util/Log.v (Ljava/lang/String;Ljava/lang/String;)I]
+ [166] pop
+ [167] aload_2 v2
+ [168] ifnonnull +75 (target=243)
+ [171] aload_0 v0
+ [172] aload_1 v1
+ [173] invokestatic #122
+ + Methodref [android/support/v4/app/Fragment.instantiate (Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment;]
+ [176] dup
+ [177] astore_2 v2
+ [178] iconst_1
+ [179] putfield #65
+ + Fieldref [android/support/v4/app/Fragment.mFromLayout Z]
+ [182] aload_2 v2
+ [183] iload v4
+ [185] ifeq +8 (target=193)
+ [188] iload v4
+ [190] goto +4 (target=194)
+ [193] iconst_0
+ [194] putfield #63
+ + Fieldref [android/support/v4/app/Fragment.mFragmentId I]
+ [197] aload_2 v2
+ [198] iconst_0
+ [199] putfield #62
+ + Fieldref [android/support/v4/app/Fragment.mContainerId I]
+ [202] aload_2 v2
+ [203] aload v5
+ [205] putfield #70
+ + Fieldref [android/support/v4/app/Fragment.mTag Ljava/lang/String;]
+ [208] aload_2 v2
+ [209] iconst_1
+ [210] putfield #66
+ + Fieldref [android/support/v4/app/Fragment.mInLayout Z]
+ [213] aload_2 v2
+ [214] aload_0 v0
+ [215] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [218] putfield #64
+ + Fieldref [android/support/v4/app/Fragment.mFragmentManager Landroid/support/v4/app/FragmentManagerImpl;]
+ [221] aload_2 v2
+ [222] aload_0 v0
+ [223] aload_3 v3
+ [224] aload_2 v2
+ [225] getfield #69
+ + Fieldref [android/support/v4/app/Fragment.mSavedFragmentState Landroid/os/Bundle;]
+ [228] invokevirtual #124
+ + Methodref [android/support/v4/app/Fragment.onInflate (Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V]
+ [231] aload_0 v0
+ [232] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [235] aload_2 v2
+ [236] iconst_1
+ [237] invokevirtual #139
+ + Methodref [android/support/v4/app/FragmentManagerImpl.addFragment (Landroid/support/v4/app/Fragment;Z)V]
+ [240] goto +111 (target=351)
+ [243] aload_2 v2
+ [244] getfield #66
+ + Fieldref [android/support/v4/app/Fragment.mInLayout Z]
+ [247] ifeq +74 (target=321)
+ [250] new #54
+ + Class [java/lang/IllegalArgumentException]
+ [253] dup
+ [254] new #58
+ + Class [java/lang/StringBuilder]
+ [257] dup
+ [258] invokespecial #198
+ + Methodref [java/lang/StringBuilder. ()V]
+ [261] aload_3 v3
+ [262] invokeinterface #207
+ + InterfaceMethodref [android/util/AttributeSet.getPositionDescription ()Ljava/lang/String;]
+ [267] invokevirtual #201
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [270] ldc #17
+ + String [: Duplicate id 0x]
+ [272] invokevirtual #201
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [275] iload v4
+ [277] invokestatic #196
+ + Methodref [java/lang/Integer.toHexString (I)Ljava/lang/String;]
+ [280] invokevirtual #201
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [283] ldc #15
+ + String [, tag ]
+ [285] invokevirtual #201
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [288] aload v5
+ [290] invokevirtual #201
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [293] ldc #14
+ + String [, or parent id 0x]
+ [295] invokevirtual #201
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [298] iconst_0
+ [299] invokestatic #196
+ + Methodref [java/lang/Integer.toHexString (I)Ljava/lang/String;]
+ [302] invokevirtual #201
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [305] ldc #13
+ + String [ with another fragment for ]
+ [307] invokevirtual #201
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [310] aload_1 v1
+ [311] invokevirtual #201
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [314] invokevirtual #202
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [317] invokespecial #194
+ + Methodref [java/lang/IllegalArgumentException. (Ljava/lang/String;)V]
+ [320] athrow
+ [321] aload_2 v2
+ [322] iconst_1
+ [323] putfield #66
+ + Fieldref [android/support/v4/app/Fragment.mInLayout Z]
+ [326] aload_2 v2
+ [327] getfield #68
+ + Fieldref [android/support/v4/app/Fragment.mRetaining Z]
+ [330] ifne +13 (target=343)
+ [333] aload_2 v2
+ [334] aload_0 v0
+ [335] aload_3 v3
+ [336] aload_2 v2
+ [337] getfield #69
+ + Fieldref [android/support/v4/app/Fragment.mSavedFragmentState Landroid/os/Bundle;]
+ [340] invokevirtual #124
+ + Methodref [android/support/v4/app/Fragment.onInflate (Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V]
+ [343] aload_0 v0
+ [344] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [347] aload_2 v2
+ [348] invokevirtual #160
+ + Methodref [android/support/v4/app/FragmentManagerImpl.moveToState (Landroid/support/v4/app/Fragment;)V]
+ [351] aload_2 v2
+ [352] getfield #71
+ + Fieldref [android/support/v4/app/Fragment.mView Landroid/view/View;]
+ [355] ifnonnull +32 (target=387)
+ [358] new #55
+ + Class [java/lang/IllegalStateException]
+ [361] dup
+ [362] new #58
+ + Class [java/lang/StringBuilder]
+ [365] dup
+ [366] ldc #21
+ + String [Fragment ]
+ [368] invokespecial #199
+ + Methodref [java/lang/StringBuilder. (Ljava/lang/String;)V]
+ [371] aload_1 v1
+ [372] invokevirtual #201
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [375] ldc #8
+ + String [ did not create a view.]
+ [377] invokevirtual #201
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [380] invokevirtual #202
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [383] invokespecial #195
+ + Methodref [java/lang/IllegalStateException. (Ljava/lang/String;)V]
+ [386] athrow
+ [387] iload v4
+ [389] ifeq +12 (target=401)
+ [392] aload_2 v2
+ [393] getfield #71
+ + Fieldref [android/support/v4/app/Fragment.mView Landroid/view/View;]
+ [396] iload v4
+ [398] invokevirtual #188
+ + Methodref [android/view/View.setId (I)V]
+ [401] aload_2 v2
+ [402] getfield #71
+ + Fieldref [android/support/v4/app/Fragment.mView Landroid/view/View;]
+ [405] invokevirtual #187
+ + Methodref [android/view/View.getTag ()Ljava/lang/Object;]
+ [408] ifnonnull +12 (target=420)
+ [411] aload_2 v2
+ [412] getfield #71
+ + Fieldref [android/support/v4/app/Fragment.mView Landroid/view/View;]
+ [415] aload v5
+ [417] invokevirtual #189
+ + Methodref [android/view/View.setTag (Ljava/lang/Object;)V]
+ [420] aload_2 v2
+ [421] getfield #71
+ + Fieldref [android/support/v4/app/Fragment.mView Landroid/view/View;]
+ [424] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onDestroy()V
+ Access flags: 0x4
+ = protected void onDestroy()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 31, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] invokespecial #99
+ + Methodref [android/app/Activity.onDestroy ()V]
+ [4] aload_0 v0
+ [5] iconst_0
+ [6] invokevirtual #125
+ + Methodref [android/support/v4/app/FragmentActivity.doReallyStop (Z)V]
+ [9] aload_0 v0
+ [10] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [13] invokevirtual #146
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchDestroy ()V]
+ [16] aload_0 v0
+ [17] getfield #77
+ + Fieldref [android/support/v4/app/FragmentActivity.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [20] ifnull +10 (target=30)
+ [23] aload_0 v0
+ [24] getfield #77
+ + Fieldref [android/support/v4/app/FragmentActivity.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [27] invokevirtual #167
+ + Methodref [android/support/v4/app/LoaderManagerImpl.doDestroy ()V]
+ [30] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onKeyDown(ILandroid/view/KeyEvent;)Z
+ Access flags: 0x1
+ = public boolean onKeyDown(int,android.view.KeyEvent)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 32, locals = 3, stack = 3):
+ [0] getstatic #61
+ + Fieldref [android/os/Build$VERSION.SDK_INT I]
+ [3] iconst_5
+ [4] ificmpge +21 (target=25)
+ [7] iload_1 v1
+ [8] iconst_4
+ [9] ificmpne +16 (target=25)
+ [12] aload_2 v2
+ [13] invokevirtual #184
+ + Methodref [android/view/KeyEvent.getRepeatCount ()I]
+ [16] ifne +9 (target=25)
+ [19] aload_0 v0
+ [20] invokevirtual #131
+ + Methodref [android/support/v4/app/FragmentActivity.onBackPressed ()V]
+ [23] iconst_1
+ [24] ireturn
+ [25] aload_0 v0
+ [26] iload_1 v1
+ [27] aload_2 v2
+ [28] invokespecial #100
+ + Methodref [android/app/Activity.onKeyDown (ILandroid/view/KeyEvent;)Z]
+ [31] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onLowMemory()V
+ Access flags: 0x1
+ = public void onLowMemory()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 12, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] invokespecial #101
+ + Methodref [android/app/Activity.onLowMemory ()V]
+ [4] aload_0 v0
+ [5] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [8] invokevirtual #147
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchLowMemory ()V]
+ [11] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onMenuItemSelected(ILandroid/view/MenuItem;)Z
+ Access flags: 0x1
+ = public boolean onMenuItemSelected(int,android.view.MenuItem)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 60, locals = 3, stack = 3):
+ [0] aload_0 v0
+ [1] iload_1 v1
+ [2] aload_2 v2
+ [3] invokespecial #102
+ + Methodref [android/app/Activity.onMenuItemSelected (ILandroid/view/MenuItem;)Z]
+ [6] ifeq +5 (target=11)
+ [9] iconst_1
+ [10] ireturn
+ [11] iload_1 v1
+ [12] lookupswitch (2 offsets, default=46) (target=58)
+ 0: offset = 28, target = 40
+ 6: offset = 37, target = 49
+ default: offset = 46, target = 58
+ [40] aload_0 v0
+ [41] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [44] aload_2 v2
+ [45] invokevirtual #148
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchOptionsItemSelected (Landroid/view/MenuItem;)Z]
+ [48] ireturn
+ [49] aload_0 v0
+ [50] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [53] aload_2 v2
+ [54] invokevirtual #143
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchContextItemSelected (Landroid/view/MenuItem;)Z]
+ [57] ireturn
+ [58] iconst_0
+ [59] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onPanelClosed(ILandroid/view/Menu;)V
+ Access flags: 0x1
+ = public void onPanelClosed(int,android.view.Menu)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 35, locals = 3, stack = 3):
+ [0] iload_1 v1
+ [1] lookupswitch (1 offsets, default=27) (target=28)
+ 0: offset = 19, target = 20
+ default: offset = 27, target = 28
+ [20] aload_0 v0
+ [21] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [24] aload_2 v2
+ [25] invokevirtual #149
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchOptionsMenuClosed (Landroid/view/Menu;)V]
+ [28] aload_0 v0
+ [29] iload_1 v1
+ [30] aload_2 v2
+ [31] invokespecial #103
+ + Methodref [android/app/Activity.onPanelClosed (ILandroid/view/Menu;)V]
+ [34] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onPause()V
+ Access flags: 0x4
+ = protected void onPause()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 40, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] invokespecial #104
+ + Methodref [android/app/Activity.onPause ()V]
+ [4] aload_0 v0
+ [5] iconst_0
+ [6] putfield #81
+ + Fieldref [android/support/v4/app/FragmentActivity.mResumed Z]
+ [9] aload_0 v0
+ [10] getfield #76
+ + Fieldref [android/support/v4/app/FragmentActivity.mHandler Landroid/os/Handler;]
+ [13] iconst_2
+ [14] invokevirtual #118
+ + Methodref [android/os/Handler.hasMessages (I)Z]
+ [17] ifeq +15 (target=32)
+ [20] aload_0 v0
+ [21] getfield #76
+ + Fieldref [android/support/v4/app/FragmentActivity.mHandler Landroid/os/Handler;]
+ [24] iconst_2
+ [25] invokevirtual #119
+ + Methodref [android/os/Handler.removeMessages (I)V]
+ [28] aload_0 v0
+ [29] invokevirtual #134
+ + Methodref [android/support/v4/app/FragmentActivity.onResumeFragments ()V]
+ [32] aload_0 v0
+ [33] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [36] invokevirtual #150
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchPause ()V]
+ [39] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onResume()V
+ Access flags: 0x4
+ = protected void onResume()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 27, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] invokespecial #107
+ + Methodref [android/app/Activity.onResume ()V]
+ [4] aload_0 v0
+ [5] getfield #76
+ + Fieldref [android/support/v4/app/FragmentActivity.mHandler Landroid/os/Handler;]
+ [8] iconst_2
+ [9] invokevirtual #120
+ + Methodref [android/os/Handler.sendEmptyMessage (I)Z]
+ [12] pop
+ [13] aload_0 v0
+ [14] iconst_1
+ [15] putfield #81
+ + Fieldref [android/support/v4/app/FragmentActivity.mResumed Z]
+ [18] aload_0 v0
+ [19] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [22] invokevirtual #157
+ + Methodref [android/support/v4/app/FragmentManagerImpl.execPendingActions ()Z]
+ [25] pop
+ [26] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onPostResume()V
+ Access flags: 0x4
+ = protected void onPostResume()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 25, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] invokespecial #105
+ + Methodref [android/app/Activity.onPostResume ()V]
+ [4] aload_0 v0
+ [5] getfield #76
+ + Fieldref [android/support/v4/app/FragmentActivity.mHandler Landroid/os/Handler;]
+ [8] iconst_2
+ [9] invokevirtual #119
+ + Methodref [android/os/Handler.removeMessages (I)V]
+ [12] aload_0 v0
+ [13] invokevirtual #134
+ + Methodref [android/support/v4/app/FragmentActivity.onResumeFragments ()V]
+ [16] aload_0 v0
+ [17] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [20] invokevirtual #157
+ + Methodref [android/support/v4/app/FragmentManagerImpl.execPendingActions ()Z]
+ [23] pop
+ [24] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onResumeFragments()V
+ Access flags: 0x4
+ = protected void onResumeFragments()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 8, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [4] invokevirtual #153
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchResume ()V]
+ [7] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z
+ Access flags: 0x1
+ = public boolean onPreparePanel(int,android.view.View,android.view.Menu)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 73, locals = 4, stack = 4):
+ [0] iload_1 v1
+ [1] ifne +64 (target=65)
+ [4] aload_3 v3
+ [5] ifnull +60 (target=65)
+ [8] aload_0 v0
+ [9] getfield #79
+ + Fieldref [android/support/v4/app/FragmentActivity.mOptionsMenuInvalidated Z]
+ [12] ifeq +21 (target=33)
+ [15] aload_0 v0
+ [16] iconst_0
+ [17] putfield #79
+ + Fieldref [android/support/v4/app/FragmentActivity.mOptionsMenuInvalidated Z]
+ [20] aload_3 v3
+ [21] invokeinterface #208
+ + InterfaceMethodref [android/view/Menu.clear ()V]
+ [26] aload_0 v0
+ [27] iload_1 v1
+ [28] aload_3 v3
+ [29] invokevirtual #132
+ + Methodref [android/support/v4/app/FragmentActivity.onCreatePanelMenu (ILandroid/view/Menu;)Z]
+ [32] pop
+ [33] aload_0 v0
+ [34] iload_1 v1
+ [35] aload_2 v2
+ [36] aload_3 v3
+ [37] invokespecial #106
+ + Methodref [android/app/Activity.onPreparePanel (ILandroid/view/View;Landroid/view/Menu;)Z]
+ [40] aload_0 v0
+ [41] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [44] aload_3 v3
+ [45] invokevirtual #151
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchPrepareOptionsMenu (Landroid/view/Menu;)Z]
+ [48] ior
+ [49] ifeq +14 (target=63)
+ [52] aload_3 v3
+ [53] invokeinterface #209
+ + InterfaceMethodref [android/view/Menu.hasVisibleItems ()Z]
+ [58] ifeq +5 (target=63)
+ [61] iconst_1
+ [62] ireturn
+ [63] iconst_0
+ [64] ireturn
+ [65] aload_0 v0
+ [66] iload_1 v1
+ [67] aload_2 v2
+ [68] aload_3 v3
+ [69] invokespecial #106
+ + Methodref [android/app/Activity.onPreparePanel (ILandroid/view/View;Landroid/view/Menu;)Z]
+ [72] ireturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onRetainNonConfigurationInstance()Ljava/lang/Object;
+ Access flags: 0x11
+ = public final java.lang.Object onRetainNonConfigurationInstance()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 154, locals = 6, stack = 2):
+ [0] aload_0 v0
+ [1] getfield #83
+ + Fieldref [android/support/v4/app/FragmentActivity.mStopped Z]
+ [4] ifeq +8 (target=12)
+ [7] aload_0 v0
+ [8] iconst_1
+ [9] invokevirtual #125
+ + Methodref [android/support/v4/app/FragmentActivity.doReallyStop (Z)V]
+ [12] aload_0 v0
+ [13] invokevirtual #135
+ + Methodref [android/support/v4/app/FragmentActivity.onRetainCustomNonConfigurationInstance ()Ljava/lang/Object;]
+ [16] astore_1 v1
+ [17] aload_0 v0
+ [18] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [21] invokevirtual #164
+ + Methodref [android/support/v4/app/FragmentManagerImpl.retainNonConfig ()Ljava/util/ArrayList;]
+ [24] astore_2 v2
+ [25] iconst_0
+ [26] istore_3 v3
+ [27] aload_0 v0
+ [28] getfield #72
+ + Fieldref [android/support/v4/app/FragmentActivity.mAllLoaderManagers Landroid/support/v4/c/c;]
+ [31] ifnull +65 (target=96)
+ [34] aload_0 v0
+ [35] getfield #72
+ + Fieldref [android/support/v4/app/FragmentActivity.mAllLoaderManagers Landroid/support/v4/c/c;]
+ [38] invokevirtual #176
+ + Methodref [android/support/v4/c/c.a ()I]
+ [41] iconst_1
+ [42] isub
+ [43] istore v4
+ [45] iload v4
+ [47] iflt +49 (target=96)
+ [50] aload_0 v0
+ [51] getfield #72
+ + Fieldref [android/support/v4/app/FragmentActivity.mAllLoaderManagers Landroid/support/v4/c/c;]
+ [54] iload v4
+ [56] invokevirtual #181
+ + Methodref [android/support/v4/c/c.e (I)Ljava/lang/Object;]
+ [59] checkcast #45
+ + Class [android/support/v4/app/LoaderManagerImpl]
+ [62] dup
+ [63] astore v5
+ [65] getfield #92
+ + Fieldref [android/support/v4/app/LoaderManagerImpl.mRetaining Z]
+ [68] ifeq +8 (target=76)
+ [71] iconst_1
+ [72] istore_3 v3
+ [73] goto +17 (target=90)
+ [76] aload v5
+ [78] invokevirtual #167
+ + Methodref [android/support/v4/app/LoaderManagerImpl.doDestroy ()V]
+ [81] aload_0 v0
+ [82] getfield #72
+ + Fieldref [android/support/v4/app/FragmentActivity.mAllLoaderManagers Landroid/support/v4/c/c;]
+ [85] iload v4
+ [87] invokevirtual #180
+ + Methodref [android/support/v4/c/c.c (I)V]
+ [90] iinc v4, -1
+ [93] goto -48 (target=45)
+ [96] aload_2 v2
+ [97] ifnonnull +13 (target=110)
+ [100] iload_3 v3
+ [101] ifne +9 (target=110)
+ [104] aload_1 v1
+ [105] ifnonnull +5 (target=110)
+ [108] aconst_null
+ [109] areturn
+ [110] new #43
+ + Class [android/support/v4/app/FragmentActivity$NonConfigurationInstances]
+ [113] dup
+ [114] invokespecial #137
+ + Methodref [android/support/v4/app/FragmentActivity$NonConfigurationInstances. ()V]
+ [117] dup
+ [118] astore v4
+ [120] aconst_null
+ [121] putfield #85
+ + Fieldref [android/support/v4/app/FragmentActivity$NonConfigurationInstances.activity Ljava/lang/Object;]
+ [124] aload v4
+ [126] aload_1 v1
+ [127] putfield #87
+ + Fieldref [android/support/v4/app/FragmentActivity$NonConfigurationInstances.custom Ljava/lang/Object;]
+ [130] aload v4
+ [132] aconst_null
+ [133] putfield #86
+ + Fieldref [android/support/v4/app/FragmentActivity$NonConfigurationInstances.children Ljava/util/HashMap;]
+ [136] aload v4
+ [138] aload_2 v2
+ [139] putfield #88
+ + Fieldref [android/support/v4/app/FragmentActivity$NonConfigurationInstances.fragments Ljava/util/ArrayList;]
+ [142] aload v4
+ [144] aload_0 v0
+ [145] getfield #72
+ + Fieldref [android/support/v4/app/FragmentActivity.mAllLoaderManagers Landroid/support/v4/c/c;]
+ [148] putfield #89
+ + Fieldref [android/support/v4/app/FragmentActivity$NonConfigurationInstances.loaders Landroid/support/v4/c/c;]
+ [151] aload v4
+ [153] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onSaveInstanceState(Landroid/os/Bundle;)V
+ Access flags: 0x4
+ = protected void onSaveInstanceState(android.os.Bundle)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 25, locals = 3, stack = 3):
+ [0] aload_0 v0
+ [1] aload_1 v1
+ [2] invokespecial #108
+ + Methodref [android/app/Activity.onSaveInstanceState (Landroid/os/Bundle;)V]
+ [5] aload_0 v0
+ [6] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [9] invokevirtual #165
+ + Methodref [android/support/v4/app/FragmentManagerImpl.saveAllState ()Landroid/os/Parcelable;]
+ [12] dup
+ [13] astore_2 v2
+ [14] ifnull +10 (target=24)
+ [17] aload_1 v1
+ [18] ldc #25
+ + String [android:support:fragments]
+ [20] aload_2 v2
+ [21] invokevirtual #117
+ + Methodref [android/os/Bundle.putParcelable (Ljava/lang/String;Landroid/os/Parcelable;)V]
+ [24] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onStart()V
+ Access flags: 0x4
+ = protected void onStart()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 166, locals = 3, stack = 5):
+ [0] aload_0 v0
+ [1] invokespecial #109
+ + Methodref [android/app/Activity.onStart ()V]
+ [4] aload_0 v0
+ [5] iconst_0
+ [6] putfield #83
+ + Fieldref [android/support/v4/app/FragmentActivity.mStopped Z]
+ [9] aload_0 v0
+ [10] iconst_0
+ [11] putfield #80
+ + Fieldref [android/support/v4/app/FragmentActivity.mReallyStopped Z]
+ [14] aload_0 v0
+ [15] getfield #76
+ + Fieldref [android/support/v4/app/FragmentActivity.mHandler Landroid/os/Handler;]
+ [18] iconst_1
+ [19] invokevirtual #119
+ + Methodref [android/os/Handler.removeMessages (I)V]
+ [22] aload_0 v0
+ [23] getfield #74
+ + Fieldref [android/support/v4/app/FragmentActivity.mCreated Z]
+ [26] ifne +15 (target=41)
+ [29] aload_0 v0
+ [30] iconst_1
+ [31] putfield #74
+ + Fieldref [android/support/v4/app/FragmentActivity.mCreated Z]
+ [34] aload_0 v0
+ [35] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [38] invokevirtual #141
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchActivityCreated ()V]
+ [41] aload_0 v0
+ [42] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [45] invokevirtual #161
+ + Methodref [android/support/v4/app/FragmentManagerImpl.noteStateNotSaved ()V]
+ [48] aload_0 v0
+ [49] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [52] invokevirtual #157
+ + Methodref [android/support/v4/app/FragmentManagerImpl.execPendingActions ()Z]
+ [55] pop
+ [56] aload_0 v0
+ [57] getfield #78
+ + Fieldref [android/support/v4/app/FragmentActivity.mLoadersStarted Z]
+ [60] ifne +51 (target=111)
+ [63] aload_0 v0
+ [64] iconst_1
+ [65] putfield #78
+ + Fieldref [android/support/v4/app/FragmentActivity.mLoadersStarted Z]
+ [68] aload_0 v0
+ [69] getfield #77
+ + Fieldref [android/support/v4/app/FragmentActivity.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [72] ifnull +13 (target=85)
+ [75] aload_0 v0
+ [76] getfield #77
+ + Fieldref [android/support/v4/app/FragmentActivity.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [79] invokevirtual #170
+ + Methodref [android/support/v4/app/LoaderManagerImpl.doStart ()V]
+ [82] goto +24 (target=106)
+ [85] aload_0 v0
+ [86] getfield #73
+ + Fieldref [android/support/v4/app/FragmentActivity.mCheckedForLoaderManager Z]
+ [89] ifne +17 (target=106)
+ [92] aload_0 v0
+ [93] aload_0 v0
+ [94] iconst_m1
+ [95] aload_0 v0
+ [96] getfield #78
+ + Fieldref [android/support/v4/app/FragmentActivity.mLoadersStarted Z]
+ [99] iconst_0
+ [100] invokevirtual #129
+ + Methodref [android/support/v4/app/FragmentActivity.getLoaderManager (IZZ)Landroid/support/v4/app/LoaderManagerImpl;]
+ [103] putfield #77
+ + Fieldref [android/support/v4/app/FragmentActivity.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [106] aload_0 v0
+ [107] iconst_1
+ [108] putfield #73
+ + Fieldref [android/support/v4/app/FragmentActivity.mCheckedForLoaderManager Z]
+ [111] aload_0 v0
+ [112] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [115] invokevirtual #154
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchStart ()V]
+ [118] aload_0 v0
+ [119] getfield #72
+ + Fieldref [android/support/v4/app/FragmentActivity.mAllLoaderManagers Landroid/support/v4/c/c;]
+ [122] ifnull +43 (target=165)
+ [125] aload_0 v0
+ [126] getfield #72
+ + Fieldref [android/support/v4/app/FragmentActivity.mAllLoaderManagers Landroid/support/v4/c/c;]
+ [129] invokevirtual #176
+ + Methodref [android/support/v4/c/c.a ()I]
+ [132] iconst_1
+ [133] isub
+ [134] istore_1 v1
+ [135] iload_1 v1
+ [136] iflt +29 (target=165)
+ [139] aload_0 v0
+ [140] getfield #72
+ + Fieldref [android/support/v4/app/FragmentActivity.mAllLoaderManagers Landroid/support/v4/c/c;]
+ [143] iload_1 v1
+ [144] invokevirtual #181
+ + Methodref [android/support/v4/c/c.e (I)Ljava/lang/Object;]
+ [147] checkcast #45
+ + Class [android/support/v4/app/LoaderManagerImpl]
+ [150] dup
+ [151] astore_2 v2
+ [152] invokevirtual #173
+ + Methodref [android/support/v4/app/LoaderManagerImpl.finishRetain ()V]
+ [155] aload_2 v2
+ [156] invokevirtual #168
+ + Methodref [android/support/v4/app/LoaderManagerImpl.doReportStart ()V]
+ [159] iinc v1, -1
+ [162] goto -27 (target=135)
+ [165] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onStop()V
+ Access flags: 0x4
+ = protected void onStop()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 26, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] invokespecial #110
+ + Methodref [android/app/Activity.onStop ()V]
+ [4] aload_0 v0
+ [5] iconst_1
+ [6] putfield #83
+ + Fieldref [android/support/v4/app/FragmentActivity.mStopped Z]
+ [9] aload_0 v0
+ [10] getfield #76
+ + Fieldref [android/support/v4/app/FragmentActivity.mHandler Landroid/os/Handler;]
+ [13] iconst_1
+ [14] invokevirtual #120
+ + Methodref [android/os/Handler.sendEmptyMessage (I)Z]
+ [17] pop
+ [18] aload_0 v0
+ [19] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [22] invokevirtual #155
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchStop ()V]
+ [25] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onRetainCustomNonConfigurationInstance()Ljava/lang/Object;
+ Access flags: 0x1
+ = public java.lang.Object onRetainCustomNonConfigurationInstance()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 2, locals = 1, stack = 1):
+ [0] aconst_null
+ [1] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getLastCustomNonConfigurationInstance()Ljava/lang/Object;
+ Access flags: 0x1
+ = public java.lang.Object getLastCustomNonConfigurationInstance()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 19, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] invokevirtual #127
+ + Methodref [android/support/v4/app/FragmentActivity.getLastNonConfigurationInstance ()Ljava/lang/Object;]
+ [4] checkcast #43
+ + Class [android/support/v4/app/FragmentActivity$NonConfigurationInstances]
+ [7] dup
+ [8] astore_1 v1
+ [9] ifnull +8 (target=17)
+ [12] aload_1 v1
+ [13] getfield #87
+ + Fieldref [android/support/v4/app/FragmentActivity$NonConfigurationInstances.custom Ljava/lang/Object;]
+ [16] areturn
+ [17] aconst_null
+ [18] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: supportInvalidateOptionsMenu()V
+ Access flags: 0x1
+ = public void supportInvalidateOptionsMenu()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 19, locals = 1, stack = 2):
+ [0] getstatic #61
+ + Fieldref [android/os/Build$VERSION.SDK_INT I]
+ [3] bipush 11
+ [5] ificmplt +8 (target=13)
+ [8] aload_0 v0
+ [9] invokestatic #121
+ + Methodref [android/support/v4/app/ActivityCompatHoneycomb.invalidateOptionsMenu (Landroid/app/Activity;)V]
+ [12] return
+ [13] aload_0 v0
+ [14] iconst_1
+ [15] putfield #79
+ + Fieldref [android/support/v4/app/FragmentActivity.mOptionsMenuInvalidated Z]
+ [18] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
+ Access flags: 0x1
+ = public void dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 216, locals = 6, stack = 5):
+ [0] getstatic #61
+ + Fieldref [android/os/Build$VERSION.SDK_INT I]
+ [3] pop
+ [4] aload_3 v3
+ [5] aload_1 v1
+ [6] invokevirtual #190
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [9] aload_3 v3
+ [10] ldc #24
+ + String [Local FragmentActivity ]
+ [12] invokevirtual #190
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [15] aload_3 v3
+ [16] aload_0 v0
+ [17] invokestatic #203
+ + Methodref [java/lang/System.identityHashCode (Ljava/lang/Object;)I]
+ [20] invokestatic #196
+ + Methodref [java/lang/Integer.toHexString (I)Ljava/lang/String;]
+ [23] invokevirtual #190
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [26] aload_3 v3
+ [27] ldc #7
+ + String [ State:]
+ [29] invokevirtual #192
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/String;)V]
+ [32] new #58
+ + Class [java/lang/StringBuilder]
+ [35] dup
+ [36] invokespecial #198
+ + Methodref [java/lang/StringBuilder. ()V]
+ [39] aload_1 v1
+ [40] invokevirtual #201
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [43] ldc #6
+ + String [ ]
+ [45] invokevirtual #201
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [48] invokevirtual #202
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [51] astore v5
+ [53] aload_3 v3
+ [54] aload v5
+ [56] invokevirtual #190
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [59] aload_3 v3
+ [60] ldc #28
+ + String [mCreated=]
+ [62] invokevirtual #190
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [65] aload_3 v3
+ [66] aload_0 v0
+ [67] getfield #74
+ + Fieldref [android/support/v4/app/FragmentActivity.mCreated Z]
+ [70] invokevirtual #191
+ + Methodref [java/io/PrintWriter.print (Z)V]
+ [73] aload_3 v3
+ [74] ldc #30
+ + String [mResumed=]
+ [76] invokevirtual #190
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [79] aload_3 v3
+ [80] aload_0 v0
+ [81] getfield #81
+ + Fieldref [android/support/v4/app/FragmentActivity.mResumed Z]
+ [84] invokevirtual #191
+ + Methodref [java/io/PrintWriter.print (Z)V]
+ [87] aload_3 v3
+ [88] ldc #12
+ + String [ mStopped=]
+ [90] invokevirtual #190
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [93] aload_3 v3
+ [94] aload_0 v0
+ [95] getfield #83
+ + Fieldref [android/support/v4/app/FragmentActivity.mStopped Z]
+ [98] invokevirtual #191
+ + Methodref [java/io/PrintWriter.print (Z)V]
+ [101] aload_3 v3
+ [102] ldc #11
+ + String [ mReallyStopped=]
+ [104] invokevirtual #190
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [107] aload_3 v3
+ [108] aload_0 v0
+ [109] getfield #80
+ + Fieldref [android/support/v4/app/FragmentActivity.mReallyStopped Z]
+ [112] invokevirtual #193
+ + Methodref [java/io/PrintWriter.println (Z)V]
+ [115] aload_3 v3
+ [116] aload v5
+ [118] invokevirtual #190
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [121] aload_3 v3
+ [122] ldc #29
+ + String [mLoadersStarted=]
+ [124] invokevirtual #190
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [127] aload_3 v3
+ [128] aload_0 v0
+ [129] getfield #78
+ + Fieldref [android/support/v4/app/FragmentActivity.mLoadersStarted Z]
+ [132] invokevirtual #193
+ + Methodref [java/io/PrintWriter.println (Z)V]
+ [135] aload_0 v0
+ [136] getfield #77
+ + Fieldref [android/support/v4/app/FragmentActivity.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [139] ifnull +64 (target=203)
+ [142] aload_3 v3
+ [143] aload_1 v1
+ [144] invokevirtual #190
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [147] aload_3 v3
+ [148] ldc #23
+ + String [Loader Manager ]
+ [150] invokevirtual #190
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [153] aload_3 v3
+ [154] aload_0 v0
+ [155] getfield #77
+ + Fieldref [android/support/v4/app/FragmentActivity.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [158] invokestatic #203
+ + Methodref [java/lang/System.identityHashCode (Ljava/lang/Object;)I]
+ [161] invokestatic #196
+ + Methodref [java/lang/Integer.toHexString (I)Ljava/lang/String;]
+ [164] invokevirtual #190
+ + Methodref [java/io/PrintWriter.print (Ljava/lang/String;)V]
+ [167] aload_3 v3
+ [168] ldc #16
+ + String [:]
+ [170] invokevirtual #192
+ + Methodref [java/io/PrintWriter.println (Ljava/lang/String;)V]
+ [173] aload_0 v0
+ [174] getfield #77
+ + Fieldref [android/support/v4/app/FragmentActivity.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [177] new #58
+ + Class [java/lang/StringBuilder]
+ [180] dup
+ [181] invokespecial #198
+ + Methodref [java/lang/StringBuilder. ()V]
+ [184] aload_1 v1
+ [185] invokevirtual #201
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [188] ldc #6
+ + String [ ]
+ [190] invokevirtual #201
+ + Methodref [java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;]
+ [193] invokevirtual #202
+ + Methodref [java/lang/StringBuilder.toString ()Ljava/lang/String;]
+ [196] aload_2 v2
+ [197] aload_3 v3
+ [198] aload v4
+ [200] invokevirtual #172
+ + Methodref [android/support/v4/app/LoaderManagerImpl.dump (Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V]
+ [203] aload_0 v0
+ [204] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [207] aload_1 v1
+ [208] aload_2 v2
+ [209] aload_3 v3
+ [210] aload v4
+ [212] invokevirtual #156
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dump (Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V]
+ [215] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: doReallyStop(Z)V
+ Access flags: 0x0
+ = void doReallyStop(boolean)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 30, locals = 2, stack = 2):
+ [0] aload_0 v0
+ [1] getfield #80
+ + Fieldref [android/support/v4/app/FragmentActivity.mReallyStopped Z]
+ [4] ifne +25 (target=29)
+ [7] aload_0 v0
+ [8] iconst_1
+ [9] putfield #80
+ + Fieldref [android/support/v4/app/FragmentActivity.mReallyStopped Z]
+ [12] aload_0 v0
+ [13] iload_1 v1
+ [14] putfield #82
+ + Fieldref [android/support/v4/app/FragmentActivity.mRetaining Z]
+ [17] aload_0 v0
+ [18] getfield #76
+ + Fieldref [android/support/v4/app/FragmentActivity.mHandler Landroid/os/Handler;]
+ [21] iconst_1
+ [22] invokevirtual #119
+ + Methodref [android/os/Handler.removeMessages (I)V]
+ [25] aload_0 v0
+ [26] invokevirtual #133
+ + Methodref [android/support/v4/app/FragmentActivity.onReallyStop ()V]
+ [29] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onReallyStop()V
+ Access flags: 0x0
+ = void onReallyStop()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 51, locals = 1, stack = 2):
+ [0] aload_0 v0
+ [1] getfield #78
+ + Fieldref [android/support/v4/app/FragmentActivity.mLoadersStarted Z]
+ [4] ifeq +39 (target=43)
+ [7] aload_0 v0
+ [8] iconst_0
+ [9] putfield #78
+ + Fieldref [android/support/v4/app/FragmentActivity.mLoadersStarted Z]
+ [12] aload_0 v0
+ [13] getfield #77
+ + Fieldref [android/support/v4/app/FragmentActivity.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [16] ifnull +27 (target=43)
+ [19] aload_0 v0
+ [20] getfield #82
+ + Fieldref [android/support/v4/app/FragmentActivity.mRetaining Z]
+ [23] ifne +13 (target=36)
+ [26] aload_0 v0
+ [27] getfield #77
+ + Fieldref [android/support/v4/app/FragmentActivity.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [30] invokevirtual #171
+ + Methodref [android/support/v4/app/LoaderManagerImpl.doStop ()V]
+ [33] goto +10 (target=43)
+ [36] aload_0 v0
+ [37] getfield #77
+ + Fieldref [android/support/v4/app/FragmentActivity.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [40] invokevirtual #169
+ + Methodref [android/support/v4/app/LoaderManagerImpl.doRetain ()V]
+ [43] aload_0 v0
+ [44] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [47] invokevirtual #152
+ + Methodref [android/support/v4/app/FragmentManagerImpl.dispatchReallyStop ()V]
+ [50] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: onAttachFragment(Landroid/support/v4/app/Fragment;)V
+ Access flags: 0x1
+ = public void onAttachFragment(android.support.v4.app.Fragment)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 1, locals = 2, stack = 0):
+ [0] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getSupportFragmentManager()Landroid/support/v4/app/FragmentManager;
+ Access flags: 0x1
+ = public android.support.v4.app.FragmentManager getSupportFragmentManager()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 5, locals = 1, stack = 1):
+ [0] aload_0 v0
+ [1] getfield #75
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ [4] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: startActivityForResult(Landroid/content/Intent;I)V
+ Access flags: 0x1
+ = public void startActivityForResult(android.content.Intent,int)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 29, locals = 3, stack = 3):
+ [0] iload_2 v2
+ [1] iconst_m1
+ [2] ificmpeq +20 (target=22)
+ [5] iload_2 v2
+ [6] ldc #1
+ + Integer [-65536]
+ [8] iand
+ [9] ifeq +13 (target=22)
+ [12] new #54
+ + Class [java/lang/IllegalArgumentException]
+ [15] dup
+ [16] ldc #20
+ + String [Can only use lower 16 bits for requestCode]
+ [18] invokespecial #194
+ + Methodref [java/lang/IllegalArgumentException. (Ljava/lang/String;)V]
+ [21] athrow
+ [22] aload_0 v0
+ [23] aload_1 v1
+ [24] iload_2 v2
+ [25] invokespecial #111
+ + Methodref [android/app/Activity.startActivityForResult (Landroid/content/Intent;I)V]
+ [28] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: startActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V
+ Access flags: 0x1
+ = public void startActivityFromFragment(android.support.v4.app.Fragment,android.content.Intent,int)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 49, locals = 4, stack = 5):
+ [0] iload_3 v3
+ [1] iconst_m1
+ [2] ificmpne +10 (target=12)
+ [5] aload_0 v0
+ [6] aload_2 v2
+ [7] iconst_m1
+ [8] invokespecial #111
+ + Methodref [android/app/Activity.startActivityForResult (Landroid/content/Intent;I)V]
+ [11] return
+ [12] iload_3 v3
+ [13] ldc #1
+ + Integer [-65536]
+ [15] iand
+ [16] ifeq +13 (target=29)
+ [19] new #54
+ + Class [java/lang/IllegalArgumentException]
+ [22] dup
+ [23] ldc #20
+ + String [Can only use lower 16 bits for requestCode]
+ [25] invokespecial #194
+ + Methodref [java/lang/IllegalArgumentException. (Ljava/lang/String;)V]
+ [28] athrow
+ [29] aload_0 v0
+ [30] aload_2 v2
+ [31] aload_1 v1
+ [32] getfield #67
+ + Fieldref [android/support/v4/app/Fragment.mIndex I]
+ [35] iconst_1
+ [36] iadd
+ [37] bipush 16
+ [39] ishl
+ [40] iload_3 v3
+ [41] ldc #5
+ + Integer [65535]
+ [43] iand
+ [44] iadd
+ [45] invokespecial #111
+ + Methodref [android/app/Activity.startActivityForResult (Landroid/content/Intent;I)V]
+ [48] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: invalidateSupportFragmentIndex(I)V
+ Access flags: 0x0
+ = void invalidateSupportFragmentIndex(int)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 43, locals = 3, stack = 2):
+ [0] aload_0 v0
+ [1] getfield #72
+ + Fieldref [android/support/v4/app/FragmentActivity.mAllLoaderManagers Landroid/support/v4/c/c;]
+ [4] ifnull +38 (target=42)
+ [7] aload_0 v0
+ [8] getfield #72
+ + Fieldref [android/support/v4/app/FragmentActivity.mAllLoaderManagers Landroid/support/v4/c/c;]
+ [11] iload_1 v1
+ [12] invokevirtual #177
+ + Methodref [android/support/v4/c/c.a (I)Ljava/lang/Object;]
+ [15] checkcast #45
+ + Class [android/support/v4/app/LoaderManagerImpl]
+ [18] dup
+ [19] astore_2 v2
+ [20] ifnull +22 (target=42)
+ [23] aload_2 v2
+ [24] getfield #92
+ + Fieldref [android/support/v4/app/LoaderManagerImpl.mRetaining Z]
+ [27] ifne +15 (target=42)
+ [30] aload_2 v2
+ [31] invokevirtual #167
+ + Methodref [android/support/v4/app/LoaderManagerImpl.doDestroy ()V]
+ [34] aload_0 v0
+ [35] getfield #72
+ + Fieldref [android/support/v4/app/FragmentActivity.mAllLoaderManagers Landroid/support/v4/c/c;]
+ [38] iload_1 v1
+ [39] invokevirtual #179
+ + Methodref [android/support/v4/c/c.b (I)V]
+ [42] return
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getSupportLoaderManager()Landroid/support/v4/app/LoaderManager;
+ Access flags: 0x1
+ = public android.support.v4.app.LoaderManager getSupportLoaderManager()
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 36, locals = 1, stack = 5):
+ [0] aload_0 v0
+ [1] getfield #77
+ + Fieldref [android/support/v4/app/FragmentActivity.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [4] ifnull +8 (target=12)
+ [7] aload_0 v0
+ [8] getfield #77
+ + Fieldref [android/support/v4/app/FragmentActivity.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [11] areturn
+ [12] aload_0 v0
+ [13] iconst_1
+ [14] putfield #73
+ + Fieldref [android/support/v4/app/FragmentActivity.mCheckedForLoaderManager Z]
+ [17] aload_0 v0
+ [18] aload_0 v0
+ [19] iconst_m1
+ [20] aload_0 v0
+ [21] getfield #78
+ + Fieldref [android/support/v4/app/FragmentActivity.mLoadersStarted Z]
+ [24] iconst_1
+ [25] invokevirtual #129
+ + Methodref [android/support/v4/app/FragmentActivity.getLoaderManager (IZZ)Landroid/support/v4/app/LoaderManagerImpl;]
+ [28] putfield #77
+ + Fieldref [android/support/v4/app/FragmentActivity.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [31] aload_0 v0
+ [32] getfield #77
+ + Fieldref [android/support/v4/app/FragmentActivity.mLoaderManager Landroid/support/v4/app/LoaderManagerImpl;]
+ [35] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+ + Method: getLoaderManager(IZZ)Landroid/support/v4/app/LoaderManagerImpl;
+ Access flags: 0x0
+ = android.support.v4.app.LoaderManagerImpl getLoaderManager(int,boolean,boolean)
+ Class member attributes (count = 1):
+ + Code attribute instructions (code length = 72, locals = 5, stack = 4):
+ [0] aload_0 v0
+ [1] getfield #72
+ + Fieldref [android/support/v4/app/FragmentActivity.mAllLoaderManagers Landroid/support/v4/c/c;]
+ [4] ifnonnull +14 (target=18)
+ [7] aload_0 v0
+ [8] new #46
+ + Class [android/support/v4/c/c]
+ [11] dup
+ [12] invokespecial #175
+ + Methodref [android/support/v4/c/c. ()V]
+ [15] putfield #72
+ + Fieldref [android/support/v4/app/FragmentActivity.mAllLoaderManagers Landroid/support/v4/c/c;]
+ [18] aload_0 v0
+ [19] getfield #72
+ + Fieldref [android/support/v4/app/FragmentActivity.mAllLoaderManagers Landroid/support/v4/c/c;]
+ [22] iload_1 v1
+ [23] invokevirtual #177
+ + Methodref [android/support/v4/c/c.a (I)Ljava/lang/Object;]
+ [26] checkcast #45
+ + Class [android/support/v4/app/LoaderManagerImpl]
+ [29] dup
+ [30] astore v4
+ [32] ifnonnull +31 (target=63)
+ [35] iload_3 v3
+ [36] ifeq +33 (target=69)
+ [39] new #45
+ + Class [android/support/v4/app/LoaderManagerImpl]
+ [42] dup
+ [43] aload_0 v0
+ [44] iload_2 v2
+ [45] invokespecial #166
+ + Methodref [android/support/v4/app/LoaderManagerImpl. (Landroid/support/v4/app/FragmentActivity;Z)V]
+ [48] astore v4
+ [50] aload_0 v0
+ [51] getfield #72
+ + Fieldref [android/support/v4/app/FragmentActivity.mAllLoaderManagers Landroid/support/v4/c/c;]
+ [54] iload_1 v1
+ [55] aload v4
+ [57] invokevirtual #178
+ + Methodref [android/support/v4/c/c.a (ILjava/lang/Object;)V]
+ [60] goto +9 (target=69)
+ [63] aload v4
+ [65] aload_0 v0
+ [66] invokevirtual #174
+ + Methodref [android/support/v4/app/LoaderManagerImpl.updateActivity (Landroid/support/v4/app/FragmentActivity;)V]
+ [69] aload v4
+ [71] areturn
+ Code attribute exceptions (count = 0):
+ Code attribute attributes (attribute count = 0):
+
+Class file attributes (count = 0):
+
+_____________________________________________________________________
++ Program class: android/support/v4/app/FragmentActivity$1
+ Superclass: android/os/Handler
+ Major version: 0x31
+ Minor version: 0x0
+ Access flags: 0x20
+ = class android.support.v4.app.FragmentActivity$1 extends android.os.Handler
+
+Interfaces (count = 0):
+
+Constant Pool (count = 48):
+ + Class [android/os/Handler]
+ + Class [android/os/Message]
+ + Class [android/support/v4/app/FragmentActivity]
+ + Class [android/support/v4/app/FragmentActivity$1]
+ + Class [android/support/v4/app/FragmentManagerImpl]
+ + Fieldref [android/os/Message.what I]
+ + Fieldref [android/support/v4/app/FragmentActivity.mFragments Landroid/support/v4/app/FragmentManagerImpl;]
+ + Fieldref [android/support/v4/app/FragmentActivity.mStopped Z]
+ + Fieldref [android/support/v4/app/FragmentActivity$1.this$0 Landroid/support/v4/app/FragmentActivity;]
+ + Methodref [android/os/Handler. ()V]
+ + Methodref [android/os/Handler.handleMessage (Landroid/os/Message;)V]
+ + Methodref [android/support/v4/app/FragmentActivity.doReallyStop (Z)V]
+ + Methodref [android/support/v4/app/FragmentActivity.onResumeFragments ()V]
+ + Methodref [android/support/v4/app/FragmentManagerImpl.execPendingActions ()Z]
+ + NameAndType [