Packages

o

scala.meta.internal.metals

MetalsEnrichments

object MetalsEnrichments extends DecorateAsJava with DecorateAsScala

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.collection.JavaConverters._

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.

Linear Supertypes
DecorateAsScala, AsScalaConverters, DecorateAsJava, AsJavaConverters, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MetalsEnrichments
  2. DecorateAsScala
  3. AsScalaConverters
  4. DecorateAsJava
  5. AsJavaConverters
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. implicit class XtensionAbsolutePathBuffers extends AnyRef
  2. implicit class XtensionBuildTarget extends AnyRef
  3. implicit class XtensionCancelChecker extends AnyRef
  4. implicit class XtensionClientCapabilities extends AnyRef
  5. implicit class XtensionDiagnosticBsp extends AnyRef
  6. implicit class XtensionDiagnosticLSP extends AnyRef
  7. implicit class XtensionDocumentSymbol extends AnyRef
  8. implicit class XtensionEditDistance extends AnyRef
  9. implicit class XtensionHttpExchange extends AnyRef
  10. implicit class XtensionJavaFuture[T] extends AnyRef
  11. implicit class XtensionJavaList[A] extends AnyRef
  12. implicit class XtensionJavaPriorityQueue[A] extends AnyRef
  13. implicit class XtensionLspRange extends AnyRef
  14. implicit class XtensionPath extends AnyRef
  15. implicit class XtensionPositionBSp extends AnyRef
  16. implicit class XtensionPositionLsp extends AnyRef
  17. implicit class XtensionPromise[T] extends AnyRef
  18. implicit class XtensionRangeBsp extends AnyRef
  19. implicit class XtensionRangeBuildProtocol extends AnyRef
  20. implicit class XtensionScalaFuture[A] extends AnyRef
  21. implicit class XtensionScalacOptions extends AnyRef
  22. implicit class XtensionSeverityBsp extends AnyRef
  23. implicit class XtensionStringUriProtocol extends AnyRef
  24. implicit class XtensionSymbolInformation extends AnyRef
  25. implicit class XtensionSymbolOccurrenceProtocol extends AnyRef
  26. implicit class XtensionTaskFinish extends AnyRef
  27. implicit class XtensionTaskStart extends AnyRef
  28. implicit class XtensionTextDocumentSemanticdb extends AnyRef

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 asJavaCollection[A](i: collection.Iterable[A]): Collection[A]
    Definition Classes
    AsJavaConverters
  6. implicit def asJavaCollectionConverter[A](i: collection.Iterable[A]): AsJavaCollection[A]
    Definition Classes
    DecorateAsJava
  7. def asJavaDictionary[A, B](m: Map[A, B]): Dictionary[A, B]
    Definition Classes
    AsJavaConverters
  8. implicit def asJavaDictionaryConverter[A, B](m: Map[A, B]): AsJavaDictionary[A, B]
    Definition Classes
    DecorateAsJava
  9. def asJavaEnumeration[A](i: collection.Iterator[A]): java.util.Enumeration[A]
    Definition Classes
    AsJavaConverters
  10. implicit def asJavaEnumerationConverter[A](i: collection.Iterator[A]): AsJavaEnumeration[A]
    Definition Classes
    DecorateAsJava
  11. def asJavaIterable[A](i: collection.Iterable[A]): java.lang.Iterable[A]
    Definition Classes
    AsJavaConverters
  12. implicit def asJavaIterableConverter[A](i: collection.Iterable[A]): AsJava[java.lang.Iterable[A]]
    Definition Classes
    DecorateAsJava
  13. def asJavaIterator[A](i: collection.Iterator[A]): java.util.Iterator[A]
    Definition Classes
    AsJavaConverters
  14. implicit def asJavaIteratorConverter[A](i: collection.Iterator[A]): AsJava[java.util.Iterator[A]]
    Definition Classes
    DecorateAsJava
  15. def asScalaBuffer[A](l: java.util.List[A]): Buffer[A]
    Definition Classes
    AsScalaConverters
  16. implicit def asScalaBufferConverter[A](l: java.util.List[A]): AsScala[Buffer[A]]
    Definition Classes
    DecorateAsScala
  17. def asScalaIterator[A](i: java.util.Iterator[A]): collection.Iterator[A]
    Definition Classes
    AsScalaConverters
  18. implicit def asScalaIteratorConverter[A](i: java.util.Iterator[A]): AsScala[collection.Iterator[A]]
    Definition Classes
    DecorateAsScala
  19. def asScalaSet[A](s: Set[A]): Set[A]
    Definition Classes
    AsScalaConverters
  20. implicit def asScalaSetConverter[A](s: Set[A]): AsScala[Set[A]]
    Definition Classes
    DecorateAsScala
  21. def bufferAsJavaList[A](b: Buffer[A]): java.util.List[A]
    Definition Classes
    AsJavaConverters
  22. implicit def bufferAsJavaListConverter[A](b: Buffer[A]): AsJava[java.util.List[A]]
    Definition Classes
    DecorateAsJava
  23. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  24. def collectionAsScalaIterable[A](i: Collection[A]): collection.Iterable[A]
    Definition Classes
    AsScalaConverters
  25. implicit def collectionAsScalaIterableConverter[A](i: Collection[A]): AsScala[collection.Iterable[A]]
    Definition Classes
    DecorateAsScala
  26. def dictionaryAsScalaMap[A, B](p: Dictionary[A, B]): Map[A, B]
    Definition Classes
    AsScalaConverters
  27. implicit def dictionaryAsScalaMapConverter[A, B](p: Dictionary[A, B]): AsScala[Map[A, B]]
    Definition Classes
    DecorateAsScala
  28. def enumerationAsScalaIterator[A](i: java.util.Enumeration[A]): collection.Iterator[A]
    Definition Classes
    AsScalaConverters
  29. implicit def enumerationAsScalaIteratorConverter[A](i: java.util.Enumeration[A]): AsScala[collection.Iterator[A]]
    Definition Classes
    DecorateAsScala
  30. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  31. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  32. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  33. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  34. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  35. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  36. def iterableAsScalaIterable[A](i: java.lang.Iterable[A]): collection.Iterable[A]
    Definition Classes
    AsScalaConverters
  37. implicit def iterableAsScalaIterableConverter[A](i: java.lang.Iterable[A]): AsScala[collection.Iterable[A]]
    Definition Classes
    DecorateAsScala
  38. def mapAsJavaConcurrentMap[A, B](m: Map[A, B]): ConcurrentMap[A, B]
    Definition Classes
    AsJavaConverters
  39. implicit def mapAsJavaConcurrentMapConverter[A, B](m: Map[A, B]): AsJava[ConcurrentMap[A, B]]
    Definition Classes
    DecorateAsJava
  40. def mapAsJavaMap[A, B](m: Map[A, B]): Map[A, B]
    Definition Classes
    AsJavaConverters
  41. implicit def mapAsJavaMapConverter[A, B](m: Map[A, B]): AsJava[Map[A, B]]
    Definition Classes
    DecorateAsJava
  42. def mapAsScalaConcurrentMap[A, B](m: ConcurrentMap[A, B]): Map[A, B]
    Definition Classes
    AsScalaConverters
  43. implicit def mapAsScalaConcurrentMapConverter[A, B](m: ConcurrentMap[A, B]): AsScala[Map[A, B]]
    Definition Classes
    DecorateAsScala
  44. def mapAsScalaMap[A, B](m: Map[A, B]): Map[A, B]
    Definition Classes
    AsScalaConverters
  45. implicit def mapAsScalaMapConverter[A, B](m: Map[A, B]): AsScala[Map[A, B]]
    Definition Classes
    DecorateAsScala
  46. def mutableMapAsJavaMap[A, B](m: Map[A, B]): Map[A, B]
    Definition Classes
    AsJavaConverters
  47. implicit def mutableMapAsJavaMapConverter[A, B](m: Map[A, B]): AsJava[Map[A, B]]
    Definition Classes
    DecorateAsJava
  48. def mutableSeqAsJavaList[A](s: collection.mutable.Seq[A]): java.util.List[A]
    Definition Classes
    AsJavaConverters
  49. implicit def mutableSeqAsJavaListConverter[A](b: collection.mutable.Seq[A]): AsJava[java.util.List[A]]
    Definition Classes
    DecorateAsJava
  50. def mutableSetAsJavaSet[A](s: Set[A]): Set[A]
    Definition Classes
    AsJavaConverters
  51. implicit def mutableSetAsJavaSetConverter[A](s: Set[A]): AsJava[Set[A]]
    Definition Classes
    DecorateAsJava
  52. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  53. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  54. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  55. def propertiesAsScalaMap(p: Properties): Map[String, String]
    Definition Classes
    AsScalaConverters
  56. implicit def propertiesAsScalaMapConverter(p: Properties): AsScala[Map[String, String]]
    Definition Classes
    DecorateAsScala
  57. def seqAsJavaList[A](s: collection.Seq[A]): java.util.List[A]
    Definition Classes
    AsJavaConverters
  58. implicit def seqAsJavaListConverter[A](b: collection.Seq[A]): AsJava[java.util.List[A]]
    Definition Classes
    DecorateAsJava
  59. def setAsJavaSet[A](s: Set[A]): Set[A]
    Definition Classes
    AsJavaConverters
  60. implicit def setAsJavaSetConverter[A](s: Set[A]): AsJava[Set[A]]
    Definition Classes
    DecorateAsJava
  61. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  62. def toString(): String
    Definition Classes
    AnyRef → Any
  63. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  64. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  65. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from DecorateAsScala

Inherited from AsScalaConverters

Inherited from DecorateAsJava

Inherited from AsJavaConverters

Inherited from AnyRef

Inherited from Any

Ungrouped