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. implicit class ExtensionReplacers[A] extends AnyRef

    Permalink
    Definition Classes
    ReplaceExtensions
  4. 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.

  5. trait Keyword extends AnyRef

    Permalink
  6. trait Literal extends AnyRef

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

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

    Permalink
    Definition Classes
    ReplaceExtensions
  9. trait Modifier extends AnyRef

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

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

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

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

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

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

    Permalink
    Definition Classes
    Equality
  16. trait TreeExtractors extends AnyRef

    Permalink
  17. trait Trivia extends AnyRef

    Permalink
  18. trait Whitespace extends AnyRef

    Permalink
  19. implicit class XtensionCommentOps extends AnyRef

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

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

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

    Permalink
    Definition Classes
    TreeExtensions
  23. implicit class convertName extends AnyRef

    Permalink
    Definition Classes
    Converters

Value Members

  1. object AssociatedComments

    Permalink
  2. object Delim

    Permalink
  3. object Extract

    Permalink
  4. object Keyword

    Permalink
  5. object Literal

    Permalink
  6. object Modifier

    Permalink
  7. object Replace

    Permalink
  8. object Select

    Permalink
    Definition Classes
    TreeExtractors
  9. object TreeOps

    Permalink
  10. object Trivia

    Permalink
  11. object Whitespace

    Permalink
  12. package equality

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    ExtractStatSubtypeInstances
  51. package implicits

    Permalink
  52. package instances

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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