Module neovimrxapi

Interface NeovimBufferRxApi

All Known Implementing Classes:
NeovimBufferRxWrapper

public interface NeovimBufferRxApi
  • Method Summary

    Modifier and Type Method Description
    io.reactivex.Single<java.lang.Integer> addHighlight​(int srcId, java.lang.String hlGroup, int line, int colStart, int colEnd)  
    io.reactivex.Single<java.lang.Boolean> attach​(boolean loadFullBufferOnStart, java.util.Map opts)  
    io.reactivex.Completable clearHighlight​(int srcId, int lineStart, int lineEnd)  
    io.reactivex.Completable clearNamespace​(int namespaceId, int lineStart, int lineEnd)  
    io.reactivex.Completable deleteVar​(java.lang.String name)  
    io.reactivex.Single<java.lang.Boolean> detach()  
    com.ensarsarajcic.neovim.java.api.types.msgpack.Buffer get()  
    io.reactivex.Single<java.lang.Object> getChangedTick()  
    io.reactivex.Single<java.util.Map<java.lang.String,​com.ensarsarajcic.neovim.java.api.types.api.CommandInfo>> getCommands​(com.ensarsarajcic.neovim.java.api.types.api.GetCommandsOptions commandsOptions)  
    io.reactivex.Single<java.util.List<com.ensarsarajcic.neovim.java.api.types.api.VimKeyMap>> getKeymap​(java.lang.String mode)  
    io.reactivex.Single<java.lang.Integer> getLineCount()  
    io.reactivex.Single<java.util.List<java.lang.String>> getLines​(int start, int end, boolean strictIndexing)  
    io.reactivex.Single<com.ensarsarajcic.neovim.java.api.types.api.VimCoords> getMark​(java.lang.String name)  
    io.reactivex.Single<java.lang.String> getName()  
    io.reactivex.Single<java.lang.Integer> getNumber()
    Deprecated.
    io.reactivex.Single<java.lang.Integer> getOffset​(int index)  
    io.reactivex.Single<java.lang.Object> getOption​(java.lang.String name)  
    io.reactivex.Single<java.lang.Object> getVar​(java.lang.String name)  
    io.reactivex.Single<java.lang.Boolean> isLoaded()  
    io.reactivex.Single<java.lang.Boolean> isValid()  
    io.reactivex.Completable setLines​(int start, int end, boolean strictIndexing, java.util.List<java.lang.String> replacement)  
    io.reactivex.Completable setName​(java.lang.String name)  
    io.reactivex.Completable setOption​(java.lang.String name, java.lang.Object value)  
    io.reactivex.Completable setVar​(java.lang.String name, java.lang.Object value)  
    io.reactivex.Single<java.lang.Integer> setVirtualText​(int namespaceId, int line, java.util.List<com.ensarsarajcic.neovim.java.api.types.api.HighlightedText> chunks, java.util.Map optionalParams)  
  • Method Details

    • get

      com.ensarsarajcic.neovim.java.api.types.msgpack.Buffer get()
    • getLineCount

      @NeovimApiFunction(name="nvim_buf_line_count", since=1) io.reactivex.Single<java.lang.Integer> getLineCount()
    • getLines

      @NeovimApiFunction(name="nvim_buf_get_lines", since=1) io.reactivex.Single<java.util.List<java.lang.String>> getLines​(int start, int end, boolean strictIndexing)
    • setLines

      @NeovimApiFunction(name="nvim_buf_set_lines", since=1) io.reactivex.Completable setLines​(int start, int end, boolean strictIndexing, java.util.List<java.lang.String> replacement)
    • getOffset

      @NeovimApiFunction(name="nvim_buf_get_offset", since=5) io.reactivex.Single<java.lang.Integer> getOffset​(int index)
    • getVar

      @NeovimApiFunction(name="nvim_buf_get_var", since=1) io.reactivex.Single<java.lang.Object> getVar​(java.lang.String name)
    • deleteVar

      @NeovimApiFunction(name="nvim_buf_del_var", since=1) io.reactivex.Completable deleteVar​(java.lang.String name)
    • setVar

      @NeovimApiFunction(name="nvim_buf_set_var", since=1) io.reactivex.Completable setVar​(java.lang.String name, java.lang.Object value)
    • getOption

      @NeovimApiFunction(name="nvim_buf_get_option", since=1) io.reactivex.Single<java.lang.Object> getOption​(java.lang.String name)
    • setOption

      @NeovimApiFunction(name="nvim_buf_set_option", since=1) io.reactivex.Completable setOption​(java.lang.String name, java.lang.Object value)
    • getNumber

      @NeovimApiFunction(name="nvim_buf_get_number", since=1, deprecatedIn=2) @Deprecated io.reactivex.Single<java.lang.Integer> getNumber()
      Deprecated.
    • getName

      @NeovimApiFunction(name="nvim_buf_get_name", since=1) io.reactivex.Single<java.lang.String> getName()
    • setName

      @NeovimApiFunction(name="nvim_buf_set_name", since=1) io.reactivex.Completable setName​(java.lang.String name)
    • isLoaded

      @NeovimApiFunction(name="nvim_buf_is_loaded", since=5) io.reactivex.Single<java.lang.Boolean> isLoaded()
    • isValid

      @NeovimApiFunction(name="nvim_buf_is_valid", since=1) io.reactivex.Single<java.lang.Boolean> isValid()
    • getMark

      @NeovimApiFunction(name="nvim_buf_get_mark", since=1) io.reactivex.Single<com.ensarsarajcic.neovim.java.api.types.api.VimCoords> getMark​(java.lang.String name)
    • getChangedTick

      @NeovimApiFunction(name="nvim_buf_get_changedtick", since=2) io.reactivex.Single<java.lang.Object> getChangedTick()
    • getKeymap

      @NeovimApiFunction(name="nvim_buf_get_keymap", since=3) io.reactivex.Single<java.util.List<com.ensarsarajcic.neovim.java.api.types.api.VimKeyMap>> getKeymap​(java.lang.String mode)
    • addHighlight

      @NeovimApiFunction(name="nvim_buf_add_highlight", since=1) io.reactivex.Single<java.lang.Integer> addHighlight​(int srcId, java.lang.String hlGroup, int line, int colStart, int colEnd)
    • clearHighlight

      @NeovimApiFunction(name="nvim_buf_clear_highlight", since=1) io.reactivex.Completable clearHighlight​(int srcId, int lineStart, int lineEnd)
    • clearNamespace

      @NeovimApiFunction(name="nvim_buf_clear_namespace", since=5) io.reactivex.Completable clearNamespace​(int namespaceId, int lineStart, int lineEnd)
    • setVirtualText

      @NeovimApiFunction(name="nvim_buf_set_virtual_text", since=5) io.reactivex.Single<java.lang.Integer> setVirtualText​(int namespaceId, int line, java.util.List<com.ensarsarajcic.neovim.java.api.types.api.HighlightedText> chunks, java.util.Map optionalParams)
    • attach

      @NeovimApiFunction(name="nvim_buf_attach", since=4) io.reactivex.Single<java.lang.Boolean> attach​(boolean loadFullBufferOnStart, java.util.Map opts)
    • detach

      @NeovimApiFunction(name="nvim_buf_detach", since=4) io.reactivex.Single<java.lang.Boolean> detach()
    • getCommands

      @NeovimApiFunction(name="nvim_buf_get_commands", since=4) io.reactivex.Single<java.util.Map<java.lang.String,​com.ensarsarajcic.neovim.java.api.types.api.CommandInfo>> getCommands​(com.ensarsarajcic.neovim.java.api.types.api.GetCommandsOptions commandsOptions)