Package

scala.meta

contrib

Permalink

package contrib

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. contrib
  2. TreeExtractors
  3. instances
  4. ReplaceModsInstances
  5. ReplaceStatInstances
  6. ExtractStatSubtypeInstances
  7. ExtractStatInstances
  8. ExtractModsInstances
  9. ExtractAnnotationInstances
  10. implicits
  11. TreeExtensions
  12. SetExtensions
  13. ExtractExtensions
  14. ReplaceExtensions
  15. Equality
  16. Converters
  17. CommentExtensions
  18. AnyRef
  19. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed abstract class AssociatedComments extends AnyRef

    Permalink
  2. trait Delim extends AnyRef

    Permalink
  3. case class DocToken(kind: Kind, name: Option[String], body: Option[String]) extends Product with Serializable

    Permalink

    Represents a scaladoc line.

  4. implicit class ExtensionReplacers[A] extends AnyRef

    Permalink
    Definition Classes
    ReplaceExtensions
  5. trait Extract[A, B] extends AnyRef

    Permalink

    The motivation for this typeclass is to extract values out of trees that could have been fields on the classes.

    The motivation for this typeclass is to extract values out of trees that could have been fields on the classes. However, these values are not included as fields on the tree nodes because of various reasons.

  6. trait Keyword extends AnyRef

    Permalink
  7. trait Literal extends AnyRef

    Permalink
  8. type ModExtractor[A] = Extract[A, Mod]

    Permalink
    Definition Classes
    ExtractExtensions
  9. type ModReplacer[A] = Replace[A, Mod]

    Permalink
    Definition Classes
    ReplaceExtensions
  10. trait Modifier extends AnyRef

    Permalink
  11. trait Replace[A, B] extends AnyRef

    Permalink

    The purpose of this typeclass is to replace one list of things with another of that type.

    The purpose of this typeclass is to replace one list of things with another of that type.

    eg. replacing the statements of a Defn.Class with a new set of statements

    A

    the object you are replacing the items in

    B

    the type of items you are replacing

  12. implicit class SetEnrichments[A <: Tree] extends AnyRef

    Permalink
    Definition Classes
    SetExtensions
  13. type StatExtractor[A] = Extract[A, Stat]

    Permalink
    Definition Classes
    ExtractExtensions
  14. type StatReplacer[A] = Replace[A, Stat]

    Permalink
    Definition Classes
    ReplaceExtensions
  15. type Structurally[A <: Tree] = contrib.equality.Structurally[A]

    Permalink
    Definition Classes
    Equality
  16. type Syntactically[A <: Tree] = contrib.equality.Syntactically[A]

    Permalink
    Definition Classes
    Equality
  17. trait TreeExtractors extends AnyRef

    Permalink
  18. trait Trivia extends AnyRef

    Permalink
  19. trait Whitespace extends AnyRef

    Permalink
  20. implicit class XtensionCommentOps extends AnyRef

    Permalink
    Definition Classes
    CommentExtensions
  21. implicit class XtensionExtractors[A] extends AnyRef

    Permalink
    Definition Classes
    ExtractExtensions
  22. implicit class XtensionTreeEquality[A <: Tree] extends AnyRef

    Permalink
    Definition Classes
    Equality
  23. implicit class XtensionTreeOps[A <: Tree] extends AnyRef

    Permalink
    Definition Classes
    TreeExtensions
  24. implicit class convertName extends AnyRef

    Permalink
    Definition Classes
    Converters

