Object

treehugger.TreehuggerDSLs

treehuggerDSL

Related Doc: package TreehuggerDSLs

Permalink

object treehuggerDSL

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. treehuggerDSL
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class AnnotationInfoStart extends AnyRef

    Permalink
  2. class AnonFuncStart extends TreeDefStart[Forest.AnonFunc, Forest.Tree] with TptStart with VparamssStart

    Permalink
  3. case class CaseStart(pat: Forest.Tree, guard: Forest.Tree) extends Product with Serializable

    Permalink
  4. class ClassDefStart extends TreeDefStart[Forest.ClassDef, Forest.Tree] with TparamsStart with ParentsStart

    Permalink
  5. case class ContextBoundsStart(typcon: Forest.Type) extends TypeBoundsStart with Product with Serializable

    Permalink
  6. trait DefCreator extends AnyRef

    Permalink
  7. trait DefStart[ResultTreeType <: Forest.Tree, RhsTreeType <: Forest.Tree] extends AnyRef

    Permalink
  8. class DefSymStart extends SymVODDStart[Forest.DefDef, Forest.Tree] with DefCreator with TparamsStart with VparamssStart

    Permalink
  9. class DefTreeStart extends TreeVODDStart[Forest.DefDef] with DefCreator with TparamsStart with VparamssStart

    Permalink
  10. case class ForStart(enums: List[Forest.Enumerator]) extends Product with Serializable

    Permalink
  11. class ForValFromStart extends TreeVODDStart[Forest.ForValFrom]

    Permalink
  12. case class IfStart(cond: Forest.Tree, thenp: Forest.Tree) extends Product with Serializable

    Permalink
  13. class ImportSelectorStart extends AnyRef

    Permalink
  14. case class InfixStart(target: Forest.Tree, name: Forest.Name) extends Product with Serializable

    Permalink
  15. case class InfixSymStart(target: Forest.Tree, sym: Forest.Symbol) extends Product with Serializable

    Permalink
  16. case class LowerTypeBoundsStart(lo: Forest.Type) extends TypeBoundsStart with Product with Serializable

    Permalink
  17. class ModuleDefStart extends TreeDefStart[Forest.ModuleDef, Forest.Tree] with ParentsStart

    Permalink
  18. class NoBlockDefSymStart extends DefSymStart

    Permalink
  19. class NoBlockDefTreeStart extends DefTreeStart

    Permalink
  20. case class PRIVATEWITHIN(name: Forest.Name) extends Product with Serializable

    Permalink
  21. trait PackageCreator extends TreeDefStart[Forest.PackageDef, Forest.Tree]

    Permalink
  22. class PackageDefStart extends PackageCreator

    Permalink
  23. class PackageSymStart extends PackageCreator

    Permalink
  24. trait ParentsStart extends AnyRef

    Permalink
  25. trait ProcCreator extends AnyRef

    Permalink
  26. class ProcSymStart extends DefStart[Forest.ProcDef, Forest.Block] with ProcCreator with TparamsStart with VparamssStart

    Permalink
  27. class ProcTreeStart extends TreeDefStart[Forest.ProcDef, Forest.Block] with ProcCreator with TparamsStart with VparamssStart

    Permalink
  28. case class SelectStart(tree: Forest.Select) extends Product with Serializable

    Permalink
  29. case class SuperStart(tree: Forest.Super) extends Product with Serializable

    Permalink
  30. trait SymVODDStart[ResultTreeType <: Forest.Tree, RhsTreeType <: Forest.Tree] extends VODDStart[ResultTreeType, RhsTreeType]

    Permalink
  31. class SymbolMethods extends AnyRef

    Permalink
  32. trait TparamsStart extends AnyRef

    Permalink
  33. trait TptStart extends AnyRef

    Permalink
  34. class TraitDefStart extends ClassDefStart

    Permalink
  35. trait TreeDefStart[ResultTreeType <: Forest.Tree, RhsTreeType <: Forest.Tree] extends DefStart[ResultTreeType, RhsTreeType]

    Permalink
  36. class TreeMethods extends AnyRef

    Permalink
  37. trait TreeVODDStart[ResultTreeType <: Forest.Tree] extends VODDStart[ResultTreeType, Forest.Tree] with TreeDefStart[ResultTreeType, Forest.Tree]

    Permalink
  38. case class TryStart(body: Forest.Tree, catches: List[Forest.CaseDef], fin: Forest.Tree) extends Product with Serializable

    Permalink
  39. sealed trait TypeBoundsStart extends AnyRef

    Permalink
  40. trait TypeDefStart extends TreeDefStart[Forest.TypeDef, Forest.Tree] with TparamsStart

    Permalink
  41. class TypeDefSymStart extends TypeDefStart

    Permalink
  42. class TypeDefTreeStart extends TypeDefStart

    Permalink
  43. class TypeMethods extends AnyRef

    Permalink
  44. case class UpperTypeBoundsStart(hi: Forest.Type) extends TypeBoundsStart with Product with Serializable

    Permalink
  45. trait VODDStart[ResultTreeType <: Forest.Tree, RhsTreeType <: Forest.Tree] extends DefStart[ResultTreeType, RhsTreeType] with TptStart

    Permalink

    VODD, if it is not obvious, means ValOrDefDef.

    VODD, if it is not obvious, means ValOrDefDef. This is the common code between a tree based on a pre-existing symbol and one being built from scratch.

  46. trait ValCreator extends AnyRef

    Permalink
  47. class ValNameStart extends TreeVODDStart[Forest.ValDef] with ValCreator

    Permalink
  48. class ValSymStart extends SymVODDStart[Forest.ValDef, Forest.Tree] with ValCreator

    Permalink
  49. class ValTreeStart extends TreeVODDStart[Forest.ValDef] with ValCreator

    Permalink
  50. case class ViewBoundsStart(target: Forest.Type) extends TypeBoundsStart with Product with Serializable

    Permalink
  51. trait VparamssStart extends AnyRef

    Permalink
  52. case class WhileStart(cond: Forest.Tree) extends Product with Serializable

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def AND(guards: Iterable[Forest.Tree]): Forest.Tree

    Permalink
  5. def AND(guards: Forest.Tree*): Forest.Tree

    Permalink
  6. def ANNOT(typ: Forest.Type, args: Iterable[Forest.Tree]): Forest.AnnotationInfo

    Permalink
  7. def ANNOT(typ: Forest.Type, args: Forest.Tree*): Forest.AnnotationInfo

    Permalink
  8. def ANONDEF(trees: Forest.Tree*): ClassDefStart

    Permalink
  9. def ANONDEF(parents: Iterable[Forest.Type]): ClassDefStart

    Permalink
  10. def ANONDEF(parent0: Forest.Type, parents: Forest.Type*): ClassDefStart

    Permalink
  11. def ARRAY(xs: Iterable[Forest.Tree]): Forest.Tree

    Permalink
  12. def ARRAY(xs: Forest.Tree*): Forest.Tree

    Permalink
  13. def BACKQUOTED(name: Forest.Name): Forest.BackQuotedIdent

    Permalink
  14. def BACKQUOTED(sym: Forest.Symbol): Forest.BackQuotedIdent

    Permalink
  15. def BLOCK(xs: Forest.Tree*): Forest.Block

    Permalink
  16. def BLOCK(xs: Iterable[Forest.Tree]): Forest.Block

    Permalink
  17. def CASE(pat: Forest.Tree, ifs: IfStart): CaseStart

    Permalink
  18. def CASE(pat: Forest.Tree): CaseStart

    Permalink
  19. def CASECLASSDEF(sym: Forest.Symbol): ClassDefStart

    Permalink
  20. def CASECLASSDEF(name: Forest.Name): ClassDefStart

    Permalink
  21. def CASEOBJECTDEF(sym: Forest.Symbol): ModuleDefStart

    Permalink
  22. def CASEOBJECTDEF(name: Forest.Name): ModuleDefStart

    Permalink
  23. def CLASSDEF(sym: Forest.Symbol): ClassDefStart

    Permalink
  24. def CLASSDEF(name: Forest.Name): ClassDefStart

    Permalink
  25. def CONTRAVARIANT(symbol: Forest.Symbol): Forest.Symbol

    Permalink
  26. def CONTRAVARIANT(name: Forest.Name): Forest.Name

    Permalink
  27. def COVARIANT(symbol: Forest.Symbol): Forest.Symbol

    Permalink
  28. def COVARIANT(name: Forest.Name): Forest.Name

    Permalink
  29. def DEF(sym: Forest.Symbol): NoBlockDefSymStart

    Permalink
  30. def DEF(sym: Forest.Symbol, tp: Forest.Type): DefSymStart

    Permalink
  31. def DEF(name: Forest.Name): NoBlockDefTreeStart

    Permalink
  32. def DEF(name: Forest.Name, tp: Forest.Type): DefTreeStart

    Permalink
  33. def DEFAULT: CaseStart

    Permalink
  34. def DEFINFER(name: Forest.Name): DefTreeStart

    Permalink
  35. def DEFINFER(sym: Forest.Symbol): DefSymStart

    Permalink
  36. def DEFTHIS: DefTreeStart

    Permalink
  37. val FALSE: Forest.Literal

    Permalink
  38. def FOR(xs: Iterable[Forest.Enumerator]): ForStart

    Permalink
  39. def FOR(xs: Forest.Enumerator*): ForStart

    Permalink
  40. def ID(name: Forest.Name): Forest.Ident

    Permalink
  41. def ID(sym: Forest.Symbol): Forest.Tree

    Permalink
  42. def IF(tree: Forest.Tree): IfStart

    Permalink
  43. def IMPORT(expr: Forest.Tree, selectors: Iterable[Forest.ImportSelector]): Forest.Import

    Permalink
  44. def IMPORT(expr: Forest.Tree, selectors: Forest.ImportSelector*): Forest.Import

    Permalink
  45. def IMPORT(sym: Forest.Symbol, selectors: Iterable[Forest.ImportSelector]): Forest.Import

    Permalink
  46. def IMPORT(sym: Forest.Symbol, selectors: Forest.ImportSelector*): Forest.Import

    Permalink
  47. def IMPORT(pck: Forest.Name, selectors: Iterable[Forest.ImportSelector]): Forest.Import

    Permalink
  48. def IMPORT(pck: Forest.Name, selectors: Forest.ImportSelector*): Forest.Import

    Permalink
  49. def INFIX_CHAIN(sym: Forest.Symbol, trees: Iterable[Forest.Tree]): Forest.Tree

    Permalink
  50. def INFIX_CHAIN(sym: Forest.Symbol, tree: Forest.Tree, trees: Forest.Tree*): Forest.Tree

    Permalink
  51. def INFIX_CHAIN(name: Forest.Name, trees: Iterable[Forest.Tree]): Forest.Tree

    Permalink
  52. def INFIX_CHAIN(name: Forest.Name, tree: Forest.Tree, trees: Forest.Tree*): Forest.Tree

    Permalink
  53. def INTERP(name: Forest.Name, args: Forest.Tree*): Forest.Interpolated

    Permalink
  54. def INTERP(sym: Forest.Symbol, args: Forest.Tree*): Forest.Interpolated

    Permalink
  55. def LAMBDA(param: Iterable[Forest.ValDef]): AnonFuncStart

    Permalink
  56. def LAMBDA(param: Forest.ValDef*): AnonFuncStart

    Permalink
  57. def LAZYVAL(sym: Forest.Symbol): ValSymStart

    Permalink
  58. def LAZYVAL(sym: Forest.Symbol, tp: Forest.Type): ValSymStart

    Permalink
  59. def LAZYVAL(name: Forest.Name): ValNameStart

    Permalink
  60. def LAZYVAL(name: Forest.Name, tp: Forest.Type): ValNameStart

    Permalink
  61. def LEFT(tree: Forest.Tree): Forest.Tree

    Permalink
  62. def LIST(xs: Iterable[Forest.Tree]): Forest.Tree

    Permalink
  63. def LIST(xs: Forest.Tree*): Forest.Tree

    Permalink
  64. object LIT extends (Any) ⇒ Forest.Literal

    Permalink
  65. def MAKE_MAP(xs: Iterable[Forest.Tree]): Forest.Tree

    Permalink
  66. def MAKE_MAP(xs: Forest.Tree*): Forest.Tree

    Permalink
  67. def MATCHERROR(arg: Forest.Tree): Forest.Throw

    Permalink

    Top level accessible.

  68. def MINUS(tree: Forest.Tree): Forest.Select

    Permalink
  69. def NEW(tpt: Forest.Tree, args: Forest.Tree*): Forest.Tree

    Permalink
  70. def NEW(tp: Forest.Type, args: Forest.Tree*): Forest.Tree

    Permalink
  71. val NIL: Forest.Tree

    Permalink
  72. val NONE: Forest.Tree

    Permalink
  73. def NOT(tree: Forest.Tree): Forest.Select

    Permalink
  74. def NULL: Forest.Literal

    Permalink
  75. def OBJECTDEF(sym: Forest.Symbol): ModuleDefStart

    Permalink
  76. def OBJECTDEF(name: Forest.Name): ModuleDefStart

    Permalink
  77. def OR(guards: Iterable[Forest.Tree]): Forest.Tree

    Permalink
  78. def OR(guards: Forest.Tree*): Forest.Tree

    Permalink
  79. def PACKAGE(sym: Forest.Symbol): PackageSymStart

    Permalink
  80. def PACKAGE(name: Forest.Name): PackageDefStart

    Permalink
  81. def PACKAGEHEADER(sym: Forest.Symbol): PackageSymStart

    Permalink
  82. def PACKAGEHEADER(name: Forest.Name): PackageDefStart

    Permalink
  83. def PACKAGEOBJECTDEF(sym: Forest.Symbol): ModuleDefStart

    Permalink
  84. def PACKAGEOBJECTDEF(name: Forest.Name): ModuleDefStart

    Permalink
  85. def PARAM(tree: Forest.Tree): ValTreeStart

    Permalink
  86. def PARAM(sym: Forest.Symbol): ValSymStart

    Permalink
  87. def PARAM(sym: Forest.Symbol, tp: Forest.Type): ValSymStart

    Permalink
  88. def PARAM(name: Forest.Name): ValNameStart

    Permalink
  89. def PARAM(name: Forest.Name, tp: Forest.Type): ValNameStart

    Permalink
  90. def PAREN(trees: Iterable[Forest.Tree]): Forest.Tree

    Permalink
  91. def PAREN(trees: Forest.Tree*): Forest.Tree

    Permalink
  92. val PARTIALLY: Forest.Ident

    Permalink
  93. def PLUS(tree: Forest.Tree): Forest.Select

    Permalink
  94. def PROC(sym: Forest.Symbol): ProcSymStart

    Permalink
  95. def PROC(name: Forest.Name): ProcTreeStart

    Permalink
  96. def REF(name: Forest.Name): Forest.Ident

    Permalink
  97. def REF(pre: Forest.Type, sym: Forest.Symbol): Forest.Tree

    Permalink
  98. def REF(sym: Forest.Symbol): Forest.Tree

    Permalink
  99. def RENAME(name: Forest.TermName): ImportSelectorStart

    Permalink
  100. def RETURN(tree: Forest.Tree): Forest.Return

    Permalink
  101. def RIGHT(tree: Forest.Tree): Forest.Tree

    Permalink
  102. def SEQ(xs: Iterable[Forest.Tree]): Forest.Tree

    Permalink
  103. def SEQ(xs: Forest.Tree*): Forest.Tree

    Permalink
  104. def SEQARG(tree: Forest.Tree): Forest.Typed

    Permalink
  105. val SEQ_WILDCARD: Forest.Ident

    Permalink
  106. def SOME(xs: Iterable[Forest.Tree]): Forest.Tree

    Permalink
  107. def SOME(xs: Forest.Tree*): Forest.Tree

    Permalink
  108. def SUPER(name: Forest.Name): SuperStart

    Permalink
  109. def SUPER(sym: Forest.Symbol): SuperStart

    Permalink
  110. val SUPER: SuperStart

    Permalink
  111. def THIS: Forest.This

    Permalink
  112. def THIS(name: Forest.Name): Forest.This

    Permalink
  113. def THIS(sym: Forest.Symbol): Forest.Tree

    Permalink

    Typed trees from symbols.

  114. def THROW(tree: Forest.Tree): Forest.Throw

    Permalink
  115. def THROW(typ: Forest.Type, msg: Forest.Tree): Forest.Throw

    Permalink
  116. def THROW(typ: Forest.Type, msg: String): Forest.Throw

    Permalink
  117. def THROW(typ: Forest.Type): Forest.Throw

    Permalink

    !!! should generalize null guard from match error here.

  118. def TILDE(tree: Forest.Tree): Forest.Select

    Permalink
  119. def TRAITDEF(sym: Forest.Symbol): ClassDefStart

    Permalink
  120. def TRAITDEF(name: Forest.Name): ClassDefStart

    Permalink
  121. val TRUE: Forest.Literal

    Permalink
  122. def TRY(xs: Iterable[Forest.Tree]): TryStart

    Permalink
  123. def TRY(xs: Forest.Tree*): TryStart

    Permalink
  124. def TUPLE(trees: Iterable[Forest.Tree], flattenUnary: Boolean = false): Forest.Tree

    Permalink
  125. def TUPLE(trees: Forest.Tree*): Forest.Tree

    Permalink
  126. def TYPEVAR(sym: Forest.Symbol): TypeDefSymStart

    Permalink
  127. def TYPEVAR(name: Forest.Name): TypeDefTreeStart

    Permalink
  128. def TYPE_*(typ: Forest.Type): Forest.Type

    Permalink
  129. def TYPE_<%<(arg1: Forest.Type, arg2: Forest.Type): Forest.Type

    Permalink
  130. def TYPE_<:<(arg1: Forest.Type, arg2: Forest.Type): Forest.Type

    Permalink
  131. def TYPE_=:=(arg1: Forest.Type, arg2: Forest.Type): Forest.Type

    Permalink
  132. def TYPE_ARRAY(typ: Forest.Type): Forest.Type

    Permalink
  133. def TYPE_BYNAME(typ: Forest.Type): Forest.Type

    Permalink
  134. def TYPE_EITHER(arg1: Forest.Type, arg2: Forest.Type): Forest.Type

    Permalink
  135. def TYPE_FUNCTION(typs: Iterable[Forest.Type]): Forest.Type

    Permalink
  136. def TYPE_FUNCTION(typs: Forest.Type*): Forest.Type

    Permalink
  137. def TYPE_FUNCTION(args: Iterable[Forest.Type], result: Forest.Type): Forest.Type

    Permalink
  138. def TYPE_ITERATOR(typ: Forest.Type): Forest.Type

    Permalink
  139. def TYPE_LEFT(arg1: Forest.Type, arg2: Forest.Type): Forest.Type

    Permalink
  140. def TYPE_LIST(typ: Forest.Type): Forest.Type

    Permalink
  141. def TYPE_MAP(k: Forest.Type, v: Forest.Type): Forest.Type

    Permalink
  142. def TYPE_OPTION(typ: Forest.Type): Forest.Type

    Permalink
  143. def TYPE_ORDERED(typ: Forest.Type): Forest.Type

    Permalink
  144. def TYPE_REF(tree: Forest.Tree): Forest.Type

    Permalink
  145. def TYPE_REF(name: Forest.Name): Forest.Type

    Permalink
  146. def TYPE_REF(sym: Forest.Symbol): Forest.Type

    Permalink
  147. def TYPE_RIGHT(arg1: Forest.Type, arg2: Forest.Type): Forest.Type

    Permalink
  148. def TYPE_SEQ(typ: Forest.Type): Forest.Type

    Permalink
  149. def TYPE_SET(typ: Forest.Type): Forest.Type

    Permalink
  150. def TYPE_SINGLETON(tree: Forest.Tree): Forest.Type

    Permalink
  151. def TYPE_SOME(typ: Forest.Type): Forest.Type

    Permalink
  152. def TYPE_STRUCT(tree: Iterable[Forest.Tree]): Forest.Type

    Permalink
  153. def TYPE_STRUCT(tree: Forest.Tree*): Forest.Type

    Permalink
  154. def TYPE_TUPLE(typs: Iterable[Forest.Type]): Forest.Type

    Permalink
  155. def TYPE_TUPLE(typs: Forest.Type*): Forest.Type

    Permalink
  156. def TYPE_VECTOR(typ: Forest.Type): Forest.Type

    Permalink
  157. def UNIT: Forest.Literal

    Permalink
  158. def VAL(tree: Forest.Tree): ValTreeStart

    Permalink
  159. def VAL(sym: Forest.Symbol): ValSymStart

    Permalink
  160. def VAL(sym: Forest.Symbol, tp: Forest.Type): ValSymStart

    Permalink
  161. def VAL(name: Forest.Name): ValNameStart

    Permalink
  162. def VAL(name: Forest.Name, tp: Forest.Type): ValNameStart

    Permalink
  163. def VALFROM(name: Forest.Name): ForValFromStart

    Permalink
  164. def VALFROM(name: Forest.Name, tp: Forest.Type): ForValFromStart

    Permalink
  165. def VAR(tree: Forest.Tree): ValTreeStart

    Permalink
  166. def VAR(sym: Forest.Symbol): ValSymStart

    Permalink
  167. def VAR(sym: Forest.Symbol, tp: Forest.Type): ValSymStart

    Permalink
  168. def VAR(name: Forest.Name): ValNameStart

    Permalink
  169. def VAR(name: Forest.Name, tp: Forest.Type): ValNameStart

    Permalink
  170. def VECTOR(xs: Iterable[Forest.Tree]): Forest.Tree

    Permalink
  171. def VECTOR(xs: Forest.Tree*): Forest.Tree

    Permalink
  172. def WHILE(tree: Forest.Tree): WhileStart

    Permalink
  173. object WILD

    Permalink
  174. val WILDCARD: Forest.Ident

    Permalink
  175. val ZERO: Forest.Literal

    Permalink
  176. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  177. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  178. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  179. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  180. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  181. def fn(lhs: Forest.Tree, op: Forest.Symbol, args: Forest.Tree*): Forest.Tree with Serializable

    Permalink
  182. def fn(lhs: Forest.Tree, op: Forest.Name, args: Forest.Tree*): Forest.Tree with Serializable

    Permalink
  183. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  184. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  185. def infix(lhs: Forest.Tree, op: Forest.Symbol, args: Forest.Tree*): Forest.Infix

    Permalink
  186. def infix(lhs: Forest.Tree, op: Forest.Name, args: Forest.Tree*): Forest.Infix

    Permalink
  187. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  188. def makePathType(tree: Forest.Tree): Forest.Type

    Permalink
  189. def makeRefinedType(args: List[Forest.Type]): Forest.Type

    Permalink
  190. def makeStructuralType(trees: List[Forest.Tree]): Forest.Type

    Permalink
  191. def makeTupleType(trees: List[Forest.Tree], flattenUnary: Boolean = false): Forest.Tree

    Permalink
  192. implicit def mkDocElementFromString(str: String): Forest.DocElement

    Permalink
  193. implicit def mkEnumeratorFromIfStart(ifs: IfStart): Forest.Enumerator

    Permalink
  194. implicit def mkEnumeratorFromValDef(tree: Forest.ValDef): Forest.Enumerator

    Permalink
  195. implicit def mkImportSelectorFromString(name: String): Forest.ImportSelector

    Permalink
  196. def mkInfixAnd(lhs: Forest.Tree, rhs: Forest.Tree): Forest.Infix

    Permalink
  197. def mkInfixOr(lhs: Forest.Tree, rhs: Forest.Tree): Forest.Infix

    Permalink
  198. implicit def mkSeqImportSelectorFromCandidates[A, M[A] <: Iterable[A]](in: M[A])(implicit arg0: (A) ⇒ Forest.ImportSelector): Seq[Forest.ImportSelector]

    Permalink
  199. implicit def mkSeqTreeFromCandidates[A, M[A] <: Iterable[A]](in: M[A])(implicit arg0: (A) ⇒ Forest.Tree): Seq[Forest.Tree]

    Permalink
  200. implicit def mkSeqTreeFromDefStarts[A <: Forest.Tree, M[A] <: Iterable[A], B <: Forest.Tree](in: M[DefStart[A, B]]): Seq[A]

    Permalink
  201. implicit def mkSeqTreeFromSelectStarts[M[A] <: Iterable[A]](in: M[SelectStart]): Seq[Forest.Select]

    Permalink
  202. implicit def mkSeqTreeFromSuperStarts[M[A] <: Iterable[A]](in: M[SuperStart]): Seq[Forest.Super]

    Permalink
  203. implicit def mkSeqTypeDefFromCandidates[A <: TypeDefStart, M[A] <: Iterable[A]](in: M[A]): Seq[Forest.TypeDef]

    Permalink
  204. implicit def mkSeqTypeFromCandidates[A, M[A] <: Iterable[A]](in: M[A])(implicit arg0: (A) ⇒ Forest.Type): Seq[Forest.Type]

    Permalink
  205. implicit def mkSeqTypeTreeFromCandidates[M[A] <: Iterable[A]](in: M[Forest.Type]): Seq[Forest.TypeTree]

    Permalink
  206. implicit def mkSymbolMethodsFromSymbol(target: Forest.Symbol): SymbolMethods

    Permalink
  207. implicit def mkTreeFromDefStart[A <: Forest.Tree, B <: Forest.Tree](start: DefStart[A, B]): A

    Permalink
  208. implicit def mkTreeFromSelectStart(ss: SelectStart): Forest.Select

    Permalink

    (foo DOT bar) might be simply a Select, but more likely it is to be immediately followed by an Apply.

    (foo DOT bar) might be simply a Select, but more likely it is to be immediately followed by an Apply. We don't want to add an actual apply method to arbitrary trees, so SelectStart is created with an apply - and if apply is not the next thing called, the implicit from SelectStart -> Tree will provide the tree.

  209. implicit def mkTreeFromSuperStart(ss: SuperStart): Forest.Super

    Permalink

    (SUPER) might be simply a Super.

  210. implicit def mkTreeFromType(typ: Forest.Type): Forest.TypeTree

    Permalink
  211. implicit def mkTreeFromTypeDefStart(tds: TypeDefStart): Forest.TypeDef

    Permalink
  212. implicit def mkTreeMethods(target: Forest.Tree): TreeMethods

    Permalink
  213. implicit def mkTreeMethodsFromSelectStart(ss: SelectStart): TreeMethods

    Permalink
  214. implicit def mkTreeMethodsFromSuperStart(target: SuperStart): TreeMethods

    Permalink
  215. implicit def mkTreeMethodsFromSymbol(target: Forest.Symbol): TreeMethods

    Permalink
  216. implicit def mkTreeMethodsFromType(target: Forest.Type): TreeMethods

    Permalink
  217. implicit def mkTypeFromString(str: String): Forest.Type

    Permalink
  218. implicit def mkTypeFromSymbol(sym: Forest.Symbol): Forest.Type

    Permalink
  219. implicit def mkTypeMethods(target: Forest.Type): TypeMethods

    Permalink

    Implicits - some of these should probably disappear *

  220. implicit def mkTypeMethodsFromSymbol(sym: Forest.Symbol): TypeMethods

    Permalink
  221. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  222. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  223. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  224. def nullSafe[T](f: (Forest.Tree) ⇒ Forest.Tree, ifNull: Forest.Tree): (Forest.Tree) ⇒ Forest.Tree

    Permalink
  225. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  226. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  227. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  228. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  229. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped