Module neovimrxapi

Interface NeovimBufferRxApi

    • Method Summary

      All Methods Instance Methods Abstract Methods Deprecated Methods 
      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 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.Object> getOption​(java.lang.String name)  
      io.reactivex.Single<java.lang.Object> getVar​(java.lang.String name)  
      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)  
    • Method Detail

      • 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)
      • 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)
      • 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)
      • 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)