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
- 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
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
def
extractDeclDefsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Def]
- Definition Classes
- ExtractStatSubtypeInstances
-
implicit
def
extractDeclTypesFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Decl.Type]
- Definition Classes
- ExtractStatSubtypeInstances
-
implicit
def
extractDeclValsFromStats[A](implicit ev: Extract[A, Stat]): Extract[A, Val]
- Definition Classes
- ExtractStatSubtypeInstances
-
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
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
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
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
replaceTraitMods: Replace[Trait, Mod]
- Definition Classes
- ReplaceModsInstances
-
implicit
val
replaceTraitStats: Replace[Trait, Stat]
- Definition Classes
- ReplaceStatInstances
-
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 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