package com.bytedance.ies.xelement;

import X.LCR;
import com.bytedance.covode.number.Covode;
import com.lynx.react.bridge.Callback;
import com.lynx.react.bridge.ReadableMap;

public class LynxBounceView$$MethodInvoker implements LCR<LynxBounceView> {
    static {
        Covode.recordClassIndex(31955);
    }

    public void invoke(LynxBounceView lynxBounceView, String str, ReadableMap readableMap, Callback callback) {
        str.hashCode();
        switch (str.hashCode()) {
            case -357431021:
                if (str.equals("boundingClientRect")) {
                    lynxBounceView.boundingClientRect(readableMap, callback);
                    return;
                }
                break;
            case 194959693:
                if (str.equals("takeScreenshot")) {
                    lynxBounceView.takeScreenshot(readableMap, callback);
                    return;
                }
                break;
            case 1419773105:
                if (str.equals("requestUIInfo")) {
                    lynxBounceView.requestUIInfo(readableMap, callback);
                    return;
                }
                break;
            case 1908871954:
                if (str.equals("scrollIntoView")) {
                    lynxBounceView.scrollIntoView(readableMap);
                    return;
                }
                break;
        }
        callback.invoke(new Object[]{3});
    }
}
