static

in shared/java/impl/Library.java [20:43]


    static {
        try {
            switch (Platform.CURRENT) {
            case WINDOWS:
                _nativeLibraryClass = Class.forName("org.jetbrains.skija.windows.LibraryFinder");
                _resourcePath = "/org/jetbrains/skija/windows/";
                break;
            case LINUX:
                _nativeLibraryClass = Class.forName("org.jetbrains.skija.linux.LibraryFinder");
                _resourcePath = "/org/jetbrains/skija/linux/";
                break;
            case MACOS_X64:
                _nativeLibraryClass = Class.forName("org.jetbrains.skija.macos.x64.LibraryFinder");
                _resourcePath = "/org/jetbrains/skija/macos/x64/";
                break;
            case MACOS_ARM64:
                _nativeLibraryClass = Class.forName("org.jetbrains.skija.macos.arm64.LibraryFinder");
                _resourcePath = "/org/jetbrains/skija/macos/arm64/";
                break;
            }
        } catch (ClassNotFoundException e) {
            throw new RuntimeException(e);
        }
    }