package contrib
- Alphabetic
- By Inheritance
- contrib
- TreeExtractors
- instances
- ReplaceModsInstances
- ReplaceStatInstances
- ExtractStatSubtypeInstances
- ExtractStatInstances
- ExtractModsInstances
- ExtractAnnotationInstances
- implicits
- TreeExtensions
- SetExtensions
- ExtractExtensions
- ReplaceExtensions
- Equality
- Converters
- CommentExtensions
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- sealed abstract class AssociatedComments extends AnyRef
- trait Delim extends AnyRef
- case class DocToken(kind: Kind, name: Option[String], body: Option[String]) extends Product with Serializable
Represents a scaladoc line.
- 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.
- trait Keyword extends AnyRef
- trait Literal extends AnyRef
- type ModExtractor[A] = Extract[A, Mod]
- Definition Classes
- ExtractExtensions
- type ModReplacer[A] = Replace[A, Mod]
- Definition Classes
- ReplaceExtensions
- trait Modifier extends AnyRef
- 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
- type StatExtractor[A] = Extract[A, Stat]
- Definition Classes
- ExtractExtensions
- type StatReplacer[A] = Replace[A, Stat]
- Definition Classes
- ReplaceExtensions
- type Structurally[A <: Tree] = contrib.equality.Structurally[A]
- Definition Classes
- Equality
- type Syntactically[A <: Tree] = contrib.equality.Syntactically[A]
- Definition Classes
- Equality
- trait TreeExtractors extends AnyRef
- trait Trivia extends AnyRef
- trait Whitespace extends AnyRef
- implicit class XtensionCommentOps extends AnyRef
- Definition Classes
- CommentExtensions
- implicit class convertName extends AnyRef
- Definition Classes
- Converters
- implicit class XtensionTreeEquality[A <: Tree] extends AnyRef
- Definition Classes
- Equality
- implicit class XtensionExtractors[A] extends AnyRef
- Definition Classes
- ExtractExtensions
- implicit class ExtensionReplacers[A] extends AnyRef
- Definition Classes
- ReplaceExtensions
- implicit class SetEnrichments[A <: Tree] extends AnyRef
- Definition Classes
- SetExtensions
- implicit class XtensionTreeOps[A <: Tree] extends AnyRef
- Definition Classes
- TreeExtensions
Value Members
- implicit def extractAnnotationsFromMods[A](implicit ev: Extract[A, Mod]): Extract[A, Annot]
- Definition Classes
- ExtractAnnotationInstances
- implicit val extractClassMods: Extract[Class, Mod]
- Definition Classes
- ExtractModsInstances
- implicit val extractClassStats: Extract[Class, Stat]
- Definition Classes
- ExtractStatInstances
- implicit def extractClassesFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Class]
- Definition Classes
- ExtractStatSubtypeInstances
- implicit val extractDeclDefMod: Extract[Def, Mod]
- Definition Classes
- ExtractModsInstances
- implicit def extractDeclDefsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Def]
- Definition Classes
- ExtractStatSubtypeInstances
- implicit val extractDeclTypeMod: Extract[Decl.Type, Mod]
- Definition Classes
- ExtractModsInstances
- implicit def extractDeclTypesFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Decl.Type]
- Definition Classes
- ExtractStatSubtypeInstances
- implicit val extractDeclValMod: Extract[Val, Mod]
- Definition Classes
- ExtractModsInstances
- implicit def extractDeclValsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Val]
- Definition Classes
- ExtractStatSubtypeInstances
- implicit val extractDeclVarMod: Extract[Var, Mod]
- Definition Classes
- ExtractModsInstances
- implicit def extractDeclVarsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Var]
- Definition Classes
- ExtractStatSubtypeInstances
- implicit def extractDeclsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Decl]
- Definition Classes
- ExtractStatSubtypeInstances
- implicit val extractDefMods: Extract[Def, Mod]
- Definition Classes
- ExtractModsInstances
- implicit val extractDefStats: Extract[Def, Stat]
- Definition Classes
- ExtractStatInstances
- implicit def extractDefnsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Defn]
- Definition Classes
- ExtractStatSubtypeInstances
- implicit def extractDefsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Def]
- Definition Classes
- ExtractStatSubtypeInstances
- implicit def extractMembersFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Member]
- Definition Classes
- ExtractStatSubtypeInstances
- implicit val extractObjectMods: Extract[Object, Mod]
- Definition Classes
- ExtractModsInstances
- implicit val extractObjectStats: Extract[Object, Stat]
- Definition Classes
- ExtractStatInstances
- implicit def extractObjectsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Object]
- Definition Classes
- ExtractStatSubtypeInstances
- implicit val extractPkgStats: Extract[Pkg, Stat]
- Definition Classes
- ExtractStatInstances
- implicit val extractSourceStats: Extract[Source, Stat]
- Definition Classes
- ExtractStatInstances
- implicit val extractTemplateStats: Extract[Template, Stat]
- Definition Classes
- ExtractStatInstances
- implicit val extractTermParamMod: Extract[Param, Mod]
- Definition Classes
- ExtractModsInstances
- implicit def extractTermsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Term]
- Definition Classes
- ExtractStatSubtypeInstances
- implicit val extractTraitMods: Extract[Trait, Mod]
- Definition Classes
- ExtractModsInstances
- implicit val extractTraitStats: Extract[Trait, Stat]
- Definition Classes
- ExtractStatInstances
- implicit def extractTraitsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Trait]
- Definition Classes
- ExtractStatSubtypeInstances
- implicit val extractTypeMod: Extract[Defn.Type, Mod]
- Definition Classes
- ExtractModsInstances
- implicit val extractTypeParamMod: Extract[Param, Mod]
- Definition Classes
- ExtractModsInstances
- implicit def extractTypesFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Defn.Type]
- Definition Classes
- ExtractStatSubtypeInstances
- implicit val extractValMods: Extract[Val, Mod]
- Definition Classes
- ExtractModsInstances
- implicit val extractValStats: Extract[Val, Stat]
- Definition Classes
- ExtractStatInstances
- implicit def extractValsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Val]
- Definition Classes
- ExtractStatSubtypeInstances
- implicit val extractVarMods: Extract[Var, Mod]
- Definition Classes
- ExtractModsInstances
- implicit val extractVarStats: Extract[Var, Stat]
- Definition Classes
- ExtractStatInstances
- implicit def extractVarsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Var]
- Definition Classes
- ExtractStatSubtypeInstances
- implicit val replaceClassMods: Replace[Class, Mod]
- Definition Classes
- ReplaceModsInstances
- implicit val replaceClassStats: Replace[Class, Stat]
- Definition Classes
- ReplaceStatInstances
- implicit val replaceDeclDefMod: Replace[Def, Mod]
- Definition Classes
- ReplaceModsInstances
- implicit val replaceDeclTypeMod: Replace[Decl.Type, Mod]
- Definition Classes
- ReplaceModsInstances
- implicit val replaceDeclValMod: Replace[Val, Mod]
- Definition Classes
- ReplaceModsInstances
- implicit val replaceDeclVarMod: Replace[Var, Mod]
- Definition Classes
- ReplaceModsInstances
- implicit val replaceDefMods: Replace[Def, Mod]
- Definition Classes
- ReplaceModsInstances
- implicit val replaceDefStats: Replace[Def, Stat]
- Definition Classes
- ReplaceStatInstances
- implicit val replaceObjectMods: Replace[Object, Mod]
- Definition Classes
- ReplaceModsInstances
- implicit val replaceObjectStats: Replace[Object, Stat]
- Definition Classes
- ReplaceStatInstances
- implicit val replaceTemplateStats: Replace[Template, Stat]
- Definition Classes
- ReplaceStatInstances
- implicit val replaceTermParamMod: Replace[Param, Mod]
- Definition Classes
- ReplaceModsInstances
- implicit val replaceTraitMods: Replace[Trait, Mod]
- Definition Classes
- ReplaceModsInstances
- implicit val replaceTraitStats: Replace[Trait, Stat]
- Definition Classes
- ReplaceStatInstances
- implicit val replaceTypeMod: Replace[Defn.Type, Mod]
- Definition Classes
- ReplaceModsInstances
- implicit val replaceTypeParamMod: Replace[Param, Mod]
- Definition Classes
- ReplaceModsInstances
- implicit val replaceValMods: Replace[Val, Mod]
- Definition Classes
- ReplaceModsInstances
- implicit val replaceValStats: Replace[Val, Stat]
- Definition Classes
- ReplaceStatInstances
- implicit val replaceVarMods: Replace[Var, Mod]
- Definition Classes
- ReplaceModsInstances
- implicit val replaceVarStats: Replace[Var, Stat]
- Definition Classes
- ReplaceStatInstances
- 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
- object AssociatedComments
- object CommentOps
- object Delim
- object DocToken extends java.io.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
- object Extract
- object Keyword
- object Literal
- object Modifier
- object Replace
- object ScaladocParser
- object Select
- Definition Classes
- TreeExtractors
- object TreeOps
- object Trivia
- object Whitespace