Packages

o

scala.meta.internal.metals

MetalsEnrichments

object MetalsEnrichments extends AsJavaExtensions with AsScalaExtensions 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, ScalametaCommonEnrichments, CommonMtagsEnrichments, AsScalaExtensions, AsJavaExtensions, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MetalsEnrichments
  2. MtagsEnrichments
  3. ScalametaCommonEnrichments
  4. CommonMtagsEnrichments
  5. AsScalaExtensions
  6. AsJavaExtensions
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. implicit class BufferHasAsJava[A] extends AnyRef
    Definition Classes
    AsJavaExtensions
  2. implicit class CollectionHasAsScala[A] extends AnyRef
    Definition Classes
    AsScalaExtensions
  3. implicit class CommonXtensionList[T] extends AnyRef
    Definition Classes
    CommonMtagsEnrichments
  4. implicit class ConcurrentMapHasAsJava[K, V] extends AnyRef
    Definition Classes
    AsJavaExtensions
  5. implicit class ConcurrentMapHasAsScala[K, V] extends AnyRef
    Definition Classes
    AsScalaExtensions
  6. implicit class DictionaryHasAsScala[K, V] extends AnyRef
    Definition Classes
    AsScalaExtensions
  7. implicit class EnumerationHasAsScala[A] extends AnyRef
    Definition Classes
    AsScalaExtensions
  8. type IsCancelled = () => Boolean
  9. implicit class IterableHasAsJava[A] extends AnyRef
    Definition Classes
    AsJavaExtensions
  10. implicit class IterableHasAsScala[A] extends AnyRef
    Definition Classes
    AsScalaExtensions
  11. implicit class IteratorHasAsJava[A] extends AnyRef
    Definition Classes
    AsJavaExtensions
  12. implicit class IteratorHasAsScala[A] extends AnyRef
    Definition Classes
    AsScalaExtensions
  13. implicit class ListHasAsScala[A] extends AnyRef
    Definition Classes
    AsScalaExtensions
  14. implicit class MapHasAsJava[K, V] extends AnyRef
    Definition Classes
    AsJavaExtensions
  15. implicit class MapHasAsScala[K, V] extends AnyRef
    Definition Classes
    AsScalaExtensions
  16. implicit class MutableMapHasAsJava[K, V] extends AnyRef
    Definition Classes
    AsJavaExtensions
  17. implicit class MutableSeqHasAsJava[A] extends AnyRef
    Definition Classes
    AsJavaExtensions
  18. implicit class MutableSetHasAsJava[A] extends AnyRef
    Definition Classes
    AsJavaExtensions
  19. implicit class OptionFutureTransformer[A] extends AnyRef
  20. implicit class PropertiesHasAsScala extends AnyRef
    Definition Classes
    AsScalaExtensions
  21. implicit class SeqHasAsJava[A] extends AnyRef
    Definition Classes
    AsJavaExtensions
  22. implicit class SetHasAsJava[A] extends AnyRef
    Definition Classes
    AsJavaExtensions
  23. implicit class SetHasAsScala[A] extends AnyRef
    Definition Classes
    AsScalaExtensions
  24. implicit class XtensionAbsolutePath extends AnyRef
    Definition Classes
    ScalametaCommonEnrichments
  25. implicit class XtensionAbsolutePathBuffers extends AnyRef
  26. implicit class XtensionBuildTarget extends AnyRef
  27. implicit class XtensionCancelChecker extends AnyRef
    Definition Classes
    MtagsEnrichments
  28. implicit class XtensionChar extends AnyRef
  29. implicit class XtensionClasspath extends AnyRef
  30. implicit class XtensionClientCapabilities extends AnyRef
  31. implicit class XtensionCompileResult extends AnyRef
  32. implicit class XtensionCompletionItemData extends AnyRef
    Definition Classes
    CommonMtagsEnrichments
  33. implicit class XtensionDebugSessionParams extends AnyRef
  34. implicit class XtensionDependencyModule extends AnyRef
  35. implicit class XtensionDiagnosticBsp extends AnyRef
  36. implicit class XtensionDiagnosticLSP extends AnyRef
  37. implicit class XtensionDocumentSymbol extends AnyRef
  38. implicit class XtensionEditDistance extends AnyRef
  39. implicit class XtensionEitherCross[A, B] extends AnyRef
    Definition Classes
    CommonMtagsEnrichments
  40. implicit class XtensionFutureOpt[T] extends AnyRef
  41. implicit class XtensionHttpExchange extends AnyRef
  42. implicit class XtensionInputOffset extends AnyRef
    Definition Classes
    ScalametaCommonEnrichments
  43. implicit class XtensionInputVirtual extends AnyRef
    Definition Classes
    ScalametaCommonEnrichments
  44. implicit class XtensionIterableOps[T] extends AnyRef
    Definition Classes
    MtagsEnrichments
  45. implicit class XtensionIteratorCollection[T] extends AnyRef
    Definition Classes
    MtagsEnrichments
  46. implicit class XtensionIteratorOps[T] extends AnyRef
    Definition Classes
    MtagsEnrichments
  47. implicit class XtensionJEitherCross[A, B] extends AnyRef
    Definition Classes
    CommonMtagsEnrichments
  48. implicit class XtensionJavaFuture[T] extends AnyRef
  49. implicit class XtensionJavaList[A] extends AnyRef
  50. implicit class XtensionJavaPriorityQueue[A] extends AnyRef
    Definition Classes
    CommonMtagsEnrichments
  51. implicit class XtensionJavacOptions extends AnyRef
  52. implicit class XtensionList[T] extends AnyRef
  53. implicit class XtensionLocation extends AnyRef
  54. implicit class XtensionLspPosition extends AnyRef
    Definition Classes
    CommonMtagsEnrichments
  55. implicit class XtensionLspPositionBsp extends AnyRef
  56. implicit class XtensionLspRange extends AnyRef
    Definition Classes
    CommonMtagsEnrichments
  57. implicit class XtensionLspRangeBsp extends AnyRef
  58. implicit class XtensionLspRangeMeta extends AnyRef
    Definition Classes
    ScalametaCommonEnrichments
  59. implicit class XtensionMetaPosition extends AnyRef
    Definition Classes
    ScalametaCommonEnrichments
  60. implicit class XtensionNIOPath extends AnyRef
    Definition Classes
    CommonMtagsEnrichments
  61. implicit class XtensionOffsetParams extends AnyRef
    Definition Classes
    MtagsEnrichments
  62. implicit class XtensionOptionScala[T] extends AnyRef
    Definition Classes
    CommonMtagsEnrichments
  63. implicit class XtensionOptionalJava[T] extends AnyRef
    Definition Classes
    CommonMtagsEnrichments
  64. implicit class XtensionPath extends AnyRef
  65. implicit class XtensionPathMetals extends AnyRef
    Definition Classes
    ScalametaCommonEnrichments
  66. implicit class XtensionPosition extends AnyRef
    Definition Classes
    MtagsEnrichments
  67. implicit class XtensionPositionBSp extends AnyRef
  68. implicit class XtensionPositionLspInverse extends AnyRef
    Definition Classes
    MtagsEnrichments
  69. implicit class XtensionPositionRange extends AnyRef
  70. implicit class XtensionPromise[T] extends AnyRef
  71. implicit class XtensionRangeBsp extends AnyRef
  72. implicit class XtensionRangeLspInverse extends AnyRef
    Definition Classes
    MtagsEnrichments
  73. implicit class XtensionRangeParameters extends AnyRef
    Definition Classes
    MtagsEnrichments
  74. implicit class XtensionRangeParams extends AnyRef
    Definition Classes
    CommonMtagsEnrichments
  75. implicit class XtensionRelativePathMetals extends AnyRef
    Definition Classes
    ScalametaCommonEnrichments
  76. implicit class XtensionScalaAction extends AnyRef
  77. implicit class XtensionScalaFuture[A] extends AnyRef
  78. implicit class XtensionScalacOptions extends AnyRef
  79. implicit class XtensionSemanticdbProperties extends AnyRef
    Definition Classes
    MtagsEnrichments
  80. implicit class XtensionSemanticdbRange extends AnyRef
    Definition Classes
    ScalametaCommonEnrichments
  81. implicit class XtensionSeverityBsp extends AnyRef
  82. implicit class XtensionSourceBreakpoint extends AnyRef
  83. implicit class XtensionStatusCode extends AnyRef
  84. implicit class XtensionStream[A] extends AnyRef
    Definition Classes
    ScalametaCommonEnrichments
  85. implicit class XtensionString extends AnyRef
  86. implicit class XtensionStringDoc extends AnyRef
    Definition Classes
    CommonMtagsEnrichments
  87. implicit class XtensionStringDocMeta extends AnyRef
    Definition Classes
    ScalametaCommonEnrichments
  88. implicit class XtensionStringMtags extends AnyRef
    Definition Classes
    MtagsEnrichments
  89. implicit class XtensionSymbolInformation extends AnyRef
    Definition Classes
    ScalametaCommonEnrichments
  90. implicit class XtensionSymbolInformationKind extends AnyRef
    Definition Classes
    ScalametaCommonEnrichments
  91. implicit class XtensionSymbolOccurrenceProtocol extends AnyRef
  92. implicit class XtensionTaskFinish extends AnyRef
  93. implicit class XtensionTaskStart extends AnyRef
  94. implicit class XtensionText extends AnyRef
    Definition Classes
    CommonMtagsEnrichments
  95. implicit class XtensionTextDocumentSemanticdb extends AnyRef
  96. implicit class XtensionToken extends AnyRef
    Definition Classes
    MtagsEnrichments
  97. implicit class XtensionTreeBraceHandler extends AnyRef
  98. implicit class XtensionTreeTokenStream extends AnyRef
  99. implicit class XtensionURIMtags extends AnyRef
    Definition Classes
    MtagsEnrichments
  100. implicit class XtensionVirtualFileParams extends AnyRef
    Definition Classes
    CommonMtagsEnrichments
  101. implicit class XtensionWorkspaceEdits extends AnyRef
  102. implicit class XtensionWorkspaceSymbolQuery extends AnyRef
    Definition Classes
    ScalametaCommonEnrichments

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. val EXTENSION: Int
    Definition Classes
    ScalametaCommonEnrichments
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  7. def decodeJson[T](obj: AnyRef, cls: Class[T], gson: Option[Gson]): Option[T]
    Attributes
    protected
    Definition Classes
    CommonMtagsEnrichments
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  10. def executeBatched[T](toExec: List[(IsCancelled) => Future[T]], batchSize: Int, isCancelled: IsCancelled)(implicit ec: ExecutionContext): Future[List[T]]
  11. def extendRangeToIncludeWhiteCharsAndTheFollowingNewLine(source: Array[Char], acceptedAdditionalTrailingChars: List[Char])(startOffset: Int, endOffset: Int): (Int, Int)
    Definition Classes
    CommonMtagsEnrichments
  12. def filenameToLanguage(filename: String): Language
    Attributes
    protected
    Definition Classes
    ScalametaCommonEnrichments
  13. def filterANSIColorCodes(str: String): String

    Strips ANSI colors.

    Strips ANSI colors. As long as the color codes are valid this should correctly strip anything that is ESC (U+001B) plus [

  14. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  15. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  16. def indexAfterSpacesAndComments(text: Array[Char]): Int
    Definition Classes
    ScalametaCommonEnrichments
  17. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  18. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  20. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  21. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  22. def toString(): String
    Definition Classes
    AnyRef → Any
  23. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  24. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  25. 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 MtagsEnrichments

Inherited from ScalametaCommonEnrichments

Inherited from CommonMtagsEnrichments

Inherited from AsScalaExtensions

Inherited from AsJavaExtensions

Inherited from AnyRef

Inherited from Any

Ungrouped