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. trait Modifier extends AnyRef

    Permalink
  9. 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

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

    Permalink
    Definition Classes
    SetExtensions
  11. type Structurally[A <: Tree] = contrib.equality.Structurally[A]

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

    Permalink
    Definition Classes
    Equality
  13. trait TreeExtractors extends AnyRef

    Permalink
  14. trait Trivia extends AnyRef

    Permalink
  15. trait Whitespace extends AnyRef

    Permalink
  16. implicit class XtensionCommentOps extends AnyRef

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

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

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

    Permalink
    Definition Classes
    TreeExtensions
  20. 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 def extractDeclDefsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Def]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    ExtractStatSubtypeInstances
  47. package implicits

    Permalink
  48. package instances

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

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

    Permalink
    Definition Classes
    ReplaceStatInstances
  51. implicit val replaceDefMods: Replace[Def, Mod]

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

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

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

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

    Permalink
    Definition Classes
    ReplaceStatInstances
  56. implicit val replaceTraitMods: Replace[Trait, Mod]

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

    Permalink
    Definition Classes
    ReplaceStatInstances
  58. implicit val replaceValMods: Replace[Val, Mod]

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

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

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

    Permalink
    Definition Classes
    ReplaceStatInstances
  62. 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