Packages

p

scala.meta

contrib

package contrib

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
  2. trait Delim extends AnyRef
  3. case class DocToken(kind: Kind, name: Option[String], body: Option[String]) extends Product with Serializable

    Represents a scaladoc line.

  4. trait Extract[A, B] extends AnyRef

    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.

  5. trait Keyword extends AnyRef
  6. trait Literal extends AnyRef
  7. type ModExtractor[A] = Extract[A, Mod]
    Definition Classes
    ExtractExtensions
  8. type ModReplacer[A] = Replace[A, Mod]
    Definition Classes
    ReplaceExtensions
  9. trait Modifier extends AnyRef
  10. trait Replace[A, B] extends AnyRef

    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

  11. type StatExtractor[A] = Extract[A, Stat]
    Definition Classes
    ExtractExtensions
  12. type StatReplacer[A] = Replace[A, Stat]
    Definition Classes
    ReplaceExtensions
  13. type Structurally[A <: Tree] = contrib.equality.Structurally[A]
    Definition Classes
    Equality
  14. type Syntactically[A <: Tree] = contrib.equality.Syntactically[A]
    Definition Classes
    Equality
  15. trait TreeExtractors extends AnyRef
  16. trait Trivia extends AnyRef
  17. trait Whitespace extends AnyRef
  18. implicit class XtensionCommentOps extends AnyRef
    Definition Classes
    CommentExtensions
  19. implicit class convertName extends AnyRef
    Definition Classes
    Converters
  20. implicit class XtensionTreeEquality[A <: Tree] extends AnyRef
    Definition Classes
    Equality
  21. implicit class XtensionExtractors[A] extends AnyRef
    Definition Classes
    ExtractExtensions
  22. implicit class ExtensionReplacers[A] extends AnyRef
    Definition Classes
    ReplaceExtensions
  23. implicit class SetEnrichments[A <: Tree] extends AnyRef
    Definition Classes
    SetExtensions
  24. implicit class XtensionTreeOps[A <: Tree] extends AnyRef
    Definition Classes
    TreeExtensions

