Class LspTools


  • public class LspTools
    extends java.lang.Object
    LspTools:

    This class is where we'll dump all the static "manipulate lsp-related objects".

    These methods used to be instance methods on hand-maintained mutable objects,

    Now, they are static utilities operating on grpc-generated immutable objects/builders.

    • Constructor Summary

      Constructors 
      Constructor Description
      LspTools()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static io.deephaven.proto.backplane.script.grpc.Position copy​(io.deephaven.proto.backplane.script.grpc.Position p)  
      static int extend​(io.deephaven.proto.backplane.script.grpc.Position.Builder p, io.deephaven.proto.backplane.script.grpc.PositionOrBuilder requested)  
      static int getOffsetFromPosition​(java.lang.String document, io.deephaven.proto.backplane.script.grpc.Position position)  
      static int getOffsetFromPosition​(java.lang.String document, io.deephaven.proto.backplane.script.grpc.PositionOrBuilder position)  
      static io.deephaven.proto.backplane.script.grpc.Position.Builder getPositionFromOffset​(java.lang.String document, int offset)  
      static boolean greaterOrEqual​(io.deephaven.proto.backplane.script.grpc.PositionOrBuilder p, io.deephaven.proto.backplane.script.grpc.PositionOrBuilder end)  
      static boolean greaterThan​(io.deephaven.proto.backplane.script.grpc.PositionOrBuilder p, io.deephaven.proto.backplane.script.grpc.PositionOrBuilder end)  
      static boolean isInside​(io.deephaven.proto.backplane.script.grpc.DocumentRangeOrBuilder range, io.deephaven.proto.backplane.script.grpc.PositionOrBuilder innerStart, io.deephaven.proto.backplane.script.grpc.PositionOrBuilder innerEnd)  
      static boolean lessOrEqual​(io.deephaven.proto.backplane.script.grpc.PositionOrBuilder p, io.deephaven.proto.backplane.script.grpc.PositionOrBuilder start)  
      static boolean lessThan​(io.deephaven.proto.backplane.script.grpc.PositionOrBuilder p, io.deephaven.proto.backplane.script.grpc.PositionOrBuilder start)  
      static io.deephaven.proto.backplane.script.grpc.Position minus​(io.deephaven.proto.backplane.script.grpc.Position p, int line, int character)  
      static io.deephaven.proto.backplane.script.grpc.Position plus​(io.deephaven.proto.backplane.script.grpc.Position p, int line, int character)  
      static io.deephaven.proto.backplane.script.grpc.DocumentRange.Builder rangeFromSource​(java.lang.String source, int start, int length)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • LspTools

        public LspTools()
    • Method Detail

      • getOffsetFromPosition

        public static int getOffsetFromPosition​(java.lang.String document,
                                                io.deephaven.proto.backplane.script.grpc.Position position)
      • lessThan

        public static boolean lessThan​(io.deephaven.proto.backplane.script.grpc.PositionOrBuilder p,
                                       io.deephaven.proto.backplane.script.grpc.PositionOrBuilder start)
      • lessOrEqual

        public static boolean lessOrEqual​(io.deephaven.proto.backplane.script.grpc.PositionOrBuilder p,
                                          io.deephaven.proto.backplane.script.grpc.PositionOrBuilder start)
      • greaterThan

        public static boolean greaterThan​(io.deephaven.proto.backplane.script.grpc.PositionOrBuilder p,
                                          io.deephaven.proto.backplane.script.grpc.PositionOrBuilder end)
      • greaterOrEqual

        public static boolean greaterOrEqual​(io.deephaven.proto.backplane.script.grpc.PositionOrBuilder p,
                                             io.deephaven.proto.backplane.script.grpc.PositionOrBuilder end)
      • extend

        public static int extend​(io.deephaven.proto.backplane.script.grpc.Position.Builder p,
                                 io.deephaven.proto.backplane.script.grpc.PositionOrBuilder requested)
      • plus

        public static io.deephaven.proto.backplane.script.grpc.Position plus​(io.deephaven.proto.backplane.script.grpc.Position p,
                                                                             int line,
                                                                             int character)
      • minus

        public static io.deephaven.proto.backplane.script.grpc.Position minus​(io.deephaven.proto.backplane.script.grpc.Position p,
                                                                              int line,
                                                                              int character)
      • copy

        public static io.deephaven.proto.backplane.script.grpc.Position copy​(io.deephaven.proto.backplane.script.grpc.Position p)
      • isInside

        public static boolean isInside​(io.deephaven.proto.backplane.script.grpc.DocumentRangeOrBuilder range,
                                       io.deephaven.proto.backplane.script.grpc.PositionOrBuilder innerStart,
                                       io.deephaven.proto.backplane.script.grpc.PositionOrBuilder innerEnd)
      • rangeFromSource

        public static io.deephaven.proto.backplane.script.grpc.DocumentRange.Builder rangeFromSource​(java.lang.String source,
                                                                                                     int start,
                                                                                                     int length)
      • getOffsetFromPosition

        public static int getOffsetFromPosition​(java.lang.String document,
                                                io.deephaven.proto.backplane.script.grpc.PositionOrBuilder position)
      • getPositionFromOffset

        public static io.deephaven.proto.backplane.script.grpc.Position.Builder getPositionFromOffset​(java.lang.String document,
                                                                                                      int offset)