Value Members

  1. object AssociatedComments

    Permalink
  2. object CommentOps

    Permalink
  3. object Delim

    Permalink
  4. object DocToken extends Serializable

    Permalink

    Companion object containing the classes required for describing an ScalaDoc token.

    Companion object containing the classes required for describing an ScalaDoc token.

    The available tokens and their documentation are obtained from:

    See also

    http://docs.scala-lang.org/overviews/scaladoc/for-library-authors.html

  5. object Extract

    Permalink
  6. object Keyword

    Permalink
  7. object Literal

    Permalink
  8. object Modifier

    Permalink
  9. object Replace

    Permalink
  10. object ScaladocParser

    Permalink
  11. object Select

    Permalink
    Definition Classes
    TreeExtractors
  12. object TreeOps

    Permalink
  13. object Trivia

    Permalink
  14. object Whitespace

    Permalink
  15. package equality

    Permalink
  16. implicit def extractAnnotationsFromMods[A](implicit ev: Extract[A, Mod]): Extract[A, Annot]

    Permalink
    Definition Classes
    ExtractAnnotationInstances
  17. implicit val extractClassMods: Extract[Class, Mod]

    Permalink
    Definition Classes
    ExtractModsInstances
  18. implicit val extractClassStats: Extract[Class, Stat]

    Permalink
    Definition Classes
    ExtractStatInstances
  19. implicit def extractClassesFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Class]

    Permalink
    Definition Classes
    ExtractStatSubtypeInstances
  20. implicit val extractDeclDefMod: Extract[Def, Mod]

    Permalink
    Definition Classes
    ExtractModsInstances
  21. implicit def extractDeclDefsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Def]

    Permalink
    Definition Classes
    ExtractStatSubtypeInstances
  22. implicit val extractDeclTypeMod: Extract[Decl.Type, Mod]

    Permalink
    Definition Classes
    ExtractModsInstances
  23. implicit def extractDeclTypesFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Decl.Type]

    Permalink
    Definition Classes
    ExtractStatSubtypeInstances
  24. implicit val extractDeclValMod: Extract[Val, Mod]

    Permalink
    Definition Classes
    ExtractModsInstances
  25. implicit def extractDeclValsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Val]

    Permalink
    Definition Classes
    ExtractStatSubtypeInstances
  26. implicit val extractDeclVarMod: Extract[Var, Mod]

    Permalink
    Definition Classes
    ExtractModsInstances
  27. implicit def extractDeclVarsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Var]

    Permalink
    Definition Classes
    ExtractStatSubtypeInstances
  28. implicit def extractDeclsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Decl]

    Permalink
    Definition Classes
    ExtractStatSubtypeInstances
  29. implicit val extractDefMods: Extract[Def, Mod]

    Permalink
    Definition Classes
    ExtractModsInstances
  30. implicit val extractDefStats: Extract[Def, Stat]

    Permalink
    Definition Classes
    ExtractStatInstances
  31. implicit def extractDefnsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Defn]

    Permalink
    Definition Classes
    ExtractStatSubtypeInstances
  32. implicit def extractDefsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Def]

    Permalink
    Definition Classes
    ExtractStatSubtypeInstances
  33. implicit def extractMembersFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Member]

    Permalink
    Definition Classes
    ExtractStatSubtypeInstances
  34. implicit val extractObjectMods: Extract[Object, Mod]

    Permalink
    Definition Classes
    ExtractModsInstances
  35. implicit val extractObjectStats: Extract[Object, Stat]

    Permalink
    Definition Classes
    ExtractStatInstances
  36. implicit def extractObjectsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Object]

    Permalink
    Definition Classes
    ExtractStatSubtypeInstances
  37. implicit val extractPkgStats: Extract[Pkg, Stat]

    Permalink
    Definition Classes
    ExtractStatInstances
  38. implicit val extractSourceStats: Extract[Source, Stat]

    Permalink
    Definition Classes
    ExtractStatInstances
  39. implicit val extractTemplateStats: Extract[Template, Stat]

    Permalink
    Definition Classes
    ExtractStatInstances
  40. implicit val extractTermParamMod: Extract[Param, Mod]

    Permalink
    Definition Classes
    ExtractModsInstances
  41. implicit def extractTermsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Term]

    Permalink
    Definition Classes
    ExtractStatSubtypeInstances
  42. implicit val extractTraitMods: Extract[Trait, Mod]

    Permalink
    Definition Classes
    ExtractModsInstances
  43. implicit val extractTraitStats: Extract[Trait, Stat]

    Permalink
    Definition Classes
    ExtractStatInstances
  44. implicit def extractTraitsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Trait]

    Permalink
    Definition Classes
    ExtractStatSubtypeInstances
  45. implicit val extractTypeMod: Extract[Defn.Type, Mod]

    Permalink
    Definition Classes
    ExtractModsInstances
  46. implicit val extractTypeParamMod: Extract[Param, Mod]

    Permalink
    Definition Classes
    ExtractModsInstances
  47. implicit def extractTypesFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Defn.Type]

    Permalink
    Definition Classes
    ExtractStatSubtypeInstances
  48. implicit val extractValMods: Extract[Val, Mod]

    Permalink
    Definition Classes
    ExtractModsInstances
  49. implicit val extractValStats: Extract[Val, Stat]

    Permalink
    Definition Classes
    ExtractStatInstances
  50. implicit def extractValsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Val]

    Permalink
    Definition Classes
    ExtractStatSubtypeInstances
  51. implicit val extractVarMods: Extract[Var, Mod]

    Permalink
    Definition Classes
    ExtractModsInstances
  52. implicit val extractVarStats: Extract[Var, Stat]

    Permalink
    Definition Classes
    ExtractStatInstances
  53. implicit def extractVarsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Var]

    Permalink
    Definition Classes
    ExtractStatSubtypeInstances
  54. package implicits

    Permalink
  55. package instances

    Permalink
  56. implicit val replaceClassMods: Replace[Class, Mod]

    Permalink
    Definition Classes
    ReplaceModsInstances
  57. implicit val replaceClassStats: Replace[Class, Stat]

    Permalink
    Definition Classes
    ReplaceStatInstances
  58. implicit val replaceDeclDefMod: Replace[Def, Mod]

    Permalink
    Definition Classes
    ReplaceModsInstances
  59. implicit val replaceDeclTypeMod: Replace[Decl.Type, Mod]

    Permalink
    Definition Classes
    ReplaceModsInstances
  60. implicit val replaceDeclValMod: Replace[Val, Mod]

    Permalink
    Definition Classes
    ReplaceModsInstances
  61. implicit val replaceDeclVarMod: Replace[Var, Mod]

    Permalink
    Definition Classes
    ReplaceModsInstances
  62. implicit val replaceDefMods: Replace[Def, Mod]

    Permalink
    Definition Classes
    ReplaceModsInstances
  63. implicit val replaceDefStats: Replace[Def, Stat]

    Permalink
    Definition Classes
    ReplaceStatInstances
  64. implicit val replaceObjectMods: Replace[Object, Mod]

    Permalink
    Definition Classes
    ReplaceModsInstances
  65. implicit val replaceObjectStats: Replace[Object, Stat]

    Permalink
    Definition Classes
    ReplaceStatInstances
  66. implicit val replaceTemplateStats: Replace[Template, Stat]

    Permalink
    Definition Classes
    ReplaceStatInstances
  67. implicit val replaceTermParamMod: Replace[Param, Mod]

    Permalink
    Definition Classes
    ReplaceModsInstances
  68. implicit val replaceTraitMods: Replace[Trait, Mod]

    Permalink
    Definition Classes
    ReplaceModsInstances
  69. implicit val replaceTraitStats: Replace[Trait, Stat]

    Permalink
    Definition Classes
    ReplaceStatInstances
  70. implicit val replaceTypeMod: Replace[Defn.Type, Mod]

    Permalink
    Definition Classes
    ReplaceModsInstances
  71. implicit val replaceTypeParamMod: Replace[Param, Mod]

    Permalink
    Definition Classes
    ReplaceModsInstances
  72. implicit val replaceValMods: Replace[Val, Mod]

    Permalink
    Definition Classes
    ReplaceModsInstances
  73. implicit val replaceValStats: Replace[Val, Stat]

    Permalink
    Definition Classes
    ReplaceStatInstances
  74. implicit val replaceVarMods: Replace[Var, Mod]

    Permalink
    Definition Classes
    ReplaceModsInstances
  75. implicit val replaceVarStats: Replace[Var, Stat]

    Permalink
    Definition Classes
    ReplaceStatInstances
  76. implicit def treeToContainer(tree: Tree): Structurally[Tree]

    Permalink

    Helper to default tree equality to use structural equality.

    Helper to default tree equality to use structural equality.

    Definition Classes
    Equality

Inherited from TreeExtractors

Inherited from instances

Inherited from ReplaceModsInstances

Inherited from ReplaceStatInstances

Inherited from ExtractStatInstances

Inherited from ExtractModsInstances

Inherited from implicits

Inherited from TreeExtensions

Inherited from SetExtensions

Inherited from ExtractExtensions

Inherited from ReplaceExtensions

Inherited from Equality

Inherited from Converters

Inherited from CommentExtensions

Inherited from AnyRef

Inherited from Any

Ungrouped