# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.appcompat.view.menu.MenuAdapter":"MenuAdapter.java","androidx.appcompat.widget.ListPopupWindow":"ListPopupWindow.java","androidx.appcompat.view.menu.MenuPopupHelper":"MenuPopupHelper.java","androidx.appcompat.view.menu.MenuPopup":"MenuPopup.java","androidx.appcompat.view.menu.MenuBuilder":"MenuBuilder.java","androidx.appcompat.widget.MenuPopupWindow":"MenuPopupWindow.java"}}
androidx.appcompat.view.menu.StandardMenuPopup -> jt6:
# {"id":"sourceFile","fileName":"StandardMenuPopup.java"}
    android.content.Context mContext -> Y
    androidx.appcompat.view.menu.MenuBuilder mMenu -> Z
      # {"id":"com.android.tools.r8.residualsignature","signature":"La44;"}
    androidx.appcompat.view.menu.MenuAdapter mAdapter -> c0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lx34;"}
    boolean mOverflowOnly -> d0
    int mPopupMaxWidth -> e0
    int mPopupStyleAttr -> f0
    androidx.appcompat.widget.MenuPopupWindow mPopup -> g0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lq44;"}
    android.view.ViewTreeObserver$OnGlobalLayoutListener mGlobalLayoutListener -> h0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ldn;"}
    android.view.View$OnAttachStateChangeListener mAttachStateChangeListener -> i0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lmd;"}
    android.widget.PopupWindow$OnDismissListener mOnDismissListener -> j0
    android.view.View mAnchorView -> k0
    android.view.View mShownAnchorView -> l0
    androidx.appcompat.view.menu.MenuPresenter$Callback mPresenterCallback -> m0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lt44;"}
    android.view.ViewTreeObserver mTreeObserver -> n0
    boolean mWasDismissed -> o0
    boolean mHasContentWidth -> p0
    int mContentWidth -> q0
    int mDropDownGravity -> r0
    boolean mShowTitle -> s0
    1:3:void androidx.appcompat.view.menu.MenuPopup.<init>():39:39 -> <init>
    1:3:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):116 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;La44;Landroid/view/View;IZ)V"}
    4:11:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):59:59 -> <init>
    12:20:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):78:78 -> <init>
    21:22:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):111:111 -> <init>
    23:24:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):117:117 -> <init>
    25:26:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):118:118 -> <init>
    27:28:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):119:119 -> <init>
    29:32:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):120:120 -> <init>
    33:42:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):121:121 -> <init>
    43:44:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):122:122 -> <init>
    45:48:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):125:125 -> <init>
    49:58:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):126:126 -> <init>
    59:62:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):127:127 -> <init>
    63:68:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):126:126 -> <init>
    69:70:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):129:129 -> <init>
    71:73:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):131:131 -> <init>
    74:76:void androidx.appcompat.widget.MenuPopupWindow.<init>(android.content.Context,android.util.AttributeSet,int,int):75:75 -> <init>
    74:76:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):131 -> <init>
    77:78:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):131:131 -> <init>
    79:82:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):134:134 -> <init>
    1:5:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):300:300 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(La44;Z)V"}
    6:8:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):302:302 -> a
    9:12:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):303:303 -> a
    13:16:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):304:304 -> a
    1:6:boolean isShowing():226:226 -> b
    7:8:boolean androidx.appcompat.widget.ListPopupWindow.isShowing():859:859 -> b
    7:8:boolean isShowing():226 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    9:18:boolean androidx.appcompat.widget.ListPopupWindow.isShowing():859:859 -> b
    9:18:boolean isShowing():226 -> b
    1:7:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):262:262 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ltz6;)Z"}
    8:22:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):263:263 -> c
    23:24:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):265:265 -> c
    25:26:void androidx.appcompat.view.menu.MenuPopupHelper.setPresenterCallback(androidx.appcompat.view.menu.MenuPresenter$Callback):324:324 -> c
    25:26:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):265 -> c
    27:30:void androidx.appcompat.view.menu.MenuPopupHelper.setPresenterCallback(androidx.appcompat.view.menu.MenuPresenter$Callback):325:325 -> c
    27:30:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):265 -> c
    31:33:void androidx.appcompat.view.menu.MenuPopupHelper.setPresenterCallback(androidx.appcompat.view.menu.MenuPresenter$Callback):326:326 -> c
    31:33:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):265 -> c
    34:35:int androidx.appcompat.view.menu.MenuBuilder.size():746:746 -> c
    34:35:boolean androidx.appcompat.view.menu.MenuPopup.shouldPreserveIconSpacing(androidx.appcompat.view.menu.MenuBuilder):203 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    34:35:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):266 -> c
    36:43:int androidx.appcompat.view.menu.MenuBuilder.size():746:746 -> c
    36:43:boolean androidx.appcompat.view.menu.MenuPopup.shouldPreserveIconSpacing(androidx.appcompat.view.menu.MenuBuilder):203 -> c
    36:43:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):266 -> c
    44:47:boolean androidx.appcompat.view.menu.MenuPopup.shouldPreserveIconSpacing(androidx.appcompat.view.menu.MenuBuilder):206:206 -> c
    44:47:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):266 -> c
    48:65:boolean androidx.appcompat.view.menu.MenuPopup.shouldPreserveIconSpacing(androidx.appcompat.view.menu.MenuBuilder):207:207 -> c
    48:65:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):266 -> c
    66:67:void androidx.appcompat.view.menu.MenuPopupHelper.setForceShowIcon(boolean):117:117 -> c
    66:67:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):266 -> c
    68:71:void androidx.appcompat.view.menu.MenuPopupHelper.setForceShowIcon(boolean):118:118 -> c
    68:71:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):266 -> c
    72:74:void androidx.appcompat.view.menu.MenuPopupHelper.setForceShowIcon(boolean):119:119 -> c
    72:74:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):266 -> c
    75:76:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):269:269 -> c
    77:79:void androidx.appcompat.view.menu.MenuPopupHelper.setOnDismissListener(android.widget.PopupWindow$OnDismissListener):93:93 -> c
    77:79:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):269 -> c
    80:81:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):270:270 -> c
    82:86:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):273:273 -> c
    87:90:int androidx.appcompat.widget.ListPopupWindow.getHorizontalOffset():476:476 -> c
    87:90:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):276 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    91:94:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):277:277 -> c
    95:98:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):281:281 -> c
    99:102:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):282:282 -> c
    103:111:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):281:281 -> c
    112:118:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):284:284 -> c
    119:125:boolean androidx.appcompat.view.menu.MenuPopupHelper.tryShow(int,int):207:207 -> c
    119:125:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):287 -> c
    126:130:boolean androidx.appcompat.view.menu.MenuPopupHelper.tryShow(int,int):211:211 -> c
    126:130:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):287 -> c
    131:133:boolean androidx.appcompat.view.menu.MenuPopupHelper.tryShow(int,int):215:215 -> c
    131:133:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):287 -> c
    134:137:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):288:288 -> c
    138:142:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):289:289 -> c
    1:2:boolean flagActionItems():310:310 -> d
    1:6:void dismiss():214:214 -> dismiss
    7:12:void dismiss():215:215 -> dismiss
    1:3:void setCallback(androidx.appcompat.view.menu.MenuPresenter$Callback):257:257 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lt44;)V"}
    1:7:boolean tryShow():148:148 -> g
    1:7:void show():207 -> g
    8:15:boolean tryShow():152:152 -> g
    8:15:void show():207 -> g
    16:17:boolean tryShow():156:156 -> g
    16:17:void show():207 -> g
    18:23:void androidx.appcompat.widget.ListPopupWindow.setOnDismissListener(android.widget.PopupWindow$OnDismissListener):784:784 -> g
    18:23:boolean tryShow():158 -> g
    18:23:void show():207 -> g
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    24:26:void androidx.appcompat.widget.ListPopupWindow.setOnDismissListener(android.widget.PopupWindow$OnDismissListener):784:784 -> g
    24:26:boolean tryShow():158 -> g
    24:26:void show():207 -> g
    27:29:void androidx.appcompat.widget.ListPopupWindow.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):618:618 -> g
    27:29:boolean tryShow():159 -> g
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    27:29:void show():207 -> g
    30:31:void androidx.appcompat.widget.ListPopupWindow.setModal(boolean):337:337 -> g
    30:31:boolean tryShow():160 -> g
    30:31:void show():207 -> g
    32:34:void androidx.appcompat.widget.ListPopupWindow.setModal(boolean):338:338 -> g
    32:34:boolean tryShow():160 -> g
    32:34:void show():207 -> g
    35:36:boolean tryShow():162:162 -> g
    35:36:void show():207 -> g
    37:44:boolean tryShow():163:163 -> g
    37:44:void show():207 -> g
    45:52:boolean tryShow():164:164 -> g
    45:52:void show():207 -> g
    53:57:boolean tryShow():166:166 -> g
    53:57:void show():207 -> g
    58:62:boolean tryShow():168:168 -> g
    58:62:void show():207 -> g
    63:64:void androidx.appcompat.widget.ListPopupWindow.setAnchorView(android.view.View):469:469 -> g
    63:64:boolean tryShow():169 -> g
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    63:64:void show():207 -> g
    65:66:boolean tryShow():170:170 -> g
    65:66:void show():207 -> g
    67:68:void androidx.appcompat.widget.ListPopupWindow.setDropDownGravity(int):537:537 -> g
    67:68:boolean tryShow():170 -> g
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    67:68:void show():207 -> g
    69:76:boolean tryShow():172:172 -> g
    69:76:void show():207 -> g
    77:84:boolean tryShow():173:173 -> g
    77:84:void show():207 -> g
    85:86:boolean tryShow():174:174 -> g
    85:86:void show():207 -> g
    87:92:boolean tryShow():177:177 -> g
    87:92:void show():207 -> g
    93:95:void androidx.appcompat.widget.ListPopupWindow.setInputMethodMode(int):810:810 -> g
    93:95:boolean tryShow():178 -> g
    93:95:void show():207 -> g
    96:100:android.graphics.Rect androidx.appcompat.view.menu.MenuPopup.getEpicenterBounds():78:78 -> g
    96:100:boolean tryShow():179 -> g
    96:100:void show():207 -> g
    101:109:void androidx.appcompat.widget.ListPopupWindow.setEpicenterBounds(android.graphics.Rect):516:516 -> g
    101:109:boolean tryShow():179 -> g
    101:109:void show():207 -> g
    110:112:boolean tryShow():180:180 -> g
    110:112:void show():207 -> g
    113:114:android.widget.ListView androidx.appcompat.widget.ListPopupWindow.getListView():945:945 -> g
    113:114:boolean tryShow():182 -> g
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    113:114:void show():207 -> g
    115:117:boolean tryShow():183:183 -> g
    115:117:void show():207 -> g
    118:121:boolean tryShow():185:185 -> g
    118:121:void show():207 -> g
    122:127:java.lang.CharSequence androidx.appcompat.view.menu.MenuBuilder.getHeaderTitle():1315:1315 -> g
    122:127:boolean tryShow():185 -> g
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    122:127:void show():207 -> g
    128:143:boolean tryShow():187:187 -> g
    128:143:void show():207 -> g
    144:151:boolean tryShow():189:189 -> g
    144:151:void show():207 -> g
    152:153:java.lang.CharSequence androidx.appcompat.view.menu.MenuBuilder.getHeaderTitle():1315:1315 -> g
    152:153:boolean tryShow():191 -> g
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    152:153:void show():207 -> g
    154:156:boolean tryShow():191:191 -> g
    154:156:void show():207 -> g
    157:159:boolean tryShow():193:193 -> g
    157:159:void show():207 -> g
    160:162:boolean tryShow():194:194 -> g
    160:162:void show():207 -> g
    163:165:boolean tryShow():199:199 -> g
    163:165:void show():207 -> g
    166:169:boolean tryShow():200:200 -> g
    166:169:void show():207 -> g
    170:175:void show():208:208 -> g
    2:3:void updateMenuView(boolean):248:248 -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"()V"}
    4:7:void updateMenuView(boolean):250:250 -> i
    8:11:void updateMenuView(boolean):251:251 -> i
    1:2:android.widget.ListView getListView():343:343 -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Ljy1;"}
    3:5:android.widget.ListView androidx.appcompat.widget.ListPopupWindow.getListView():945:945 -> j
    3:5:android.widget.ListView getListView():343 -> j
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    1:3:void setAnchorView(android.view.View):324:324 -> n
    1:2:void setForceShowIcon(boolean):139:139 -> o
    3:5:void androidx.appcompat.view.menu.MenuAdapter.setForceShowIcon(boolean):56:56 -> o
    3:5:void setForceShowIcon(boolean):139 -> o
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    2:3:void onDismiss():231:231 -> onDismiss
    4:5:void onDismiss():232:232 -> onDismiss
    6:8:void androidx.appcompat.view.menu.MenuBuilder.close():1045:1045 -> onDismiss
    6:8:void onDismiss():232 -> onDismiss
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    9:12:void onDismiss():234:234 -> onDismiss
    13:26:void onDismiss():235:235 -> onDismiss
    27:34:void onDismiss():236:236 -> onDismiss
    35:36:void onDismiss():237:237 -> onDismiss
    37:43:void onDismiss():239:239 -> onDismiss
    44:47:void onDismiss():241:241 -> onDismiss
    48:51:void onDismiss():242:242 -> onDismiss
    1:11:boolean onKey(android.view.View,int,android.view.KeyEvent):329:329 -> onKey
    12:17:boolean onKey(android.view.View,int,android.view.KeyEvent):330:330 -> onKey
    1:3:void setGravity(int):144:144 -> p
    1:2:void setHorizontalOffset(int):349:349 -> q
    3:5:void androidx.appcompat.widget.ListPopupWindow.setHorizontalOffset(int):485:485 -> q
    3:5:void setHorizontalOffset(int):349 -> q
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    1:3:void setOnDismissListener(android.widget.PopupWindow$OnDismissListener):338:338 -> r
    1:3:void setShowTitle(boolean):359:359 -> s
    1:6:void setVerticalOffset(int):354:354 -> t
