Packages

  • package root
    Definition Classes
    root
  • package scala
    Definition Classes
    root
  • package meta
    Definition Classes
    scala
  • package internal
    Definition Classes
    meta
  • package metals
    Definition Classes
    internal
  • object MetalsEnrichments extends AsJavaExtensions with AsScalaExtensions with MtagsEnrichments

    One stop shop for all extension methods that are used in the metals build.

    One stop shop for all extension methods that are used in the metals build.

    Usage:

    import scala.meta.internal.metals.MetalsEnrichments._
    List(1).asJava
    Future(1).asJava
    // ...

    Includes the following converters from the standard library:

    import scala.compat.java8.FutureConverters._
    import scala.meta.internal.jdk.CollectionConverters._

    If this doesn't scale because we have too many unrelated extension methods then we can split this up, but for now it's really convenient to have to remember only one import.

    Definition Classes
    metals
  • implicit class XtensionDiagnosticLSP extends AnyRef
    Definition Classes
    MetalsEnrichments
  • DiagnosticDataDeserializer

object DiagnosticDataDeserializer extends JsonDeserializer[Either[TextEdit, ScalaDiagnostic]]

Useful for decoded the diagnostic data since there are overlapping unrequired keys in the structure that causes issues when we try to deserialize the old top level text edit vs the newly nested actions.

Linear Supertypes
JsonDeserializer[Either[TextEdit, ScalaDiagnostic]], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DiagnosticDataDeserializer
  2. JsonDeserializer
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  6. def deserialize(json: JsonElement, typeOfT: java.lang.reflect.Type, context: JsonDeserializationContext): Either[TextEdit, ScalaDiagnostic]
    Definition Classes
    DiagnosticDataDeserializer → JsonDeserializer
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  15. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  16. def toString(): String
    Definition Classes
    AnyRef → Any
  17. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  18. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  19. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from JsonDeserializer[Either[TextEdit, ScalaDiagnostic]]

Inherited from AnyRef

Inherited from Any

Ungrouped