com.typesafe.genjavadoc

TransformCake

trait TransformCake extends JavaSig with Output with Comments with BasicTransform with AST

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. TransformCake
  2. AST
  3. BasicTransform
  4. Comments
  5. Output
  6. JavaSig
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class ClassInfo(name: String, pattern: (String) ⇒ String, module: Boolean, comment: Seq[String], pckg: String, filepattern: (String) ⇒ String, members: Vector[TransformCake.Templ], interface: Boolean, firstConstructor: Boolean) extends TransformCake.Templ with Product with Serializable

    Definition Classes
    AST
  2. case class Comment(pos: scala.tools.nsc.Global.Position, text: Seq[String]) extends Product with Serializable

    Definition Classes
    Comments
  3. case class MethodInfo(pattern: (String) ⇒ String, ret: String, name: String, comment: Seq[String]) extends TransformCake.Templ with Product with Serializable

    Definition Classes
    AST
  4. trait Out extends AnyRef

    Definition Classes
    Output
  5. trait Templ extends AnyRef

    Definition Classes
    AST
  6. class UnknownSig extends Exception

    Definition Classes
    JavaSig

Abstract Value Members

  1. abstract val global: Global

  2. abstract def outputBase: File

    Definition Classes
    Output
  3. abstract def superTransform(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree

  4. abstract def superTransformUnit(unit: scala.tools.nsc.Global.CompilationUnit): Unit

  5. abstract def suppressSynthetic: Boolean

    Definition Classes
    BasicTransform
  6. abstract def unit: scala.tools.nsc.Global.CompilationUnit

    Definition Classes
    Comments

Concrete Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. object ClassInfo extends Serializable

    Definition Classes
    AST
  7. object Comment extends Serializable

    Definition Classes
    Comments
  8. val EmptyLine: Regex

    Definition Classes
    Comments
  9. object MethodInfo extends Serializable

    Definition Classes
    AST
  10. val PreFilter: PartialFunction[ClassInfo, ClassInfo]

    Definition Classes
    Output
  11. object ScalaDoc extends (TransformCake.Comment) ⇒ Boolean

    Definition Classes
    Comments
  12. val See: Regex

    Definition Classes
    Comments
  13. def access(m: scala.tools.nsc.Global.Modifiers): String

    Definition Classes
    AST
  14. def addMethod(d: scala.tools.nsc.Global.DefDef, comment: Seq[String]): Unit

    Definition Classes
    BasicTransform
  15. def addVarargsMethod(d: scala.tools.nsc.Global.DefDef, comment: Seq[String]): Unit

    Definition Classes
    BasicTransform
  16. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  17. def between(p1: scala.tools.nsc.Global.Position, p2: scala.tools.nsc.Global.Position): String

    Definition Classes
    Comments
  18. var classes: Vector[ClassInfo]

    Definition Classes
    BasicTransform
  19. var clazz: Option[ClassInfo]

    Definition Classes
    BasicTransform
  20. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. var comments: TreeMap[Position, Comment]

    Definition Classes
    Comments
  22. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  24. def file(name: String): Out

    Definition Classes
    Output
  25. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  26. def flags(m: scala.tools.nsc.Global.Modifiers): String

    Definition Classes
    AST
  27. def flatten(c: Vector[ClassInfo], forwarders: Boolean = true): Vector[ClassInfo]

    This method is supposed to do the transformation of object into

    This method is supposed to do the transformation of object into

    • a class with $ appended to the name
    • including a MODULE$ static field
    • and static forwarders in the original class

    The first two parts are to be applied recursively to nested objects.

    Definition Classes
    Output
  28. final def getClass(): Class[_]

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

    Definition Classes
    AnyRef → Any
  30. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  31. def js(sym0: scala.tools.nsc.Global.Symbol, info: scala.tools.nsc.Global.Type, voidOK: Boolean = true): String

    Definition Classes
    JavaSig
  32. var keep: Boolean

    Definition Classes
    BasicTransform
  33. val keywords: Set[String]

    Definition Classes
    AST
  34. def mangleMethodName(p: scala.tools.nsc.Global.ValDef): String

    Definition Classes
    AST
  35. def methodFlags(m: scala.tools.nsc.Global.Modifiers): String

    Definition Classes
    AST
  36. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  37. def needsJavaSig(tp: scala.tools.nsc.Global.Type): Boolean

    Definition Classes
    JavaSig
  38. def newTransform(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree

    Definition Classes
    BasicTransform
  39. def newTransformUnit(unit: scala.tools.nsc.Global.CompilationUnit): Unit

    Definition Classes
    BasicTransform
  40. def noKeep(code: ⇒ scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree

    Definition Classes
    BasicTransform
  41. final def notify(): Unit

    Definition Classes
    AnyRef
  42. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  43. object parser extends SyntaxAnalyzer

    Definition Classes
    Comments
  44. var pos: scala.tools.nsc.Global.Position

    Definition Classes
    Comments
  45. implicit val positionOrdering: Ordering[scala.tools.nsc.Global.Position]

    Definition Classes
    Comments
  46. val positions: SortedSet[Position]

    Definition Classes
    Comments
  47. val replacements: Seq[(String, String)]

    Definition Classes
    Comments
  48. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  49. def toString(): String

    Definition Classes
    AnyRef → Any
  50. def unboundedGenericArrayLevel(tp: scala.tools.nsc.Global.Type): Int

    Attributes
    protected
    Definition Classes
    JavaSig
  51. var visited: List[scala.tools.nsc.Global.Tree]

    Definition Classes
    BasicTransform
  52. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  55. def withClass(c: scala.tools.nsc.Global.ImplDef, comment: Seq[String])(block: ⇒ scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree

    Definition Classes
    BasicTransform
  56. def write(out: Out, m: MethodInfo): Unit

    Definition Classes
    Output
  57. def write(out: Out, c: ClassInfo): Unit

    Definition Classes
    Output

Inherited from AST

Inherited from BasicTransform

Inherited from Comments

Inherited from Output

Inherited from JavaSig

Inherited from AnyRef

Inherited from Any

Ungrouped