org.kiama.example.picojava

Obfuscator

object Obfuscator extends Rewriter

Transform a program into an equivalent obsfuscated program.

Source
Obfuscator.scala
Linear Supertypes
Rewriter, RewriterCore, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Obfuscator
  2. Rewriter
  3. RewriterCore
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

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. def all(name: String, s: ⇒ Strategy): Strategy

    Definition Classes
    RewriterCore
  7. def all(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  8. def allMap[CC[V, W] <: Map[V, W]](s: Strategy, t: CC[Any, Any])(implicit cbf: CanBuildFrom[CC[Any, Any], (Any, Any), CC[Any, Any]]): Option[CC[Any, Any]]

    Definition Classes
    RewriterCore
  9. def allProduct(s: Strategy, p: Product): Option[Any]

    Definition Classes
    RewriterCore
  10. def allRewritable(s: Strategy, r: Rewritable): Option[Any]

    Definition Classes
    RewriterCore
  11. def allTraversable[CC[U] <: Traversable[U]](s: Strategy, t: CC[Any])(implicit cbf: CanBuildFrom[CC[Any], Any, CC[Any]]): Option[CC[Any]]

    Definition Classes
    RewriterCore
  12. def allbu(name: String, s: Strategy): Strategy

    Definition Classes
    Rewriter
  13. def allbu(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  14. def alldownup2(name: String, s1: Strategy, s2: Strategy): Strategy

    Definition Classes
    Rewriter
  15. def alldownup2(s1: Strategy, s2: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  16. def alltd(name: String, s: Strategy): Strategy

    Definition Classes
    Rewriter
  17. def alltd(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  18. def alltdfold(name: String, s1: Strategy, s2: Strategy): Strategy

    Definition Classes
    Rewriter
  19. def alltdfold(s1: Strategy, s2: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  20. def and(name: String, s1: Strategy, s2: Strategy): Strategy

    Definition Classes
    Rewriter
  21. def and(s1: Strategy, s2: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  22. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  23. def attempt(name: String, s: Strategy): Strategy

    Definition Classes
    Rewriter
  24. def attempt(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  25. def bottomup(name: String, s: Strategy): Strategy

    Definition Classes
    Rewriter
  26. def bottomup(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  27. def bottomupS(name: String, s: Strategy, stop: (⇒ Strategy) ⇒ Strategy): Strategy

    Definition Classes
    Rewriter
  28. def bottomupS(s: Strategy, stop: (⇒ Strategy) ⇒ Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  29. def breadthfirst(name: String, s: Strategy): Strategy

    Definition Classes
    Rewriter
  30. def breadthfirst(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  31. def build(name: String, t: ⇒ Any): Strategy

    Definition Classes
    RewriterCore
  32. def build(t: Any): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  33. def child(name: String, i: Int, s: ⇒ Strategy): Strategy

    Definition Classes
    RewriterCore
  34. def child(i: Int, s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  35. def childProduct(s: Strategy, i: Int, p: Product): Option[Any]

    Definition Classes
    RewriterCore
  36. def childSeq[CC[U] <: Seq[U]](s: Strategy, i: Int, t: CC[Any])(implicit cbf: CanBuildFrom[CC[Any], Any, CC[Any]]): Option[CC[Any]]

    Definition Classes
    RewriterCore
  37. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. def collect[CC[X] <: Traversable[X], U](f: ==>[Any, U])(implicit cbf: CanBuildFrom[CC[Any], U, CC[U]]): (Any) ⇒ CC[U]

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  39. def collectWithName[CC[X] <: Traversable[X], U](name: String, f: ==>[Any, U])(implicit cbf: CanBuildFrom[CC[Any], U, CC[U]]): (Any) ⇒ CC[U]

    Definition Classes
    Rewriter
  40. def collectall[CC[X] <: Traversable[X], U](f: ==>[Any, CC[U]])(implicit cbf: CanBuildFrom[CC[Any], U, CC[U]]): (Any) ⇒ CC[U]

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  41. def collectallWithName[CC[X] <: Traversable[X], U](name: String, f: ==>[Any, CC[U]])(implicit cbf: CanBuildFrom[CC[Any], U, CC[U]]): (Any) ⇒ CC[U]

    Definition Classes
    Rewriter
  42. def collectl[U](f: ==>[Any, U]): (Any) ⇒ List[U]

    Definition Classes
    Rewriter
  43. def collects[U](f: ==>[Any, U]): (Any) ⇒ Set[U]

    Definition Classes
    Rewriter
  44. def congruence(name: String, ss: Strategy*): Strategy

    Definition Classes
    RewriterCore
  45. def congruence(ss: Strategy*): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  46. def congruenceProduct(p: Product, ss: Strategy*): Option[Any]

    Definition Classes
    RewriterCore
  47. def count(name: String, f: ==>[Any, Int]): (Any) ⇒ Int

    Definition Classes
    Rewriter
  48. def count(f: ==>[Any, Int]): (Any) ⇒ Int

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  49. def debug(name: String, msg: String, emitter: Emitter): Strategy

    Definition Classes
    RewriterCore
  50. def debug(msg: String, emitter: Emitter): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  51. def doloop(name: String, s: Strategy, r: Strategy): Strategy

    Definition Classes
    Rewriter
  52. def doloop(s: Strategy, r: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  53. def dontstop(s: ⇒ Strategy): Strategy

    Definition Classes
    Rewriter
  54. def downup(name: String, s1: Strategy, s2: Strategy): Strategy

    Definition Classes
    Rewriter
  55. def downup(name: String, s: Strategy): Strategy

    Definition Classes
    Rewriter
  56. def downup(s1: Strategy, s2: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  57. def downup(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  58. def downupS(name: String, s1: Strategy, s2: Strategy, stop: (⇒ Strategy) ⇒ Strategy): Strategy

    Definition Classes
    Rewriter
  59. def downupS(name: String, s: Strategy, stop: (⇒ Strategy) ⇒ Strategy): Strategy

    Definition Classes
    Rewriter
  60. def downupS(s1: Strategy, s2: Strategy, stop: (⇒ Strategy) ⇒ Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  61. def downupS(s: Strategy, stop: (⇒ Strategy) ⇒ Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  62. def dup[T <: Product](t: T, children: Seq[AnyRef]): T

    Definition Classes
    RewriterCore
  63. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  64. val eq: Strategy

    Definition Classes
    Rewriter
  65. val equal: Strategy

    Definition Classes
    Rewriter
  66. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  67. def everything[T](name: String, v: T)(f: (T, T) ⇒ T)(g: ==>[Any, T])(t: Any): T

    Definition Classes
    Rewriter
  68. def everything[T](v: T)(f: (T, T) ⇒ T)(g: ==>[Any, T])(t: Any): T

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  69. def everywhere(name: String, s: Strategy): Strategy

    Definition Classes
    Rewriter
  70. def everywhere(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  71. def everywherebu(name: String, s: Strategy): Strategy

    Definition Classes
    Rewriter
  72. def everywherebu(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  73. def everywheretd(name: String, s: Strategy): Strategy

    Definition Classes
    Rewriter
  74. def everywheretd(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  75. val fail: Strategy

    Definition Classes
    RewriterCore
  76. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  77. final def getClass(): Class[_]

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

    Definition Classes
    AnyRef → Any
  79. val id: Strategy

    Definition Classes
    RewriterCore
  80. def innermost(name: String, s: Strategy): Strategy

    Definition Classes
    Rewriter
  81. def innermost(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  82. def innermost2(name: String, s: Strategy): Strategy

    Definition Classes
    Rewriter
  83. def innermost2(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  84. def ior(name: String, s1: Strategy, s2: Strategy): Strategy

    Definition Classes
    Rewriter
  85. def ior(s1: Strategy, s2: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  86. def isDefinedAtArg[T](anyf: ==>[Any, T], t: Any): Boolean

    Definition Classes
    RewriterCore
  87. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  88. val isinnernode: Strategy

    Definition Classes
    Rewriter
  89. val isleaf: Strategy

    Definition Classes
    Rewriter
  90. val ispropersubterm: Strategy

    Definition Classes
    Rewriter
  91. val ispropersuperterm: Strategy

    Definition Classes
    Rewriter
  92. val issubterm: Strategy

    Definition Classes
    Rewriter
  93. val issuperterm: Strategy

    Definition Classes
    Rewriter
  94. def lastly(name: String, s: Strategy, f: Strategy): Strategy

    Definition Classes
    Rewriter
  95. def lastly(s: Strategy, f: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  96. def leaves(name: String, s: Strategy, isleaf: Strategy, skip: (Strategy) ⇒ Strategy): Strategy

    Definition Classes
    Rewriter
  97. def leaves(name: String, s: Strategy, isleaf: Strategy): Strategy

    Definition Classes
    Rewriter
  98. def leaves(s: Strategy, isleaf: Strategy, skip: (Strategy) ⇒ Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  99. def leaves(s: Strategy, isleaf: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  100. def log(name: String, s: ⇒ Strategy, msg: String, emitter: Emitter): Strategy

    Definition Classes
    RewriterCore
  101. def log(s: Strategy, msg: String, emitter: Emitter): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  102. def logfail[T](name: String, s: ⇒ Strategy, msg: String, emitter: Emitter): Strategy

    Definition Classes
    RewriterCore
  103. def logfail[T](s: Strategy, msg: String, emitter: Emitter): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  104. def loop(name: String, c: Strategy, s: Strategy): Strategy

    Definition Classes
    Rewriter
  105. def loop(r: Strategy, s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  106. def loopiter(name: String, s: (Int) ⇒ Strategy, low: Int, high: Int): Strategy

    Definition Classes
    Rewriter
  107. def loopiter(name: String, i: Strategy, r: Strategy, s: Strategy): Strategy

    Definition Classes
    Rewriter
  108. def loopiter(s: (Int) ⇒ Strategy, low: Int, high: Int): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  109. def loopiter(i: Strategy, r: Strategy, s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  110. def loopnot(name: String, r: Strategy, s: Strategy): Strategy

    Definition Classes
    Rewriter
  111. def loopnot(r: Strategy, s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  112. def makechild(c: Any): AnyRef

    Attributes
    protected
    Definition Classes
    RewriterCore
  113. def manybu(name: String, s: Strategy): Strategy

    Definition Classes
    Rewriter
  114. def manybu(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  115. def manytd(name: String, s: Strategy): Strategy

    Definition Classes
    Rewriter
  116. def manytd(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  117. def map(name: String, s: Strategy): Strategy

    Definition Classes
    Rewriter
  118. def map(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  119. def memo(name: String, s: ⇒ Strategy): Strategy

    Definition Classes
    RewriterCore
  120. def memo(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  121. def mkStrategy(name: String, f: (Any) ⇒ Option[Any]): Strategy

    Definition Classes
    RewriterCore
  122. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  123. def not(name: String, s: Strategy): Strategy

    Definition Classes
    Rewriter
  124. def not(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  125. final def notify(): Unit

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

    Definition Classes
    AnyRef
  127. def obfuscate(p: Program): Program

    Obfuscate a program by renaming variable and class identifiers.

    Obfuscate a program by renaming variable and class identifiers. The variables and classes are numbered and the input names replaced by v or c followed by a number.

  128. def oncebu(name: String, s: Strategy): Strategy

    Definition Classes
    Rewriter
  129. def oncebu(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  130. def oncetd(name: String, s: Strategy): Strategy

    Definition Classes
    Rewriter
  131. def oncetd(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  132. def one(name: String, s: ⇒ Strategy): Strategy

    Definition Classes
    RewriterCore
  133. def one(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  134. def oneMap[CC[V, W] <: Map[V, W]](s: Strategy, t: CC[Any, Any])(implicit cbf: CanBuildFrom[CC[Any, Any], (Any, Any), CC[Any, Any]]): Option[CC[Any, Any]]

    Definition Classes
    RewriterCore
  135. def oneProduct(s: Strategy, p: Product): Option[Any]

    Definition Classes
    RewriterCore
  136. def oneRewritable(s: Strategy, r: Rewritable): Option[Any]

    Definition Classes
    RewriterCore
  137. def oneTraversable[CC[U] <: Traversable[U]](s: Strategy, t: CC[Any])(implicit cbf: CanBuildFrom[CC[Any], Any, CC[Any]]): Option[CC[Any]]

    Definition Classes
    RewriterCore
  138. def option(name: String, o: ⇒ Option[Any]): Strategy

    Definition Classes
    RewriterCore
  139. def option(o: Option[Any]): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  140. def or(name: String, s1: Strategy, s2: Strategy): Strategy

    Definition Classes
    Rewriter
  141. def or(s1: Strategy, s2: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  142. def outermost(name: String, s: Strategy): Strategy

    Definition Classes
    Rewriter
  143. def outermost(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  144. def para[T](f: (Any, Seq[T]) ⇒ T): (Any) ⇒ T

    Definition Classes
    RewriterCore
  145. def query[T](f: ==>[T, Unit]): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  146. def queryWithName[T](name: String, f: ==>[T, Unit]): Strategy

    Definition Classes
    RewriterCore
  147. def queryf(name: String, f: (Any) ⇒ Unit): Strategy

    Definition Classes
    RewriterCore
  148. def queryf(f: (Any) ⇒ Unit): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  149. def reduce(name: String, s: Strategy): Strategy

    Definition Classes
    Rewriter
  150. def reduce(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  151. def repeat(name: String, s: Strategy, n: Int): Strategy

    Definition Classes
    Rewriter
  152. def repeat(name: String, s: Strategy, r: Strategy): Strategy

    Definition Classes
    Rewriter
  153. def repeat(name: String, s: Strategy): Strategy

    Definition Classes
    Rewriter
  154. def repeat(s: Strategy, n: Int): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  155. def repeat(s: Strategy, r: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  156. def repeat(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  157. def repeat1(name: String, s: Strategy, r: Strategy): Strategy

    Definition Classes
    Rewriter
  158. def repeat1(name: String, s: Strategy): Strategy

    Definition Classes
    Rewriter
  159. def repeat1(s: Strategy, r: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  160. def repeat1(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  161. def repeatuntil(name: String, s: Strategy, r: Strategy): Strategy

    Definition Classes
    Rewriter
  162. def repeatuntil(s: Strategy, r: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  163. def restore(name: String, s: Strategy, rest: Strategy): Strategy

    Definition Classes
    Rewriter
  164. def restore(s: Strategy, rest: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  165. def restorealways(name: String, s: Strategy, rest: Strategy): Strategy

    Definition Classes
    Rewriter
  166. def restorealways(s: Strategy, rest: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  167. def rewrite[T](s: Strategy)(t: T): T

    Definition Classes
    Rewriter
  168. def rule[T](f: ==>[T, T]): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  169. def ruleWithName[T](name: String, f: ==>[T, T]): Strategy

    Definition Classes
    RewriterCore
  170. def rulef(name: String, f: (Any) ⇒ Any): Strategy

    Definition Classes
    RewriterCore
  171. def rulef(f: (Any) ⇒ Any): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  172. def rulefs[T](f: ==>[T, Strategy]): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  173. def rulefsWithName[T](name: String, f: ==>[T, Strategy]): Strategy

    Definition Classes
    RewriterCore
  174. def some(name: String, s: ⇒ Strategy): Strategy

    Definition Classes
    RewriterCore
  175. def some(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  176. def someMap[CC[V, W] <: Map[V, W]](s: Strategy, t: CC[Any, Any])(implicit cbf: CanBuildFrom[CC[Any, Any], (Any, Any), CC[Any, Any]]): Option[CC[Any, Any]]

    Definition Classes
    RewriterCore
  177. def someProduct(s: Strategy, p: Product): Option[Any]

    Definition Classes
    RewriterCore
  178. def someRewritable(s: Strategy, r: Rewritable): Option[Any]

    Definition Classes
    RewriterCore
  179. def someTraversable[CC[U] <: Traversable[U]](s: Strategy, t: CC[Any])(implicit cbf: CanBuildFrom[CC[Any], Any, CC[Any]]): Option[CC[Any]]

    Definition Classes
    RewriterCore
  180. def somebu(name: String, s: Strategy): Strategy

    Definition Classes
    Rewriter
  181. def somebu(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  182. def somedownup(name: String, s: Strategy): Strategy

    Definition Classes
    Rewriter
  183. def somedownup(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  184. def sometd(name: String, s: Strategy): Strategy

    Definition Classes
    Rewriter
  185. def sometd(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  186. def strategy[T](f: ==>[T, Option[T]]): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  187. def strategyWithName[T](name: String, f: ==>[T, Option[T]]): Strategy

    Definition Classes
    RewriterCore
  188. def strategyf(name: String, f: (Any) ⇒ Option[Any]): Strategy

    Definition Classes
    RewriterCore
  189. def strategyf(f: (Any) ⇒ Option[Any]): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  190. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  191. def term[T](t: T): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  192. def termWithName[T](name: String, t: T): Strategy

    Definition Classes
    RewriterCore
  193. def test(name: String, s: Strategy): Strategy

    Definition Classes
    Rewriter
  194. def test(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  195. def toString(): String

    Definition Classes
    AnyRef → Any
  196. def topdown(name: String, s: Strategy): Strategy

    Definition Classes
    Rewriter
  197. def topdown(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  198. def topdownS(name: String, s: Strategy, stop: (⇒ Strategy) ⇒ Strategy): Strategy

    Definition Classes
    Rewriter
  199. def topdownS(s: Strategy, stop: (⇒ Strategy) ⇒ Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )
  200. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  203. def where(name: String, s: Strategy): Strategy

    Definition Classes
    Rewriter
  204. def where(s: Strategy): Strategy

    Definition Classes
    RewriterCore
    Annotations
    @macroImpl( ... )

Inherited from Rewriter

Inherited from RewriterCore

Inherited from AnyRef

Inherited from Any

Ungrouped