sealed trait TokenEditDistance extends AnyRef
Helper to map between position between two similar strings.
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- TokenEditDistance
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Abstract Value Members
- abstract def toOriginal(revisedOffset: Int): Either[EmptyResult, meta.Position]
- abstract def toOriginal(revisedLine: Int, revisedColumn: Int): Either[EmptyResult, meta.Position]
- abstract def toRevised(originalLine: Int, originalColumn: Int): Either[EmptyResult, meta.Position]
- abstract def toRevised(originalOffset: Int): Either[EmptyResult, meta.Position]
-
abstract
def
toRevised(range: org.eclipse.lsp4j.Range): Option[org.eclipse.lsp4j.Range]
Converts a range position in the original document to a range position in the revised document.
Converts a range position in the original document to a range position in the revised document.
This method behaves differently from the other
toRevisedin a few ways: - it should only returnNonein the case when the sources don't tokenize. When the original token is removed in the revised document, we find instead the nearest token in the original document instead.
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- final def toOriginalStrict(range: semanticdb.Range): Option[semanticdb.Range]
- final def toRevised(pos: org.eclipse.lsp4j.Position): Either[EmptyResult, meta.Position]
- final def toRevisedStrict(range: semanticdb.Range): Option[semanticdb.Range]
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()