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 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