Package io.deephaven.lang.parse
Class LspTools
- java.lang.Object
-
- io.deephaven.lang.parse.LspTools
-
public class LspTools extends java.lang.ObjectLspTools: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.Positioncopy(io.deephaven.proto.backplane.script.grpc.Position p)static intextend(io.deephaven.proto.backplane.script.grpc.Position.Builder p, io.deephaven.proto.backplane.script.grpc.PositionOrBuilder requested)static intgetOffsetFromPosition(java.lang.String document, io.deephaven.proto.backplane.script.grpc.Position position)static intgetOffsetFromPosition(java.lang.String document, io.deephaven.proto.backplane.script.grpc.PositionOrBuilder position)static io.deephaven.proto.backplane.script.grpc.Position.BuildergetPositionFromOffset(java.lang.String document, int offset)static booleangreaterOrEqual(io.deephaven.proto.backplane.script.grpc.PositionOrBuilder p, io.deephaven.proto.backplane.script.grpc.PositionOrBuilder end)static booleangreaterThan(io.deephaven.proto.backplane.script.grpc.PositionOrBuilder p, io.deephaven.proto.backplane.script.grpc.PositionOrBuilder end)static booleanisInside(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 booleanlessOrEqual(io.deephaven.proto.backplane.script.grpc.PositionOrBuilder p, io.deephaven.proto.backplane.script.grpc.PositionOrBuilder start)static booleanlessThan(io.deephaven.proto.backplane.script.grpc.PositionOrBuilder p, io.deephaven.proto.backplane.script.grpc.PositionOrBuilder start)static io.deephaven.proto.backplane.script.grpc.Positionminus(io.deephaven.proto.backplane.script.grpc.Position p, int line, int character)static io.deephaven.proto.backplane.script.grpc.Positionplus(io.deephaven.proto.backplane.script.grpc.Position p, int line, int character)static io.deephaven.proto.backplane.script.grpc.DocumentRange.BuilderrangeFromSource(java.lang.String source, int start, int length)
-
-
-
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)
-
-