MCPcopy Create free account
hub / github.com/Zoo-Code-Org/Zoo-Code / translate

Method translate

packages/vscode-shim/src/classes/Position.ts:114–125  ·  view source on GitHub ↗
(
		lineDeltaOrChange?: number | { lineDelta?: number; characterDelta?: number },
		characterDelta?: number,
	)

Source from the content-addressed store, hash-verified

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

Callers 2

Position.test.tsFile · 0.80
addLinesMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected