Module apiexplorer

Class ApiDiscovery


  • public final class ApiDiscovery
    extends java.lang.Object
    Collection of utils for collecting API Info for API Explorer GUI
    • Method Detail

      • discoverApi

        public static NeovimApiList discoverApi()
                                         throws java.io.IOException
        Loads API Info from --api-info
        Throws:
        java.io.IOException
      • discoverApiFromConnection

        public static NeovimApiList discoverApiFromConnection​(com.ensarsarajcic.neovim.java.corerpc.client.RpcConnection rpcConnection)
                                                       throws java.util.concurrent.ExecutionException,
                                                              java.lang.InterruptedException
        Loads API Info from running Neovim instance, represented with RpcConnection
        Parameters:
        rpcConnection - connection to Neovim instance
        Throws:
        java.util.concurrent.ExecutionException
        java.lang.InterruptedException
      • discoverApiFromInstance

        public static NeovimApiList discoverApiFromInstance​(com.ensarsarajcic.neovim.java.api.NeovimApi neovimApi)
                                                     throws java.util.concurrent.ExecutionException,
                                                            java.lang.InterruptedException
        Throws:
        java.util.concurrent.ExecutionException
        java.lang.InterruptedException