- java.lang.Object
-
- com.ensarsarajcic.neovim.java.explorer.api.discovery.ApiDiscovery
-
public final class ApiDiscovery extends java.lang.Object
Collection of utils for collecting API Info for API Explorer GUI
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static NeovimApiList
discoverApi()
Loads API Info from --api-infostatic NeovimApiList
discoverApiFromConnection(com.ensarsarajcic.neovim.java.corerpc.client.RpcConnection rpcConnection)
Loads API Info from running Neovim instance, represented withRpcConnection
static NeovimApiList
discoverApiFromInstance(com.ensarsarajcic.neovim.java.api.NeovimApi neovimApi)
-
-
-
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 withRpcConnection
- 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
-
-