# {"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 -> tz6:
# {"id":"sourceFile","fileName":"StandardMenuPopup.java"}
    android.content.Context mContext -> Y
    androidx.appcompat.view.menu.MenuBuilder mMenu -> Z
      # {"id":"com.android.tools.r8.residualsignature","signature":"Li84;"}
    androidx.appcompat.view.menu.MenuAdapter mAdapter -> h0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lf84;"}
    boolean mOverflowOnly -> i0
    int mPopupMaxWidth -> j0
    int mPopupStyleAttr -> k0
    int mPopupStyleRes -> l0
    androidx.appcompat.widget.MenuPopupWindow mPopup -> m0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lz84;"}
    android.view.ViewTreeObserver$OnGlobalLayoutListener mGlobalLayoutListener -> n0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ldn;"}
    android.view.View$OnAttachStateChangeListener mAttachStateChangeListener -> o0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lkd;"}
    android.widget.PopupWindow$OnDismissListener mOnDismissListener -> p0
    android.view.View mAnchorView -> q0
    android.view.View mShownAnchorView -> r0
    androidx.appcompat.view.menu.MenuPresenter$Callback mPresenterCallback -> s0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lc94;"}
    android.view.ViewTreeObserver mTreeObserver -> t0
    boolean mWasDismissed -> u0
    boolean mHasContentWidth -> v0
    int mContentWidth -> w0
    int mDropDownGravity -> x0
    boolean mShowTitle -> y0
    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":"(IILi84;Landroid/content/Context;Landroid/view/View;Z)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:46:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):123:123 -> <init>
    47:50:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):125:125 -> <init>
    51:61:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):126:126 -> <init>
    62:65:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):127:127 -> <init>
    66:71:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):126:126 -> <init>
    72:73:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):129:129 -> <init>
    74:76:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):131:131 -> <init>
    77:79:void androidx.appcompat.widget.MenuPopupWindow.<init>(android.content.Context,android.util.AttributeSet,int,int):75:75 -> <init>
    77:79:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):131 -> <init>
    80:81:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):131:131 -> <init>
    82:85:void <init>(android.content.Context,androidx.appcompat.view.menu.MenuBuilder,android.view.View,int,int,boolean):134:134 -> <init>
    1:6:boolean isShowing():226:226 -> a
    7:8:boolean androidx.appcompat.widget.ListPopupWindow.isShowing():859:859 -> a
    7:8:boolean isShowing():226 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    9:18:boolean androidx.appcompat.widget.ListPopupWindow.isShowing():859:859 -> a
    9:18:boolean isShowing():226 -> a
    1:7:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):262:262 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ly57;)Z"}
    8:23:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):263:263 -> b
    24:25:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):265:265 -> b
    26:27:void androidx.appcompat.view.menu.MenuPopupHelper.setPresenterCallback(androidx.appcompat.view.menu.MenuPresenter$Callback):324:324 -> b
    26:27:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):265 -> b
    28:31:void androidx.appcompat.view.menu.MenuPopupHelper.setPresenterCallback(androidx.appcompat.view.menu.MenuPresenter$Callback):325:325 -> b
    28:31:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):265 -> b
    32:34:void androidx.appcompat.view.menu.MenuPopupHelper.setPresenterCallback(androidx.appcompat.view.menu.MenuPresenter$Callback):326:326 -> b
    32:34:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):265 -> b
    35:36:int androidx.appcompat.view.menu.MenuBuilder.size():746:746 -> b
    35:36:boolean androidx.appcompat.view.menu.MenuPopup.shouldPreserveIconSpacing(androidx.appcompat.view.menu.MenuBuilder):203 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    35:36:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):266 -> b
    37:44:int androidx.appcompat.view.menu.MenuBuilder.size():746:746 -> b
    37:44:boolean androidx.appcompat.view.menu.MenuPopup.shouldPreserveIconSpacing(androidx.appcompat.view.menu.MenuBuilder):203 -> b
    37:44:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):266 -> b
    45:48:boolean androidx.appcompat.view.menu.MenuPopup.shouldPreserveIconSpacing(androidx.appcompat.view.menu.MenuBuilder):206:206 -> b
    45:48:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):266 -> b
    49:66:boolean androidx.appcompat.view.menu.MenuPopup.shouldPreserveIconSpacing(androidx.appcompat.view.menu.MenuBuilder):207:207 -> b
    49:66:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):266 -> b
    67:68:void androidx.appcompat.view.menu.MenuPopupHelper.setForceShowIcon(boolean):117:117 -> b
    67:68:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):266 -> b
    69:72:void androidx.appcompat.view.menu.MenuPopupHelper.setForceShowIcon(boolean):118:118 -> b
    69:72:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):266 -> b
    73:75:void androidx.appcompat.view.menu.MenuPopupHelper.setForceShowIcon(boolean):119:119 -> b
    73:75:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):266 -> b
    76:77:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):269:269 -> b
    78:80:void androidx.appcompat.view.menu.MenuPopupHelper.setOnDismissListener(android.widget.PopupWindow$OnDismissListener):93:93 -> b
    78:80:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):269 -> b
    81:82:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):270:270 -> b
    83:87:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):273:273 -> b
    88:91:int androidx.appcompat.widget.ListPopupWindow.getHorizontalOffset():476:476 -> b
    88:91:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):276 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    92:95:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):277:277 -> b
    96:99:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):281:281 -> b
    100:103:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):282:282 -> b
    104:112:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):281:281 -> b
    113:119:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):284:284 -> b
    120:126:boolean androidx.appcompat.view.menu.MenuPopupHelper.tryShow(int,int):207:207 -> b
    120:126:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):287 -> b
    127:131:boolean androidx.appcompat.view.menu.MenuPopupHelper.tryShow(int,int):211:211 -> b
    127:131:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):287 -> b
    132:134:boolean androidx.appcompat.view.menu.MenuPopupHelper.tryShow(int,int):215:215 -> b
    132:134:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):287 -> b
    135:138:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):288:288 -> b
    139:143:boolean onSubMenuSelected(androidx.appcompat.view.menu.SubMenuBuilder):289:289 -> b
    1:2:boolean flagActionItems():310:310 -> c
    1:6:void dismiss():214:214 -> dismiss
    7:12:void dismiss():215:215 -> dismiss
    1:7:boolean tryShow():148:148 -> e
    1:7:void show():207 -> e
    8:15:boolean tryShow():152:152 -> e
    8:15:void show():207 -> e
    16:17:boolean tryShow():156:156 -> e
    16:17:void show():207 -> e
    18:23:void androidx.appcompat.widget.ListPopupWindow.setOnDismissListener(android.widget.PopupWindow$OnDismissListener):784:784 -> e
    18:23:boolean tryShow():158 -> e
    18:23:void show():207 -> e
      # {"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 -> e
    24:26:boolean tryShow():158 -> e
    24:26:void show():207 -> e
    27:29:void androidx.appcompat.widget.ListPopupWindow.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):618:618 -> e
    27:29:boolean tryShow():159 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    27:29:void show():207 -> e
    30:31:void androidx.appcompat.widget.ListPopupWindow.setModal(boolean):337:337 -> e
    30:31:boolean tryShow():160 -> e
    30:31:void show():207 -> e
    32:34:void androidx.appcompat.widget.ListPopupWindow.setModal(boolean):338:338 -> e
    32:34:boolean tryShow():160 -> e
    32:34:void show():207 -> e
    35:36:boolean tryShow():162:162 -> e
    35:36:void show():207 -> e
    37:44:boolean tryShow():163:163 -> e
    37:44:void show():207 -> e
    45:52:boolean tryShow():164:164 -> e
    45:52:void show():207 -> e
    53:57:boolean tryShow():166:166 -> e
    53:57:void show():207 -> e
    58:62:boolean tryShow():168:168 -> e
    58:62:void show():207 -> e
    63:64:void androidx.appcompat.widget.ListPopupWindow.setAnchorView(android.view.View):469:469 -> e
    63:64:boolean tryShow():169 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    63:64:void show():207 -> e
    65:66:boolean tryShow():170:170 -> e
    65:66:void show():207 -> e
    67:68:void androidx.appcompat.widget.ListPopupWindow.setDropDownGravity(int):537:537 -> e
    67:68:boolean tryShow():170 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    67:68:void show():207 -> e
    69:76:boolean tryShow():172:172 -> e
    69:76:void show():207 -> e
    77:84:boolean tryShow():173:173 -> e
    77:84:void show():207 -> e
    85:86:boolean tryShow():174:174 -> e
    85:86:void show():207 -> e
    87:92:boolean tryShow():177:177 -> e
    87:92:void show():207 -> e
    93:95:void androidx.appcompat.widget.ListPopupWindow.setInputMethodMode(int):810:810 -> e
    93:95:boolean tryShow():178 -> e
    93:95:void show():207 -> e
    96:100:android.graphics.Rect androidx.appcompat.view.menu.MenuPopup.getEpicenterBounds():78:78 -> e
    96:100:boolean tryShow():179 -> e
    96:100:void show():207 -> e
    101:109:void androidx.appcompat.widget.ListPopupWindow.setEpicenterBounds(android.graphics.Rect):516:516 -> e
    101:109:boolean tryShow():179 -> e
    101:109:void show():207 -> e
    110:112:boolean tryShow():180:180 -> e
    110:112:void show():207 -> e
    113:114:android.widget.ListView androidx.appcompat.widget.ListPopupWindow.getListView():945:945 -> e
    113:114:boolean tryShow():182 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    113:114:void show():207 -> e
    115:117:boolean tryShow():183:183 -> e
    115:117:void show():207 -> e
    118:121:boolean tryShow():185:185 -> e
    118:121:void show():207 -> e
    122:127:java.lang.CharSequence androidx.appcompat.view.menu.MenuBuilder.getHeaderTitle():1315:1315 -> e
    122:127:boolean tryShow():185 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    122:127:void show():207 -> e
    128:143:boolean tryShow():187:187 -> e
    128:143:void show():207 -> e
    144:151:boolean tryShow():189:189 -> e
    144:151:void show():207 -> e
    152:153:java.lang.CharSequence androidx.appcompat.view.menu.MenuBuilder.getHeaderTitle():1315:1315 -> e
    152:153:boolean tryShow():191 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    152:153:void show():207 -> e
    154:156:boolean tryShow():191:191 -> e
    154:156:void show():207 -> e
    157:159:boolean tryShow():193:193 -> e
    157:159:void show():207 -> e
    160:162:boolean tryShow():194:194 -> e
    160:162:void show():207 -> e
    163:165:boolean tryShow():199:199 -> e
    163:165:void show():207 -> e
    166:169:boolean tryShow():200:200 -> e
    166:169:void show():207 -> e
    170:175:void show():208:208 -> e
    1:3:void setCallback(androidx.appcompat.view.menu.MenuPresenter$Callback):257:257 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lc94;)V"}
    1:5:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):300:300 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Li84;Z)V"}
    6:8:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):302:302 -> g
    9:12:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):303:303 -> g
    13:16:void onCloseMenu(androidx.appcompat.view.menu.MenuBuilder,boolean):304:304 -> 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":"()Lb22;"}
    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:1:void addMenu(androidx.appcompat.view.menu.MenuBuilder):222:222 -> l
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Li84;)V"}
    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
