(
lineDeltaOrChange?: number | { lineDelta?: number; characterDelta?: number },
characterDelta?: number,
)
| 112 | translate(lineDelta?: number, characterDelta?: number): Position |
| 113 | translate(change: { lineDelta?: number; characterDelta?: number }): Position |
| 114 | translate( |
| 115 | lineDeltaOrChange?: number | { lineDelta?: number; characterDelta?: number }, |
| 116 | characterDelta?: number, |
| 117 | ): Position { |
| 118 | if (typeof lineDeltaOrChange === "object") { |
| 119 | return new Position( |
| 120 | this.line + (lineDeltaOrChange.lineDelta || 0), |
| 121 | this.character + (lineDeltaOrChange.characterDelta || 0), |
| 122 | ) |
| 123 | } |
| 124 | return new Position(this.line + (lineDeltaOrChange || 0), this.character + (characterDelta || 0)) |
| 125 | } |
| 126 | |
| 127 | /** |
| 128 | * Create a new position with changed line or character |
no outgoing calls
no test coverage detected