static

in TransformCore/src/main/java/com/facebook/ads/injkit/crashshield/CrashShieldViewClassFilter.java [28:78]


  static {
    FILTER_AUTO_PROCESSED_INAMES = new HashSet<>();
    FILTER_AUTO_PROCESSED_INAMES.add("android/view/View$OnClickListener");
    FILTER_AUTO_PROCESSED_INAMES.add("java/lang/Runnable");
    FILTER_AUTO_PROCESSED_INAMES.add(ASYNC_TASK_INAME);
    FILTER_AUTO_PROCESSED_INAMES.add(HANDLER_INAME);
    FILTER_AUTO_PROCESSED_METHODS = new HashMap<>();
    FILTER_AUTO_PROCESSED_METHODS.put("onClick", "(Landroid/view/View;)V");
    FILTER_AUTO_PROCESSED_METHODS.put("run", "()V");
    FILTER_AUTO_PROCESSED_METHODS.put("onPreExecute", "()V");
    FILTER_AUTO_PROCESSED_METHODS.put("doInBackground", "([Ljava/lang/Object;)Ljava/lang/Object;");
    FILTER_AUTO_PROCESSED_METHODS.put("onPostExecute", "(Ljava/lang/Object;)V");
    FILTER_AUTO_PROCESSED_METHODS.put("handleMessage", "(Landroid/os/Message;)V");

    EXCLUDE_FROM_VIEW_FILTER_INAMES = new HashSet<>();
    EXCLUDE_FROM_VIEW_FILTER_INAMES.add("android/widget/AbsoluteLayout");
    EXCLUDE_FROM_VIEW_FILTER_INAMES.add("android/widget/AdapterView");
    EXCLUDE_FROM_VIEW_FILTER_INAMES.add("android/app/FragmentBreadCrumbs");
    EXCLUDE_FROM_VIEW_FILTER_INAMES.add("android/widget/GridLayout");
    EXCLUDE_FROM_VIEW_FILTER_INAMES.add("android/widget/SlidingDrawer");
    EXCLUDE_FROM_VIEW_FILTER_INAMES.add("android/widget/Toolbar");
    EXCLUDE_FROM_VIEW_FILTER_INAMES.add("android/media/tv/TvView");
    EXCLUDE_FROM_VIEW_FILTER_INAMES.add("android/widget/TextView");
    EXCLUDE_FROM_VIEW_FILTER_INAMES.add("android/widget/ImageView");
    EXCLUDE_FROM_VIEW_FILTER_INAMES.add("android/widget/AnalogClock");
    EXCLUDE_FROM_VIEW_FILTER_INAMES.add("android/inputmethodservice/KeyboardView");
    EXCLUDE_FROM_VIEW_FILTER_INAMES.add("android/app/MediaRouteButton");
    EXCLUDE_FROM_VIEW_FILTER_INAMES.add("android/widget/ProgressBar");
    EXCLUDE_FROM_VIEW_FILTER_INAMES.add("android/view/SurfaceView");
    EXCLUDE_FROM_VIEW_FILTER_INAMES.add("android/view/TextureView");
    EXCLUDE_FROM_VIEW_FILTER_INAMES.add("android/view/ViewStub");
    EXCLUDE_FROM_VIEW_FILTER_INAMES.add("android/widget/DialerFilter");
    EXCLUDE_FROM_VIEW_FILTER_INAMES.add("android/widget/TwoLineListItem");

    FILTER_VIEW_METHODS = new HashMap<>();
    addMethodToFilter("performClick", "()Z");
    addMethodToFilter("onMeasure", "(II)V");
    addMethodToFilter("onDraw", "(Landroid/graphics/Canvas;)V");
    addMethodToFilter("onFinishInflate", "()V");
    addMethodToFilter("onLayout", "(ZIIII)V");
    addMethodToFilter("onSizeChanged", "(IIII)V");
    addMethodToFilter("onKeyDown", "(ILandroid/view/KeyEvent)Z");
    addMethodToFilter("onKeyUp", "(ILandroid/view/KeyEvent)Z");
    addMethodToFilter("onTrackballEvent", "(Landroid/view/MotionEvent)Z");
    addMethodToFilter("onTouchEvent", "(Landroid/view/MotionEvent)Z");
    addMethodToFilter("onFocusChanged", "(ZILandroid/graphics/Rect)V");
    addMethodToFilter("onWindowFocusChanged", "(Z)V");
    addMethodToFilter("onAttachedToWindow", "()V");
    addMethodToFilter("onDetachedFromWindow", "()V");
    addMethodToFilter("onWindowVisibilityChanged", "(I)V");
  }