Value Members

  1. implicit def extractAnnotationsFromMods[A](implicit ev: Extract[A, Mod]): Extract[A, Annot]
    Definition Classes
    ExtractAnnotationInstances
  2. implicit val extractClassMods: Extract[Class, Mod]
    Definition Classes
    ExtractModsInstances
  3. implicit val extractClassStats: Extract[Class, Stat]
    Definition Classes
    ExtractStatInstances
  4. implicit def extractClassesFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Class]
    Definition Classes
    ExtractStatSubtypeInstances
  5. implicit val extractDeclDefMod: Extract[Def, Mod]
    Definition Classes
    ExtractModsInstances
  6. implicit def extractDeclDefsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Def]
    Definition Classes
    ExtractStatSubtypeInstances
  7. implicit val extractDeclTypeMod: Extract[Decl.Type, Mod]
    Definition Classes
    ExtractModsInstances
  8. implicit def extractDeclTypesFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Decl.Type]
    Definition Classes
    ExtractStatSubtypeInstances
  9. implicit val extractDeclValMod: Extract[Val, Mod]
    Definition Classes
    ExtractModsInstances
  10. implicit def extractDeclValsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Val]
    Definition Classes
    ExtractStatSubtypeInstances
  11. implicit val extractDeclVarMod: Extract[Var, Mod]
    Definition Classes
    ExtractModsInstances
  12. implicit def extractDeclVarsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Var]
    Definition Classes
    ExtractStatSubtypeInstances
  13. implicit def extractDeclsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Decl]
    Definition Classes
    ExtractStatSubtypeInstances
  14. implicit val extractDefMods: Extract[Def, Mod]
    Definition Classes
    ExtractModsInstances
  15. implicit val extractDefStats: Extract[Def, Stat]
    Definition Classes
    ExtractStatInstances
  16. implicit def extractDefnsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Defn]
    Definition Classes
    ExtractStatSubtypeInstances
  17. implicit def extractDefsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Def]
    Definition Classes
    ExtractStatSubtypeInstances
  18. implicit def extractMembersFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Member]
    Definition Classes
    ExtractStatSubtypeInstances
  19. implicit val extractObjectMods: Extract[Object, Mod]
    Definition Classes
    ExtractModsInstances
  20. implicit val extractObjectStats: Extract[Object, Stat]
    Definition Classes
    ExtractStatInstances
  21. implicit def extractObjectsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Object]
    Definition Classes
    ExtractStatSubtypeInstances
  22. implicit val extractPkgStats: Extract[Pkg, Stat]
    Definition Classes
    ExtractStatInstances
  23. implicit val extractSourceStats: Extract[Source, Stat]
    Definition Classes
    ExtractStatInstances
  24. implicit val extractTemplateStats: Extract[Template, Stat]
    Definition Classes
    ExtractStatInstances
  25. implicit val extractTermParamMod: Extract[Param, Mod]
    Definition Classes
    ExtractModsInstances
  26. implicit def extractTermsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Term]
    Definition Classes
    ExtractStatSubtypeInstances
  27. implicit val extractTraitMods: Extract[Trait, Mod]
    Definition Classes
    ExtractModsInstances
  28. implicit val extractTraitStats: Extract[Trait, Stat]
    Definition Classes
    ExtractStatInstances
  29. implicit def extractTraitsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Trait]
    Definition Classes
    ExtractStatSubtypeInstances
  30. implicit val extractTypeMod: Extract[Defn.Type, Mod]
    Definition Classes
    ExtractModsInstances
  31. implicit val extractTypeParamMod: Extract[Param, Mod]
    Definition Classes
    ExtractModsInstances
  32. implicit def extractTypesFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Defn.Type]
    Definition Classes
    ExtractStatSubtypeInstances
  33. implicit val extractValMods: Extract[Val, Mod]
    Definition Classes
    ExtractModsInstances
  34. implicit val extractValStats: Extract[Val, Stat]
    Definition Classes
    ExtractStatInstances
  35. implicit def extractValsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Val]
    Definition Classes
    ExtractStatSubtypeInstances
  36. implicit val extractVarMods: Extract[Var, Mod]
    Definition Classes
    ExtractModsInstances
  37. implicit val extractVarStats: Extract[Var, Stat]
    Definition Classes
    ExtractStatInstances
  38. implicit def extractVarsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Var]
    Definition Classes
    ExtractStatSubtypeInstances
  39. implicit val replaceClassMods: Replace[Class, Mod]
    Definition Classes
    ReplaceModsInstances
  40. implicit val replaceClassStats: Replace[Class, Stat]
    Definition Classes
    ReplaceStatInstances
  41. implicit val replaceDeclDefMod: Replace[Def, Mod]
    Definition Classes
    ReplaceModsInstances
  42. implicit val replaceDeclTypeMod: Replace[Decl.Type, Mod]
    Definition Classes
    ReplaceModsInstances
  43. implicit val replaceDeclValMod: Replace[Val, Mod]
    Definition Classes
    ReplaceModsInstances
  44. implicit val replaceDeclVarMod: Replace[Var, Mod]
    Definition Classes
    ReplaceModsInstances
  45. implicit val replaceDefMods: Replace[Def, Mod]
    Definition Classes
    ReplaceModsInstances
  46. implicit val replaceDefStats: Replace[Def, Stat]
    Definition Classes
    ReplaceStatInstances
  47. implicit val replaceObjectMods: Replace[Object, Mod]
    Definition Classes
    ReplaceModsInstances
  48. implicit val replaceObjectStats: Replace[Object, Stat]
    Definition Classes
    ReplaceStatInstances
  49. implicit val replaceTemplateStats: Replace[Template, Stat]
    Definition Classes
    ReplaceStatInstances
  50. implicit val replaceTermParamMod: Replace[Param, Mod]
    Definition Classes
    ReplaceModsInstances
  51. implicit val replaceTraitMods: Replace[Trait, Mod]
    Definition Classes
    ReplaceModsInstances
  52. implicit val replaceTraitStats: Replace[Trait, Stat]
    Definition Classes
    ReplaceStatInstances
  53. implicit val replaceTypeMod: Replace[Defn.Type, Mod]
    Definition Classes
    ReplaceModsInstances
  54. implicit val replaceTypeParamMod: Replace[Param, Mod]
    Definition Classes
    ReplaceModsInstances
  55. implicit val replaceValMods: Replace[Val, Mod]
    Definition Classes
    ReplaceModsInstances
  56. implicit val replaceValStats: Replace[Val, Stat]
    Definition Classes
    ReplaceStatInstances
  57. implicit val replaceVarMods: Replace[Var, Mod]
    Definition Classes
    ReplaceModsInstances
  58. implicit val replaceVarStats: Replace[Var, Stat]
    Definition Classes
    ReplaceStatInstances
  59. implicit def treeToContainer(tree: Tree): Structurally[Tree]

    Helper to default tree equality to use structural equality.

    Helper to default tree equality to use structural equality.

    Definition Classes
    Equality
  60. object AssociatedComments
  61. object CommentOps
  62. object Delim
  63. object DocToken extends Serializable

    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

  64. object Extract
  65. object Keyword
  66. object Literal
  67. object Modifier
  68. object Replace
  69. object ScaladocParser
  70. object Select
    Definition Classes
    TreeExtractors
  71. object TreeOps
  72. object Trivia
  73. object Whitespace

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