Packages

o

scala.meta.internal.metals

MetalsEnrichments

object MetalsEnrichments extends DecorateAsJava with DecorateAsScala with MtagsEnrichments

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.

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

Type Members

  1. implicit class OptionFutureTransformer[A] extends AnyRef
  2. implicit class XtensionAbsolutePath extends AnyRef
    Definition Classes
    CommonMtagsEnrichments
  3. implicit class XtensionAbsolutePathBuffers extends AnyRef
  4. implicit class XtensionBuildTarget extends AnyRef
  5. implicit class XtensionCancelChecker extends AnyRef
    Definition Classes
    MtagsEnrichments
  6. implicit class XtensionClientCapabilities extends AnyRef
  7. implicit class XtensionCompileResult extends AnyRef
  8. implicit class XtensionCompletionItemData extends AnyRef
    Definition Classes
    CommonMtagsEnrichments
  9. implicit class XtensionDiagnosticBsp extends AnyRef
  10. implicit class XtensionDiagnosticLSP extends AnyRef
  11. implicit class XtensionDocumentSymbol extends AnyRef
  12. implicit class XtensionEditDistance extends AnyRef
  13. implicit class XtensionHttpExchange extends AnyRef
  14. implicit class XtensionInputOffset extends AnyRef
    Definition Classes
    MtagsEnrichments
  15. implicit class XtensionIterableOps[T] extends AnyRef
    Definition Classes
    MtagsEnrichments
  16. implicit class XtensionIteratorCollection[T] extends AnyRef
    Definition Classes
    MtagsEnrichments
  17. implicit class XtensionIteratorOps[T] extends AnyRef
    Definition Classes
    MtagsEnrichments
  18. implicit class XtensionJEitherCross[A, B] extends AnyRef
    Definition Classes
    CommonMtagsEnrichments
  19. implicit class XtensionJavaFuture[T] extends AnyRef
  20. implicit class XtensionJavaList[A] extends AnyRef
  21. implicit class XtensionJavaPriorityQueue[A] extends AnyRef
    Definition Classes
    CommonMtagsEnrichments
  22. implicit class XtensionLspPosition extends AnyRef
    Definition Classes
    CommonMtagsEnrichments
  23. implicit class XtensionLspRange extends AnyRef
    Definition Classes
    CommonMtagsEnrichments
  24. implicit class XtensionMetaPosition extends AnyRef
    Definition Classes
    CommonMtagsEnrichments
  25. implicit class XtensionOffsetParams extends AnyRef
    Definition Classes
    MtagsEnrichments
  26. implicit class XtensionOptionScala[T] extends AnyRef
    Definition Classes
    CommonMtagsEnrichments
  27. implicit class XtensionOptionalJava[T] extends AnyRef
    Definition Classes
    CommonMtagsEnrichments
  28. implicit class XtensionPath extends AnyRef
  29. implicit class XtensionPathMetals extends AnyRef
    Definition Classes
    CommonMtagsEnrichments
  30. implicit class XtensionPositionBSp extends AnyRef
  31. implicit class XtensionPositionLspInverse extends AnyRef
    Definition Classes
    MtagsEnrichments
  32. implicit class XtensionPromise[T] extends AnyRef
  33. implicit class XtensionRangeBsp extends AnyRef
  34. implicit class XtensionRelativePathMetals extends AnyRef
    Definition Classes
    CommonMtagsEnrichments
  35. implicit class XtensionScalaFuture[A] extends AnyRef
  36. implicit class XtensionScalacOptions extends AnyRef
  37. implicit class XtensionSemanticdbProperties extends AnyRef
    Definition Classes
    MtagsEnrichments
  38. implicit class XtensionSemanticdbRange extends AnyRef
    Definition Classes
    CommonMtagsEnrichments
  39. implicit class XtensionSeverityBsp extends AnyRef
  40. implicit class XtensionStream[A] extends AnyRef
    Definition Classes
    CommonMtagsEnrichments
  41. implicit class XtensionString extends AnyRef
  42. implicit class XtensionStringDoc extends AnyRef
    Definition Classes
    CommonMtagsEnrichments
  43. implicit class XtensionStringMtags extends AnyRef
    Definition Classes
    MtagsEnrichments
  44. implicit class XtensionSymbolInformation extends AnyRef
    Definition Classes
    MtagsEnrichments
  45. implicit class XtensionSymbolOccurrenceProtocol extends AnyRef
  46. implicit class XtensionTaskFinish extends AnyRef
  47. implicit class XtensionTaskStart extends AnyRef
  48. implicit class XtensionTextDocumentSemanticdb extends AnyRef
  49. implicit class XtensionToken extends AnyRef
    Definition Classes
    MtagsEnrichments
  50. implicit class XtensionTreeTokenStream extends AnyRef
    Definition Classes
    MtagsEnrichments

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[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  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 decodeJson[T](obj: AnyRef, cls: Class[T]): Option[T]
    Attributes
    protected
    Definition Classes
    CommonMtagsEnrichments
  27. def dictionaryAsScalaMap[A, B](p: Dictionary[A, B]): Map[A, B]
    Definition Classes
    AsScalaConverters
  28. implicit def dictionaryAsScalaMapConverter[A, B](p: Dictionary[A, B]): AsScala[Map[A, B]]
    Definition Classes
    DecorateAsScala
  29. def enumerationAsScalaIterator[A](i: java.util.Enumeration[A]): collection.Iterator[A]
    Definition Classes
    AsScalaConverters
  30. implicit def enumerationAsScalaIteratorConverter[A](i: java.util.Enumeration[A]): AsScala[collection.Iterator[A]]
    Definition Classes
    DecorateAsScala
  31. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  32. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  33. def filenameToLanguage(filename: String): Language
    Attributes
    protected
    Definition Classes
    CommonMtagsEnrichments
  34. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  35. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  36. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  37. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  38. def iterableAsScalaIterable[A](i: java.lang.Iterable[A]): collection.Iterable[A]
    Definition Classes
    AsScalaConverters
  39. implicit def iterableAsScalaIterableConverter[A](i: java.lang.Iterable[A]): AsScala[collection.Iterable[A]]
    Definition Classes
    DecorateAsScala
  40. def mapAsJavaConcurrentMap[A, B](m: Map[A, B]): ConcurrentMap[A, B]
    Definition Classes
    AsJavaConverters
  41. implicit def mapAsJavaConcurrentMapConverter[A, B](m: Map[A, B]): AsJava[ConcurrentMap[A, B]]
    Definition Classes
    DecorateAsJava
  42. def mapAsJavaMap[A, B](m: Map[A, B]): Map[A, B]
    Definition Classes
    AsJavaConverters
  43. implicit def mapAsJavaMapConverter[A, B](m: Map[A, B]): AsJava[Map[A, B]]
    Definition Classes
    DecorateAsJava
  44. def mapAsScalaConcurrentMap[A, B](m: ConcurrentMap[A, B]): Map[A, B]
    Definition Classes
    AsScalaConverters
  45. implicit def mapAsScalaConcurrentMapConverter[A, B](m: ConcurrentMap[A, B]): AsScala[Map[A, B]]
    Definition Classes
    DecorateAsScala
  46. def mapAsScalaMap[A, B](m: Map[A, B]): Map[A, B]
    Definition Classes
    AsScalaConverters
  47. implicit def mapAsScalaMapConverter[A, B](m: Map[A, B]): AsScala[Map[A, B]]
    Definition Classes
    DecorateAsScala
  48. def mutableMapAsJavaMap[A, B](m: Map[A, B]): Map[A, B]
    Definition Classes
    AsJavaConverters
  49. implicit def mutableMapAsJavaMapConverter[A, B](m: Map[A, B]): AsJava[Map[A, B]]
    Definition Classes
    DecorateAsJava
  50. def mutableSeqAsJavaList[A](s: collection.mutable.Seq[A]): java.util.List[A]
    Definition Classes
    AsJavaConverters
  51. implicit def mutableSeqAsJavaListConverter[A](b: collection.mutable.Seq[A]): AsJava[java.util.List[A]]
    Definition Classes
    DecorateAsJava
  52. def mutableSetAsJavaSet[A](s: Set[A]): Set[A]
    Definition Classes
    AsJavaConverters
  53. implicit def mutableSetAsJavaSetConverter[A](s: Set[A]): AsJava[Set[A]]
    Definition Classes
    DecorateAsJava
  54. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  55. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  56. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  57. def propertiesAsScalaMap(p: Properties): Map[String, String]
    Definition Classes
    AsScalaConverters
  58. implicit def propertiesAsScalaMapConverter(p: Properties): AsScala[Map[String, String]]
    Definition Classes
    DecorateAsScala
  59. def seqAsJavaList[A](s: collection.Seq[A]): java.util.List[A]
    Definition Classes
    AsJavaConverters
  60. implicit def seqAsJavaListConverter[A](b: collection.Seq[A]): AsJava[java.util.List[A]]
    Definition Classes
    DecorateAsJava
  61. def setAsJavaSet[A](s: Set[A]): Set[A]
    Definition Classes
    AsJavaConverters
  62. implicit def setAsJavaSetConverter[A](s: Set[A]): AsJava[Set[A]]
    Definition Classes
    DecorateAsJava
  63. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  64. def toString(): String
    Definition Classes
    AnyRef → Any
  65. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  66. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  67. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from MtagsEnrichments

Inherited from CommonMtagsEnrichments

Inherited from DecorateAsScala

Inherited from AsScalaConverters

Inherited from DecorateAsJava

Inherited from AsJavaConverters

Inherited from AnyRef

Inherited from Any

Ungrouped